View difference between Paste ID: TqbkLmeL and Ec2VRitc
SHOW: | | - or go back to the newest paste.
1
--{{Linked Sword remake by SezHu. Made for Darkross. Whoever it is that spread this around, I hope you kill yourself.}}--
2
wait(1 / 60)
3
Effects = { }
4
local Player = game.Players.localPlayer
5
local Mouse = Player:GetMouse()
6
local Character = Player.Character
7
local Humanoid = Character.Humanoid
8
local Head = Character.Head
9
local RootPart = Character.HumanoidRootPart
10
local Torso = Character.Torso
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 Camera = game.Workspace.CurrentCamera
16
local RootJoint = RootPart.RootJoint
17
local Equipped = false
18
local Attack = false
19
local Anim = 'Idle'
20
local Idle = 0
21
local Combo = 1
22
local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
23
local Velocity = RootPart.Velocity.y
24
local Sine = 0
25
local Change = 1
26-
Instance.new("ForceField",Character).Visible = false
26+
27
humanoid = Character.help
28
29
local RbxUtility = LoadLibrary("RbxUtility")
30
local Create = RbxUtility.Create
31
32
humanoid.WalkSpeed = 13
33
humanoid.JumpPower = 60
34
humanoid.Animator.Parent = nil
35
Character.Animate.Parent = nil
36
37
local newMotor = function(part0, part1, c0, c1)
38
	local w = Create('Motor'){
39
		Parent = part0,
40
		Part0 = part0,
41
		Part1 = part1,
42
		C0 = c0,
43
		C1 = c1,
44
	}
45
	return w
46
end
47
48
function clerp(a, b, t)
49
	return a:lerp(b, t)
50
end
51
52
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
53
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
54
55
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
56
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
57
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
58
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
59
RootJoint.C1 = CFrame.new(0, 0, 0)
60
RootJoint.C0 = CFrame.new(0, 0, 0)
61
Torso.Neck.C1 = CFrame.new(0, 0, 0)
62
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
63
64
local rarmc1 = RW.C1
65
local larmc1 = LW.C1
66
local rlegc1 = RH.C1
67
local llegc1 = LH.C1
68
69
local resetc1 = false
70
71
function PlayAnimationFromTable(table, speed, bool)
72
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
73
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
74
	RW.C0 = clerp(RW.C0, table[3], speed) 
75
	LW.C0 = clerp(LW.C0, table[4], speed) 
76
	RH.C0 = clerp(RH.C0, table[5], speed) 
77
	LH.C0 = clerp(LH.C0, table[6], speed) 
78
	if bool == true then
79
		if resetc1 == false then
80
			resetc1 = true
81
			RootJoint.C1 = RootJoint.C1
82
			Torso.Neck.C1 = Torso.Neck.C1
83
			RW.C1 = rarmc1
84
			LW.C1 = larmc1
85
			RH.C1 = rlegc1
86
			LH.C1 = llegc1
87
		end
88
	end
89
end
90
91
ArtificialHB = Create("BindableEvent"){
92
	Parent = script,
93
	Name = "Heartbeat",
94
}
95
96
script:WaitForChild("Heartbeat")
97
98
frame = 1 / 45
99
tf = 0
100
allowframeloss = false
101
tossremainder = false
102
lastframe = tick()
103
script.Heartbeat:Fire()
104
105
game:GetService("RunService").Heartbeat:connect(function(s, p)
106
	tf = tf + s
107
	if tf >= frame then
108
		if allowframeloss then
109
			script.Heartbeat:Fire()
110
			lastframe = tick()
111
		else
112
			for i = 1, math.floor(tf / frame) do
113
				script.Heartbeat:Fire()
114
			end
115
			lastframe = tick()
116
		end
117
		if tossremainder then
118
			tf = 0
119
		else
120
			tf = tf - frame * math.floor(tf / frame)
121
		end
122
	end
123
end)
124
125
function swait(num)
126
	if num == 0 or num == nil then
127
		ArtificialHB.Event:wait()
128
	else
129
		for i = 0, num do
130
			ArtificialHB.Event:wait()
131
		end
132
	end
133
end
134
135
local m = Create("Model"){
136
	Parent = Character,
137
	Name = "WeaponModel"
138
}
139
140
function RemoveOutlines(part)
141
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
142
end
143
	
144
CFuncs = {	
145
	Part = {
146
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
147
			local Part = Create("Part"){
148
				Parent = Parent,
149
				Reflectance = Reflectance,
150
				Transparency = Transparency,
151
				CanCollide = false,
152
				Locked = true,
153
				BrickColor = BrickColor.new(tostring(BColor)),
154
				Name = Name,
155
				Size = Size,
156
				Material = Material,
157
			}
158
			RemoveOutlines(Part)
159
			if Size == Vector3.new() then
160
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
161
			else
162
				Part.Size = Size
163
			end
164
			return Part
165
		end;
166
	};
167
	
168
	Mesh = {
169
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
170
			local Msh = Create(Mesh){
171
				Parent = Part,
172
				Offset = OffSet,
173
				Scale = Scale,
174
			}
175
			if Mesh == "SpecialMesh" then
176
				Msh.MeshType = MeshType
177
				Msh.MeshId = MeshId
178
			end
179
			return Msh
180
		end;
181
	};
182
183
	Weld = {
184
		Create = function(Parent, Part0, Part1, C0, C1)
185
			local Weld = Create("Weld"){
186
				Parent = Parent,
187
				Part0 = Part0,
188
				Part1 = Part1,
189
				C0 = C0,
190
				C1 = C1,
191
			}
192
			return Weld
193
		end;
194
	};
195
196
	Sound = {
197
		Create = function(id, par, vol, pit) 
198
			coroutine.resume(coroutine.create(function()
199
				local S = Create("Sound"){
200
					Volume = vol,
201
					Pitch = pit or 1,
202
					SoundId = "rbxassetid://" .. id,
203
					Parent = par or workspace,
204
				}
205
				wait() 
206
				S:play() 
207
				game:GetService("Debris"):AddItem(S, 10)
208
			end))
209
		end;
210
	};
211
	
212
	ParticleEmitter = {
213
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
214
			local Particle = Create("ParticleEmitter"){
215
				Parent = Parent,
216
				Color = ColorSequence.new(Color1, Color2),
217
				LightEmission = LightEmission,
218
				Size = Size,
219
				Texture = Texture,
220
				Transparency = Transparency,
221
				ZOffset = ZOffset,
222
				Acceleration = Accel,
223
				Drag = Drag,
224
				LockedToPart = LockedToPart,
225
				VelocityInheritance = VelocityInheritance,
226
				EmissionDirection = EmissionDirection,
227
				Enabled = Enabled,
228
				Lifetime = LifeTime,
229
				Rate = Rate,
230
				Rotation = Rotation,
231
				RotSpeed = RotSpeed,
232
				Speed = Speed,
233
				VelocitySpread = VelocitySpread,
234
			}
235
			return Particle
236
		end;
237
	};
238
	
239
	CreateTemplate = {
240
		
241
	};
242
}
243
244
245
SwordHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHandle",Vector3.new(0.869999945, 0.450000048, 0.440000325))
246
SwordHandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],SwordHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.185770988, 0.870510101, 0.408577919, 0.203587696, 0.0859783739, 0.975274265, 0.215029001, 0.967887759, -0.130214334, -0.955151618, 0.236222297, 0.178562179))
247
248
FSwordHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHandle",Vector3.new(0.869999945, 0.450000048, 0.440000325))
249
FSwordHandleWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.185770988, 0.870510101, 0.408577919, 0.203587696, 0.0859783739, 0.975274265, 0.215029001, 0.967887759, -0.130214334, -0.955151618, 0.236222297, 0.178562179))
250
251
SwordHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHitbox",Vector3.new(2.86000085, 0.780000031, 0.490000904))
252
SwordHitboxWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.40326214, -0.0246145725, 0.0822520256, 0.996526599, -0.0713239759, 0.0429853499, -0.0685022175, -0.995603502, -0.063884899, 0.04735291, 0.0607184023, -0.997031152))
253
Sword=CFuncs.Part.Create(m,Enum.Material.Plastic,0.40000000596046,0,"Dark stone grey","Sword",Vector3.new(1, 0.800000012, 4))
254
SwordWeld=CFuncs.Weld.Create(m,FSwordHandle,Sword,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00868201256, -0.0434961319, -1.57871437, -0.0685393885, -0.995604873, -0.0638238713, -0.0473001003, -0.060659457, 0.997037172, -0.996526659, 0.0713551864, -0.0429345965))
255
CFuncs.Mesh.Create("SpecialMesh",Sword,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
256
SwordTip=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordTip",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
257
SwordTipWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordTip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.99350071, 0.0115001202, -0.0282430649, 0.996526718, -0.0713239908, 0.0429855287, 0.0685023069, 0.995603621, 0.0638830736, -0.0473529696, -0.0607165657, 0.997031391))
258
SwordBase=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordBase",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
259
SwordBaseWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordBase,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.965875626, -0.108898878, -0.0282406807, 0.996527016, -0.0713239983, 0.0429854989, 0.0685023293, 0.995603859, 0.0638830885, -0.0473529994, -0.0607165806, 0.997031689))
260
sw00ng=CFuncs.Mesh.Create("SpecialMesh",Sword,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
261
sw00ng.TextureId = "rbxasset://textures/SwordTexture.png"
262
Dodgebox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Dodgebox",Vector3.new(0.380000204, 0.440000057, 0.370000631))
263
DodgeboxWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Dodgebox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19000053, 0.0500006676, 0.00499725342, -5.2829273e-07, -1, 9.87201929e-08, -1.00000012, 5.32949343e-07, -2.98023224e-08, 2.98023224e-08, -9.68575478e-08, -1.00000012))
264
RHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RHandle",Vector3.new(4.92000628, 0.740000546, 0.839999795))
265
RHandleWeld=CFuncs.Weld.Create(m,Character["Left Arm"],RHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.891376376, 0.0220794678, -0.335389137, -0.0211870149, 0.999322236, 0.0301050469, 0.985142112, 0.0157343224, 0.171019673, 0.170430094, 0.0332811475, -0.98480773))
266
kaboomsky=CFuncs.Mesh.Create("SpecialMesh",RHandle,Enum.MeshType.FileMesh,"rbxasset://fonts/rocketlauncher.mesh",Vector3.new(0, 0, 0),Vector3.new(0.75, 0.75, 0.75))
267
RocketMaker=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RocketMaker",Vector3.new(0.349999934, 0.350000024, 0.369999945))
268
RocketMakerWeld=CFuncs.Weld.Create(m,RHandle,RocketMaker,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.6350019, 0.17499733, 0.0449929237, 0.999999702, 0, 7.4505806e-09, 0, 1.72555447e-05, -1, 0, 1.00000012, 1.72555447e-05))
269
270
kaboomsky=CFuncs.Mesh.Create("SpecialMesh",RHandle,Enum.MeshType.FileMesh,"rbxasset://fonts/rocketlauncher.mesh",Vector3.new(0, 0, 0),Vector3.new(0.75, 0.75, 0.75))
271
kaboomsky.TextureId = "rbxasset://textures/rocketlaunchertex.png"
272
273
274
275
swordtrail = Instance.new("Trail", SwordHitbox)
276
A2 = Instance.new('Attachment',SwordBase)
277
A3 = Instance.new('Attachment',SwordTip)
278
swordtrail.Lifetime = .1
279
swordtrail.Enabled = false
280
swordtrail.Attachment0 = A2
281
swordtrail.Attachment1 = A3
282
local startColor = Color3.new(0, 0, 0)
283
local endColor = Color3.new(200,200, 200)
284
local startT = .2
285
local endT = .8
286
287
local sequence = ColorSequence.new(startColor, endColor)
288
local sequence2 = NumberSequence.new(startT, endT)
289
290
swordtrail.Color = sequence
291
swordtrail.Transparency = sequence2
292
293
294
function RayCast(Position, Direction, Range, Ignore)
295
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
296
end 
297
298
FindNearestTorso = function(pos)
299
	local list = (game.Workspace:children())
