View difference between Paste ID: 0R3yVHBZ and vktMP32j
SHOW: | | - or go back to the newest paste.
1
-----------------------
2
--[[ Organization : Insanity ]]--
3
--[[ Name : Ender (Thou who collects the souls of innocents) ]]--
4
--[[ Creator / Captain : DATA RESTRICTED ]]--
5
-------------------------------------------------------
6
--A script By makhail07
7
8
--Discord Creterisk#2958
9
10
--This script is a fucking mistake have fun skids
11
-------------------------------------------------------
12
13
local FavIDs = {
14
	5, --Nefl Crystals
15
	0, --Dimension
16
	8, --Fantasy
17
	3, --Ordinary Days
18
	1, --Oh wait, it's you.
19
	9, --Action Winter Journey
20
	3, --Sprawling Idiot Effigy
21
	7, --Good Day Sunshine
22
	4, --Knife Fight
23
	531, --The Earth Is Counting On You!
24
	26 --Robot Language
25
	}
26
27
28
29
--The reality of my life isn't real but a Universe -makhail07
30
wait()
31
local plr = game:service'Players'.LocalPlayer
32
print('Local User is '..plr.Name)
33
local char = plr.Character
34
local hum = char.Humanoid
35
local ra = char["Right Arm"]
36
local la= char["Left Arm"]
37
local rl= char["Right Leg"]
38
local ll = char["Left Leg"]
39
local hed = char.Head
40
local root = char.HumanoidRootPart
41
local rootj = root.RootJoint
42
local tors = char.Torso
43
local mouse = plr:GetMouse()
44
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
45
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
46
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
47
-------------------------------------------------------
48
--Start Good Stuff--
49
-------------------------------------------------------
50
CF = CFrame.new
51
angles = CFrame.Angles
52
attack = false
53
Euler = CFrame.fromEulerAnglesXYZ
54
Rad = math.rad
55
IT = Instance.new
56
BrickC = BrickColor.new
57
Cos = math.cos
58
Acos = math.acos
59
Sin = math.sin
60
Asin = math.asin
61
Abs = math.abs
62
Mrandom = math.random
63
Floor = math.floor
64
-------------------------------------------------------
65
--End Good Stuff--
66
-------------------------------------------------------
67
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
68
RSH, LSH = nil, nil 
69
RW = Instance.new("Weld") 
70
LW = Instance.new("Weld")
71
RH = tors["Right Hip"]
72
LH = tors["Left Hip"]
73
RSH = tors["Right Shoulder"] 
74
LSH = tors["Left Shoulder"] 
75
RSH.Parent = nil 
76
LSH.Parent = nil 
77
RW.Name = "RW"
78
RW.Part0 = tors 
79
RW.C0 = CF(1.5, 0.5, 0)
80
RW.C1 = CF(0, 0.5, 0) 
81
RW.Part1 = ra
82
RW.Parent = tors 
83
LW.Name = "LW"
84
LW.Part0 = tors 
85
LW.C0 = CF(-1.5, 0.5, 0)
86
LW.C1 = CF(0, 0.5, 0) 
87
LW.Part1 = la
88
LW.Parent = tors
89
Effects = {}
90
91
-------------------------------------------------------
92
--Start HeartBeat--
93
-------------------------------------------------------
94
ArtificialHB = Instance.new("BindableEvent", script)
95
ArtificialHB.Name = "Heartbeat"
96
script:WaitForChild("Heartbeat")
97
98
frame = 1 / 60
99
tf = 0
100
allowframeloss = false
101
tossremainder = false
102
103
104
lastframe = tick()
105
script.Heartbeat:Fire()
106
107
108
game:GetService("RunService").Heartbeat:connect(function(s, p)
109
	tf = tf + s
110
	if tf >= frame then
111
		if allowframeloss then
112
			script.Heartbeat:Fire()
113
			lastframe = tick()
114
		else
115
			for i = 1, math.floor(tf / frame) do
116
				script.Heartbeat:Fire()
117
			end
118
			lastframe = tick()
119
		end
120
		if tossremainder then
121
			tf = 0
122
		else
123
			tf = tf - frame * math.floor(tf / frame)
124
		end
125
	end
126
end)
127
-------------------------------------------------------
128
--End HeartBeat--
129
-------------------------------------------------------
130
131
-------------------------------------------------------
132
--Start Important Functions--
133
-------------------------------------------------------
134
function swait(num)
135
	if num == 0 or num == nil then
136
		game:service("RunService").Stepped:wait(0)
137
	else
138
		for i = 0, num do
139
			game:service("RunService").Stepped:wait(0)
140
		end
141
	end
142
end
143
function thread(f)
144
	coroutine.resume(coroutine.create(f))
145
end
146
function clerp(a, b, t)
147
	local qa = {
148
		QuaternionFromCFrame(a)
149
	}
150
	local qb = {
151
		QuaternionFromCFrame(b)
152
	}
153
	local ax, ay, az = a.x, a.y, a.z
154
	local bx, by, bz = b.x, b.y, b.z
155
	local _t = 1 - t
156
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
157
end
158
function QuaternionFromCFrame(cf)
159
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
160
	local trace = m00 + m11 + m22
161
	if trace > 0 then
162
		local s = math.sqrt(1 + trace)
163
		local recip = 0.5 / s
164
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
165
	else
166
		local i = 0
167
		if m00 < m11 then
168
			i = 1
169
		end
170
		if m22 > (i == 0 and m00 or m11) then
171
			i = 2
172
		end
173
		if i == 0 then
174
			local s = math.sqrt(m00 - m11 - m22 + 1)
175
			local recip = 0.5 / s
176
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
177
		elseif i == 1 then
178
			local s = math.sqrt(m11 - m22 - m00 + 1)
179
			local recip = 0.5 / s
180
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
181
		elseif i == 2 then
182
			local s = math.sqrt(m22 - m00 - m11 + 1)
183
			local recip = 0.5 / s
184
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
185
		end
186
	end
187
end
188
function QuaternionToCFrame(px, py, pz, x, y, z, w)
189
	local xs, ys, zs = x + x, y + y, z + z
190
	local wx, wy, wz = w * xs, w * ys, w * zs
191
	local xx = x * xs
192
	local xy = x * ys
193
	local xz = x * zs
194
	local yy = y * ys
195
	local yz = y * zs
196
	local zz = z * zs
197
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
198
end
199
function QuaternionSlerp(a, b, t)
200
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
201
	local startInterp, finishInterp
202
	if cosTheta >= 1.0E-4 then
203
		if 1 - cosTheta > 1.0E-4 then
204
			local theta = math.acos(cosTheta)
205
			local invSinTheta = 1 / Sin(theta)
206
			startInterp = Sin((1 - t) * theta) * invSinTheta
207
			finishInterp = Sin(t * theta) * invSinTheta
208
		else
209
			startInterp = 1 - t
210
			finishInterp = t
211
		end
212
	elseif 1 + cosTheta > 1.0E-4 then
213
		local theta = math.acos(-cosTheta)
214
		local invSinTheta = 1 / Sin(theta)
215
		startInterp = Sin((t - 1) * theta) * invSinTheta
216
		finishInterp = Sin(t * theta) * invSinTheta
217
	else
218
		startInterp = t - 1
219
		finishInterp = t
220
	end
221
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
222
end
223
function rayCast(Position, Direction, Range, Ignore)
224
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
225
end
226
local RbxUtility = LoadLibrary("RbxUtility")
227
local Create = RbxUtility.Create
228
229
-------------------------------------------------------
230
--Start Damage Function--
231
-------------------------------------------------------
232
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
233
	if hit.Parent == nil then
234
		return
235
	end
236
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
237
	for _, v in pairs(hit.Parent:children()) do
238
		if v:IsA("Humanoid") then
239
			h = v
240
		end
241
	end
242
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
243
	
244
         hit.Parent:FindFirstChild("Head"):BreakJoints()
245
         end
246
247-
prth.Transparency = 0.1
247+
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
248
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
249
			if hit.Parent.DebounceHit.Value == true then
250
				return
251
			end
252
		end
253
         if insta == true then
254
         hit.Parent:FindFirstChild("Head"):BreakJoints()
255
         end
256-
prtrm.Transparency = 0.1
256+
		local c = Create("ObjectValue"){
257
			Name = "creator",
258
			Value = game:service("Players").LocalPlayer,
259
			Parent = h,
260
		}
261
		game:GetService("Debris"):AddItem(c, .5)
262
		if HitSound ~= nil and HitPitch ~= nil then
263
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
264
		end
265
		local Damage = math.random(minim, maxim)
266
		local blocked = false
267
		local block = hit.Parent:findFirstChild("Block")
268
		if block ~= nil then
269
			if block.className == "IntValue" then
270
				if block.Value > 0 then
271
					blocked = true
272-
prtrl.Transparency = 0.1
272+
					block.Value = block.Value - 1
273
					print(block.Value)
274
				end
275
			end
276
		end
277
		if blocked == false then
278
			h.Health = h.Health - Damage
279
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
280
		else
281
			h.Health = h.Health - (Damage / 2)
282
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
283
		end
284
		if Type == "Knockdown" then
285
			local hum = hit.Parent.Humanoid
286
			hum.PlatformStand = true
287
			coroutine.resume(coroutine.create(function(HHumanoid)
288
				swait(1)
289
				HHumanoid.PlatformStand = false
290
			end), hum)
