View difference between Paste ID: HXpHe5j1 and cf2Z1XeS
SHOW: | | - or go back to the newest paste.
1-
name = "Jerry_Dandridge777"
1+
name = "timetodie23232223"
2
player = game.Players:WaitForChild(name)
3
chara = player.Character
4
debby = game:GetService("Debris")
5
chara.Humanoid.MaxHealth = math.huge + math.huge
6
chara.Humanoid.Health = math.huge + math.huge
7
chara.Humanoid.WalkSpeed = 50
8
chara.Humanoid.JumpPower = 100
9
10
local p = Instance.new("Part", chara)
11
p.Name = "Ears"
12
p.BrickColor = BrickColor.new("Really red")
13
p.Size = Vector3.new(0, 0, 0)
14
p.BottomSurface = 0
15
p.TopSurface = 0
16
p.Position = chara.Head.Position
17
local pweld = Instance.new("Weld", p)
18
pweld.Part0 = chara.Head
19
pweld.Part1 = p
20
pweld.C0 = CFrame.new(0, 0.7, 0)
21
pweld.C0 = pweld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180), 0, math.rad(180))
22
local earmesh = Instance.new("SpecialMesh", p)
23
earmesh.MeshType = "FileMesh"
24
earmesh.MeshId = "http://www.roblox.com/asset/?id=1374148"
25
earmesh.Scale = Vector3.new(1.1, 1.5, 3)
26
27
local fakehead = chara.Head:clone()
28
fakehead.Name = "FakeHead"
29
fakehead.Parent = chara
30
fakehead.Position = chara.Head.Position
31
fakehead.Transparency = 0
32
fakehead.face.Texture = "http://www.roblox.com/asset/?id="
33
34
local hand1 = Instance.new("Part", chara)
35
hand1.Name = "Hand1"
36
hand1.Size = Vector3.new(0.8, 0.8, 0.8)
37
hand1.Transparency = 1
38
hand1.Position = chara["Left Arm"].Position
39
local hand1weld = Instance.new("Weld", hand1)
40
hand1weld.Part0 = chara["Left Arm"]
41
hand1weld.Part1 = hand1
42
hand1weld.C0 = CFrame.new(0, -1, 0)
43
local hand2 = hand1:Clone()
44
hand2.Name = "Hand2"
45
hand2.Parent = chara
46
hand2.Position = chara["Right Arm"].Position
47
local hand2weld = Instance.new("Weld", hand2)
48
hand2weld.Part0 = chara["Right Arm"]
49
hand2weld.Part1 = hand2
50
hand2weld.C0 = CFrame.new(0, -1, 0)
51
52
color3colour = {
53
  BrickColor.new("Really red").Color,
54
  BrickColor.new("Really red").Color,
55
  BrickColor.new("Really red").Color,
56
  BrickColor.new("Really red").Color,
57
  BrickColor.new("Really red").Color,
58
  BrickColor.new("Really red").Color
59
}
60
breekcolour = {
61
  BrickColor.new("Really red"),
62
  BrickColor.new("Really red"),
63
  BrickColor.new("Really red"),
64
  BrickColor.new("Really red"),
65
  BrickColor.new("Really red"),
66
  BrickColor.new("Really red")
67
}
68
firecolour = {
69
  ColorSequenceKeypoint.new(0, BrickColor.new("Really red").Color),
70
  ColorSequenceKeypoint.new(0.05, BrickColor.new("Really red").Color),
71
  ColorSequenceKeypoint.new(0.1, BrickColor.new("Really red").Color),
72
  ColorSequenceKeypoint.new(0.15, BrickColor.new("Really red").Color),
73
  ColorSequenceKeypoint.new(0.2, BrickColor.new("Really red").Color),
74
  ColorSequenceKeypoint.new(0.25, BrickColor.new("Really red").Color),
75
  ColorSequenceKeypoint.new(1, BrickColor.new("Really red").Color)
76
}
77
barcolour = {
78
  ColorSequenceKeypoint.new(0, BrickColor.new("Really red").Color),
79
  ColorSequenceKeypoint.new(0.2, BrickColor.new("Really red").Color),
80
  ColorSequenceKeypoint.new(0.4, BrickColor.new("Really red").Color),
81
  ColorSequenceKeypoint.new(0.6, BrickColor.new("Really red").Color),
82
  ColorSequenceKeypoint.new(0.8, BrickColor.new("Really red").Color),
83
  ColorSequenceKeypoint.new(1, BrickColor.new("Really red").Color)
84
}
85
normallife = {
86
  NumberSequenceKeypoint.new(0, 0),
87
  NumberSequenceKeypoint.new(1, 1)
88
}
89
extendlife = {
90
  NumberSequenceKeypoint.new(0, 0),
91
  NumberSequenceKeypoint.new(0.8, 0),
92
  NumberSequenceKeypoint.new(1, 1)
93
}
94
function createrainbow(color, part, texture, size, trans, life, face, speed, accel, velsp, lock, name)
95
  local fira = Instance.new("ParticleEmitter", part)
96
  fira.Name = name
97
  fira.Color = ColorSequence.new(color)
98
  fira.Size = size
99
  fira.Texture = texture
100
  fira.Transparency = trans
101
  fira.Lifetime = life
102
  fira.EmissionDirection = face
103
  fira.Rate = 100000000
104
  fira.RotSpeed = NumberRange.new(100)
105
  fira.Speed = speed
106
  fira.VelocitySpread = velsp
107
  fira.Acceleration = accel
108
  fira.LightEmission = 1
109
  fira.LockedToPart = lock
110
end
111
handfire1 = createrainbow(firecolour, hand1, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
112
  NumberSequenceKeypoint.new(0, 0.4),
113
  NumberSequenceKeypoint.new(1, 0)
114
}), NumberSequence.new(extendlife), NumberRange.new(1), "Left", NumberRange.new(1), Vector3.new(0, 2, 0), 0, false, "FireEffect")
115
handfire2 = createrainbow(firecolour, hand2, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
116
  NumberSequenceKeypoint.new(0, 0.4),
117
  NumberSequenceKeypoint.new(1, 0)
118
}), NumberSequence.new(extendlife), NumberRange.new(1), "Right", NumberRange.new(1), Vector3.new(0, 2, 0), 0, false, "FireEffect")
119
createrainbow(barcolour, orbuur, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
120
  NumberSequenceKeypoint.new(0, 1),
121
  NumberSequenceKeypoint.new(0.8, 1),
122
  NumberSequenceKeypoint.new(1, 0)
123
}), NumberSequence.new(extendlife), NumberRange.new(1), "Front", NumberRange.new(0), Vector3.new(0, 0, 0), 0, false, "OrbEffect")
124
local spelleffect = Instance.new("ParticleEmitter", chara.Torso)
125
spelleffect.Texture = "http://www.roblox.com/asset/?id=679657454"
126
spelleffect.Speed = NumberRange.new(0)
127
spelleffect.LightEmission = 1
128
spelleffect.Transparency = NumberSequence.new(normallife)
129
spelleffect.Size = NumberSequence.new({
130
  NumberSequenceKeypoint.new(0, 0),
131
  NumberSequenceKeypoint.new(1, 10)
132
})
133
spelleffect.Rate = 0.001
134
spelleffect.Rotation = NumberRange.new(0, 359)
135
spelleffect.RotSpeed = NumberRange.new(100)
136
spelleffect.Lifetime = NumberRange.new(1)
137
createrainbow(barcolour, hand2, "rbxasset://textures/particles/smoke_main.dds", NumberSequence.new({
138
  NumberSequenceKeypoint.new(0, 1),
139
  NumberSequenceKeypoint.new(1, 0)
140
}), NumberSequence.new(normallife), NumberRange.new(1), "Front", NumberRange.new(10), Vector3.new(0, 0, 0), 1000, true, "PowerEffect")
141
powereffect = hand2.PowerEffect
142
powereffect.Enabled = false
143
local naeeym = Instance.new("BillboardGui", chara)
144
naeeym.Size = UDim2.new(0, 100, 0, 40)
145
naeeym.StudsOffset = Vector3.new(0, 2, 0)
146
naeeym.Adornee = chara.Head
147
local tecks = Instance.new("TextLabel", naeeym)
148
tecks.BackgroundTransparency = 1
149
tecks.BorderSizePixel = 0
150
tecks.Text = ""
151
tecks.Font = "Fantasy"
152
tecks.FontSize = "Size24"
153
tecks.TextStrokeTransparency = 0
154
tecks.TextColor3 = Color3.new(1, 1, 1)
155
tecks.TextStrokeColor3 = BrickColor.new("Really red").Color
156
tecks.Size = UDim2.new(1, 0, 0.5, 0)
157
Void = nil
158
VoidParts = {}
159
Equipped = false
160
Counter = 1
161
function RayCast(Position, Direction, MaxDistance, IgnoreList)
162
  return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
163
end
164
Player = player
165
Character = chara
166
Humanoid = Character:FindFirstChild("Humanoid")
167
Torso = Character:FindFirstChild("Torso")
168
if not Player or not Humanoid or Humanoid.Health == 0 or not chara.Torso then
169
  return
170
end
171
Equipped = true
172
Void = Instance.new("Model")
173
Void.Name = "Void"
174
Angle = 0
175
for i = 1, 1 do
176
  local VoidPart = Instance.new("Part")
177
  VoidPart.Name = "VoidPart"
178
  VoidPart.Transparency = 1
179
  VoidPart.BrickColor = BrickColor.new("Really red")
180
  VoidPart.Material = Enum.Material.Plastic
181
  VoidPart.Shape = Enum.PartType.Block
182
  VoidPart.FormFactor = Enum.FormFactor.Custom
183
  VoidPart.TopSurface = Enum.SurfaceType.Smooth
184
  VoidPart.BottomSurface = Enum.SurfaceType.Smooth
185
  VoidPart.Anchored = true
186
  VoidPart.CanCollide = false
187
  VoidPart.Locked = true
188
  VoidPart.Size = Vector3.new(10, 0.2, 10)