300
	local torso = nil
301
	local dist = 1000
302
	local temp, human, temp2 = nil, nil, nil
303
	for x = 1, #list do
304
		temp2 = list[x]
305
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
306
			temp = temp2:findFirstChild("Torso")
307
			human = temp2:findFirstChild("Humanoid")
308
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
309
				local dohit = true
310
				if dohit == true then
311
					torso = temp
312
					dist = (temp.Position - pos).magnitude
313
				end
314
			end
315
		end
316
	end
317
	return torso, dist
318
end
319
320
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
321
	if hit.Parent == nil then
322
		return
323
	end
324
	local h = hit.Parent:FindFirstChild("Humanoid")
325
	for _, v in pairs(hit.Parent:children()) do
326
		if v:IsA("Humanoid") then
327
			h = v
328
		end
329
	end
330
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
331
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
332
			if hit.Parent.DebounceHit.Value == true then
333
				return
334
			end
335
		end
336
		local c = Create("ObjectValue"){
337
			Name = "creator",
338
			Value = game:service("Players").LocalPlayer,
339
			Parent = h,
340
		}
341
		game:GetService("Debris"):AddItem(c, .5)
342
		if HitSound ~= nil and HitPitch ~= nil then
343
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
344
		end
345
		local Damage = math.random(minim, maxim)
346
		local blocked = false
347
		local block = hit.Parent:findFirstChild("Block")
348
		if block ~= nil then
349
			if block.className == "IntValue" then
350
				if block.Value > 0 then
351
					blocked = true
352
					block.Value = block.Value - 1
353
					print(block.Value)
354
				end
355
			end
356
		end
357
		if blocked == false then
358
			h.Health = h.Health - Damage
359
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Bloxxed!", 1, BrickColor.new(Torso.Color).Color)
360
		else
361
			h.Health = h.Health - (Damage / 2)
362
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Bloxxed!", 1, BrickColor.new(Torso.Color).Color)
363
		end
364
		if Type == "Knockdown" then
365
			local hum = hit.Parent.Humanoid
366
			hum.PlatformStand = true
367
			coroutine.resume(coroutine.create(function(HHumanoid)
368
				swait(1)
369
				HHumanoid.PlatformStand = false
370
			end), hum)
371
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
372
			local bodvol = Create("BodyVelocity"){
373
				velocity = angle * knockback,
374
				P = 5000,
375
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
376
				Parent = hit,
377
			}
378
			local rl = Create("BodyAngularVelocity"){
379
				P = 3000,
380
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
381
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
382
				Parent = hit,
383
			}
384
			game:GetService("Debris"):AddItem(bodvol, .5)
385
			game:GetService("Debris"):AddItem(rl, .5)
386
		elseif Type == "Normal" then
387
			local vp = Create("BodyVelocity"){
388
				P = 500,
389
				maxForce = Vector3.new(math.huge, 0, math.huge),
390
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
391
			}
392
			hit.Parent.Torso:BreakJoints()
393
			if knockback > 0 then
394
				vp.Parent = hit.Parent.Torso
395
			end
396
			game:GetService("Debris"):AddItem(vp, .5)
397
		elseif Type == "Up" then
398
			local bodyVelocity = Create("BodyVelocity"){
399
				velocity = Vector3.new(0, 20, 0),
400
				P = 5000,
401
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
402
				Parent = hit,
403
			}
404
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
405
		elseif Type == "DarkUp" then
406
			coroutine.resume(coroutine.create(function()
407
				for i = 0, 1, 0.1 do
408
					swait()
409
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
410
				end
411
			end))
412
			local bodyVelocity = Create("BodyVelocity"){
413
				velocity = Vector3.new(0, 20, 0),
414
				P = 5000,
415
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
416
				Parent = hit,
417
			}
418
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
419
		elseif Type == "Snare" then
420
			local bp = Create("BodyPosition"){
421
				P = 2000,
422
				D = 100,
423
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
424
				position = hit.Parent.Torso.Position,
425
				Parent = hit.Parent.Torso,
426
			}
427
			game:GetService("Debris"):AddItem(bp, 1)
428
		elseif Type == "Freeze" then
429
			local BodPos = Create("BodyPosition"){
430
				P = 50000,
431
				D = 1000,
432
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
433
				position = hit.Parent.Torso.Position,
434
				Parent = hit.Parent.Torso,
435
			}
436
			local BodGy = Create("BodyGyro") {
437
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
438
				P = 20e+003,
439
				Parent = hit.Parent.Torso,
440
				cf = hit.Parent.Torso.CFrame,
441
			}
442
			hit.Parent.Torso.Anchored = true
443
			coroutine.resume(coroutine.create(function(Part) 
444
				swait(1.5)
445
				Part.Anchored = false
446
			end), hit.Parent.Torso)
447
			game:GetService("Debris"):AddItem(BodPos, 3)
448
			game:GetService("Debris"):AddItem(BodGy, 3)
449
		end
450
		local debounce = Create("BoolValue"){
451
			Name = "DebounceHit",
452
			Parent = hit.Parent,
453
			Value = true,
454
		}
455
		game:GetService("Debris"):AddItem(debounce, Delay)
456
		c = Create("ObjectValue"){
457
			Name = "creator",
458
			Value = Player,
459
			Parent = h,
460
		}