291
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
292
			local bodvol = Create("BodyVelocity"){
293
				velocity = angle * knockback,
294
				P = 5000,
295
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
296
				Parent = hit,
297-
prtr2.Transparency = 0.1
297+
298
			local rl = Create("BodyAngularVelocity"){
299
				P = 3000,
300
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
301
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
302
				Parent = hit,
303-
prtrl2.Transparency = 0.1
303+
304
			game:GetService("Debris"):AddItem(bodvol, .5)
305
			game:GetService("Debris"):AddItem(rl, .5)
306
		elseif Type == "Normal" then
307
			local vp = Create("BodyVelocity"){
308
				P = 500,
309
				maxForce = Vector3.new(math.huge, 0, math.huge),
310
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
311
			}
312
			if knockback > 0 then
313
				vp.Parent = hit.Parent.Torso
314
			end
315
			game:GetService("Debris"):AddItem(vp, .5)
316
		elseif Type == "Up" then
317
			local bodyVelocity = Create("BodyVelocity"){
318
				velocity = Vector3.new(0, 20, 0),
319
				P = 5000,
320
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
321
				Parent = hit,
322
			}
323
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
324
		elseif Type == "DarkUp" then
325
			coroutine.resume(coroutine.create(function()
326
				for i = 0, 1, 0.1 do
327
					swait()
328
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
329
				end
330
			end))
331
			local bodyVelocity = Create("BodyVelocity"){
332
				velocity = Vector3.new(0, 20, 0),
333
				P = 5000,
334
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
335
				Parent = hit,
336
			}
337
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
338
		elseif Type == "Snare" then
339
			local bp = Create("BodyPosition"){
340
				P = 2000,
341
				D = 100,
342
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
343
				position = hit.Parent.Torso.Position,
344
				Parent = hit.Parent.Torso,
345
			}
346
			game:GetService("Debris"):AddItem(bp, 1)
347
		elseif Type == "Freeze" then
348
			local BodPos = Create("BodyPosition"){
349
				P = 50000,
350
				D = 1000,
351
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
352
				position = hit.Parent.Torso.Position,
353
				Parent = hit.Parent.Torso,
354
			}
355-
	snd.SoundId = "rbxassetid://"
355+
			local BodGy = Create("BodyGyro") {
356
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
357
				P = 20e+003,
358
				Parent = hit.Parent.Torso,
359
				cframe = hit.Parent.Torso.CFrame,
360
			}
361
			hit.Parent.Torso.Anchored = true
362
			coroutine.resume(coroutine.create(function(Part) 
363
				swait(1.5)
364
				Part.Anchored = false
365
			end), hit.Parent.Torso)
366-
	expart.Transparency = 0.1
366+
			game:GetService("Debris"):AddItem(BodPos, 3)
367
			game:GetService("Debris"):AddItem(BodGy, 3)
368
		end
369-
	expart.BrickColor = bc("Black")
369+
		local debounce = Create("BoolValue"){
370
			Name = "DebounceHit",
371
			Parent = hit.Parent,
372
			Value = true,
373-
	expart2.Transparency = 0.1
373+
374
		game:GetService("Debris"):AddItem(debounce, Delay)
375
		c = Create("ObjectValue"){
376-
	expart2.BrickColor = bc("Black")
376+
			Name = "creator",
377
			Value = Player,
378
			Parent = h,
379
		}
380
		game:GetService("Debris"):AddItem(c, .5)
381
	end
382
end
383
-------------------------------------------------------
384
--End Damage Function--
385
-------------------------------------------------------
386
387
-------------------------------------------------------
388
--Start Damage Function Customization--
389
-------------------------------------------------------
390
function ShowDamage(Pos, Text, Time, Color)
391
	local Rate = (1 / 30)
392
	local Pos = (Pos or Vector3.new(0, 0, 0))
393
	local Text = (Text or "")
394
	local Time = (Time or 2)
395
	local Color = (Color or Color3.new(1, 0, 1))
396
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
397
	EffectPart.Anchored = true
398-
	snd.SoundId = "rbxassetid://"
398+
	local BillboardGui = Create("BillboardGui"){
399
		Size = UDim2.new(3, 0, 3, 0),
400
		Adornee = EffectPart,
401
		Parent = EffectPart,
402
	}
403
	local TextLabel = Create("TextLabel"){
404
		BackgroundTransparency = 1,
405
		Size = UDim2.new(1, 0, 1, 0),
406
		Text = Text,
407
		Font = "Bodoni",
408
		TextColor3 = Color,
409-
	expart.Transparency = 0.1
409+
410
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
411
		Parent = BillboardGui,
412-
	expart.BrickColor = bc("black")
412+
413
	game.Debris:AddItem(EffectPart, (Time))
414
	EffectPart.Parent = game:GetService("Workspace")
415
	delay(0, function()
416-
	expart2.Transparency = 0.1
416+
417
		for Frame = 1, Frames do
418
			wait(Rate)
419-
	expart2.BrickColor = bc("black")
419+
420
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
421
			TextLabel.TextTransparency = Percent
422
		end
423
		if EffectPart and EffectPart.Parent then
424
			EffectPart:Destroy()
425
		end
426
	end)
427
end
428
-------------------------------------------------------
429
--End Damage Function Customization--
430
-------------------------------------------------------
431
432
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
433
  for _, c in pairs(workspace:children()) do
434
    local hum = c:findFirstChild("Humanoid")
435
    if hum ~= nil then
436
      local head = c:findFirstChild("Head")
437
      if head ~= nil then
438
        local targ = head.Position - Part.Position
439
        local mag = targ.magnitude
440
        if magni >= mag and c.Name ~= plr.Name then
441
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
442
        end
443
      end
444
    end
445
  end
446
end
447
448
449
CFuncs = {
450
	Part = {
451
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
452
			local Part = Create("Part")({
453
				Parent = Parent,
454
				Reflectance = Reflectance,
455
				Transparency = Transparency,
456
				CanCollide = false,
457
				Locked = true,
458
				BrickColor = BrickColor.new(tostring(BColor)),
459
				Name = Name,
460
				Size = Size,
461
				Material = Material
462
			})
463
			RemoveOutlines(Part)
464
			return Part
465
		end
466
	},
467
	Mesh = {
468
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
469
			local Msh = Create(Mesh)({
470
				Parent = Part,
471
				Offset = OffSet,
472
				Scale = Scale
473
			})
474
			if Mesh == "SpecialMesh" then
475
				Msh.MeshType = MeshType
476
				Msh.MeshId = MeshId
477
			end
478
			return Msh
479
		end
480
	},
481
	Mesh = {
482
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
483
			local Msh = Create(Mesh)({
484
				Parent = Part,
485
				Offset = OffSet,
486
				Scale = Scale
487
			})
488
			if Mesh == "SpecialMesh" then
489
				Msh.MeshType = MeshType
490
				Msh.MeshId = MeshId
491
			end
492
			return Msh
493
		end
494
	},
495
	Weld = {
496
		Create = function(Parent, Part0, Part1, C0, C1)
497
			local Weld = Create("Weld")({
498
				Parent = Parent,
499
				Part0 = Part0,
500
				Part1 = Part1,
501
				C0 = C0,
502
				C1 = C1
503
			})
504
			return Weld
505
		end
506
	},
507
	Sound = {
508
		Create = function(id, par, vol, pit)
509
			coroutine.resume(coroutine.create(function()
510
				local S = Create("Sound")({
511
					Volume = vol,
512
					Pitch = pit or 1,
513
					SoundId = id,
514
					Parent = par or workspace
515
				})
516
				wait()
517
				S:play()
518
				game:GetService("Debris"):AddItem(S, 6)
519
			end))
520
		end
521
	},
522
	ParticleEmitter = {
523
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
524
			local fp = Create("ParticleEmitter")({
525
				Parent = Parent,
526
				Color = ColorSequence.new(Color1, Color2),
527
				LightEmission = LightEmission,
528
				Size = Size,
529
				Texture = Texture,
530
				Transparency = Transparency,
531
				ZOffset = ZOffset,
532
				Acceleration = Accel,
533
				Drag = Drag,
534
				LockedToPart = LockedToPart,
535
				VelocityInheritance = VelocityInheritance,
536
				EmissionDirection = EmissionDirection,
537
				Enabled = Enabled,
538
				Lifetime = LifeTime,
539
				Rate = Rate,
540
				Rotation = Rotation,
541
				RotSpeed = RotSpeed,
542
				Speed = Speed,
543
				VelocitySpread = VelocitySpread
544
			})
545
			return fp
546
		end
547
	}
548
}
549
function RemoveOutlines(part)
550
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
551
end
552
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
553
	local Part = Create("Part")({
554
		formFactor = FormFactor,
555
		Parent = Parent,
556
		Reflectance = Reflectance,
557
		Transparency = Transparency,
558
		CanCollide = false,
559
		Locked = true,
560
		BrickColor = BrickColor.new(tostring(BColor)),
561
		Name = Name,
562
		Size = Size,
563
		Material = Material
564
	})
565
	RemoveOutlines(Part)
566
	return Part
567
end
568
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
569
	local Msh = Create(Mesh)({
570
		Parent = Part,
571
		Offset = OffSet,
572
		Scale = Scale
573
	})
574
	if Mesh == "SpecialMesh" then
575
		Msh.MeshType = MeshType
576
		Msh.MeshId = MeshId
577
	end
578
	return Msh
579
end
580
function CreateWeld(Parent, Part0, Part1, C0, C1)
581
	local Weld = Create("Weld")({
582
		Parent = Parent,
583
		Part0 = Part0,
584
		Part1 = Part1,
585
		C0 = C0,
586
		C1 = C1
587
	})
588
	return Weld
589
end
590
591
592
-------------------------------------------------------
593
--Start Effect Function--
594
-------------------------------------------------------
595
EffectModel = Instance.new("Model", char)
596
Effects = {
597
  Block = {
598
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
599
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
600
      prt.Anchored = true
601
      prt.CFrame = cframe
602
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
603
      game:GetService("Debris"):AddItem(prt, 10)
604
      if Type == 1 or Type == nil then
605
        table.insert(Effects, {
606
          prt,
607
          "Block1",
608
          delay,
609
          x3,
610
          y3,
611
          z3,
612
          msh
613
        })
614
      elseif Type == 2 then
615
        table.insert(Effects, {
616
          prt,
617
          "Block2",
618
          delay,
619
          x3,
620
          y3,
621
          z3,
622
          msh
623
        })
624
      else
625
        table.insert(Effects, {
626
          prt,
627
          "Block3",
628
          delay,
629
          x3,
630
          y3,
631
          z3,
632
          msh
633
        })
634
      end
635
    end
636
  },
637
  Sphere = {
638
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
639
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
640
      prt.Anchored = true
641
      prt.CFrame = cframe
642
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
643
      game:GetService("Debris"):AddItem(prt, 10)
644
      table.insert(Effects, {
645
        prt,
646
        "Cylinder",
647
        delay,
648
        x3,
649
        y3,
650
        z3,
651
        msh
652
      })
653
    end
654
  },
655
  Cylinder = {
656
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
657
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
658
      prt.Anchored = true
659
      prt.CFrame = cframe
660
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
661
      game:GetService("Debris"):AddItem(prt, 10)
662
      table.insert(Effects, {
663
        prt,
664
        "Cylinder",
665
        delay,
666
        x3,
667
        y3,
668
        z3,
669
        msh
670
      })
671
    end
672
  },
673
  Wave = {
674
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
675
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
676
      prt.Anchored = true
677
      prt.CFrame = cframe
678
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
679
      game:GetService("Debris"):AddItem(prt, 10)
680
      table.insert(Effects, {
681
        prt,
682
        "Cylinder",
683
        delay,
684
        x3 / 60,
685
        y3 / 60,
686
        z3 / 60,
687
        msh
688
      })
689-
pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really black' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
689+
690
  },
691
  Ring = {
692
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
693
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
694
      prt.Anchored = true
695
      prt.CFrame = cframe
696
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
697
      game:GetService("Debris"):AddItem(prt, 10)
698
      table.insert(Effects, {
699
        prt,
700
        "Cylinder",
701
        delay,
702
        x3,
703
        y3,
704
        z3,
705
        msh
706-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.87730086, 0.396701694, 0.328840196),CFrame = CFrame.new(-50.9256058, 4.80724812, -59.3824234, 0.99999994, -2.24410021e-21, -1.57914513e-07, 0, 0.99999994, 3.60109773e-08, 1.57914499e-07, -3.60109809e-08, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
706+
      })
707
    end
708
  },
709-
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.572665811),CFrame = CFrame.new(-50.9072571, 4.11668205, -59.3754196, -2.32669322e-07, -0.00661635399, 0.999977946, -1.28771217e-06, 0.999977946, 0.00661635399, -1, -1.28614465e-06, -2.41184125e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
709+
  Break = {
710
    Create = function(brickcolor, cframe, x1, y1, z1)
711
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
712
      prt.Anchored = true
713
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
714
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
715
      local num = math.random(10, 50) / 1000
716
      game:GetService("Debris"):AddItem(prt, 10)
717
      table.insert(Effects, {
718
        prt,
719
        "Shatter",
720
        num,
721-
WPart = New("Part",Ulta_Caliber,"Part",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.344652593, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.1012497, 4.28257656, -59.3753929, 0.70710665, 0.70710665, -1.20777344e-07, -0.70710665, 0.70710665, 1.25668052e-07, 1.74263192e-07, -3.45828965e-09, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
721+
        prt.CFrame,
722
        math.random() - math.random(),
723
        0,
724
        math.random(50, 100) / 100
725
      })
726
    end
727
  },
728
Spiral = {
729
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
730
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
731
      prt.Anchored = true
732
      prt.CFrame = cframe
733
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
734
      game:GetService("Debris"):AddItem(prt, 10)
735
      table.insert(Effects, {
736
        prt,
737
        "Cylinder",
738
        delay,
739
        x3,
740
        y3,
741
        z3,
742
        msh
743
      })
744
    end
745
  },
746
Push = {
747
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
748
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
749
      prt.Anchored = true
750
      prt.CFrame = cframe
751-
WPart = New("Part",Ulta_Caliber,"Part",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.2399673, 4.18922997, -59.3753929, 0.470120013, 0.882602334, -6.54556175e-07, -0.882602334, 0.470120013, -3.05826063e-07, 3.77971503e-08, 7.21487936e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
751+
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
752
      game:GetService("Debris"):AddItem(prt, 10)
753
      table.insert(Effects, {
754
        prt,
755
        "Cylinder",
756
        delay,
757
        x3,
758
        y3,
759
        z3,
760
        msh
761
      })
762
    end
763
  }
764
}
765
-------------------------------------------------------
766-
WPart = New("Part",Ulta_Caliber,"Part",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.17252171, 0.576061606, 0.328840196),CFrame = CFrame.new(-50.7363968, 4.55438519, -59.3753891, 0.999999881, -2.98023224e-08, -1.57914513e-07, 2.98023224e-08, 0.999999881, 3.60109738e-08, 1.57914499e-07, -3.60109844e-08, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
766+
--End Effect Function--
767
-------------------------------------------------------
768
769-
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.605763316),CFrame = CFrame.new(-49.3369522, 4.12218142, -59.3754158, 1.84564726e-07, 0.00661724806, -0.999978065, 5.00432975e-07, -0.999978065, -0.00661724806, -1, -4.99200723e-07, -1.87872132e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
769+
function CreateSound(ID, PARENT, VOLUME, PITCH)
770
	local NSound = nil
771
	coroutine.resume(coroutine.create(function()
772-
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.835727096),CFrame = CFrame.new(-50.0582809, 4.11805487, -59.3754158, -2.32669322e-07, -0.00661635399, 0.999977946, -1.28771217e-06, 0.999977946, 0.00661635399, -1, -1.28614465e-06, -2.41184125e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
772+
		NSound = Instance.new("Sound", PARENT)
773
		NSound.Volume = VOLUME
774
		NSound.Pitch = PITCH
775-
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-49.5309296, 4.30089998, -59.3754158, -5.15544457e-07, -0.00661677122, -0.999978065, 1.41483298e-07, 0.999978065, -0.00661677122, 1, -1.44891516e-07, -5.14597104e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
775+
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
776
		swait()
777
		NSound:play()
778
		game:GetService("Debris"):AddItem(NSound, 10)
779
	end))
780
	return NSound
781-
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.705641866),CFrame = CFrame.new(-50.2675247, 4.12026787, -59.3754196, 1.84564726e-07, 0.00661724806, -0.999978065, 5.00432975e-07, -0.999978065, -0.00661724806, -1, -4.99200723e-07, -1.87872132e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
781+
782
783
function Eviscerate(dude)
784
	if dude.Name ~= char then
785
		local bgf = IT("BodyGyro", dude.Head)
786
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
787-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.520495594, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.9148941, 4.73376513, -59.3824234, 0.499999881, -0.866025329, -1.02213342e-07, 0.866025329, 0.499999881, 2.49974264e-09, 4.89418106e-08, -8.97692303e-08, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
787+
		local val = IT("BoolValue", dude)
788
		val.Name = "IsHit"
789
		local ds = coroutine.wrap(function()
790-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.730803668, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.3537521, 4.49474096, -59.3824234, 0.999999881, -1.49011655e-07, -3.99031308e-07, 1.49011626e-07, 0.999999881, -1.96114058e-07, 3.99031364e-07, 1.9611403e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
790+
			dude:WaitForChild("Head"):BreakJoints()
791
			wait(0.5)
792
			target = nil
793-
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.4424782, 4.61851454, -59.3824234, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
793+
			coroutine.resume(coroutine.create(function()
794
				for i, v in pairs(dude:GetChildren()) do
795
					if v:IsA("Accessory") then
796-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.365753591, 0.62600112, 0.328840196),CFrame = CFrame.new(-49.9626884, 4.69178581, -59.3826065, 7.68042241e-07, -0.00064355135, -0.999999762, -9.31381408e-08, -0.999999762, 0.00064355135, -1, 9.26439014e-08, -7.68102325e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
796+
						v:Destroy()
797
					end
798
					if v:IsA("Humanoid") then
799-
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.419210047, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.2704659, 4.60726166, -59.3824196, -0.258819252, -0.965925813, -2.34842005e-07, 0.965925813, -0.258819252, -3.7912713e-08, -2.41607623e-08, -2.36652539e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
799+
						v:Destroy()
800
					end
801
					if v:IsA("CharacterMesh") then
802-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.3136215, 4.95879316, -59.379261, 0.787994385, -0.615682065, 2.82908672e-07, 0.615682065, 0.787994385, -6.01714532e-07, 1.47534422e-07, 6.4832966e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
802+
						v:Destroy()
803
					end
804
					if v:IsA("Model") then
805-
CylinderWMesh =New("Part",Ulta_Caliber,"CylinderMesh",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.378414333, 0.377710849, 0.328840196),CFrame = CFrame.new(-50.0357437, 4.80339193, -59.39114, 2.98023224e-08, -0.999999881, 1.57914499e-07, -0.999999881, -2.98023224e-08, -3.60109773e-08, 3.60109915e-08, -1.57914499e-07, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
805+
						v:Destroy()
806
					end
807
					if v:IsA("Part") or v:IsA("MeshPart") then
808-
Barrel = New("Part",Ulta_Caliber,"Barrel",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.378414333, 0.377710849, 0.328840196),CFrame = CFrame.new(-50.0357437, 4.80443621, -59.3890343, 2.98023224e-08, -0.999999881, 1.57914499e-07, -0.999999881, -2.98023224e-08, -3.60109773e-08, 3.60109915e-08, -1.57914499e-07, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
808+
						for x, o in pairs(v:GetChildren()) do
809
							if o:IsA("Decal") then
810
								o:Destroy()
811
							end
812
						end
813
						coroutine.resume(coroutine.create(function()
814-
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.419210047, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.1192398, 4.60677624, -59.3824196, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
814+
							v.Material = "Neon"
815
							v.CanCollide = false
816
							local PartEmmit1 = IT("ParticleEmitter", v)
817-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.497987658, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.6954193, 4.64329672, -59.3824234, 0.258819222, 0.965925694, -2.51750805e-07, -0.965925694, 0.258819222, -1.35819789e-07, -6.60338912e-08, 2.78325388e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
817+
							PartEmmit1.LightEmission = 1
818
							PartEmmit1.Texture = "rbxassetid://284205403"
819
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
820-
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.2807121, 4.61570024, -59.3824196, -0.258819252, -0.965925813, -2.34842005e-07, 0.965925813, -0.258819252, -3.7912713e-08, -2.41607623e-08, -2.36652539e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
820+
							PartEmmit1.Rate = 150
821
							PartEmmit1.Lifetime = NumberRange.new(1)
822
							PartEmmit1.Size = NumberSequence.new({
823
								NumberSequenceKeypoint.new(0, 0.75, 0),
824
								NumberSequenceKeypoint.new(1, 0, 0)
825
							})
826-
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.066185, 4.39740467, -59.3824196, -1.49011626e-07, -0.999999881, -1.98068761e-07, 0.999999881, -1.49011612e-07, -3.30714123e-08, 3.30713661e-08, -1.98068761e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
826+
							PartEmmit1.Transparency = NumberSequence.new({
827
								NumberSequenceKeypoint.new(0, 0, 0),
828
								NumberSequenceKeypoint.new(1, 1, 0)
829
							})
830
							PartEmmit1.Speed = NumberRange.new(0, 0)
831
							PartEmmit1.VelocitySpread = 30000
832-
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.9104652, 4.60788345, -59.3824272, -0.588878095, -0.808221817, 1.09032158e-06, 0.808221817, -0.588878095, 8.42210341e-07, -3.86262684e-08, 1.37718132e-06, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
832+
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
833
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
834
							local BodPoss = IT("BodyPosition", v)
835
							BodPoss.P = 3000
836
							BodPoss.D = 1000
837
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
838-
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.1280746, 4.61569977, -59.3824196, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
838+
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
839
							v.Color = maincolor.Color
840
							coroutine.resume(coroutine.create(function()
841-
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Light stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.6162033, 4.61738539, -59.3824234, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
841+
								for i = 0, 49 do
842
									swait(1)
843
									v.Transparency = v.Transparency + 0.08
844
								end
845
								wait(0.5)
846
								PartEmmit1.Enabled = false
847
								wait(3)
848
								v:Destroy()
849
								dude:Destroy()
850
							end))
851
						end))
852
					end
853
				end
854
			end))
855
		end)
856
		ds()
857
	end
858
end
859
function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
860
	local type = type
861
	local rng = Instance.new("Part", char)
862
	rng.Anchored = true
863
	rng.BrickColor = color
864
	rng.CanCollide = false
865
	rng.FormFactor = 3
866
	rng.Name = "Ring"
867
	rng.Material = "Neon"
868
	rng.Size = Vector3.new(1, 1, 1)
869
	rng.Transparency = 0
870
	rng.TopSurface = 0
871
	rng.BottomSurface = 0
872
	rng.CFrame = pos
873
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
874
	local rngm = Instance.new("SpecialMesh", rng)
875
	rngm.MeshType = "Sphere"
876
	rngm.Scale = Vector3.new(x1, y1, z1)
877
	local scaler2 = 1
878
	local speeder = FastSpeed
879
	if type == "Add" then
880
		scaler2 = 1 * value
881
	elseif type == "Divide" then
882
		scaler2 = 1 / value
883
	end
884
	coroutine.resume(coroutine.create(function()
885
		for i = 0, 10 / bonuspeed, 0.1 do
886
			swait()
887
			if type == "Add" then
888
				scaler2 = scaler2 - 0.01 * value / bonuspeed
889
			elseif type == "Divide" then
890
				scaler2 = scaler2 - 0.01 / value * bonuspeed
891
			end
892
                        rng.BrickColor = BrickColor.random()
893
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
894
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
895
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
896
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
897
		end
898
		rng:Destroy()
899
	end))
900
end
901
902
function FindNearestHead(Position, Distance, SinglePlayer)
903
	if SinglePlayer then
904
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
905
	end
906
	local List = {}
907
	for i, v in pairs(workspace:GetChildren()) do
908
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
909
			table.insert(List, v)
910
		end
911
	end
912
	return List
913
end
914
function SoulSteal(dude)
915
if dude.Name ~= char then
916
local bgf = IT("BodyGyro", dude.Head)
917
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
918
local val = IT("BoolValue", dude)
919
val.Name = "IsHit"
920
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
921
local soulst = coroutine.wrap(function()
922
local soul = Instance.new("Part",dude)
923
soul.Size = Vector3.new(1,1,1)
924
soul.CanCollide = false
925
soul.Anchored = false
926
soul.Position = torso.Position
927
soul.Transparency = 1
928
local PartEmmit1 = IT("ParticleEmitter", soul)
929
PartEmmit1.LightEmission = 1
930
PartEmmit1.Texture = "rbxassetid://569507414"
931
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
932
PartEmmit1.Rate = 250
933
PartEmmit1.Lifetime = NumberRange.new(1.6)
934
PartEmmit1.Size = NumberSequence.new({
935
	NumberSequenceKeypoint.new(0, 1, 0),
936
	NumberSequenceKeypoint.new(1, 0, 0)
937
})
938
PartEmmit1.Transparency = NumberSequence.new({
939
	NumberSequenceKeypoint.new(0, 0, 0),
940
	NumberSequenceKeypoint.new(1, 1, 0)
941
})
942
PartEmmit1.Speed = NumberRange.new(0, 0)
943
PartEmmit1.VelocitySpread = 30000
944
PartEmmit1.Rotation = NumberRange.new(-360, 360)
945
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
946
local BodPoss = IT("BodyPosition", soul)
947-
				Prt.BrickColor = BrickColor.new
947+
BodPoss.P = 3000
948-
'Light stone grey'
948+
BodPoss.D = 1000
949
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
950
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
951
wait(1.6)
952
soul.Touched:connect(function(hit)
953
	if hit.Parent == char then
954
	soul:Destroy()
955
	end
956
end)
957
wait(1.2)
958
while soul do
959
	swait()
960
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
961
	BodPoss.Position = tors.Position
962
end
963
end)
964
	soulst()
965
	end
966
end
967
function FaceMouse()
968
local	Cam = workspace.CurrentCamera
969
	return {
970
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
971
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
972
	}
973
end
974
-------------------------------------------------------
975
--End Important Functions--
976
-------------------------------------------------------
977
--[[
978
		Thanks for using Build-To-Lua by jarredbcv.
979
]]--
980
981
New = function(Object, Parent, Name, Data)
982
	local Object = Instance.new(Object)
983
	for Index, Value in pairs(Data or {}) do
984
		Object[Index] = Value
985
	end
986
	Object.Parent = Parent
987
	Object.Name = Name
988
	return Object
989
end
990
	
991
Gaunty = New("Model",char,"Gaunty",{})
992
Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
993
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
994
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
995
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
996
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
997
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
998
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
999
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1000
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1001
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1002
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1003
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1004
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1005
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1006
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1007
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1008
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1009
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1010
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1011
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1012
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1013
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1014
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1015
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1016
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1017
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1018
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1019
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1020
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1021
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1022
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1023
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1024
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1025
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1026
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1027
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1028
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1029
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1030
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1031
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1032
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1033
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1034
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1035
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1036
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1037
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1038
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1039
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1040
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1041
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1042
NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1043
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1044
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1045
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1046
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1047
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1048
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1049
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1050
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1051
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1052
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1053
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1054
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1055
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1056
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1057
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1058
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1059
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1060
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1061
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1062
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1063
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1064
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1065
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1066
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1067
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1068
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1069
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1070
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1071
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1072
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1073
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1074
Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1075
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1076
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1077
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1078
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1079
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1080
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1081
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1082
NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1083
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1084
Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1085
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1086
1087
Gaunty2 = New("Model",char,"Gaunty2",{})
1088
Handle2 = New("Part",Gaunty2,"Handle2",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1089
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1090
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595367, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1091
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.161155701, 0.603512764, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1092
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595439, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1093
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.471122265, 0.600126743, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1094
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765394, 3.6259551, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1095
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.148813248, 0.606900692, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1096
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765375, 3.62595558, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1097
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.44878149, 0.610178471, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1098
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765621, 2.535954, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1099
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.459103584, -0.489744902, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1100
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765722, 2.535954, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1101
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.149137497, -0.486358404, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1102
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 2.53595448, -77.6579514, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1103
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.160831928, -0.482971191, -3.05175781e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1104
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.535954, -77.6579361, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1105
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.460799217, -0.479694366, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1106
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64554, -77.661377, 0.999896049, 0.0109243765, 0.00963270571, -0.0110270213, 0.999884367, 0.010667949, -0.0095150033, -0.0107730031, 0.999898791),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1107
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1108
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.999895453, -0.0110270148, -0.00951500237, 0.01092437, 0.999883771, -0.0107730012, 0.0096326964, 0.0106679378, 0.999898195),C1 = CFrame.new(-0.00235033035, 0.624870777, 0.00692749023, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1109
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.6649003, 3.73544407, -77.6652145, 0.999896049, 0.0109243765, 0.00963270571, -0.0110270213, 0.999884367, 0.010667949, -0.0095150033, -0.0107730031, 0.999898791),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1110
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1111
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.999895453, -0.0110270148, -0.00951500237, 0.01092437, 0.999883771, -0.0107730012, 0.0096326964, 0.0106679378, 0.999898195),C1 = CFrame.new(0.000444412231, 0.714846611, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1112
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.5255506, -77.65522, 0.999896049, 0.0109243765, 0.00963270571, -0.0110270213, 0.999884367, 0.010667949, -0.0095150033, -0.0107730031, 0.999898791),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1113
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1114-
				Color = BrickColor.new'Light stone grey',
1114+
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.999895453, -0.0110270148, -0.00951500237, 0.01092437, 0.999883771, -0.0107730012, 0.0096326964, 0.0106679378, 0.999898195),C1 = CFrame.new(0.00275993347, 0.504871368, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1115
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553699, -77.6613541, 0.999896049, 0.0109243765, 0.00963270571, -0.0110270213, 0.999884367, 0.010667949, -0.0095150033, -0.0107730031, 0.999898791),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1116
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1117
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.999895453, -0.0110270148, -0.00951500237, 0.01092437, 0.999883771, -0.0107730012, 0.0096326964, 0.0106679378, 0.999898195),C1 = CFrame.new(0.00966835022, -0.465003729, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1118
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999896049, 0.0109243765, 0.00963270571, -0.0110270213, 0.999884367, 0.010667949, -0.0095150033, -0.0107730031, 0.999898791),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1119
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1120
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.999895453, -0.0110270148, -0.00951500237, 0.01092437, 0.999883771, -0.0107730012, 0.0096326964, 0.0106679378, 0.999898195),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1121
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480589, 2.43554854, -77.65522, 0.999896049, 0.0109243765, 0.00963270571, -0.0110270213, 0.999884367, 0.010667949, -0.0095150033, -0.0107730031, 0.999898791),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1122
Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1123
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0.999895453, -0.0110270148, -0.00951500237, 0.01092437, 0.999883771, -0.0107730012, 0.0096326964, 0.0106679378, 0.999898195),C1 = CFrame.new(0.0147781372, -0.585002184, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1124
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1125
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1126
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265511, 3.6259563, -77.8179169, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1127
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(-0.00464916229, 0.606932163, -0.149848938, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1128
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765451, 3.62595701, -77.4879303, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1129
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(-0.00278902054, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1130
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595749, -77.1979294, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1131
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(-0.00554895401, 0.600308895, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1132
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1133
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1134
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1135
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1136
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179092, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1137
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.00736999512, -0.482939243, -0.161468506, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1138
NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595567, -78.1079254, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1139
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.0101289749, -0.479815722, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1140
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.1979218, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1141
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(-0.00554847717, 0.600308895, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1142
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765404, 3.62595797, -77.4879303, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1143
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(-0.0027885437, 0.603433609, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1144
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765356, 3.6259594, -77.8179321, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1145
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.000351905823, 0.606989861, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1146
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765356, 3.62595844, -78.107933, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1147
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.00311136246, 0.610113144, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1148
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1149
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1150-
		Color=BrickColor.new'Light stone grey',
1150+
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179092, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1151
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.0123701096, -0.48288393, -0.161422729, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1152
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1153
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1154
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595662, -77.1979218, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1155
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.00647068024, -0.489563465, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1156
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595797, -77.6579132, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1157
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.471121788, 0.600130081, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1158
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.6259582, -77.6579132, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1159
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.161154747, 0.603517056, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1160
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765347, 3.62595868, -77.6579132, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1161
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.148813725, 0.60690403, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1162-
		Color=BrickColor.new'Light stone grey',
1162+
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.2176528, 3.62595916, -77.6579132, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1163
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.448782444, 0.610181808, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1164
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595757, -77.6579132, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1165
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.460801601, -0.479691029, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1166
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579361, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1167
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.160833836, -0.48296833, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1168
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765436, 2.5359571, -77.6579208, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1169
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.149134636, -0.486355305, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1170
Part = New("Part",Gaunty2,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 2.53595734, -77.6579208, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1171
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.459102154, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1172
NeonPart = New("WedgePart",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 3.45095801, -77.7865524, 1.00000179, -2.26282282e-09, 1.11758709e-08, -2.28465069e-09, 1.00000179, 1.39698386e-08, 1.11758709e-08, 1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1173-
		Color=BrickColor.new'Light stone grey',
1173+
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -1.44791557e-09, 7.4505806e-09, -1.44063961e-09, 1.00000119, 9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.00760221481, 0.431732655, -0.120254517, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1174
NeonPart = New("WedgePart",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 3.45095849, -77.521553, -1.00000179, -2.26282282e-09, -9.87201929e-08, 2.28465069e-09, 1.00000179, -1.39698386e-08, 7.63684511e-08, 1.39698386e-08, -1.00000179),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1175
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -1.00000119, 1.45519152e-09, 8.00937414e-08, -1.44063961e-09, 1.00000119, 9.31322575e-09, -9.49949026e-08, -9.31322575e-09, -1.00000119),C1 = CFrame.new(0.00508117676, 0.428878307, 0.144721985, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1176
NeonPart = New("WedgePart",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203308, 2.81095791, -77.7865601, -1.00000179, 8.98216967e-08, 1.11758709e-08, -8.52742232e-08, -1.00000179, 1.39698386e-08, -1.11758709e-08, -1.39698386e-08, 1.00000179),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1177
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -1.00000119, -8.61036824e-08, -7.4505806e-09, 8.89922376e-08, -1.00000119, -9.31322575e-09, 7.4505806e-09, 9.31322575e-09, 1.00000119),C1 = CFrame.new(0.0146603584, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1178
NeonPart = New("WedgePart",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.6620326, 2.82095814, -77.5215454, 1.00000179, -8.52887752e-08, 7.63684511e-08, -8.98362487e-08, -1.00000179, -1.39698386e-08, 9.87201929e-08, -1.39698386e-08, -1.00000179),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1179
mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 1.00000119, -8.89995135e-08, 9.49949026e-08, -8.61109584e-08, -1.00000119, -9.31322575e-09, 8.00937414e-08, -9.31322575e-09, -1.00000119),C1 = CFrame.new(0.012029171, -0.201047897, 0.138008118, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1180
Wedge = New("WedgePart",Gaunty2,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113243, -77.6620178, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1181-
		Color=BrickColor.new'Light stone grey',
1181+
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.0109024048, 1.04061604, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1182
1183
1184
NewInstance = function(instance,parent,properties)
1185
	local inst = Instance.new(instance,parent)
1186
	if(properties)then
1187
		for i,v in next, properties do
1188
			pcall(function() inst[i] = v end)
1189
		end
1190
	end
1191
	return inst;
1192
end
1193
1194
local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
1195
local HW2 = NewInstance('Motor', char, {Part0 = la, Part1 = Handle2, C0 = CF(0,-.51,0) * angles(Rad(0),Rad(180),Rad(0))})
1196
1197
for _,v in next, Gaunty:children() do
1198
	v.CanCollide = false
1199
end
1200
for _,v in next, Gaunty2:children() do
1201
	v.CanCollide = false
1202
end
1203
local all, last = {}, nil
1204
ArmourParts = {}
1205
NeonParts = {}
1206
function scan(p)
1207
  for _, v in pairs(p:GetChildren()) do
1208
    if v:IsA("BasePart") then
1209
      if v.BrickColor == BrickColor.new("Black") then
1210
        table.insert(ArmourParts, v)
1211
      end
1212
      if v.BrickColor == BrickColor.new("Institutional white") then
1213
        table.insert(NeonParts, v)
1214
      end
1215
      if last then
1216
        local w = Instance.new("Weld")
1217-
					SND.Volume = 0
1217+
        w.Part0, w.Part1 = last, v
1218
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
1219
        w.Parent = last
1220
      end
1221
      table.insert(all, v)
1222
      last = v
1223
    end
1224
    scan(v)
1225
  end
1226
end
1227
scan(Gaunty)
1228
local all2, last2 = {}, nil
1229
ArmourParts2 = {}
1230
NeonParts2 = {}
1231
function scan2(p)
1232
  for _, v in pairs(p:GetChildren()) do
1233
    if v:IsA("BasePart") then
1234
      if v.BrickColor == BrickColor.new("Black") then
1235
        table.insert(ArmourParts2, v)
1236
      end
1237
      if v.BrickColor == BrickColor.new("Institutional white") then
1238
        table.insert(NeonParts2, v)
1239
      end
1240
      if last2 then
1241
        local w = Instance.new("Weld")
1242
        w.Part0, w.Part1 = last2, v
1243
        w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
1244
        w.Parent = last2
1245
      end
1246
      table.insert(all2, v)
1247
      last2 = v
1248
    end
1249
    scan2(v)
1250
  end
1251
end
1252
scan2(Gaunty2)
1253
for i, v in pairs(ArmourParts) do
1254
     v.BrickColor = BrickC("Black")
1255
		end
1256
for i, v in pairs(NeonParts) do
1257
     v.BrickColor = BrickC("Really red")
1258
      	end
1259
for i, v in pairs(ArmourParts2) do
1260
     v.BrickColor = BrickC("Black")
1261
		end
1262
for i, v in pairs(NeonParts2) do
1263
     v.BrickColor = BrickC("Really red")
1264
      	end
1265
maincolor = BrickC("Really red")
1266
-------------------------------------------------------
1267
--Start Music Option--
1268
-------------------------------------------------------
1269
local Music = Instance.new("Sound",char)
1270
Music.Volume = 2.5
1271
Music.SoundId = "rbxassetid://550578451"
1272
Music.Looped = true
1273
Music.Pitch = 1 --Pitcher
1274
Music:Play()
1275
-------------------------------------------------------
1276
--End Music Option--
1277
-------------------------------------------------------
1278
local naeeym2 = Instance.new("BillboardGui",char)
1279
naeeym2.AlwaysOnTop = true
1280
naeeym2.Size = UDim2.new(5,35,2,35)
1281
naeeym2.StudsOffset = Vector3.new(0,2,0)
1282
naeeym2.Adornee = hed
1283
naeeym2.Name = "Name"
1284
1285
local tecks2 = Instance.new("TextLabel",naeeym2)
1286
tecks2.BackgroundTransparency = 1
1287
tecks2.TextScaled = true
1288
tecks2.BorderSizePixel = 0
1289
tecks2.Text = "Ender"
1290
tecks2.Font = "Garamond"
1291
tecks2.TextSize = 30
1292
tecks2.TextStrokeTransparency = 0
1293
tecks2.TextColor3 = Color3.new(0,0,0)
1294
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1295
tecks2.Size = UDim2.new(1,0,0.5,0)
1296
tecks2.Parent = naeeym2
1297
1298
function chatfunc(text, color)
1299
	local chat = coroutine.wrap(function()
1300
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1301
			char:FindFirstChild("TalkingBillBoard"):destroy()
1302
		end
1303
		local naeeym2 = Instance.new("BillboardGui", char)
1304
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1305
		naeeym2.StudsOffset = Vector3.new(0, 5, 0)
1306
		naeeym2.Adornee = hed
1307
		naeeym2.Name = "TalkingBillBoard"
1308
		local tecks2 = Instance.new("TextLabel", naeeym2)
1309
		tecks2.BackgroundTransparency = 1
1310
		tecks2.BorderSizePixel = 0
1311
		tecks2.Text = ""
1312
		tecks2.Font = "SciFi"
1313
		tecks2.TextSize = 30
1314
		tecks2.TextStrokeTransparency = 0
1315
		tecks2.TextColor3 = color
1316
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1317
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1318
		local tecks3 = Instance.new("TextLabel", naeeym2)
1319
		tecks3.BackgroundTransparency = 1
1320
		tecks3.BorderSizePixel = 0
1321
		tecks3.Text = ""
1322
		tecks3.Font = "SciFi"
1323
		tecks3.TextSize = 30
1324
		tecks3.TextStrokeTransparency = 0
1325
		tecks3.TextColor3 = Color3.new(0, 0, 0)
1326
		tecks3.TextStrokeColor3 = color
1327
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1328
		coroutine.resume(coroutine.create(function()
1329
			while true do
1330
				swait(1)
1331
					tecks2.TextColor3 = BrickColor.random().Color
1332
					tecks3.TextStrokeColor3 = BrickColor.random().Color
1333
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1334
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1335
				tecks2.Rotation = math.random(-5, 5)
1336
				tecks3.Rotation = math.random(-5, 5)
1337
			end
1338
		end))
1339
		for i = 1, string.len(text) do
1340
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1341
			tecks2.Text = string.sub(text, 1, i)
1342
			tecks3.Text = string.sub(text, 1, i)
1343
			swait(1)
1344
		end
1345
		wait(1)
1346
		local randomrot = math.random(1, 2)
1347
		if randomrot == 1 then
1348
			for i = 1, 50 do
1349
				swait()
1350
				tecks2.Rotation = tecks2.Rotation - 0.75
1351
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1352
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1353
				tecks3.Rotation = tecks2.Rotation + 0.75
1354
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1355
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1356
			end
1357
		elseif randomrot == 2 then
1358
			for i = 1, 50 do
1359
				swait()
1360
				tecks2.Rotation = tecks2.Rotation + 0.75
1361
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1362
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1363
				tecks3.Rotation = tecks2.Rotation - 0.75
1364
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1365
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1366
			end
1367
		end
1368
		naeeym2:Destroy()
1369
	end)
1370
	chat()
1371
end
1372
-------------------------------------------------------
1373
--Start Attacks N Stuff--
1374
-------------------------------------------------------
1375
local sine=0
1376
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
1377
  local Hitboxpart = Instance.new("Part", EffectModel)
1378
  RemoveOutlines(Hitboxpart)
1379
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
1380
  Hitboxpart.CanCollide = false
1381
  Hitboxpart.Transparency = 1
1382
  Hitboxpart.Anchored = true
1383
  Hitboxpart.CFrame = Pose
1384
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
1385
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
1386
end
1387
wait2 = false
1388
combo = 1
1389
mouse.Button1Down:connect(function(key)
1390
  if attack == false then
1391
    attack = true
1392
    hum.WalkSpeed = 3.01
1393
    if combo == 1 and wait2 == false then
1394
      wait2 = true
1395
		for i = 0, 1.2, 0.1 do
1396
        swait()
1397
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-65)), 0.3)
1398
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(-65)), 0.1)
1399
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
1400
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(40)), 0.3)
1401
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
1402
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
1403
		  end
1404
		CreateSound("138097048", ra, 3, .8)
1405
		HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
1406
      for i = 0, 1.2, 0.1 do
1407
        swait()
1408
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
1409
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1410
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(40)), 0.1)
1411
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1412
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
1413
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1414
      end
1415
      combo = 2
1416
    end
1417
 	if combo == 2 and wait2 == false then
1418
      wait2 = true
1419
   for i = 0, 1.2, 0.1 do
1420
        swait()
1421
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(65)), 0.3)
1422
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(65)), 0.1)
1423
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(-25), math.rad(0), math.rad(40)), 0.1)
1424
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.3)
1425
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
1426
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
1427
		  end
