View difference between Paste ID: 0ywvy2UZ and nMYDqw35
SHOW: | | - or go back to the newest paste.
1-
1+
2
Effects = {}
3
music = false
4
local phase1 = true
5
local phase3 = true
6-
local phase3 = false
6+
local shattered = true
7-
local shattered = false
7+
8
local Character = Player.Character
9
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
10
local Mouse = Player:GetMouse()
11
local LeftArm = Character["Left Arm"]
12
local RightArm = Character["Right Arm"]
13
local LeftLeg = Character["Left Leg"]
14
local RightLeg = Character["Right Leg"]
15
local Head = Character.Head
16
local Torso = Character.Torso
17
local Camera = workspace.CurrentCamera
18
local RootPart = Character.HumanoidRootPart
19
local RootJoint = RootPart.RootJoint
20
local attack = false
21
local Anim = "Idle"
22
local attacktype = 1
23
local delays = false
24
local play = true
25
local targetted
26
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
27
local velocity = RootPart.Velocity.y
28
local sine = 0
29
local change = 1
30
local doe = 0
31
local righteyebrickcolor = "Really red"
32
function weld(a, b, acf)
33
	local w = Instance.new("Weld", a)
34
	w.Part0 = a
35
	w.Part1 = b
36
	w.C0 = acf
37
end
38
local Create = LoadLibrary("RbxUtility").Create
39
Humanoid.WalkSpeed = 8
40
local m = Create("Model")({
41
	Parent = Character,
42
	Name = "WeaponModel"
43
})
44
local function FindHumanoid(Part)
45
	local humanoid
46
	if Part.Parent then
47
		if Part.Parent ~= Player.Character and Part.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
48
			humanoid = Part.Parent:FindFirstChildOfClass("Humanoid")
49
		elseif Part.Parent.Parent and Part.Parent.Parent:FindFirstChildOfClass("Humanoid") and Part.Parent.Parent ~= Player.Character then
50
			humanoid = Part.Parent.Parent:FindFirstChildOfClass("Humanoid")
51
		end
52
	end
53
	if humanoid == Humanoid then
54
		humanoid = nil
55
	end
56
	return humanoid
57
end
58
Humanoid.Animator.Parent = nil
59
Character.Animate.Parent = nil
60
if Character:FindFirstChild("Health") then
61
	Character.Health.Parent = nil
62
end
63
function CreateBeam(Parent, isReversed)
64
	local p = Instance.new("Beam", Parent)
65
	local a0 = Instance.new("Attachment", Parent)
66
	local a1 = Instance.new("Attachment", Parent)
67
	if isReversed then
68
		p.Attachment0 = a1
69
		p.Attachment1 = a0
70
	else
71
		p.Attachment0 = a0
72
		p.Attachment1 = a1
73
	end
74
	return a0, a1, p
75
end
76
function CTE(Part)
77
	Part.Size = Vector3.new()
78
	Part.Transparency = 1
79
	Part.CanCollide = false
80
	Part.Anchored = true
81
	local j = Instance.new("BodyVelocity", Part)
82
	j.MaxForce = Vector3.new(1 / 0, 1 / 0, 1 / 0)
83
	j.Velocity = Vector3.new(0, 0, 0)
84
end
85
function RingE(pos, siz, tim, dsiz, seg, wid, z, col, w)
86
	local IDK = 0.7
87
	local p = Instance.new("Part", workspace)
88
	if col == nil then
89
		col = ColorSequence.new(Color3.new())
90
	end
91
	if z == nil then
92
		z = 0
93
	end
94
	CTE(p)
95
	p.CFrame = pos
96
	local a0, a1, b = CreateBeam(p)
97
	a0.Position = Vector3.new(0, 0, -dsiz)
98
	a1.Position = -a0.Position
99
	b.Texture = "rbxassetid://1251856844"
100
	b.Color = col
101
	local b2 = Instance.new("Beam", b.Parent)
102
	b2.Attachment0 = a1
103
	b2.Attachment1 = a0
104
	b2.Texture = "rbxassetid://1251856844"
105
	b2.Color = col
106
	b.CurveSize0 = math.abs(a0.Position.Z) * 2 * IDK
107
	b.CurveSize1 = math.abs(a0.Position.Z) * 2 * IDK
108
	b2.CurveSize0 = -math.abs(a0.Position.Z) * 2 * IDK
109
	b2.CurveSize1 = math.abs(a0.Position.Z) * 2 * IDK
110
	b.Segments = seg
111
	b2.Segments = seg
112
	b.ZOffset = z
113
	b2.ZOffset = z
114
	b.Width0 = wid
115
	b.Width1 = wid
116
	b2.Width0 = wid
117
	b2.Width1 = wid
118
	spawn(function()
119
		for i = 1, tim do
120
			if p.Parent then
121
				a0.Position = a0.Position - Vector3.new(0, 0, siz)
122
				a1.Position = a1.Position + Vector3.new(0, 0, siz)
123
				b.CurveSize0 = a1.Position.Z * 2 * IDK
124
				b.CurveSize1 = -(a1.Position.Z * 2) * IDK
125
				b2.CurveSize0 = -(a1.Position.Z * 2) * IDK
126
				b2.CurveSize1 = a1.Position.Z * 2 * IDK
127
				if w ~= nil then
128
					b.Width0 = b.Width0 + w
129
					b.Width1 = b.Width0
130
					b2.Width0 = b.Width0
131
					b2.Width1 = b.Width0
132
				end
133
				b.Transparency = NumberSequence.new(i / tim)
134
				b2.Transparency = NumberSequence.new(i / tim)
135
				swait()
136
			end
137
		end
138
		p:Destroy()
139
	end)
140
end
141
local function newMotor(part0, part1, c0, c1)
142
	local w = Create("Motor")({
143
		Parent = part0,
144
		Part0 = part0,
145
		Part1 = part1,
146
		C0 = c0,
147
		C1 = c1
148
	})
149
	return w
150
end
151
function clerp(a, b, t)
152
	return a:lerp(b, t)
153
end
154
local Words = "English"
155
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
156
NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
157
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
158
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
159
local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
160
local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
161
RootJoint.C1 = CFrame.new(0, 0, 0)
162
RootJoint.C0 = CFrame.new(0, 0, 0)
163
Torso.Neck.C1 = CFrame.new(0, 0, 0)
164
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
165
local rarmc1 = RW.C1
166
local larmc1 = LW.C1
167
local rlegc1 = RH.C1
168
local llegc1 = LH.C1
169
local resetc1 = false
170
function PlayAnimationFromTable(table, speed, bool)
171
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
172
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
173
	RW.C0 = clerp(RW.C0, table[3], speed)
174
	LW.C0 = clerp(LW.C0, table[4], speed)
175
	RH.C0 = clerp(RH.C0, table[5], speed)
176
	LH.C0 = clerp(LH.C0, table[6], speed)
177
	if bool == true and resetc1 == false then
178
		resetc1 = true
179
		RootJoint.C1 = RootJoint.C1
180
		Torso.Neck.C1 = Torso.Neck.C1
181
		RW.C1 = rarmc1
182
		LW.C1 = larmc1
183
		RH.C1 = rlegc1
184
		LH.C1 = llegc1
185
	end
186
end
187
ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
188
script:WaitForChild("Heartbeat")
189
frame = 0.03333333333333333
190
tf = 0
191
allowframeloss = false
192
tossremainder = false
193
lastframe = tick()
194
script.Heartbeat:Fire()
195
game:GetService("RunService").Heartbeat:connect(function(s, p)
196
	tf = tf + s
197
	if tf >= frame then
198
		if allowframeloss then
199
			script.Heartbeat:Fire()
200
			lastframe = tick()
201
		else
202
			for i = 1, math.floor(tf / frame) do
203
				script.Heartbeat:Fire()
204
			end
205
			lastframe = tick()
206
		end
207
		if tossremainder then
208
			tf = 0
209
		else
210
			tf = tf - frame * math.floor(tf / frame)
211
		end
212
	end
213
end)
214
function swait(num)
215
	if num == 0 or num == nil then
216
		ArtificialHB.Event:wait()
217
	else
218
		for i = 0, num do
219
			ArtificialHB.Event:wait()
220
		end
221
	end
222
	return true
223
end
224
function RemoveOutlines(part)
225
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
226
end
227
CFuncs = {
228
	Part = {
229
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
230
			local Part = Create("Part")({
231
				Parent = Parent,
232
				Reflectance = Reflectance,
233
				Transparency = Transparency,
234
				CanCollide = false,
235
				Locked = true,
236
				BrickColor = BrickColor.new(tostring(BColor)),
237
				Name = Name,
238
				Size = Size,
239
				Material = Material
240
			})
241
			RemoveOutlines(Part)
242
			return Part
243
		end
244
	},
245
	Mesh = {
246
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
247
			local Msh = Create(Mesh)({
248
				Parent = Part,
249
				Offset = OffSet,
250
				Scale = Scale
251
			})
252
			if Mesh == "SpecialMesh" then
253
				Msh.MeshType = MeshType
254
				Msh.MeshId = MeshId
255
			end
256
			return Msh
257
		end
258
	},
259
	Mesh = {
260
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
261
			local Msh = Create(Mesh)({
262
				Parent = Part,
263
				Offset = OffSet,
264
				Scale = Scale
265
			})
266
			if Mesh == "SpecialMesh" then
267
				Msh.MeshType = MeshType
268
				Msh.MeshId = MeshId
269
			end
270
			return Msh
271
		end
272
	},
273
	Weld = {
274
		Create = function(Parent, Part0, Part1, C0, C1)
275
			local Weld = Create("Weld")({
276
				Parent = Parent,
277
				Part0 = Part0,
278
				Part1 = Part1,
279
				C0 = C0,
280
				C1 = C1
281
			})
282
			return Weld
283
		end
284
	},
285
	Sound = {
286
		Create = function(id, par, vol, pit)
287
			coroutine.resume(coroutine.create(function()
288
				local S = Create("Sound")({
289
					Volume = vol,
290
					Pitch = pit or 1,
291
					SoundId = id,
292
					Parent = par or workspace
293
				})
294
				wait()
295
				S:play()
296
				game:GetService("Debris"):AddItem(S, 10)
297
			end))
298
		end
299
	},
300
	ParticleEmitter = {
301
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
302
			local fp = Create("ParticleEmitter")({
303
				Parent = Parent,
304
				Color = ColorSequence.new(Color1, Color2),
305
				LightEmission = LightEmission,
306
				Size = Size,
307
				Texture = Texture,
308
				Transparency = Transparency,
309
				ZOffset = ZOffset,
310
				Acceleration = Accel,
311
				Drag = Drag,
312
				LockedToPart = LockedToPart,
313
				VelocityInheritance = VelocityInheritance,
314
				EmissionDirection = EmissionDirection,
315
				Enabled = Enabled,
316
				Lifetime = LifeTime,
317
				Rate = Rate,
318
				Rotation = Rotation,
319
				RotSpeed = RotSpeed,
320
				Speed = Speed,
321
				VelocitySpread = VelocitySpread
322
			})
323
			return fp
324
		end
325
	},
326
	CreateTemplate = {}
327
}
328
function New(Object, Parent, Name, Data)
329
	local Object = Instance.new(Object)
330
	for Index, Value in pairs(Data or {}) do
331
		Object[Index] = Value
332
	end
333
	Object.Parent = Parent
334
	Object.Name = Name
335
	return Object
336
end
337
local ToMesh = function(Part)
338
	local Mesh = Instance.new("SpecialMesh", Part)
339
	if Part.Shape == Enum.PartType.Block then
340
		Mesh.MeshType = "Brick"
341
	elseif Part.Shape == Enum.PartType.Ball then
342
		Mesh.MeshType = "Sphere"
343
	elseif Part.Shape == Enum.PartType.Cylinder then
344
		Mesh.MeshType = "Cylinder"
345
	end
346
	Mesh.Scale = Part.Size * 20
347
	Part.Size = Vector3.new()
348
	return Mesh
349
end
350
local function GHK(char)
351
	local Players = game:service("Players")
352
	local soidk = Players:FindFirstChild(tostring(char))
353
	if soidk ~= nil and soidk.Character and soidk ~= Player and tostring(soidk) ~= "CKBackup" then
354
		soidk.Character.Parent = workspace
355
		soidk.Character:BreakJoints()
356
		if soidk.Character:FindFirstChild("HumanoidRootPart") then
357
			do
358
				local p = Instance.new("Part")
359
				p.Size = Vector3.new(8, 8, 8)
360
				p.Material = "Neon"
361
				p.Color = Color3.new(1)
362
				local m = ToMesh(p)
363
				p.Anchored = true
364
				p.CanCollide = false
365
				p.CFrame = soidk.Character.HumanoidRootPart.CFrame
366
				p.Parent = workspace
367
				m.MeshType = "Sphere"
368
				p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(0, 360)), math.rad(math.random(0, 360)), 0)
369
				spawn(function()
370
					for i = 0, 1, 0.05 do
371
						if p.Parent then
372
							m2.Scale = m2.Scale + Vector3.new(25, 25, 25)
373
							p.Transparency = i
374
							swait()
375
						end
376
					end
377
					p:Destroy()
378
				end)
379
				for i = 1, 3 do
380
					do
381
						local p = Instance.new("Part")
382
						p.Size = Vector3.new(8, 8, 8)
383
						p.Material = "Neon"
384
						p.Color = Color3.new(1)
385
						local m = ToMesh(p)
386
						p.Anchored = true
387
						p.CanCollide = false
388
						p.CFrame = soidk.Character.HumanoidRootPart.CFrame
389
						p.Parent = workspace
390
						m.MeshType = "Sphere"
391
						p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(0, 360)), math.rad(math.random(0, 360)), 0)
392
						spawn(function()
393
							for i = 0, 1, 0.01 do
394
								if p.Parent then
395
									m2.Scale = m2.Scale + Vector3.new(25, -1, -1)
396
									p.Transparency = i
397
									swait()
398
								end
399
							end
400
							p:Destroy()
401
						end)
402
					end
403
				end
404
			end
405
		end
406
		spawn(function()
407
			swait(20)
408
			soidk.Character:Destroy()
409
		end)
410
	end
411
	return soidk