461
		game:GetService("Debris"):AddItem(c, .5)
462
	end
463
end
464
465
function ShowDamage(Pos, Text, Time, Color)
466
	local Rate = (1 / 30)
467
	local Pos = (Pos or Vector3.new(0, 0, 0))
468
	local Text = (Text or "")
469
	local Time = (Time or 2)
470
	local Color = (Color or Color3.new(1, 0, 1))
471
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
472
	EffectPart.Anchored = true
473
	local BillboardGui = Create("BillboardGui"){
474
		Size = UDim2.new(3, 0, 3, 0),
475
		Adornee = EffectPart,
476
		Parent = EffectPart,
477
	}
478
	local TextLabel = Create("TextLabel"){
479
		BackgroundTransparency = 1,
480
		Size = UDim2.new(1, 0, 1, 0),
481
		Text = Text,
482
		Font = "SourceSansLight",
483
		TextColor3 = Color,
484
		TextScaled = true,
485
		Parent = BillboardGui,
486
	}
487
	game.Debris:AddItem(EffectPart, (Time))
488
	EffectPart.Parent = game:GetService("Workspace")
489
	delay(0, function()
490
		local Frames = (Time / Rate)
491
		for Frame = 1, Frames do
492
			wait(Rate)
493
			local Percent = (Frame / Frames)
494
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
495
			TextLabel.TextTransparency = Percent
496
		end
497
		if EffectPart and EffectPart.Parent then
498
			EffectPart:Destroy()
499
		end
500
	end)
501
end
502
503
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
504
	for _, c in pairs(workspace:children()) do
505
		local hum = c:findFirstChild("Humanoid")
506
		if hum ~= nil then
507
			local head = c:findFirstChild("Torso")
508
			if head ~= nil then
509
				local targ = head.Position - Part.Position
510
				local mag = targ.magnitude
511
				if mag <= Magnitude and c.Name ~= Player.Name then 
512
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
513
				end
514
			end
515
		end
516
	end
517
end
518
519
EffectModel = Create("Model"){
520
	Parent = Character,
521
	Name = "EffectModel",
522
}
523
524
Effects = {
525
	Block = {
526
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
527
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
528
			prt.Anchored = true
529
			prt.CFrame = cframe
530
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
531
			game:GetService("Debris"):AddItem(prt, 10)
532
			if Type == 1 or Type == nil then
533
				table.insert(Effects, {
534
					prt,
535
					"Block1",
536
					delay,
537
					x3,
538
					y3,
539
					z3,
540
					msh
541
				})
542
			elseif Type == 2 then
543
				table.insert(Effects, {
544
					prt,
545
					"Block2",
546
					delay,
547
					x3,
548
					y3,
549
					z3,
550
					msh
551
				})
552
			elseif Type == 3 then
553
				table.insert(Effects, {
554
					prt,
555
					"Block3",
556
					delay,
557
					x3,
558
					y3,
559
					z3,
560
					msh,
561
					Part
562
				})
563
			elseif Type == 4 then
564
				table.insert(Effects, {
565
					prt,
566
					"Block2Fire",
567
					delay,
568
					x3,
569
					y3,
570
					z3,
571
					msh
572
				})
573
			end
574
		end
575
	};
576
577
	Sphere = {
578
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
579
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
580
			prt.Anchored = true
581
			prt.CFrame = cframe
582
			if parent == nil then
583
				prt.Parent = workspace
584
			else
585
				prt.Parent = parent
586
			end
587
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
588
			game:GetService("Debris"):AddItem(prt, 10)
589
			table.insert(Effects, {
590
				prt,
591
				"Cylinder",
592
				delay,
593
				x3,
594
				y3,
595
				z3,
596
				msh
597
			})
598
		end
599
	};
600
601
	Blood = {
602
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
603
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
604
			prt.Anchored = true
605
			prt.CFrame = cframe
606
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
607
			game:GetService("Debris"):AddItem(prt, 10)
608
			table.insert(Effects, {
609
				prt,
610
				"Blood",
611
				delay,
612
				x3,
613
				y3,
614
				z3,
615
				msh
616
			})
617
		end
618
	};
619
620
	Blast = {
621
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
622
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
623
			prt.Anchored = true
624
			prt.CFrame = cframe
625
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
626
			game:GetService("Debris"):AddItem(prt, 10)
627
			table.insert(Effects, {
628
				prt,
629
				"Block4",
630
				delay,
631
				x3,
632
				y3,
633
				z3,
634
				msh,
635
				Part
636
			})
637
		end
638
	};
639
640
	Ring = {
641
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
642
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
643
			prt.Anchored = true
644
			prt.CFrame = cframe
645
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
646
			game:GetService("Debris"):AddItem(prt, 10)
647
			table.insert(Effects, {
648
				prt,
649
				"Cylinder",
650
				delay,
651
				x3,
652
				y3,
653
				z3,
654
				msh
655
			})
656
		end
657
	};
658
659
	Cylinder = {
660
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
661
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
662
			prt.Anchored = true
663
			prt.CFrame = cframe
664
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
665
			game:GetService("Debris"):AddItem(prt, 10)
666
			table.insert(Effects, {
667
				prt,
668
				"Cylinder",
669
				delay,
670
				x3,
671
				y3,
672
				z3,
673
				msh
674
			})
675
		end
676
	};
677
678
	Head = {
679
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
680
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
681
			prt.Anchored = true
682
			prt.CFrame = cframe
683
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
684
			game:GetService("Debris"):AddItem(prt, 10)
685
			table.insert(Effects, {
686
				prt,
687
				"Cylinder",
688
				delay,
689
				x3,
690
				y3,
691
				z3,
692
				msh
693
			})
694
		end
695
	};
696
697
	Wave = {
698
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
699
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
700
			prt.Anchored = true
701
			prt.CFrame = cframe
702
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
703
			game:GetService("Debris"):AddItem(prt, 10)
704
			table.insert(Effects, {
705
				prt,
706
				"Cylinder",
707
				delay,
708
				x3,
709
				y3,
710
				z3,
711
				msh
712
			})
713
		end
714
	};
715
716
	Break = {
717
		Create = function(brickcolor, cframe, x1, y1, z1)
718
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
719
			prt.Anchored = true
720
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
721
			game:GetService("Debris"):AddItem(prt, 10)
722
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
723
			local num = math.random(10, 50) / 1000
724
			table.insert(Effects, {
725
				prt,
726
				"Shatter",
727
				num,
728
				prt.CFrame,
729
				math.random() - math.random(),
730
				0,
731
				math.random(50, 100) / 100
732
			})
733
		end
734
	};
735
736
	Elec = {
737
		Create = function(brickcolor, cff, x, y, z)
738
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
739
			prt.Anchored = true
740
			prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
741
			prt.CFrame = CFrame.new(prt.Position)
742
			game:GetService("Debris"):AddItem(prt, 10)
743
			xval = math.random() / 9
744
			yval = math.random() / 9
745
			zval = math.random() / 9
746
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
747
			eul1 = math.random(-50, 50)
748
			eul2 = math.random(-50, 50)
749
			eul3 = math.random(-50, 50)
750
			euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
751
			euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
752
			table.insert(Effects, {
753
				prt,
754
				"Elec",
755
				.05,
756
				x,
757
				y,
758
				z,
759
				xval,
760
				yval,
761
				zval,
762
				msh,
763
				euld,
764
				euld2
765
			})
766
		end
767
	};
768
769
	Elec2 = {
770
		Create = function(brickcolor, cff, x, y, z)
771
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
772
			prt.Anchored = true
773
			prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
774
			prt.CFrame = CFrame.new(prt.Position)
775
			game:GetService("Debris"):AddItem(prt, 10)
776
			xval = math.random() / 7
777
			yval = math.random() / 7
778
			zval = math.random() / 7
779
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
780
			eul1 = math.random(-50, 50)
781
			eul2 = math.random(-50, 50)
782
			eul3 = math.random(-50, 50)
783
			euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
784
			euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
785
			table.insert(Effects, {
786
				prt,
787
				"Elec",
788
				.1,
789
				x,
790
				y,
791
				z,
792
				xval,
793
				yval,
794
				zval,
795
				msh,
796
				euld,
797
				euld2
798
			})
799
		end
800
	};
801
802
	Clone = {
803
		Create = function() 
804
			for _, v in pairs(Torso.Parent:children()) do
805
				if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
806
					local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
807
					c.Anchored = true
808
					c.CFrame = v.CFrame
809
					game:GetService("Debris"):AddItem(c, 5)
810
					local cmsh = nil
811
					if v.Name == "Head" then
812
						cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
813
					else
814
						cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
815
					end
816
					table.insert(Effects, {
817
						c,
818
						"Cylinder",
819
						0.05,
820
						0.1,
821
						0.1,
822
						0.1,
823
						cmsh
824
					})
825
				end
826
			end
827
		end
828
	};
829
830
	EffectTemplate = {
831
832
	};
833
}
834
835
836
837
function basicatk3()
838
	Attack = true