1428
		CreateSound("138097048", ra, 3, .8)
1429
		HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
1430
      for i = 0, 1.2, 0.1 do
1431
        swait()
1432
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-55)), 0.3)
1433
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1434
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.1)
1435
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(-40)), 0.3)
1436
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
1437
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1438
      end
1439
      combo = 3
1440
    end
1441
   if combo == 3 and wait2 == false then
1442
	wait2 = true
1443
    for i = 0, 1.2, 0.1 do
1444
        swait()
1445
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
1446
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
1447
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
1448
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1449
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
1450
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
1451
      end
1452
	CreateSound("138097048", ra, 3, .8)
1453
      HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
1454
      for i = 0, 1.2, 0.1 do
1455
        swait()
1456
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
1457-
				ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Light stone grey'.Color)
1457+
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1458
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(96), math.rad(0), math.rad(10)), 0.1)
1459
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1460
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
1461
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1462
      end
1463
		Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 1.1, 1.1, 1.1, 0.02)
1464
		Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 1.1, 1.1, 1.1, 0.03)
1465
		for i = 0, 2 do
1466
			SphereAura(2, 0.2, "Add", ra.CFrame * CFrame.Angles(math.rad(-90 + math.random(-20, 20)), math.rad(math.random(-20, 20)), math.rad(math.random(-20, 20))), 0.5, 0.5, 5, -0.005, maincolor, 0)
1467
			end
1468
		coroutine.resume(coroutine.create(function() 
1469
		for i = 0,1.8,0.1 do
1470
			swait()
1471
			hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
1472
		end
1473
		for i = 0,1.8,0.1 do
1474-
	ShowDamage((Head.CFrame * CF.N(0, 0, (Head.Size.Z / 2)).p+V3.N(M.RNG(-3,3),1.5,M.RNG(-3,3))), "Soul Returned", 1.5, C3.N(.7,0,0))
1474+
1475
		hum.CameraOffset = Vector3.new(0,0,0)
1476
		end
1477
	  end))
1478
		HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
1479
	for i = 0, 1.2, 0.1 do
1480
        swait()
1481
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
1482
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1483
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(25), math.rad(0), math.rad(10)), 0.1)
1484
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1485
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
1486
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1487
      end
1488
      combo = 4
1489
    end
1490
	if combo == 4 and wait2 == false then
1491
	for i = 0,1.2,0.1 do
1492
		swait()
1493
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1494
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1495
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1496
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1497
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1498
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
1499
	end
1500
SphereAura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0)
1501
		SphereAura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0)
1502
        Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
1503
	CreateSound("331666100", char, 10, 1)
1504
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
1505
		if v:FindFirstChild("Head") then
1506
			SoulSteal(v)
1507
			Eviscerate(v)
1508
		end
1509
	end
1510
	coroutine.resume(coroutine.create(function() 
1511
		for i = 0,1.8,0.1 do
1512
			swait()
1513
			hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
1514
		end
1515
		for i = 0,1.8,0.1 do
1516
			swait()
1517
		hum.CameraOffset = Vector3.new(0,0,0)
1518
		end
1519
	  end))
1520
	for i = 1,4.7,0.1 do
1521
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
1522
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1523
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
1524
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
1525
	RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
1526
	LW.C0 = clerp(LW.C0, CF(-1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
1527
	end
1528
      wait(.6)
1529
	combo = 1
1530
	end
1531
    hum.WalkSpeed = 16
1532
    wait2 = false
1533
    attack = false
1534
	end
1535
end)
1536
function Destruction()
1537
	attack = true
1538
	local Ring1 = Instance.new("Part", char)
1539
	Ring1.Anchored = true
1540
	Ring1.BrickColor = maincolor
1541
	Ring1.CanCollide = false
1542
	Ring1.FormFactor = 3
1543
	Ring1.Name = "Ring"
1544
	Ring1.Material = "Neon"
1545
	Ring1.Size = Vector3.new(1, 0.05, 1)
1546
	Ring1.Transparency = 1
1547
	Ring1.TopSurface = 0
1548
	Ring1.BottomSurface = 0
1549
	local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
1550
	Ring1Mesh.MeshType = "Brick"
1551
	Ring1Mesh.Name = "SizeMesh"
1552
	Ring1Mesh.Scale = Vector3.new(0, 1, 0)
1553
	local InnerRing1 = Ring1:Clone()
1554
	InnerRing1.Parent = char
1555
	InnerRing1.Transparency = 0
1556
	InnerRing1.BrickColor = BrickColor.new("New Yeller")
1557
	InnerRing1.Size = Vector3.new(1, 1, 1)
1558
	local InnerRing1Mesh = InnerRing1.SizeMesh
1559
	InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
1560
	InnerRing1Mesh.MeshType = "Sphere"
1561
	Ring1:Destroy()
1562
	for i = 0, 5, 0.1 do
1563-
				Color=BrickColor.new'Light stone grey',
1563+
1564
		SphereAura(7, 0.12, "Add", ra.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0)
1565
		SphereAura(7, 0.12, "Add", ra.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, BrickC("Institutional white"), 0)
1566
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
1567
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1568
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-12.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
1569
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
1570
		RW.C0 = clerp(RW.C0, CF(1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-25)), 0.1)
1571-
				Color=BrickColor.new'Light stone grey',
1571+
		LW.C0 = clerp(LW.C0, CF(-1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(25)), 0.1)
1572
		root.CFrame = FaceMouse()[1]
1573
	end
1574
	InnerRing1.Transparency = 1
1575
	InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 5
1576
	CreateSound("294188875", char, 2.3, 1)
1577
	local a = IT("Part", char)
1578
	a.Name = "Direction"
1579
	a.Anchored = true
1580
	a.BrickColor = maincolor
1581
	a.Material = "Neon"
1582
	a.Transparency = 0
1583
	a.Shape = "Cylinder"
1584
	a.CanCollide = false
1585-
					Color=BrickColor.new'Light stone grey',
1585+
	local a2 = IT("Part", char)
1586
	a2.Name = "Direction"
1587
	a2.Anchored = true
1588
	a2.BrickColor = maincolor
1589
	a2.Color = maincolor.Color
1590
	a2.Material = "Neon"
1591
	a2.Transparency = 0.5
1592
	a2.Shape = "Cylinder"
1593
	a2.CanCollide = false
1594
	local ba = IT("Part", char)
1595
	ba.Name = "HitDirect"
1596
	ba.Anchored = true
1597
	ba.BrickColor = maincolor
1598
	ba.Material = "Neon"
1599
	ba.Transparency = 1
1600
	ba.CanCollide = false
1601
	local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
1602
	local ignore = char
1603-
					ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(M.RNG(-3,3),1.5,M.RNG(-3,3))), "Soul Returned", 1.5, C3.N(1,0,0))
1603+
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1604
	a.BottomSurface = 10
1605
	a.TopSurface = 10
1606
	a2.BottomSurface = 10
1607
	a2.TopSurface = 10
1608
	local distance = (InnerRing1.CFrame.p - position).magnitude
1609
	a.Size = Vector3.new(distance, 1, 1)
1610
	a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1611
	a2.Size = Vector3.new(distance, 1, 1)
1612
	a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1613
	ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
1614
	a.CFrame = a.CFrame * angles(0, Rad(90), 0)
1615
	a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
1616
	game:GetService("Debris"):AddItem(a, 20)
1617
	game:GetService("Debris"):AddItem(a2, 20)
1618
	game:GetService("Debris"):AddItem(ba, 20)
1619
	local msh = Instance.new("SpecialMesh", a)
1620
	msh.MeshType = "Sphere"
1621
	msh.Scale = Vector3.new(1, 25, 25)
1622
	local msh2 = Instance.new("SpecialMesh", a2)
1623
	msh2.MeshType = "Sphere"
1624
	msh2.Scale = Vector3.new(1, 30, 30)
1625
	for i = 0, 10, 0.1 do
1626
		swait()
1627
		root.CFrame = FaceMouse()[1]
1628
		hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
1629
		a2.Color = maincolor.Color
1630
		InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
1631
		ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
1632
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1633
		distance = (InnerRing1.CFrame.p - position).magnitude
1634
		a.Size = Vector3.new(distance, 1, 1)
1635
		a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1636
		a2.Size = Vector3.new(distance, 1, 1)
1637
		a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1638
		ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
1639
		a.CFrame = a.CFrame * angles(0, Rad(90), 0)
1640
		a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
1641
		msh.Scale = msh.Scale - Vector3.new(0, 0.25, 0.25)
1642
		msh2.Scale = msh2.Scale - Vector3.new(0, 0.3, 0.3)
1643
		SphereAura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0)
1644
		SphereAura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0)
1645
		for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
1646
		if v:FindFirstChild("Head") then
1647
			Eviscerate(v)
1648
			SoulSteal(v)
1649
		end
1650
	end
1651
	end
1652-
		Color=BrickColor.new'Light stone grey',
1652+
	a:Destroy()
1653
	a2:Destroy()
1654
	ba:Destroy()
1655
	InnerRing1:Destroy()
1656
	attack = false
1657
	hum.CameraOffset = Vector3.new(0,0,0)
1658
end
1659
function BURN_IN_HELL()
1660
	attack = true
1661
	chatfunc("BURN....", BrickColor.random().Color)
1662
	for i = 0,5.2,0.1 do
1663
		swait()
1664-
		Color=BrickColor.new'Light stone grey',
1664+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1665
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1666
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1667
		LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1668
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
1669
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
1670
	end	
1671
	chatfunc("IN....", BrickColor.random().Color)
1672
	wait(2)
1673
	CreateSound("331666100", char, 10, 1)
1674
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1675
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1676
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1677
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1678
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
1679
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
1680-
			Color=BrickColor.new'Light stone grey',
1680+
	chatfunc("HELL!!!!!", BrickColor.random().Color)
1681
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
1682
		if v:FindFirstChild("Head") then
1683
			Eviscerate(v)
1684
			SoulSteal(v)
1685
		end
1686
	end
1687
	coroutine.resume(coroutine.create(function() 
1688
		for i = 0,2.8,0.1 do
1689
			swait()
1690
			hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
1691
		end
1692
		for i = 0,1.8,0.1 do
1693-
		Color=BrickColor.new'Light stone grey',
1693+
1694
		hum.CameraOffset = Vector3.new(0,0,0)
1695
		end
1696
	end))
1697
	for i = 0,3.7,0.1 do
1698
		SphereAura(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
1699
		SphereAura(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
1700
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
1701
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1702
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
1703
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
1704
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1705
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
1706
	end
1707
	wait(.6)
1708
	CreateSound("907332997", hed, 10, 1)
1709
	attack = false
1710
end
1711
-------------------------------------------------------
1712
--End Attacks N Stuff--
1713
-------------------------------------------------------
1714
mouse.KeyDown:connect(function(key)
1715
	if attack == false then
1716
		if key == 'f' then
1717
		Destruction()
1718
		elseif key == 'r' then
1719
			BURN_IN_HELL()
1720
		elseif key == 't' then
1721
			chatfunc("HM, HM, HAHAHAHAHAHA", BrickColor.random().Color)
1722
			CreateSound("300208779", hed, 10, 1)
1723
		end
1724
	end
1725-
					Color=BrickColor.new'Light stone grey',
1725+
1726
1727
1728
1729
1730
1731
1732
-------------------------------------------------------
1733
--Start Animations--
1734
-------------------------------------------------------
1735
local equipped = false
1736
local idle = 0
1737
local change = 1
1738
local val = 0
1739-
						Color=BrickColor.new'Light stone grey',
1739+
local toim = 0
1740
local idleanim = 0.4
1741
hum.Animator.Parent = nil
1742
while true do
1743
	swait()
1744
for i, v in pairs(NeonParts) do
1745
     v.BrickColor = BrickColor.Random()
1746
      	end
1747
for i, v in pairs(NeonParts2) do
1748
     v.BrickColor = BrickColor.Random()
1749
      	end
1750
maincolor = BrickColor.Random()
1751
Music.Parent = char
1752
tecks2.TextStrokeColor3 = maincolor.Color
1753
	sine = sine + change
1754
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1755
	local velderp = root.Velocity.y
1756
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
1757
	if equipped == true or equipped == false then
1758
		if attack == false then
1759
			idle = idle + 1
1760
		else
1761
			idle = 0
1762
		end
1763
		if 1 < root.Velocity.y and hitfloor == nil then
1764
			Anim = "Jump"
1765
			if attack == false then
1766
				rootj.C0 = clerp(rootj.C0, RootCF * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,0),0.3)
1767
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
1768
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(15)),0.3)
1769
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(-15)),0.3)
1770
				LH.C0=clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
1771
				RH.C0=clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3)
1772
			end
1773
		elseif -1 > root.Velocity.y and hitfloor == nil then
1774
			Anim = "Fall"
1775
			if attack == false then
1776
				rootj.C0 = clerp(rootj.C0, RootCF * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,0),0.3)
1777
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(0)), 0.3)
1778
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(30)),0.3)
1779
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(-30)),0.3)
1780
				LH.C0 = clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
1781
				RH.C0 = clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3)
1782
			end
1783
		elseif torvel < 1 and hitfloor ~= nil then
1784-
		Color=BrickColor.new'Light stone grey',
1784+
			Anim = "Idle"
1785
			change = 1.9
1786
			if attack == false then
1787
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
1788
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35 - 2.5 * Sin(sine / 20)), Rad(-5 * Cos(sine / 0.465)), Rad(-5 * Cos(sine / 0.465))), 0.3)
1789
				RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-7.5), Rad(0), Rad(30)), 0.15)
1790
				LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-7.5), Rad(0), Rad(-30)), 0.15)
1791
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 - 5 * Cos(sine / 0.465)), Rad(-5 * Cos(sine / 0.465)), Rad(15 + 7 * Sin(sine / 25))), 0.1)
1792
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 - 5 * Cos(sine / 0.465)), Rad(-5 * Cos(sine / 0.465)), Rad(-15 - 7 * Sin(sine / 25))), 0.1)
1793
			end
1794
		elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
1795
			Anim = "Walk"
1796-
		Color=BrickColor.new'Light stone grey',
1796+
			change = 1
1797
			if attack == false then
1798
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(15 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(4 * Cos(sine / 7))), 0.15)
1799
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(13 - 2.5 * Sin(sine / 7)), Rad(-5 * Cos(sine / 0.465)), Rad(-5 * Cos(sine / 0.465))), 0.3)
1800
				RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(15)), 0.3)
1801
         		LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(-15)), 0.3)
1802
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(65)  * Cos(sine / 7) , Rad(0), Rad(10 + 7 * Sin(sine / 7)) - ra.RotVelocity.Y / 75), 0.1)
1803
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(-65)  * Cos(sine / 7) , Rad(0), Rad(-10 - 7 * Sin(sine / 7)) + la.RotVelocity.Y / 75), 0.1)
1804
			end
1805
		end
1806
	end
1807
	if 0 < #Effects then
1808-
		Color=BrickColor.new'Light stone grey',
1808+
		for e = 1, #Effects do
1809
			if Effects[e] ~= nil then
1810
				local Thing = Effects[e]
1811
				if Thing ~= nil then
1812
					local Part = Thing[1]
1813
					local Mode = Thing[2]
1814
					local Delay = Thing[3]
1815
					local IncX = Thing[4]
1816
					local IncY = Thing[5]
1817
					local IncZ = Thing[6]
1818
					if 1 >= Thing[1].Transparency then
1819
						if Thing[2] == "Block1" then
1820
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1821
							local Mesh = Thing[1].Mesh
1822
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1823
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1824
						elseif Thing[2] == "Block2" then
1825
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
1826
							local Mesh = Thing[7]
1827
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1828
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1829
						elseif Thing[2] == "Block3" then
1830
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
1831
							local Mesh = Thing[7]
1832
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1833-
			Color=BrickColor.new'Light stone grey',
1833+
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1834
						elseif Thing[2] == "Cylinder" then
1835
							local Mesh = Thing[1].Mesh
1836
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1837
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1838
						elseif Thing[2] == "Blood" then
1839
							local Mesh = Thing[7]
1840
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1841
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1842
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1843
						elseif Thing[2] == "Elec" then
1844
							local Mesh = Thing[1].Mesh
1845
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1846
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1847
						elseif Thing[2] == "Disappear" then
1848
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1849
						elseif Thing[2] == "Shatter" then
1850
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1851
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1852
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1853
							Thing[6] = Thing[6] + Thing[5]
1854
						end
1855
					else
1856
						Part.Parent = nil
1857
						table.remove(Effects, e)
1858
					end
1859
				end
1860
			end
1861
		end
1862
	end
1863
end
1864
-------------------------------------------------------
1865
--End Animations And Script--
1866
-------------------------------------------------------
1867
1868
-- x10Shield --
1869
local me = game:GetService("Players").LocalPlayer
1870
local ShieldSize = 5
1871
local canCollide = false
1872
local isLocked = false
1873
local defaultTransparency = 1
1874
local whitelist = {"", "", "", ""}
1875
1876
local scriptBreak = false
1877
local followPart = me.Character.HumanoidRootPart
1878
local actualList = {}
1879
local playerList = {}
1880
table.insert(playerList, me)
1881
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1882
		for _,wplay in pairs(whitelist) do
1883
		if v.Name:lower() == wplay:lower() then
1884
			table.insert(playerList, v)
1885
		end
1886
	end
1887
end
1888
1889
local MainLocation = me.Character.Torso
1890
1891
function createShield()
1892
	pcall(function()
1893
		pcall(function()
1894
			for i,v in pairs(MainLocation:GetChildren()) do
1895
				if v.Name == "weinershield" then
1896
					v:Destroy()
1897
				end
1898
			end
1899
		end)
1900
		local mod = Instance.new("Model", MainLocation)
1901
		mod.Name = "weinershield"
1902
		local p1 = Instance.new("Part", mod)
1903
		p1.Name = "front"
1904
		p1.Size = Vector3.new(ShieldSize,ShieldSize,1)
1905
		p1.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z+(ShieldSize/2))
1906
		local b = Instance.new("BlockMesh", p1)
1907
		b.Scale = Vector3.new(1, 1, 0)
1908
		local p2 = Instance.new("Part", mod)
1909
		p2.Name = "back"
1910
		p2.Size = Vector3.new(ShieldSize,ShieldSize,1)
1911
		p2.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z-(ShieldSize/2))
1912
		local b = Instance.new("BlockMesh", p2)
1913
		b.Scale = Vector3.new(1, 1, 0)
1914
		local p3 = Instance.new("Part", mod)
1915
		p3.Name = "left"
1916
		p3.Size = Vector3.new(1,ShieldSize,ShieldSize)
1917
		p3.CFrame = CFrame.new(followPart.Position.X+(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
1918
		local b = Instance.new("BlockMesh", p3)
1919
		b.Scale = Vector3.new(0, 1, 1)
1920
		local p4 = Instance.new("Part", mod)
1921
		p4.Name = "right"
1922
		p4.Size = Vector3.new(1,ShieldSize,ShieldSize)
1923
		p4.CFrame = CFrame.new(followPart.Position.X-(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
1924
		local b = Instance.new("BlockMesh", p4)
1925
		b.Scale = Vector3.new(0, 1, 1)
1926
		local p5 = Instance.new("Part", mod)
1927
		p5.Name = "top"
1928
		p5.Size = Vector3.new(ShieldSize,1,ShieldSize)
1929
		p5.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y+(ShieldSize/2), followPart.Position.Z)
1930
		local b = Instance.new("BlockMesh", p5)
1931
		b.Scale = Vector3.new(1, 0, 1)
1932
		local p6 = Instance.new("Part", mod)
1933
		p6.Name = "bottom"
1934
		p6.Size = Vector3.new(ShieldSize,1,ShieldSize)
1935
		p6.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y-(ShieldSize/2), followPart.Position.Z)
1936
		local b = Instance.new("BlockMesh", p6)
1937
		b.Scale = Vector3.new(1, 0, 1)
1938
		for i,v in pairs(mod:GetChildren()) do
1939
			v.Anchored = true
1940
			v.Transparency = defaultTransparency
1941
			v.Material = "Neon"
1942
			v.TopSurface = "Smooth"
1943
			v.BottomSurface = "Smooth"
1944
			v.CanCollide = canCollide
1945
		end
1946
		mod.ChildRemoved:connect(function(a)
1947
			game:GetService("RunService").Stepped:wait()
1948
			if a.ClassName == "Part" then
1949
				createShield()
1950
			end
1951
		end)
1952
	end)
1953
end	
1954
1955
function updateShield()
1956
	pcall(function()
1957
		char = me.Character
1958
		for i,v in pairs(MainLocation:findFirstChild("weinershield"):GetChildren()) do
1959
			v.Anchored = true
1960
			v.Transparency = defaultTransparency
1961
			v.Material = "Neon"
1962
			v.TopSurface = "Smooth"
1963
			v.BottomSurface = "Smooth"
1964
			v.CanCollide = canCollide
1965
		end
1966
		MainLocation:findFirstChild("weinershield").front.Size = Vector3.new(ShieldSize,ShieldSize,1)
1967
		MainLocation:findFirstChild("weinershield").front.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z+(ShieldSize/2))
1968
		MainLocation:findFirstChild("weinershield").back.Size = Vector3.new(ShieldSize,ShieldSize,1)
1969
		MainLocation:findFirstChild("weinershield").back.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z-(ShieldSize/2))
1970
		MainLocation:findFirstChild("weinershield").left.Size = Vector3.new(1,ShieldSize,ShieldSize)