412
end
413
Handle = New("Part", m, "Handle", {
414
	Material = Enum.Material.SmoothPlastic,
415
	Transparency = 1,
416
	Transparency = 1,
417
	Size = Vector3.new(1.78105354, 1.21267569, 0.446083069),
418
	CFrame = CFrame.new(3.48884702, 1.89424598, -23.6011944, 0.0172098875, -7.30156898E-7, 0.999851942, 0.999853492, 1.19907781E-8, -0.0172098596, -1.80598714E-9, 1.00000083, 1.4975667E-6),
419
	CanCollide = false,
420
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
421
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
422
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
423
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
424
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
425
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
426
})
427
moter = New("Weld", Handle, "mot", {Part0 = RightArm, Part1 = Handle})
428
Part = New("Part", m, "Part", {
429
	Material = Enum.Material.SmoothPlastic,
430
	Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
431
	CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749E-5, 0.999852061, 0.999856234, 7.37910799E-4, -0.0172098614, -7.38026109E-4, 1.00000215, 2.29468287E-6),
432
	CanCollide = false,
433
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
434
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
435
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
436
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
437
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
438
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
439
})
440
Mesh = New("BlockMesh", Part, "Mesh", {
441
	Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132)
442
})
443
mot = New("Weld", Part, "mot", {
444
	Part0 = Part,
445
	Part1 = Handle,
446
	C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -7.38022442E-4, 1.18836761E-5, 7.37924012E-4, 1.00000048, 0.999851942, -0.0172098614, 1.52736902E-6),
447
	C1 = CFrame.new(0.655831456, 0.501588821, -0.0368974209, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
448
})
449
Part = New("Part", m, "Part", {
450
	Material = Enum.Material.SmoothPlastic,
451
	Shape = Enum.PartType.Cylinder,
452
	Size = Vector3.new(0.200000003, 0.270688266, 0.270688266),
453
	CFrame = CFrame.new(3.47537327, 1.11045444, -23.2953625, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
454
	CanCollide = false,
455
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
456
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
457
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
458
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
459
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
460
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
461
})
462
Mesh = New("SpecialMesh", Part, "Mesh", {
463
	Scale = Vector3.new(0.123040125, 1, 1),
464
	MeshType = Enum.MeshType.Cylinder
465
})
466
mot = New("Weld", Part, "mot", {
467
	Part0 = Part,
468
	Part1 = Handle,
469
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
470
	C1 = CFrame.new(-0.783906102, 0.305831909, 1.74045563E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
471
})
472
Part = New("Part", m, "Part", {
473
	Material = Enum.Material.SmoothPlastic,
474
	Size = Vector3.new(1.47648132, 0.221472263, 0.344512314),
475
	CFrame = CFrame.new(3.48828244, 1.86040294, -23.3093491, 0.0172099452, 3.70001203E-8, 0.999852061, 0.99985671, -3.59708352E-9, -0.0172098596, -4.18887769E-9, 1.0000025, 2.26488032E-6),
476
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
477
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
478
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
479
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
480
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
481
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
482
})
483
Mesh = New("BlockMesh", Part, "Mesh", {
484
	Scale = Vector3.new(1, 1.00999999, 1)
485
})
486
mot = New("Weld", Part, "mot", {
487
	Part0 = Part,
488
	Part1 = Handle,
489
	C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6),
490
	C1 = CFrame.new(-0.0338476896, 0.291845322, 1.8119812E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
491
})
492
Part = New("Part", m, "Part", {
493
	Material = Enum.Material.SmoothPlastic,
494
	Size = Vector3.new(0.98432076, 0.200000003, 0.24608022),
495
	CFrame = CFrame.new(3.48404813, 1.61474013, -23.4433804, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
496
	CanCollide = false,
497
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
498
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
499
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
500
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
501
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
502
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
503
})
504
Mesh = New("BlockMesh", Part, "Mesh", {
505
	Scale = Vector3.new(1, 0.246080264, 1)
506
})
507
mot = New("Weld", Part, "mot", {
508
	Part0 = Part,
509
	Part1 = Handle,
510
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
511
	C1 = CFrame.new(-0.279546618, 0.157814026, 1.21593475E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
512
})
513
Part = New("Part", m, "Part", {
514
	Material = Enum.Material.SmoothPlastic,
515
	Shape = Enum.PartType.Cylinder,
516
	Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),
517
	CFrame = CFrame.new(3.36101127, 1.61687815, -23.4187717, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
518
	CanCollide = false,
519
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
520
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
521
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
522
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
523
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
524
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
525
})
526
Mesh = New("SpecialMesh", Part, "Mesh", {
527
	Scale = Vector3.new(1, 0.492160618, 0.492160439),
528
	MeshType = Enum.MeshType.Cylinder
529
})
530
mot = New("Weld", Part, "mot", {
531
	Part0 = Part,
532
	Part1 = Handle,
533
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
534
	C1 = CFrame.new(-0.279526353, 0.182422638, -0.123043299, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
535
})
536
Part = New("Part", m, "Part", {
537
	Material = Enum.Material.SmoothPlastic,
538
	Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
539
	CFrame = CFrame.new(3.53706741, 2.54934502, -23.0996056, 0.0172099378, 1.26508749E-5, 0.999852061, 0.999856234, 7.37910799E-4, -0.0172098614, -7.38026109E-4, 1.00000215, 2.29468287E-6),
540
	CanCollide = false,
541
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
542
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
543
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
544
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
545
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
546
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
547
})
548
Mesh = New("BlockMesh", Part, "Mesh", {
549
	Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132)
550
})
551
mot = New("Weld", Part, "mot", {
552
	Part0 = Part,
553
	Part1 = Handle,
554
	C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -7.38022442E-4, 1.18836761E-5, 7.37924012E-4, 1.00000048, 0.999851942, -0.0172098614, 1.52736902E-6),
555
	C1 = CFrame.new(0.655830979, 0.501588821, 0.0369393826, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
556
})
557
Part = New("Part", m, "Part", {
558
	Material = Enum.Material.SmoothPlastic,
559
	Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),
560
	CFrame = CFrame.new(3.48828554, 1.86097884, -23.1606178, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
561
	CanCollide = false,
562
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
563
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
564
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
565
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
566
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
567
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
568
})
569
Mesh = New("BlockMesh", Part, "Mesh", {
570
	Scale = Vector3.new(1, 0.369120389, 0.7382406)
571
})
572
mot = New("Weld", Part, "mot", {
573
	Part0 = Part,
574
	Part1 = Handle,
575
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
576
	C1 = CFrame.new(-0.0332717896, 0.440576553, 1.14440918E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
577
})
578
Partss = New("Part", m, "Part", {
579
	BrickColor = BrickColor.new("Yellow"),
580
	Material = Enum.Material.SmoothPlastic,
581
	Shape = Enum.PartType.Cylinder,
582
	Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),
583
	CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
584
	CanCollide = false,
585
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
586
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
587
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
588
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
589
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
590
	TopSurface = Enum.SurfaceType.SmoothNoOutlines,
591
	Color = Color3.new(0.105882, 0.164706, 0.207843)
592
})
593
Mesh = New("SpecialMesh", Partss, "Mesh", {
594
	Scale = Vector3.new(0.123040125, 1, 1),
595
	MeshType = Enum.MeshType.Cylinder
596
})
597
mot = New("Weld", Partss, "mot", {
598
	Part0 = Partss,
599
	Part1 = Handle,
600
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
601
	C1 = CFrame.new(-0.790078878, 0.305837631, 1.57356262E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
602
})
603
Partss2 = New("Part", m, "Part", {
604
	BrickColor = BrickColor.new("Really black"),
605
	Material = Enum.Material.Neon,
606
	Shape = Enum.PartType.Cylinder,
607
	Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),
608
	CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
609
	CanCollide = false,
610
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
611
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
612
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
613
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
614
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
615
	TopSurface = Enum.SurfaceType.SmoothNoOutlines,
616
	Color = Color3.new(0.105882, 0.164706, 0.207843)
617
})
618
Part = New("Part", m, "Part", {
619
	Material = Enum.Material.SmoothPlastic,
620
	Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
621
	CFrame = CFrame.new(3.49040294, 1.9837563, -23.5174713, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
622
	CanCollide = false,
623
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
624
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
625
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
626
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
627
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
628
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
629
})
630
Mesh = New("SpecialMesh", Part, "Mesh", {
631
	Scale = Vector3.new(0.615200579, 0.36912033, 0.24608025),
632
	MeshId = "http://www.roblox.com/asset/?id=3270017",
633
	MeshType = Enum.MeshType.FileMesh
634
})
635
mot = New("Weld", Part, "mot", {
636
	Part0 = Part,
637
	Part1 = Handle,
638
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
639
	C1 = CFrame.new(0.0895236731, 0.0837230682, 1.52587891E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
640
})
641
Part = New("Part", m, "Part", {
642
	BrickColor = BrickColor.new("Black"),
643
	Material = Enum.Material.SmoothPlastic,
644
	Size = Vector3.new(0.295296252, 0.738240778, 0.369120389),
645
	CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203E-8, 0.999852061, 0.99985671, -3.59708352E-9, -0.0172098596, -4.18887769E-9, 1.0000025, 2.26488032E-6),
646
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
647
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
648
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
649
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
650
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
651
	TopSurface = Enum.SurfaceType.SmoothNoOutlines,
652
	Color = Color3.new(0.105882, 0.164706, 0.207843)
653
})
654
mot = New("Weld", Part, "mot", {
655
	Part0 = Part,
656
	Part1 = Handle,
657
	C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6),
658
	C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
659
})
660
Part = New("Part", m, "Part", {
661
	Material = Enum.Material.SmoothPlastic,
662
	Size = Vector3.new(0.344512314, 0.78745681, 0.344512314),
663
	CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203E-8, 0.999852061, 0.99985671, -3.59708352E-9, -0.0172098596, -4.18887769E-9, 1.0000025, 2.26488032E-6),
664
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
665
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
666
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
667
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
668
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
669
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
670
})
671
mot = New("Weld", Part, "mot", {
672
	Part0 = Part,
673
	Part1 = Handle,
674
	C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6),
675
	C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
676
})
677
Part = New("Part", m, "Part", {
678
	Material = Enum.Material.SmoothPlastic,
679
	Shape = Enum.PartType.Cylinder,
680
	Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),
681
	CFrame = CFrame.new(3.60706425, 1.61264217, -23.4187698, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
682
	CanCollide = false,
683
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
684
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
685
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
686
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
687
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
688
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
689
})
690
Mesh = New("SpecialMesh", Part, "Mesh", {
691
	Scale = Vector3.new(1, 0.492160618, 0.492160439),
692
	MeshType = Enum.MeshType.Cylinder
693
})
694
mot = New("Weld", Part, "mot", {
695
	Part0 = Part,
696
	Part1 = Handle,
697
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
698
	C1 = CFrame.new(-0.279527187, 0.182424545, 0.12304616, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
699
})
700
Wedge = New("WedgePart", m, "Wedge", {
701
	Material = Enum.Material.SmoothPlastic,
702
	Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
703
	CFrame = CFrame.new(3.47672749, 1.18911982, -23.1232109, 0.999851942, 0.00638213893, 0.0159827713, -0.0172098316, 0.37065956, 0.928613782, 4.44045327E-6, -0.928749561, 0.370713741),
704
	CanCollide = false,
705
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
706
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
707
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
708
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
709
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
710
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
711
})
712
Mesh = New("SpecialMesh", Wedge, "Mesh", {
713
	Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),
714
	MeshType = Enum.MeshType.Wedge
715
})
716
mot = New("Weld", Wedge, "mot", {
717
	Part0 = Wedge,
718
	Part1 = Handle,
719
	C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098316, 3.67313623E-6, 0.00638283044, 0.370658338, -0.928748012, 0.0159824342, 0.928610861, 0.370713145),
720
	C1 = CFrame.new(-0.705229163, 0.477983475, 1.76429749E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
721
})
722
Wedge = New("WedgePart", m, "Wedge", {
723
	Material = Enum.Material.SmoothPlastic,
724
	Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),
725
	CFrame = CFrame.new(3.50247502, 2.68478155, -23.8132839, 0.999851942, 1.0713723E-5, -0.0172099732, -0.0172098912, 7.38376984E-4, -0.999856234, 4.21693585E-6, 1.00000226, 7.38456321E-4),
726
	CanCollide = false,
727
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
728
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
729
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
730
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
731
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
732
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
733
})
734
Mesh = New("SpecialMesh", Wedge, "Mesh", {
735
	Scale = Vector3.new(1, 1, 0.861280859),
736
	MeshType = Enum.MeshType.Wedge
737
})
738
mot = New("Weld", Wedge, "mot", {
739
	Part0 = Wedge,
740
	Part1 = Handle,
741
	C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098912, 3.44961882E-6, 9.9465251E-6, 7.38390256E-4, 1.0000006, -0.0172099192, -0.999853015, 7.38452654E-4),
742
	C1 = CFrame.new(0.790651679, -0.212089539, 2.07424164E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
743
})
744
Wedge = New("WedgePart", m, "Wedge", {
745
	Material = Enum.Material.SmoothPlastic,
746
	Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
747
	CFrame = CFrame.new(3.4904809, 1.98827124, -23.5162678, -0.999852061, -0.0148990965, 0.00861407723, 0.0172099397, -0.865535975, 0.500560343, -4.36594746E-6, 0.500633478, 0.865662456),
748
	CanCollide = false,
749
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
750
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
751
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
752
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
753
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
754
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
755
})
756
Mesh = New("SpecialMesh", Wedge, "Mesh", {
757
	Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),
758
	MeshType = Enum.MeshType.Wedge
759
})
760
mot = New("Weld", Wedge, "mot", {
761
	Part0 = Wedge,
762
	Part1 = Handle,
763
	C0 = CFrame.new(0, 0, 0, -0.999851942, 0.0172099397, -3.59863043E-6, -0.0148994327, -0.865533173, 0.500632644, 0.00861338526, 0.500558794, 0.865661025),
764
	C1 = CFrame.new(0.0940393209, 0.0849266052, 1.54972076E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
765
})
766
Wedge = New("WedgePart", m, "Wedge", {
767
	Material = Enum.Material.SmoothPlastic,
768
	Size = Vector3.new(0.442944348, 0.200000003, 0.200000003),
769
	CFrame = CFrame.new(3.37415838, 2.37982368, -23.1609974, 0.0172098633, 1.48413446E-5, 0.999851882, 0.999856234, 7.376945E-4, -0.0172097869, -7.37846654E-4, 1.00000215, 7.44058752E-8),
770
	CanCollide = false,
771
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
772
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
773
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
774
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
775
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
776
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
777
})
778
Mesh = New("SpecialMesh", Wedge, "Mesh", {
779
	Scale = Vector3.new(1, 0.369120389, 0.492160529),
780
	MeshType = Enum.MeshType.Wedge
781
})
782
mot = New("Weld", Wedge, "mot", {
783
	Part0 = Wedge,
784
	Part1 = Handle,
785
	C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -7.37842987E-4, 1.40741467E-5, 7.37707771E-4, 1.00000048, 0.999851823, -0.0172097888, -6.92903996E-7),
786
	C1 = CFrame.new(0.483531356, 0.440196991, -0.12302804, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
787
})
788
Wedge = New("WedgePart", m, "Wedge", {
789
	Material = Enum.Material.SmoothPlastic,
790
	Size = Vector3.new(0.61520052, 0.200000003, 0.200000003),
791
	CFrame = CFrame.new(3.35783243, 1.43252242, -23.1602993, 0.0172098633, 1.48413446E-5, 0.999851882, 0.999856234, 7.376945E-4, -0.0172097869, -7.37846654E-4, 1.00000215, 7.44058752E-8),
792
	CanCollide = false,
793
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
794
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
795
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
796
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
797
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
798
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
799
})
800
Mesh = New("SpecialMesh", Wedge, "Mesh", {
801
	Scale = Vector3.new(1, 0.369120389, 0.492160529),
802
	MeshType = Enum.MeshType.Wedge
803
})
804
mot = New("Weld", Wedge, "mot", {
805
	Part0 = Wedge,
806
	Part1 = Handle,
807
	C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -7.37842987E-4, 1.40741467E-5, 7.37707771E-4, 1.00000048, 0.999851823, -0.0172097888, -6.92903996E-7),
808
	C1 = CFrame.new(-0.463909149, 0.440895081, -0.123048544, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
809
})
810
Wedge = New("WedgePart", m, "Wedge", {
811
	Material = Enum.Material.SmoothPlastic,
812
	Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),
813
	CFrame = CFrame.new(3.61130548, 1.85886192, -23.160614, -0.0172098689, 1.04156998E-5, -0.99985218, -0.999856234, 7.38191127E-4, 0.0172097925, 7.38266157E-4, 1.00000238, -4.55221243E-6),
814
	CanCollide = false,
815
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
816
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
817
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
818
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
819
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
820
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
821
})
822
Mesh = New("SpecialMesh", Wedge, "Mesh", {
823
	Scale = Vector3.new(1, 0.369120389, 0.492160529),
824
	MeshType = Enum.MeshType.Wedge
825
})
826
mot = New("Weld", Wedge, "mot", {
827
	Part0 = Wedge,
828
	Part1 = Handle,
829
	C0 = CFrame.new(0, 0, 0, -0.0172098149, -0.999853075, 7.3826249E-4, 9.64850187E-6, 7.3820434E-4, 1.00000072, -0.999852121, 0.0172097944, -3.78489494E-6),
830
	C1 = CFrame.new(-0.0332713127, 0.440580368, 0.123049498, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
831
})
832
Wedge = New("WedgePart", m, "Wedge", {
833
	BrickColor = BrickColor.new("Black"),
834
	Material = Enum.Material.SmoothPlastic,
835
	Size = Vector3.new(0.36912033, 0.738240778, 0.200000003),
836
	CFrame = CFrame.new(3.50183868, 2.64789343, -23.8132629, 0.999851942, 1.0818032E-5, -0.017209895, -0.0172098186, 7.37608876E-4, -0.999856234, 4.13497901E-6, 1.00000238, 7.37691764E-4),
837
	CanCollide = false,
838
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
839
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
840
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
841
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
842
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
843
	TopSurface = Enum.SurfaceType.SmoothNoOutlines,
844
	Color = Color3.new(0.105882, 0.164706, 0.207843)
845
})
846
Mesh = New("SpecialMesh", Wedge, "Mesh", {
847
	Scale = Vector3.new(1, 1, 0.738240719),
848
	MeshType = Enum.MeshType.Wedge
849
})
850
mot = New("Weld", Wedge, "mot", {
851
	Part0 = Wedge,
852
	Part1 = Handle,
853
	C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098186, 3.36766243E-6, 1.00508332E-5, 7.37622147E-4, 1.00000072, -0.0172098409, -0.999853015, 7.37688097E-4),
854
	C1 = CFrame.new(0.753758311, -0.212068558, 1.93119049E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
855
})
856
Wedge = New("WedgePart", m, "Wedge", {
857
	Material = Enum.Material.SmoothPlastic,
858
	Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),
859
	CFrame = CFrame.new(3.49357963, 2.16808391, -23.8129005, 0.999852061, -1.05647114E-5, 0.0172100067, -0.0172099303, -7.37611321E-4, 0.999856114, 4.36594746E-6, -1.00000226, -7.37689785E-4),
860
	CanCollide = false,
861
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
862
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
863
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
864
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
865
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
866
	TopSurface = Enum.SurfaceType.SmoothNoOutlines
867
})
868
Mesh = New("SpecialMesh", Wedge, "Mesh", {
869
	Scale = Vector3.new(1, 1, 0.861280859),
870
	MeshType = Enum.MeshType.Wedge
871
})
872
mot = New("Weld", Wedge, "mot", {
873
	Part0 = Wedge,
874
	Part1 = Handle,
875
	C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043E-6, -9.79751348E-6, -7.37624592E-4, -1.0000006, 0.0172099527, 0.999852955, -7.37686118E-4),
876
	C1 = CFrame.new(0.273878455, -0.211706161, 1.90734863E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
877
})
878
Wedge = New("WedgePart", m, "Wedge", {
879
	BrickColor = BrickColor.new("Black"),
880
	Material = Enum.Material.SmoothPlastic,
881
	Size = Vector3.new(0.36912033, 0.738240659, 0.200000003),
882
	CFrame = CFrame.new(3.49420977, 2.20497489, -23.8129292, 0.999852061, -1.05647114E-5, 0.0172100067, -0.0172099303, -7.37611321E-4, 0.999856114, 4.36594746E-6, -1.00000226, -7.37689785E-4),
883
	CanCollide = false,
884
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
885
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
886
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
887
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
888
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
889
	TopSurface = Enum.SurfaceType.SmoothNoOutlines,
890
	Color = Color3.new(0.105882, 0.164706, 0.207843)
891
})
892
Mesh = New("SpecialMesh", Wedge, "Mesh", {
893
	Scale = Vector3.new(1, 1, 0.738240719),
894
	MeshType = Enum.MeshType.Wedge
895
})
896
mot = New("Weld", Wedge, "mot", {
897
	Part0 = Wedge,
898
	Part1 = Handle,
899
	C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043E-6, -9.79751348E-6, -7.37624592E-4, -1.0000006, 0.0172099527, 0.999852955, -7.37686118E-4),
900
	C1 = CFrame.new(0.310774684, -0.211734772, 1.43051147E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
901
})
902
Partss1 = New("Part", m, "Part", {
903
	BrickColor = BrickColor.new("Really black"),
904
	Material = Enum.Material.Neon,
905
	Shape = Enum.PartType.Cylinder,
906
	Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),
907
	CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728E-5, 0.999851942, 0.999856234, 7.38034665E-4, -0.0172098596, -7.38148578E-4, 1.00000226, 2.36918868E-6),
908
	CanCollide = false,
909
	BackSurface = Enum.SurfaceType.SmoothNoOutlines,
910
	BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
911
	FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
912
	LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
913
	RightSurface = Enum.SurfaceType.SmoothNoOutlines,
914
	TopSurface = Enum.SurfaceType.SmoothNoOutlines,
915
	Color = Color3.new(0.105882, 0.164706, 0.207843)
916
})
917
Mesh = New("SpecialMesh", Partss1, "Mesh", {
918
	Scale = Vector3.new(0.123040125, 1, 1),
919
	MeshType = Enum.MeshType.Cylinder
920
})
921
mot = New("Weld", Partss1, "mot", {
922
	Part0 = Partss1,
923
	Part1 = Handle,
924
	C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -7.3814491E-4, 1.18687749E-5, 7.38047936E-4, 1.0000006, 0.999851882, -0.0172098596, 1.60187483E-6),
925
	C1 = CFrame.new(-0.790078878, 0.305837631, 1.57356262E-5, 0.0172098875, 0.999853492, -1.80598714E-9, -7.30156898E-7, 1.19907781E-8, 1.00000083, 0.999851942, -0.0172098596, 1.4975667E-6)
926
})
927
for _, v in pairs(m:children()) do
928
	if v:IsA("Part") then
929
		v.CanCollide = false
930
	end
931
end
932
if Character.Name == "Salvo_Starly" or Character.Name == "Player1" then
933
	for _, v in pairs(Character:children()) do
934
		if v:IsA("Accessory") then
935
			v:Remove()
936
		end
937
	end
938
	Handle = New("Part", m, "Handle", {
939
		CanCollide = false,
940
		BrickColor = BrickColor.new("Really black"),
941
		FormFactor = Enum.FormFactor.Symmetric,
942
		Size = Vector3.new(1, 1, 1),
943
		CFrame = CFrame.new(-27.3000507, 4.79990387, 28.10005, 4.49431016E-21, -6.79974523E-22, -1, 4.72251821E-22, 1, -6.79974523E-22, 1, -4.72251821E-22, 4.49431016E-21),
944
		CanCollide = false,
945
		BottomSurface = Enum.SurfaceType.Smooth,
946
		TopSurface = Enum.SurfaceType.Smooth,
947
		Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
948
	})
949
	Mesh = New("SpecialMesh", Handle, "Mesh", {
950
		Offset = Vector3.new(0, 0.100000001, 0),
951
		MeshId = "http://www.roblox.com/asset/?id=62246019",
952
		MeshType = Enum.MeshType.FileMesh
953
	})
954
	Decal = New("Decal", Handle, "Decal", {
955
		Face = Enum.NormalId.Top,
956
		Texture = "http://www.roblox.com/asset/?id=146022204"
957
	})
958
	mot = New("Motor", Handle, "mot", {
959
		Part0 = Handle,
960
		Part1 = Head,
961
		C0 = CFrame.new(0, 0, 0, 4.49431016E-21, 4.72251821E-22, 1, -6.79974523E-22, 1, -4.72251821E-22, -1, -6.79974523E-22, 4.49431016E-21),
962
		C1 = CFrame.new(-0.100000381, 0.0999999046, 0.200000763, 4.49431016E-21, 4.72251821E-22, 1, -6.79974523E-22, 1, -4.72251821E-22, -1, -6.79974523E-22, 4.49431016E-21)
963
	})
964
	Handle1 = New("Part", m, "Handle1", {
965
		CanCollide = false,
966
		BrickColor = BrickColor.new("Bright red"),
967
		FormFactor = Enum.FormFactor.Symmetric,
968
		Size = Vector3.new(1, 1, 1),
969
		CFrame = CFrame.new(-27.3000507, 4.79990387, 28.10005, 4.49431016E-21, -6.79974523E-22, -1, 4.72251821E-22, 1, -6.79974523E-22, 1, -4.72251821E-22, 4.49431016E-21),
970
		BottomSurface = Enum.SurfaceType.Smooth,
971
		TopSurface = Enum.SurfaceType.Smooth,
972
		Color = Color3.new(0.768628, 0.156863, 0.109804)
973
	})
974
	Mesh = New("SpecialMesh", Handle1, "Mesh", {
975
		Offset = Vector3.new(0, 0.100000001, 0),
976
		Scale = Vector3.new(0.949999988, 0.949999988, 0.949999988),
977
		MeshId = "http://www.roblox.com/asset/?id=62246019",
978
		MeshType = Enum.MeshType.FileMesh
979
	})
980
	mot = New("Motor", Handle1, "mot", {
981
		Part0 = Handle1,
982
		Part1 = Head,
983
		C0 = CFrame.new(0, 0, 0, 4.49431016E-21, 4.72251821E-22, 1, -6.79974523E-22, 1, -4.72251821E-22, -1, -6.79974523E-22, 4.49431016E-21),
984
		C1 = CFrame.new(-0.100000381, 0.0999999046, 0.200000763, 4.49431016E-21, 4.72251821E-22, 1, -6.79974523E-22, 1, -4.72251821E-22, -1, -6.79974523E-22, 4.49431016E-21)
985
	})
986
end
987
function rayCast(Position, Direction, Range, Ignore)
988
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
989
end
990
function FindNearestTorso(Position, Distance, SinglePlayer)
991
	if SinglePlayer then
992
		return Distance > (SinglePlayer.HumanoidRootPart.CFrame.p - Position).magnitude
993
	end
994
	local List = {}
995
	for i, v in pairs(workspace:GetChildren()) do
996
		if v:IsA("Model") and v:findFirstChild("HumanoidRootPart") and v ~= Character and Distance >= (v.HumanoidRootPart.Position - Position).magnitude then
997
			table.insert(List, v)
998
		end
999
	end
1000
	return List
1001
end
1002
local function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1003
	local Part = Create("Part")({
1004
		Parent = Parent,
1005
		Reflectance = Reflectance,
1006
		Transparency = Transparency,
1007
		CanCollide = false,
1008
		Locked = true,
1009
		BrickColor = BrickColor.new(tostring(BColor)),
1010
		Name = Name,
1011
		Size = Size,
1012
		Material = Material
1013
	})
1014
	RemoveOutlines(Part)
1015
	return Part
1016
end
1017
local function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1018
	local Msh = Create(Mesh)({
1019
		Parent = Part,
1020
		Offset = OffSet,
1021
		Scale = Scale
1022
	})
1023
	if Mesh == "SpecialMesh" then
1024
		Msh.MeshType = MeshType
1025
		Msh.MeshId = MeshId
1026
	end
1027
	return Msh
1028
end
1029
local function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1030
	local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1031
	prt.Anchored = true
1032
	prt.CFrame = cframe
1033
	local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1034
	game:GetService("Debris"):AddItem(prt, 10)
1035
	if Type == 1 or Type == nil then
1036
		table.insert(Effects, {
1037
			prt,
1038
			"Block1",
1039
			delay,
1040
			x3,
1041
			y3,
1042
			z3,
1043
			msh
1044
		})
1045
	elseif Type == 2 then
1046
		table.insert(Effects, {
1047
			prt,
1048
			"Block2",
1049
			delay,
1050
			x3,
1051
			y3,
1052
			z3,
1053
			msh
1054
		})
1055
	elseif Type == 3 then
1056
		table.insert(Effects, {
1057
			prt,
1058
			"Block3",
1059
			delay,
1060
			x3,
1061
			y3,
1062
			z3,
1063
			msh
1064
		})
1065
	end
1066
end
1067
local function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans, SizeAdd)
1068
	local magz = (Part0 - Part1).magnitude
1069
	local curpos = Part0
1070
	local trz = {
1071
		-Offset,
1072
		Offset
1073
	}
1074
	for i = 1, Times do
1075
		local li = Instance.new("Part", Torso)
1076
		li.Name = "Lightning"
1077
		li.TopSurface = 0