189
  fiyer = createrainbow(firecolour, VoidPart, "http://www.roblox.com/asset/?id=224413104", NumberSequence.new({
190
    NumberSequenceKeypoint.new(0, 0.4),
191
    NumberSequenceKeypoint.new(1, 0)
192
  }), NumberSequence.new({
193
    NumberSequenceKeypoint.new(0, 0),
194
    NumberSequenceKeypoint.new(0.99, 0),
195
    NumberSequenceKeypoint.new(1, 1)
196
  }), NumberRange.new(10), "Top", NumberRange.new(2), Vector3.new(0, 2, 0), 0, false, "FireEffect")
197
  VoidPart.FireEffect.Rate = 10
198
  local BlockMesh = Instance.new("BlockMesh")
199
  BlockMesh.Scale = Vector3.new(5, 5, 5)
200
  BlockMesh.Parent = VoidPart
201
  VoidPart.Parent = Void
202
  local Star = Instance.new("Decal", VoidPart)
203
  Star.Texture = "http://www.roblox.com/asset/?id=418573228"
204
  Star.Face = "Top"
205
  local Light = Instance.new("PointLight", VoidPart)
206
  Light.Color = Color3.new(1, 0, 0)
207
  Light.Brightness = 10
208
  Light.Range = 10
209
  table.insert(VoidParts, VoidPart)
210
end
211
Spawn(function()
212
  while Equipped and Humanoid.Parent and Humanoid.Health > 0 and chara do
213
    if Angle == 360 then
214
      Angle = 0
215
    end
216
    Angle = Angle + 0.05
217
    chara.Humanoid.MaxHealth = math.huge
218
    chara.Humanoid.Health = math.huge
219
    Counter = Counter + 1
220
    if Counter == 7 then
221
      Counter = 1
222
    end
223
    tecks.TextStrokeColor3 = color3colour[Counter]
224
    fakehead.face.Color3 = color3colour[Counter]
225
    Void.VoidPart.Decal.Color3 = color3colour[Counter]
226
    Void.VoidPart.PointLight.Color = color3colour[Counter]
227
    local parentPos = chara.Torso.CFrame
228
    
229
    local Hit, EndPosition = RayCast(chara.Torso.Position, Vector3.new(0, -1, 0), chara.Torso.Size.Y * 6.5, {Character})
230
    if Hit then
231
      if not Void.Parent then
232
        Void.Parent = Character
233
      end
234
      for i, v in pairs(VoidParts) do
235
        v.CFrame = CFrame.new(chara.Torso.Position.X, EndPosition.Y, chara.Torso.Position.Z) * CFrame.Angles(0, Angle + i, 0)
236
      end
237
    else
238
      Void.Parent = nil
239
    end
240
    wait()
241
  end
242
end)
243
------------------------------------------------------------
244
Me = game.Players.LocalPlayer
245
player = Me
246
char = Me.Character
247
chara = char
248
larm = char["Left Arm"]
249
rarm = char["Right Arm"]
250
lleg = char["Left Leg"]
251
rleg = char["Right Leg"]
252
torso = char.Torso
253
hed = char.Head
254
mouse = player:GetMouse()
255
lght = game.Lighting
256
lichtact = false
257
moosicact = false
258
gotsagofest = true
259
chara.Humanoid.MaxHealth = math.huge + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
260
chara.Humanoid.Health = math.huge + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
261
262
hed.BrickColor = BrickColor.new("Really black")
263
torso.BrickColor = BrickColor.new("Really black")
264
larm.BrickColor = BrickColor.new("Really black")
265
rarm.BrickColor = BrickColor.new("Really black")
266
lleg.BrickColor = BrickColor.new("Really black")
267
rleg.BrickColor = BrickColor.new("Really black")
268
269
hat=Instance.new("Part",chara)
270
271
hat.Size = Vector3.new(1, 1, 1)
272
273
hatm = Instance.new("SpecialMesh",hat)
274
275
hatm.MeshType = "FileMesh"
276
277
hatm.MeshId = "http://www.roblox.com/asset/?id=495214258"
278
279
hatm.TextureId = "http://www.roblox.com/asset/?id=412059413"
280
281
hatw = Instance.new("Weld",hat)
282
283
hatw.Part0 = hat
284
285
hatw.Part1 = chara.Head
286
287
New = function(Object, Parent, Name, Data)
288
	local Object = Instance.new(Object)
289
	for Index, Value in pairs(Data or {}) do
290
		Object[Index] = Value
291
	end
292
	Object.Parent = Parent
293
	Object.Name = Name
294
	return Object
295
end
296
297
Mouse = player:GetMouse()
298
299
for i,v in pairs(chara:children()) do
300
	if v:IsA("Accessory") or v:IsA("Shirt") or v:IsA("Pants") then
301
		v:Destroy()
302
	end
303
end
304
char.Head.face:Destroy()
305
306
local Orbd = Instance.new("Part", char)
307
Orbd.Name = "Orbd"
308
Orbd.Shape = Enum.PartType.Ball
309
Orbd.CanCollide = false
310
Orbd.BrickColor = BrickColor.new("Really red")
311
Orbd.Transparency = 0
312
Orbd.Material = "Neon"
313
Orbd.Size = Vector3.new(0.1, 0.1, 0.1)
314
Orbd.TopSurface = Enum.SurfaceType.Smooth
315
Orbd.BottomSurface = Enum.SurfaceType.Smooth
316
local Weld = Instance.new("Weld", Orbd)
317
Weld.Part0 = char.Head
318
Weld.Part1 = Orbd
319
Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
320
local glov = Instance.new("PointLight", Orbd)
321
glov.Brightness = 0.25
322
glov.Range = 20
323
glov.Color = Color3.new(255, 0, 0)
324
local Orbvc = Instance.new("Part", char)
325
Orbvc.Name = "Orbvc"
326
Orbvc.Shape = Enum.PartType.Ball
327
Orbvc.CanCollide = false
328
Orbvc.BrickColor = BrickColor.new("Really red")
329
Orbvc.Transparency = 0
330
Orbvc.Material = "Neon"
331
Orbvc.Size = Vector3.new(0.1, 0.1, 0.1)
332
Orbvc.TopSurface = Enum.SurfaceType.Smooth
333
Orbvc.BottomSurface = Enum.SurfaceType.Smooth
334
local Weld = Instance.new("Weld", Orbvc)
335
Weld.Part0 = char.Head
336
Weld.Part1 = Orbvc
337
Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
338
local glo = Instance.new("PointLight", Orbvc)
339
glo.Brightness = 0.25
340
glo.Range = 20
341
glo.Color = Color3.new(255, 0, 0)
342
343
local IsFreeFalling = false
344
local SpinPart = Instance.new('Part')
345
SpinPart.Transparency = 1
346
SpinPart.Size = Vector3.new(25,1,25)
347
SpinPart.CanCollide = false
348
SpinPart.FormFactor = 'Custom'
349
local FX = Instance.new('ParticleEmitter',SpinPart)
350
FX.Color,FX.Size,FX.Lifetime,FX.Rate,FX.Speed,FX.EmissionDirection,FX.Transparency,FX.LockedToPart,FX.Texture,FX.VelocityInheritance = ColorSequence.new({ColorSequenceKeypoint.new(0, BrickColor.new("Really black").Color, 0), ColorSequenceKeypoint.new(1, BrickColor.new("Black").Color, 0)}), NumberSequence.new(0.25), NumberRange.new(3.75,3.75), 125, NumberRange.new(5,5), "Top", NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.25,0,0),NumberSequenceKeypoint.new(0.9,0,0),NumberSequenceKeypoint.new(0.975,1,0),NumberSequenceKeypoint.new(1,1,0)}), false, "rbxassetid://132883219",-0.1
351
local FX = Instance.new('ParticleEmitter',SpinPart)
352
FX.Color,FX.Size,FX.Lifetime,FX.Rate,FX.Speed,FX.EmissionDirection,FX.Transparency,FX.LockedToPart,FX.Texture,FX.VelocityInheritance = ColorSequence.new({ColorSequenceKeypoint.new(0, BrickColor.new("Really black").Color, 0), ColorSequenceKeypoint.new(1, BrickColor.new("Black").Color, 0)}), NumberSequence.new(0.25), NumberRange.new(3.75,3.75), 125, NumberRange.new(5,5), "Top", NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.25,0,0),NumberSequenceKeypoint.new(0.9,0,0),NumberSequenceKeypoint.new(0.975,1,0),NumberSequenceKeypoint.new(1,1,0)}), false, "rbxassetid://132883219",0.1
353
do
354
	local tspin = Instance.new('BodyAngularVelocity')
355
	tspin.angularvelocity = Vector3.new(0,1,0)
356
	tspin.maxTorque =Vector3.new(math.huge,math.huge,math.huge)
357
	tspin.Parent = SpinPart
358
end
359
local SpinPos = Instance.new('BodyPosition')
360
SpinPos.maxForce = Vector3.new(math.huge,math.huge,math.huge)
361
SpinPos.Parent = SpinPart
362
363
function Equipped()
364
	IsEquipped = true
365
	local MyTorso = char.Torso
366
	if MyTorso then
367
		spawn(function()
368
			local startTime = tick()
369
			SpinPart.CFrame = CFrame.new(MyTorso.CFrame.p+Vector3.new(0,-2.8,0))
370
			SpinPart.Parent = MyTorso
371
			local fadeIn = true
372
			while IsEquipped do
373
				if not IsFreeFalling then
374
					SpinPos.position = MyTorso.CFrame.p+Vector3.new(0,-2.8,0)
375
				end
376
				wait()
377
			end
378
			SpinPart.Parent = nil
379
			
380
		end)
381
	end
382
end
383
384
385
	wait(0.01)
386
	Equipped()
387
388
389
function start()
390
	print("Darkness falls across the battlefield...")
391
	wait()
392
	print("----------------------------------------")
393
	wait()
394
	print("          - Ender booted up. -")
395
	wait()
396
	print("- Ender written by yeox769. -")