1971
		MainLocation:findFirstChild("weinershield").left.CFrame = CFrame.new(followPart.Position.X+(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
1972
		MainLocation:findFirstChild("weinershield").right.Size = Vector3.new(1,ShieldSize,ShieldSize)
1973
		MainLocation:findFirstChild("weinershield").right.CFrame = CFrame.new(followPart.Position.X-(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
1974
		MainLocation:findFirstChild("weinershield").top.Size = Vector3.new(ShieldSize,1,ShieldSize)
1975
		MainLocation:findFirstChild("weinershield").top.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y+(ShieldSize/2), followPart.Position.Z)
1976
		MainLocation:findFirstChild("weinershield").bottom.Size = Vector3.new(ShieldSize,1,ShieldSize)
1977
		MainLocation:findFirstChild("weinershield").bottom.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y-(ShieldSize/2), followPart.Position.Z)
1978
	end)
1979
end
1980
1981
1982
local function CreateRegion3FromLocAndSize(Position, Size)
1983
	local SizeOffset = Size/2
1984
	local Point1 = Position - SizeOffset
1985
	local Point2 = Position + SizeOffset
1986
	return Region3.new(Point1, Point2)
1987
end
1988
1989
createShield()
1990
game:GetService("RunService").Heartbeat:connect(function()
1991
	if not scriptBreak then
1992
		local me = game:GetService("Players").LocalPlayer
1993
		local char = workspace:findFirstChild(me.Name)
1994
		actualList = {}
1995
		for i,v in pairs(playerList) do
1996
			pcall(function()
1997
				table.insert(actualList, workspace:findFirstChild(v.Name))
1998
			end)
1999
		end
2000
		if MainLocation:findFirstChild("weinershield") ~= nil then
2001
			updateShield()
2002
		else
2003
			createShield()
2004
		end
2005
		pcall(function()
2006
			local Region = CreateRegion3FromLocAndSize(followPart.Position, Vector3.new(ShieldSize+1,ShieldSize+1,ShieldSize+1))
2007
			for _,Part in pairs(workspace:FindPartsInRegion3WithIgnoreList(Region,actualList,math.huge)) do
2008
				if Part.Name ~= "Base" and not Part:isDescendantOf(MainLocation:findFirstChild("weinershield")) then
2009
					Part:Destroy()
2010
				end
2011
			end
2012
		end)
2013
		pcall(function()
2014
			for i,v in pairs(actualList) do
2015
				if v:findFirstChild("Humanoid") ~= nil then
2016
					v.Humanoid.MaxHealth = math.huge
2017
					v.Humanoid.Health = math.huge
2018
				else
2019
					Instance.new("Humanoid", v)
2020
				end
2021
			end
2022
		end)
2023
	end
2024
end)
2025-
	if(k == 'l')then Banishing_Storm() end
2025+
2026
char = p.Character
2027
local char = p.Character
2028
torso = char.Torso
2029
neck = char.Torso.Neck
2030
hum = char.Humanoid
2031
Player = game:GetService("Players").LocalPlayer
2032
Character = Player.Character
2033
tors = Character.Torso
2034
root = Character.HumanoidRootPart
2035
lleg = Character["Left Leg"]
2036
hed = Character.Head
2037
rleg = Character["Right Leg"]
2038
rarm = Character["Right Arm"]
2039
larm = Character["Left Arm"]
2040
2041
ypcall(function()
2042
for i,v in pairs(Character:children()) do
2043
    if v:IsA("Hat") then
2044
        v:Destroy()
2045
    end
2046
end
2047
for i,v in pairs(Character:children()) do
2048
    if v:IsA("Accessory") then
2049
        v:Destroy()
2050
    end
2051
end
2052
for i,v in pairs(Character:children()) do
2053
    if v:IsA("Hair") then
2054-
	Music.Volume = 0
2054+
2055
    end
2056
end
2057
end)
2058
2059
CV="Hot pink"
2060
2061
local txt = Instance.new("BillboardGui", char)
2062
txt.Adornee = char .Head
2063
txt.Name = "_status"
2064
txt.Size = UDim2.new(2, 0, 1.2, 0)
2065
txt.StudsOffset = Vector3.new(-9, 8, 0)
2066
local text = Instance.new("TextLabel", txt)
2067
text.Size = UDim2.new(10, 0, 7, 0)
2068
text.FontSize = "Size24"
2069
text.TextScaled = true
2070
text.TextTransparency = 0
2071
text.BackgroundTransparency = 1 
2072
text.TextTransparency = 0
2073
text.TextStrokeTransparency = 0
2074
text.Font = "Fantasy"
2075
text.TextStrokeColor3 = BrickColor.new("Really black").Color
2076
2077
v=Instance.new("Part")
2078
v.Name = "ColorBrick"
2079
v.Parent=p.Character
2080
v.FormFactor="Symmetric"
2081
v.Anchored=true
2082
v.CanCollide=false
2083
v.BottomSurface="Smooth"
2084
v.TopSurface="Smooth"
2085
v.Size=Vector3.new(10,5,3)
2086
v.Transparency=1
2087
v.CFrame=char.Torso.CFrame
2088
v.BrickColor=BrickColor.new(CV)
2089
v.Transparency=1
2090
text.TextColor3 = BrickColor.new("Really Black").Color
2091
v.Shape="Block"
2092
text.Text = "Death" 
2093
2094
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2095
hed.Transparency = 0.7
2096
rleg.Transparency = 0.7
2097
rarm.Transparency = 0.7
2098
larm.Transparency = 0.7
2099
lleg.Transparency = 0.7
2100
tors.Transparency = 0.7
2101
2102
Player = game:GetService("Players").LocalPlayer
2103
Character = Player.Character
2104
rarm = Character["Right Arm"]
2105
larm = Character["Left Arm"]
2106
vt = Vector3.new
2107
bc = BrickColor.new
2108
wit = bc("Deep orange").Color
2109
2110
local prth = Instance.new("Part",Character)
2111
prth.Size = vt(1.25,1.25,1.25)
2112
prth.CanCollide = false
2113
prth.Material = "Neon"
2114
prth.Transparency = 0.8
2115
prth.BrickColor = bc("black")
2116
local wldh = Instance.new("Weld",Character)
2117
wldh.Part0 = hed
2118
wldh.Part1 = prth
2119
2120
local prtrm = Instance.new("Part",Character)
2121
prtrm.Size = vt(2.1,2.1,1.1)
2122
prtrm.CanCollide = false
2123
prtrm.Transparency = 0.8
2124
prtrm.Material = "Neon"
2125
prtrm.BrickColor = bc("black")
2126
local wldm = Instance.new("Weld",Character)
2127
wldm.Part0 = root
2128
wldm.Part1 = prtrm
2129
2130
local prtr = Instance.new("Part",Character)
2131
prtr.Size = vt(1.1,2.1,1.1)
2132
prtr.CanCollide = false
2133
prtr.Transparency = 0.8
2134
prtr.Material = "Neon"
2135
prtr.BrickColor = bc("black")
2136
local prtrl = Instance.new("Part",Character)
2137
prtrl.Size = vt(1.1,2.1,1.1)
2138
prtrl.CanCollide = false
2139
prtrl.Transparency = 0.8
2140
prtrl.Material = "Neon"
2141
prtrl.BrickColor = bc("black")
2142
local eff = Instance.new("ParticleEmitter",prtr)
2143
eff.LightEmission = 1
2144
eff.Texture = "rbxassetid://284205403"
2145
eff.Color = ColorSequence.new(wit)
2146
eff.Size = NumberSequence.new(0.5,1)
2147
eff.Acceleration = vt(0,25,0)
2148
eff.Speed = NumberRange.new(-5)
2149
eff.LockedToPart = false
2150
eff.Transparency = NumberSequence.new(0.95)
2151
eff.Lifetime = NumberRange.new(0.5)
2152
eff.Rate = 100000
2153
eff.VelocitySpread = 25
2154
local wld = Instance.new("Weld",Character)
2155
wld.Part0 = rarm
2156
wld.Part1 = prtr
2157
local wldl = Instance.new("Weld",Character)
2158
wldl.Part0 = rleg
2159
wldl.Part1 = prtrl
2160
2161
local prtr2 = Instance.new("Part",Character)
2162
prtr2.Size = vt(1.1,2.1,1.1)
2163
prtr2.CanCollide = false
2164
prtr2.Transparency = 0.8
2165
prtr2.Material = "Neon"
2166
prtr2.BrickColor = bc("black")
2167
local prtrl2 = Instance.new("Part",Character)
2168
prtrl2.Size = vt(1.1,2.1,1.1)
2169
prtrl2.CanCollide = false
2170
prtrl2.Transparency = 0.8
2171
prtrl2.Material = "Neon"
2172
prtrl2.BrickColor = bc("black")
2173
local eff2 = Instance.new("ParticleEmitter",prtr2)
2174
eff2.LightEmission = 1
2175
eff2.Texture = "rbxassetid://284205403"
2176
eff2.Color = ColorSequence.new(wit)
2177
eff2.Size = NumberSequence.new(0.5,1)
2178
eff2.Acceleration = vt(0,25,0)
2179
eff2.Speed = NumberRange.new(-5)
2180
eff2.LockedToPart = false
2181
eff2.Transparency = NumberSequence.new(0.95)
2182
eff2.Lifetime = NumberRange.new(0.5)
2183
eff2.Rate = 100000
2184
eff2.VelocitySpread = 25
2185
local wld2 = Instance.new("Weld",Character)
2186
wld2.Part0 = larm
2187
wld2.Part1 = prtr2
2188
local wldl2 = Instance.new("Weld",Character)
2189
wldl2.Part0 = lleg
2190
wldl2.Part1 = prtrl2
2191
2192
local mouse = game.Players.LocalPlayer:GetMouse()
2193
tors = game.Players.LocalPlayer.Character.Torso
2194
vt = Vector3.new
2195
bc = BrickColor.new
2196
2197
local Effect = Instance.new("Part",game.Lighting)
2198
Effect.BrickColor = bc("Deep orange")
2199
Effect.Transparency = 1
2200
Effect.Anchored = true
2201
Effect.CanCollide = false
2202
Effect.Material = "Neon"
2203
Effect.Shape = "Ball"
2204
Effect.Size = vt(5,5,5)
2205
local fire1 = Instance.new("Fire",Effect)
2206
fire1.Name = "Fire"
2207
fire1.Heat = 0
2208
fire1.Size = 30
2209
fire1.SecondaryColor = bc("Really black").Color
2210
fire1.Color = bc("Deep orange").Color
2211
local fire2 = Instance.new("Fire",Effect)
2212
fire2.Name = "Fire2"
2213
fire2.Heat = 0
2214
fire2.Size = 25
2215
fire2.SecondaryColor = bc("Really black").Color
2216
fire2.Color = bc("Neon orange").Color
2217
2218
function Explode(rad,par)
2219
	local expart = Instance.new("Part",script.Parent)
2220
	local expart2 = Instance.new("Part",script.Parent)
2221
	local snd = Instance.new("Sound",expart)
2222
	snd.SoundId = "rbxassetid://258057783"
2223
	snd.Volume = 2.5
2224
	local partMesh = Instance.new("SpecialMesh",expart)
2225
	partMesh.MeshType = "Sphere"
2226
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2227
	partMesh2.MeshType = "Sphere"
2228
	local expld = Instance.new("Explosion", script.Parent)
2229
	expld.BlastRadius = rad
2230
	expld.Position = par.Position
2231
	partMesh.Scale = vt(rad,rad,rad)
2232
	expart.Size = vt(1,1,1)*1.5
2233
	expart.Transparency = 0.5
2234
	expart.Anchored = true
2235
	expart.Material = "Neon"
2236
	expart.BrickColor = bc("Deep orange")
2237
	expart.CFrame = par.CFrame
2238
	partMesh2.Scale = vt(rad,rad,rad)
2239
	expart2.Size = vt(1.15,1.15,1.15)*1.5
2240
	expart2.Transparency = 0.5
2241
	expart2.Anchored = true
2242
	expart2.Material = "Neon"
2243
	expart2.BrickColor = bc("Bright orange")
2244
	expart2.CFrame = par.CFrame
2245
	snd:Play()
2246
	for i = 0, 100 do
2247
		expart.Transparency = expart.Transparency + 0.005
2248
		partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
2249
		expart.CFrame = expart.CFrame
2250
		expart2.Transparency = expart.Transparency + 0.005
2251
		partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
2252
		expart2.CFrame = expart.CFrame
2253
		wait(0)
2254
	end
2255
	snd.Parent = nil
2256
	expart.Parent = nil
2257
	expart2.Parent = nil
2258
	expld.Parent = nil
2259
end
2260
2261
function Explode2(rad,par)
2262
	local expart = Instance.new("Part",script.Parent)
2263
	local expart2 = Instance.new("Part",script.Parent)
2264
	local snd = Instance.new("Sound",expart)
2265
	snd.SoundId = "rbxassetid://165969964"
2266
	snd.Volume = 3
2267
	local partMesh = Instance.new("SpecialMesh",expart)
2268
	partMesh.MeshType = "Sphere"
2269
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2270
	partMesh2.MeshType = "Sphere"
2271
	local expld = Instance.new("Explosion", script.Parent)
2272
	expld.BlastRadius = rad
2273
	expld.Position = par.Position
2274
	partMesh.Scale = vt(rad,rad,rad)
2275
	expart.Size = vt(1,1,1)*1.5
2276
	expart.Transparency = 0.5
2277
	expart.Anchored = true
2278
	expart.Material = "Neon"
2279
	expart.BrickColor = bc("Deep orange")
2280
	expart.CFrame = par.CFrame
2281
	partMesh2.Scale = vt(rad,rad,rad)
2282
	expart2.Size = vt(1.15,1.15,1.15)*1.5
2283
	expart2.Transparency = 0.5
2284
	expart2.Anchored = true
2285
	expart2.Material = "Neon"
2286
	expart2.BrickColor = bc("Bright orange")
2287
	expart2.CFrame = par.CFrame
2288
	snd:Play()
2289
	for i = 0, 100 do
2290
		expart.Transparency = expart.Transparency + 0.005
2291
		partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
2292
		expart.CFrame = expart.CFrame
2293
		expart2.Transparency = expart.Transparency + 0.005
2294
		partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
2295
		expart2.CFrame = expart.CFrame
2296
		wait(0)
2297
	end
2298
	snd.Parent = nil
2299
	expart.Parent = nil
2300
	expart2.Parent = nil
2301
	expld.Parent = nil
2302
end
2303
2304
mouse.KeyDown:connect(function(k)
2305
  
2306
k = k:lower()
2307
if k == "q" then
2308
   local spart = Effect:Clone()
2309
   spart.Parent = game.Players.LocalPlayer.Character
2310
   spart.Transparency = 0
2311
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*5
2312
   wait()
2313
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*15
2314
   wait()
2315
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*25
2316
   wait()
2317
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*35
2318
   wait()
2319
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*45
2320
   wait()
2321
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*55
2322
   wait()
2323
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*65
2324
   wait()
2325
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*75
2326
   wait()
2327
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*85
2328
   wait()
2329
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*95
2330
   wait()
2331
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position +  game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*105
2332
   spart.Transparency = 1
2333
   spart.Fire2:Destroy()
2334
   spart.Fire:Destroy()
2335
   Explode(25,spart)
2336
   spart:Destroy()
2337
end
2338
if k == "e" then
2339
   local spart = Effect:Clone()
2340
   spart.Parent = game.Players.LocalPlayer.Character
2341
   spart.Transparency = 0
2342
   spart.Anchored = false
2343
   spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*0
2344
   spart.Position = spart.Position + vt(0,100,0)
2345
   spart.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*150
2346
   wait(1)
2347
   spart.Transparency = 1
2348
   spart.Fire2:Destroy()
2349
   spart.Fire:Destroy()
2350
   Explode2(75,spart)
2351
   spart:Destroy()
2352
end
2353
if k == "r" then
2354
   local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
2355
   game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*275
2356
   wait(0.75)
2357
   game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*-165
2358
   Explode(30,game.Players.LocalPlayer.Character.Torso)
2359
   wait(0.5)
2360
   ff:Destroy()
2361
end
2362
if k == "f" then
2363
   local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
2364
   for i = 0, 10 do
2365
   game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,10,0)
2366
   wait(0)
2367
   end
2368
   for i = 0, 5 do
2369
   game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,1,0)
2370
   wait(0)
2371
   end
2372
   game.Players.LocalPlayer.Character.Torso.Anchored = true
2373
   wait(1.5)
2374
   game.Players.LocalPlayer.Character.Torso.Anchored = false
2375
   for i = 0, 10 do
2376
   game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,-1,0)
2377
   wait(0)
2378
   end
2379
   wait(0.25)
2380
   Explode2(62.5,game.Players.LocalPlayer.Character.Torso)
2381
   wait(0.5)
2382
   ff:Destroy()
2383
end
2384
end)
2385
2386
wait(5)
2387
2388
--// Initializing \\--
2389
local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
2390
local Plrs = S.Players
2391
local Plr = Plrs.LocalPlayer
2392
local Char = Plr.Character
2393
local Hum = Char:FindFirstChildOfClass'Humanoid'
2394
local RArm = Char["Right Arm"]
2395
local LArm = Char["Left Arm"]
2396
local RLeg = Char["Right Leg"]
2397
local LLeg = Char["Left Leg"]	
2398
local Root = Char:FindFirstChild'HumanoidRootPart'
2399
local Torso = Char.Torso
2400
local Head = Char.Head
2401
local NeutralAnims = true
2402
local Attack = false
2403
local BloodPuddles = {}
2404
local Effects = {}
2405
local Debounces = {Debounces={}}
2406
local Mouse = Plr:GetMouse()
2407
local Hit = {}
2408
local Sine = 0
2409
local Change = 1
2410
local BanishedEvents = {}
2411
2412
2413
--// Effect Thread System \\--
2414
2415
2416
--// Debounce System \\--
2417
2418
function Debounces:New(name,cooldown)
2419
	local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
2420
	setmetatable(aaaaa,{__index = Debounces})
2421
	Debounces.Debounces[name] = aaaaa
2422
	return aaaaa
2423
end
2424
2425
function Debounces:Use(overrideUsable)
2426
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
2427
	if(self.Usable or overrideUsable)then
2428
		self.Usable = false
2429
		self.CoolingDown = true
2430
		local LastUse = time()
2431
		self.LastUse = LastUse
2432
		delay(self.Cooldown or 2,function()
2433
			if(self.LastUse == LastUse)then
2434
				self.CoolingDown = false
2435
				self.Usable = true
2436
			end
2437
		end)
2438
	end
2439
end
2440
2441
function Debounces:Get(name)
2442
	assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
2443
	for i,v in next, Debounces.Debounces do
2444
		if(i == name)then
2445
			return v;
2446
		end
2447
	end
2448
end
2449
2450
function Debounces:GetProgressPercentage()
2451
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
2452
	if(self.CoolingDown and not self.Usable)then
2453
		return math.max(
2454
			math.floor(
2455
				(
2456
					(time()-self.LastUse)/self.Cooldown or 2
2457
				)*100
2458
			)
2459
		)
2460
	else
2461
		return 100
2462
	end
2463
end
2464
2465
--// Shortcut Variables \\--
2466
local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
2467
local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
2468
local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
2469
local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
2470
local R3 = {N=Region3.new}
2471
local De = S.Debris
2472
local WS = workspace
2473
local Lght = S.Lighting
2474
local RepS = S.ReplicatedStorage
2475
local IN = Instance.new
2476
--// Instance Creation Functions \\--
2477
2478
function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
2479
	local Sound = IN("Sound")
2480
	Sound.SoundId = "rbxassetid://".. tostring(id or 0)
2481
	Sound.Pitch = pitch or 1
2482
	Sound.Volume = volume or 1
2483
	Sound.Looped = looped or false
2484
	if(autoPlay)then
2485
		coroutine.wrap(function()
2486
			repeat wait() until Sound.IsLoaded
2487
			Sound.Playing = autoPlay or false
2488
		end)()
2489
	end
2490
	if(not looped and effect)then
2491
		Sound.Stopped:connect(function()
2492
			Sound.Volume = 0
2493
			Sound:destroy()
2494
		end)
2495
	elseif(effect)then
2496
		warn("Sound can't be looped and a sound effect!")
2497
	end
2498
	Sound.Parent =parent or Torso
2499
	return Sound
2500
end
2501
function Part(parent,color,material,size,cframe,anchored,cancollide)
2502
	local part = IN("Part")
2503
	part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
2504
	part.Material = material or Enum.Material.SmoothPlastic
2505
	part.TopSurface,part.BottomSurface=10,10
2506
	part.Size = size or V3.N(1,1,1)
2507
	part.CFrame = cframe or CF.N(0,0,0)
2508
	part.Anchored = anchored or true
2509
	part.CanCollide = cancollide or false
2510
	part.Parent = parent or Char
2511
	return part
2512
end
2513
function Mesh(parent,meshtype,meshid,textid,scale,offset)
2514
	local part = IN("SpecialMesh")
2515
	part.MeshId = meshid or ""
2516
	part.TextureId = textid or ""
2517
	part.Scale = scale or V3.N(1,1,1)
2518
	part.Offset = offset or V3.N(0,0,0)
2519
	part.MeshType = meshtype or Enum.MeshType.Sphere
2520
	part.Parent = parent
2521
	return part
2522
end
2523
2524
NewInstance = function(instance,parent,properties)
2525
	local inst = Instance.new(instance,parent)
2526
	if(properties)then
2527
		for i,v in next, properties do
2528
			pcall(function() inst[i] = v end)
2529
		end
2530
	end
2531
	return inst;
2532
end
2533
2534
2535
2536
--// Extended ROBLOX tables \\--
2537
local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
2538
--// Customization \\--
2539
2540
local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
2541
local Remove_Hats = false
2542
local Remove_Clothing = false
2543
local PlayerSize = 1
2544
local DamageColor = BrickColor.new'Really Black'
2545
local MusicID = 1119237438
2546
local ChatSounds = {["You will know pain."] = 1,["Submit now."] = 1,["I will show you true power."] = 907329532, ["Your death is assured."] = 907332670, ["My attacks will tear you apart!"] = 907329893, ["Most worrying indeed."] = 1}
2547
local TauntDialogues = {"I will deside Your Fate !", "Even god will die!","Submit now.","I am Death", "I will show you true Death.", "Nothing satifies me but your soul.","No one can excel"}
2548
2549
--// Weapon and GUI creation, and Character Customization \\--
2550
2551
if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
2552
if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
2553
local Effects = IN("Folder",Char)
2554
Effects.Name = "Effects"
2555
2556
pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
2557
pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
2558
pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end)
2559
2560
New = function(Object, Parent, Name, Data)
2561
	local Object = Instance.new(Object)
2562
	for Index, Value in pairs(Data or {}) do
2563
		Object[Index] = Value
2564
	end
2565
	Object.Parent = Parent
2566
	Object.Name = Name
2567
	return Object
2568
end
2569
	