1078
		li.Material = "Neon"
1079
		li.BottomSurface = 0
1080
		li.Anchored = true
1081
		li.Locked = true
1082
		li.Transparency = 0
1083
		li.BrickColor = Color
1084
		li.formFactor = "Custom"
1085
		li.CanCollide = false
1086
		li.Size = Vector3.new(Thickness, Thickness, magz / Times)
1087
		local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1088
		local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
1089
		if Times == i then
1090
			local magz2 = (curpos - Part1).magnitude
1091
			li.Size = Vector3.new(Thickness, Thickness, magz2)
1092
			li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
1093
		else
1094
			li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
1095
		end
1096
		curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
1097
		game.Debris:AddItem(li, 0.01)
1098
		BlockEffect(Color, li.CFrame, li.Size.X * 20, li.Size.Y * 20, li.Size.Z * 20, SizeAdd, SizeAdd, 0, 0.07, 2)
1099
	end
1100
end
1101
spawn(function()
1102
	wait(1)
1103
	while swait(5) do
1104
		if shattered == false then
1105
			Lightning(Partss.CFrame.p, Partss.CFrame * CFrame.new(1, 0, 0).p, 10, 7, BrickColor.new("Crimson"), 0.1, 0, -0.1)
1106
		end
1107
	end
1108
end)
1109
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1110
	if hit.Parent == nil then
1111
		return
1112
	end
1113
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1114
	for _, v in pairs(hit.Parent:children()) do
1115
		if v:IsA("Humanoid") then
1116
			h = v
1117
		end
1118
	end
1119
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
1120
		if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1121
			return
1122
		end
1123
		local c = Create("ObjectValue")({
1124
			Name = "creator",
1125
			Value = game:service("Players").LocalPlayer,
1126
			Parent = h
1127
		})
1128
		game:GetService("Debris"):AddItem(c, 0.5)
1129
		if HitSound ~= nil and HitPitch ~= nil then
1130
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1131
		end
1132
		local Damage = math.random(minim, maxim)
1133
		local blocked = false
1134
		local block = hit.Parent:findFirstChild("Block")
1135
		if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1136
			blocked = true
1137
			block.Value = block.Value - 1
1138
			print(block.Value)
1139
		end
1140
		if blocked == false then
1141
			h.Health = h.Health - Damage
1142
			ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really black").Color)
1143
		else
1144
			h.Health = h.Health - Damage / 2
1145
			ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really black").Color)
1146
		end
1147
		if Type == "Knockdown" then
1148
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
1149
			hum.PlatformStand = true
1150
			coroutine.resume(coroutine.create(function(HHumanoid)
1151
				swait(1)
1152
				HHumanoid.PlatformStand = false
1153
			end), hum)
1154
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
1155
			local bodvol = Create("BodyVelocity")({
1156
				velocity = angle * knockback,
1157
				P = 5000,
1158
				maxForce = Vector3.new(8000, 8000, 8000),
1159
				Parent = hit
1160
			})
1161
			local rl = Create("BodyAngularVelocity")({
1162
				P = 3000,
1163
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1164
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1165
				Parent = hit
1166
			})
1167
			game:GetService("Debris"):AddItem(bodvol, 0.5)
1168
			game:GetService("Debris"):AddItem(rl, 0.5)
1169
		elseif Type == "Normal" then
1170
			local vp = Create("BodyVelocity")({
1171
				P = 500,
1172
				maxForce = Vector3.new(math.huge, 0, math.huge),
1173
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1174
			})
1175
			if knockback > 0 then
1176
				vp.Parent = hit.Parent.HumanoidRootPart
1177
			end
1178
			game:GetService("Debris"):AddItem(vp, 0.5)
1179
		elseif Type == "Up" then
1180
			local bodyVelocity = Create("BodyVelocity")({
1181
				velocity = Vector3.new(0, 20, 0),
1182
				P = 5000,
1183
				maxForce = Vector3.new(8000, 8000, 8000),
1184
				Parent = hit
1185
			})
1186
			game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1187
		elseif Type == "DarkUp" then
1188
			coroutine.resume(coroutine.create(function()
1189
				for i = 0, 1, 0.1 do
1190
					swait()
1191
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.HumanoidRootPart.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1192
				end
1193
			end))
1194
			local bodyVelocity = Create("BodyVelocity")({
1195
				velocity = Vector3.new(0, 20, 0),
1196
				P = 5000,
1197
				maxForce = Vector3.new(8000, 8000, 8000),
1198
				Parent = hit
1199
			})
1200
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1201
		elseif Type == "Snare" then
1202
			local bp = Create("BodyPosition")({
1203
				P = 2000,
1204
				D = 100,
1205
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1206
				position = hit.Parent.HumanoidRootPart.Position,
1207
				Parent = hit.Parent.HumanoidRootPart
1208
			})
1209
			game:GetService("Debris"):AddItem(bp, 1)
1210
		elseif Type == "Freeze" then
1211
			local BodPos = Create("BodyPosition")({
1212
				P = 50000,
1213
				D = 1000,
1214
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1215
				position = hit.Parent.HumanoidRootPart.Position,
1216
				Parent = hit.Parent.HumanoidRootPart
1217
			})
1218
			local BodGy = Create("BodyGyro")({
1219
				maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1220
				P = 20000,
1221
				Parent = hit.Parent.HumanoidRootPart,
1222
				cframe = hit.Parent.HumanoidRootPart.CFrame
1223
			})
1224
			hit.Parent.HumanoidRootPart.Anchored = true
1225
			coroutine.resume(coroutine.create(function(Part)
1226
				swait(1.5)
1227
				Part.Anchored = false
1228
			end), hit.Parent.HumanoidRootPart)
1229
			game:GetService("Debris"):AddItem(BodPos, 3)
1230
			game:GetService("Debris"):AddItem(BodGy, 3)
1231
		end
1232
		local debounce = Create("BoolValue")({
1233
			Name = "DebounceHit",
1234
			Parent = hit.Parent,
1235
			Value = true
1236
		})
1237
		game:GetService("Debris"):AddItem(debounce, Delay)
1238
		c = Create("ObjectValue")({
1239
			Name = "creator",
1240
			Value = Player,
1241
			Parent = h
1242
		})
1243
		game:GetService("Debris"):AddItem(c, 0.5)
1244
	end
1245
end
1246
function ShowDamage(Pos, Text, Time, Color)
1247
	local Rate = 0.03333333333333333
1248
	local Pos = Pos or Vector3.new(0, 0, 0)
1249
	local Text = Text or ""
1250
	local Time = Time or 2
1251
	local Color = Color or Color3.new(1, 0, 1)
1252
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1253
	EffectPart.Anchored = true
1254
	local BillboardGui = Create("BillboardGui")({
1255
		Size = UDim2.new(3, 0, 3, 0),
1256
		Adornee = EffectPart,
1257
		Parent = EffectPart
1258
	})
1259
	local TextLabel = Create("TextLabel")({
1260
		BackgroundTransparency = 1,
1261
		Size = UDim2.new(1, 0, 1, 0),
1262
		Text = Text,
1263
		Font = "SciFi",
1264
		TextColor3 = Color,
1265
		TextScaled = true,
1266
		Parent = BillboardGui
1267
	})
1268
	game.Debris:AddItem(EffectPart, Time)
1269
	EffectPart.Parent = game:GetService("Workspace")
1270
	delay(0, function()
1271
		local Frames = Time / Rate
1272
		for Frame = 1, Frames do
1273
			wait(Rate)
1274
			local Percent = Frame / Frames
1275
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1276
			TextLabel.TextTransparency = Percent
1277
		end
1278
		if EffectPart and EffectPart.Parent then
1279
			EffectPart:Destroy()
1280
		end
1281
	end)
1282
end
1283
function dmg(dude, bloods, isfal)
1284
	if dude.Name ~= Character then
1285
		dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
1286
		if dude:FindFirstChild("Head") then
1287
			local bgf = Instance.new("BodyGyro", dude.Head)
1288
			bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
1289
		end
1290
		local val = Instance.new("BoolValue", dude)
1291
		val.Name = "IsHit"
1292
		local spd = 20
1293
		local spr = math.random(20, 30)
1294
		if not isfal then
1295
			GHK(dude)
1296
		end
1297
		if dude:FindFirstChild("Head") then
1298
			if bloods ~= nil then
1299
				spr = bloods
1300
			end
1301
			for i = 1, spr do
1302
				do
1303
					local bs = Instance.new("Part")
1304
					bs.CFrame = dude.Head.CFrame
1305
					bs.Size = Vector3.new()
1306
					bs.CanCollide = false
1307
					bs.Shape = "Ball"
1308
					bs.BrickColor = BrickColor.new("Crimson")
1309
					local m2 = Instance.new("SpecialMesh", bs)
1310
					m2.MeshType = "Sphere"
1311
					m2.Scale = Vector3.new(0.5, 0.5, 0.5) * 20
1312
					bs.Velocity = Vector3.new(math.random(-spd, spd), math.random(30, 50), math.random(-spd, spd))
1313
					bs.Parent = workspace
1314
					spawn(function()
1315
						swait(3)
1316
						local hit
1317
						bs.Name = "Blood"
1318
						for i = 1, 100 do
1319
							if hit == nil then
1320
								swait()
1321
								local h, p = workspace:FindPartOnRayWithIgnoreList(Ray.new(bs.CFrame.p, (bs.CFrame.p - bs.CFrame * CFrame.new(0, 0, 1).p).unit * 2), {
1322
									Character,
1323
									dude,
1324
									bs
1325
								}, false, true)
1326
								if h ~= nil then
1327
									hit = p
1328
								end
1329
							end
1330
						end
1331
						if hit == nil then
1332
							hit = bs.Position
1333
						end
1334
						bs:Destroy()
1335
						local bl = Instance.new("Part", workspace)
1336
						bl.Anchored = true
1337
						bl.CanCollide = false
1338
						bl.CFrame = CFrame.new(hit)
1339
						bl.Color = bs.Color
1340
						bl.Material = "Neon"
1341
						bl.Size = Vector3.new(1, 0.1, 1)
1342
						local sm = Instance.new("SpecialMesh", bl)
1343
						sm.MeshType = "Sphere"
1344
						swait(250)
1345
						for i = 0, 1, 0.05 do
1346
							if bl.Parent then
1347
								bl.Transparency = i
1348
								swait()
1349
							end
1350
						end
1351
						bl:Destroy()
1352
					end)
1353
				end
1354
			end
1355
		end
1356
		local ds = coroutine.wrap(function()
1357
			wait(0.2)
1358
			if dude:FindFirstChild("Torso") then
1359
				dude.Torso:BreakJoints()
1360
			end
1361
			dude:BreakJoints()
1362
		end)
1363
		ds()
1364
	end
1365
end
1366
function mdmg(Part, Magnitude, Spread)
1367
	for _, c in pairs(workspace:children()) do
1368
		local hum = c:FindFirstChildOfClass("Humanoid")
1369
		if hum ~= nil then
1370
			local head = c:findFirstChild("HumanoidRootPart")
1371
			if head ~= nil then
1372
				local targ = head.Position - Part.Position
1373
				local mag = targ.magnitude
1374
				if Magnitude >= mag and c.Name ~= Player.Name and c.Name ~= Character then
1375
					if c.Name ~= "tomonaoboys" then
1376
						do
1377
							local asd = Instance.new("ParticleEmitter", c.HumanoidRootPart)
1378
							asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
1379
							asd.LightEmission = 0.1
1380
							asd.Size = NumberSequence.new(0.2)
1381
							asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
1382
							aaa = NumberSequence.new({
1383
								NumberSequenceKeypoint.new(0, 0.2),
1384
								NumberSequenceKeypoint.new(1, 5)
1385
							})
1386
							bbb = NumberSequence.new({
1387
								NumberSequenceKeypoint.new(0, 1),
1388
								NumberSequenceKeypoint.new(0.0636, 0),
1389
								NumberSequenceKeypoint.new(1, 1)
1390
							})
1391
							asd.Transparency = bbb
1392
							asd.Size = aaa
1393
							asd.ZOffset = 0.9
1394
							asd.Acceleration = Vector3.new(0, -5, 0)
1395
							asd.LockedToPart = false
1396
							asd.EmissionDirection = "Back"
1397
							asd.Lifetime = NumberRange.new(1, 2)
1398
							asd.Rate = 1000
1399
							asd.Rotation = NumberRange.new(-100, 100)
1400
							asd.RotSpeed = NumberRange.new(-100, 100)
1401
							asd.Speed = NumberRange.new(6)
1402
							asd.VelocitySpread = 10000
1403
							asd.Enabled = true
1404
							if Spread == nil then
1405
								Spread = 1
1406
							end
1407
							dmg(c, Spread)
1408
							CFuncs.Sound.Create("rbxassetid://429400881", c.HumanoidRootPart, 1.2, 0.8)
1409
							coroutine.wrap(function()
1410
								wait(0.2)
1411
								asd.Enabled = false
1412
								wait(2)
1413
								asd:Remove()
1414
							end)()
1415
						end
1416
					else
1417
						CFuncs.Sound.Create("http://www.roblox.com/asset/?id=160718677", c.HumanoidRootPart, 1.5, math.random(1, 1.3))
1418
						Effects.Sphere.Create(BrickColor.new("Bright red"), c.HumanoidRootPart.CFrame, 30, 30, 30, 0.5, 0.5, 0.5, 0.04)
1419
					end
1420
				end
1421
			end
1422
		end
1423
		if c:FindFirstChild("Torso") and Magnitude >= (Part.Position - c.Torso.Position).magnitude then
1424
			GHK(c)
1425
		end
1426
	end
1427
end
1428
EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1429
Effects = {
1430
	Block = {
1431
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, material)
1432
			local mat = "SmoothPlastic"
1433
			if material ~= nil then
1434
				mat = material
1435
			end
1436
			local prt = CFuncs.Part.Create(EffectModel, mat, 0, 0, brickcolor, "Effect", Vector3.new())
1437
			prt.Anchored = true
1438
			prt.CFrame = cframe
1439
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1440
			game:GetService("Debris"):AddItem(prt, 10)
1441
			if Type == 1 or Type == nil then
1442
				table.insert(Effects, {
1443
					prt,
1444
					"Block1",
1445
					delay,
1446
					x3,
1447
					y3,
1448
					z3,
1449
					msh
1450
				})
1451
			elseif Type == 2 then
1452
				table.insert(Effects, {
1453
					prt,
1454
					"Block2",
1455
					delay,
1456
					x3,
1457
					y3,
1458
					z3,
1459
					msh
1460
				})
1461
			end
1462
		end
1463
	},
1464
	Cylinder = {
1465
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, material)
1466
			local mat = "SmoothPlastic"
1467
			if material ~= nil then
1468
				mat = material
1469
			end
1470
			local prt = CFuncs.Part.Create(EffectModel, mat, 0, 0, brickcolor, "Effect", Vector3.new())
1471
			prt.Anchored = true
1472
			prt.CFrame = cframe
1473
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1474
			game:GetService("Debris"):AddItem(prt, 10)
1475
			table.insert(Effects, {
1476
				prt,
1477
				"Cylinder",
1478
				delay,
1479
				x3,
1480
				y3,
1481
				z3,
1482
				msh
1483
			})
1484
		end
1485
	},
1486
	Head = {
1487
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1488
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1489
			prt.Anchored = true
1490
			prt.CFrame = cframe
1491
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1492
			game:GetService("Debris"):AddItem(prt, 10)
1493
			table.insert(Effects, {
1494
				prt,
1495
				"Cylinder",
1496
				delay,
1497
				x3,
1498
				y3,
1499
				z3,
1500
				msh
1501
			})
1502
		end
1503
	},
1504
	Sphere = {
1505
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1506
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1507
			prt.Anchored = true
1508
			prt.CFrame = cframe
1509
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1510
			game:GetService("Debris"):AddItem(prt, 10)
1511
			table.insert(Effects, {
1512
				prt,
1513
				"Cylinder",
1514
				delay,
1515
				x3,
1516
				y3,
1517
				z3,
1518
				msh
1519
			})
1520
		end
1521
	},
1522
	Elect = {
1523
		Create = function(cff, x, y, z)
1524
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1525
			prt.Anchored = true
1526
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1527
			prt.CFrame = CFrame.new(prt.Position)
1528
			game:GetService("Debris"):AddItem(prt, 2)
1529
			local xval = math.random() / 2
1530
			local yval = math.random() / 2
1531
			local zval = math.random() / 2
1532
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1533
			table.insert(Effects, {
1534
				prt,
1535
				"Elec",
1536
				0.1,
1537
				x,
1538
				y,
1539
				z,
1540
				xval,
1541
				yval,
1542
				zval
1543
			})
1544
		end
1545
	},
1546
	Ring = {
1547
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1548
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1549
			prt.Anchored = true
1550
			prt.CFrame = cframe
1551
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1552
			game:GetService("Debris"):AddItem(prt, 10)
1553
			table.insert(Effects, {
1554
				prt,
1555
				"Cylinder",
1556
				delay,
1557
				x3,
1558
				y3,
1559
				z3,
1560
				msh
1561
			})
1562
		end
1563
	},
1564
	Wave = {
1565
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1566
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1567
			prt.Anchored = true
1568
			prt.CFrame = cframe
1569
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1570
			game:GetService("Debris"):AddItem(prt, 10)
1571
			table.insert(Effects, {
1572
				prt,
1573
				"Cylinder",
1574
				delay,
1575
				x3,
1576
				y3,
1577
				z3,
1578
				msh
1579
			})
1580
		end
1581
	},
1582
	Break = {
1583
		Create = function(brickcolor, cframe, x1, y1, z1)
1584
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1585
			prt.Anchored = true
1586
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1587
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1588
			local num = math.random(10, 50) / 1000
1589
			game:GetService("Debris"):AddItem(prt, 10)
1590
			table.insert(Effects, {
1591
				prt,
1592
				"Shatter",
1593
				num,
1594
				prt.CFrame,
1595
				math.random() - math.random(),
1596
				0,
1597
				math.random(50, 100) / 100
1598
			})
1599
		end
1600
	},
1601
	Fire = {
1602
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1603
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1604
			prt.Anchored = true
1605
			prt.CFrame = cframe
1606
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1607
			game:GetService("Debris"):AddItem(prt, 10)
1608
			table.insert(Effects, {
1609
				prt,
1610
				"Fire",
1611
				delay,
1612
				1,
1613
				1,
1614
				1,
1615
				msh
1616
			})
1617
		end
1618
	},
1619
	FireWave = {
1620
		Create = function(brickcolor, cframe, x1, y1, z1)
1621
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1622
			prt.Anchored = true
1623
			prt.CFrame = cframe
1624
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1625
			local d = Create("Decal")({
1626
				Parent = prt,
1627
				Texture = "rbxassetid://223123319",
1628
				Face = "Top"
1629
			})
1630
			local d = Create("Decal")({
1631
				Parent = prt,
1632
				Texture = "rbxassetid://223123319",
1633
				Face = "Bottom"
1634
			})
1635
			game:GetService("Debris"):AddItem(prt, 10)
1636
			table.insert(Effects, {
1637
				prt,
1638
				"FireWave",
1639
				1,
1640
				30,
1641
				math.random(400, 600) / 100,
1642
				msh
1643
			})
1644
		end
1645
	},
1646
	Lightning = {
1647
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1648
			local magz = (p0 - p1).magnitude
1649
			local curpos = p0
1650
			local trz = {
1651
				-ofs,
1652
				ofs
1653
			}
1654
			for i = 1, tym do
1655
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1656
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1657
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1658
				li.Material = "Neon"
1659
				if tym == i then
1660
					local magz2 = (curpos - p1).magnitude
1661
					li.Size = Vector3.new(th, th, magz2)
1662
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1663
					table.insert(Effects, {
1664
						li,
1665
						"Disappear",
1666
						last
1667
					})
1668
				else
1669
					li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1670
					curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1671
					game.Debris:AddItem(li, 10)
1672
					table.insert(Effects, {
1673
						li,
1674
						"Disappear",
1675
						last
1676
					})
1677
				end
1678
			end
1679
		end
1680
	},
1681
	EffectTemplate = {}
1682
}
1683
function chatfunc(text)
1684
	local chat = coroutine.wrap(function()
1685
		if Character:FindFirstChild("TalkingBillBoard") ~= nil then
1686
			Character:FindFirstChild("TalkingBillBoard"):destroy()
1687
		end
1688
		local naeeym2 = Instance.new("BillboardGui", Character)
1689
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1690
		naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1691
		naeeym2.Adornee = RootPart
1692
		naeeym2.Name = "TalkingBillBoard"
1693
		local tecks2 = Instance.new("TextLabel", naeeym2)
1694
		tecks2.BackgroundTransparency = 1
1695
		tecks2.BorderSizePixel = 0
1696
		tecks2.Text = ""
1697
		tecks2.Font = "Fantasy"
1698
		tecks2.TextSize = 30
1699
		tecks2.TextStrokeTransparency = 0
1700
		if phase3 == false then
1701
			tecks2.TextColor3 = Color3.new(0.6, 0, 0)
1702
		else
1703
			tecks2.TextColor3 = Color3.new(0.5, 0, 1)
1704
			tecks2.TextTransparency = 0.5
1705
		end
1706
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1707
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1708
		local tecks3 = Instance.new("TextLabel", naeeym2)
1709
		tecks3.BackgroundTransparency = 1
1710
		tecks3.BorderSizePixel = 0
1711
		tecks3.Text = ""
1712
		tecks3.Font = "Fantasy"
1713
		tecks3.TextSize = 30
1714
		tecks3.TextStrokeTransparency = 0
1715
		if phase3 == false then
1716
			tecks3.TextColor3 = Color3.new(0.6, 0, 0)
1717
		else
1718
			tecks3.TextColor3 = Color3.new(0.5, 0, 1)
1719
			tecks3.TextTransparency = 0.5
1720
		end
1721
		tecks3.TextStrokeColor3 = Color3.new(0, 0, 0)
1722
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1723
		for i = 1, string.len(text) do
1724
			tecks2.Text = string.sub(text, 1, i)
1725
			tecks3.Text = string.sub(text, 1, i)
1726
			wait(0.01)
1727
		end
1728
		wait(2)
1729
		for i = 1, 50 do
1730
			swait()
1731
			tecks2.Position = tecks2.Position - UDim2.new(math.random(-0.4, 0.4), math.random(-5, 5), 0.05, math.random(-5, 5))
1732
			tecks2.Rotation = tecks2.Rotation - 0.8
1733
			tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1734
			tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1735
			tecks3.Position = tecks2.Position - UDim2.new(math.random(-0.4, 0.4), math.random(-5, 5), 0.05, math.random(-5, 5))
1736
			tecks3.Rotation = tecks2.Rotation + 0.8
1737
			tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1738
			tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1739
		end
1740
		naeeym2:Destroy()
1741
	end)