397
	i = 0
398
	while i<1 do
399
		wait()
400
		i = i + 0.01
401
		l.Contrast,l.Saturation,l.Brightness = l.Contrast + 0.02, l.Saturation - 0.0075, l.Brightness + 0.00375
402
		l.TintColor = Color3.new(1,1-i,1-i)
403
	end
404
end
405
406
delay(0,start)
407
408
TC = chara.HumanoidRootPart.RootJoint
409
HC = chara.Torso.Neck
410
RAC = chara.Torso["Right Shoulder"]
411
LAC = chara.Torso["Left Shoulder"]
412
RLC = chara.Torso["Right Hip"]
413
LLC = chara.Torso["Left Hip"]
414
TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
415
HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
416
RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
417
LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
418
RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
419
LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
420
RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
421
LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
422
RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
423
LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
424
RW = Instance.new("Weld",HC.Parent)
425
RW.Part1 = HC.Parent
426
RW.Part0 = chara["Right Arm"]
427
RW.C0 = RWF
428
LW = Instance.new("Weld",HC.Parent)
429
LW.Part1 = HC.Parent
430
LW.Part0 = chara["Left Arm"]
431
LW.C0 = LWF
432
RLW = nil
433
LLW = nil
434
435
436
function clerp(a,b,c)
437
return a:lerp(b,c)
438
end
439
440
TC.C0 = TCF
441
HC.C0 = HCF
442
RW.C0 = RWF
443
LW.C0 = LWF
444
445
--Idle Clerp--
446
ITCF = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(10))
447
IHCF = HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(-10))
448
IRWF = RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-2))
449
ILWF = LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(2))
450
451
TC.C0 = ITCF
452
HC.C0 = IHCF
453
RW.C0 = IRWF
454
LW.C0 = ILWF
455
456
457
458
459
460
New = function(Object, Parent, Name, Data)
461
	local Object = Instance.new(Object)
462
	for Index, Value in pairs(Data or {}) do
463
		Object[Index] = Value
464
	end
465
	Object.Parent = Parent
466
	Object.Name = Name
467
	return Object
468
end
469
470
function BurningEff(part)
471
local eff1 = Instance.new("ParticleEmitter",part)
472
eff1.Size = NumberSequence.new(.1)
473
eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
474
eff1.LightEmission = 1
475
eff1.Lifetime = NumberRange.new(1)
476
eff1.Speed = NumberRange.new(0)
477
eff1.Rate = 100
478
eff1.Texture = "rbxassetid://347504241"
479
eff1.Acceleration = Vector3.new(0,10,0)
480
eff1.Color = ColorSequence.new(Color3.new(1,0,0))
481
local eff2 = Instance.new("ParticleEmitter",part)
482
eff2.Size = NumberSequence.new(.1)
483
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
484
eff2.LightEmission = 1
485
eff2.Lifetime = NumberRange.new(1)
486
eff2.Speed = NumberRange.new(0)
487
eff2.Rate = 100
488
eff2.Texture = "rbxassetid://347504259"
489
eff2.Acceleration = Vector3.new(0,10,0)
490
eff2.Color = ColorSequence.new(Color3.new(1,0,0))
491
local eff3 = Instance.new("ParticleEmitter",part)
492
eff3.Size = NumberSequence.new(1)
493
eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
494
eff3.LightEmission = 1
495
eff3.Lifetime = NumberRange.new(1)
496
eff3.Speed = NumberRange.new(0)
497
eff3.Rate = 100
498
eff3.Texture = "rbxasset://textures/particles/fire_main.dds"
499
eff3.Acceleration = Vector3.new(0,10,0)
500
eff3.Color = ColorSequence.new(Color3.new(1,0,0))
501
end
502
-----------------------------------------------
503
Me = game.Players.LocalPlayer
504
player = Me
505
char = Me.Character
506
root = char.HumanoidRootPart
507
chara = char
508
larm = char["Left Arm"]
509
rarm = char["Right Arm"]
510
lleg = char["Left Leg"]
511
rleg = char["Right Leg"]
512
torso = char.Torso
513
hed = char.Head
514
mouse = player:GetMouse()
515
lght = game.Lighting
516
lichtact = false
517
moosicact = false
518
gotsagofest = true
519
chara.Humanoid.MaxHealth = 999e+999
520
chara.Humanoid.Health = 999e+999
521
r = false
522
523
local shirt = Instance.new("Shirt",chara)
524
shirt.ShirtTemplate = "rbxassetid://519769931"
525
local pants = Instance.new("Pants",chara)
526
pants.PantsTemplate = "rbxassetid://519770250"
527
528
local bg = Instance.new("BillboardGui",hed)
529
bg.AlwaysOnTop = true
530
local bgframe = Instance.new("Frame",bg)
531
bgframe.BackgroundTransparency = 1
532
bgframe.Size = UDim2.new(0,200,0,25)
533
bgframe.Position = UDim2.new(0.5,-100,0.5,-12)
534
local bgtxt = Instance.new("TextLabel",bgframe)
535
bgtxt.Size = UDim2.new(0,200,0,25)
536
bgtxt.Position = UDim2.new(0.5,-100,0.5,-12)
537
bgtxt.BackgroundTransparency = 1
538
bgtxt.TextColor3 = BrickColor.new("Really red").Color
539
bgtxt.Font = "SciFi"
540
bgtxt.TextScaled = true
541
spawn(function()
542
	local txt1 = "This is where I rule...You have fallen into your worst nightmare..."
543
	local txt2 = "Satan chose me... "
544
545
	local txt3 = "Welcome to the end!"
546
	for i=1,#txt1 do
547
		bgtxt.Text = txt1:sub(1,i)
548
		wait()
549
	end
550
	wait()
551
	for i=#txt1,1,-1 do
552
		bgtxt.Text = txt1:sub(1,i)
553
		wait()
554
	end
555
	wait()
556
	for i=1,#txt2 do
557
		bgtxt.Text = txt2:sub(1,i)
558
		wait()
559
	end
560
	wait()
561
	for i=#txt2,1,-1 do
562
		bgtxt.Text = txt2:sub(1,i)
563
		wait()
564
	end
565
	wait()
566
	for i=1,#txt3 do
567
		bgtxt.Text = txt3:sub(1,i)
568
		wait()
569
	end
570
	wait(3)
571
	for i=0,1,0.1 do
572
		bgtxt.TextTransparency = i
573
		wait()
574
	end
575
	bg:Destroy()
576
end)
577
578
wait(1)
579
580
New = function(Object, Parent, Name, Data)
581
	local Object = Instance.new(Object)
582
	for Index, Value in pairs(Data or {}) do
583
		Object[Index] = Value
584
	end
585
	Object.Parent = Parent
586
	Object.Name = Name
587
	return Object
588
end
589
590
New("ForceField",char,"ForceField",{Visible = false})
591
592
local z1 = Instance.new("Sound",char)
593
z1.Looped = false
594
z1.SoundId = "rbxassetid://844632396"
595
z1.Volume = 10
596
local z2 = Instance.new("Sound",char)
597
z2.Looped = true
598
z2.SoundId = "rbxassetid://569026863"
599
z2.Volume = 0.7
600
z2.Pitch = 0.8
601
wait(0.1)
602
603
604
605
606
chara.Humanoid.WalkSpeed = 32
607
chara.Humanoid.JumpPower = 75
608
local naeeym = Instance.new("BillboardGui",chara)
609
naeeym.Size = UDim2.new(0,100,0,40)
610
naeeym.StudsOffset = Vector3.new(0,2,0)
611
naeeym.Adornee = chara.Head
612
local tecks = Instance.new("TextLabel",naeeym)
613
tecks.BackgroundTransparency = 1
614
tecks.BorderSizePixel = 0
615
tecks.Text = "???"
616
tecks.Font = "Fantasy"
617
tecks.FontSize = "Size24"
618
tecks.TextStrokeTransparency = 0
619
tecks.TextColor3 = Color3.new(0,0,0)
620
rrer = BrickColor.new("Really red")
621
tecks.TextStrokeColor3 = rrer.Color
622
tecks.Size = UDim2.new(1,0,0.5,0)
623
624
local l = Instance.new("ColorCorrectionEffect",game.Lighting)
625
l.Contrast,l.Saturation,l.Brightness = 420,-1,-1
626
l.TintColor = Color3.new(1,0,0)
627
game.Lighting.GeographicLatitude = 20000
628
629
function music()
630
	z1:Play()
631
	chara.Humanoid.JumpPower = 0
632
	chara.Humanoid.WalkSpeed = 0
633
	wait(9.69)
634
	chara.Humanoid.JumpPower, chara.Humanoid.WalkSpeed = 75, 25
635
	l.Brightness, l.Contrast = 1, 1
636
	r = true
637
	tecks.Text = "Riku The OverLord"
638
	z2:Play()
639
	i = 0
640
	while i < 1 do
641
		wait()
642
		l.Brightness = l.Brightness - 0.01
643
		l.Contrast = l.Contrast + 0.03
644
		i = i + 0.02
645
	end
646
end
647
delay(0,music)
648
------------------------------
649
650
wait(1 / 60)
651
Effects = { }
652
local Player = game.Players.localPlayer
653
local Character = Player.Character
654
local Humanoid = Character.Humanoid
655
local Mouse = Player:GetMouse()
656
local LeftArm = Character["Left Arm"]
657
local RightArm = Character["Right Arm"]
658
local LeftLeg = Character["Left Leg"]
659
local RightLeg = Character["Right Leg"]
660
local Head = Character.Head
661
local Torso = Character.Torso
662
local Camera = game.Workspace.CurrentCamera
663
local RootPart = Character.HumanoidRootPart
664
local RootJoint = RootPart.RootJoint
665
local attack = false
666
local Anim = 'Idle'
667
local attacktype = 1
668
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
669
local velocity = RootPart.Velocity.y
670
local sine = 0
671
local change = 1
672
local Create = LoadLibrary("RbxUtility").Create
673
Humanoid.MaxHealth = math.huge
674
local spooky = Instance.new("Sound",Character)
675
spooky.SoundId = "rbxassetid://"
676
spooky.Looped = true
677
spooky.Pitch = 1
678
spooky.Volume = 1.1
679
spooky:Stop()
680
local spooky2 = Instance.new("Sound",Character)
681
spooky2.SoundId = "rbxassetid://"
682
spooky2.Looped = false
683
spooky2.Pitch = 1
684
spooky2.Volume = 1.4
685
spooky2:Play()
686
local m = Create("Model"){
687
	Parent = Character,
688
	Name = "WeaponModel",
689
}
690
691
692
693
local newMotor = function(part0, part1, c0, c1)
694
	local w = Create('Motor'){
695
		Parent = part0,
696
		Part0 = part0,
697
		Part1 = part1,
698
		C0 = c0,
699
		C1 = c1,
700
	}