2570
Ulta_Caliber = New("Model",Char,"Ulta_Caliber",{})
2571
Handle = New("Part",Ulta_Caliber,"Handle",{Material = Enum.Material.Metal,Size = Vector3.new(1.13946342, 0.351685941, 0.328840196),CFrame = CFrame.new(-52.3439636, 4.31768751, -59.3824234, 0.5, -0.866025269, -1.57914513e-07, 0.866025269, 0.5, 3.60109915e-08, 4.7770822e-08, -1.5476347e-07, 1),CanCollide = false,})
2572
WMesh =New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1, 1, 0.855579317),})
2573
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.87730086, 0.396701694, 0.328840196),CFrame = CFrame.new(-50.9256058, 4.80724812, -59.3824234, 0.99999994, -2.24410021e-21, -1.57914513e-07, 0, 0.99999994, 3.60109773e-08, 1.57914499e-07, -3.60109809e-08, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2574
WMesh =New("BlockMesh",Part2,"Mesh",{Scale = Vector3.new(1, 1, 1.11225295),})
2575
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -6.12576133e-15, 1.57914513e-07, 1.18124174e-14, 1, -3.60109809e-08, -1.57914513e-07, 3.60109809e-08, 1),C1 = CFrame.new(1.13315201, -0.98355484, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2576
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Quill grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.572665811),CFrame = CFrame.new(-50.9072571, 4.11668205, -59.3754196, -2.32669322e-07, -0.00661635399, 0.999977946, -1.28771217e-06, 0.999977946, 0.00661635399, -1, -1.28614465e-06, -2.41184125e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
2577
WMesh =New("SpecialMesh",Blade,"Mesh",{Scale = Vector3.new(0.0978527591, 0.790156424, 1),MeshType = Enum.MeshType.Wedge,})
2578
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -2.32669336e-07, -1.28771228e-06, -1, -0.00661629438, 0.999978125, -1.28614465e-06, 0.999978125, 0.00661629438, -2.41184125e-07),C1 = CFrame.new(0.544277191, -1.34472656, 0.00700378418, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2579
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.1684952, 4.40930319, -59.3824196, 0.70710665, -0.70710665, -1.57914471e-07, 0.70710665, 0.70710665, 3.60109986e-08, 8.61987672e-08, -1.37126023e-07, 1),CanCollide = false,})
2580
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.385011137, 0.748631597, 0.855579317),})
2581
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.707106829, 0.707106829, 8.61987814e-08, -0.707106829, 0.707106829, -1.37126037e-07, -1.57914471e-07, 3.60110022e-08, 1),C1 = CFrame.new(1.16707611, -1.83820343, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2582
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-52.6288223, 3.82322454, -59.3824234, 5.96046377e-08, -0.999999881, -2.24250414e-08, 0.999999881, 5.96046519e-08, -5.41976775e-09, 5.41976064e-09, -2.2425013e-08, 1),CanCollide = false,})
2583
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.543293059, 0.924025238, 0.855579317),})
2584
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 5.96046519e-08, 1, 5.41976819e-09, -1, 5.96046519e-08, -2.24250307e-08, -2.24250307e-08, -5.41976686e-09, 1),C1 = CFrame.new(-0.570646286, -0.000537872314, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2585
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-52.8299942, 3.82262015, -59.3813744, 1.57915409e-07, 5.96046306e-08, 0.999999881, 4.68513015e-08, 0.999999881, -5.96046448e-08, -1, 4.68513228e-08, 1.57915395e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
2586
WMesh =New("SpecialMesh",WPart,"Mesh",{Scale = Vector3.new(0.861996353, 0.541153729, 0.299452811),MeshType = Enum.MeshType.Wedge,})
2587
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.57915409e-07, 4.68513122e-08, -1, 5.96046519e-08, 1, 4.68513264e-08, 1, -5.9604659e-08, 1.57915409e-07),C1 = CFrame.new(-0.671756744, 0.173381805, 0.00104904175, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2588
WPart = New("Part",Ulta_Caliber,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.344652593, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.1012497, 4.28257656, -59.3753929, 0.70710665, 0.70710665, -1.20777344e-07, -0.70710665, 0.70710665, 1.25668052e-07, 1.74263192e-07, -3.45828965e-09, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2589
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 0.98605454, 0.727242351),})
2590
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.707106829, -0.707106829, 1.74263207e-07, 0.707106829, 0.707106829, -3.45827589e-09, -1.20777329e-07, 1.25668066e-07, 1),C1 = CFrame.new(0.590950012, -1.0937767, 0.00703048706, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2591
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.7306976, 4.31373549, -59.3824272, 0.432455212, -0.901655316, 1.27368111e-07, 0.901655316, 0.432455212, -3.95984443e-07, 3.01960569e-07, 2.86087754e-07, 1),CanCollide = false,})
2592
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.541154027, 0.370038033, 0.855579317),})
2593
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.432455301, 0.901655436, 3.01960569e-07, -0.901655436, 0.432455301, 2.86087754e-07, 1.27368125e-07, -3.959845e-07, 1),C1 = CFrame.new(0.303211212, -0.533081055, -3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2594
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.7885818, 4.20838785, -59.3824234, 0.587423027, -0.809279799, -2.19202548e-07, 0.809279799, 0.587423027, -1.98992353e-07, 2.89805143e-07, -6.05034742e-08, 1),CanCollide = false,})
2595
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.275924385, 0.370038033, 0.855579317),})
2596
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.587423146, 0.809279919, 2.89805172e-07, -0.809279919, 0.587423146, -6.05035027e-08, -2.19202548e-07, -1.98992367e-07, 1),C1 = CFrame.new(0.183034897, -0.535625458, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2597
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.8400269, 4.15359306, -59.3824234, 0.760836244, -0.648943782, -2.6871362e-07, 0.648943782, 0.760836244, -1.52704587e-07, 3.035438e-07, -5.81968678e-08, 1),CanCollide = false,})
2598
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.275924385, 0.370038033, 0.855579317),})
2599
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.760836303, 0.648943841, 3.035438e-07, -0.648943841, 0.760836303, -5.8196882e-08, -2.68713649e-07, -1.52704587e-07, 1),C1 = CFrame.new(0.109859467, -0.518470764, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2600
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.9011612, 4.11773586, -59.3824234, 0.91851747, -0.395380199, -1.96948804e-08, 0.395380199, 0.91851747, -6.96443863e-07, 2.93450228e-07, 6.31909018e-07, 1),CanCollide = false,})
2601
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.275924385, 0.370038033, 0.855579317),})
2602
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.91851759, 0.395380259, 2.93450228e-07, -0.395380259, 0.91851759, 6.31909018e-07, -1.96948431e-08, -6.96443919e-07, 1),C1 = CFrame.new(0.0482387543, -0.483455658, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2603
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.356609762, 0.328840226, 0.328840196),CFrame = CFrame.new(-52.0863571, 4.12933016, -59.3824234, 0.991345346, 0.131278723, -5.39203029e-08, -0.131278723, 0.991345346, -9.33255933e-07, -6.90630628e-08, 9.32257819e-07, 1),CanCollide = false,})
2604
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 0.370038033, 0.855579317),})
2605
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.991345525, -0.131278753, -6.90630415e-08, 0.131278753, 0.991345525, 9.32257819e-07, -5.392031e-08, -9.33256047e-07, 1),C1 = CFrame.new(-0.034318924, -0.317272186, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2606
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-52.1749916, 4.05356789, -59.3820763, 0.991345346, 0.131278723, -5.39203029e-08, -0.131278723, 0.991345346, -9.33255933e-07, -6.90630628e-08, 9.32257819e-07, 1),CanCollide = false,})
2607
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.994611204, 0.301591754, 0.699436307),})
2608
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.991345525, -0.131278753, -6.90630415e-08, 0.131278753, 0.991345525, 9.32257819e-07, -5.392031e-08, -9.33256047e-07, 1),C1 = CFrame.new(-0.144248962, -0.278392792, 0.000347137451, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2609
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-52.0123367, 4.06675053, -59.3824272, 0.793815136, -0.608158827, -7.65793686e-08, 0.608158827, 0.793815136, -8.4843424e-07, 5.7677272e-07, 6.26927658e-07, 1),CanCollide = false,})
2610
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.346509725, 0.370038033, 0.684463739),})
2611
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.793815255, 0.608158886, 5.7677272e-07, -0.608158886, 0.793815255, 6.26927715e-07, -7.65793615e-08, -8.48434354e-07, 1),C1 = CFrame.new(-0.0515041351, -0.412666321, -3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2612
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.827166021, 0.351685941, 0.328840196),CFrame = CFrame.new(-52.1878128, 4.82334518, -59.3845367, 0.999954939, 0.00948500633, -7.15095894e-09, -0.00948500633, 0.999954939, 7.46392743e-08, 7.85854581e-09, -7.45681135e-08, 1),CanCollide = false,})
2613
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 1, 0.573238373),})
2614
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999955058, -0.00948503613, 7.85857424e-09, 0.00948503613, 0.999955058, -7.45681064e-08, -7.1509394e-09, 7.46392885e-08, 1),C1 = CFrame.new(0.515987396, 0.117599487, -0.00211334229, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2615
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.364346951, 0.350982577, 0.328840196),CFrame = CFrame.new(-52.3578377, 4.71502256, -59.3845367, -0.870376885, -0.492385834, 1.83688564e-06, 0.492385834, -0.870376885, 4.2302986e-07, 1.3904895e-06, 1.2726523e-06, 1),CanCollide = false,})
2616
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 1, 0.573238373),})
2617
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.870377064, 0.492385924, 1.3904895e-06, -0.492385924, -0.870377064, 1.2726523e-06, 1.83688599e-06, 4.2302986e-07, 1),C1 = CFrame.new(0.337165833, 0.210681915, -0.00211334229, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2618
WPart = New("Part",Ulta_Caliber,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.2399673, 4.18922997, -59.3753929, 0.470120013, 0.882602334, -6.54556175e-07, -0.882602334, 0.470120013, -3.05826063e-07, 3.77971503e-08, 7.21487936e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2619
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(0.789272487, 0.271646053, 0.727242351),})
2620
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.470120043, -0.882602453, 3.77971396e-08, 0.882602453, 0.470120043, 7.21487936e-07, -6.54556288e-07, -3.0582612e-07, 1),C1 = CFrame.new(0.440750122, -1.02031708, 0.00703048706, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2621
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(1.22879124, 0.618263781, 0.328840196),CFrame = CFrame.new(-50.7363968, 4.58814573, -59.3824234, 0.999999881, -2.98023224e-08, -1.57914513e-07, 2.98023224e-08, 0.999999881, 3.60109738e-08, 1.57914499e-07, -3.60109844e-08, 1),CanCollide = false,})
2622
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 1, 0.855579317),})
2623
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -6.12576133e-15, 1.57914513e-07, 1.18124174e-14, 1, -3.60109809e-08, -1.57914513e-07, 3.60109809e-08, 1),C1 = CFrame.new(1.03800774, -1.25696564, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2624
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.859521151, 0.531045794, 0.328840196),CFrame = CFrame.new(-51.7777481, 4.63175058, -59.3824234, 0.999999881, -2.98023224e-08, -1.57914513e-07, 2.98023224e-08, 0.999999881, 3.60109738e-08, 1.57914499e-07, -3.60109844e-08, 1),CanCollide = false,})
2625
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 1, 0.855579317),})
2626
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -6.12576133e-15, 1.57914513e-07, 1.18124174e-14, 1, -3.60109809e-08, -1.57914513e-07, 3.60109809e-08, 1),C1 = CFrame.new(0.555093765, -0.333324432, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2627
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.414286286, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.4174423, 4.47936392, -59.3824234, 0.5, 0.866025209, 2.92257027e-08, -0.866025209, 0.5, 1.03682424e-07, 7.51787468e-08, -7.7151455e-08, 1),CanCollide = false,})
2628
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 0.265229613, 0.855579317),})
2629
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.50000006, -0.866025329, 7.51787468e-08, 0.866025329, 0.50000006, -7.7151455e-08, 2.92257365e-08, 1.03682439e-07, 1),C1 = CFrame.new(0.603277206, -0.721553802, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2630
WPart = New("Part",Ulta_Caliber,"Part",{Material = Enum.Material.Metal,Size = Vector3.new(0.527529478, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.0795135, 4.63236904, -59.3824196, -2.98023366e-08, -0.999999881, 3.74803335e-08, 0.999999881, -2.98023153e-08, -4.49242386e-08, 4.49242386e-08, 3.74803761e-08, 1),CanCollide = false,})
2631
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 0.263090521, 0.855579317),})
2632
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.38707111e-16, 1, 4.49242421e-08, -1, -1.54506983e-15, 3.74803619e-08, 3.74803619e-08, -4.49242421e-08, 1),C1 = CFrame.new(1.40474701, -1.80373001, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2633
WPart = New("Part",Ulta_Caliber,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.17252171, 0.576061606, 0.328840196),CFrame = CFrame.new(-50.7363968, 4.55438519, -59.3753891, 0.999999881, -2.98023224e-08, -1.57914513e-07, 2.98023224e-08, 0.999999881, 3.60109738e-08, 1.57914499e-07, -3.60109844e-08, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2634
WMesh =New("BlockMesh",WPart,"Mesh",{Scale = Vector3.new(1, 1, 0.727242351),})
2635
mot = New("Motor",WPart,"mot",{Part0 = WPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -6.12576133e-15, 1.57914513e-07, 1.18124174e-14, 1, -3.60109809e-08, -1.57914513e-07, 3.60109809e-08, 1),C1 = CFrame.new(1.00876999, -1.27384567, 0.00703430176, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2636
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Quill grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.605763316),CFrame = CFrame.new(-49.3369522, 4.12218142, -59.3754158, 1.84564726e-07, 0.00661724806, -0.999978065, 5.00432975e-07, -0.999978065, -0.00661724806, -1, -4.99200723e-07, -1.87872132e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
2637
WMesh =New("SpecialMesh",Blade,"Mesh",{Scale = Vector3.new(0.0978527591, 0.779461861, 1),MeshType = Enum.MeshType.Wedge,})
2638
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.84564712e-07, 5.00432975e-07, -1, 0.00661721826, -0.999978185, -4.9920078e-07, -0.999978185, -0.00661721826, -1.8787216e-07),C1 = CFrame.new(1.33419228, -2.70190048, 0.00700759888, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2639
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Quill grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.835727096),CFrame = CFrame.new(-50.0582809, 4.11805487, -59.3754158, -2.32669322e-07, -0.00661635399, 0.999977946, -1.28771217e-06, 0.999977946, 0.00661635399, -1, -1.28614465e-06, -2.41184125e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
2640
WMesh =New("SpecialMesh",Blade,"Mesh",{Scale = Vector3.new(0.0978527591, 0.790156424, 1),MeshType = Enum.MeshType.Wedge,})
2641
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -2.32669336e-07, -1.28771228e-06, -1, -0.00661629438, 0.999978125, -1.28614465e-06, 0.999978125, 0.00661629438, -2.41184125e-07),C1 = CFrame.new(0.969955444, -2.07927704, 0.00700759888, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2642
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Quill grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-49.5309296, 4.30089998, -59.3754158, -5.15544457e-07, -0.00661677122, -0.999978065, 1.41483298e-07, 0.999978065, -0.00661677122, 1, -1.44891516e-07, -5.14597104e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
2643
WMesh =New("SpecialMesh",Blade,"Mesh",{Scale = Vector3.new(0.0978527591, 0.31531024, 0.65928185),MeshType = Enum.MeshType.Wedge,})
2644
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -5.15544514e-07, 1.41483355e-07, 1, -0.00661674142, 0.999978185, -1.44891501e-07, -0.999978185, -0.00661674142, -5.14597104e-07),C1 = CFrame.new(1.39197922, -2.44455338, 0.00700759888, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2645
Blade2 = New("Part",Ulta_Caliber,"Blade2",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(0.328840256, 0.328840226, 1.44360781),CFrame = CFrame.new(-50.3589401, 4.14609241, -59.3749352, -1.8456474e-07, -0.00555405021, 0.999984503, 9.5615583e-08, -0.999984503, -0.00555405021, 1, 9.45890548e-08, 1.85092958e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
2646
WMesh =New("BlockMesh",Blade2,"Mesh",{Scale = Vector3.new(0.0458685458, 0.541722536, 1),})
2647
mot = New("Motor",Blade2,"mot",{Part0 = Blade2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.8456474e-07, 9.56156043e-08, 1, -0.00555405021, -0.999984622, 9.45890548e-08, 0.999984622, -0.00555405021, 1.85092958e-07),C1 = CFrame.new(0.843906403, -1.80487823, 0.00748825073, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2648
Blade = New("Part",Ulta_Caliber,"Blade",{BrickColor = BrickColor.new("Quill grey"),Material = Enum.Material.Ice,Size = Vector3.new(0.328840256, 0.328840226, 0.705641866),CFrame = CFrame.new(-50.2675247, 4.12026787, -59.3754196, 1.84564726e-07, 0.00661724806, -0.999978065, 5.00432975e-07, -0.999978065, -0.00661724806, -1, -4.99200723e-07, -1.87872132e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.87451, 0.87451, 0.870588),})
2649
WMesh =New("SpecialMesh",Blade,"Mesh",{Scale = Vector3.new(0.0978527591, 0.779461861, 1),MeshType = Enum.MeshType.Wedge,})
2650
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.84564712e-07, 5.00432975e-07, -1, 0.00661721826, -0.999978185, -4.9920078e-07, -0.999978185, -0.00661721826, -1.8787216e-07),C1 = CFrame.new(0.867248535, -1.8969574, 0.00700378418, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2651
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.2174072, 4.39788437, -59.3824196, -1.49011626e-07, -0.999999881, -1.98068761e-07, 0.999999881, -1.49011612e-07, -3.30714123e-08, 3.30713661e-08, -1.98068761e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2652
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(0.0855581015, 0.188227236, 1.12080872),})
2653
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.49011612e-07, 1, 3.30713732e-08, -1, -1.49011612e-07, -1.98068776e-07, -1.98068776e-07, -3.30714016e-08, 1),C1 = CFrame.new(1.13273048, -1.80155182, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2654
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.520495594, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.9148941, 4.73376513, -59.3824234, 0.499999881, -0.866025329, -1.02213342e-07, 0.866025329, 0.499999881, 2.49974264e-09, 4.89418106e-08, -8.97692303e-08, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2655
WMesh =New("BlockMesh",Part2,"Mesh",{Scale = Vector3.new(1, 0.575376868, 1.11225307),})
2656
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.5, 0.866025507, 4.89418248e-08, -0.866025507, 0.5, -8.97692303e-08, -1.02213335e-07, 2.49974352e-09, 1),C1 = CFrame.new(0.574869156, -0.163547516, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2657
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.730803668, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.3537521, 4.49474096, -59.3824234, 0.999999881, -1.49011655e-07, -3.99031308e-07, 1.49011626e-07, 0.999999881, -1.96114058e-07, 3.99031364e-07, 1.9611403e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2658
WMesh =New("BlockMesh",Part2,"Mesh",{Scale = Vector3.new(1, 0.701574802, 1.11225307),})
2659
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 1.49011598e-07, 3.99031393e-07, -1.49011683e-07, 1, 1.9611403e-07, -3.99031364e-07, -1.96114087e-07, 1),C1 = CFrame.new(1.14843941, -1.63504791, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2660
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.4424782, 4.61851454, -59.3824234, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
2661
WMesh =New("BlockMesh",Neon,"Mesh",{Scale = Vector3.new(1, 0.109086163, 1.12936485),})
2662
mot = New("Motor",Neon,"mot",{Part0 = Neon,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.21126747, -1.49632263, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2663
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.365753591, 0.62600112, 0.328840196),CFrame = CFrame.new(-49.9626884, 4.69178581, -59.3826065, 7.68042241e-07, -0.00064355135, -0.999999762, -9.31381408e-08, -0.999999762, 0.00064355135, -1, 9.26439014e-08, -7.68102325e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2664
WMesh =New("SpecialMesh",Part2,"Mesh",{Scale = Vector3.new(1, 1, 0.168976992),MeshType = Enum.MeshType.Wedge,})
2665
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.68042412e-07, -9.31381976e-08, -1, -0.00064358121, -0.999999881, 9.26438943e-08, -0.999999881, 0.000643581152, -7.68102325e-07),C1 = CFrame.new(1.51461601, -1.87519455, -0.000183105469, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2666
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.419210047, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.2704659, 4.60726166, -59.3824196, -0.258819252, -0.965925813, -2.34842005e-07, 0.965925813, -0.258819252, -3.7912713e-08, -2.41607623e-08, -2.36652539e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2667
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(1, 0.188227236, 1.12080872),})
2668
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.28752899, -1.65091705, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2669
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.3136215, 4.95879316, -59.379261, 0.787994385, -0.615682065, 2.82908672e-07, 0.615682065, 0.787994385, -6.01714532e-07, 1.47534422e-07, 6.4832966e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2670
WMesh =New("BlockMesh",Part2,"Mesh",{Scale = Vector3.new(0.840607285, 0.938997805, 0.442120701),})
2671
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.787994564, 0.615682125, 1.47534436e-07, -0.615682125, 0.787994564, 6.4832966e-07, 2.82908701e-07, -6.01714646e-07, 1),C1 = CFrame.new(1.57038498, -1.43777466, 0.00316238403, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2672
CylinderWMesh =New("Part",Ulta_Caliber,"CylinderMesh",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.378414333, 0.377710849, 0.328840196),CFrame = CFrame.new(-50.0357437, 4.80339193, -59.39114, 2.98023224e-08, -0.999999881, 1.57914499e-07, -0.999999881, -2.98023224e-08, -3.60109773e-08, 3.60109915e-08, -1.57914499e-07, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2673
WMesh =New("CylinderMesh",CylinderWMesh,"Mesh",{Scale = Vector3.new(1, 1, 0.876968741),})
2674
mot = New("Motor",CylinderWMesh,"mot",{Part0 = CylinderWMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.05101373e-15, -1, 3.6010988e-08, -1, -6.73767064e-15, -1.57914513e-07, 1.57914513e-07, -3.6010988e-08, -1),C1 = CFrame.new(1.57474327, -1.7561264, -0.00871658325, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2675
Barrel = New("Part",Ulta_Caliber,"Barrel",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.378414333, 0.377710849, 0.328840196),CFrame = CFrame.new(-50.0357437, 4.80443621, -59.3890343, 2.98023224e-08, -0.999999881, 1.57914499e-07, -0.999999881, -2.98023224e-08, -3.60109773e-08, 3.60109915e-08, -1.57914499e-07, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2676
WMesh =New("CylinderMesh",Barrel,"Mesh",{Scale = Vector3.new(1, 1.00999999, 0.79932487),})
2677
mot = New("Motor",Barrel,"mot",{Part0 = Barrel,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.05101373e-15, -1, 3.6010988e-08, -1, -6.73767064e-15, -1.57914513e-07, 1.57914513e-07, -3.6010988e-08, -1),C1 = CFrame.new(1.57564735, -1.75560379, -0.00661087036, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2678
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.5515137, 4.3936615, -59.3824234, -1.49011626e-07, -0.999999881, -1.98068761e-07, 0.999999881, -1.49011612e-07, -3.30714123e-08, 3.30713661e-08, -1.98068761e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2679
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(0.0855581015, 0.188227236, 1.12080872),})
2680
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.49011612e-07, 1, 3.30713732e-08, -1, -1.49011612e-07, -1.98068776e-07, -1.98068776e-07, -3.30714016e-08, 1),C1 = CFrame.new(0.962020874, -1.51432037, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2681
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.419210047, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.1192398, 4.60677624, -59.3824196, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2682
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(1, 0.188227236, 1.12080872),})
2683
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.36272049, -1.78212357, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2684
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.497987658, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.6954193, 4.64329672, -59.3824234, 0.258819222, 0.965925694, -2.51750805e-07, -0.965925694, 0.258819222, -1.35819789e-07, -6.60338912e-08, 2.78325388e-07, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2685
WMesh =New("BlockMesh",Part2,"Mesh",{Scale = Vector3.new(1, 0.562543094, 1.11225307),})
2686
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.258819252, -0.965925813, -6.60338841e-08, 0.965925813, 0.258819252, 2.78325388e-07, -2.51750834e-07, -1.35819803e-07, 1),C1 = CFrame.new(1.10625839, -1.26487732, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2687
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.2807121, 4.61570024, -59.3824196, -0.258819252, -0.965925813, -2.34842005e-07, 0.965925813, -0.258819252, -3.7912713e-08, -2.41607623e-08, -2.36652539e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
2688
WMesh =New("BlockMesh",Neon,"Mesh",{Scale = Vector3.new(1, 0.109086163, 1.12936485),})
2689
mot = New("Motor",Neon,"mot",{Part0 = Neon,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.28971481, -1.63782501, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2690
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.419210047, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.6045723, 4.60303879, -59.3824234, -0.258819282, -0.965925932, -2.34842005e-07, 0.965925932, -0.258819282, -3.79127094e-08, -2.41607623e-08, -2.36652568e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2691
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(1, 0.188227236, 1.12080872),})
2692
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.11681747, -1.36368942, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2693
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.066185, 4.39740467, -59.3824196, -1.49011626e-07, -0.999999881, -1.98068761e-07, 0.999999881, -1.49011612e-07, -3.30714123e-08, 3.30713661e-08, -1.98068761e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2694
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(0.0855581015, 0.188227236, 1.12080872),})
2695
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.49011612e-07, 1, 3.30713732e-08, -1, -1.49011612e-07, -1.98068776e-07, -1.98068776e-07, -3.30714016e-08, 1),C1 = CFrame.new(1.2079258, -1.93275452, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2696
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.419210047, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.4315338, 4.60514545, -59.3824234, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2697
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(1, 0.188227236, 1.12080872),})
2698
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.20516205, -1.5124855, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2699
Part2 = New("Part",Ulta_Caliber,"Part2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-51.9104652, 4.60788345, -59.3824272, -0.588878095, -0.808221817, 1.09032158e-06, 0.808221817, -0.588878095, 8.42210341e-07, -3.86262684e-08, 1.37718132e-06, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
2700
WMesh =New("BlockMesh",Part2,"Mesh",{Scale = Vector3.new(0.534737229, 0.787132502, 1.11225307),})
2701
mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.588878155, 0.808221936, -3.8626272e-08, -0.808221936, -0.588878155, 1.37718132e-06, 1.0903218e-06, 8.42210511e-07, 1),C1 = CFrame.new(0.468067169, -0.230323792, -3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2702
Part3 = New("Part",Ulta_Caliber,"Part3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(0.328840256, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.3784828, 4.39577246, -59.3824234, -1.49011626e-07, -0.999999881, -1.98068761e-07, 0.999999881, -1.49011612e-07, -3.30714123e-08, 3.30713661e-08, -1.98068761e-07, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
2703
WMesh =New("BlockMesh",Part3,"Mesh",{Scale = Vector3.new(0.0855581015, 0.188227236, 1.12080872),})
2704
mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.49011612e-07, 1, 3.30713732e-08, -1, -1.49011612e-07, -1.98068776e-07, -1.98068776e-07, -3.30714016e-08, 1),C1 = CFrame.new(1.05036354, -1.66311264, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2705
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.1280746, 4.61569977, -59.3824196, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
2706
WMesh =New("BlockMesh",Neon,"Mesh",{Scale = Vector3.new(1, 0.109086163, 1.12936485),})
2707
mot = New("Motor",Neon,"mot",{Part0 = Neon,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.36603165, -1.7700119, 3.81469727e-06, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2708
Neon = New("Part",Ulta_Caliber,"Neon",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.368567139, 0.328840226, 0.328840196),CFrame = CFrame.new(-50.6162033, 4.61738539, -59.3824234, -0.258819222, -0.965925694, -2.34842005e-07, 0.965925694, -0.258819222, -3.79127165e-08, -2.41607623e-08, -2.36652511e-07, 1),CanCollide = false,Color = Color3.new(1, 0, 0),})
2709
WMesh =New("BlockMesh",Neon,"Mesh",{Scale = Vector3.new(1, 0.109086163, 1.12936485),})
2710
mot = New("Motor",Neon,"mot",{Part0 = Neon,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819252, 0.965925813, -2.41607623e-08, -0.965925813, -0.258819252, -2.36652511e-07, -2.3484202e-07, -3.79127165e-08, 1),C1 = CFrame.new(1.12342644, -1.34643555, 0, 0.50000006, 0.866025329, 4.77708291e-08, -0.866025329, 0.50000006, -1.5476347e-07, -1.57914513e-07, 3.60109951e-08, 1),})
2711
2712
2713
if(PlayerSize ~= 1)then
2714
	for _,v in next, Char:GetDescendats() do
2715
		if(v:IsA'BasePart')then
2716
			v.Size = v.Size * PlayerSize
2717
		end
2718
	end
2719
end
2720
2721
for _,v in next, Ulta_Caliber:GetDescendants() do
2722
	if(v:IsA'BasePart')then
2723
		v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
2724
	end
2725
end
2726
local Music = Sound(Char,MusicID,1,3,true,false,true)
2727
Music.Name = 'Music'
2728
2729
--// Stop animations \\--
2730
for _,v in next, Hum:GetPlayingAnimationTracks() do
2731
	v:Stop();
2732
end
2733
2734
pcall(game.Destroy,Char:FindFirstChild'Animate')
2735
pcall(game.Destroy,Hum:FindFirstChild'Animator')
2736
2737
--// Joints \\--
2738
2739
local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
2740
local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
2741
local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
2742
local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
2743
local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
2744
local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
2745
local HW = NewInstance('Weld',Char,{Part0=RArm,Part1=Handle,C0 = CF.N(0,-.5,-.4)* CF.A(M.R(0),M.R(90),M.R(-30))})
2746
local LSC0 = LS.C0
2747
local RSC0 = RS.C0
2748
local NKC0 = NK.C0
2749
local LHC0 = LH.C0
2750
local RHC0 = RH.C0
2751
local RJC0 = RJ.C0
2752
2753
--// Artificial HB \\--
2754
2755
local ArtificialHB = IN("BindableEvent", script)
2756
ArtificialHB.Name = "Heartbeat"
2757
2758
script:WaitForChild("Heartbeat")
2759
2760
local tf = 0
2761
local allowframeloss = false
2762
local tossremainder = false
2763
local lastframe = tick()
2764
local frame = 1/Frame_Speed
2765
ArtificialHB:Fire()
2766
2767
game:GetService("RunService").Heartbeat:connect(function(s, p)
2768
	tf = tf + s
2769
	if tf >= frame then
2770
		if allowframeloss then
2771
			script.Heartbeat:Fire()
2772
			lastframe = tick()
2773
		else
2774
			for i = 1, math.floor(tf / frame) do
2775
				ArtificialHB:Fire()
2776
			end
2777
			lastframe = tick()
2778
		end
2779
		if tossremainder then
2780
			tf = 0
2781
		else
2782
			tf = tf - frame * math.floor(tf / frame)
2783
		end
2784
	end
2785
end)
2786
2787
function swait(num)
2788
	if num == 0 or num == nil then
2789
		ArtificialHB.Event:wait()
2790
	else
2791
		for i = 0, num do
2792
			ArtificialHB.Event:wait()
2793
		end
2794
	end
2795
end
2796
2797
--// Effect Function(s) \\--
2798
2799
function Tween(obj,props,time,easing,direction,repeats,backwards)
2800
	local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
2801
	local tween = S.TweenService:Create(obj, info, props)
2802
	
2803
	tween:Play()
2804
end
2805
2806
function OnceWas(who,dontRemove)
2807
	coroutine.wrap(function()
2808
		local c = who:children()
2809
		if(not dontRemove)then who:destroy() end
2810
		for _,v in next, c do
2811
			if(v:IsA'BasePart' and v.Transparency < 0.9)then
2812
				local Prt = v:Clone()
2813
				Prt.Parent = Effects
2814
				Prt.BrickColor = BrickColor.new'Crimson'
2815
				Prt.Material = Enum.Material.Glass
2816
				Prt.CanCollide = false
2817
				Prt.Anchored = true
2818
				Prt:breakJoints()
2819
				
2820
				
2821
				local part = Effect{
2822
					Manual=Prt,
2823
					Effect='Fade',
2824
					Frames = 90,
2825
				}
2826
			end
2827
		end
2828
	end)()
2829
end
2830
2831
function Bezier(startpos, pos2, pos3, endpos, t)
2832
	local A = startpos:lerp(pos2, t)
2833
	local B  = pos2:lerp(pos3, t)
2834
	local C = pos3:lerp(endpos, t)
2835
	local lerp1 = A:lerp(B, t)
2836
	local lerp2 = B:lerp(C, t)
2837
	local cubic = lerp1:lerp(lerp2, t)
2838
	return cubic
2839
end
2840
2841
function Effect(data)
2842
	local FX = data.Effect or 'ResizeAndFade'
2843
	local Parent = data.Parent or Effects
2844
	local Color = data.Color or C3.N(0,0,0)
2845
	local Size = data.Size or V3.N(1,1,1)
2846
	local MoveDir = data.MoveDirection or nil
2847
	local MeshData = data.Mesh or nil
2848
	local SndData = data.Sound or nil
2849
	local Frames = data.Frames or 45
2850
	local Manual = data.Manual or nil
2851
	local Material = data.Material or nil
2852
	local CFra = data.CFrame or Torso.CFrame
2853
	local Settings = data.FXSettings or {}
2854
	local Snd,Prt,Msh;
2855
	local Shape = data.Shape or Enum.PartType.Block
2856
	coroutine.resume(coroutine.create(function()
2857
		if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
2858
			Prt = Manual
2859
		else
2860
			Prt = Part(Parent,Color,Material,Size,CFra,true,false)
2861
			Prt.Shape = Shape
2862
		end
2863
		if(typeof(MeshData) == 'table')then
2864
			Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
2865
		elseif(typeof(MeshData) == 'Instance')then
2866
			Msh = MeshData:Clone()
2867
			Msh.Parent = Prt
2868
		elseif(Shape == Enum.PartType.Block)then
2869
			Msh = Mesh(Prt,Enum.MeshType.Brick)
2870
		end
2871
		if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
2872
			Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
2873
		end
2874
		if(Snd)then
2875
			repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
2876
			Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
2877
		end
2878
		local MoveSpeed = nil;
2879
		if(MoveDir)then
2880
			MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
2881
		end
2882
		local Inc = M.RNG()-M.RNG()
2883
		local Thingie = 0
2884
		local Thingie2 = M.RNG(50,100)/100
2885
		if(FX ~= 'Arc')then
2886
			for i = 1, Frames do
2887
				if(swait and typeof(swait) == 'function')then
2888
					swait()
2889
				else
2890
					wait()
2891
				end
2892
				if(FX == 'ResizeAndFade')then
2893
					if(not Settings.EndSize)then
2894
						Settings.EndSize = V3.N(0,0,0)
2895
					end
2896
					local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize+Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
2897
					if(Settings.EndIsIncrement)then
2898
						Prt.Size = Prt.Size + Settings.EndSize					
2899
					else
2900
						Prt.Size = Prt.Size - grow/Frames
2901
					end 
2902
					Prt.Transparency = (i/Frames)
2903
				elseif(FX == 'Fade')then
2904
					Prt.Transparency = (i/Frames)
2905
				end
2906
				
2907
				if(Settings.RandomizeCFrame)then
2908
					Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
2909
				end
2910
				if(MoveDir and MoveSpeed)then
2911
					local Orientation = Prt.Orientation
2912
					Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
2913
					Prt.Orientation = Orientation
2914
				end
2915
			end
2916
			Prt:destroy() 
2917
		else
2918
			local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
2919
			if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
2920
			local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
2921
			local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
2922
			assert(start ~= nil,"You need to specify a start point!")
2923
			assert(endP ~= nil,"You need to specify an end point!")
2924
			for i = 0, 1, Settings.Speed or 0.01 do
2925
				if(swait and typeof(swait) == 'function')then
2926
					swait()
2927
				else
2928
					wait()
2929
				end
2930
				if(Settings.Home)then
2931
					endP = Settings.Home.CFrame
2932
				end
2933
				Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
2934
			end
2935
			if(Settings.RemoveOnGoal)then
2936
				Prt:destroy()
2937
			end
2938
		end
2939
	end))
2940
	return Prt,Msh,Snd
2941
end	
2942
2943
2944
function SoulSteal(whom)
2945
	local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart')
2946
	print(torso)
2947
	if(torso and torso:IsA'BasePart')then
2948
		local Model = Instance.new("Model",Effects)
2949
		Model.Name = whom.Name.."'s Soul"
2950
		whom:BreakJoints()
2951
		local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
2952
		Soul.Name = 'Head'
2953
		NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
2954
		Effect{
2955
			Effect="Arc",
2956
			Manual = Soul,
2957
			FXSettings={
2958
				Start=torso.CFrame,
2959
				Home = Torso,
2960
				RemoveOnGoal = true,
2961
			}
2962
		}
2963
		local lastPoint = Soul.CFrame.p
2964
	
2965
		for i = 0, 1, 0.01 do 
2966
				local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
2967
				local mag = (lastPoint - Soul.Position).magnitude
2968
				Effect{
2969
					Effect = "Fade",
2970
					CFrame = point * CF.N(0, mag/2, 0),
2971
					Size = V3.N(.5,mag+.5,.5),
2972
					Color = Soul.BrickColor
2973
				}
2974
				lastPoint = Soul.CFrame.p
2975
			swait()
2976
		end
2977
		for i = 1, 15 do
2978
			Effect{
2979
				Effect="Fade",
2980
				Color = BrickColor.new'Really red',
2981
				MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
2982
			}	
2983
		end
2984
	end
2985
end
2986
2987
--// Other Functions \\ --
2988
2989
function Turn(position)
2990
	Root.CFrame=CFrame.new(Root.CFrame.p,V3.N(position.X,Root.Position.Y,position.Z))
2991
end
2992
2993
function Shoot(startP,endP)
2994
	local part,pos,norm,dist = CastRay(startP,endP,1500)
2995
	if(part and part.Parent and part.Parent ~= workspace)then
2996
		local part = part
2997
		local who = part.Parent;
2998
		OnceWas(who)
2999
		local plr = S.Players:GetPlayerFromCharacter(who)
3000
		warn("Banished "..who.Name)
3001
		if(plr)then
3002
			BanishedEvents[plr] = plr.CharacterAdded:connect(function(c)
3003
				c:destroy()
3004
			end)
3005
		end
3006
		if(who:FindFirstChild'Head' and Hum.Health > 0)then
3007
			ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(M.RNG(-3,3),1.5,M.RNG(-3,3))), "BANISHED", 1.5, C3.N(1,0,0))
3008
		end
3009
	end
3010
	Effect{
3011
		Effect='ResizeAndFade',
3012
		Frames=45,
3013
		Size=V3.N(.1,.1,.1),
3014
		CFrame=Barrel.CFrame,
3015
		Mesh ={MeshType=Enum.MeshType.Sphere},
3016
		Color=BrickColor.new'Really red',
3017
		FXSettings={
3018
			EndSize=V3.N(.05,.05,.05),
3019
			EndIsIncrement=true,
3020
		}
3021
	}
3022
	Effect{
3023
		Effect='ResizeAndFade',
3024
		Frames=45,
3025
		Size=V3.N(.1,.1,.1),
3026
		CFrame=Barrel.CFrame,
3027
		Mesh ={MeshType=Enum.MeshType.Sphere},
3028
		Color=BrickColor.new'Really red',
3029
		FXSettings={
3030
			EndSize=V3.N(.1,.1,.1),
3031
			EndIsIncrement=true,
3032
		}
3033
	}
3034
	Effect{
3035
		Effect='Fade',
3036
		Frames=15,
3037
		Size=V3.N(.15,.15,dist),
3038
		CFrame=CF.N(Barrel.CFrame.p,pos)*CF.N(0,0,-dist/2),
3039
		Color=BrickColor.new'Really red',
3040
	}
3041
	Effect{
3042
		Effect='ResizeAndFade',
3043
		Frames=45,
3044
		Size=V3.N(.5,.5,.5),
3045
		CFrame=CF.N(pos),
3046
		Mesh ={MeshType=Enum.MeshType.Sphere},
3047
		Color=BrickColor.new'Really red',
3048
		FXSettings={
3049
			EndSize=V3.N(.05,.05,.05),
3050
			EndIsIncrement=true,
3051
		}
3052
	}
3053
	for i = 1, 5 do
3054
		Effect{
3055
			Effect='ResizeAndFade',
3056
			Frames=65,
3057
			Size=V3.N(.2,.2,1),
3058
			CFrame=CF.N(CF.N(pos)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))*CF.N(0,0,-2).p,pos),
3059
			Mesh = {MeshType=Enum.MeshType.Sphere},
3060
			Material=Enum.Material.Neon,
3061
			Color=BrickColor.new'Really red',
3062
			FXSettings={
3063
				EndSize=V3.N(.005,.005,.05),
3064
				EndIsIncrement=true,
3065
			}
3066
		}	
3067
	end
3068
end
3069
3070
function Chat(text)
3071
	if(ChatSounds[text])then
3072
		Sound(Head,ChatSounds[text],1,3,false,true,true)
3073
	end
3074
	--if(game.PlaceId ~= 843468296)then
3075
		coroutine.wrap(function()
3076
			if(Char:FindFirstChild'ChatGUI')then Char.ChatGUI:destroy() end
3077
			local BBG = NewInstance("BillboardGui",Char,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=V3.N(0,3,0),Adornee=Head})
3078
			local Txt = NewInstance("TextLabel",BBG,{Text = "",BackgroundTransparency=1,TextColor3=C3.N(1,0,0),BorderSizePixel=0,Font=Enum.Font.Garamond,TextSize=30,TextStrokeTransparency=1,Size=UDim2.new(1,0,.5,0)})
3079
			local SND = Sound(Head,418252437,M.RNG(9,11)/10,3,false,false,true)
3080
			for i = 1, #text do
3081
				delay(i/25, function()
3082
					SND.Pitch = M.RNG(9,11)/10
3083
					SND.Volume = 3
3084
					SND.Parent = Effects
3085
					SND:Play()
3086
					Txt.Text = text:sub(1,i)
3087
				end)
3088
			end
3089
			delay((#text/25)+2, function()
3090
				Txt.Text = ""
3091
				for i = 1, #text do
3092
					Txt.Text = Txt.Text.. string.char(M.RNG(0,126))
3093
				end
3094
			end)
3095
			delay((#text/25)+3, function()
3096
				BBG:destroy()
3097
				SND:destroy()
3098
			end)
3099
		end)()
3100
	--else
3101
	--	Chat2(text)
3102
	--end
3103
end
3104
3105
function Chat2(text)
3106
	coroutine.wrap(function()
3107
		if(Char:FindFirstChild'ChatGUI')then Char.ChatGUI:destroy() end
3108
		local BBG = NewInstance("BillboardGui",Char,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=V3.N(0,3,0),Adornee=Head})
3109
		local offset = 0;
3110
		local xsize = 0;
3111
		for i = 1, #text do
3112
			offset = offset - 16
3113
			xsize = xsize + 32 	
3114
			delay(i/25, function()
3115
				local Txt = NewInstance("TextLabel",BBG,{Text = text:sub(i,i),Position=UDim2.new(0,offset,0,0),BackgroundTransparency=1,TextColor3=C3.N(1,0,0),BorderSizePixel=0,Font=Enum.Font.Garamond,TextSize=40,TextStrokeTransparency=1,Size=UDim2.new(1,0,.5,0)})
3116
				offset = offset + 32
3117
				while Txt and Txt.Parent do
3118
					Txt.Rotation = M.RNG(-15,15)
3119
					swait()
3120
				end
3121
			end)
3122
		end
3123
		BBG.Size = UDim2.new(0,xsize,0,40)
3124
		delay((#text/25)+3, function()
3125
			for _,v in next, BBG:children() do
3126
				pcall(function() v.Text = string.char(M.RNG(0,126)) end)
3127
			end
3128
		end)
3129
		delay((#text/25)+4, function()
3130
			BBG:destroy()
3131
		end)
3132
	end)()
3133
end
3134
3135
function getRegion(point,range,ignore)
3136
    return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
3137
end
3138
3139
function clerp(startCF,endCF,alpha)
3140
	return startCF:lerp(endCF, alpha)
3141
end
3142
3143
function GetTorso(char)
3144
	return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
3145
end
3146
3147
3148
3149
function ShowDamage(Pos, Text, Time, Color)
3150
	coroutine.wrap(function()
3151
	local Rate = (1 / 30)
3152
	local Pos = (Pos or Vector3.new(0, 0, 0))
3153
	local Text = (Text or "")
3154
	local Time = (Time or 2)
3155
	local Color = (Color or Color3.new(1, 0, 1))
3156
	local EffectPart = NewInstance("Part",Effects,{
3157
		Material=Enum.Material.SmoothPlastic,
3158
		Reflectance = 0,
3159
		Transparency = 1,
3160
		CanCollide=false,
3161
		BrickColor = BrickColor.new(Color),
3162
		Name = "Effect",
3163
		Size = Vector3.new(0,0,0),
3164
		Anchored = true,
3165
		CFrame = CFrame.new(Pos)
3166
	})
3167
	local BillboardGui = NewInstance("BillboardGui",EffectPart,{
3168
		Size = UDim2.new(3.75, 0, 3.75, 0),
3169
		Adornee = EffectPart,
3170
	})
3171
	local TextLabel = NewInstance("TextLabel",BillboardGui,{
3172
		BackgroundTransparency = 1,
3173
		Size = UDim2.new(1, 0, 1, 0),
3174
		Text = Text,
3175
		Font = "Arial",
3176
		TextColor3 = Color,	
3177
		TextStrokeColor3 = Color3.new(0,0,0),
3178
		TextStrokeTransparency=0,
3179
		TextScaled = true,
3180
	})
3181
	game.Debris:AddItem(EffectPart, (Time))
3182
	EffectPart.Parent = game:GetService("Workspace")
3183
	delay(0, function()
3184
		local Frames = (Time / Rate)
3185
		for Frame = 1, Frames do
3186
			wait(Rate)
3187
			local Percent = (Frame / Frames)
3188
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
3189
			TextLabel.TextTransparency = Percent
3190
			TextLabel.TextStrokeTransparency = Percent
3191
		end
3192
		if EffectPart and EffectPart.Parent then
3193
			EffectPart:Destroy()
3194
		end
3195
	end) end)()
3196
end
3197
3198
3199
function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult)
3200
	if(who)then
3201
		local hum = who:FindFirstChildOfClass'Humanoid'
3202
		local Damage = M.RNG(minDam,maxDam)
3203
		local canHit = true
3204
		if(hum)then
3205
			for _, p in pairs(Hit) do
3206
				if p[1] == hum then
3207
					if(time() - p[2] < 0.1) then
3208
						canHit = false
3209
					else
3210
						Hit[_] = nil
3211
					end
3212
				end
3213
			end
3214
			if(canHit)then
3215
				if(hum.Health >= math.huge)then
3216
					who:BreakJoints()
3217
					if(who:FindFirstChild'Head' and hum.Health > 0)then
3218
						ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "INSTANT", 1.5, C3.N(1,0,0))
3219
					end
3220
				else
3221
					local player = S.Players:GetPlayerFromCharacter(who)
3222
					if(Type == "Fire")then
3223
						--idk..
3224
					else
3225
						local  c = Instance.new("ObjectValue",hum)
3226
						c.Name = "creator"
3227
						c.Value = Plr
3228
						game:service'Debris':AddItem(c,0.35)
3229
						if(M.RNG(1,100) <= (critChance or 0))then
3230
							if(who:FindFirstChild'Head' and hum.Health > 0)then
3231
								ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "[CRIT] "..Damage*(critMult or 2), 1.5, BrickColor.new'New Yeller'.Color)