839
	for i = 0, 1, 0.1 do
840
		swait()
841
		PlayAnimationFromTable({
842
         CFrame.new(-0.0142343417, 0.0233179983, 0.020687107, 0.573575377, 0, -0.819152832, 0, 1, 0, 0.819152832, 0, 0.573575377) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
843
         CFrame.new(2.98023224e-07, 1.49992621, 2.16066837e-07, 0.608099699, -0.0691893846, 0.790839791, 0, 0.99619478, 0.0871555731, -0.793860614, -0.0529992878, 0.605785728) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
844
         CFrame.new(2.05688548, 0.769726157, 0.0676793456, -0.311439514, -0.945715487, -0.092885226, 0.945463896, -0.298567384, -0.130214006, 0.09541291, -0.128373384, 0.987125456) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
845
         CFrame.new(-0.411215395, 0.158524469, -0.878887057, 0.250847429, -0.870902896, 0.422615528, 0.960933626, 0.276778936, -3.5065608e-07, -0.116970763, 0.406105578, 0.906309128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
846
         CFrame.new(0.657444179, -1.99999833, -0.128117085, 0.896965504, -0.0924630314, 0.432323426, 0.14320904, 0.98592627, -0.0862591267, -0.418263227, 0.139284089, 0.897583365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
847
         CFrame.new(-0.494430214, -2.06444812, 0.151889086, 0.924378932, -0.0320322104, 0.380128324, -0.00379799958, 0.995646238, 0.093135722, -0.381456703, -0.0875364318, 0.920232713) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
848
		}, .3, false)
849
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
850
	end
851
	swordtrail.Enabled = true
852
	local con = SwordHitbox.Touched:connect(function(hit)
853
	Damage(SwordHitbox, hit, 0, 0, 0, "Normal", RootPart, 0.2, "851453784", 1)end)
854
	CFuncs.Sound.Create("12222208", SwordHitbox, 1, 1)
855
		for i = 0, 1, 0.1 do
856
		swait()
857
		PlayAnimationFromTable({
858
         CFrame.new(-0.0142339114, 0.0233179983, 0.0206872839, 0.642787755, 0, 0.766044497, 0, 1, 0, -0.766044497, 0, 0.642787755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
859
         CFrame.new(9.59248496e-07, 1.49992597, 4.65522191e-07, 0.60942173, 0, -0.792846382, 0, 1, 0, 0.792846322, 0, 0.609421849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
860
         CFrame.new(1.73596513, 0.521444082, -0.798278034, 0.809956312, -0.584440529, 0.0489933714, 0.032929007, -0.0380880162, -0.998731732, 0.585565269, 0.810542405, -0.0116045829) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
861
         CFrame.new(-1.85990238, 0.325684935, -0.117992491, 0.89608562, 0.442657262, 0.0329447091, -0.4075903, 0.849945962, -0.333859384, -0.175786465, 0.285738617, 0.942047179) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
862
         CFrame.new(0.425910503, -2.07023525, 0.0920312852, 0.940003216, -0.0248685181, 0.340258449, -0.0248680059, 0.98969233, 0.141034499, -0.340258539, -0.141034409, 0.929695547) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
863
         CFrame.new(-0.614895225, -2, -0.0110759763, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
864
		}, .3, false)
865
		Torso.Velocity=RootPart.CFrame.lookVector*50
866
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(.5, .5, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-90)), .5)
867
		end
868
		Torso.Velocity=RootPart.CFrame.lookVector*0
869
		con:Disconnect()
870
		swordtrail.Enabled = false
871
	Attack = false
872
end
873
874
function basicatk1()
875
	Attack = true
876
	CFuncs.Sound.Create("12222216", SwordHitbox, 1, 1)
877
		local con = SwordHitbox.Touched:connect(function(hit)
878
	Damage(SwordHitbox, hit, 0, 0, 0, "Normal", RootPart, 0.2, "851453784", 1)end)
879
	for i = 0, 1, 0.1 do
880
		swait()
881
		PlayAnimationFromTable({
882
         CFrame.new(-0.0142327882, 0.0233180653, 0.0206850152, 0.342022419, 9.53674316e-07, -0.939693272, -1.97067857e-06, 0.999999821, -2.77161598e-06, 0.939691842, -3.1888485e-06, 0.342018187) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
883
         CFrame.new(-3.0002484e-06, 1.49992502, -4.16819603e-06, 0.536599159, 0, 0.843837321, 0, 1, 0, -0.843837321, 0, 0.536599159) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
884
         CFrame.new(1.86725414, 0.520918071, 0.271278173, -0.192566082, -0.920491397, -0.340020508, 0.967886448, -0.121106967, -0.220293105, 0.16159907, -0.371522188, 0.914252102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
885
         CFrame.new(-1.63878369, 0.0883156657, 0.277901947, 0.932158768, 0.313689649, 0.180773243, -0.33414492, 0.937619865, 0.0960013121, -0.139381975, -0.149892926, 0.978828311) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
886
         CFrame.new(0.631921172, -2.00664234, -0.186664119, 0.932272255, -0.109707505, 0.344721258, 0.134574026, 0.989692569, -0.0489756428, -0.335795075, 0.0920491666, 0.937426567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
887
         CFrame.new(-0.51753515, -2, 0.082954295, 0.939693093, 0, 0.342018992, 0, 1, 0, -0.342019022, 0, 0.939693093) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
888
		}, .3, false)
889
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 1)
890
	end
891
	swordtrail.Enabled = true
892
		for i = 0, .5, 0.1 do
893
		swait()
894
		PlayAnimationFromTable({
895
         CFrame.new(-0.0142326681, 0.0233180001, 0.0206871442, 1.78813934e-07, 0, 1.00000203, 0, 1, 0, -1.00000203, 0, 1.49011612e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
896
         CFrame.new(0, 1.49992609, 0, 0.462487102, 0, -0.886626124, 0, 1, 0, 0.886626124, 0, 0.462487072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
897
         CFrame.new(1.59986377, 0.488647908, -0.460965931, 0.695726395, -0.716896534, 0.0449903496, 0.0475609899, -0.0165210012, -0.998731732, 0.716730595, 0.696983814, 0.0226022154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
898
         CFrame.new(-1.80470943, 0.308719665, 0.00611042976, 0.864646077, 0.492070675, 0.1012609, -0.498273998, 0.865697801, 0.0478584878, -0.0641115457, -0.0918363109, 0.993708193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
899
         CFrame.new(0.450665146, -1.87432182, 0.242756784, 0.938798666, 0.182527304, -0.29213196, -0.024868004, 0.881770015, 0.471023679, 0.343567908, -0.434931636, 0.832343459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
900
         CFrame.new(-0.463921428, -2, -0.403737426, 0.766046047, 0, -0.642788887, 0, 1, 0, 0.642788887, 0, 0.766046047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
901
		}, .3, false)
902
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(.5, .5, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-90)), 1)
903
	end
904
	
905
	
906
	for i = 0, .5, 0.1 do
907
		swait()
908
		PlayAnimationFromTable({
909
         CFrame.new(-0.0142326681, 0.0233180001, 0.0206871442, 1.78813934e-07, 0, 1.00000203, 0, 1, 0, -1.00000203, 0, 1.49011612e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
910
         CFrame.new(0, 1.49992609, 0, 0.462487102, 0, -0.886626124, 0, 1, 0, 0.886626124, 0, 0.462487072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
911
         CFrame.new(1.59986377, 0.488647908, -0.460965931, 0.695726395, -0.716896534, 0.0449903496, 0.0475609899, -0.0165210012, -0.998731732, 0.716730595, 0.696983814, 0.0226022154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
912
         CFrame.new(-1.80470943, 0.308719665, 0.00611042976, 0.864646077, 0.492070675, 0.1012609, -0.498273998, 0.865697801, 0.0478584878, -0.0641115457, -0.0918363109, 0.993708193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
913
         CFrame.new(0.450665146, -1.87432182, 0.242756784, 0.938798666, 0.182527304, -0.29213196, -0.024868004, 0.881770015, 0.471023679, 0.343567908, -0.434931636, 0.832343459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
914
         CFrame.new(-0.463921428, -2, -0.403737426, 0.766046047, 0, -0.642788887, 0, 1, 0, 0.642788887, 0, 0.766046047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
915
		}, .3, false)
916
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), .1)
917
	end
918
	swordtrail.Enabled = false
919
		con:Disconnect()
920
	Attack = false
921
end
922
923
924
925
926
927
function basicatk2()
928
	Attack = true
929
	CFuncs.Sound.Create("12222216", SwordHitbox, 1, .8)
930
		local con = SwordHitbox.Touched:connect(function(hit)
931
	Damage(SwordHitbox, hit, 0, 0, 0, "Normal", RootPart, 0.2, "851453784", 1)end)
932
		for i = 0, .5, 0.1 do
933
			PlayAnimationFromTable({
934
         CFrame.new(0.199326009, 0, -0.0621959642, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
935
         CFrame.new(0, 1.49999201, 0, 0.866025805, 0, -0.499999762, 0, 1, 0, 0.499999762, 0, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
936
         CFrame.new(0.930871904, 0.250794977, -1.28154397, -0.0386770852, 0.569197655, -0.821290731, -0.998659015, 0.00628901878, 0.0513885207, 0.0344153345, 0.822176874, 0.568191111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
937
         CFrame.new(-1.60257423, 0.0277413726, -0.076416865, 0.0147553682, 0.129409567, 0.991481602, 0.224142969, 0.965926051, -0.12940973, -0.974444628, 0.224143118, -0.0147536397) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
938
         CFrame.new(0.624383092, -1.99999106, -0.0120142996, 0.707107008, 0, -0.707106769, 0, 1, 0, 0.707106769, 0, 0.707107008) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
939
         CFrame.new(-0.482958466, -1.99999106, -0.129410326, 0.707106769, 0, 0.707107008, 0, 1, 0, -0.707107008, 0, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
940
			}, .3, false)
941
			FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
942
		end
943
		swordtrail.Enabled = true
944
	for i = 0, .5, 0.1 do
945
		swait()
946
		PlayAnimationFromTable({
947
         CFrame.new(0.366101086, 0, -0.414826214, 0.258818984, 0, 0.965925872, 0, 1, 0, -0.965925872, 0, 0.258818984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
948
         CFrame.new(0, 1.49999201, 0, 0.342023224, 0, -0.939691603, 0, 1, 0, 0.939691603, 0, 0.342023224) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
949
         CFrame.new(0.0553627312, 1.3573252, -1.17095125, 0.785249949, 0.559134185, 0.265991658, 0.545306027, -0.827990174, 0.130666092, 0.293298304, 0.0424413234, -0.955078542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
950
         CFrame.new(-1.60256672, 0.0277402997, -0.0764263347, 0.0147550702, 0.129409924, 0.991481423, 0.224143073, 0.965925932, -0.129410043, -0.974444628, 0.224143118, -0.0147539973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
951
         CFrame.new(0.624385655, -1.99999106, -0.0120021999, 0.707108498, 0, -0.70710516, 0, 1, 0, 0.70710516, 0, 0.707108498) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
952
         CFrame.new(-0.48295331, -1.99999106, -0.129420042, 0.70710516, 0, 0.707108498, 0, 1, 0, -0.707108498, 0, 0.70710516) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
953
		}, .3, false)
954
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
955
	end
956
	for i = 0, .5, 0.1 do
957
		swait()
958
		PlayAnimationFromTable({
959
         CFrame.new(0.366099417, -0.200000986, -0.414823025, 0.582563281, 0.271655113, 0.766044199, -0.42261821, 0.906307876, -1.75809453e-06, -0.694272339, -0.323743135, 0.642787993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
960
         CFrame.new(-0.231262937, 1.54721832, -0.0511251986, 0.851651847, -0.42261821, -0.309973061, 0.397132277, 0.906307876, -0.144540951, 0.342016667, -1.75809453e-06, 0.939694047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
961
         CFrame.new(-0.0908454061, 1.16592097, -1.08897507, -0.0772816539, 0.583855987, 0.808170736, 0.727612376, -0.521148086, 0.446077228, 0.681621552, 0.622508645, -0.384545565) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
962
         CFrame.new(-1.61299813, 0.0366990864, 0.314264029, -0.455841899, 0.169077203, 0.87385428, 0.0347501114, 0.984423816, -0.172343403, -0.889382243, -0.048194766, -0.454617083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
963
         CFrame.new(1.21119905, -1.34869587, -0.183849275, 0.851651549, -0.252021521, -0.459537864, 0.397132158, 0.882479608, 0.252023607, 0.342017442, -0.39713347, 0.851650953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
964
         CFrame.new(0.0580956787, -1.95897889, 0.369651437, 0.640855312, -0.42261821, 0.640857816, 0.298834234, 0.906307876, 0.298838168, -0.707108855, -1.75809453e-06, 0.707104981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
965
		}, .3, false)
966
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
967
	end
968
	for i = 0, .5, 0.1 do
969
		swait()
970
		PlayAnimationFromTable({
971
         CFrame.new(0.366085619, -1.19999647, -0.414817601, 0.582568169, -0.412207156, 0.700499654, -0.422613144, 0.582565188, 0.69427377, -0.694271266, -0.700502098, 0.165179759) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
972
         CFrame.new(0.112729274, 1.56678414, 0.254275501, 0.577656388, 0.0997146964, -0.810166836, -0.213354647, 0.976452529, -0.0319427848, 0.787904203, 0.191304803, 0.585328698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
973
         CFrame.new(1.96889925, 0.746382177, -0.185331225, 0.0769328177, -0.997015715, 0.00641870499, 0.879773498, 0.0648541152, -0.470948815, 0.469127119, 0.0418784246, 0.882137418) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
974
         CFrame.new(-1.88176703, 0.136358321, 0.177449048, -0.455846965, 0.778092861, 0.43217504, 0.703643739, 0.612389445, -0.360367835, -0.545058966, 0.139824644, -0.826655984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
975
         CFrame.new(0.90178746, -1.14663219, -0.653959215, 0.851655245, 0.190028608, -0.488439023, -0.00672882795, 0.935840786, 0.352359027, 0.524059415, -0.296801776, 0.798292339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
976
         CFrame.new(-0.830604553, -2.07172632, -0.233860642, 0.784890771, 0.0754829049, -0.615019679, -0.147760659, 0.986719251, -0.0674703121, 0.601758778, 0.143832445, 0.785620093) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
977
		}, .3, false)
978
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
979
	end
980
	swordtrail.Enabled = false	
981
		con:Disconnect()
982
	Attack = false
983
end
984
985
986
function dodgeball()
987
	Attack = true
988
	humanoid.AutoRotate = false
989
		local spawnPos = Torso.Position
990
orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Crimson"), "ref", Vector3.new(2,2,2))	
991
orb1.Anchored=true
992
orb1.CanCollide=false
993
994
game:GetService("Debris"):AddItem(orb1, 10)
995
orb1.Elasticity = 1
996
        local mbewm2 = Instance.new("SpecialMesh", orb1)
997
        mbewm2.MeshType = "Sphere"
998
        mbewm2.Scale = Vector3.new(1,1,1)
999
	game:GetService("Debris"):AddItem(orb1, 3)
1000
	for i = 0, 2, 0.1 do
1001
		orb1.CFrame = Dodgebox.CFrame
1002
		swait()
1003
		PlayAnimationFromTable({
1004
         CFrame.new(-0.0142339477, 0.0233179312, 0.0206872448, 0.642789185, 7.39382813e-08, 0.766043305, -4.8651782e-07, 1, 3.11712938e-07, -0.766043305, -5.73050784e-07, 0.642789245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1005
         CFrame.new(-3.34310243e-06, 1.49992716, -2.40420513e-06, 0.609423697, -6.78923243e-07, -0.792844892, 8.58872227e-08, 1, -7.90281774e-07, 0.792844832, 4.13525413e-07, 0.609423757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1006
         CFrame.new(1.70033991, 0.0784267411, 0.291652292, 0.980928302, -0.190888226, -0.0366283059, 0.192193046, 0.924432218, 0.329373628, -0.0290131569, -0.330131561, 0.943489075) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1007
         CFrame.new(-1.9394995, 0.331927955, -0.314799666, 0.117194936, 0.856613636, -0.502472639, -0.987918258, 0.0488963015, -0.14706032, -0.101404801, 0.513636589, 0.851994693) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1008
         CFrame.new(0.596234262, -2.04406619, 0.245654553, 0.999976635, 0.00595425069, -0.00338888168, -0.00461965939, 0.95128876, 0.308266908, 0.00505927205, -0.308244109, 0.951293945) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1009
         CFrame.new(-0.699660361, -2.00000048, 0.0218301564, 0.984807849, -4.44691977e-07, 0.173648536, 4.41870725e-07, 1, 5.48861863e-08, -0.173648536, 2.26791599e-08, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1010
		}, .3, false)
1011
		RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1012
	end
1013
		local con = orb1.Touched:connect(function(hit)
1014
	 CFuncs.Sound.Create("112503990", Torso, 1, .8)end)
1015
	orb1.Anchored=false
1016
	orb1.CanCollide=true
1017
	
1018
	local roketsped = 500
1019
		local spawnPosition = (RootPart.CFrame * CFrame.new(0, 0, -3)).p
1020
		orb1.CFrame = CFrame.new(spawnPosition, Mouse.hit.p)
1021
		orb1.Velocity = orb1.CFrame.lookVector * roketsped
1022
local GRAVITY_ACCELERATION = 196.2
1023
	local bodyForce = Instance.new('BodyForce', orb1)
1024
	bodyForce.Name = 'Antigravity'
1025
	bodyForce.force = Vector3.new(0, orb1:GetMass() * GRAVITY_ACCELERATION, 0)
1026
	
1027
game:GetService("Debris"):AddItem(orb1, 8)
1028
1029
	for i = 0, 1, 0.1 do
1030
		swait()
1031
		PlayAnimationFromTable({
1032
         CFrame.new(-0.0142358784, 0.0233174488, 0.0206872076, 0.642785072, 3.25146175e-06, -0.766046703, -2.37840504e-06, 1, 2.24876021e-06, 0.766046762, 3.76494427e-07, 0.642785072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1033
         CFrame.new(-5.94174753e-06, 1.49992752, 6.44530655e-06, 0.674973369, -2.24472751e-06, 0.737842202, 3.30112925e-06, 1, 2.24354153e-08, -0.737842202, 2.4205583e-06, 0.674973369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1034
         CFrame.new(1.67408049, 0.116924986, -0.235040307, 0.93551451, -0.291971684, 0.198909909, 0.329377055, 0.924430549, -0.192195028, -0.127762914, 0.245317593, 0.960987091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1035
         CFrame.new(-1.58664989, 0.765351355, -0.846855521, -0.120212317, 0.321875662, -0.939119458, -0.987918437, -0.131986037, 0.0812216997, -0.0978073403, 0.937537193, 0.333853245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1036
         CFrame.new(0.766593277, -1.96006727, -0.107848071, 0.976080298, -0.137189135, 0.168661386, 0.138399139, 0.990365744, 0.00461723236, -0.167669922, 0.0188358091, 0.985663354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1037
         CFrame.new(-0.403303981, -1.99999976, -0.0619408637, 0.984807789, -2.66062125e-06, 0.173648238, 2.98927625e-06, 1, -1.63115692e-06, -0.173648268, 2.1254591e-06, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1038
		}, .3, false)
1039
		RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1040
	end
1041
	humanoid.AutoRotate = true
1042
	Attack = false
1043
	while orb1 do
1044
	swait()	
1045
	MagnitudeDamage(orb1, 4, 0, 0, 100, "Normal", "112503990", 1)	
1046
	end
1047
	
1048
end
1049
1050
1051
function roketlunch()
1052
	Attack = true
1053
	humanoid.WalkSpeed = 0
1054
	humanoid.JumpPower = 0
1055
	RHandle.Transparency = 0
1056
	Sword.Transparency = 1
1057
	for i = 0, 1, 0.1 do
1058
		swait()
1059
		PlayAnimationFromTable({
1060
         CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1061
         CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1062
         CFrame.new(1.28755724, 0.00418370962, -0.0650342703, 0.890014946, 0.230696142, -0.393259257, -0.298804998, 0.946620405, -0.120936036, 0.344367683, 0.225142673, 0.911439359) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1063
         CFrame.new(-1.59552705, 0.053297095, -0.298519343, 0.986049891, 0.15347448, -0.0644321442, -0.162331849, 0.801095366, -0.576103032, -0.036800772, 0.578525543, 0.814833522) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1064
         CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1065
         CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1066
		}, .3, false)
1067
	end
1068
	
1069
	
1070
		for i = 0, 3, 0.1 do
1071
		swait()
1072
		PlayAnimationFromTable({
1073
         CFrame.new(-0.0142319426, -1.08839262, 0.0206871927, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1074
         CFrame.new(0.0154080922, 1.55223548, -0.0916156173, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1075
         CFrame.new(0.428888142, 0.573096275, -1.0865351, 0.629741013, 0.73693651, -0.245664269, -0.133446366, -0.208918005, -0.968785584, -0.765257001, 0.64286691, -0.0332227312) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1076
         CFrame.new(-1.24049437, 0.563232303, -0.47247985, 0.974705219, -0.150607079, -0.165128678, -0.176947653, -0.0686892122, -0.981820583, 0.136526525, 0.986204565, -0.0936013013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1077
         CFrame.new(0.542829335, -1.05595815, -0.494429678, 0.999206185, -0.0391747355, 0.00724902749, 0.0392762125, 0.999124289, -0.0144301355, -0.00667738914, 0.0147034377, 0.999869585) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1078
         CFrame.new(-0.433013409, -1.47995389, 0.259185165, 1, -2.98023224e-08, 0, 0, 0.17364727, 0.984807968, 2.98023224e-08, -0.984807849, 0.173647255) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1079
		}, .3, false)
1080
		RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1081
		end	
1082
		
1083
		local roket=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Smoky grey"), "ref", Vector3.new(1,1,2))	
1084
roket.Anchored=false
1085
roket.CanCollide=true
1086
local roketsped = 100
1087
		local spawnPosition = (RootPart.CFrame * CFrame.new(0, 0, -6)).p
1088
		roket.CFrame = CFrame.new(spawnPosition, Mouse.hit.p) --NOTE: This must be done before assigning Parent
1089
		roket.Velocity = roket.CFrame.lookVector * roketsped
1090
CFuncs.Sound.Create("31761785", roket, 3, 1)
1091
local GRAVITY_ACCELERATION = 196.2
1092
	local bodyForce = Instance.new('BodyForce', roket)
1093
	bodyForce.Name = 'Antigravity'
1094
	bodyForce.force = Vector3.new(0, roket:GetMass() * GRAVITY_ACCELERATION, 0)
1095
	
1096
game:GetService("Debris"):AddItem(roket, 8)
1097
		local con = roket.Touched:connect(function(hit)
1098
	MagnitudeDamage(roket, 10, 0, 0, 100, "Normal", "112503990", 1) Effects.Sphere.Create(BrickColor.new(roket.Color), roket.CFrame, 3, 3, 3, 3, 3, 3, 0.03) roket.Transparency = 1 CFuncs.Sound.Create("169628396", Character, .1, 1)	local boo = Instance.new("Explosion", roket) boo.Position = roket.Position boo.BlastRadius = 30
1099
boo.BlastPressure = 500 roket:Destroy() end)	
1100
			for i = 0, 2, 0.1 do
1101
		swait()
1102
		PlayAnimationFromTable({
1103
         CFrame.new(-0.0142334783, -1.08840001, 0.0206862688, 1.00000119, 7.67409801e-07, -2.98023224e-08, 6.21078584e-07, 0.984811127, -0.173649758, 2.38418579e-07, 0.173647732, 0.984807074) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1104
         CFrame.new(-0.0153429285, 1.61389816, 0.0791989863, 0.999084234, -0.0110745579, -0.0413306355, 0.00743017718, 0.996153533, -0.0873102993, 0.0421385169, 0.0869232267, 0.995323479) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1105
         CFrame.new(0.489735812, 0.316905022, -1.24634087, 0.629742265, 0.683080673, -0.369899511, -0.387131512, -0.136858344, -0.911810875, -0.67346406, 0.717405558, 0.178256541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1106
         CFrame.new(-1.24049377, 0.367668957, -0.636619806, 0.974705458, -0.198001236, -0.103657492, -0.119579755, -0.0701957047, -0.990339994, 0.188812226, 0.977685094, -0.092097044) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1107
         CFrame.new(0.542830348, -1.16139019, -0.103446305, 0.999207258, -0.0391742066, 0.00724938512, 0.0346246623, 0.943902194, 0.328414857, -0.0197079182, -0.327904552, 0.944504917) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1108
         CFrame.new(-0.433018923, -1.30207276, 0.749731183, 1.00000107, -2.38418579e-07, 6.00692658e-07, 7.78585672e-07, -0.173647717, 0.984811127, 5.96046448e-08, -0.984807074, -0.173649803) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1109
		}, .3, false)
1110
		Torso.Velocity=RootPart.CFrame.lookVector*-20
1111
		RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1112
	end
1113
	RHandle.Transparency = 1
1114
	Sword.Transparency = 0
1115
	
1116
	humanoid.WalkSpeed = 13
1117
	humanoid.JumpPower = 60
1118
	Attack = false
1119
	end
1120
1121
1122
1123
function fireinDhole()
1124
	Attack = true
1125
		local bomb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Crimson"), "ref", Vector3.new(1,1,1))	
1126
		bomb1.Anchored=true
1127
		bomb1.CanCollide=true
1128
		game:GetService("Debris"):AddItem(orb1, 10)
1129
		bomb1.Elasticity = .3
1130
        local mbewm2 = Instance.new("SpecialMesh", bomb1)
1131
        mbewm2.MeshId = "rbxasset://fonts/timebomb.mesh"
1132
		mbewm2.TextureId = "rbxasset://textures/bombtex.png"
1133
        mbewm2.Scale = Vector3.new(1,1,1)
1134
	
1135
	CFuncs.Sound.Create("11565378", bomb1, 1, 1)
1136
	for i = 0, 2, 0.1 do
1137
		swait()
1138
		PlayAnimationFromTable({
1139
         CFrame.new(-0.0142339477, 0.0233179312, 0.0206872448, 0.642789185, 7.39382813e-08, 0.766043305, -4.8651782e-07, 1, 3.11712938e-07, -0.766043305, -5.73050784e-07, 0.642789245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1140
         CFrame.new(-3.34310243e-06, 1.49992716, -2.40420513e-06, 0.609423697, -6.78923243e-07, -0.792844892, 8.58872227e-08, 1, -7.90281774e-07, 0.792844832, 4.13525413e-07, 0.609423757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1141
         CFrame.new(1.70033991, 0.0784267411, 0.291652292, 0.980928302, -0.190888226, -0.0366283059, 0.192193046, 0.924432218, 0.329373628, -0.0290131569, -0.330131561, 0.943489075) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1142
         CFrame.new(-1.66880238, 0.166423663, -0.183722675, 0.845035851, 0.182852611, -0.502473533, -0.291941375, 0.945062757, -0.147059917, 0.447978795, 0.270963728, 0.851994097) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1143
         CFrame.new(0.596234262, -2.04406619, 0.245654553, 0.999976635, 0.00595425069, -0.00338888168, -0.00461965939, 0.95128876, 0.308266908, 0.00505927205, -0.308244109, 0.951293945) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1144
         CFrame.new(-0.699660361, -2.00000048, 0.0218301564, 0.984807849, -4.44691977e-07, 0.173648536, 4.41870725e-07, 1, 5.48861863e-08, -0.173648536, 2.26791599e-08, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1145
		}, .3, false)
1146
		bomb1.CFrame = Dodgebox.CFrame
1147
	end
1148
		for i = 0, .5, 0.1 do
1149
		swait()
1150
		PlayAnimationFromTable({
1151
         CFrame.new(-0.0142358784, 0.0233174488, 0.0206872076, 0.642785072, 3.25146175e-06, -0.766046703, -2.37840504e-06, 1, 2.24876021e-06, 0.766046762, 3.76494427e-07, 0.642785072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1152
         CFrame.new(-5.94174753e-06, 1.49992752, 6.44530655e-06, 0.674973369, -2.24472751e-06, 0.737842202, 3.30112925e-06, 1, 2.24354153e-08, -0.737842202, 2.4205583e-06, 0.674973369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1153
         CFrame.new(1.67408049, 0.116924986, -0.235040307, 0.93551451, -0.291971684, 0.198909909, 0.329377055, 0.924430549, -0.192195028, -0.127762914, 0.245317593, 0.960987091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1154
         CFrame.new(-1.53036773, 0.2318203, -0.558730543, 0.939119756, 0.343578428, -0.00287370384, -0.0812207609, 0.213862434, -0.973481536, -0.333852679, 0.914449036, 0.228748128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1155
         CFrame.new(0.766593277, -1.96006727, -0.107848071, 0.976080298, -0.137189135, 0.168661386, 0.138399139, 0.990365744, 0.00461723236, -0.167669922, 0.0188358091, 0.985663354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1156
         CFrame.new(-0.403303981, -1.99999976, -0.0619408637, 0.984807789, -2.66062125e-06, 0.173648238, 2.98927625e-06, 1, -1.63115692e-06, -0.173648268, 2.1254591e-06, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1157
		}, .3, false)
1158
		bomb1.CFrame = Dodgebox.CFrame
1159
	end
1160
	bomb1.CFrame = RootPart.CFrame * CFrame.new(0,0,-3)
1161
	bomb1.Anchored=false
1162
	bomb1.Velocity=RootPart.CFrame.lookVector*50
1163
	for i = 0, .5, 0.1 do
1164
		swait()
1165
		PlayAnimationFromTable({
1166
         CFrame.new(-0.0142358784, 0.0233174488, 0.0206872076, 0.642785072, 3.25146175e-06, -0.766046703, -2.37840504e-06, 1, 2.24876021e-06, 0.766046762, 3.76494427e-07, 0.642785072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1167
         CFrame.new(-5.94174753e-06, 1.49992752, 6.44530655e-06, 0.674973369, -2.24472751e-06, 0.737842202, 3.30112925e-06, 1, 2.24354153e-08, -0.737842202, 2.4205583e-06, 0.674973369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1168
         CFrame.new(1.67408049, 0.116924986, -0.235040307, 0.93551451, -0.291971684, 0.198909909, 0.329377055, 0.924430549, -0.192195028, -0.127762914, 0.245317593, 0.960987091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1169
         CFrame.new(-1.53036773, 0.2318203, -0.558730543, 0.939119756, 0.343578428, -0.00287370384, -0.0812207609, 0.213862434, -0.973481536, -0.333852679, 0.914449036, 0.228748128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1170
         CFrame.new(0.766593277, -1.96006727, -0.107848071, 0.976080298, -0.137189135, 0.168661386, 0.138399139, 0.990365744, 0.00461723236, -0.167669922, 0.0188358091, 0.985663354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1171
         CFrame.new(-0.403303981, -1.99999976, -0.0619408637, 0.984807789, -2.66062125e-06, 0.173648238, 2.98927625e-06, 1, -1.63115692e-06, -0.173648268, 2.1254591e-06, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1172
		}, .3, false)
1173
	end
1174
	Attack = false
1175
	wait(4)
1176
	MagnitudeDamage(bomb1, 30, 0, 0, 400, "Normal", "112503990", 1) 
1177
	Effects.Sphere.Create(BrickColor.new(Torso.Color), bomb1.CFrame, 3, 3, 3, 3, 3, 3, 0.03)
1178
	CFuncs.Sound.Create("169628396", bomb1, 3, 1)
1179
	bomb1.Transparency = 1
1180
	bomb1.Anchored=true
1181
	bomb1.CanCollide=false
1182
	local boo = Instance.new("Explosion", bomb1)	
1183
boo.Position = bomb1.Position
1184
boo.BlastRadius = 30
1185
boo.BlastPressure = 500
1186
end
1187
1188
1189
1190
1191
Mouse.KeyDown:connect(function(Key)
1192
	Key = Key:lower()
1193
		if Attack == false and Key == 'z' then
1194
		dodgeball()
1195
						elseif Attack == false and Key == 'x' then
1196
        roketlunch()
1197
				elseif Attack == false and Key == 'c' then
1198
		fireinDhole()
1199
	end
1200
end)
1201
1202
1203
1204
Mouse.Button1Up:connect(function()
1205
	if Attack == false and Combo== 1 then
1206
		basicatk1()
1207
		Combo=2
1208
		elseif Attack == false and Combo== 2 then
1209
		basicatk2()
1210
		Combo=3
1211
	elseif Attack == false and Combo== 3 then
1212
		basicatk3()
1213
		Combo=1
1214
	end 
1215
	end) 
1216
1217
1218
	
1219
1220
1221
--{{Linked Sword remake by SezHu. Made for WolfyKi11er.}}--
1222
while true do
1223
	swait()
1224
	for i, v in pairs(Character:GetChildren()) do
1225
		if v:IsA("Part") then
1226
			v.Material = "SmoothPlastic"
1227
		elseif v:IsA("Accessory") then
1228
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1229
		end
1230
	end
1231
	for i, v in pairs(Character:GetChildren()) do
1232
		if v:IsA'Model' then
1233
			for _, c in pairs(v:GetChildren()) do
1234
				if c:IsA'Part' then
1235
					c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1236
				end
1237
			end
1238
		end
1239
	end
1240
	TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1241
	Velocity = RootPart.Velocity.y
1242
	Sine = Sine + Change
1243
	local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1244
	if RootPart.Velocity.y > 1 and hit == nil then 
1245
		Anim = "Jump"
1246
		if Attack == false then
1247
			Change = 1
1248
		PlayAnimationFromTable({
1249
         CFrame.new(-0.0142319221, 0.0233184248, 0.0206878185, 1.00000012, 1.49011612e-08, 0, 2.72463048e-08, 0.965925992, 0.258818656, 2.98023224e-08, -0.258818597, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1250
         CFrame.new(0.0172861218, 1.54588914, -0.00366462767, 0.999084175, 0.00742999092, -0.0421376228, -0.011074245, 0.996153653, -0.0869220346, 0.0413297117, 0.0873090774, 0.995323658) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1251
         CFrame.new(1.54051697, 0.254249156, -0.521965742, 0.890014946, -0.152965426, -0.429505706, -0.32768172, 0.440404594, -0.835864007, 0.317014515, 0.884672523, 0.341842651) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1252
         CFrame.new(-1.55745959, 0.112057857, 0.343250573, 0.986049891, 0.113037676, 0.12218184, -0.158506706, 0.861737013, 0.481959641, -0.050808996, -0.49460274, 0.867632747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1253
         CFrame.new(0.566533923, -1.59700418, -0.481964171, 0.999206185, -0.0385679156, -0.00998616219, 0.0397087261, 0.94381088, 0.328091979, -0.00322881341, -0.328228056, 0.944592893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1254
         CFrame.new(-0.433014154, -1.95977831, 0.0051856637, 1, 0, 0, 0, 0.965925813, 0.258819401, -2.98023224e-08, -0.258819431, 0.965925753) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1255
		}, .3, false)
1256
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
1257
		end
1258
	elseif RootPart.Velocity.y < -1 and hit == nil then 
1259
		Anim = "Fall"
1260
		if Attack == false then
1261
			Change = 1
1262
		PlayAnimationFromTable({
1263
         CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1264
         CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1265
         CFrame.new(1.44003379, 0.0510732532, -0.418421805, 0.890014946, -0.0760585517, -0.449542671, -0.298804998, 0.647417247, -0.701118112, 0.344367683, 0.75833106, 0.553484201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1266
         CFrame.new(-1.55745959, 0.141547889, 0.332177758, 0.986049891, 0.113037676, 0.12218184, -0.162331849, 0.815350056, 0.555745184, -0.036800772, -0.567826271, 0.822325349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1267
         CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1268
         CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1269
		}, .3, false)
1270
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
1271
		end		
1272
	elseif TorsoVelocity < 1 and hit ~= nil then
1273
		Anim = "Idle"
1274
		if Attack == false then
1275
			Change = 1
1276
		PlayAnimationFromTable({
1277
         CFrame.new(-0.014233104, 0.0233179983, 0.020687025, 0.866024911, 0, -0.500000954, 0, 1, 0, 0.500000954, 0, 0.866024852) * CFrame.new(0, 0 + .05 * math.cos(Sine/25), 0) * CFrame.Angles(0, 0, 0), 
1278
         CFrame.new(0, 1.49992597, 0, 0.886625588, 0, 0.462487936, 0, 1, 0, -0.462487817, 0, 0.886625707) * CFrame.new(0, 0, 0) * CFrame.Angles(0 + .08 * math.cos(Sine/25), 0, 0), 
1279
         CFrame.new(1.70001733, 0.169989109, 0.310000241, 0.827918112, -0.251382649, -0.501356483, 0.215029001, 0.967887759, -0.130214334, 0.51799041, 6.03497028e-07, 0.855386436) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 + 2 * math.cos(Sine/25)), math.rad(0), math.rad(0)), 
1280
         CFrame.new(-1.61998975, 0.0599977374, 2.55400209e-06, 0.981399894, 0.191975057, 4.17232513e-07, -0.191975072, 0.981399834, 9.87734779e-07, -2.38418579e-07, -1.05053186e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 2 * math.cos(Sine/25))), 
1281
         CFrame.new(0.649993002, -1.99999797, 9.67067535e-07, 0.98969245, -0.143209025, 1.16229057e-06, 0.14320904, 0.98969245, -1.03930267e-06, -1.01327896e-06, 1.19954348e-06, 1) * CFrame.new(0, 0 - .08 * math.cos(Sine/25), 0) * CFrame.Angles(0, 0, 0 + .01 * math.cos(Sine/25)), 
1282
         CFrame.new(-0.500000954, -2, -9.53674316e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 - .08 * math.cos(Sine/25), 0) * CFrame.Angles(0, 0, 0), 
1283
		}, .3, false)
1284
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
1285
		end
1286
	elseif TorsoVelocity > 2 and hit ~= nil then
1287
		Anim = "Walk"
1288
            if Attack == false then
1289
		PlayAnimationFromTable({
1290
         CFrame.new(-0.0142326364, 0.023318341, 0.0206875801, 1.00000012, 1.5803721e-08, 5.96046448e-08, 2.72463048e-08, 1, 5.61747235e-08, 2.98023224e-08, 2.44280045e-08, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(-.2, math.rad(0 - 10 * math.cos(Sine/6)/2), 0), 
1291
         CFrame.new(1.03447394e-06, 1.49992573, -8.27737608e-07, 0.999084234, 2.72463048e-08, -0.0427876711, 2.93197502e-08, 1, 2.55612349e-08, 0.0427877009, 5.61747235e-08, 0.999084353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1292
         CFrame.new(1.66816366, 0.125450149, 0.167713135, 0.975411952, -0.217704624, -0.0342991352, 0.22028406, 0.9678877, 0.12111339, 0.0068307519, -0.125690982, 0.992045999) * CFrame.new(0, 0, 0 + .2 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(0 - 30 * math.cos(Sine/6)/2), 0, 0), 
1293
         CFrame.new(-1.58983934, 0.0268005617, -0.146883398, 0.986049891, 0.166255936, -0.00805497169, -0.16625604, 0.981399775, -0.0959867239, -0.00805321336, 0.0959868878, 0.995350063) * CFrame.new(0, 0, 0 - .3 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(0 + 30 * math.cos(Sine/6)/2), 0, 0), 
1294
		 CFrame.new(.5, -1.64 - 0.8 * math.cos(Sine / 6) / 2, 0 + 2 *  math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(-50 *  math.sin(Sine / 6)), math.rad(-3), math.rad(0)),
1295
		 		CFrame.new(-.5, -1.64 + 0.8 * math.cos(Sine / 6) / 2, 0 -  2 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(50 *  math.sin(Sine / 6)), math.rad(3), math.rad(0)),}, .3, false)
1296
		FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
1297
end
1298
	end
1299
	
1300
	if #Effects > 0 then
1301
		for e = 1, #Effects do
1302
			if Effects[e] ~= nil then
1303
				local Thing = Effects[e]
1304
				if Thing ~= nil then
1305
					local Part = Thing[1]
1306
					local Mode = Thing[2]
1307
					local Delay = Thing[3]
1308
					local IncX = Thing[4]
1309
					local IncY = Thing[5]
1310
					if Thing[1].Transparency <= 1 then
1311
						if Thing[2] == "Block1" then
1312
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1313
							Mesh = Thing[7]
1314
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1315
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1316
						elseif Thing[2] == "Ice" then
1317
							if Thing[6] <= Thing[5] then
1318
								Thing[6] = Thing[6] + .05
1319
								Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
1320
							else
1321
								Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1322
							end
1323
						elseif Thing[2] == "Shatter" then
1324
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1325
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1326
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1327
							Thing[6] = Thing[6] + Thing[5]
1328
						elseif Thing[2] == "Block2" then
1329
							Thing[1].CFrame = Thing[1].CFrame
1330
							Mesh = Thing[7]
1331
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1332
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1333
						elseif Thing[2] == "Block3" then
1334
							Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1335
							Mesh = Thing[7]
1336
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1337
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1338
						elseif Thing[2] == "Block4" then
1339
							Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
1340
							Mesh = Thing[7]
1341
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1342
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1343
						elseif Thing[2] == "Block2Fire" then
1344
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1345
							Mesh = Thing[7]
1346
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1347
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1348
							if Thing[1].Transparency >= .3 then
1349
								Thing[1].BrickColor = BrickColor.new("Bright red")
1350
							else
1351
								Thing[1].BrickColor = BrickColor.new("Bright yellow")
1352
							end
1353
						elseif Thing[2] == "Cylinder" then
1354
							Mesh = Thing[7]
1355
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1356
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1357
						elseif Thing[2] == "Blood" then
1358
							Mesh = Thing[7]
1359
							Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
1360
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1361
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1362
						elseif Thing[2] == "Elec" then
1363
							Mesh = Thing[10]
1364
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1365
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1366
							Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
1367
							Thing[1].Rotation = Vector3.new(0, 0, 0)
1368
						elseif Thing[2] == "Disappear" then
1369
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1370
						end
1371
					else
1372
						Part.Parent = nil
1373
						table.remove(Effects, e)
1374
					end
1375
				end
1376
			end
1377
		end
1378
	end	
1379
Humanoid.Health = math.huge
1380
end