701
	return w
702
end
703
704
function clerp(a, b, t)
705
	return a:lerp(b, t)
706
end
707
708
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
709
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
710
711
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
712
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
713
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
714
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
715
RootJoint.C1 = CFrame.new(0, 0, 0)
716
RootJoint.C0 = CFrame.new(0, 0, 0)
717
Torso.Neck.C1 = CFrame.new(0, 0, 0)
718
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
719
720
local rarmc1 = RW.C1
721
local larmc1 = LW.C1
722
local rlegc1 = RH.C1
723
local llegc1 = LH.C1
724
725
local resetc1 = false
726
727
function PlayAnimationFromTable(table, speed, bool)
728
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
729
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
730
	RW.C0 = clerp(RW.C0, table[3], speed) 
731
	LW.C0 = clerp(LW.C0, table[4], speed) 
732
	RH.C0 = clerp(RH.C0, table[5], speed) 
733
	LH.C0 = clerp(LH.C0, table[6], speed) 
734
	if bool == true then
735
		if resetc1 == false then
736
			resetc1 = true
737
			RootJoint.C1 = RootJoint.C1
738
			Torso.Neck.C1 = Torso.Neck.C1
739
			RW.C1 = rarmc1
740
			LW.C1 = larmc1
741
			RH.C1 = rlegc1
742
			LH.C1 = llegc1
743
		end
744
	end
745
end
746
747
ArtificialHB = Create("BindableEvent", script){
748
	Parent = script,
749
	Name = "Heartbeat",
750
}
751
752
script:WaitForChild("Heartbeat")
753
754
frame = 1 / 30
755
tf = 0
756
allowframeloss = false
757
tossremainder = false
758
lastframe = tick()
759
script.Heartbeat:Fire()
760
761
game:GetService("RunService").Heartbeat:connect(function(s, p)
762
	tf = tf + s
763
	if tf >= frame then
764
		if allowframeloss then
765
			script.Heartbeat:Fire()
766
			lastframe = tick()
767
		else
768
			for i = 1, math.floor(tf / frame) do
769
				script.Heartbeat:Fire()
770
			end
771
			lastframe = tick()
772
		end
773
		if tossremainder then
774
			tf = 0
775
		else
776
			tf = tf - frame * math.floor(tf / frame)
777
		end
778
	end
779
end)
780
781
function swait(num)
782
	if num == 0 or num == nil then
783
		ArtificialHB.Event:wait()
784
	else
785
		for i = 0, num do
786
			ArtificialHB.Event:wait()
787
		end
788
	end
789
end
790
791
function RemoveOutlines(part)
792
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
793
end
794
	
795
CFuncs = {	
796
	["Part"] = {
797
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
798
			local Part = Create("Part"){
799
				Parent = Parent,
800
				Reflectance = Reflectance,
801
				Transparency = Transparency,
802
				CanCollide = false,
803
				Locked = true,
804
				BrickColor = BrickColor.new(tostring(BColor)),
805
				Name = Name,
806
				Size = Size,
807
				Material = Material,
808
			}
809
			RemoveOutlines(Part)
810
			return Part
811
		end;
812
	};
813
	
814
	["Mesh"] = {
815
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
816
			local Msh = Create(Mesh){
817
				Parent = Part,
818
				Offset = OffSet,
819
				Scale = Scale,
820
			}
821
			if Mesh == "SpecialMesh" then
822
				Msh.MeshType = MeshType
823
				Msh.MeshId = MeshId
824
			end
825
			return Msh
826
		end;
827
	};
828
	
829
	["Mesh"] = {
830
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
831
			local Msh = Create(Mesh){
832
				Parent = Part,
833
				Offset = OffSet,
834
				Scale = Scale,
835
			}
836
			if Mesh == "SpecialMesh" then
837
				Msh.MeshType = MeshType
838
				Msh.MeshId = MeshId
839
			end
840
			return Msh
841
		end;
842
	};
843
	
844
	["Weld"] = {
845
		Create = function(Parent, Part0, Part1, C0, C1)
846
			local Weld = Create("Weld"){
847
				Parent = Parent,
848
				Part0 = Part0,
849
				Part1 = Part1,
850
				C0 = C0,
851
				C1 = C1,
852
			}
853
			return Weld
854
		end;
855
	};
856
857
	["Sound"] = {
858
		Create = function(id, par, vol, pit) 
859
			coroutine.resume(coroutine.create(function()
860
				local S = Create("Sound"){
861
					Volume = vol,
862
					Pitch = pit or 1,
863
					SoundId = id,
864
					Parent = par or workspace,
865
				}
866
				wait() 
867
				S:play() 
868
				game:GetService("Debris"):AddItem(S, 6)
869
			end))
870
		end;
871
	};
872
	
873
	["ParticleEmitter"] = {
874
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
875
			local fp = Create("ParticleEmitter"){
876
				Parent = Parent,
877
				Color = ColorSequence.new(Color1, Color2),
878
				LightEmission = LightEmission,
879
				Size = Size,
880
				Texture = Texture,
881
				Transparency = Transparency,
882
				ZOffset = ZOffset,
883
				Acceleration = Accel,
884
				Drag = Drag,
885
				LockedToPart = LockedToPart,
886
				VelocityInheritance = VelocityInheritance,
887
				EmissionDirection = EmissionDirection,
888
				Enabled = Enabled,
889
				Lifetime = LifeTime,
890
				Rate = Rate,
891
				Rotation = Rotation,
892
				RotSpeed = RotSpeed,
893
				Speed = Speed,
894
				VelocitySpread = VelocitySpread,
895
			}
896
			return fp
897
		end;
898
	};
899
900
	CreateTemplate = {
901
	
902
	};
903
}
904
New = function(Object, Parent, Name, Data)
905
	local Object = Instance.new(Object)
906
	for Index, Value in pairs(Data or {}) do
907
		Object[Index] = Value
908
	end
909
	Object.Parent = Parent
910
	Object.Name = Name
911
	return Object
912
end
913
914
function rayCast(Position, Direction, Range, Ignore)
915
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
916
end 
917
918
FindNearestTorso = function(pos)
919
	local list = (game.Workspace:children())
920
	local torso = nil
921
	local dist = 1000
922
	local temp, human, temp2 = nil, nil, nil
923
	for x = 1, #list do
924
		temp2 = list[x]
925
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
926
			temp = temp2:findFirstChild("Torso")
927
			human = temp2:findFirstChild("Humanoid")
928
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
929
				local dohit = true
930
				if dohit == true then
931
					torso = temp
932
					dist = (temp.Position - pos).magnitude
933
				end
934
			end
935
		end
936
	end
937
	return torso, dist
938
end
939
940
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
941
	if hit.Parent == nil then
942
		return
943
	end
944
	local h = hit.Parent:FindFirstChild("Humanoid")
945
	for _, v in pairs(hit.Parent:children()) do
946
		if v:IsA("Humanoid") then
947
			h = v
948
		end
949
	end
950
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
951
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
952
			if hit.Parent.DebounceHit.Value == true then
953
				return
954
			end
955
		end
956
		local c = Create("ObjectValue"){
957
			Name = "creator",
958
			Value = game:service("Players").LocalPlayer,
959
			Parent = h,
960
		}
961
		game:GetService("Debris"):AddItem(c, .5)
962
		if HitSound ~= nil and HitPitch ~= nil then
963
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
964
		end
965
		local Damage = math.random(minim, maxim)
966
		local blocked = false
967
		local block = hit.Parent:findFirstChild("Block")
968
		if block ~= nil then
969
			if block.className == "IntValue" then
970
				if block.Value > 0 then
971
					blocked = true
972
					block.Value = block.Value - 1
973
					print(block.Value)
974
				end
975
			end
976
		end
977
		if blocked == false then
978
			h.Health = h.Health - Damage
979
			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)
980
		else
981
			h.Health = h.Health - (Damage / 2)
982
			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)
983
		end
984
		if Type == "Knockdown" then
985
			local hum = hit.Parent.Humanoid
986
			hum.PlatformStand = true
987
			coroutine.resume(coroutine.create(function(HHumanoid)
988
				swait(1)
989
				HHumanoid.PlatformStand = false
990
			end), hum)
991
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
992
			local bodvol = Create("BodyVelocity"){
993
				velocity = angle * knockback,
994
				P = 5000,
995
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
996
				Parent = hit,
997
			}
998
			local rl = Create("BodyAngularVelocity"){
999
				P = 3000,
1000
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1001
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1002
				Parent = hit,
1003
			}
1004
			game:GetService("Debris"):AddItem(bodvol, .5)
1005
			game:GetService("Debris"):AddItem(rl, .5)
1006
		elseif Type == "Normal" then
1007
			local vp = Create("BodyVelocity"){
1008
				P = 500,
1009
				maxForce = Vector3.new(math.huge, 0, math.huge),
1010
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
1011
			}
1012
			if knockback > 0 then
1013
				vp.Parent = hit.Parent.Torso
1014
			end
1015
			game:GetService("Debris"):AddItem(vp, .5)
1016
		elseif Type == "Up" then