3232
							end
3233
							hum.Health = hum.Health - Damage*(critMult or 2)
3234
						else
3235
							if(who:FindFirstChild'Head' and hum.Health > 0)then
3236
								ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), Damage, 1.5, DamageColor.Color)
3237
							end
3238
							hum.Health = hum.Health - Damage
3239
						end
3240
						if(Type == 'Knockback' and GetTorso(who))then
3241
							local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit
3242
							local body = NewInstance('BodyVelocity',GetTorso(who),{
3243
								P = 500,
3244
								maxForce = V3.N(math.huge,0,math.huge),
3245
								velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05
3246
							})
3247
							game:service'Debris':AddItem(body,.5)	
3248
						elseif(Type == 'Knockdown' and GetTorso(who))then
3249
							local rek = GetTorso(who)
3250
							print(rek)
3251
							hum.PlatformStand = true
3252
							delay(1,function()
3253
								hum.PlatformStand = false
3254
							end)
3255
							local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit
3256
							local bodvol = NewInstance("BodyVelocity",rek,{
3257
								velocity = angle * Knock,
3258
								P = 5000,
3259
								maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
3260
							})
3261
							local rl = NewInstance("BodyAngularVelocity",rek,{
3262
								P = 3000,
3263
								maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
3264
								angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
3265
							})
3266
							game:GetService("Debris"):AddItem(bodvol, .5)
3267
							game:GetService("Debris"):AddItem(rl, .5)
3268
						end
3269
					end
3270
				end
3271
			end
3272
			table.insert(Hit,{hum,time()})
3273
		end
3274
	end
3275
end
3276
3277
function ClosestPart(pos,range)
3278
	local mag,closest = math.huge;
3279
	for _,v in next, getRegion(pos,range or 10,{Char}) do
3280
		if((v.CFrame.p-pos).magnitude < mag)then
3281
			mag = (v.CFrame.p-pos).magnitude
3282
			closest = v
3283
		end
3284
	end
3285
	return closest
3286
end
3287
3288
function AOEBanish(pos,range)
3289
	local mag,closest = math.huge;
3290
	for _,v in next, getRegion(pos,range or 10,{Char}) do
3291
		local who = v.Parent
3292
		if((v.CFrame.p-pos).magnitude < mag and who and who ~= workspace and not Char:IsAncestorOf(v))then
3293
			local plr = S.Players:GetPlayerFromCharacter(who)
3294
			if(plr)then
3295
				BanishedEvents[plr] = plr.CharacterAdded:connect(function(c)
3296
					c:destroy()
3297
				end)
3298
			end
3299
			warn("Banished "..who.Name)
3300
			if(who:FindFirstChild'Head' and Hum.Health > 0)then
3301
				ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(M.RNG(-3,3),1.5,M.RNG(-3,3))), "BANISHED", 1.5, C3.N(1,0,0))
3302
			end
3303
			OnceWas(who)
3304
		end
3305
	end
3306
end
3307
3308
function AOEDamage(where,range,minDam,maxDam,Knock,Type,critChance,critMult)
3309
	for _,v in next, getRegion(where,range,{Char}) do
3310
		if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
3311
			DealDamage(v.Parent,minDam,maxDam,Knock,Type,critChance,critMult)
3312
		end
3313
	end
3314
end
3315
3316
function AOEHeal(where,range,amount)
3317
	local healed = {}
3318
	for _,v in next, getRegion(where,range,{Char}) do
3319
		local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
3320
		if(hum and not healed[hum])then
3321
			hum.Health = hum.Health + amount
3322
			if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
3323
				ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Lime green'.Color)
3324
			end
3325
		end
3326
	end
3327
end
3328
3329
function CastRay(startPos,endPos,range,ignoreList)
3330
	local ray = Ray.new(startPos,(endPos-startPos).unit*range)
3331
	local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true)
3332
	return part,pos,norm,(pos and (startPos-pos).magnitude)
3333
end
3334
3335
--// Attack Functions \\--
3336
3337
3338
function Show_Mercy()
3339
	Chat "I will show you mercy."
3340
	ShowDamage((Head.CFrame * CF.N(0, 0, (Head.Size.Z / 2)).p+V3.N(M.RNG(-3,3),1.5,M.RNG(-3,3))), "DEBANISHED", 1.5, C3.N(.7,0,0))
3341
3342
	for p,v in next, BanishedEvents do
3343
		warn("Unbanished "..p.Name)
3344
		v:disconnect()
3345
		BanishedEvents[p] = nil
3346
	end
3347
end
3348
3349
function Banishing_Storm()
3350
	Attack = true
3351
	NeutralAnims = false
3352
	Hum.AutoRotate = false
3353
	for i = 0, 2.3, .1 do
3354
		swait()
3355
		Turn(Mouse.Hit.p)
3356
		local Alpha = .15