1742
	chat()
1743
end
1744
function onChatted(msg)
1745
	chatfunc(msg)
1746
end
1747
Player.Chatted:connect(function(msg)
1748
	if msg == "Words:jp" then
1749
		Words = "Japanese"
1750
	end
1751
	if msg == "Words:en" then
1752
		Words = "English"
1753
	end
1754
	if msg == "Words:ru" then
1755
		Words = "Russian"
1756
	end
1757
end)
1758
abss = Instance.new("BillboardGui", Character)
1759
abss.Size = UDim2.new(10, 0, 10, 0)
1760
abss.Enabled = false
1761
imgl = Instance.new("ImageLabel", abss)
1762
imgl.Position = UDim2.new(0, 0, 0, 0)
1763
imgl.Size = UDim2.new(1, 0, 1, 0)
1764
imgl.Image = "rbxassetid://1003309602"
1765
imgl.BackgroundTransparency = 1
1766
imgl.ImageColor3 = Color3.new(50, 0, 0)
1767
img2 = Instance.new("ImageLabel", abss)
1768
img2.Position = UDim2.new(0, 0, 0, 0)
1769
img2.Size = UDim2.new(1, 0, 1, 0)
1770
img2.Image = "rbxassetid://1003309602"
1771
img2.BackgroundTransparency = 1
1772
img2.ImageColor3 = Color3.new(100, 0, 0)
1773
function attackone(target)
1774
	attack = true
1775
	Humanoid.WalkSpeed = 0
1776
	if target then
1777
		if targetted.Name ~= "CKbackup" then
1778
			do
1779
				local partasdeff = Instance.new("ParticleEmitter", targetted.HumanoidRootPart)
1780
				partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
1781
				partasdeff.LightEmission = 0.1
1782
				partasdeff.Size = NumberSequence.new(0.2)
1783
				partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
1784
				aaa = NumberSequence.new({
1785
					NumberSequenceKeypoint.new(0, 0.2),
1786
					NumberSequenceKeypoint.new(1, 5)
1787
				})
1788
				bbb = NumberSequence.new({
1789
					NumberSequenceKeypoint.new(0, 1),
1790
					NumberSequenceKeypoint.new(0.0636, 0),
1791
					NumberSequenceKeypoint.new(1, 1)
1792
				})
1793
				partasdeff.Transparency = bbb
1794
				partasdeff.Size = aaa
1795
				partasdeff.ZOffset = 0.9
1796
				partasdeff.Acceleration = Vector3.new(0, -5, 0)
1797
				partasdeff.LockedToPart = false
1798
				partasdeff.EmissionDirection = "Back"
1799
				partasdeff.Lifetime = NumberRange.new(1, 2)
1800
				partasdeff.Rate = 1000
1801
				partasdeff.Rotation = NumberRange.new(-100, 100)
1802
				partasdeff.RotSpeed = NumberRange.new(-100, 100)
1803
				partasdeff.Speed = NumberRange.new(6)
1804
				partasdeff.VelocitySpread = 10000
1805
				partasdeff.Enabled = false
1806
				for i = 0, 3, 0.4 do
1807
					swait()