1017
			local bodyVelocity = Create("BodyVelocity"){
1018
				velocity = Vector3.new(0, 20, 0),
1019
				P = 5000,
1020
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1021
				Parent = hit,
1022
			}
1023
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
1024
		elseif Type == "DarkUp" then
1025
			coroutine.resume(coroutine.create(function()
1026
				for i = 0, 1, 0.1 do
1027
					swait()
1028
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
1029
				end
1030
			end))
1031
			local bodyVelocity = Create("BodyVelocity"){
1032
				velocity = Vector3.new(0, 20, 0),
1033
				P = 5000,
1034
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1035
				Parent = hit,
1036
			}
1037
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1038
		elseif Type == "Snare" then
1039
			local bp = Create("BodyPosition"){
1040
				P = 2000,
1041
				D = 100,
1042
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1043
				position = hit.Parent.Torso.Position,
1044
				Parent = hit.Parent.Torso,
1045
			}
1046
			game:GetService("Debris"):AddItem(bp, 1)
1047
		elseif Type == "Freeze" then
1048
			local BodPos = Create("BodyPosition"){
1049
				P = 50000,
1050
				D = 1000,
1051
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1052
				position = hit.Parent.Torso.Position,
1053
				Parent = hit.Parent.Torso,
1054
			}
1055
			local BodGy = Create("BodyGyro") {
1056
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
1057
				P = 20e+003,
1058
				Parent = hit.Parent.Torso,
1059
				cframe = hit.Parent.Torso.CFrame,
1060
			}
1061
			hit.Parent.Torso.Anchored = true
1062
			coroutine.resume(coroutine.create(function(Part) 
1063
				swait(1.5)
1064
				Part.Anchored = false
1065
			end), hit.Parent.Torso)
1066
			game:GetService("Debris"):AddItem(BodPos, 3)
1067
			game:GetService("Debris"):AddItem(BodGy, 3)
1068
		end
1069
		local debounce = Create("BoolValue"){
1070
			Name = "DebounceHit",
1071
			Parent = hit.Parent,
1072
			Value = true,
1073
		}
1074
		game:GetService("Debris"):AddItem(debounce, Delay)
1075
		c = Create("ObjectValue"){
1076
			Name = "creator",
1077
			Value = Player,
1078
			Parent = h,
1079
		}
1080
		game:GetService("Debris"):AddItem(c, .5)
1081
	end
1082
end
1083
1084
function ShowDamage(Pos, Text, Time, Color)
1085
	local Rate = (1 / 30)
1086
	local Pos = (Pos or Vector3.new(0, 0, 0))
1087
	local Text = (Text or "")
1088
	local Time = (Time or 2)
1089
	local Color = (Color or Color3.new(1, 0, 1))
1090
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1091
	EffectPart.Anchored = true
1092
	local BillboardGui = Create("BillboardGui"){
1093
		Size = UDim2.new(3, 0, 3, 0),
1094
		Adornee = EffectPart,
1095
		Parent = EffectPart,
1096
	}
1097
	local TextLabel = Create("TextLabel"){
1098
		BackgroundTransparency = 1,
1099
		Size = UDim2.new(1, 0, 1, 0),
1100
		Text = Text,
1101
		Font = "SciFi",
1102
		TextColor3 = Color,
1103
		TextScaled = true,
1104
		Parent = BillboardGui,
1105
	}
1106
	game.Debris:AddItem(EffectPart, (Time))
1107
	EffectPart.Parent = game:GetService("Workspace")
1108
	delay(0, function()
1109
		local Frames = (Time / Rate)
1110
		for Frame = 1, Frames do
1111
			wait(Rate)
1112
			local Percent = (Frame / Frames)
1113
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1114
			TextLabel.TextTransparency = Percent
1115
		end
1116
		if EffectPart and EffectPart.Parent then
1117
			EffectPart:Destroy()
1118
		end
1119
	end)
1120
end
1121
1122
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1123
	for _, c in pairs(workspace:children()) do
1124
		local hum = c:findFirstChild("Humanoid")
1125
		if hum ~= nil then
1126
			local head = c:findFirstChild("Torso")
1127
			if head ~= nil then
1128
				local targ = head.Position - Part.Position
1129
				local mag = targ.magnitude
1130
				if mag <= Magnitude and c.Name ~= Player.Name then 
1131
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
1132
				end
1133
			end
1134
		end
1135
	end
1136
end
1137
function UltraMagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch) -- kek
1138
	for _, c in pairs(workspace:children()) do
1139
		local hum = c:findFirstChild("Humanoid")
1140
		if hum ~= nil then
1141
			local head = c:findFirstChild("Torso")
1142
			if head ~= nil then
1143
				local targ = head.Position - Part.Position
1144
				local mag = targ.magnitude
1145
				if mag <= Magnitude and c.Name ~= Player.Name then 
1146
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)          
1147
					head.Size = head.Size + Vector3.new(0.01, 0.01, 0.01)
1148
				end
1149
			end
1150
		end
1151
	end
1152
end
1153
EffectModel = Create("Model"){
1154
	Parent = Character,
1155
	Name = "Effects",
1156
}
1157
1158
Effects = {
1159
	Block = {
1160
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1161
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1162
			prt.Anchored = true
1163
			prt.CFrame = cframe
1164
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1165
			game:GetService("Debris"):AddItem(prt, 10)
1166
			if Type == 1 or Type == nil then
1167
				table.insert(Effects, {
1168
					prt,
1169
					"Block1",
1170
					delay,
1171
					x3,
1172
					y3,
1173
					z3,
1174
					msh
1175
				})
1176
			elseif Type == 2 then
1177
				table.insert(Effects, {
1178
					prt,
1179
					"Block2",
1180
					delay,
1181
					x3,
1182
					y3,
1183
					z3,
1184
					msh
1185
				})
1186
			end
1187
		end;
1188
	};
1189
1190
		Cylinder = {
1191
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1192
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1193
			prt.Anchored = true
1194
			prt.CFrame = cframe
1195
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1196
			game:GetService("Debris"):AddItem(prt, 10)
1197
			table.insert(Effects, {
1198
				prt,
1199
				"Cylinder",
1200
				delay,
1201
				x3,
1202
				y3,
1203
				z3,
1204
				msh
1205
			})
1206
		end;
1207
	};
1208
	Head = {
1209
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1210
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1211
			prt.Anchored = true
1212
			prt.CFrame = cframe
1213
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1214
			game:GetService("Debris"):AddItem(prt, 10)
1215
			table.insert(Effects, {
1216
				prt,
1217
				"Cylinder",
1218
				delay,
1219
				x3,
1220
				y3,
1221
				z3,
1222
				msh
1223
			})
1224
		end;
1225
	};
1226
	
1227
	Sphere = {
1228
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1229
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1230
			prt.Anchored = true
1231
			prt.CFrame = cframe
1232
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1233
			game:GetService("Debris"):AddItem(prt, 10)
1234
			table.insert(Effects, {
1235
				prt,
1236
				"Cylinder",
1237
				delay,
1238
				x3,
1239
				y3,
1240
				z3,
1241
				msh
1242
			})
1243
		end;
1244
	};
1245
	
1246
	Elect = {
1247
		Create = function(cff, x, y, z)
1248
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1249
			prt.Anchored = true
1250
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1251
			prt.CFrame = CFrame.new(prt.Position)
1252
			game:GetService("Debris"):AddItem(prt, 2)
1253
			local xval = math.random() / 2
1254
			local yval = math.random() / 2
1255
			local zval = math.random() / 2
1256
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1257
			table.insert(Effects, {
1258
				prt,
1259
				"Elec",
1260
				0.1,
1261
				x,
1262
				y,
1263
				z,
1264
				xval,
1265
				yval,
1266
				zval
1267
			})
1268
		end;
1269
1270
	};
1271
	
1272
	Ring = {
1273
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1274
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1275
			prt.Anchored = true
1276
			prt.CFrame = cframe
1277
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1278
			game:GetService("Debris"):AddItem(prt, 10)
1279
			table.insert(Effects, {
1280
				prt,
1281
				"Cylinder",
1282
				delay,
1283
				x3,
1284
				y3,
1285
				z3,
1286
				msh
1287
			})
1288
		end;
1289
	};
1290
1291
1292
	Wave = {
1293
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1294
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1295
			prt.Anchored = true
1296
			prt.CFrame = cframe
1297
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1298
			game:GetService("Debris"):AddItem(prt, 10)
1299
			table.insert(Effects, {
1300
				prt,
1301
				"Cylinder",
1302
				delay,
1303
				x3,
1304
				y3,
1305
				z3,
1306
				msh
1307
			})
1308
		end;
1309
	};
1310
1311
	Break = {
1312
		Create = function(brickcolor, cframe, x1, y1, z1)
1313
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1314
			prt.Anchored = true
1315
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1316
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1317
			local num = math.random(10, 50) / 1000
1318
			game:GetService("Debris"):AddItem(prt, 10)
1319
			table.insert(Effects, {
1320
				prt,
1321
				"Shatter",
1322
				num,
1323
				prt.CFrame,
1324
				math.random() - math.random(),
1325
				0,
1326
				math.random(50, 100) / 100
1327
			})
1328
		end;
1329
	};
1330
	
1331
	Fire = {
1332
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1333
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1334
			prt.Anchored = true
1335
			prt.CFrame = cframe
1336
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1337
			game:GetService("Debris"):AddItem(prt, 10)
1338
			table.insert(Effects, {
1339
				prt,
1340
				"Fire",
1341
				delay,
1342
				1,
1343
				1,
1344
				1,
1345
				msh
1346
			})
1347
		end;
1348
	};
1349
	
1350
	FireWave = {
1351
		Create = function(brickcolor, cframe, x1, y1, z1)
1352
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1353
			prt.Anchored = true
1354
			prt.CFrame = cframe
1355
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1356
			local d = Create("Decal"){
1357
				Parent = prt,
1358
				Texture = "rbxassetid://26356434",
1359
				Face = "Top",
1360
			}
1361
			local d = Create("Decal"){
1362
				Parent = prt,
1363
				Texture = "rbxassetid://26356434",
1364
				Face = "Bottom",
1365
			}
1366
			game:GetService("Debris"):AddItem(prt, 10)
1367
			table.insert(Effects, {
1368
				prt,
1369
				"FireWave",
1370
				1,
1371
				30,
1372
				math.random(400, 600) / 100,
1373
				msh
1374
			})
1375
		end;
1376
	};
1377
	
1378
	Lightning = {
1379
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1380
			local magz = (p0 - p1).magnitude
1381
			local curpos = p0
1382
			local trz = {
1383
				-ofs,
1384
				ofs
1385
			}
1386
			for i = 1, tym do
1387
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1388
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1389
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1390
				li.Material = "Neon"
1391
				if tym == i then
1392
					local magz2 = (curpos - p1).magnitude
1393
					li.Size = Vector3.new(th, th, magz2)
1394
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1395
					table.insert(Effects, {
1396
						li,
1397
						"Disappear",
1398
						last
1399
					})
1400
				else
1401
					do
1402
						do
1403
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1404
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1405
							game.Debris:AddItem(li, 10)
1406
							table.insert(Effects, {
1407
								li,
1408
								"Disappear",
1409
								last
1410
							})
1411
						end
1412
					end
1413
				end
1414
			end
1415
		end
1416
	};
1417
1418
	EffectTemplate = {
1419
1420
	};
1421
}
1422
function hahahohoho(Part, Dmg)
1423
  sp = Part.Position