3357
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.149688482, 0.00629410101, -0.0288102441, 0.908953488, -0.00262140064, -0.416884065, -7.05317973e-08, 0.99998033, -0.00628811028, 0.41689238, 0.00571563188, 0.908935547),Alpha)
3358
		LH.C0 = clerp(LH.C0,CFrame.new(-0.404874682, -0.991180301, -0.0352490693, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3359
		RH.C0 = clerp(RH.C0,CFrame.new(0.71690762, -0.991053104, 0.00471016858, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3360
		LS.C0 = clerp(LS.C0,CFrame.new(-1.26718163, 0.394917995, 0.30748421, 0.758522511, -0.65150404, 0.013650775, 0.563350797, 0.666130126, 0.488780826, -0.327535838, -0.363061011, 0.87229985),Alpha)
3361
		RS.C0 = clerp(RS.C0,CFrame.new(1.46891451, 0.639140844, 0.117049158, 0.947687626, 0.107383646, 0.300595015, 0.195006967, -0.940317333, -0.278883517, 0.252707064, 0.322912514, -0.912067294),Alpha)
3362
		NK.C0 = clerp(NK.C0,CFrame.new(-0.232400328, 1.4423281, 0.0608692467, 0.612107515, -0.5404585, -0.577260137, 0.0609407648, 0.760062039, -0.646986902, 0.788422942, 0.360846847, 0.498175651),Alpha)
3363
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110755987, -0.74960357, -0.415038228, -5.42402267e-06, -2.98023224e-07, 1.00000024, -0.500007331, 0.866021454, -2.48476863e-06, -0.866021395, -0.500007272, -4.7981739e-06),Alpha)
3364
	end
3365
	local numberFall = 0;
3366
	repeat
3367
		for i = 0, .8, 0.1 do
3368
			swait()
3369
			Turn(Mouse.Hit.p)
3370
			local Alpha = .3
3371
			RJ.C0 = clerp(RJ.C0,CFrame.new(-0.149688482, 0.00629410101, -0.0288102441, 0.908953488, -0.00262140064, -0.416884065, -7.05317973e-08, 0.99998033, -0.00628811028, 0.41689238, 0.00571563188, 0.908935547),Alpha)
3372
			LH.C0 = clerp(LH.C0,CFrame.new(-0.404874682, -0.991180301, -0.0352490693, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3373
			RH.C0 = clerp(RH.C0,CFrame.new(0.71690762, -0.991053104, 0.00471016858, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3374
			LS.C0 = clerp(LS.C0,CFrame.new(-1.26718163, 0.394917995, 0.30748421, 0.758522511, -0.65150404, 0.013650775, 0.563350797, 0.666130126, 0.488780826, -0.327535838, -0.363061011, 0.87229985),Alpha)
3375
			RS.C0 = clerp(RS.C0,CFrame.new(1.47921813, 0.661770463, 0.060773734, 0.947700858, 0.195051998, 0.252622485, 0.194988579, -0.980473101, 0.0255415048, 0.252671421, 0.0250527933, -0.967227817),Alpha)
3376
			NK.C0 = clerp(NK.C0,CFrame.new(-0.232400328, 1.4423281, 0.0608692467, 0.612107515, -0.5404585, -0.577260137, 0.0609407648, 0.760062039, -0.646986902, 0.788422942, 0.360846847, 0.498175651),Alpha)
3377
			HW.C0 = clerp(HW.C0,CFrame.new(-0.110747263, -0.749596298, -0.415039092, -1.66893005e-06, -5.14090061e-06, 1.00000012, -0.500009954, 0.866019845, 3.60608101e-06, -0.866019726, -0.500009894, -3.9935112e-06),Alpha)
3378
		end
3379
		Sound(Barrel,238353911,M.RNG(7,13)/10,10,false,true,true)
3380
		local part,pos,dist = Shoot(Barrel.CFrame.p,Barrel.CFrame*CF.N(0,-1500,0).p)
3381
		if(not part)then
3382
			numberFall = numberFall + 1
3383
		end
3384
		Effect{
3385
			Effect='ResizeAndFade',
3386
			Frames=45,
3387
			Size=V3.N(.1,.1,.1),
3388
			CFrame=Barrel.CFrame,
3389
			Mesh ={MeshType=Enum.MeshType.Sphere},
3390
			Color=BrickColor.new'Really red',
3391
			FXSettings={
3392
				EndSize=V3.N(.05,.05,.05),
3393
				EndIsIncrement=true,
3394
			}
3395
		}
3396
		Effect{
3397
			Effect='ResizeAndFade',
3398
			Frames=45,
3399
			Size=V3.N(.1,.1,.1),
3400
			CFrame=Barrel.CFrame,
3401
			Mesh ={MeshType=Enum.MeshType.Sphere},
3402
			Color=BrickColor.new'Really red',
3403
			FXSettings={
3404
				EndSize=V3.N(.1,.1,.1),
3405
				EndIsIncrement=true,
3406
			}
3407
		}
3408
		for i = 0, .7, 0.1 do
3409
			swait()
3410
			Turn(Mouse.Hit.p)
3411
			local Alpha = .3
3412
			RJ.C0 = clerp(RJ.C0,CFrame.new(-0.149688482, 0.00629410101, -0.0288102441, 0.908953488, -0.00262140064, -0.416884065, -7.05317973e-08, 0.99998033, -0.00628811028, 0.41689238, 0.00571563188, 0.908935547),Alpha)
3413
			LH.C0 = clerp(LH.C0,CFrame.new(-0.404874682, -0.991180301, -0.0352490693, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3414
			RH.C0 = clerp(RH.C0,CFrame.new(0.71690762, -0.991053104, 0.00471016858, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3415
			LS.C0 = clerp(LS.C0,CFrame.new(-1.26718163, 0.394917995, 0.30748421, 0.758522511, -0.65150404, 0.013650775, 0.563350797, 0.666130126, 0.488780826, -0.327535838, -0.363061011, 0.87229985),Alpha)
3416
			RS.C0 = clerp(RS.C0,CFrame.new(1.47678053, 0.526562393, 0.174270749, 0.947701395, 0.126782924, 0.292896599, 0.194988653, -0.956529498, -0.216866404, 0.252669275, 0.262636065, -0.931225359),Alpha)
3417
			NK.C0 = clerp(NK.C0,CFrame.new(-0.232400328, 1.4423281, 0.0608692467, 0.612107515, -0.5404585, -0.577260137, 0.0609407648, 0.760062039, -0.646986902, 0.788422942, 0.360846847, 0.498175651),Alpha)
3418
			HW.C0 = clerp(HW.C0,CFrame.new(-0.110761039, -0.749590993, -0.415038049, 5.96046448e-07, -4.7236681e-06, 1.00000012, -0.500009775, 0.866019845, 4.39817086e-06, -0.866019845, -0.500009775, -1.90734863e-06),Alpha)
3419
		end
3420
	until not S.UserInputService:IsKeyDown(Enum.KeyCode.Z)
3421
	delay(2, function()
3422
		for i = 1, numberFall*2 do
3423
			local part,pos,dist = ClosestPart(Mouse.Hit.p,2),Mouse.Hit.p+V3.N(M.RNG(-100,100)/100,0,M.RNG(-100,100)/100),1500
3424
			Effect{
3425
				Effect='Fade',
3426
				Frames=15,
3427
				Size=V3.N(.15,dist,.15),
3428
				CFrame=CF.N(pos)*CF.N(0,dist/2,0),
3429
				Color=BrickColor.new'Really red',
3430
			}
3431
			Effect{
3432
				Effect='ResizeAndFade',
3433
				Frames=45,
3434
				Size=V3.N(.5,.5,.5),
3435
				CFrame=CF.N(pos),
3436
				Mesh ={MeshType=Enum.MeshType.Sphere},
3437
				Color=BrickColor.new'Really red',
3438
				FXSettings={
3439
					EndSize=V3.N(.05,.05,.05),
3440
					EndIsIncrement=true,
3441
				}
3442
			}
3443
			for i = 1, 5 do
3444
				Effect{
3445
					Effect='ResizeAndFade',
3446
					Frames=65,
3447
					Size=V3.N(.2,.2,1),
3448
					CFrame=CF.N(CF.N(pos)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))*CF.N(0,0,-2).p,pos),
3449
					Mesh = {MeshType=Enum.MeshType.Sphere},
3450
					Material=Enum.Material.Neon,
3451
					Color=BrickColor.new'Really red',
3452
					FXSettings={
3453
						EndSize=V3.N(.005,.005,.05),
3454
						EndIsIncrement=true,
3455
					}
3456
				}	
3457
			end
3458
			if(part and part.Parent and part.Parent ~= workspace)then
3459
				local part = part
3460
				local who = part.Parent
3461
				OnceWas(who)
3462
				local plr = S.Players:GetPlayerFromCharacter(who)
3463
				if(plr)then
3464
					BanishedEvents[plr] = plr.CharacterAdded:connect(function(c)
3465
						c:destroy()
3466
					end)
3467
				end
3468
				if(who:FindFirstChild'Head' and Hum.Health > 0)then
3469
					ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(M.RNG(-3,3),1.5,M.RNG(-3,3))), "BANISHED", 1.5, C3.N(1,0,0))
3470
				end
3471
			end
3472
			swait(5)
3473
		end	
3474
	end)
3475
	Hum.AutoRotate = true
3476
	Attack = false
3477
	NeutralAnims = true
3478
end
3479
3480
function Spectral_Banish()
3481
	Attack = true
3482
	Chat "If you desire to be a ghost.."
3483
	swait(120)
3484
	Chat "Then move on to the afterlife!"
3485
	NeutralAnims = false
3486
	Hum.AutoRotate = false	
3487
	for i = 0, 6, .1 do
3488
		swait()
3489
		Turn(Mouse.Hit.p)
3490
		local Alpha = .15
3491
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.149688482, 0.00629410101, -0.0288102441, 0.908953488, -0.00262140064, -0.416884065, -7.05317973e-08, 0.99998033, -0.00628811028, 0.41689238, 0.00571563188, 0.908935547),Alpha)
3492
		LH.C0 = clerp(LH.C0,CFrame.new(-0.404874682, -0.991180301, -0.0352490693, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3493
		RH.C0 = clerp(RH.C0,CFrame.new(0.71690762, -0.991053104, 0.00471016858, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3494
		LS.C0 = clerp(LS.C0,CFrame.new(-1.26718163, 0.394917995, 0.30748421, 0.758522511, -0.65150404, 0.013650775, 0.563350797, 0.666130126, 0.488780826, -0.327535838, -0.363061011, 0.87229985),Alpha)
3495
		RS.C0 = clerp(RS.C0,CFrame.new(1.46891451, 0.639140844, 0.117049158, 0.947687626, 0.107383646, 0.300595015, 0.195006967, -0.940317333, -0.278883517, 0.252707064, 0.322912514, -0.912067294),Alpha)
3496
		NK.C0 = clerp(NK.C0,CFrame.new(-0.232400328, 1.4423281, 0.0608692467, 0.612107515, -0.5404585, -0.577260137, 0.0609407648, 0.760062039, -0.646986902, 0.788422942, 0.360846847, 0.498175651),Alpha)
3497
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110755987, -0.74960357, -0.415038228, -5.42402267e-06, -2.98023224e-07, 1.00000024, -0.500007331, 0.866021454, -2.48476863e-06, -0.866021395, -0.500007272, -4.7981739e-06),Alpha)
3498
	end
3499
	for i = 0, .8, 0.1 do
3500
		swait()
3501
		Turn(Mouse.Hit.p)
3502
		local Alpha = .3
3503
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.149688482, 0.00629410101, -0.0288102441, 0.908953488, -0.00262140064, -0.416884065, -7.05317973e-08, 0.99998033, -0.00628811028, 0.41689238, 0.00571563188, 0.908935547),Alpha)
3504
		LH.C0 = clerp(LH.C0,CFrame.new(-0.404874682, -0.991180301, -0.0352490693, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3505
		RH.C0 = clerp(RH.C0,CFrame.new(0.71690762, -0.991053104, 0.00471016858, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3506
		LS.C0 = clerp(LS.C0,CFrame.new(-1.26718163, 0.394917995, 0.30748421, 0.758522511, -0.65150404, 0.013650775, 0.563350797, 0.666130126, 0.488780826, -0.327535838, -0.363061011, 0.87229985),Alpha)
3507
		RS.C0 = clerp(RS.C0,CFrame.new(1.47921813, 0.661770463, 0.060773734, 0.947700858, 0.195051998, 0.252622485, 0.194988579, -0.980473101, 0.0255415048, 0.252671421, 0.0250527933, -0.967227817),Alpha)
3508
		NK.C0 = clerp(NK.C0,CFrame.new(-0.232400328, 1.4423281, 0.0608692467, 0.612107515, -0.5404585, -0.577260137, 0.0609407648, 0.760062039, -0.646986902, 0.788422942, 0.360846847, 0.498175651),Alpha)
3509
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110747263, -0.749596298, -0.415039092, -1.66893005e-06, -5.14090061e-06, 1.00000012, -0.500009954, 0.866019845, 3.60608101e-06, -0.866019726, -0.500009894, -3.9935112e-06),Alpha)
3510
	end
3511
	Sound(Barrel,238353911,M.RNG(7,13)/10,10,false,true,true)
3512
	Effect{
3513
		Effect='ResizeAndFade',
3514
		Frames=45,
3515
		Size=V3.N(.1,.1,.1),
3516
		CFrame=Barrel.CFrame,
3517
		Mesh ={MeshType=Enum.MeshType.Sphere},
3518
		Color=BrickColor.new'Really red',
3519
		FXSettings={
3520
			EndSize=V3.N(.05,.05,.05),
3521
			EndIsIncrement=true,
3522
		}
3523
	}
3524
	Effect{
3525
		Effect='ResizeAndFade',
3526
		Frames=45,
3527
		Size=V3.N(.1,.1,.1),
3528
		CFrame=Barrel.CFrame,
3529
		Mesh ={MeshType=Enum.MeshType.Sphere},
3530
		Color=BrickColor.new'Really red',
3531
		FXSettings={
3532
			EndSize=V3.N(.1,.1,.1),
3533
			EndIsIncrement=true,
3534
		}
3535
	}
3536
	for i = 1, 5 do
3537
		local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
3538
		local cf = Barrel.CFrame
3539
		Effect{
3540
			Effect='ResizeAndFade',
3541
			Frames=65,
3542
			Size=V3.N(.2,.2,1),
3543
			CFrame=CF.N(CF.N(cf.p)*angles*CF.N(0,0,-2).p,cf.p),
3544
			Mesh = {MeshType=Enum.MeshType.Sphere},
3545
			Material=Enum.Material.Neon,
3546
			Color=BrickColor.new'Really red',
3547
			MoveDirection=CF.N(CF.N(cf.p)*angles*CF.N(0,0,-25).p,cf.p).p,
3548
			FXSettings={
3549
				EndSize=V3.N(.005,.005,.05),
3550
				EndIsIncrement=true,
3551
			}
3552
		}	
3553
	end
3554
	Effect{
3555
		Effect='Fade',
3556
		Frames=35,
3557
		Size=V3.N(.15,2048,.15),
3558
		CFrame=CF.N(Barrel.CFrame.p)*CF.N(0,2048/2,0),
3559
		Color=BrickColor.new'Really red',
3560
	}
3561
	for i = 0, .8, .1 do
3562
		swait()
3563
		Turn(Mouse.Hit.p)
3564
		local Alpha = .15
3565
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.149688482, 0.00629410101, -0.0288102441, 0.908953488, -0.00262140064, -0.416884065, -7.05317973e-08, 0.99998033, -0.00628811028, 0.41689238, 0.00571563188, 0.908935547),Alpha)
3566
		LH.C0 = clerp(LH.C0,CFrame.new(-0.404874682, -0.991180301, -0.0352490693, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3567
		RH.C0 = clerp(RH.C0,CFrame.new(0.71690762, -0.991053104, 0.00471016858, 0.902334571, -7.05317973e-08, 0.4310323, -0.00271031447, 0.99998033, 0.00567401201, -0.431023717, -0.00628811028, 0.902316749),Alpha)
3568
		LS.C0 = clerp(LS.C0,CFrame.new(-1.26718163, 0.394917995, 0.30748421, 0.758522511, -0.65150404, 0.013650775, 0.563350797, 0.666130126, 0.488780826, -0.327535838, -0.363061011, 0.87229985),Alpha)
3569
		RS.C0 = clerp(RS.C0,CFrame.new(1.46891451, 0.639140844, 0.117049158, 0.947687626, 0.107383646, 0.300595015, 0.195006967, -0.940317333, -0.278883517, 0.252707064, 0.322912514, -0.912067294),Alpha)
3570
		NK.C0 = clerp(NK.C0,CFrame.new(-0.232400328, 1.4423281, 0.0608692467, 0.612107515, -0.5404585, -0.577260137, 0.0609407648, 0.760062039, -0.646986902, 0.788422942, 0.360846847, 0.498175651),Alpha)
3571
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110755987, -0.74960357, -0.415038228, -5.42402267e-06, -2.98023224e-07, 1.00000024, -0.500007331, 0.866021454, -2.48476863e-06, -0.866021395, -0.500007272, -4.7981739e-06),Alpha)
3572
	end
3573
	for _,v in next, S.Players:players() do
3574
		if(v.Character and v.Character:FindFirstChild'Head' and not v.Character.Parent)then
3575
			pcall(function()
3576
				v.Character.Parent = workspace
3577
				local tor = v.Character:FindFirstChild'Head'
3578
				Effect{
3579
					Effect='Fade',
3580
					Frames=15,
3581
					Size=V3.N(.15,2048,.15),
3582
					CFrame=CF.N(tor.CFrame.p)*CF.N(0,2048/2,0),
3583
					Color=BrickColor.new'Really red',
3584
				}
3585
				Effect{
3586
					Effect='ResizeAndFade',
3587
					Frames=45,
3588
					Size=V3.N(.5,.5,.5),
3589
					CFrame=CF.N(tor.CFrame.p),
3590
					Mesh ={MeshType=Enum.MeshType.Sphere},
3591
					Color=BrickColor.new'Really red',
3592
					FXSettings={
3593
						EndSize=V3.N(.05,.05,.05),
3594
						EndIsIncrement=true,
3595
					}
3596
				}
3597
				for i = 1, 5 do
3598
					Effect{
3599
						Effect='ResizeAndFade',
3600
						Frames=65,
3601
						Size=V3.N(.2,.2,1),
3602
						CFrame=CF.N(CF.N(tor.CFrame.p)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))*CF.N(0,0,-2).p,tor.CFrame.p),
3603
						Mesh = {MeshType=Enum.MeshType.Sphere},
3604
						Material=Enum.Material.Neon,
3605
						Color=BrickColor.new'Really red',
3606
						FXSettings={
3607
							EndSize=V3.N(.005,.005,.05),
3608
							EndIsIncrement=true,
3609
						}
3610
					}	
3611
				end
3612
				local asd = v.Character;
3613
				OnceWas(asd)
3614
				v.Character:destroy()
3615
				BanishedEvents[v] = v.CharacterAdded:connect(function(c)
3616
					c:destroy()
3617
				end)
3618
			end)
3619
		end
3620
	end
3621
	Hum.AutoRotate = true
3622
	Attack = false
3623
	NeutralAnims = true
3624
end
3625
3626
function Teleport()
3627
	Attack = true
3628
	NeutralAnims = false
3629
	Hum.AutoRotate = false
3630
	repeat
3631
		Turn(Mouse.Hit.p)
3632
		swait()
3633
		local Alpha = .1
3634
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.027945349, 0.0062955129, 0.00791542884, -4.65661287e-09, 0.00628571073, 0.99997133, -1.62185909e-08, 0.99998033, -0.00628576661, -0.999991417, -3.25962901e-09, -9.31322575e-10),Alpha)
3635
		LH.C0 = clerp(LH.C0,CFrame.new(-0.513343155, -0.990872025, 0.0134561155, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3636
		RH.C0 = clerp(RH.C0,CFrame.new(0.504049361, -0.991316199, -0.037166521, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3637
		LS.C0 = clerp(LS.C0,CFrame.new(-1.48807681, 0.583711386, -0.00375273079, 0.980986238, 0.193449557, 0.0156120034, -0.193565607, 0.981067359, 0.00628500059, -0.0141005944, -0.00918744504, 0.999858379),Alpha)
3638
		RS.C0 = clerp(RS.C0,CFrame.new(1.56039762, 0.53398639, -0.0236691795, 0.0156120034, -0.99157083, 0.128623411, 0.00628500059, -0.128539219, -0.991684735, 0.999858379, 0.0162905809, 0.00422526803),Alpha)
3639
		NK.C0 = clerp(NK.C0,CFrame.new(0.0128910094, 1.4991622, 0.0185256526, -1.87195837e-07, 0.0574935488, -0.998337269, 0.0062853531, 0.998326361, 0.0574929118, 0.99997133, -0.00627500238, -0.00036155805),Alpha)
3640
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110757828, -0.749616861, -0.415070713, 0, 0, 1, -0.500001788, 0.866024435, 0, -0.866024435, -0.500001788, 0),Alpha)
3641
	until not S.UserInputService:IsKeyDown(Enum.KeyCode.C)
3642
	Sound(Barrel,238353911,M.RNG(7,13)/10,10,false,true,true)
3643
	local pos,dist = Mouse.Hit.p,(Barrel.CFrame.p-Mouse.Hit.p).magnitude
3644
	Effect{
3645
		Effect='ResizeAndFade',
3646
		Frames=45,
3647
		Size=V3.N(.1,.1,.1),
3648
		CFrame=Barrel.CFrame,
3649
		Mesh ={MeshType=Enum.MeshType.Sphere},
3650
		Color=BrickColor.new'Really red',
3651
		FXSettings={
3652
			EndSize=V3.N(.05,.05,.05),
3653
			EndIsIncrement=true,
3654
		}
3655
	}
3656
	Effect{
3657
		Effect='ResizeAndFade',
3658
		Frames=45,
3659
		Size=V3.N(.1,.1,.1),
3660
		CFrame=Barrel.CFrame,
3661
		Mesh ={MeshType=Enum.MeshType.Sphere},
3662
		Color=BrickColor.new'Really red',
3663
		FXSettings={
3664
			EndSize=V3.N(.1,.1,.1),
3665
			EndIsIncrement=true,
3666
		}
3667
	}
3668
3669
	Effect{
3670
		Effect='Fade',
3671
		Frames=15,
3672
		Size=V3.N(.15,.15,dist),
3673
		CFrame=CF.N(Barrel.CFrame.p,pos)*CF.N(0,0,-dist/2),
3674
		Color=BrickColor.new'Really red',
3675
	}
3676
	for i = 0, .3, .05 do
3677
		swait()
3678
		local Alpha = .3
3679
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.027945349, 0.0062955129, 0.00791542884, -4.65661287e-09, 0.00628571073, 0.99997133, -1.62185909e-08, 0.99998033, -0.00628576661, -0.999991417, -3.25962901e-09, -9.31322575e-10),Alpha)
3680
		LH.C0 = clerp(LH.C0,CFrame.new(-0.513343155, -0.990872025, 0.0134561155, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3681
		RH.C0 = clerp(RH.C0,CFrame.new(0.504049361, -0.991316199, -0.037166521, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3682
		LS.C0 = clerp(LS.C0,CFrame.new(-1.48807681, 0.583711386, -0.00375273079, 0.980986238, 0.193449557, 0.0156120034, -0.193565607, 0.981067359, 0.00628500059, -0.0141005944, -0.00918744504, 0.999858379),Alpha)
3683
		RS.C0 = clerp(RS.C0,CFrame.new(1.43598688, 0.64456445, -0.0224216785, 0.0156120034, -0.933606386, 0.357960403, 0.00628500059, -0.357905358, -0.933736861, 0.999858379, 0.0168272816, 0.000280098058),Alpha)
3684
		NK.C0 = clerp(NK.C0,CFrame.new(0.0128910094, 1.4991622, 0.0185256526, -1.87195837e-07, 0.0574935488, -0.998337269, 0.0062853531, 0.998326361, 0.0574929118, 0.99997133, -0.00627500238, -0.00036155805),Alpha)
3685
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110757828, -0.749611259, -0.415075362, 0, 0, 1, -0.500002265, 0.866024256, 0, -0.866024256, -0.500002265, 0),Alpha)
3686
	end
3687
	OnceWas(Char,true)
3688
	Torso.CFrame = CF.N(pos)*CF.N(0,3,0)
3689
	for i = 1, 15 do
3690
		local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
3691
		local cf = Torso.CFrame
3692
		Effect{
3693
			Effect='ResizeAndFade',
3694
			Frames=65,
3695
			Size=V3.N(2,2,10),
3696
			CFrame=CF.N(CF.N(cf.p)*angles*CF.N(0,0,-2).p,cf.p),
3697
			Mesh = {MeshType=Enum.MeshType.Sphere},
3698
			Material=Enum.Material.Neon,
3699
			Color=BrickColor.new'Really red',
3700
			MoveDirection=CF.N(CF.N(cf.p)*angles*CF.N(0,0,-25).p,cf.p).p,
3701
			FXSettings={
3702
				EndSize=V3.N(.005,.005,.05),
3703
				EndIsIncrement=true,
3704
			}
3705
		}	
3706
	end
3707
	OnceWas(Char,true)
3708
	for i = 0, .4, .05 do
3709
		swait()
3710
		local Alpha = .3
3711
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.027945349, 0.0062955129, 0.00791542884, -4.65661287e-09, 0.00628571073, 0.99997133, -1.62185909e-08, 0.99998033, -0.00628576661, -0.999991417, -3.25962901e-09, -9.31322575e-10),Alpha)
3712
		LH.C0 = clerp(LH.C0,CFrame.new(-0.513343155, -0.990872025, 0.0134561155, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3713
		RH.C0 = clerp(RH.C0,CFrame.new(0.504049361, -0.991316199, -0.037166521, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3714
		LS.C0 = clerp(LS.C0,CFrame.new(-1.48807681, 0.583711386, -0.00375273079, 0.980986238, 0.193449557, 0.0156120034, -0.193565607, 0.981067359, 0.00628500059, -0.0141005944, -0.00918744504, 0.999858379),Alpha)
3715
		RS.C0 = clerp(RS.C0,CFrame.new(1.56039762, 0.53398639, -0.0236691795, 0.0156120034, -0.99157083, 0.128623411, 0.00628500059, -0.128539219, -0.991684735, 0.999858379, 0.0162905809, 0.00422526803),Alpha)
3716
		NK.C0 = clerp(NK.C0,CFrame.new(0.0128910094, 1.4991622, 0.0185256526, -1.87195837e-07, 0.0574935488, -0.998337269, 0.0062853531, 0.998326361, 0.0574929118, 0.99997133, -0.00627500238, -0.00036155805),Alpha)
3717
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110757828, -0.749616861, -0.415070713, 0, 0, 1, -0.500001788, 0.866024435, 0, -0.866024435, -0.500001788, 0),Alpha)
3718
	end
3719
	Attack = false
3720
	NeutralAnims = true
3721
	Hum.AutoRotate = true
3722
end
3723
3724
function BGone()
3725
	Attack = true
3726
	NeutralAnims = false
3727
	Hum.AutoRotate = false
3728
	Chat "Be gone.."
3729
	--repeat 
3730
	for i = 0, 9, .1 do
3731
		Turn(Mouse.Hit.p)
3732
		swait()
3733
		Hum.WalkSpeed = 0
3734
		local Alpha = .1
3735
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0296121463, -0.249109969, -0.153551444, -0.000328990631, -0.0094739655, -0.999952853, 0.204196915, 0.978885293, -0.0093415454, 0.978927732, -0.204190359, 0.0016125096),Alpha)
3736
		LH.C0 = clerp(LH.C0,CFrame.new(-0.475788742, -0.651965797, 0.0191618577, 0.978805363, 0.204197079, 0.0156120053, -0.204313993, 0.978885233, 0.00628500246, -0.0139989806, -0.0093415454, 0.999858379),Alpha)