1808
					PlayAnimationFromTable({
1809
						CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1810
						CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1811
						CFrame.new(2.01696348, 0.389823437, -0.060955409, -3.97110358E-4, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -6.660074E-4, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1812
						CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1813
						CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1814
						CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1815
					}, 0.1, false)
1816
					moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632E-6, -0.999852002, 0.999852061, 8.99471343E-6, -0.0172089972, 9.06549394E-6, -1.00000012, 4.04558159E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1817
				end
1818
				Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1819
				Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1820
				CFuncs.Sound.Create("rbxassetid://642890855", Character, 1, 0.5)
1821
				if targetted:FindFirstChild("Head") then
1822
					Lightning(Partss.CFrame.p, targetted.Head.CFrame.p, 10, 0.3, BrickColor.new("Crimson"), 0.1, 0, -0.1)
1823
					Lightning(Partss.CFrame.p, targetted.Head.CFrame.p, 10, 0.3, BrickColor.new("Really black"), 0.1, 0, -0.1)
1824
				end
1825
				dmg(targetted)
1826
				partasdeff.Enabled = true
1827
				for i = 0, 6 do
1828
					swait()
1829
					PlayAnimationFromTable({
1830
						CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1831
						CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1832
						CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229E-5, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1833
						CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1834
						CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1835
						CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1836
					}, 0.3, false)
1837
					moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617E-6, -0.999851942, 0.999852002, 8.28504562E-6, -0.0172079336, 8.27014446E-6, -1.00000012, 2.72750913E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1838
				end
1839
				partasdeff.Enabled = false
1840
				for i = 1, 3 do
1841
					swait()
1842
					PlayAnimationFromTable({
1843
						CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1844
						CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1845
						CFrame.new(2.01696348, 0.389823437, -0.060955409, -3.97110358E-4, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -6.660074E-4, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1846
						CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1847
						CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1848
						CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1849
					}, 0.3, false)
1850
					moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632E-6, -0.999852002, 0.999852061, 8.99471343E-6, -0.0172089972, 9.06549394E-6, -1.00000012, 4.04558159E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1851
				end
1852
				coroutine.wrap(function()
1853
					wait(2)
1854
					partasdeff:Remove()
1855
				end)()
1856
			end
1857
		else
1858
			sel = math.random(1, 3)
1859
			if Words == "English" then
1860
				if sel == 1 then
1861
					chatfunc("I Cannot Kill Sugarie.")
1862
				elseif sel == 2 then
1863
					chatfunc("Sugarie is good.")
1864
				elseif sel == 3 then
1865
					chatfunc("I Cannot kill him...")
1866
				end
1867
			elseif sel == 1 then
1868
				chatfunc("...")
1869
			elseif sel == 2 then
1870
				chatfunc("\231\132\161\231\144\134\227\129\160\227\131\187\227\131\187\227\131\187")
1871
			elseif sel == 3 then
1872
				chatfunc("\231\167\129\227\129\171\227\129\175\227\129\168\227\129\166\227\130\130\227\129\167\227\129\141\227\129\170\227\129\132\227\131\187\227\131\187\227\131\187")
1873
			end
1874
			if Words == "Russian" then
1875
				if sel == 1 then
1876
					chatfunc("\208\175 \208\189\208\181\208\188\208\190\208\179\209\131 \208\163\208\177\208\184\209\130\209\140 \208\161\209\131\208\179\208\176\209\128\208\184.")
1877
				elseif sel == 2 then
1878
					chatfunc("\208\161\209\131\208\179\208\176\209\128\208\184 \208\165\208\190\209\128\208\190\209\136\208\184\208\185.")
1879
				elseif sel == 3 then
1880
					chatfunc("\208\175 \208\157\208\181\208\188\208\190\208\179\209\131 \208\163\208\177\208\184\209\130\209\140 \208\149\208\179\208\190...")
1881
				end
1882
			end
1883
			for i = 0, 5, 0.1 do
1884
				swait()
1885
				PlayAnimationFromTable({
1886
					CFrame.new(0, 0, 0, 0.999999881, 5.04870979E-29, -4.21790838E-43, 5.04870979E-29, 1, -5.04870979E-29, -4.21790838E-43, -5.04870979E-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1887
					CFrame.new(-0.055980958, 1.49253583, -0.318915963, 0.999889553, 0.0107171191, -0.0102898544, -0.00218299939, 0.791040659, 0.611759722, 0.0146959936, -0.61166966, 0.790976703) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 - 0.4 * math.cos(sine / 5), 0),
1888
					CFrame.new(1.54004693, 0.0494250022, 1.90734852E-6, 0.997847795, -0.0655719861, 0, 0.0655719936, 0.997847855, 7.53468894E-22, -4.94064563E-23, -7.51847299E-22, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1889
					CFrame.new(-1.51232088, 0.0410207808, -3.73942044E-6, 0.998558879, 0.053665854, -2.33806347E-7, -0.0536658242, 0.998558939, -1.04548817E-5, -3.27600219E-7, 1.04523697E-5, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1890
					CFrame.new(0.540300906, -1.99793804, -2.11055158E-6, 0.998698354, -0.0510031469, 6.26438805E-7, 0.0510031544, 0.998698473, -1.04335422E-5, -9.34800966E-8, 1.04519122E-5, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1891
					CFrame.new(-0.539562821, -1.99794102, -5.75710146E-9, 0.998630941, 0.0523070693, -1.67712614E-7, -0.0523070768, 0.99863106, -1.0458818E-5, -3.79587107E-7, 1.04532719E-5, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1892
				}, 0.3, false)
1893
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111967381, -1.6377008, -0.318754196, -0.0172117949, 0, -0.999851942, 0.999851942, 0, -0.0172117949, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1894
			end
1895
		end
1896
	else
1897
		for i = 0, 3, 0.3 do
1898
			swait()
1899
			PlayAnimationFromTable({
1900
				CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1901
				CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1902
				CFrame.new(2.01696348, 0.389823437, -0.060955409, -3.97110358E-4, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -6.660074E-4, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1903
				CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1904
				CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1905
				CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1906
			}, 0.2, false)
1907
			moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632E-6, -0.999852002, 0.999852061, 8.99471343E-6, -0.0172089972, 9.06549394E-6, -1.00000012, 4.04558159E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1908
		end
1909
		Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1910
		Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1911
		CFuncs.Sound.Create("rbxassetid://642890855", Character, 1, 0.5)
1912
		local TP = Instance.new("Part")
1913
		TP.CFrame = Mouse.Hit
1914
		Lightning(Partss.CFrame.p, TP.CFrame.p, 10, 0.3, BrickColor.new("Crimson"), 0.3, 0, -0.3)
1915
		Lightning(Partss.CFrame.p, TP.CFrame.p, 10, 0.3, BrickColor.new("Really black"), 0.5, 0, -0.5)
1916
		mdmg(TP, 5, 10)
1917
		for i = 0, 3 do
1918
			RingE(TP.CFrame * CFrame.Angles(math.rad(math.random(360)), math.rad(math.random(360)), math.rad(math.random(360))), 0.1 + math.random(40) / 100, 30 + math.random(70), 0, 30, 3, 0, ColorSequence.new(Color3.fromRGB(1, 1, 0)), -0.05)
1919
		end
1920
		Effects.Block.Create(BrickColor.new("Bright red"), TP.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1921
		Effects.Block.Create(BrickColor.new("Deep orange"), TP.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1922
		for i = 0, 1, 0.3333 do
1923
			swait()
1924
			PlayAnimationFromTable({
1925
				CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1926
				CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1927
				CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229E-5, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1928
				CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1929
				CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1930
				CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1931
			}, 0.5, false)
1932
			moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617E-6, -0.999851942, 0.999852002, 8.28504562E-6, -0.0172079336, 8.27014446E-6, -1.00000012, 2.72750913E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1933
		end
1934
		for i = 0, 2, 0.3 do
1935
			swait()
1936
			PlayAnimationFromTable({
1937
				CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1938
				CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1939
				CFrame.new(2.01696348, 0.389823437, -0.060955409, -3.97110358E-4, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -6.660074E-4, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1940
				CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1941
				CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1942
				CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1943
			}, 0.3, false)
1944
			moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632E-6, -0.999852002, 0.999852061, 8.99471343E-6, -0.0172089972, 9.06549394E-6, -1.00000012, 4.04558159E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1945
		end
1946
	end
1947
	Humanoid.WalkSpeed = 8
1948
	attack = false
1949
end
1950
function attacktwo()
1951
	attack = true
1952
	Humanoid.WalkSpeed = 0
1953
	for i = 0, 3, 0.8 do
1954
		swait()
1955
		PlayAnimationFromTable({
1956
			CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1957
			CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1958
			CFrame.new(2.01696348, 0.389823437, -0.060955409, -3.97110358E-4, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -6.660074E-4, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1959
			CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1960
			CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1961
			CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1962
		}, 0.2, false)
1963
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632E-6, -0.999852002, 0.999852061, 8.99471343E-6, -0.0172089972, 9.06549394E-6, -1.00000012, 4.04558159E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1964
	end
1965
	for i = 2, 182 do
1966
		Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1967
		Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1968
		CFuncs.Sound.Create("rbxassetid://642890855", Character, 1, 0.5)
1969
		local TP = Instance.new("Part")
1970
		TP.CFrame = Mouse.Hit
1971
		Lightning(Partss.CFrame.p, TP.CFrame.p, 10, 0.3, BrickColor.new("Crimson"), 0.3, 0, -0.3)
1972
		Lightning(Partss.CFrame.p, TP.CFrame.p, 10, 0.3, BrickColor.new("Really black"), 0.5, 0, -0.5)
1973
		mdmg(TP, 5, 10)
1974
		for i = 0, 3 do
1975
			RingE(TP.CFrame * CFrame.Angles(math.rad(math.random(360)), math.rad(math.random(360)), math.rad(math.random(360))), 0.1 + math.random(40) / 100, 30 + math.random(70), 0, 30, 3, 0, ColorSequence.new(Color3.fromRGB(1, 1, 0)), -0.05)
1976
		end
1977
		Effects.Block.Create(BrickColor.new("Bright red"), TP.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1978
		Effects.Block.Create(BrickColor.new("Deep orange"), TP.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1979
		for i = 0, 1, 2.4 do
1980
			swait()
1981
			PlayAnimationFromTable({
1982
				CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1983
				CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1984
				CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229E-5, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1985
				CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1986
				CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1987
				CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1988
			}, 0.5, false)
1989
			moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617E-6, -0.999851942, 0.999852002, 8.28504562E-6, -0.0172079336, 8.27014446E-6, -1.00000012, 2.72750913E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1990
		end
1991
		for i = 0, 2, 1.7 do
1992
			swait()
1993
			PlayAnimationFromTable({
1994
				CFrame.new(0.0150662307, -4.88092428E-6, 0.0148906102, -0.01982099, -1.08002496E-12, 0.999803543, -4.46946984E-7, 1, -8.86181084E-9, -0.999803782, 3.27825546E-7, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1995
				CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1996
				CFrame.new(2.01696348, 0.389823437, -0.060955409, -3.97110358E-4, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -6.660074E-4, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1997
				CFrame.new(-1.64040112, 0.216884568, 1.93210121E-6, 0.962137103, 0.272578239, -7.02217221E-7, -0.272574633, 0.962141275, -9.83368591E-6, -2.00979412E-6, 9.69739631E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1998
				CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1999
				CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2000
			}, 0.5, false)
2001
			moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632E-6, -0.999852002, 0.999852061, 8.99471343E-6, -0.0172089972, 9.06549394E-6, -1.00000012, 4.04558159E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2002
		end
2003
	end
2004
	Humanoid.WalkSpeed = 8
2005
	attack = false
2006
end
2007
local Grabbed = false
2008
function hedshoot()
2009
	attack = true
2010
	local grab
2011
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
2012
		if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Head") then
2013
			Grabbed = true
2014
			grab = v
2015
		end
2016
	end
2017
	Effects.Wave.Create(BrickColor.new("White"), RootPart.CFrame * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.5, 0.5, 0.5, 1, 0.2, 1, 0.07)
2018
	for i = 0, 1, 0.1 do
2019
		swait()
2020
		if Grabbed == true then
2021
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
2022
			grab.HumanoidRootPart.CFrame = Partss.CFrame * CFrame.Angles(0, math.rad(-90), 0)
2023
		end
2024
		PlayAnimationFromTable({
2025
			CFrame.new(0.104281992, -1.37529127E-22, -0.179345995, 0.249840975, 5.92156003E-22, 0.968286872, -5.57068883E-22, 1, -4.67813147E-22, -0.968286872, -4.22523594E-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2026
			CFrame.new(0.0029296279, 1.47845411, -0.120581962, 0.0750327855, 0.428286105, -0.900522709, 0.166523039, 0.885005891, 0.434781253, 0.983178616, -0.18258062, -0.00491504371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2027
			CFrame.new(1.96751118, 0.433084905, -0.278422326, 0.305184275, -0.951701581, -0.033564698, 0.012345003, 0.0391969904, -0.999155343, 0.952213347, 0.304512084, 0.0237110667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2028
			CFrame.new(-1.66092706, 0.266950369, 2.51774691E-6, 0.876968205, 0.480548859, -2.5331974E-6, -0.480548888, 0.876968026, -7.03267551E-6, -1.13248825E-6, 7.38352537E-6, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2029
			CFrame.new(0.146832585, -1.7542398, 0.105335698, 0.266426086, 0.491796821, -0.828946948, 0.0135936746, 0.8580302, 0.513420045, 0.96375972, -0.148056909, 0.221916124) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2030
			CFrame.new(-1.09110987, -1.74702656, 0.342675447, 0.765578806, 0.632523358, 0.117487431, -0.642276406, 0.740949869, 0.196148768, 0.0370163769, -0.225626737, 0.973510265) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2031
		}, 0.3, false)
2032
		RootPart.Velocity = RootPart.CFrame.lookVector * 90
2033
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445E-5, -0.999852121, 0.999852002, 3.55020165E-6, -0.0172044784, 3.78862023E-6, -1.00000012, 1.38879986E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2034
	end
2035
	if Grabbed == true then
2036
		Humanoid.WalkSpeed = 0
2037
		for i = 0, 2, 0.1 do
2038
			swait()
2039
			if Grabbed == true then
2040
				grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
2041
				grab.HumanoidRootPart.CFrame = Partss.CFrame * CFrame.Angles(0, math.rad(-90), 0)
2042
			end
2043
			PlayAnimationFromTable({
2044
				CFrame.new(0.104281992, -1.37529127E-22, -0.179345995, 0.249840975, 5.92156003E-22, 0.968286872, -5.57068883E-22, 1, -4.67813147E-22, -0.968286872, -4.22523594E-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2045
				CFrame.new(0.0029296279, 1.47845411, -0.120581962, 0.0750327855, 0.428286105, -0.900522709, 0.166523039, 0.885005891, 0.434781253, 0.983178616, -0.18258062, -0.00491504371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2046
				CFrame.new(1.96751118, 0.433084905, -0.278422326, 0.305184275, -0.951701581, -0.033564698, 0.012345003, 0.0391969904, -0.999155343, 0.952213347, 0.304512084, 0.0237110667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2047
				CFrame.new(-1.58139038, 0.176945746, 5.27966768E-6, 0.939729631, 0.341920435, -3.69548798E-6, -0.341920793, 0.93972975, -6.50105221E-6, -5.81145287E-7, 6.40749931E-6, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2048
				CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2049
				CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2050
			}, 0.3, false)
2051
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445E-5, -0.999852121, 0.999852002, 3.55020165E-6, -0.0172044784, 3.78862023E-6, -1.00000012, 1.38879986E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2052
		end
2053
		if grab.Name ~= "CKbackup" then
2054
			do
2055
				local partasdeff = Instance.new("ParticleEmitter", grab.HumanoidRootPart)
2056
				partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
2057
				partasdeff.LightEmission = 0.1
2058
				partasdeff.Size = NumberSequence.new(0.2)
2059
				partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
2060
				aaa = NumberSequence.new({
2061
					NumberSequenceKeypoint.new(0, 0.2),
2062
					NumberSequenceKeypoint.new(1, 5)
2063
				})
2064
				bbb = NumberSequence.new({
2065
					NumberSequenceKeypoint.new(0, 1),
2066
					NumberSequenceKeypoint.new(0.0636, 0),
2067
					NumberSequenceKeypoint.new(1, 1)
2068
				})
2069
				partasdeff.Transparency = bbb
2070
				partasdeff.Size = aaa
2071
				partasdeff.ZOffset = 0.9
2072
				partasdeff.Acceleration = Vector3.new(0, -5, 0)
2073
				partasdeff.LockedToPart = false
2074
				partasdeff.EmissionDirection = "Back"
2075
				partasdeff.Lifetime = NumberRange.new(1, 2)
2076
				partasdeff.Rate = 1000
2077
				partasdeff.Rotation = NumberRange.new(-100, 100)
2078
				partasdeff.RotSpeed = NumberRange.new(-100, 100)
2079
				partasdeff.Speed = NumberRange.new(10)
2080
				partasdeff.VelocitySpread = 20
2081
				partasdeff.Enabled = false
2082
				sel = math.random(1, 4)
2083
				if Words == "English" then
2084
					if sel == 1 then
2085
						chatfunc("...")
2086
					elseif sel == 2 then
2087
						chatfunc("Feel the power of death.")
2088
					elseif sel == 3 then
2089
						chatfunc("Your fault is the voided soul and your heartless.")
2090
					elseif sel == 4 then
2091
						chatfunc("You can Repair your life with death.")
2092
					end
2093
				elseif sel == 1 then
2094
					chatfunc("\227\129\148\227\130\129\227\130\147\227\129\170\227\129\149\227\129\132\227\128\130C:")
2095
				elseif sel == 2 then
2096
					chatfunc("\230\129\144\230\128\150\227\130\146\227\130\130\227\129\163\227\129\166\230\173\187\227\130\146\230\132\159\227\129\152\227\130\141\227\128\130")
2097
				elseif sel == 3 then
2098
					chatfunc("\227\129\138\229\137\141\227\129\174\229\164\177\230\149\151\227\129\175\227\129\157\227\129\174\232\153\154\231\132\161\227\129\174\233\173\130\227\128\129\227\129\157\227\129\151\227\129\166\231\132\161\230\131\133\227\129\149\227\129\160\227\128\130")
2099
				elseif sel == 4 then
2100
					chatfunc("\227\129\130\227\129\170\227\129\159\227\129\175\230\173\187\227\129\168\227\129\130\227\129\170\227\129\159\227\129\174\228\186\186\231\148\159\227\130\146\228\191\174\229\190\169\227\129\153\227\130\139\227\129\147\227\129\168\227\129\140\227\129\167\227\129\141\227\129\190\227\129\153\227\128\130")
2101
				end
2102
				if Words == "Russian" then
2103
					if sel == 1 then
2104
						chatfunc("\208\159\209\128\208\190\209\129\209\130\208\184. C:")
2105
					elseif sel == 2 then
2106
						chatfunc("\208\159\208\190\209\135\209\131\208\178\209\129\209\130\208\178\209\131\208\185 \208\173\208\189\208\181\209\128\208\179\208\184\209\142 \208\161\208\188\208\181\209\128\209\130\208\184.")
2107
					elseif sel == 3 then
2108
						chatfunc("\208\162\208\178\208\190\209\143 \208\146\208\184\208\189\208\176 \209\141\209\130\208\190 \208\145\208\181\208\183\208\178\208\181\209\129\209\130\208\189\208\176\209\143 \208\180\209\131\209\136\208\176 \208\152 \209\130\209\139 \208\145\208\181\208\183\209\129\208\181\209\128\208\180\208\181\209\135\208\189\209\139\208\185.")
2109
					elseif sel == 4 then
2110
						chatfunc("\208\162\209\139 \208\156\208\190\208\182\208\181\209\136\209\140 \208\159\208\190\209\135\208\184\208\189\208\184\209\130\209\140 \208\161\208\178\208\190\209\142 \208\150\208\184\208\183\208\189\209\140 \208\161\208\188\208\181\209\128\209\130\209\140\209\142.")
2111
					end
2112
				end
2113
				for i = 0, 2, 0.1 do
2114
					swait()
2115
					if Grabbed == true then
2116
						grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
2117
						grab.HumanoidRootPart.CFrame = Partss.CFrame * CFrame.Angles(0, math.rad(-90), 0)
2118
					end
2119
					PlayAnimationFromTable({
2120
						CFrame.new(0.104281992, -1.37529127E-22, -0.179345995, 0.249840975, 5.92156003E-22, 0.968286872, -5.57068883E-22, 1, -4.67813147E-22, -0.968286872, -4.22523594E-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2121
						CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -3.66999942E-4, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2122
						CFrame.new(1.94523025, 1.02494264, -0.272673488, 0.287940055, -0.795002162, 0.533912063, 0.0434400104, -0.546107173, -0.836588264, 0.956662774, 0.264080375, -0.122711219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2123
						CFrame.new(-1.58139038, 0.176945746, 5.27966768E-6, 0.939729631, 0.341920435, -3.69548798E-6, -0.341920793, 0.93972975, -6.50105221E-6, -5.81145287E-7, 6.40749931E-6, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2124
						CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2125
						CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2126
					}, 0.1, false)
2127
					moter.C0 = clerp(moter.C0, CFrame.new(0.0111939851, -1.63769794, -0.31875661, -0.0172049776, -1.39437616E-5, -0.999852121, 0.999852002, 5.96046448E-6, -0.0172049757, 6.16908073E-6, -1, 1.38394535E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2128
				end
2129
				Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
2130
				Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
2131
				if shattered == false then
2132
					CFuncs.Sound.Create("rbxassetid://429400881", Character, 1, 0.5)
2133
				else
2134
					CFuncs.Sound.Create("rbxassetid://553265748", Character, 1, 0.5)
2135
					CFuncs.Sound.Create("rbxassetid://904785563", Character, 1, 0.5)
2136
				end
2137
				dmg(grab)
2138
				grab.Head.Velocity = grab.Head.CFrame.lookVector * -60
2139
				partasdeff.Enabled = true
2140
				for i = 0, 1, 0.1 do
2141
					swait()
2142
					PlayAnimationFromTable({
2143
						CFrame.new(0.104281992, -1.37529127E-22, -0.179345995, 0.249840975, 5.92156003E-22, 0.968286872, -5.57068883E-22, 1, -4.67813147E-22, -0.968286872, -4.22523594E-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2144
						CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -3.66999942E-4, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2145
						CFrame.new(1.95760894, 1.20200562, -0.275867403, 0.278526366, -0.669772983, 0.688351095, 0.0506580099, -0.705469668, -0.706927419, 0.959091723, 0.23176837, -0.162562534) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2146
						CFrame.new(-1.58139038, 0.176945746, 5.27966768E-6, 0.939729631, 0.341920435, -3.69548798E-6, -0.341920793, 0.93972975, -6.50105221E-6, -5.81145287E-7, 6.40749931E-6, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2147
						CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2148
						CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2149
					}, 0.3, false)
2150
					moter.C0 = clerp(moter.C0, CFrame.new(0.0111932531, -1.63769579, -0.318755656, -0.0172050633, -1.61863863E-5, -0.999852121, 0.999851882, 5.15580177E-6, -0.017205067, 5.453825E-6, -1, 1.60960481E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2151
				end
2152
				partasdeff.Enabled = false
2153
				for i = 0, 2.5, 0.1 do
2154
					swait()
2155
					PlayAnimationFromTable({
2156
						CFrame.new(0.104281992, -1.37529127E-22, -0.179345995, 0.249840975, 5.92156003E-22, 0.968286872, -5.57068883E-22, 1, -4.67813147E-22, -0.968286872, -4.22523594E-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2157
						CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -3.66999942E-4, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2158
						CFrame.new(1.94523025, 1.02494264, -0.272673488, 0.287940055, -0.795002162, 0.533912063, 0.0434400104, -0.546107173, -0.836588264, 0.956662774, 0.264080375, -0.122711219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2159
						CFrame.new(-1.58139038, 0.176945746, 5.27966768E-6, 0.939729631, 0.341920435, -3.69548798E-6, -0.341920793, 0.93972975, -6.50105221E-6, -5.81145287E-7, 6.40749931E-6, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2160
						CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2161
						CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2162
					}, 0.2, false)
2163
					moter.C0 = clerp(moter.C0, CFrame.new(0.0111939851, -1.63769794, -0.31875661, -0.0172049776, -1.39437616E-5, -0.999852121, 0.999852002, 5.96046448E-6, -0.0172049757, 6.16908073E-6, -1, 1.38394535E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2164
				end
2165
				coroutine.wrap(function()
2166
					wait(2.6)
2167
					partasdeff:Remove()
2168
				end)()
2169
			end
2170
		else
2171
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = false
2172
			for i = 0, 3, 0.1 do
2173
				swait()
2174
				PlayAnimationFromTable({
2175
					CFrame.new(0.104280457, -1.46030498E-22, -0.179343686, 0.249860913, 5.18448626E-22, 0.968281686, -5.82335151E-22, 1, -5.29395592E-22, -0.968281686, -3.70576914E-22, 0.249860913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2176
					CFrame.new(0.00671941042, 1.48144531, -0.121562012, 0.0679168552, 0.388981611, -0.918738663, 0.158512011, 0.904961228, 0.394866198, 0.985018492, -0.172449201, -1.96114182E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2177
					CFrame.new(1.5714488, -0.100437641, -0.219321564, 0.297819793, -0.653239965, -0.696118593, -0.0311920028, 0.722160041, -0.691022456, 0.954112411, 0.227513462, 0.194697708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2178
					CFrame.new(-1.5814501, 0.177012652, 5.41775626E-6, 0.939689815, 0.342028022, -2.68220901E-6, -0.342027992, 0.939689755, -6.1805149E-6, 4.17232513E-7, 6.72787428E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2179
					CFrame.new(0.569012046, -1.89856982, -0.00933695585, 0.266445845, -0.0764764398, -0.960811257, 0.0135949478, 0.997046292, -0.075590536, 0.963754177, 0.00707861409, 0.266698539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2180
					CFrame.new(-0.849534154, -2.01595497, 0.241721377, 0.948572636, 0.308689058, 0.070150286, -0.312330276, 0.948733151, 0.0485308319, -0.0515729487, -0.067945078, 0.996355295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2181
				}, 0.1, false)
2182
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111981034, -1.63767779, -0.318741798, -0.0172085222, -1.4077872E-5, -0.999851882, 0.999851942, 7.4505806E-6, -0.0172085222, 7.68899918E-6, -1.00000012, 1.39512122E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2183
			end
2184
			sel = math.random(1, 3)
2185
			if Words == "English" then
2186
				if sel == 1 then
2187
					chatfunc("Oh uhhh, Sorry.")
2188
				elseif sel == 2 then
2189
					chatfunc("Damn, Sorry Sugarie.")
2190
				elseif sel == 3 then
2191
					chatfunc("Damn.")
2192
				end
2193
			elseif sel == 1 then
2194
				chatfunc("\231\148\179\227\129\151\232\168\179\227\129\130\227\130\138\227\129\190\227\129\155\227\130\147\227\129\140\227\128\129\227\129\134\227\131\188\227\130\147\227\129\130\227\129\130\227\128\130")
2195
			elseif sel == 2 then
2196
				chatfunc("\227\129\143\227\129\157\227\131\188\227\128\129Sugarie\231\148\179\227\129\151\232\168\179\227\129\130\227\130\138\227\129\190\227\129\155\227\130\147\227\128\130")
2197
			elseif sel == 3 then
2198
				chatfunc("\227\129\143\227\129\157\227\131\188.")
2199
			end
2200
			if Words == "Russian" then
2201
				if sel == 1 then
2202
					chatfunc("\208\158 \208\176\208\176\208\176\208\176, \208\159\209\128\208\190\209\129\209\130\208\184.")
2203
				elseif sel == 2 then
2204
					chatfunc("\208\167\209\145\209\128\209\130, \208\159\209\128\208\190\209\129\209\130\208\184 \208\161\209\131\208\179\208\176\209\128\208\184.")
2205
				elseif sel == 3 then
2206
					chatfunc("\208\167\209\145\209\128\209\130.")
2207
				end
2208
			end
2209
			for i = 0, 5, 0.1 do
2210
				swait()
2211
				PlayAnimationFromTable({
2212
					CFrame.new(0, 0, 0, 0.999999881, 5.04870979E-29, -4.21790838E-43, 5.04870979E-29, 1, -5.04870979E-29, -4.21790838E-43, -5.04870979E-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2213
					CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 - 0.4 * math.cos(sine / 5), 0),
2214
					CFrame.new(1.57258642, 0.0433240086, 3.83948304E-8, 0.990993857, -0.133906633, -2.60571618E-8, 0.133906662, 0.990993977, 5.96046341E-8, 1.78410318E-8, -6.25570422E-8, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2215
					CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2216
					CFrame.new(0.540301144, -1.99792778, 1.70425119E-6, 0.998698354, -0.0510031469, 6.26438805E-7, 0.0510031544, 0.998698473, -1.04335422E-5, -9.34800966E-8, 1.04519122E-5, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2217
					CFrame.new(-0.539563119, -1.99793291, 1.9016752E-6, 0.998630941, 0.0523070693, -1.67712614E-7, -0.0523070768, 0.99863106, -1.0458818E-5, -3.79587107E-7, 1.04532719E-5, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2218
				}, 0.3, false)
2219
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111991819, -1.63769639, -0.318748534, -0.0172109455, -5.96046448E-8, -0.999852002, 0.999852061, -1.19209318E-7, -0.0172108412, 5.96046519E-8, -0.99999994, -1.19209275E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2220
			end
2221
		end
2222
	end
2223
	attack = false
2224
	Grabbed = false
2225
	Humanoid.WalkSpeed = 8
2226
end
2227
function moarblood()
2228
	attack = true
2229
	CFuncs.Sound.Create("rbxassetid://743521656", Character, 1, 0.8)
2230
	RootPart.CFrame = targetted.HumanoidRootPart.CFrame * CFrame.new(0, 0, 4)
2231
	local k = New("Part", LeftArm, "k", {
2232
		BrickColor = BrickColor.new("Black"),
2233
		Material = Enum.Material.SmoothPlastic,
2234
		Transparency = 1,
2235
		Transparency = 1,
2236
		Shape = Enum.PartType.Cylinder,
2237
		Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),
2238
		CFrame = CFrame.new(4.93319941, -1.31948221, -45.7696877, 0.141969427, -5.55023435E-5, -0.989871144, 0.989874005, 1.80069164E-5, 0.141970903, 1.06166653E-5, -1.00000143, 5.59078326E-5),
2239
		CanCollide = false,
2240
		BackSurface = Enum.SurfaceType.SmoothNoOutlines,
2241
		BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
2242
		FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
2243
		LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
2244
		RightSurface = Enum.SurfaceType.SmoothNoOutlines,
2245
		TopSurface = Enum.SurfaceType.SmoothNoOutlines,
2246
		Color = Color3.new(0.105882, 0.164706, 0.207843)
2247
	})
2248
	mot = New("Weld", k, "mot", {
2249
		Part0 = k,
2250
		Part1 = LeftArm,
2251
		C0 = CFrame.new(0, 0, 0, 0.141969457, 0.989873946, 1.06166663E-5, -5.55023507E-5, 1.80069164E-5, -1.00000167, -0.989871264, 0.141970903, 5.59078399E-5),
2252
		C1 = CFrame.new(6.67572021E-6, -1.40000057, -3.81469727E-6, 0.989870846, -0.14197053, -1.2531201E-6, 0.141970515, 0.989870906, 1.03843358E-5, -2.33842215E-7, -1.04570581E-5, 0.99999994)
2253
	})
2254
	wait(0.5)
2255
	for i = 1, 0.3, 0.1 do
2256
		swait()
2257
		PlayAnimationFromTable({
2258
			CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329E-22, 0.700454772, -9.27150216E-22, 1, 1.45779223E-22, -0.700454772, -7.53468894E-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2259
			CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2260
			CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2261
			CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2262
			CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2263
			CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2264
		}, 0.2, false)
2265
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921E-6, -0.999852002, 0.999851942, -2.01165676E-7, -0.0172083378, -2.4586916E-7, -1, -3.09944153E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2266
	end
2267
	if targetted.Name ~= "CKbackup" then
2268
		local grab
2269
		for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
2270
			if v:FindFirstChild("Head") then
2271
				Grabbed = true
2272
				grab = v
2273
			end
2274
		end
2275
		Humanoid.WalkSpeed = 0
2276
		for i = 0, 2, 0.1 do
2277
			swait()
2278
			if Grabbed == true then
2279
				grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
2280
				grab.Head.CFrame = k.CFrame * CFrame.Angles(0, math.rad(-90), 0)
2281
			end
2282
			PlayAnimationFromTable({
2283
				CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329E-22, -0.509691954, -9.74120787E-23, 1, 9.33471908E-22, 0.509691954, -7.53468894E-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2284
				CFrame.new(-0.0263810754, 1.49789393, -0.36129567, 0.83927381, -0.177804202, 0.513814509, -0.0293880031, 0.928800881, 0.369412124, -0.542914331, -0.325137854, 0.774292946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2285
				CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2286
				CFrame.new(-0.925376594, 0.275374949, -0.912649989, 0.847262561, -0.507846355, 0.155686736, 0.278232396, 0.17463918, -0.944503605, 0.452473402, 0.84355998, 0.289265245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2287
				CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2288
				CFrame.new(-0.671897829, -2.02211738, 0.00865991414, 0.942302644, 0.108399101, -0.316726208, -0.108764961, 0.993929207, 0.0165806562, 0.31660068, 0.0188247077, 0.948372126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2289
			}, 0.25, false)
2290
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433E-6, -0.999852061, 0.999852061, 7.4505806E-7, -0.0172089189, 5.66244125E-7, -1.00000012, -8.2552433E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2291
		end
2292
		if Grabbed == true then
2293
			sel = math.random(1, 3)
2294
			if Words == "English" then
2295
				if sel == 1 then
2296
					chatfunc("No heavens here.")
2297
				elseif sel == 2 then
2298
					chatfunc("Get out from this world...")
2299
				elseif sel == 3 then
2300
					chatfunc("Now , what did you thought?")
2301
				end
2302
			elseif sel == 1 then
2303
				chatfunc("\227\129\147\227\129\147\227\129\171\229\164\169\229\155\189\227\129\175\229\173\152\229\156\168\227\129\151\227\129\170\227\129\132\227\128\130")
2304
			elseif sel == 2 then
2305
				chatfunc("\227\129\147\227\129\174\228\184\150\227\129\139\227\130\137\229\142\187\227\130\140\227\128\130")
2306
			elseif sel == 3 then
2307
				chatfunc("\228\187\138\227\128\129\227\129\138\229\137\141\227\129\175\228\189\149\227\130\146\230\128\157\227\129\163\227\129\159\239\188\159")
2308
			end
2309
			if Words == "Russian" then
2310
				if sel == 1 then
2311
					chatfunc("\208\157\208\181\208\186\208\176\208\186\208\184\209\133 \208\160\208\176\208\181\208\178 \208\151\208\180\208\181\209\129\209\140.")
2312
				elseif sel == 2 then
2313
					chatfunc("\208\163\208\185\208\180\208\184 \208\184\208\183 \208\173\209\130\208\190\208\179\208\190 \208\156\208\184\209\128\208\176...")
2314
				elseif sel == 3 then
2315
					chatfunc("\208\162\208\181\208\191\208\181\209\128\209\140, \208\167\209\130\208\190 \209\130\209\139 \208\148\209\131\208\188\208\176\208\187?")
2316
				end
2317
			end
2318
			if targetted:FindFirstChild("Head") then
2319
				do
2320
					local partasdeff = Instance.new("ParticleEmitter", targetted.Head)
2321
					partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
2322
					partasdeff.LightEmission = 0.1
2323
					partasdeff.Size = NumberSequence.new(0.2)
2324
					partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
2325
					aaa = NumberSequence.new({
2326
						NumberSequenceKeypoint.new(0, 0.2),
2327
						NumberSequenceKeypoint.new(1, 5)
2328
					})
2329
					bbb = NumberSequence.new({
2330
						NumberSequenceKeypoint.new(0, 1),
2331
						NumberSequenceKeypoint.new(0.0636, 0),
2332
						NumberSequenceKeypoint.new(1, 1)
2333
					})
2334
					partasdeff.Transparency = bbb
2335
					partasdeff.Size = aaa
2336
					partasdeff.ZOffset = 0.9
2337
					partasdeff.Acceleration = Vector3.new(0, -5, 0)
2338
					partasdeff.LockedToPart = false
2339
					partasdeff.EmissionDirection = "Back"
2340
					partasdeff.Lifetime = NumberRange.new(1, 2)
2341
					partasdeff.Rate = 1000
2342
					partasdeff.Rotation = NumberRange.new(-100, 100)
2343
					partasdeff.RotSpeed = NumberRange.new(-100, 100)
2344
					partasdeff.Speed = NumberRange.new(6)
2345
					partasdeff.VelocitySpread = 10000
2346
					partasdeff.Enabled = true
2347
					partasdeff.Enabled = false
2348
					spawn(function()
2349
						swait(10)
2350
						partasdeff.Enabled = false
2351
					end)
2352
				end
2353
			end
2354
			for i = 0, 3, 0.1 do
2355
				swait()
2356
				if Grabbed == true then
2357
					grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
2358
					grab.Head.CFrame = k.CFrame * CFrame.Angles(0, math.rad(-90), 0)
2359
				end
2360
				PlayAnimationFromTable({
2361
					CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329E-22, -0.509691954, -9.74120787E-23, 1, 9.33471908E-22, 0.509691954, -7.53468894E-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2362
					CFrame.new(0.0996288583, 1.46053851, -0.148588806, 0.834862471, 0.0359686315, 0.549282432, -0.0103890011, 0.998714745, -0.0496083908, -0.550360739, 0.0357096791, 0.83416307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2363
					CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2364
					CFrame.new(-1.5511272, 1.22937977, -0.634234905, 0.785770595, 0.333147645, 0.521131098, 0.522403002, -0.808557391, -0.270795107, 0.331149668, 0.485022962, -0.809378147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2365
					CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2366
					CFrame.new(-0.684103072, -2.02189779, 0.0673112273, 0.973016024, 0.108399175, -0.203689545, -0.109960191, 0.993929327, 0.00367253274, 0.202851087, 0.0188243091, 0.979028702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2367
				}, 0.1, false)
2368
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433E-6, -0.999852061, 0.999852061, 7.4505806E-7, -0.0172089189, 5.66244125E-7, -1.00000012, -8.2552433E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2369
			end
2370
			grab.HumanoidRootPart.Transparency = 1
2371
			dmg(grab)
2372
			CFuncs.Sound.Create("rbxassetid://429400881", grab.Head, 0.8, 0.8)
2373
			coroutine.wrap(function()
2374
				wait(0.4)
2375
			end)()
2376
			for i = 0, 3.5, 0.1 do
2377
				swait()
2378
				PlayAnimationFromTable({
2379
					CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329E-22, -0.509691954, -9.74120787E-23, 1, 9.33471908E-22, 0.509691954, -7.53468894E-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2380
					CFrame.new(0.0996288583, 1.46053851, -0.148588806, 0.834862471, 0.0359686315, 0.549282432, -0.0103890011, 0.998714745, -0.0496083908, -0.550360739, 0.0357096791, 0.83416307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2381
					CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2382
					CFrame.new(-1.40260935, 1.29555511, -0.560751677, 0.832364976, 0.188659444, 0.521130562, 0.370884001, -0.88832134, -0.2707977, 0.411842346, 0.418681324, -0.809378505) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2383
					CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2384
					CFrame.new(-0.684103072, -2.02189779, 0.0673112273, 0.973016024, 0.108399175, -0.203689545, -0.109960191, 0.993929327, 0.00367253274, 0.202851087, 0.0188243091, 0.979028702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2385
				}, 0.3, false)
2386
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433E-6, -0.999852061, 0.999852061, 7.4505806E-7, -0.0172089189, 5.66244125E-7, -1.00000012, -8.2552433E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2387
			end
2388
		end
2389
	else
2390
		Humanoid.WalkSpeed = 0
2391
		for i = 0, 3, 0.1 do
2392
			swait()
2393
			PlayAnimationFromTable({
2394
				CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329E-22, 0.700454772, -9.27150216E-22, 1, 1.45779223E-22, -0.700454772, -7.53468894E-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2395
				CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2396
				CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2397
				CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2398
				CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2399
				CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2400
			}, 0.2, false)
2401
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921E-6, -0.999852002, 0.999851942, -2.01165676E-7, -0.0172083378, -2.4586916E-7, -1, -3.09944153E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2402
		end
2403
		sel = math.random(1, 3)
2404
		if sel == 1 then
2405
			chatfunc("Aahhh...")
2406
		elseif sel == 2 then
2407
			chatfunc("Oh Sugarie, I thought you're enemy...")
2408
		elseif sel == 3 then
2409
			chatfunc("Sigh...")
2410
		end
2411
		for i = 0, 5, 0.1 do
2412
			swait()
2413
			PlayAnimationFromTable({
2414
				CFrame.new(0, 0, 0, 0.999999881, 5.04870979E-29, -4.21790838E-43, 5.04870979E-29, 1, -5.04870979E-29, -4.21790838E-43, -5.04870979E-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2415
				CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 - 0.4 * math.cos(sine / 5), 0),
2416
				CFrame.new(1.57258642, 0.0433240086, 3.83948304E-8, 0.990993857, -0.133906633, -2.60571618E-8, 0.133906662, 0.990993977, 5.96046341E-8, 1.78410318E-8, -6.25570422E-8, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2417
				CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2418
				CFrame.new(0.540301144, -1.99792778, 1.70425119E-6, 0.998698354, -0.0510031469, 6.26438805E-7, 0.0510031544, 0.998698473, -1.04335422E-5, -9.34800966E-8, 1.04519122E-5, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2419
				CFrame.new(-0.539563119, -1.99793291, 1.9016752E-6, 0.998630941, 0.0523070693, -1.67712614E-7, -0.0523070768, 0.99863106, -1.0458818E-5, -3.79587107E-7, 1.04532719E-5, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2420
			}, 0.3, false)
2421
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111991819, -1.63769639, -0.318748534, -0.0172109455, -5.96046448E-8, -0.999852002, 0.999852061, -1.19209318E-7, -0.0172108412, 5.96046519E-8, -0.99999994, -1.19209275E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2422
		end
2423
	end
2424
	attack = false
2425
	Grabbed = false
2426
	k:Remove()
2427
	Humanoid.WalkSpeed = 8
2428
end
2429
function death()
2430
	attack = true
2431
	Humanoid.WalkSpeed = 0
2432
	chatfunc("Im Such A Bad User.")
2433
	for i = 0, 1, 0.1 do
2434
		swait()
2435
		PlayAnimationFromTable({
2436
			CFrame.new(0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2437
			CFrame.new(7.62939635E-6, 1.49997163, 0, 1.00000024, 0, 0, 0, 1.00000024, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2438
			CFrame.new(0.957365155, 0.473913312, -0.436159939, 0.839621305, 0.451239794, 0.302355915, 0.366206169, -0.059150584, -0.928652048, -0.401160091, 0.890440345, -0.21491085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2439
			CFrame.new(-1.49999273, 3.87430276E-7, 0, 1.00000024, 0, 0, 0, 1.00000024, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2440
			CFrame.new(0.499987125, -1.99996996, 0, 0.997888982, -0.0649460182, 0, 0.0649460182, 0.997888982, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2441
			CFrame.new(-0.499989778, -1.99997127, 0, 0.998181164, 0.0602900162, 0, -0.0602900162, 0.998181164, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2442
		}, 0.3, false)
2443
		moter.C0 = clerp(moter.C0, CFrame.new(-0.382800102, -0.626367509, -0.547955096, 0.192451894, 0.293820173, 0.936286569, -0.901372194, -0.32425499, 0.287031353, 0.387930989, -0.89918226, 0.202437893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2444
	end
2445
	wait(1.5)
2446
	chatfunc("Let Me End This.")
2447
	wait(1.5)
2448
	local partasdeff = Instance.new("ParticleEmitter", Character.Head)
2449
	partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
2450
	partasdeff.LightEmission = 0.1
2451
	partasdeff.Size = NumberSequence.new(0.2)
2452
	partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
2453
	aaa = NumberSequence.new({
2454
		NumberSequenceKeypoint.new(0, 0.2),
2455
		NumberSequenceKeypoint.new(1, 5)
2456
	})
2457
	bbb = NumberSequence.new({
2458
		NumberSequenceKeypoint.new(0, 1),
2459
		NumberSequenceKeypoint.new(0.0636, 0),
2460
		NumberSequenceKeypoint.new(1, 1)
2461
	})
2462
	partasdeff.Transparency = bbb
2463
	partasdeff.Size = aaa
2464
	partasdeff.ZOffset = 0.9
2465
	partasdeff.Acceleration = Vector3.new(0, -15, 0)
2466
	partasdeff.LockedToPart = false
2467
	partasdeff.EmissionDirection = "Back"
2468
	partasdeff.Lifetime = NumberRange.new(1, 4)
2469
	partasdeff.Rate = 1000
2470
	partasdeff.Rotation = NumberRange.new(-100, 100)
2471
	partasdeff.RotSpeed = NumberRange.new(-100, 100)
2472
	partasdeff.Speed = NumberRange.new(15)
2473
	partasdeff.VelocitySpread = 15
2474
	partasdeff.Enabled = true
2475
	Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
2476
	Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
2477
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=136523485", Character, 1, 0.5)
2478
	dmg(Character)
2479
	Character.Head.Velocity = Character.Head.CFrame.lookVector * -30
2480
end
2481
Mouse.Button1Down:connect(function()
2482
	if attack == false and shattered == false then
2483
		death()
2484
	end
2485
end)
2486
function painlessrain()
2487
	attack = true
2488
	sel = math.random(1, 3)
2489
	if Words == "English" then
2490
		if sel == 1 then
2491
			chatfunc("See You In Hell.")
2492
		elseif sel == 2 then
2493
			chatfunc("Let's drop the 'Insanity' from the sky.")
2494
		elseif sel == 3 then
2495
			chatfunc("Your Dead.")
2496
		end
2497
	elseif sel == 1 then
2498
		chatfunc("\229\156\176\231\141\132\227\129\167\227\129\130\227\129\170\227\129\159\227\130\146\229\143\130\231\133\167\227\129\151\227\129\166\227\129\143\227\129\160\227\129\149\227\129\132\227\128\130")
2499
	elseif sel == 2 then
2500
		chatfunc("\231\169\186\227\129\139\227\130\137\227\128\140\231\139\130\230\176\151\227\128\141\227\130\146\227\131\137\227\131\173\227\131\131\227\131\151\227\129\151\227\129\166\227\129\191\227\129\190\227\129\151\227\130\135\227\129\134\227\128\130")
2501
	elseif sel == 3 then
2502
		chatfunc("\227\129\130\227\129\170\227\129\159\227\129\174\230\173\187\227\129\171\227\129\190\227\129\151\227\129\159\227\128\130")
2503
	end
2504
	if Words == "Russian" then
2505
		if sel == 1 then
2506
			chatfunc("\208\163\208\178\208\184\208\182\209\131 \208\162\208\181\208\177\209\143 \208\146 \208\144\208\180\209\131.")
2507
		elseif sel == 2 then
2508
			chatfunc("\208\148\208\176\208\178\208\176\208\185 c\208\177\209\128\208\190\209\129\208\184\208\188 \194\171\208\145\208\181\208\183\209\131\208\188\208\184\208\181\194\187 \209\129 \208\189\208\181\208\177\208\176.")
2509
		elseif sel == 3 then
2510
			chatfunc("\208\162\209\139 \208\163\208\188\208\181\209\128.")
2511
		end
2512
	end
2513
	Humanoid.WalkSpeed = 0
2514
	local ref1 = New("Part", m, "ref", {
2515
		Transparency = 1,
2516
		Size = Vector3.new(0.2, 0.2, 0.2),
2517
		CFrame = Torso.CFrame,
2518
		Anchored = true,
2519
		CanCollide = false,
2520
		BackSurface = Enum.SurfaceType.SmoothNoOutlines,
2521
		BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
2522
		FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
2523
		LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
2524
		RightSurface = Enum.SurfaceType.SmoothNoOutlines,
2525
		TopSurface = Enum.SurfaceType.SmoothNoOutlines
2526
	})
2527
	coroutine.wrap(function()
2528
		for i = 0, 1 do
2529
			wait(0.2)
2530
		end
2531
	end)()
2532
	for i = 0, 2, 0.3 do
2533
		swait()
2534
		PlayAnimationFromTable({
2535
			CFrame.new(0.160091802, -3.66497677E-23, -0.0753167868, 0.153125972, 2.95760942E-22, 0.988206744, 9.50910858E-23, 1, -3.14025256E-22, -0.988206744, 1.42055005E-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2536
			CFrame.new(-0.115934461, 1.42953098, -0.0387745127, 0.0422455594, -0.156738758, -0.986736298, 0.091215007, 0.984098434, -0.152414545, 0.994934857, -0.083566308, 0.0558707118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2537
			CFrame.new(1.88563442, 0.849646449, -0.150348112, 0.134151325, -0.917590559, 0.374207288, 0.151069015, -0.354270071, -0.922860146, 0.979378283, 0.180334046, 0.0910937041) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2538
			CFrame.new(-1.53188074, 0.0735950321, 2.69606994E-6, 0.978446901, 0.206499115, 2.48849392E-6, -0.2064991, 0.978446841, -1.05276868E-5, -4.61935997E-6, 9.78447497E-6, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2539
			CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2540
			CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2541
		}, 0.07, false)
2542
		moter.C0 = clerp(moter.C0, CFrame.new(0.00354172289, -1.19249964, -0.318736732, -0.017209189, -1.8668361E-6, -0.999851942, 0.999851882, 1.90734863E-6, -0.0172091946, 1.93715096E-6, -1.00000012, 1.82725489E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(doe * 22)), 0.3)
2543
	end
2544
	for i = 0, 1.5, 0.1 do
2545
		swait()
2546
		PlayAnimationFromTable({
2547
			CFrame.new(0.160091802, -3.66497677E-23, -0.0753167868, 0.153125972, 2.95760942E-22, 0.988206744, 9.50910858E-23, 1, -3.14025256E-22, -0.988206744, 1.42055005E-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2548
			CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2549
			CFrame.new(1.46608233, 1.280774, -0.0335922651, 0.00761340559, -0.0420075022, 0.999088407, 0.0443810038, -0.998118579, -0.0423049256, 0.998985708, 0.044662632, -0.00573477149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2550
			CFrame.new(-1.53188074, 0.0735950321, 2.69606994E-6, 0.978446901, 0.206499115, 2.48849392E-6, -0.2064991, 0.978446841, -1.05276868E-5, -4.61935997E-6, 9.78447497E-6, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2551
			CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2552
			CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2553
		}, 0.2, false)
2554
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083405, -1.63769615, -0.31873402, -0.0172121376, -2.89082527E-6, -0.999851882, 0.999851942, 4.58210707E-7, -0.0172121413, 5.06639481E-7, -1.00000012, 2.89082527E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2555
	end
2556
	for i = 0, 0 do
2557
		Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
2558
		Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
2559
		for i = 0, 15 do
2560
			RingE(Partss.CFrame * CFrame.Angles(math.rad(math.random(360)), math.rad(math.random(360)), math.rad(math.random(360))), 0.1 + math.random(40) / 100, 30 + math.random(70), 0, 30, 3, 0, ColorSequence.new(Color3.fromRGB(98, 37, 209)), -0.025)
2561
		end
2562
		CFuncs.Sound.Create("rbxassetid://642890855", Character, 1, 0.5)
2563
		for i = 0, 0.5, 0.1 do
2564
			swait()
2565
			PlayAnimationFromTable({
2566
				CFrame.new(0.160087422, -3.66470256E-23, -0.0753137618, 0.15316838, 2.95750466E-22, 0.988200247, 9.50818972E-23, 1, -3.14019425E-22, -0.988200247, 1.42057819E-22, 0.15316838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2567
				CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2568
				CFrame.new(1.46630716, 1.08524323, -0.0336530581, 0.00764143467, -0.0426861309, 0.999059498, 0.0445286781, -0.998082876, -0.0429849848, 0.998979032, 0.0448152684, -0.0057259798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2569
				CFrame.new(-1.53188026, 0.0735908896, 2.69562906E-6, 0.978447855, 0.206495479, 2.48849392E-6, -0.206495419, 0.978447556, -1.05270137E-5, -4.61935997E-6, 9.78633761E-6, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2570
				CFrame.new(0.659685254, -2.0274992, -0.0100700259, 0.00885757804, -0.161218897, -0.986879349, 0.00904085487, 0.986890197, -0.161139548, 0.999920309, -0.00749491528, 0.0101990253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2571
				CFrame.new(-0.566697419, -2.04759264, -0.0995131433, 0.988195002, 0.078684561, 0.131453067, -0.0635149851, 0.991233289, -0.115855575, -0.139416695, 0.106138662, 0.984529436) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2572
			}, 0.3, false)
2573
			moter.C0 = clerp(moter.C0, CFrame.new(0.0112046078, -1.63744116, -0.318734497, -0.0172122065, 2.46167183E-5, -0.999852002, 0.999850631, -0.00159030408, -0.0172121339, -0.00159040466, -0.999998927, 2.57790089E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2574
		end
2575
		for i = 0, 0.5, 0.1 do
2576
			swait()
2577
			PlayAnimationFromTable({
2578
				CFrame.new(0.160091802, -3.66497677E-23, -0.0753167868, 0.153125972, 2.95760942E-22, 0.988206744, 9.50910858E-23, 1, -3.14025256E-22, -0.988206744, 1.42055005E-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2579
				CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2580
				CFrame.new(1.46608233, 1.280774, -0.0335922651, 0.00761340559, -0.0420075022, 0.999088407, 0.0443810038, -0.998118579, -0.0423049256, 0.998985708, 0.044662632, -0.00573477149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2581
				CFrame.new(-1.53188074, 0.0735950321, 2.69606994E-6, 0.978446901, 0.206499115, 2.48849392E-6, -0.2064991, 0.978446841, -1.05276868E-5, -4.61935997E-6, 9.78447497E-6, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2582
				CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2583
				CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2584
			}, 0.3, false)
2585
			moter.C0 = clerp(moter.C0, CFrame.new(0.0112083405, -1.63769615, -0.31873402, -0.0172121376, -2.89082527E-6, -0.999851882, 0.999851942, 4.58210707E-7, -0.0172121413, 5.06639481E-7, -1.00000012, 2.89082527E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2586
		end
2587
	end
2588
	attack = false
2589
	Humanoid.WalkSpeed = 8
2590
	wait(0.4)
2591
	for i = 0, 350 do
2592
		swait(0.2)
2593
		mdmg(ref1, 3)
2594
		CFuncs.Sound.Create("rbxassetid://200633492", Character, 0.5, 2)
2595
		ref1.Position = Mouse.hit.p + Vector3.new(math.random(-100, 100) / 100, 0, math.random(-100, 100) / 100)
2596
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-0.5, 0.5), 0, math.random(-0.5, 0.5))
2597
		Effects.Cylinder.Create(BrickColor.new("Really black"), ref1.CFrame, 4, 9999, 4, -0.2, 0, -0.2, 0.05, "Neon")
2598
		Effects.Cylinder.Create(BrickColor.new("Bright violet"), ref1.CFrame, 8, 9999, 8, -0.4, 0, -0.4, 0.1, "Neon")
2599
	end
2600
	ref1:Remove()
2601
end
2602
function halfit(v)
2603
	v:ClearAllChildren()
2604
	v.Size = Vector3.new(v.Size.x / 2, v.Size.y, v.Size.z)
2605
	v.Velocity = Vector3.new(5, 0, 0)
2606
	v.Name = v.Name .. "Half"
2607
	local a = v:Clone()
2608
	a.Parent = v.Parent
2609
	a.Velocity = Vector3.new(-5, 0, 0)
2610
	a.CFrame = v.CFrame * CFrame.new(v.Size.x, 0, 0)
2611
	a.Anchored = false
2612
	v.Anchored = false
2613
end
2614
function enditmotherfucker()
2615
	attack = true
2616
	Humanoid.WalkSpeed = 0
2617
	chatfunc("Erm...")
2618
	wait(2)
2619
	chatfunc("I Think...")
2620
	wait(2.5)
2621
	chatfunc("...I Done Enough Destruction.")
2622
	for i = 0, 1, 0.1 do
2623
		swait()
2624
		PlayAnimationFromTable({
2625
			CFrame.new(-0.0991172791, -1.33462644, -0.950322747, 1, 0, 0, 0, 0.860064805, 0.510184884, 0, -0.510184884, 0.860064805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2626
			CFrame.new(7.62939453E-6, 1.49998105, 0, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2627
			CFrame.new(1.383461, 0.690158367, -0.689579785, 1, 0, 0, 0, 0.121500283, -0.9925915, 0, 0.9925915, 0.121500283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2628
			CFrame.new(-1.49998474, 0.110633016, -1.08086646, 1, 0, 0, 0, 0.575038314, -0.818126559, 0, 0.818126559, 0.575038314) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2629
			CFrame.new(0.610647202, -1.38370657, 0.342569381, 0.997888744, -0.0567381606, -0.0316043124, 0.0533445813, 0.438465685, 0.897163153, -0.0370459966, -0.896955609, 0.440566242) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2630
			CFrame.new(-0.415776819, -1.53983593, 0.239388704, 0.998180866, 0.053891737, 0.0270309914, -0.0495222881, 0.477155298, 0.877425611, 0.0343878493, -0.877164245, 0.478958398) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2631
		}, 0.3, false)
2632
		moter.C0 = clerp(moter.C0, CFrame.new(0.118962735, -1.58788466, -0.41860196, -0.0172099974, 5.12898168E-9, -0.999851882, 0.999851942, 4.70876694E-6, -0.0172100011, 4.73856926E-6, -1.00000012, -8.56816769E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2633
		moter.C0 = clerp(moter.C0, CFrame.new(-0.0810523778, -1.58788407, -0.418579131, -0.0172099993, -1.1796657E-8, -0.999851882, 0.999851942, 9.65595245E-6, -0.0172099993, 9.62615013E-6, -1, -1.54133886E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2634
	end
2635
	wait(2)
2636
	chatfunc("This World Will MEET ITS MAKER!")
2637
	wait(2.5)
2638
	chatfunc(string.rep("YOU ARE FOOLS!", 8))
2639
	for i = 0, 1, 0.1 do
2640
		swait()
2641
		PlayAnimationFromTable({
2642
			CFrame.new(-0.0991172791, -1.61554074, -1.86415243, 1, 0, 0, 0, 0.589855671, 0.807508647, 0, -0.807508647, 0.589855671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2643
			CFrame.new(7.62939453E-6, 1.49997699, 1.52587882E-5, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2644
			CFrame.new(1.383461, 0.660044491, -0.484937727, 1, 0, 0, 0, -0.240999967, -0.970525146, 0, 0.970525146, -0.240999967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2645
			CFrame.new(-1.49998474, 0.410400331, -0.684674025, 1, 0, 0, 0, 0.187267095, -0.982309103, 0, 0.982309103, 0.187267095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2646
			CFrame.new(0.610648572, -1.979074, 0.536195338, 0.997888744, -0.0567381606, -0.0316043124, 0.0636196434, 0.756096959, 0.651359975, -0.0130610596, -0.651995897, 0.758109748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2647
			CFrame.new(-0.41577661, -2.08200049, 0.37990135, 0.998180866, 0.053891737, 0.0270309914, -0.0590596572, 0.783874691, 0.618105292, 0.0121217985, -0.618574679, 0.785635114) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2648
		}, 0.3, false)
2649
		moter.C0 = clerp(moter.C0, CFrame.new(0.118963271, -1.58791614, -0.418628961, -0.0172100067, 4.6160844E-9, -0.999851882, 0.999851942, 2.5331974E-6, -0.0172100067, 2.5331974E-6, -1.00000012, -4.74974513E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2650
		moter.C0 = clerp(moter.C0, CFrame.new(-0.0810521096, -1.58789814, -0.418592125, -0.0172100049, -7.6934743E-9, -0.999851882, 0.999852121, 1.29640102E-5, -0.0172100049, 1.29640102E-5, -1.00000012, -2.15601176E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2651
	end
2652
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=341336274", Character, 1, 1)
2653
	coroutine.wrap(function()
2654
		local part = Instance.new("Part", EffectModel)
2655
		part.Shape = "Ball"
2656
		part.Anchored = true
2657
		part.CanCollide = false
2658
		part.BrickColor = BrickColor.new("Institutional white")
2659
		part.Material = Enum.Material.Neon
2660
		part.Size = Vector3.new(1, 1, 1)
2661
		part.CFrame = Partss1.CFrame
2662
		part.TopSurface, part.BottomSurface = 10, 10
2663
		for i = 0, 1, 0.1 do
2664
			part.Size = part.Size + Vector3.new(4, 4, 4)
2665
			part.Transparency = i
2666
			wait()
2667
		end
2668
	end)()
2669
	wait(2)
2670
	for i = 0, 1, 0.1 do
2671
		swait()
2672
		PlayAnimationFromTable({
2673
			CFrame.new(-0.0991172791, -1.61554074, -1.86415243, 1, 0, 0, 0, 0.589855671, 0.807508647, 0, -0.807508647, 0.589855671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2674
			CFrame.new(7.62939453E-6, 1.49997699, 1.52587882E-5, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2675
			CFrame.new(1.383461, 0.724715292, -0.642259717, 1, 0, 0, 0, 0.256030917, -0.966668606, 0, 0.966668606, 0.256030947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2676
			CFrame.new(-1.49998474, 0.410400331, -0.684674025, 1, 0, 0, 0, 0.187267095, -0.982309103, 0, 0.982309103, 0.187267095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2677
			CFrame.new(0.610648572, -1.979074, 0.536195338, 0.997888744, -0.0567381606, -0.0316043124, 0.0636196434, 0.756096959, 0.651359975, -0.0130610596, -0.651995897, 0.758109748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2678
			CFrame.new(-0.41577661, -2.08200049, 0.37990135, 0.998180866, 0.053891737, 0.0270309914, -0.0590596572, 0.783874691, 0.618105292, 0.0121217985, -0.618574679, 0.785635114) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2679
		}, 0.3, false)
2680
		moter.C0 = clerp(moter.C0, CFrame.new(0.118963376, -1.58792579, -0.418636501, -0.0172099881, 9.23216081E-9, -0.999851882, 0.999851942, -2.41398811E-6, -0.0172099881, -2.32458115E-6, -1.00000012, 3.16649675E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2681
		moter.C0 = clerp(moter.C0, CFrame.new(-0.0810521096, -1.58789814, -0.418592125, -0.0172100049, -7.6934743E-9, -0.999851882, 0.999852121, 1.29640102E-5, -0.0172100049, 1.29640102E-5, -1.00000012, -2.15601176E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2682
	end
2683
	wait(1)
2684
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=136523485", Character, 1, 0.5)
2685
	local a = Instance.new("ColorCorrectionEffect", game:service("Lighting"))
2686
	a.TintColor = Color3.new(1, 0, 0)
2687
	for i, v in next, workspace:children() do
2688
		if v:IsA("BasePart") and v.ClassName ~= "Terrain" then
2689
			halfit(v)
2690
		elseif v:IsA("Model") then
2691
			for _, k in next, v:children() do
2692
				if k:IsA("BasePart") and v.ClassName ~= "Terrain" then
2693
					halfit(k)
2694
				end
2695
			end
2696
		end
2697
	end
2698
	wait(2)
2699
	for i = 1, 0, -0.05 do
2700
		a.TintColor = Color3.new(i, 0, 0)
2701
		wait()
2702
	end
2703
	wait(2)
2704
	for i = 0, 1, 0.1 do
2705
		a.TintColor = Color3.new(i, i, i)
2706
		wait()
2707
	end
2708
end
2709
function TargetSelect(person)
2710
	local dd = coroutine.wrap(function()
2711
		if targetted ~= person then
2712
			targetted = person
2713
			img2.Size = UDim2.new(1, 0, 1, 0)
2714
			img2.ImageTransparency = 0
2715
			img2.Position = UDim2.new(0, 0, 0, 0)
2716
			for i = 0, 2, 0.1 do
2717
				swait()
2718
				img2.Size = img2.Size + UDim2.new(0.05, 0, 0.05, 0)
2719
				img2.Position = img2.Position + UDim2.new(-0.025, 0, -0.025, 0)
2720
				img2.ImageTransparency = img2.ImageTransparency + 0.02
2721
			end
2722
		end
2723
	end)
2724
	dd()
2725
end
2726
function LockOn()
2727
	local hum = FindHumanoid(Mouse.Target)
2728
	if hum and hum.Parent:FindFirstChild("Head") and hum.Parent:FindFirstChild("HumanoidRootPart") then
2729
		TargetSelect(hum.Parent)
2730
		CFuncs.Sound.Create("rbxassetid://743521656", Character, 1, 0.8)
2731
	end
2732
end
2733
function suicide()
2734
	attack = true
2735
	chatfunc("Let Me End This.")
2736
	Humanoid.WalkSpeed = 0
2737
	for i = 0, 1, 0.1 do
2738
		swait()
2739
		PlayAnimationFromTable({
2740
			CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2741
			CFrame.new(7.62939453E-6, 1.49997091, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2742
			CFrame.new(1.12282228, 0.491593987, -0.645177722, 0.783057868, 0.621948957, 0, 0, 0, -1, -0.621948957, 0.783057868, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2743
			CFrame.new(-1.08740151, 0.561881959, -0.899507821, 0.662516952, -0.749046922, -2.93626304E-4, 0, 3.91999929E-4, -0.999999881, 0.749046922, 0.662516952, 2.59706576E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2744
			CFrame.new(0.499994695, -1.99996996, 0, 0.997888744, -0.0649459884, 0, 0.0649459884, 0.997888744, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2745
			CFrame.new(-0.499997199, -1.99996936, 0, 0.998180866, 0.0602899939, 0, -0.0602899939, 0.998180866, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2746
		}, 0.3, false)
2747
		moter.C0 = clerp(moter.C0, CFrame.new(-0.507866442, -0.815697551, -0.518593907, 0.620451391, 0, 0.784245014, -0.784245014, 0, 0.620451391, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2748
		moter.C0 = clerp(moter.C0, CFrame.new(0.612942994, -0.810174286, -0.418286711, -0.86158824, 3.60130449E-4, 0.507607639, -0.50760746, 5.49041899E-4, -0.861588359, -5.889819E-4, -0.999999821, -2.9024313E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2749
	end
2750
	wait(1)
2751
	Effects.Block.Create(BrickColor.new("Institutional white"), Partss1.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
2752
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=136523485", Character, 1, 0.5)
2753
	Effects.Block.Create(BrickColor.new("Institutional white"), Partss2.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
2754
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=136523485", Character, 1, 0.5)
2755
	Character.Torso.Velocity = Character.Torso.CFrame.lookVector * -50
2756
	wait(2)
2757
	attack = false
2758
	Humanoid.WalkSpeed = 8
2759
	chatfunc("Just Kidding.")
2760
end
2761
function ofmoosic()
2762
	delays = true
2763
	while wait() and kkk and kkk.Volume >= 0.02 do
2764
		kkk.Volume = kkk.Volume - 0.05
2765
	end
2766
	wait(0.1)
2767
	kkk.Pitch = 0
2768
	kkk.PlaybackSpeed = 0
2769
	play = false
2770
	delays = false
2771
end
2772
function onmoosic()
2773
	delays = true
2774
	kkk.Pitch = 1
2775
	kkk.PlaybackSpeed = 1
2776
	while wait() and kkk and kkk.Volume <= 1.5 do
2777
		kkk.Volume = kkk.Volume + 0.05
2778
	end
2779
	wait(0.1)
2780
	play = true
2781
	delays = false
2782
end
2783
Mouse.Button1Down:connect(function()
2784
	if attack == false and shattered == false then
2785
		attackone(targetted)
2786
	end
2787
end)
2788
Character.Head.face:Destroy()
2789
local reye = Instance.new("Part", Character)
2790
reye.CanCollide = false
2791
reye.BrickColor = BrickColor.new(righteyebrickcolor)
2792
reye.Material = "Neon"
2793
reye.Size = Vector3.new(0.15, 0.15, 0.15)
2794
weld(reye, Character.Head, CFrame.new(0.15, -0.2, 0.55), CFrame.new(1, 0, 0))
2795
m1 = Instance.new("SpecialMesh", reye)
2796
m1.MeshType = "Sphere"
2797
m1.Scale = Vector3.new(0.9, 0.9, 0.9)
2798
reye.Locked = true
2799
reye.Name = "re"
2800
local leye = Instance.new("Part", Character)
2801
leye.CanCollide = false
2802
leye.BrickColor = BrickColor.new(righteyebrickcolor)
2803
leye.Material = "Neon"
2804
leye.Size = Vector3.new(0.15, 0.15, 0.15)
2805
weld(leye, Character.Head, CFrame.new(-0.15, -0.2, 0.55), CFrame.new(1, 0, 0))
2806
local m2 = Instance.new("SpecialMesh", leye)
2807
m2.MeshType = "Sphere"
2808
m2.Scale = Vector3.new(0.9, 0.9, 0.9)
2809
leye.Locked = true
2810
leye.Name = "le"
2811
coroutine.resume(coroutine.create(function(Part, Weld)
2812
	while Part.Parent ~= nil do
2813
		wait(2)
2814
		for i = 0, 1, 0.2 do
2815
			wait()
2816
			m2.Scale = Vector3.new(0.9, 0.9 - 0.8 * i, 0.5)
2817
		end
2818
		for i = 0, 1, 0.2 do
2819
			wait()
2820
			m2.Scale = Vector3.new(0.9, 0.9 + 0.8 * i, 0.5)
2821
		end
2822
	end
2823
end), leye, weld)
2824
coroutine.resume(coroutine.create(function(Part, Weld)
2825
	while Part.Parent ~= nil do
2826
		wait(2)
2827
		for z = 0, 1, 0.2 do
2828
			wait()
2829
			m1.Scale = Vector3.new(0.9, 0.9 - 0.8 * z, 0.5)
2830
		end
2831
		for z = 0, 1, 0.2 do
2832
			wait()
2833
			m1.Scale = Vector3.new(0.9, 0.9 + 0.8 * z, 0.5)
2834
		end
2835
	end
2836
end), reye, weld)
2837
Mouse.KeyDown:connect(function(k)
2838
	k = k:lower()
2839
	if attack == false and k == "q" then
2840
		LockOn()
2841
	end
2842
	if k == "z" and attack == false then
2843
		hedshoot()
2844
	elseif k == "x" and attack == false and targetted ~= nil and shattered == false then
2845
		moarblood()
2846
	elseif k == "c" and attack == false and shattered == false then
2847
		painlessrain()
2848
		delays = false
2849
	elseif k == "v" and attack == false and shattered == false then
2850
		attacktwo()
2851
	elseif k == "m" and play == true and delays == false then
2852
		ofmoosic()
2853
	elseif k == "m" and play == false and delays == false then
2854
		onmoosic()
2855
	elseif k == "e" and attack == false then
2856
		targetted = nil
2857
	elseif k == "k" and attack == false and shattered == false then
2858
		death()
2859
	elseif k == "b" and attack == false and shattered == false then
2860
		enditmotherfucker()
2861
	elseif k == "f" and attack == false and shattered == false then
2862
		suicide()
2863
	elseif k == "t" and attack == false and phase1 == true then
2864
		transform()
2865
	elseif k == "y" and attack == false and phase1 == false and phase3 == false then
2866
		Corrupt()
2867
	elseif k == "u" and attack == false and phase1 == false and phase3 == true then
2868
		Shatter()
2869
	elseif k == "l" and attack == false and shattered == true then
2870
		screech()
2871
	end
2872
end)
2873
kkk = Instance.new("Sound", Character)
2874
kkk.Volume = 5.5
2875
kkk.PlaybackSpeed = 1
2876
kkk.Pitch = 1
2877
kkk.SoundId = "rbxassetid://171095556"
2878
kkk:Play()
2879
kkk.Name = "a"
2880
kkk.Looped = true
2881
local bb = Instance.new("BillboardGui", Head)
2882
local t = Instance.new("TextLabel", bb)
2883
spawn(function()
2884
	while swait() do
2885
		if targetted ~= nil and (targetted:FindFirstChild("HumanoidRootPart") == nil or targetted.Parent == nil) then
2886
			targetted = nil
2887
		end
2888
		Humanoid.Name = ""
2889
		Humanoid.MaxHealth = 1 / 0
2890
		Humanoid.Health = 0 / 0
2891
		Humanoid.PlatformStand = false
2892
		if Character:FindFirstChildOfClass("ForceField") then
2893
			Character:FindFirstChildOfClass("ForceField").Visible = false
2894
		else
2895
			Instance.new("ForceField", Character).Name = ""
2896
		end
2897
	end
2898
end)
2899
spawn(function()
2900
	bb.AlwaysOnTop = true
2901
	bb.Size = UDim2.new(1, 0, 1, 0)
2902
	bb.StudsOffset = Vector3.new(0, 4.5, 0)
2903
	t.Size = UDim2.new(1, 0, 1, 0)
2904
	t.Text = "WOKE Roblox user"
2905
	t.TextColor3 = Color3.new(0.75, 0.5, 0.3)
2906
	t.TextStrokeTransparency = 0.5
2907
	t.BackgroundTransparency = 1
2908
	t.TextSize = 40
2909
	t.Font = "Garamond"
2910
	while swait() and phase1 == true do
2911
		bb.StudsOffset = Vector3.new(math.random(-50, 50) / 100, 4.5 + math.random(-80, 80) / 100, math.random(-130, 130) / 100)
2912
	end
2913
end)
2914
function transform()
2915
	attack = true
2916
	chatfunc("Now you've done it...")
2917
	delay(0, ofmoosic)
2918
	wait(1.5)
2919
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=1197392844", Character, 5, 0.75)
2920
	delay(0, transformfx)
2921
	for i = 0, 5, 0.05 do
2922
		wait(0.01)
2923
		Effects.Block.Create(BrickColor.new("Gold"), Torso.CFrame, 25, 25, 25, 5, 5, 5, 0.05)
2924
	end
2925
	phase1 = false
2926
	t.Text = "The One True User"
2927
	t.TextStrokeColor3 = Color3.new(1, 1, 1)
2928
	kkk.SoundId = "rbxassetid://590156873"
2929
	kkk.Volume = 5.5
2930
	kkk.PlaybackSpeed = 1
2931
	kkk:Play()
2932
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=1228181736", Character, 7, 1)
2933
	attack = false
2934
end
2935
function transformfx()
2936
	for i = 0, 3 do
2937
		wait()
2938
		Lightning(Torso.CFrame * CFrame.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)).p, Torso.CFrame * CFrame.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)).p, 10, 7, BrickColor.new("Gold"), 0.1, 0, -0.1)
2939
		wait(1.5)
2940
	end
2941
end
2942
function Corrupt()
2943
	attack = true
2944
	chatfunc("...")
2945
	delay(0, ofmoosic)
2946
	wait(1.5)
2947
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=1289851900", Character, 5, 1.5)
2948
	for i = 0, 5, 0.05 do
2949
		wait(0.01)
2950
		Effects.FireWave.Create(BrickColor.new("Really black"), Torso.CFrame * CFrame.new(0, -3.5, 0), 30, 30, 30)
2951
		Effects.Block.Create(BrickColor.new("Black"), Torso.CFrame, 25, 25, 25, 5, 5, 5, 0.05)
2952
	end
2953
	Effects.Cylinder.Create(BrickColor.new("Black"), Torso.CFrame, 25, 500, 25, 5, 500, 5, 0.05)
2954
	Effects.Wave.Create(BrickColor.new("Black"), Torso.CFrame, 25, 25, 25, 15, 15, 15, 0.05)
2955
	phase1 = false
2956
	phase3 = true
2957
	c1 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Claw1", Vector3.new(1, 1, 1))
2958
	c1w = CFuncs.Weld.Create(Torso, Torso, c1, CFrame.new(0, 1.5, 0.75) * CFrame.Angles(math.rad(20), math.rad(180), 0))
2959
	CFuncs.Mesh.Create("SpecialMesh", c1, "FileMesh", "rbxassetid://283709822", Vector3.new(), Vector3.new(1, 0.75, 1))
2960
	c2 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Claw2", Vector3.new(1, 1, 1))
2961
	c2w = CFuncs.Weld.Create(Torso, Torso, c2, CFrame.new(-0.65, 1, 0.75) * CFrame.Angles(math.rad(15), math.rad(180), math.rad(-20)))
2962
	CFuncs.Mesh.Create("SpecialMesh", c2, "FileMesh", "rbxassetid://283709822", Vector3.new(), Vector3.new(1, 0.75, 1))
2963
	c3 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Claw3", Vector3.new(1, 1, 1))
2964
	c3w = CFuncs.Weld.Create(Torso, Torso, c3, CFrame.new(0.65, 1.1, 0.75) * CFrame.Angles(math.rad(17), math.rad(180), math.rad(20)))
2965
	CFuncs.Mesh.Create("SpecialMesh", c3, "FileMesh", "rbxassetid://283709822", Vector3.new(), Vector3.new(1, 0.75, 1))
2966
	c4 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Claw4", Vector3.new(1, 1, 1))
2967
	c4w = CFuncs.Weld.Create(Torso, Torso, c4, CFrame.new(0, 0, 0.5) * CFrame.Angles(0, 0, math.rad(45)))
2968
	c4m = CFuncs.Mesh.Create("SpecialMesh", c4, "FileMesh", "rbxassetid://9756362", Vector3.new(), Vector3.new(1.2, 1.2, 1.2))
2969
	c5 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Royal purple"), "Claw4", Vector3.new(1, 1, 1))
2970
	c5w = CFuncs.Weld.Create(Torso, Torso, c5, CFrame.new(0, 0, 0.5))
2971
	c5m = CFuncs.Mesh.Create("SpecialMesh", c5, "FileMesh", "rbxassetid://9756362", Vector3.new(), Vector3.new(1.2, 1.2, 1))
2972
	t.Text = "Corrupt User"
2973
	t.TextStrokeColor3 = Color3.new(0.5, 0, 1)
2974
	t.TextColor3 = Color3.new(0, 0, 0)
2975
	kkk.SoundId = "rbxassetid://749430581"
2976
	kkk.Volume = 5.5
2977
	kkk.PlaybackSpeed = 1
2978
	kkk:Play()
2979
	attack = false
2980
end
2981
function saura1()
2982
	local delta = tick()
2983
	local timer = 0
2984
	local multiplier = 144
2985
	b1 = CFuncs.Part.Create(Torso, "Sand", 1, 1, BrickColor.new("Black"), "FX", Vector3.new(1, 1, 1))
2986
	b2, b3 = CFuncs.Part.Create(b1, "Sand", 1, 1, BrickColor.new("Black"), "FX", Vector3.new(1, 1, 1)), CFuncs.Part.Create(b1, "Sand", 1, 1, BrickColor.new("Black"), "FX", Vector3.new(1, 1, 1))
2987
	bt = Instance.new("Trail", b1)
2988
	b2w = CFuncs.Weld.Create(b1, b1, b2, CFrame.new(0, 0, 0.5))
2989
	b3w = CFuncs.Weld.Create(b1, b1, b3, CFrame.new(0, 0, -0.5))
2990
	ba1, ba2 = Instance.new("Attachment", b2), Instance.new("Attachment", b3)
2991
	bt.Color = ColorSequence.new({
2992
		ColorSequenceKeypoint.new(0, Color3.new(0.47058823529411764, 0, 0.6666666666666666)),
2993
		ColorSequenceKeypoint.new(1, Color3.new(0, 0, 0))
2994
	})
2995
	bt.Attachment0, bt.Attachment1 = ba1, ba2
2996
	bt.Lifetime = 0.5
2997
	bt.FaceCamera = true
2998
	bt.Texture = "rbxassetid://1062150919"
2999
	game:GetService("RunService"):BindToRenderStep("UpdateLoop", Enum.RenderPriority.Camera.Value, function()
3000
		timer = tick() - delta
3001
		b1.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.tan(timer), math.rad(timer * multiplier) + math.rad(360), math.cos(timer * 5)) * CFrame.new(Vector3.new(0, 0, 8))
3002
	end)
3003
end
3004
function Shatter()
3005
	attack = true
3006
	chatfunc("\229\156\176\231\141\132\227\129\167\227\129\130\227\129\170\227\129\159\227\130\146\229\143\130\231\133\167\227\129\151\227\129\166\227\129\143\227\129\160\227\129\149\227\129\132\239\188\129")
3007
	kkk.SoundId = "rbxassetid://433950651"
3008
	kkk.Volume = 5.5
3009
	kkk.PlaybackSpeed = 1
3010
	kkk:Play()
3011
	wait(1.5)
3012
	delay(0, transformfx)
3013
	for i = 0, 2.5, 0.05 do
3014
		wait(0.01)
3015
		Effects.Fire.Create(BrickColor.new("Really black"), Torso.CFrame, 100, 100, 100, 0.05)
3016
	end
3017
	for i = 0, 2.5, 0.05 do
3018
		wait(0.01)
3019
		Effects.Fire.Create(BrickColor.new("Really black"), Torso.CFrame, 100, 100, 100, 0.05)
3020
		Effects.Wave.Create(BrickColor.new("Black"), Torso.CFrame * CFrame.Angles(0, math.rad(math.random(-180, 180)), 0), 15, 15, 15, 5, 5, 5, 0.05)
3021
	end
3022
	Effects.Block.Create(BrickColor.new("Black"), Torso.CFrame, 25, 25, 25, 25, 25, 25, 0.05)
3023
	Effects.Wave.Create(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 15, 15, 15, 0.05)
3024
	shattered = true
3025
	for i, v in pairs(m:GetChildren()) do
3026
		if v:IsA("Part") or v:IsA("WedgePart") then
3027
			v.Transparency = 1
3028
		end
3029
	end
3030
	c1w.C0 = CFrame.new(0, 2.5, 1.5) * CFrame.Angles(math.rad(-40), math.rad(180), 0)
3031
	c2w.C0 = CFrame.new(1.2, 2, 1.6) * CFrame.Angles(math.rad(-35), math.rad(180), math.rad(20))
3032
	c3w.C0 = CFrame.new(-1.2, 2.1, 1.5) * CFrame.Angles(math.rad(-37), math.rad(180), math.rad(-20))
3033
	h1 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Hand1", Vector3.new(1, 1, 1))
3034
	h1w = CFuncs.Weld.Create(Torso, Torso, h1, CFrame.new(0, 7.5, 1.2) * CFrame.Angles(math.rad(-45), 0, math.rad(180)))
3035
	CFuncs.Mesh.Create("SpecialMesh", h1, "FileMesh", "rbxassetid://32054761", Vector3.new(0.25, -1, 0), Vector3.new(1.5, 1.5, 1.5))
3036
	CFuncs.ParticleEmitter.Create(h1, BrickColor.new("Dark indigo").Color, BrickColor.new("Really black").Color, 0.5, NumberSequence.new({
3037
		NumberSequenceKeypoint.new(0, 1),
3038
		NumberSequenceKeypoint.new(1, 0)
3039
	}), "rbxasset://textures/particles/fire_main.dds", NumberSequence.new({
3040
		NumberSequenceKeypoint.new(0, 0.5),
3041
		NumberSequenceKeypoint.new(1, 1)
3042
	}), -1, Vector3.new(0, -2.5, 0), 0, true, 0, "Top", true, NumberRange.new(2), 200, NumberRange.new(-180, 180), NumberRange.new(-50, 50), NumberRange.new(5), Vector2.new())
3043
	h2 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Hand2", Vector3.new(1, 1, 1))
3044
	h2w = CFuncs.Weld.Create(Torso, Torso, h2, CFrame.new(4.5, 0.8, 1.2) * CFrame.Angles(0, math.rad(-225), 0))
3045
	CFuncs.Mesh.Create("SpecialMesh", h2, "FileMesh", "rbxassetid://533041690", Vector3.new(0, 0, 1), Vector3.new(0.05, 0.05, 0.05))
3046
	CFuncs.ParticleEmitter.Create(h2, BrickColor.new("Dark indigo").Color, BrickColor.new("Really black").Color, 0.5, NumberSequence.new({
3047
		NumberSequenceKeypoint.new(0, 1),
3048
		NumberSequenceKeypoint.new(1, 0)
3049
	}), "rbxasset://textures/particles/fire_main.dds", NumberSequence.new({
3050
		NumberSequenceKeypoint.new(0, 0.5),
3051
		NumberSequenceKeypoint.new(1, 1)
3052
	}), -1, Vector3.new(0, 2.5, 0), 0, true, 0, "Front", true, NumberRange.new(2), 200, NumberRange.new(-180, 180), NumberRange.new(-50, 50), NumberRange.new(5), Vector2.new())
3053
	h3 = CFuncs.Part.Create(Torso, "Sand", 0, 0, BrickColor.new("Black"), "Hand3", Vector3.new(1, 1, 1))
3054
	h3w = CFuncs.Weld.Create(Torso, Torso, h3, CFrame.new(-4.5, 0.8, 1.2) * CFrame.Angles(0, math.rad(225), 0))
3055
	CFuncs.Mesh.Create("SpecialMesh", h3, "FileMesh", "rbxassetid://533038154", Vector3.new(0, 0, 1), Vector3.new(0.05, 0.05, 0.05))
3056
	CFuncs.ParticleEmitter.Create(h3, BrickColor.new("Dark indigo").Color, BrickColor.new("Really black").Color, 0.5, NumberSequence.new({
3057
		NumberSequenceKeypoint.new(0, 1),
3058
		NumberSequenceKeypoint.new(1, 0)
3059
	}), "rbxasset://textures/particles/fire_main.dds", NumberSequence.new({
3060
		NumberSequenceKeypoint.new(0, 0.5),
3061
		NumberSequenceKeypoint.new(1, 1)
3062
	}), -1, Vector3.new(0, 2.5, 0), 0, true, 0, "Front", true, NumberRange.new(2), 200, NumberRange.new(-180, 180), NumberRange.new(-50, 50), NumberRange.new(5), Vector2.new())
3063
	c4m.MeshId = "rbxassetid://1047241173"
3064
	c5m.MeshId = "rbxassetid://1047241173"
3065
	c4m.Scale, c5m.Scale = Vector3.new(0.02, 0.02, 0.02), Vector3.new(0.02, 0.02, 0.02)
3066
	c4.BrickColor, c5.BrickColor = BrickColor.new("Dark indigo"), BrickColor.new("Dark indigo")
3067
	c4w.C0, c5w.C0 = CFrame.new(3, -0.5, 1.5) * CFrame.Angles(math.rad(10), math.rad(-325), math.rad(-45)), CFrame.new(-3, -0.5, 1.5) * CFrame.Angles(math.rad(10), math.rad(-145), math.rad(-45))
3068
	t.Font = "Antique"
3069
	t.Text = "Shattered Soul"
3070
	t.TextStrokeColor3 = Color3.new(0.25, 0.15, 0.25)
3071
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=1228181736", Character, 7, 1)
3072
	attack = false
3073
	delay(0, saura1)
3074
end
3075
function screech()
3076
	attack = true
3077
	for i = 0, 2, 0.1 do
3078
		swait()
3079
		PlayAnimationFromTable({
3080
			CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(-10, 0, 0),
3081
			CFrame.new(7.62939453E-6, 1.49997091, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3082
			CFrame.new(1.12282228, 0.491593987, -0.645177722, 0.783057868, 0.621948957, 0, 0, 0, -1, -0.621948957, 0.783057868, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3083
			CFrame.new(-1.08740151, 0.561881959, -0.899507821, 0.662516952, -0.749046922, -2.93626304E-4, 0, 3.91999929E-4, -0.999999881, 0.749046922, 0.662516952, 2.59706576E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3084
			CFrame.new(0.499994695, -1.99996996, 0, 0.997888744, -0.0649459884, 0, 0.0649459884, 0.997888744, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3085
			CFrame.new(-0.499997199, -1.99996936, 0, 0.998180866, 0.0602899939, 0, -0.0602899939, 0.998180866, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3086
		}, 0.3, false)
3087
		moter.C0 = clerp(moter.C0, CFrame.new(-0.507866442, -0.815697551, -0.518593907, 0.620451391, 0, 0.784245014, -0.784245014, 0, 0.620451391, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3088
		moter.C0 = clerp(moter.C0, CFrame.new(0.612942994, -0.810174286, -0.418286711, -0.86158824, 3.60130449E-4, 0.507607639, -0.50760746, 5.49041899E-4, -0.861588359, -5.889819E-4, -0.999999821, -2.9024313E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3089
	end
3090
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=883060133", Character, 10, 1)
3091
	for i = 0, 2, 0.1 do
3092
		swait()
3093
		PlayAnimationFromTable({
3094
			CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3095
			CFrame.new(7.62939453E-6, 1.49997091, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3096
			CFrame.new(1.12282228, 0.491593987, -0.645177722, 0.783057868, 0.621948957, 0, 0, 0, -1, -0.621948957, 0.783057868, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3097
			CFrame.new(-1.08740151, 0.561881959, -0.899507821, 0.662516952, -0.749046922, -2.93626304E-4, 0, 3.91999929E-4, -0.999999881, 0.749046922, 0.662516952, 2.59706576E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3098
			CFrame.new(0.499994695, -1.99996996, 0, 0.997888744, -0.0649459884, 0, 0.0649459884, 0.997888744, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3099
			CFrame.new(-0.499997199, -1.99996936, 0, 0.998180866, 0.0602899939, 0, -0.0602899939, 0.998180866, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3100
		}, 0.3, false)
3101
		moter.C0 = clerp(moter.C0, CFrame.new(-0.507866442, -0.815697551, -0.518593907, 0.620451391, 0, 0.784245014, -0.784245014, 0, 0.620451391, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3102
		moter.C0 = clerp(moter.C0, CFrame.new(0.612942994, -0.810174286, -0.418286711, -0.86158824, 3.60130449E-4, 0.507607639, -0.50760746, 5.49041899E-4, -0.861588359, -5.889819E-4, -0.999999821, -2.9024313E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3103
	end
3104
	attack = false
3105
end
3106
coroutine.wrap(function()
3107
	while true do
3108
		swait()
3109
		for i, v in pairs(Character.WeaponModel:GetChildren()) do
3110
			if v:IsA("Part") then
3111
				v.Anchored = false
3112
			end
3113
		end
3114
		for i, v in pairs(Character:GetChildren()) do
3115
			if v:IsA("Part") then
3116
				v.Anchored = false
3117
			elseif v:IsA("Accessory") then
3118
				v.Handle.Anchored = false
3119
			end
3120
		end
3121
	end
3122
end)()
3123
coroutine.wrap(function()
3124
	while true do
3125
		swait()
3126
		if doe <= 360 then
3127
			doe = doe + 2
3128
		else
3129
			doe = 0
3130
		end
3131
	end
3132
end)()
3133
while true do
3134
	swait()
3135
	for i, v in pairs(Character:GetChildren()) do
3136
		if v:IsA("Part") then
3137
			v.Material = "SmoothPlastic"
3138
		elseif v:IsA("Accessory") then
3139
			v:WaitForChild("Handle").Material = "SmoothPlastic"
3140
		end
3141
	end
3142
	while true do
3143
		swait()
3144
		if phase3 == true and shattered == false then
3145
			Effects.Fire.Create(BrickColor.new("Black"), Torso.CFrame * CFrame.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), 25, 25, 25, 0.05)
3146
			local names = {
3147
				"Corrupt User",
3148
				"Corrupt User",
3149
				"Corruot User",
3150
				"Cenruqt Uzor",
3151
				"Cxrrxpl Xsxr",
3152
				"Corrupt User",
3153
				"4zrrzpt 4xzr",
3154
				"Ocrnupt Hscn",
3155
				"Corrupt User"
3156
			}
3157
			t.Text = names[math.random(#names)]
3158
		end
3159
		Character:FindFirstChildOfClass("Humanoid").MaxHealth = math.huge
3160
		Character:FindFirstChildOfClass("Humanoid").Health = math.huge
3161
		imgl.Rotation = imgl.Rotation + 3
3162
		img2.Rotation = img2.Rotation + 3
3163
		if targetted ~= nil then
3164
			abss.Adornee = targetted:FindFirstChild("HumanoidRootPart") or targetted:FindFirstChild("UpperTorso")
3165
			abss.Enabled = true
3166
		elseif targetted == nil then
3167
			abss.Adornee = nil
3168
			abss.Enabled = false
3169
		end
3170
		while imgl.Rotation >= 360 do
3171
			imgl.Rotation = 0
3172
			img2.Rotation = 0
3173
		end
3174
		Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3175
		velocity = RootPart.Velocity.y
3176
		sine = sine + change
3177
		local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
3178
		if RootPart.Velocity.y > 1 and hit == nil then
3179
			Anim = "Jump"
3180
			if attack == false then
3181
				PlayAnimationFromTable({
3182
					CFrame.new(0, 0, 0, 1, -2.21689355E-12, -5.11591203E-13, -2.21689355E-12, 1, 7.74860496E-7, -5.11591203E-13, 7.74860496E-7, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3183
					CFrame.new(-0.0579944476, 1.48445117, -9.06195492E-4, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3184
					CFrame.new(1.68067598, 0.167780995, 5.50026158E-8, 0.965881884, -0.258982956, -3.41060513E-13, 0.258982956, 0.965881884, 4.47034836E-7, 8.49010675E-8, 3.16640808E-7, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3185
					CFrame.new(-1.67620921, 0.188169807, -3.04922651E-7, 0.95698452, 0.290146649, -2.61441073E-7, -0.290146649, 0.95698452, -1.0069979E-5, -2.89639524E-6, 1.04542296E-5, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3186
					CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041E-8, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3187
					CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691E-7, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3188
				}, 0.3, false)
3189
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111988392, -1.63769972, -0.318750381, -0.0172117054, 0, -0.999851942, 0.999851942, 0, -0.0172116756, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3190
			end
3191
		elseif RootPart.Velocity.y < -1 and hit == nil then
3192
			Anim = "Fall"
3193
			if attack == false then
3194
				PlayAnimationFromTable({
3195
					CFrame.new(0, 0, 0, 1, -2.21689355E-12, -5.11591203E-13, -2.21689355E-12, 1, 7.74860496E-7, -5.11591203E-13, 7.74860496E-7, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3196
					CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3197
					CFrame.new(1.68622994, 0.21415168, 7.02040666E-8, 0.881990671, -0.471266806, -3.41060513E-13, 0.471266806, 0.881990671, 4.47034836E-7, 1.54493137E-7, 2.89139166E-7, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3198
					CFrame.new(-1.72513735, 0.240890861, 2.54038241E-7, 0.814108491, 0.58071363, -2.61430017E-7, -0.580713034, 0.814108849, -1.00698489E-5, -6.08482924E-6, 8.98058715E-6, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3199
					CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355E-7, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3200
					CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793E-7, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3201
				}, 0.3, false)
3202
				moter.C0 = clerp(moter.C0, CFrame.new(0.0112015437, -1.63769758, -0.318750381, -0.0172110498, 0, -0.999851942, 0.999851942, 0, -0.0172110498, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3203
			end
3204
		elseif Torsovelocity < 1 and hit ~= nil then
3205
			Anim = "Idle"
3206
			if attack == false then
3207
				change = 1
3208
				PlayAnimationFromTable({
3209
					CFrame.new(0, 0, 0, 1, -2.21689355E-12, -5.11591203E-13, -2.21689355E-12, 1, 7.74860496E-7, -5.11591203E-13, 7.74860496E-7, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3210
					CFrame.new(-0.0575585738, 1.52553558, -0.218724757, 0.985934377, -0.143356442, -0.0859283879, 0.166522771, 0.886584163, 0.431554198, 0.0143168001, -0.439792335, 0.897985697) * CFrame.new(0, -0.05 - 0.05 * math.cos(sine / 55), 0 - 0.05 * math.cos(sine / 55)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine / 55)), 0, 0),
3211
					CFrame.new(1.54809988, 0.041232653, 1.35168499E-8, 0.996376455, -0.0850530341, -3.41060513E-13, 0.0850530341, 0.996376455, 4.47034836E-7, 2.78823862E-8, 3.26637689E-7, 1.00000024) * CFrame.new(0 - 0.025 * math.cos(sine / 45), 0, 0) * CFrame.Angles(0, 0, 0 - 0.05 * math.cos(sine / 45)),
3212
					CFrame.new(-1.53598976, 0.0413191095, -1.86092848E-6, 0.995650649, 0.0931596532, -2.61508148E-7, -0.0931649953, 0.995651186, -1.00695124E-5, -7.49969331E-7, 1.08217946E-5, 1.00000024) * CFrame.new(0 + 0.025 * math.cos(sine / 45), 0, 0) * CFrame.Angles(0, 0, 0 + 0.05 * math.cos(sine / 45)),
3213
					CFrame.new(0.540300786, -1.99793816, -9.82598067E-7, 0.998698533, -0.0510031395, 6.36324955E-7, 0.0510031395, 0.998698533, -1.00461093E-5, -8.35937328E-8, 1.08393433E-5, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3214
					CFrame.new(-0.539563596, -1.99794078, 1.12228372E-6, 0.998635888, 0.0523072146, -1.77852357E-7, -0.0523072146, 0.998635888, -1.00715051E-5, -3.89727461E-7, 1.08406466E-5, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3215
				}, 0.3, false)
3216
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3217
			end
3218
		elseif Torsovelocity > 2 and hit ~= nil then
3219
			Anim = "Walk"
3220
			if attack == false then
3221
				PlayAnimationFromTable({
3222
					CFrame.new(0, 0, 0, 1, -2.21689355E-12, -5.11591203E-13, -2.21689355E-12, 1, 7.74860496E-7, -5.11591203E-13, 7.74860496E-7, 1.00000048) * CFrame.new(0, 0 - 0.08 * math.cos(sine / 5), 0) * CFrame.Angles(0, 0, 0),
3223
					CFrame.new(-0.0595112406, 1.55331731, -0.0425721854, 0.999631822, -0.0248252042, -0.010953242, 0.0262294486, 0.987443328, 0.155781403, 0.00694842171, -0.156010598, 0.987731278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3224
					CFrame.new(1.54809988, 0.041232653, 1.35168499E-8, 0.996376455, -0.0850530341, -3.41060513E-13, 0.0850530341, 0.996376455, 4.47034836E-7, 2.78823862E-8, 3.26637689E-7, 1.00000024) * CFrame.new(0, 0, 0 - 0.5 * math.cos(sine / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos(sine / 10)), 0, 0),
3225
					CFrame.new(-1.53598976, 0.0413191095, -1.86092848E-6, 0.995650649, 0.0931596532, -2.61508148E-7, -0.0931649953, 0.995651186, -1.00695124E-5, -7.49969331E-7, 1.08217946E-5, 1.00000024) * CFrame.new(0, 0, 0 + 0.5 * math.cos(sine / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos(sine / 10)), 0, 0),
3226
					CFrame.new(0.540300786, -1.99793816, -9.82598067E-7, 0.998698533, -0.0510031395, 6.36324955E-7, 0.0510031395, 0.998698533, -1.00461093E-5, -8.35937328E-8, 1.08393433E-5, 1.00000024) * CFrame.new(0, 0, 0 + 0.5 * math.cos(sine / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos(sine / 10)), 0, 0),
3227
					CFrame.new(-0.539563596, -1.99794078, 1.12228372E-6, 0.998635888, 0.0523072146, -1.77852357E-7, -0.0523072146, 0.998635888, -1.00715051E-5, -3.89727461E-7, 1.08406466E-5, 1.00000024) * CFrame.new(0, 0, 0 - 0.5 * math.cos(sine / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos(sine / 10)), 0, 0)
3228
				}, 0.3, false)
3229
				moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3230
			end
3231
		end
3232
		if 0 < #Effects then
3233
			for e = 1, #Effects do
3234
				if Effects[e] ~= nil then
3235
					local Thing = Effects[e]
3236
					if Thing ~= nil then
3237
						local Part = Thing[1]
3238
						local Mode = Thing[2]
3239
						local Delay = Thing[3]
3240
						local IncX = Thing[4]
3241
						local IncY = Thing[5]
3242
						local IncZ = Thing[6]
3243
						if Thing[2] == "Shoot" then
3244
							local Look = Thing[1]
3245
							local move = 30
3246
							if Thing[8] == 3 then
3247
								move = 10
3248
							end
3249
							local hit, pos = rayCast(Thing[4], Thing[1], move, m)
3250
							if Thing[10] ~= nil then
3251
								da = pos
3252
								cf2 = CFrame.new(Thing[4], Thing[10].Position)
3253
								cfa = CFrame.new(Thing[4], pos)
3254
								tehCF = cfa:lerp(cf2, 0.2)
3255
								Thing[1] = tehCF.lookVector
3256
							end
3257
							local mag = (Thing[4] - pos).magnitude
3258
							Effects.Head.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
3259
							if Thing[8] == 2 then
3260
								Effects.Ring.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
3261
							end
3262
							Thing[4] = Thing[4] + Look * move
3263
							Thing[3] = Thing[3] - 1
3264
							if 2 < Thing[5] then
3265
								Thing[5] = Thing[5] - 0.3
3266
								Thing[6] = Thing[6] - 0.3
3267
							end
3268
							if hit ~= nil then
3269
								Thing[3] = 0
3270
								if Thing[8] == 1 or Thing[8] == 3 then
3271
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3272
								elseif Thing[8] == 2 then
3273
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3274
									if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil or hit.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3275
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3276
										ref.Anchored = true
3277
										ref.CFrame = CFrame.new(pos)
3278
										CFuncs.Sound.Create("161006093", ref, 1, 1.2)
3279
										game:GetService("Debris"):AddItem(ref, 0.2)
3280
										Effects.Block.Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
3281
										Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
3282
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
3283
									end
3284
								end
3285
								ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3286
								ref.Anchored = true
3287
								ref.CFrame = CFrame.new(pos)
3288
								Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3289
								game:GetService("Debris"):AddItem(ref, 1)
3290
							end
3291
							if Thing[3] <= 0 then
3292
								table.remove(Effects, e)
3293
							end
3294
						end
3295
						if Thing[2] == "FireWave" then
3296
							if Thing[3] <= Thing[4] then
3297
								Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
3298
								Thing[3] = Thing[3] + 1
3299
								Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
3300
							else
3301
								Part.Parent = nil
3302
								table.remove(Effects, e)
3303
							end
3304
						end
3305
						if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3306
							if Thing[1].Transparency <= 1 then
3307
								if Thing[2] == "Block1" then
3308
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3309
									Mesh = Thing[7]
3310
									Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3311
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3312
								elseif Thing[2] == "Block2" then
3313
									Thing[1].CFrame = Thing[1].CFrame
3314
									Mesh = Thing[7]
3315
									Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3316
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3317
								elseif Thing[2] == "Fire" then
3318
									Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3319
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3320
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3321
								elseif Thing[2] == "Cylinder" then
3322
									Mesh = Thing[7]
3323
									Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3324
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3325
								elseif Thing[2] == "Blood" then
3326
									Mesh = Thing[7]
3327
									Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3328
									Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3329
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3330
								elseif Thing[2] == "Elec" then
3331
									Mesh = Thing[10]
3332
									Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3333
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3334
								elseif Thing[2] == "Disappear" then
3335
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3336
								elseif Thing[2] == "Shatter" then
3337
									Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3338
									Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3339
									Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3340
									Thing[6] = Thing[6] + Thing[5]
3341
								end
3342
							else
3343
								Part.Parent = nil
3344
								table.remove(Effects, e)
3345
							end
3346
						end
3347
					end
3348
				end
3349
			end
3350
		end
3351
	end
3352
end