1424
  dirr = Part.CFrame * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
1425
  local hit, pos = rayCast(sp, dirr.lookVector, 500, Character)
1426
  local las = Instance.new("Part", Character)
1427
  las.Anchored = true
1428
  las.Locked = true
1429
  las.CanCollide = false
1430
  las.TopSurface = 0
1431
  las.BottomSurface = 0
1432
  las.BrickColor = BrickColor.new("Really black")
1433
  las.Size = Vector3.new(1, 1, 1)
1434
  las.CFrame = CFrame.new((Part.Position + pos) / 2, pos) * CFrame.Angles(math.rad(90), 0, 0)
1435
  local msh = Instance.new("SpecialMesh", las)
1436
  mag = (Part.Position - pos).magnitude
1437
  msh.Scale = Vector3.new(0.1, mag, 0.1)
1438
  coroutine.resume(coroutine.create(function(Part, Mesh)
1439
    for i = 0, 3, 0.1 do
1440
      wait()
1441
      Part.Transparency = Part.Transparency + 0.03
1442
      Mesh.Scale = Mesh.Scale + Vector3.new(0.5, 0.7, 0.5)
1443
    end
1444
    Part.Parent = nil
1445
  end), las, msh)
1446
  if pos ~= nil then
1447
    local las2 = Instance.new("Part", Character)
1448
    las2.Anchored = true
1449
    las2.Locked = true
1450
    las2.CanCollide = false
1451
    las2.TopSurface = 0
1452
    las2.BottomSurface = 0
1453
    las2.Transparency = 1
1454
    las2.BrickColor = BrickColor.new("Really black")
1455
    las2.Size = Vector3.new(1, 1, 1)
1456
    las2.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(90), 0, 0)
1457
    local msh = Instance.new("SpecialMesh", las2)
1458
    msh.MeshType = "Sphere"
1459
    mag = (Part.Position - pos).magnitude
1460
    msh.Scale = Vector3.new(0.1, 0.1, 0.1)
1461
    Effects.Ring.Create(BrickColor.new("Really black"), las2.CFrame * CFrame.Angles(math.random(-4,4),math.random(-4,4),math.random(-4,4)), 8, 8, 8, 2.5, 2.5, 2.5, 0.04)
1462
    Effects.Sphere.Create(BrickColor.new("Really black"), las2.CFrame, 6, 6, 6, 9, 9, 9, 0.04)
1463
    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=228343252", las2, 1.2, 0.9)
1464
	UltraMagnitudeDamage(las2, 20, 100, 100, math.random(1, 5), "Normal", "http://www.roblox.com/asset/?id=228343252", 1)
1465
    coroutine.resume(coroutine.create(function(Part, Mesh)
1466
      for i = 0, 3, 0.1 do
1467
        wait()
1468
        Part.Transparency = Part.Transparency + 1
1469
        Mesh.Scale = Mesh.Scale + Vector3.new(0, 0, 0)
1470
      end
1471
      Part.Parent = nil
1472
    end), las2, msh)
1473
  end
1474
  if hit ~= nil and pos ~= nil then
1475
    if hit.Parent.className == "Hat" then
1476
      hit:BreakJoints()
1477
      hit.Velocity = Vector3.new(math.random(-5, 5), 20, math.random(-5, 5))
1478
    end
1479
    if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
1480
      hit.Parent.Humanoid:TakeDamage(Dmg)
1481
    end
1482
  end
1483
end
1484
function attackone()
1485
	attack = true