3737
		RH.C0 = clerp(RH.C0,CFrame.new(0.498535633, -0.912865818, 0.0149653442, 0.999878168, 5.14090061e-06, 0.0156120053, -0.000103279948, 0.999980271, 0.00628500246, -0.0156116625, -0.00628584996, 0.999858379),Alpha)
3738
		LS.C0 = clerp(LS.C0,CFrame.new(-1.29815638, 0.566930115, -0.00661327224, -0.237626657, 0.971231222, 0.0156120053, -0.971307039, -0.237746239, 0.00628500246, 0.00981588662, -0.0136705656, 0.999858379),Alpha)
3739
		RS.C0 = clerp(RS.C0,CFrame.new(1.24513125, 0.449408412, -0.155189604, 0.502771139, -0.519900203, -0.690597773, 0.303394169, 0.854222655, -0.422203362, 0.809427798, 0.00274830475, 0.587213099),Alpha)
3740
		NK.C0 = clerp(NK.C0,CFrame.new(-0.0153051838, 1.498806, -0.0364812165, 1.34855509e-06, 0.0477146953, 0.998861074, -0.00628432725, 0.998841345, -0.0477137454, -0.999980271, -0.00627710624, 0.000301202759),Alpha)
3741
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110760681, -0.749610901, -0.415069938, -1.63912773e-06, 9.19401646e-06, 1.00000024, -0.500005245, 0.866022348, -8.86109865e-06, -0.866022408, -0.500005245, 3.1888485e-06),Alpha)
3742
	end
3743
	--until not S.UserInputService:IsKeyDown(Enum.KeyCode.V)
3744
	
3745
	for i = 0, .7, 0.1 do
3746
		swait()
3747
		Hum.WalkSpeed = 0
3748
		local Alpha = .3
3749
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00766070001, -0.269241363, -0.0518192649, 0.00021806825, 0.00368537591, 0.99999094, -0.166544884, 0.9860273, -0.00359759619, -0.986031651, -0.166542619, 0.000828802586),Alpha)
3750
		LH.C0 = clerp(LH.C0,CFrame.new(-0.497863114, -0.984335184, 0.0215952508, 0.987798393, 0.154953942, 0.0156120034, -0.155066714, 0.987884164, 0.00628500665, -0.0144489631, -0.00862922147, 0.999858379),Alpha)
3751
		RH.C0 = clerp(RH.C0,CFrame.new(0.462316692, -0.882526457, 0.015341443, 0.985910237, -0.166545048, 0.0156120034, 0.166465312, 0.9860273, 0.00628500665, -0.0164405983, -0.00359759573, 0.999858379),Alpha)
3752
		LS.C0 = clerp(LS.C0,CFrame.new(-1.34305215, 0.64557004, 0.206238627, 0.819938838, 0.417069167, 0.392114401, -0.412350535, 0.905431569, -0.100800663, -0.397073597, -0.0790382028, 0.914377153),Alpha)
3753
		RS.C0 = clerp(RS.C0,CFrame.new(1.3656987, 0.557721138, -0.0314715505, 0.0156120034, -0.985910237, 0.166545048, 0.00628500665, -0.166465312, -0.9860273, 0.999858379, 0.0164405983, 0.00359759573),Alpha)
3754
		NK.C0 = clerp(NK.C0,CFrame.new(0.0260951146, 1.49902618, -0.00289419782, -1.0067597e-06, 0.0574942529, -0.998345912, 0.00628517801, 0.998326182, 0.0574931316, 0.999980211, -0.00627472438, -0.000362364575),Alpha)
3755
		HW.C0 = clerp(HW.C0,CFrame.new(-0.11075601, -0.749610424, -0.415073156, 0, 0, 1, -0.500000238, 0.866025388, 0, -0.866025388, -0.500000238, 0),Alpha)
3756
	end
3757
3758
	Sound(Barrel,238353911,M.RNG(7,13)/10,10,false,true,true)
3759
	Sound(Barrel,415700134,1.6,10,false,true,true)
3760
	Sound(Barrel,138677306,1.2,7,false,true,true)
3761
	coroutine.wrap(function()
3762
		local cf = Root.CFrame * CF.N(0,0,-2)
3763
		for i = 1, 100 do
3764
			Effect{
3765
				Effect='ResizeAndFade',
3766
				CFrame = cf*CF.A(M.R(90),0,M.R(90)),
3767
				Size=V3.N(2,5,5),
3768
				Material=Enum.Material.Neon,
3769
				Color=BrickColor.new'Crimson',
3770
				Shape='Cylinder',
3771
				FXSettings={
3772
					EndSize=V3.N(0,.3,.3),
3773
					EndIsIncrement=true
3774
				}
3775
			}
3776
			for i = 1, 3 do
3777
				local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
3778
				Effect{
3779
					Effect='ResizeAndFade',
3780
					Frames=65,
3781
					Size=V3.N(1,1,1),
3782
					CFrame=CF.N(CF.N(cf.p)*angles*CF.N(0,0,-10).p,cf.p),
3783
					Mesh = {MeshType=Enum.MeshType.Sphere},
3784
					Material=Enum.Material.Neon,
3785
					Color=BrickColor.new'Really red',
3786
					MoveDirection=CF.N(CF.N(cf.p)*angles*CF.N(0,0,-50).p,cf.p).p,
3787
					FXSettings={
3788
						EndSize=V3.N(0,0,.3),
3789
						EndIsIncrement=true,
3790
					}
3791
				}	
3792
			end
3793
			AOEBanish(cf.p,8)
3794
			cf = cf*CF.N(0,0,-2)
3795
			swait()
3796
		end
3797
	end)()
3798
	swait(30)
3799
	Hum.WalkSpeed = 16
3800
	Attack = false
3801
	NeutralAnims = true
3802
	Hum.AutoRotate = true
3803
end
3804
function Banisher_Bullet()
3805
	Attack = true
3806
	NeutralAnims = false
3807
	Hum.AutoRotate = false
3808
	for i = 0, .4, .1/3 do
3809
		Turn(Mouse.Hit.p)
3810
		swait()
3811
		local Alpha = .1
3812
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.027945349, 0.0062955129, 0.00791542884, -4.65661287e-09, 0.00628571073, 0.99997133, -1.62185909e-08, 0.99998033, -0.00628576661, -0.999991417, -3.25962901e-09, -9.31322575e-10),Alpha)
3813
		LH.C0 = clerp(LH.C0,CFrame.new(-0.513343155, -0.990872025, 0.0134561155, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3814
		RH.C0 = clerp(RH.C0,CFrame.new(0.504049361, -0.991316199, -0.037166521, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3815
		LS.C0 = clerp(LS.C0,CFrame.new(-1.48807681, 0.583711386, -0.00375273079, 0.980986238, 0.193449557, 0.0156120034, -0.193565607, 0.981067359, 0.00628500059, -0.0141005944, -0.00918744504, 0.999858379),Alpha)
3816
		RS.C0 = clerp(RS.C0,CFrame.new(1.56039762, 0.53398639, -0.0236691795, 0.0156120034, -0.99157083, 0.128623411, 0.00628500059, -0.128539219, -0.991684735, 0.999858379, 0.0162905809, 0.00422526803),Alpha)
3817
		NK.C0 = clerp(NK.C0,CFrame.new(0.0128910094, 1.4991622, 0.0185256526, -1.87195837e-07, 0.0574935488, -0.998337269, 0.0062853531, 0.998326361, 0.0574929118, 0.99997133, -0.00627500238, -0.00036155805),Alpha)
3818
		HW.C0 = clerp(HW.C0,CFrame.new(-0.110757828, -0.749616861, -0.415070713, 0, 0, 1, -0.500001788, 0.866024435, 0, -0.866024435, -0.500001788, 0),Alpha)
3819
	end
3820
	repeat
3821
		for i = 0, .2, .1/3 do
3822
			Turn(Mouse.Hit.p)
3823
			swait()
3824
			local Alpha = .1
3825
			RJ.C0 = clerp(RJ.C0,CFrame.new(-0.027945349, 0.0062955129, 0.00791542884, -4.65661287e-09, 0.00628571073, 0.99997133, -1.62185909e-08, 0.99998033, -0.00628576661, -0.999991417, -3.25962901e-09, -9.31322575e-10),Alpha)
3826
			LH.C0 = clerp(LH.C0,CFrame.new(-0.513343155, -0.990872025, 0.0134561155, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3827
			RH.C0 = clerp(RH.C0,CFrame.new(0.504049361, -0.991316199, -0.037166521, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3828
			LS.C0 = clerp(LS.C0,CFrame.new(-1.48807681, 0.583711386, -0.00375273079, 0.980986238, 0.193449557, 0.0156120034, -0.193565607, 0.981067359, 0.00628500059, -0.0141005944, -0.00918744504, 0.999858379),Alpha)
3829
			RS.C0 = clerp(RS.C0,CFrame.new(1.43598688, 0.64456445, -0.0224216785, 0.0156120034, -0.933606386, 0.357960403, 0.00628500059, -0.357905358, -0.933736861, 0.999858379, 0.0168272816, 0.000280098058),Alpha)
3830
			NK.C0 = clerp(NK.C0,CFrame.new(0.0128910094, 1.4991622, 0.0185256526, -1.87195837e-07, 0.0574935488, -0.998337269, 0.0062853531, 0.998326361, 0.0574929118, 0.99997133, -0.00627500238, -0.00036155805),Alpha)
3831
			HW.C0 = clerp(HW.C0,CFrame.new(-0.110757828, -0.749611259, -0.415075362, 0, 0, 1, -0.500002265, 0.866024256, 0, -0.866024256, -0.500002265, 0),Alpha)
3832
		end
3833
		Sound(Barrel,238353911,M.RNG(7,13)/10,10,false,true,true)
3834
		Shoot(Barrel.CFrame.p,Mouse.Hit.p)
3835
		for i = 0, .3, .1/3 do
3836
			swait()
3837
			local Alpha = .1
3838
			RJ.C0 = clerp(RJ.C0,CFrame.new(-0.027945349, 0.0062955129, 0.00791542884, -4.65661287e-09, 0.00628571073, 0.99997133, -1.62185909e-08, 0.99998033, -0.00628576661, -0.999991417, -3.25962901e-09, -9.31322575e-10),Alpha)
3839
			LH.C0 = clerp(LH.C0,CFrame.new(-0.513343155, -0.990872025, 0.0134561155, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3840
			RH.C0 = clerp(RH.C0,CFrame.new(0.504049361, -0.991316199, -0.037166521, 0.999878228, 0, 0.0156120034, -9.81333942e-05, 0.99998033, 0.00628500059, -0.0156116933, -0.00628576661, 0.999858379),Alpha)
3841
			LS.C0 = clerp(LS.C0,CFrame.new(-1.48807681, 0.583711386, -0.00375273079, 0.980986238, 0.193449557, 0.0156120034, -0.193565607, 0.981067359, 0.00628500059, -0.0141005944, -0.00918744504, 0.999858379),Alpha)
3842
			RS.C0 = clerp(RS.C0,CFrame.new(1.46904922, 0.532365739, -0.0222326554, 0.0156120034, -0.987360775, 0.157718793, 0.00628500059, -0.157637998, -0.987477064, 0.999858379, 0.0164077543, 0.00374451769),Alpha)
3843
			NK.C0 = clerp(NK.C0,CFrame.new(0.0128910094, 1.4991622, 0.0185256526, -1.87195837e-07, 0.0574935488, -0.998337269, 0.0062853531, 0.998326361, 0.0574929118, 0.99997133, -0.00627500238, -0.00036155805),Alpha)
3844
			HW.C0 = clerp(HW.C0,CFrame.new(-0.110757828, -0.749605894, -0.415075004, 0, 0, 1, -0.50000155, 0.866024613, 0, -0.866024613, -0.50000149, 0),Alpha)
3845
		end
3846
	until not S.UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1)
3847
	Hum.AutoRotate = true
3848
	Attack = false
3849
	NeutralAnims = true
3850
end
3851
3852
function Taunt()
3853
	Attack = true
3854
	NeutralAnims = false
3855
	local taunt = 1 --M.RNG(1,3)
3856
	if(taunt == 1)then		
3857
		
3858
		local rad = 0
3859
		for i = 0, 6, 0.1 do
3860
			swait()
3861
			rad = rad + 35
3862
			local Alpha = .3
3863
			RJ.C0 = clerp(RJ.C0,CFrame.new(5.9524434e-13, 0.00629317388, 1.41309647e-06, 0.99999553, 9.4587449e-11, 0, -5.58664226e-12, 0.999980271, -0.00628617778, 9.31322575e-10, 0.00628615683, 0.99997592),Alpha)
3864
			LH.C0 = clerp(LH.C0,CFrame.new(-0.500225782, -0.996483386, 0.0217089336, 0.994214952, 0.10624785, 0.0156119671, -0.106356524, 0.994308293, 0.00628523249, -0.014855314, -0.00790933147, 0.999856234),Alpha)
3865
			RH.C0 = clerp(RH.C0,CFrame.new(0.512264967, -0.996646643, 0.0152785685, 0.994214535, -0.106250875, 0.0156119233, 0.106164388, 0.994328737, 0.00628523249, -0.0161911994, -0.0045914636, 0.999856234),Alpha)
3866
			LS.C0 = clerp(LS.C0,CFrame.new(-1.44726694, 0.503729105, -0.00388534926, 0.993391156, 0.113691822, 0.0156119671, -0.113801189, 0.993483663, 0.00628523249, -0.0147956526, -0.00802037865, 0.999856234),Alpha)
3867
			RS.C0 = clerp(RS.C0,CFrame.new(1.41887283, 0.461011291, -0.0306870341, 0.0158389043, -0.994383454, -0.104623824, 0.00844715256, 0.104766518, -0.994461119, 0.999836862, 0.0148673952, 0.0100591201),Alpha)
3868
			NK.C0 = clerp(NK.C0,CFrame.new(8.88854265e-06, 1.49895382, -0.0144050419, 0.566473544, 0.0473791771, -0.82271415, 0.00518015958, 0.99812144, 0.0610474497, 0.824061036, -0.0388435796, 0.56516397),Alpha)
3869
			HW.C0 = clerp(HW.C0,CFrame.new(-0.11075747, -0.749606431, -0.415068656, -5.63569483e-06, -1.58343755e-06, 1.00000012, -0.500001132, 0.866024792, -1.44650403e-06, -0.866024852, -0.500001192, -5.67225288e-06)*CF.A(0,0,M.R(rad)),Alpha)
3870
		end
3871
		Chat (TauntDialogues[M.RNG(1,#TauntDialogues)])
3872
		for i = 0, 6, 0.1 do
3873
			swait()
3874
			local Alpha = .3
3875
			RJ.C0 = clerp(RJ.C0,CFrame.new(5.9524434e-13, 0.00629317388, 1.41309647e-06, 0.99999553, 9.4587449e-11, 0, -5.58664226e-12, 0.999980271, -0.00628617778, 9.31322575e-10, 0.00628615683, 0.99997592),Alpha)
3876
			LH.C0 = clerp(LH.C0,CFrame.new(-0.500225782, -0.996483386, 0.0217089336, 0.994214952, 0.10624785, 0.0156119671, -0.106356524, 0.994308293, 0.00628523249, -0.014855314, -0.00790933147, 0.999856234),Alpha)
3877
			RH.C0 = clerp(RH.C0,CFrame.new(0.512264967, -0.996646643, 0.0152785685, 0.994214535, -0.106250875, 0.0156119233, 0.106164388, 0.994328737, 0.00628523249, -0.0161911994, -0.0045914636, 0.999856234),Alpha)
3878
			LS.C0 = clerp(LS.C0,CFrame.new(-1.44726694, 0.503729105, -0.00388534926, 0.993391156, 0.113691822, 0.0156119671, -0.113801189, 0.993483663, 0.00628523249, -0.0147956526, -0.00802037865, 0.999856234),Alpha)
3879
			RS.C0 = clerp(RS.C0,CFrame.new(1.30098641, 0.458334863, -0.45630464, 0.97372508, 0.226236522, 0.0259280894, 0.00073058781, 0.110756524, -0.99384743, -0.227716282, 0.967752993, 0.10768114),Alpha)
3880
			NK.C0 = clerp(NK.C0,CFrame.new(8.21147114e-06, 1.49895406, -0.0144038275, 0.99988234, -0.000873879122, 0.0151748769, -9.55477299e-05, 0.997964978, 0.0637657493, -0.015199719, -0.0637597144, 0.997847497),Alpha)
3881
			HW.C0 = clerp(HW.C0,CFrame.new(-0.110763341, -0.749599576, -0.415068239, -6.5267086e-06, -2.71201134e-06, 1.00000012, -0.500001013, 0.866024971, -9.23871994e-07, -0.866024971, -0.500001013, -7.01099634e-06),Alpha)
3882
		end
3883
	end
3884
	Attack = false
3885
	NeutralAnims = true	
3886
end
3887
3888
Mouse.KeyDown:connect(function(k)
3889
	if(Attack)then return end
3890
	if(k == 'x')then Show_Mercy() end
3891
	if(k == 'z')then Banishing_Storm() end
3892
	if(k == 'b')then Spectral_Banish() end
3893
	if(k == 'c')then Teleport() end
3894
	if(k == 'v')then BGone() end
3895
	if(k == 't')then Taunt() end
3896
	
3897
end)
3898
Mouse.Button1Down:connect(function()
3899
	if(Attack)then return end
3900
	Banisher_Bullet()
3901
end)
3902
--// Wrap it all up \\--
3903
3904
Plr.Chatted:connect(function(m)
3905
	local succ,text = pcall(function() return game:service'Chat':FilterStringForBroadcast(m,Plr) end)
3906
	if(not succ)then
3907
		text = string.rep("_",#text)
3908
	end
3909
	Chat(text)
3910
end)
3911
while true do
3912
	swait()
3913
	Sine = Sine + Change
3914
	--[[if(not Music or not Music.Parent)then
3915
		local a = Music.TimePosition
3916
		Music = Sound(Char,MusicID,1,1,true,false,true)
3917
		Music.Name = 'Music'
3918
		Music.TimePosition = a
3919
	end
3920
	Music.Volume = 1
3921
	Music.Pitch = 1
3922
	Music.Playing = true]]
3923
	Sine = Sine + Change
3924
	local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * 4), Char)
3925
	local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
3926
	local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
3927
	if(State == 'Walk')then
3928
		local wsVal = 32 / (Hum.WalkSpeed/14)
3929
		local Alpha = math.min(.1 * (Hum.WalkSpeed/16),1)
3930
		Change = 2
3931
		RH.C1 = RH.C1:lerp(CF.N(0,1,0)*CF.N(0,0-.2*M.C(Sine/wsVal),0+.4*M.C(Sine/wsVal))*CF.A(M.R(25+45*M.C(Sine/wsVal))+-M.S(Sine/wsVal),0,0),Alpha)
3932
		LH.C1 = LH.C1:lerp(CF.N(0,1,0)*CF.N(0,0+.2*M.C(Sine/wsVal),0-.4*M.C(Sine/wsVal))*CF.A(M.R(25-45*M.C(Sine/wsVal))+M.S(Sine/wsVal),0,0),Alpha)
3933
	else
3934
		RH.C1 = RH.C1:lerp(CF.N(0,1,0),.1)
3935
		LH.C1 = LH.C1:lerp(CF.N(0,1,0),.1)
3936
	end	
3937
	if(NeutralAnims)then	
3938
		if(State == 'Idle')then
3939
			Change = .5
3940
			local Alpha = .1
3941
			RJ.C0 = clerp(RJ.C0,CFrame.new(5.95311994e-13, 0.00629388914+.2*M.C(Sine/20), 1.41759301e-06, 0.99999553, 9.4587449e-11, 0, -5.58664226e-12, 0.999980271, -0.00628617778, 9.31322575e-10, 0.00628615683, 0.99997592),Alpha)
3942
			LH.C0 = clerp(LH.C0,CFrame.new(-0.560905516, -0.984790266-.2*M.C(Sine/20), 0.0225828942, 0.997905374, 0.0627432317, 0.0156119671, -0.062847726, 0.998003423, 0.00628523249, -0.0151864393, -0.00725326827, 0.999856234),Alpha)
3943
			RH.C0 = clerp(RH.C0,CFrame.new(0.507978499, -0.98526901-.2*M.C(Sine/20), 0.0152739538, 0.995106399, -0.0975458771, 0.0156119671, 0.0974583924, 0.995219886, 0.00628523249, -0.016150441, -0.00473298226, 0.999856234),Alpha)
3944
			LS.C0 = clerp(LS.C0,CFrame.new(-0.997352481, 0.328557909+.1*M.C(Sine/20), 0.373372614, 0.726782799, -0.595508456, 0.342274755, 0.369578063, 0.759076476, 0.535924494, -0.578960299, -0.263003558, 0.771770597),Alpha)
3945
			RS.C0 = clerp(RS.C0,CFrame.new(1.35597444, 0.402479589+.1*M.C(Sine/20), 0.0100756176, 0.788939416, -0.614269078, 0.0156119671, 0.614255786, 0.78908211, 0.00628523249, -0.0161799639, 0.00463105366, 0.999856234),Alpha)
3946
			NK.C0 = clerp(NK.C0,CFrame.new(4.35163702e-06, 1.4989562, -0.0144046843, 0.99999553, 3.67523171e-07, -1.62050128e-07, -3.56434612e-07, 0.997964919, 0.0637686774, 1.8440187e-07, -0.0637684539, 0.997960329)*CF.A(M.R(-6*-M.C(Sine/20)),0,0),Alpha)
3947
			HW.C0 = clerp(HW.C0,CFrame.new(-0.110785089, -0.749598742, -0.415072441, 2.87592411e-06, 1.69873238e-06, 1.00000012, -0.500000358, 0.866025329, 0, -0.866025269, -0.500000358, 3.33799494e-06),Alpha)
3948
		elseif(State == 'Walk')then
3949
			local wsVal = 32 / (Hum.WalkSpeed/14)
3950
			local Alpha = math.min(.1 * (Hum.WalkSpeed/16),1)
3951
			RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0-.15*M.C(Sine/(wsVal/2)),0)*CF.A(0,M.R(0-15*M.S(Sine/wsVal)/2),0),Alpha)
3952
			NK.C0 = NK.C0:lerp(NKC0,Alpha)
3953
			LH.C0 = LH.C0:lerp(LHC0,Alpha)
3954
			RH.C0 = RH.C0:lerp(RHC0,Alpha)
3955
			LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,0-.3*M.S(Sine/wsVal))*CF.A(M.R(0+45*M.S(Sine/wsVal)),0,M.R(-5)),Alpha)
3956
			RS.C0 = clerp(RS.C0,CFrame.new(1.35597444, 0.402479589, 0.0100756176, 0.788939416, -0.614269078, 0.0156119671, 0.614255786, 0.78908211, 0.00628523249, -0.0161799639, 0.00463105366, 0.999856234),Alpha)
3957
		elseif(State == 'Jump' or State == 'Fall')then
3958
			if(Walking)then
3959
				local Alpha = .1
3960
				RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha)
3961
				LH.C0 = clerp(LH.C0,CFrame.new(-0.497912645, -1.0987643, -0.0683324337, 0.999878228, 0.00860835519, 0.0130246133, -0.00010142161, 0.837816596, -0.545952022, -0.015611981, 0.545884132, 0.837715328),Alpha)
3962
				RH.C0 = clerp(RH.C0,CFrame.new(0.499978393, -1.16382337, 0.109293163, 0.999878228, -0.0120433727, 0.00993486121, -0.00010142161, 0.631323814, 0.775519371, -0.015611981, -0.775425911, 0.631245613),Alpha)
3963
				LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha)
3964
				RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha)
3965
				NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha)
3966
			else
3967
				local Alpha = .1
3968
				RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha)
3969
				LH.C0 = clerp(LH.C0,CFrame.new(-0.504374504, -0.291219354, -0.487436086, 0.999878228, -0.00438931212, 0.0149825988, -0.00010142161, 0.957819223, 0.287371844, -0.015611981, -0.287338346, 0.957701981),Alpha)
3970
				RH.C0 = clerp(RH.C0,CFrame.new(0.453094482, -0.871358454, 0.0898642987, 0.985589385, -0.168456957, 0.0153662469, 0.162863791, 0.969548643, 0.182895929, -0.0457084104, -0.177757636, 0.983012319),Alpha)
3971
				LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha)
3972
				RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha)
3973
				NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha)
3974
			end
3975
		elseif(State == 'Paralyzed')then
3976
			-- paralyzed
3977
		elseif(State == 'Sit')then
3978
			-- sit
3979
		end
3980
	end
3981
end