1486
local ref = New("Part",Character,"ref",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-63.7534943, 0.396845818, -9.92230225, -1, 0, 0, 0, 0.00350399944, -0.999993861, 0, -0.999993861, -0.00350399921),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1487
mot = New("Weld",ref,"mot",{Part0 = ref,Part1 = RootPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.00350399944, -0.999993861, 0, -0.999993861, -0.00350399921),C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
1488
1489
	for i = 0, 1, 0.1 do
1490
		swait()
1491
		PlayAnimationFromTable({
1492
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1493
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1494
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1495
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1496
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1497
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1498
		}, .3, false)
1499
	end
1500
hahahohoho(ref, 100)
1501
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=156572165", Character, 1, .6)
1502
	attack = false
1503
	wait(1)
1504
	ref:Remove()
1505
end
1506
function spamrein()
1507
	attack = true
1508
local ref1 = New("Part",EffectModel,"ref1",{Anchored = true,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-55.9288712, 27.204155, -45.3742905, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1509
local ref2 = New("Part",EffectModel,"ref2",{Anchored = true,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-55.9288712, 27.204155, -45.3742905, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1510
	for i = 0, 1, 0.1 do
1511
		swait()
1512
		PlayAnimationFromTable({
1513
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1514
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1515
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1516
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1517
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1518
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1519
		}, .3, false)
1520
	end
1521
		for i = 0, 8 do
1522
			swait(3)
1523
			ref1.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),50,math.random(-30,30)) * CFrame.Angles(math.rad(math.random(-25,25)),0,math.rad(math.random(-25,25)))
1524
			hahahohoho(ref1, 100)
1525
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=156572165", ref1, 1, .6)
1526
			wait(.05)
1527
			ref2.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),50,math.random(-30,30)) * CFrame.Angles(math.rad(math.random(-25,25)),0,math.rad(math.random(-25,25)))
1528
			hahahohoho(ref2, 100)
1529
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=156572165", ref2, 1, .6)
1530
			wait(.05)
1531
		end
1532
	attack = false
1533
end
1534
function spamspin()
1535
	attack = true
1536
local ref3 = New("Part",EffectModel,"ref3",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-55.9288712, 27.204155, -45.3742905, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1537
local ref4 = New("Part",EffectModel,"ref4",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-55.9288712, 27.204155, -45.3742905, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1538
moter1 = New("Motor",ref3,"mot",{Part0 = LeftArm,Part1 = ref3,})
1539
moter2 = New("Motor",ref4,"mot",{Part0 = RightArm,Part1 = ref4,})
1540
		for i = 0, 1, 0.1 do
1541
		swait()
1542
		PlayAnimationFromTable({
1543
         CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1544
         CFrame.new(0, 1.49998045, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1545
         CFrame.new(2.00000072, 0.500000775, 0, -6.33299351e-007, -1.00000048, 0, 1.00000048, -6.33299351e-007, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1546
         CFrame.new(-1.99999726, 0.500000834, 0, -2.38418579e-007, 1.0000006, 0, -1.00000048, -3.7252903e-007, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1547
         CFrame.new(0.5, -1.99999619, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1548
         CFrame.new(-0.5, -1.99999619, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1549
		}, .3, false)
1550
		end
1551
		coroutine.wrap(function()
1552
		for i = 0, 18 do
1553
		swait(2)
1554
		hahahohoho(ref3, 100)
1555
		hahahohoho(ref4, 100)
1556
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=156572165", RootPart, 1, .6)
1557
		end
1558
		end)()
1559
		for i = 0, 7, 0.1 do
1560
		swait()
1561
		PlayAnimationFromTable({
1562
         CFrame.new(0, -0.500001013, 7.62939453e-006, 1, 0, 0, 0, 0, -1, 0, 1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(sine * 25), 0), 
1563
         CFrame.new(0, 1.4999733, -9.00030136e-006, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1564
         CFrame.new(2, 0.499996185, -1.40070915e-005, 0, -1, 0, 1, 0, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1565
         CFrame.new(-1.99999237, 0.499996185, -1.40070915e-005, 0, 1, 0, -1, 0, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1566
         CFrame.new(0.5, -1.99998474, -2.02655792e-006, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1567
         CFrame.new(-0.5, -1.99998474, -2.02655792e-006, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1568
		}, .3, false)		
1569
moter1.C0 = clerp(moter1.C0, CFrame.new(1.07955907e-006, -1.10001731, 0, 1.0000031, 3.13669534e-006, 0, -3.00258512e-006, 1.00000322, -0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1570
moter2.C0 = clerp(moter2.C0, CFrame.new(-2.22906492e-005, -1.10000086, 1.03585517e-005, -1.00000048, 4.00841191e-006, -1.0410066e-011, 4.00840509e-006, 1.00000215, -2.61515493e-006, 1.75116303e-014, -2.48104334e-006, -1.00000179) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1571
	end
1572
	attack = false
1573
end
1574
function criufkinbastard()
1575
Humanoid.WalkSpeed = 0
1576
Humanoid.JumpPower = 0
1577
coroutine.wrap(function()
1578
attack = true
1579
local txt = Instance.new("BillboardGui", Character)
1580
txt.Adornee = game.Players.LocalPlayer.Character.Head
1581
txt.Name = "_status"
1582
txt.Size = UDim2.new(2, 0, 1.2, 0)
1583
txt.StudsOffset = Vector3.new(-9, 8, 0)
1584
local text = Instance.new("TextLabel", txt)
1585
text.Size = UDim2.new(10, 0, 7, 0)
1586
text.FontSize = "Size24"
1587
text.TextScaled = true
1588
text.TextTransparency = 1
1589
text.BackgroundTransparency = 1 
1590
text.TextStrokeTransparency = 1
1591
text.Font = "Garamond"
1592
text.TextStrokeColor3 = Color3.new(1,0,0)
1593
text.TextColor3 = Color3.new(0, 0, 0)
1594
text.Text = "greetings...my friend..."
1595
1596
local text2 = Instance.new("TextLabel", txt)
1597
text2.Size = UDim2.new(10, 0, 7, 0)
1598
text2.FontSize = "Size24"
1599
text2.TextScaled = true
1600
text2.TextTransparency = 1
1601
text2.BackgroundTransparency = 1 
1602
text2.TextStrokeTransparency = 1
1603
text2.Font = "Garamond"
1604
text2.TextStrokeColor3 = Color3.new(1,0,0)
1605
text2.TextColor3 = Color3.new(0, 0, 0)
1606
text2.Text = "I am the overlord!."
1607
1608
local text3 = Instance.new("TextLabel", txt)
1609
text3.Size = UDim2.new(10, 0, 7, 0)
1610
text3.FontSize = "Size24"
1611
text3.TextScaled = true
1612
text3.TextTransparency = 1
1613
text3.BackgroundTransparency = 1 
1614
text3.TextStrokeTransparency = 1
1615
text3.Font = "Garamond"
1616
text3.TextStrokeColor3 = Color3.new(1,1,1)
1617
text3.TextColor3 = Color3.new(1, 0, 0)
1618
text3.Text = "and i...will kill you"
1619
1620
local text4 = Instance.new("TextLabel", txt)
1621
text4.Size = UDim2.new(10, 0, 7, 0)
1622
text4.FontSize = "Size24"
1623
text4.TextScaled = true
1624
text4.TextTransparency = 1
1625
text4.BackgroundTransparency = 1 
1626
text4.TextStrokeTransparency = 1
1627
text4.Font = "Garamond"
1628
text4.TextStrokeColor3 = Color3.new(1,0,0)
1629
text4.TextColor3 = Color3.new(0, 0, 0)
1630
text4.Text = "If you have to run.....this is the moment."
1631
1632
local text5 = Instance.new("TextLabel", txt)
1633
text5.Size = UDim2.new(10, 0, 7, 0)
1634
text5.FontSize = "Size24"
1635
text5.TextScaled = true
1636
text5.TextTransparency = 1
1637
text5.BackgroundTransparency = 1 
1638
text5.TextStrokeTransparency = 1
1639
text5.Font = "Garamond"
1640
text5.TextStrokeColor3 = Color3.new(1,0,0)
1641
text5.TextColor3 = Color3.new(0, 0, 0)
1642
text5.Text = "Run..."
1643
1644
1645
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=191006402", RootPart, 3, 1)
1646
	while wait() and text and text.TextTransparency >= 0 do
1647
       text.TextStrokeTransparency = text.TextStrokeTransparency - .05
1648
       text.TextTransparency = text.TextTransparency - .05
1649
1650
end
1651
wait(10)
1652
	while wait() and text and text.TextTransparency <= 1 do
1653
       text.TextStrokeTransparency = text.TextStrokeTransparency + .05
1654
       text.TextTransparency = text.TextTransparency + .05
1655
       text.Position = text.Position - UDim2.new(0,0,0,1)
1656
       text.Rotation = text.Rotation - 1
1657
       text2.TextStrokeTransparency = text2.TextStrokeTransparency - .05
1658
       text2.TextTransparency = text2.TextTransparency - .05
1659
	end
1660
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=191006402", RootPart, 3, 1)
1661
wait(5)
1662
	while wait() and text2 and text2.TextTransparency <= 1 do
1663
       text2.TextStrokeTransparency = text2.TextStrokeTransparency + .05
1664
       text2.TextTransparency = text2.TextTransparency + .05
1665
       text2.Position = text2.Position - UDim2.new(0,0,0,1)
1666
       text2.Rotation = text2.Rotation - 1
1667
       text3.TextStrokeTransparency = text3.TextStrokeTransparency - .05
1668
       text3.TextTransparency = text3.TextTransparency - .05
1669
	end
1670
wait(5)
1671
	while wait() and text3 and text3.TextTransparency <= 1 do
1672
       text3.TextStrokeTransparency = text3.TextStrokeTransparency + .05
1673
       text3.TextTransparency = text3.TextTransparency + .05
1674
       text3.Position = text3.Position - UDim2.new(0,0,0,1)
1675
       text3.Rotation = text3.Rotation - 1
1676
       text4.TextStrokeTransparency = text4.TextStrokeTransparency - .05
1677
       text4.TextTransparency = text4.TextTransparency - .05
1678
	end
1679
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=191006402", RootPart, 3, 1)
1680
wait(3)
1681
	while wait() and text4 and text4.TextTransparency <= 1 do
1682
       text4.TextStrokeTransparency = text4.TextStrokeTransparency + .05
1683
       text4.TextTransparency = text4.TextTransparency + .05
1684
       text4.Position = text4.Position - UDim2.new(0,0,0,1)
1685
       text4.Rotation = text4.Rotation - 1
1686
       text5.TextStrokeTransparency = text5.TextStrokeTransparency - .05
1687
       text5.TextTransparency = text5.TextTransparency - .05
1688
	end
1689
wait(3)
1690
	while wait() and text5 and text5.TextTransparency <= 1 do
1691
       text5.TextStrokeTransparency = text5.TextStrokeTransparency + .05
1692
       text5.TextTransparency = text5.TextTransparency + .05
1693
       text5.Position = text5.Position - UDim2.new(math.random(-0.3,0.3),math.random(-5,5),math.random(-0.3,0.3),math.random(-5,5))
1694
       text5.Rotation = text5.Rotation - 1
1695
       spooky2.Volume = spooky2.Volume - 0.05
1696
	end
1697
	spooky:Play()
1698
	text:Remove()
1699
	text2:Remove()
1700
	text3:Remove()
1701
	text4:Remove()
1702
	text5:Remove()
1703
end)()
1704
	for i = 0, 51, 0.1 do
1705
		swait()
1706
		PlayAnimationFromTable({
1707
         CFrame.new(-0, -2.01999879, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1708
         CFrame.new(-0.100006104, 1.64000487, -3.69548798e-006, 1, 0, 0, 0, 0.891016304, 0.453991741, 0, -0.453991264, 0.891006649) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1709
         CFrame.new(0.950131536, 1.02000284, -0.609929323, 0.838677049, 0.544629633, 1.82800829e-006, 0.280503511, -0.431945533, -0.857170463, -0.466839492, 0.718889475, -0.515032887) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1710
         CFrame.new(-1.01001573, 1.08999729, -0.649995506, 0.743156135, -0.669118106, 5.49372999e-006, -0.324383408, -0.360283762, -0.874626398, 0.585230291, 0.649981976, -0.484797955) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1711
         CFrame.new(0.5, -0.169970214, -1.0898838, 1, 0, -0, 0, 0.681989849, -0.73136127, 0, 0.73136127, 0.681989849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1712
         CFrame.new(-0.549926758, -0.149971083, -1.56995773, 1, 0, -0, 0, 0.1736864, -0.984801233, 0, 0.984801233, 0.1736864) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1713
		        }, .1, false)
1714
	end
1715
for i = 0, 5, 0.1 do
1716
swait()
1717
PlayAnimationFromTable({
1718
CFrame.new(-0.0981965065, -1.31277657, -0.54871279, 0.808166862, -0.196366429, -0.555253625, 0.575620949, 0.0638884008, 0.815217137, -0.124606982, -0.97844708, 0.164665088) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1719
CFrame.new(0.0582410395, 1.44129539, 0.0734805763, 0.934516311, 2.10106373e-006, 0.355920374, 0.121625632, 0.939799547, -0.319349885, -0.334494382, 0.34172672, 0.878257751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1720
CFrame.new(0.759254932, 0.609628737, -1.37132394, 0.887519658, 0.460769922, 5.49852848e-006, 0.0474366248, -0.0913589746, -0.994687736, -0.458321631, 0.882805049, -0.102940291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1721
CFrame.new(-1.522138, 1.1763432, -0.233797818, 0.654816628, 0.623950124, -0.426499099, 0.0684916377, -0.610978603, -0.788678765, -0.752677917, 0.487228334, -0.44281441) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1722
CFrame.new(0.55273962, -1.8331666, -0.853646398, 0.994906187, -2.04518437e-006, 0.100805953, 0.0784842819, 0.627576351, -0.774589181, -0.0632617697, 0.778555214, 0.624379694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1723
CFrame.new(-0.663739324, -1.72484899, -0.279409111, 0.936938882, 0.336636096, -0.0939244553, -0.32966578, 0.762038469, -0.557331204, -0.116043702, 0.553148985, 0.824960768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1724
}, .05, false)
1725
end
1726
for i = 0, 5, 0.1 do
1727
swait()
1728
PlayAnimationFromTable({
1729
CFrame.new(0, -0.0442145504, -0.205582842, 1, 0, 0, 0, 0.911569417, 0.411146224, 0, -0.411146194, 0.911569417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1730
CFrame.new(0, 1.446419, -0.149725705, 1, 0, 0, 0, 0.941553891, 0.336862653, 0, -0.336862624, 0.94155395) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1731
CFrame.new(1.62312984, 0.0405562371, -0.126877204, 0.987515867, -0.155472979, 0.0253103133, 0.157519713, 0.974684954, -0.158671856, -3.94880772e-007, 0.160677835, 0.987006903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1732
CFrame.new(-1.62933123, 0.039488472, -0.0764760524, 0.982997239, 0.18362084, -1.8598115e-008, -0.180242166, 0.964909732, -0.190950453, -0.0350624695, 0.187703788, 0.981599748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1733
CFrame.new(0.50331378, -2.03031564, -0.386381626, 0.994077384, -0.100885771, 0.0404032469, 0.108675495, 0.922825038, -0.369572222, -5.43892384e-007, 0.371774226, 0.92832315) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1734
CFrame.new(-0.610246539, -1.9785527, -0.533763826, 0.991280973, 0.13176541, 7.16808756e-007, -0.118788213, 0.893654883, -0.432747513, -0.057021793, 0.428974301, 0.901515245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1735
}, .05, false)
1736
end
1737
	for i = 0, 2 do
1738
for i = 0, 1, 0.1 do
1739
swait()
1740
PlayAnimationFromTable({
1741
CFrame.new(0, -0.0442145504, -0.205582842, 1, 0, 0, 0, 0.911569417, 0.411146224, 0, -0.411146194, 0.911569417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1742
CFrame.new(5.51342964e-007, 1.44641995, -0.149724424, 0.782274365, -6.99407749e-008, -0.622934043, 0.209844083, 0.941553354, 0.263520032, 0.586525559, -0.336863965, 0.736553073) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1743
CFrame.new(1.62312984, 0.0405562371, -0.126877204, 0.987515867, -0.155472979, 0.0253103133, 0.157519713, 0.974684954, -0.158671856, -3.94880772e-007, 0.160677835, 0.987006903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1744
CFrame.new(-1.62933123, 0.039488472, -0.0764760524, 0.982997239, 0.18362084, -1.8598115e-008, -0.180242166, 0.964909732, -0.190950453, -0.0350624695, 0.187703788, 0.981599748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1745
CFrame.new(0.50331378, -2.03031564, -0.386381626, 0.994077384, -0.100885771, 0.0404032469, 0.108675495, 0.922825038, -0.369572222, -5.43892384e-007, 0.371774226, 0.92832315) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1746
CFrame.new(-0.610246539, -1.9785527, -0.533763826, 0.991280973, 0.13176541, 7.16808756e-007, -0.118788213, 0.893654883, -0.432747513, -0.057021793, 0.428974301, 0.901515245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1747
}, .3, false)
1748
end
1749
for i = 0, 1, 0.1 do
1750
swait()
1751
PlayAnimationFromTable({
1752
CFrame.new(0, -0.0442145504, -0.205582842, 1, 0, 0, 0, 0.911569417, 0.411146224, 0, -0.411146194, 0.911569417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1753
CFrame.new(1.78813934e-007, 1.4464184, -0.149724573, 0.864948869, -2.57774872e-007, 0.501860023, -0.169061571, 0.941551089, 0.291375846, -0.472526848, -0.336870432, 0.81439352) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1754
CFrame.new(1.62312984, 0.0405562371, -0.126877204, 0.987515867, -0.155472979, 0.0253103133, 0.157519713, 0.974684954, -0.158671856, -3.94880772e-007, 0.160677835, 0.987006903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1755
CFrame.new(-1.62933123, 0.039488472, -0.0764760524, 0.982997239, 0.18362084, -1.8598115e-008, -0.180242166, 0.964909732, -0.190950453, -0.0350624695, 0.187703788, 0.981599748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1756
CFrame.new(0.50331378, -2.03031564, -0.386381626, 0.994077384, -0.100885771, 0.0404032469, 0.108675495, 0.922825038, -0.369572222, -5.43892384e-007, 0.371774226, 0.92832315) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1757
CFrame.new(-0.610246539, -1.9785527, -0.533763826, 0.991280973, 0.13176541, 7.16808756e-007, -0.118788213, 0.893654883, -0.432747513, -0.057021793, 0.428974301, 0.901515245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1758
}, .3, false)
1759
end
1760
end
1761
local Anim = false
1762
1763
Humanoid.WalkSpeed = 16
1764
Humanoid.JumpPower = 50
1765
	attack = false
1766
end
1767
criufkinbastard()
1768
Mouse.Button1Down:connect(function()
1769
	if attack == false and attacktype == 1 then
1770
		attackone()
1771
	end
1772
end)
1773
1774
Mouse.KeyDown:connect(function(k)
1775
	k = k:lower()
1776
	if attack == false and k == 'z' then
1777
	spamrein()
1778
	elseif attack == false and k == 'x' then
1779
	spamspin()
1780
	end
1781
end)
1782
1783
while true do
1784
	swait()
1785
	for i, v in pairs(Character:GetChildren()) do
1786
		if v:IsA("Part") then
1787
			v.Material = "SmoothPlastic"
1788
		elseif v:IsA("Accessory") then
1789
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1790
		end
1791
	end
1792
1793
player = game.Players.LocalPlayer
1794
chara = player.Character
1795
debby = game:GetService("Debris")
1796
1797
--Outfit--
1798
1799
New = function(Object, Parent, Name, Data)
1800
	local Object = Instance.new(Object)
1801
	for Index, Value in pairs(Data or {}) do
1802
		Object[Index] = Value
1803
	end
1804
	Object.Parent = Parent
1805
	Object.Name = Name
1806
	return Object
1807
end
1808
1809
--Animations--
1810
function LoadAnim(id)
1811
local anim = New("Animation",chara,"Animation",{AnimationId = "rbxassetid://"..id})
1812
local realanim = chara.Humanoid:LoadAnimation(anim)
1813
return realanim
1814
end
1815
HoldA = LoadAnim(69427262)
1816
Swing1A = LoadAnim(186934658)
1817
Swing2A = LoadAnim(94160738)
1818
Swing3A = LoadAnim(186934910)
1819
Swing4A = LoadAnim(74909528)
1820
RaiseA = LoadAnim(83994319)
1821
RiseA = LoadAnim(169638954)
1822
HoldA:Play()
1823
wait(2)
1824
--Fly--
1825
local truflyposy = chara.Torso.Position.Y+10
1826
local flyposy = truflyposy
1827
local bodfly = Instance.new("BodyPosition", chara.Torso)
1828
bodfly.Name = "Fly"
1829
bodfly.maxForce = Vector3.new(0,10000,0)
1830
bodfly.Position = Vector3.new(0,flyposy,0)
1831
--------------------------------------------------		
1832
	
1833
	
1834
	if 0 < #Effects then
1835
		for e = 1, #Effects do
1836
			if Effects[e] ~= nil then
1837
				local Thing = Effects[e]
1838
				if Thing ~= nil then
1839
					local Part = Thing[1]
1840
					local Mode = Thing[2]
1841
					local Delay = Thing[3]
1842
					local IncX = Thing[4]
1843
					local IncY = Thing[5]
1844
					local IncZ = Thing[6]
1845
					if Thing[2] == "Shoot" then
1846
						local Look = Thing[1]
1847
						local move = 30
1848
						if Thing[8] == 3 then
1849
							move = 10
1850
						end
1851
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
1852
						if Thing[10] ~= nil then
1853
							da = pos
1854
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1855
							cfa = CFrame.new(Thing[4], pos)
1856
							tehCF = cfa:lerp(cf2, 0.2)
1857
							Thing[1] = tehCF.lookVector
1858
						end
1859
						local mag = (Thing[4] - pos).magnitude
1860
						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)
1861
						if Thing[8] == 2 then
1862
							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)
1863
						end
1864
						Thing[4] = Thing[4] + Look * move
1865
						Thing[3] = Thing[3] - 1
1866
						if 2 < Thing[5] then
1867
							Thing[5] = Thing[5] - 0.3
1868
							Thing[6] = Thing[6] - 0.3
1869
						end
1870
						if hit ~= nil then
1871
							Thing[3] = 0
1872
							if Thing[8] == 1 or Thing[8] == 3 then
1873
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1874
							else
1875
								if Thing[8] == 2 then
1876
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1877
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
1878
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1879
										ref.Anchored = true
1880
										ref.CFrame = CFrame.new(pos)
1881
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
1882
										game:GetService("Debris"):AddItem(ref, 0.2)
1883
										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)
1884
										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)
1885
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
1886
									end
1887
								end
1888
							end
1889
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1890
							ref.Anchored = true
1891
							ref.CFrame = CFrame.new(pos)
1892
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
1893
							game:GetService("Debris"):AddItem(ref, 1)
1894
						end
1895
						if Thing[3] <= 0 then
1896
							table.remove(Effects, e)
1897
						end
1898
					end
1899
					do
1900
						do
1901
							if Thing[2] == "FireWave" then
1902
								if Thing[3] <= Thing[4] then
1903
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1904
									Thing[3] = Thing[3] + 1
1905
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1906
								else
1907
									Part.Parent = nil
1908
									table.remove(Effects, e)
1909
								end
1910
							end
1911
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1912
								if Thing[1].Transparency <= 1 then
1913
									if Thing[2] == "Block1" then
1914
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1915
										Mesh = Thing[7]
1916
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1917
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1918
									else
1919
										if Thing[2] == "Block2" then
1920
											Thing[1].CFrame = Thing[1].CFrame
1921
											Mesh = Thing[7]
1922
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1923
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1924
										else
1925
											if Thing[2] == "Fire" then
1926
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1927
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1928
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1929
											else
1930
												if Thing[2] == "Cylinder" then
1931
													Mesh = Thing[7]
1932
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1933
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1934
												else
1935
													if Thing[2] == "Blood" then
1936
														Mesh = Thing[7]
1937
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1938
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1939
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1940
													else
1941
														if Thing[2] == "Elec" then
1942
															Mesh = Thing[10]
1943
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1944
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1945
														else
1946
															if Thing[2] == "Disappear" then
1947
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1948
															end
1949
														end
1950
													end
1951
												end
1952
											end
1953
										end
1954
									end
1955
								else
1956
									Part.Parent = nil
1957
									table.remove(Effects, e)
1958
								end
1959
							end
1960
						end
1961
					end
1962
				end
1963
			end
1964
		end
1965
	end
1966
end