View difference between Paste ID: mWvfz4y1 and ZpUM11Ca
SHOW: | | - or go back to the newest paste.
1
--[[coolallball]]--
2
if game.Players.LocalPlayer.Character.Animate.Disabled==false then
3
	game.Players.LocalPlayer.Character.Animate.Disabled=true
4
end
5
if game.Players.LocalPlayer.Character.Humanoid.Animator then
6
	game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy()
7
end
8
wait()
9
local Player=game.Players.LocalPlayer
10
repeat wait()
11
until Player
12
local Char=Player.Character
13
repeat wait()
14
until Char
15
local CurrentEffects={}
16
local CurrentDamages={}
17
local Human=Char.Humanoid
18
local LArm=Char["Left Arm"]
19
local RArm=Char["Right Arm"]
20
local LLeg=Char["Left Leg"]
21
local RLeg=Char["Right Leg"]
22
local Torso=Char.Torso
23
local RS=Torso["Right Shoulder"]
24
local LS=Torso["Left Shoulder"]
25
local RH=Torso["Right Hip"]
26
local LH=Torso["Left Hip"]
27
local Head=Char.Head
28
local Neck=Torso.Neck
29
local RootPart=Char.HumanoidRootPart
30
local RootJoint=RootPart.RootJoint
31
local equipped=false
32
local Debounce=false
33
local Anim="Idle"
34
local chat = game:GetService("Chat")
35
local Mouse=Player:GetMouse()
36
local Lighting=game.Lighting
37
local cf=CFrame.new
38
local v3=Vector3.new
39
local c3=Color3.new
40
local it=Instance.new
41
local angles=CFrame.Angles
42
local rad=math.rad
43
local ran=math.random
44
local huge=math.huge
45
local attacking=false
46
local attacktype=1
47
local Portalling=false
48
local Animating=false
49
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
50
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
51
LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
52
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
53
RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
54
ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
55
r=game:service'RunService'.RenderStepped
56
clerp=function(a,b,t)
57
	return a:lerp(b,t)
58
end
59
60
function ClearEffects()
61
	for i, v in ipairs(CurrentEffects) do
62
		v:Remove()
63
		v:Destroy()
64
		game:GetService("Debris"):AddItem(v,0)
65
		table.remove(CurrentEffects,i)
66
	end
67
end
68
Human.WalkSpeed=26
69
Human.MaxHealth=2e9
70
Human.Health=Human.MaxHealth
71
function defpos()
72
	Neck.C0 = necko
73
		LH.C0 = LHC0
74
		LS.C0 = LSC0
75
		RH.C0 = RHC0
76
		RS.C0 = RSC0
77
	RootJoint.C0 = ROOTC0
78
end
79
function newpos1()
80
	RootJoint.C0 = ROOTC0
81
	defpos()
82
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
83
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
84
			RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
85
			LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
86
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),2)
87
end
88
89
function newpos()
90
	defpos()
91
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(75),rad(90))*cf(0,-.4,.2),1)
92
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-50),rad(-90))*cf(0,0,-.4),1)
93
			RH.C0=clerp(RH.C0,RH.C0*angles(rad(-2),rad(0),rad(-10))*cf(.2,0,0),1)
94
			LH.C0=clerp(LH.C0,LH.C0*angles(rad(-2),rad(0),rad(5))*cf(.1,0,0),1)
95
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),2)
96
end
97
function PEE(part,size,col3,Lemission,trans,accel,ltp,edirection,enabled,lifetime,rate,rotation,rotspeed,speed,velspread,name,text)
98
	local p=it("ParticleEmitter",part)
99
	p.Size=size
100
	p.Texture=text
101
	p.Color=col3
102
	p.LightEmission=Lemission
103
	p.Transparency=trans
104
	p.Acceleration=accel
105
	p.LockedToPart=ltp
106
	p.EmissionDirection=edirection
107
	p.Enabled=enabled
108
	p.Lifetime=lifetime
109
	p.Rate=rate
110
	p.Rotation=rotation
111
	p.RotSpeed=rotspeed
112
	p.Speed=speed
113
	p.VelocitySpread=velspread
114
	p.Name=name
115
	return p
116
end
117
118
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
119
	local gui = Instance.new(GuiType)
120
	gui.Parent = parent
121
	gui.Text = text
122
	gui.BackgroundTransparency = backtrans
123
	gui.BackgroundColor3 = backcol
124
	gui.SizeConstraint = "RelativeXY"
125
	gui.TextXAlignment = "Center"
126
	gui.TextYAlignment = "Center"
127
	gui.Position = pos
128
	gui.Size = size
129
	gui.Font = "SourceSans"
130
	gui.FontSize = "Size60"
131
	gui.TextWrapped = false
132
	gui.TextStrokeTransparency = 0
133
	gui.TextColor = BrickColor.new("Lime green")
134
	return gui
135
end
136
137
part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
138
	local p=it("Part",parent)
139
	p.Anchored=anchored
140
	p.CanCollide=cancollide
141
	p.Size=size
142
	p.CFrame=cframe
143
	p.Color=col3
144
	p.Material=material
145
	p.Transparency=trans
146
	return p
147
end
148
149
BillboardGui = function(image, position, size)
150
  local billpar = Instance.new("Part")
151
  billpar.Transparency = 1
152
  billpar.formFactor = "Custom"
153
  billpar.Size = Vector3.new(1, 1, 1)
154
  billpar.Anchored = true
155
  billpar.CanCollide = false
156
  billpar.CFrame = CFrame.new(position)
157
  billpar.Name = "BillboardGuiPart"
158
  local bill = Instance.new("BillboardGui", billpar)
159
  bill.Adornee = billpar
160
  bill.Size = UDim2.new(1, 0, 1, 0)
161
  bill.SizeOffset = Vector2.new(size, size)
162
  local d = Instance.new("ImageLabel", bill)
163
  d.BackgroundTransparency = 1
164
  d.Size = UDim2.new(1, 0, 1, 0)
165
  d.Image = image
166
  return billpar
167
end
168
169
RealDamage = function(part,min,max,radius)
170
coroutine.resume(coroutine.create(function()
171
    for i,v in pairs(workspace:children()) do
172
        if v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' then
173
            if v.Name == game.Players.LocalPlayer.Name then else
174
            print((v.Torso.Position - part.Position).magnitude)
175
            if ((v.Torso.Position - part.Position).magnitude <= radius) then
176
				local hpdmg=math.random(min,max)
177
                v.Humanoid.Health = v.Humanoid.Health - hpdmg
178
				print"0"
179
				print"1"
180
				local Dbil=it("BillboardGui", v.Torso)
181
				Dbil.Adornee=v.Torso
182
				Dbil.Size=UDim2.new(0, 500, 0, 500)
183
				Dbil.SizeOffset=Vector2.new(0,0)
184
				Dbil.AlwaysOnTop=true
185
				Dbil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
186
				table.insert(CurrentDamages,Dbil)
187
				print"2"
188
				local goo=gui("TextLabel",Dbil,""..hpdmg.."",1,Color3.new(0,0,0),UDim2.new(0, 0, 0, 0),UDim2.new(1, 0, 1, 0))
189
				table.insert(CurrentDamages,goo)
190
				print"3"
191
          		for i=1,10 do
192
	wait()
193
	goo.TextTransparency=i/10
194
end
195
for a,b in pairs(CurrentDamages) do
196
	b:Remove()
197
		b:Destroy()
198
		game:GetService("Debris"):AddItem(b,0)
199
		table.remove(CurrentEffects,a)
200
end
201
202
            end
203
            end
204
        end
205
    end
206
end))
207
end
208
209
smoothNO=function(ppart)
210
	ppart.TopSurface=10
211
	ppart.BottomSurface=10
212
	ppart.BackSurface=10
213
	ppart.FrontSurface=10
214
	ppart.LeftSurface=10
215
	ppart.RightSurface=10
216
	return ppart
217
end
218
local Smmooth=function(tablle)
219
	for i, v in pairs(tablle) do
220
		if v.ClassName=="Part" then 
221
			v.TopSurface=10
222
	v.BottomSurface=10
223
	v.BackSurface=10
224
	v.FrontSurface=10
225
	v.LeftSurface=10
226
	v.RightSurface=10
227
		end
228
	end
229
end
230
smoothO=function(ppart)
231
	ppart.TopSurface=0
232
	ppart.BottomSurface=0
233
	ppart.BackSurface=0
234
	ppart.FrontSurface=0
235
	ppart.LeftSurface=0
236
	ppart.RightSurface=0
237
end
238
239
sound=function(parent,id,vol,looped)
240
	local s=it("Sound",parent)
241
	s.SoundId=id
242
	s.Volume=vol
243
	s.Looped=looped
244
	return s
245
end
246
247
mesh=function(parent,ttype,scale)
248
	local m=it("SpecialMesh",parent)
249
	m.MeshType=ttype
250
	m.Scale=scale
251
	return m
252
end
253
254
spmesh=function(parent,id,scale)
255
	local m=it("SpecialMesh",parent)
256
	m.MeshId=id
257
	m.Scale=scale
258
	return m
259
end
260
261
spawn(function()
262
	TEngineAnimationSoftware = function()
263
    while true do
264
        wait()
265
        local torvel = (game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity * Vector3.new(1,0,1)).magnitude 
266
        if torvel > 2 and Anim == "Idle" and attacking == false and Animating==false then
267
            Anim = "Walking"
268
          print("WALKING")
269
spawn(function()
270
	while Anim=="Walking" do wait()
271
		feint()
272
	end
273
end)
274
coroutine.resume(coroutine.create(function()
275
for i=1,20 do--y,x,z
276
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(0),rad(-108))*cf(-.4,-.6,-.7),.06)
277
			LS.C0=clerp(LS.C0,LS.C0*angles(0,0,rad(108))*cf(.2,-.4,-.2),.06)
278
			RH.C0=clerp(RH.C0,RH.C0*angles(0,0,rad(-10)),.06)
279
			LH.C0=clerp(LH.C0,LH.C0*angles(0,0,rad(10)),.06)
280
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(rad(15),0,0),.05)
281
			r:wait()
282
end
283
end))
284
        elseif torvel < 1 and Anim=="Walking" and attacking == false then
285
            Anim = "Idle"
286
         print("IDLE")
287
coroutine.resume(coroutine.create(function()
288
for i=1,10 do
289
			RS.C0=clerp(RS.C0,RS.C0*angles(0,0,0),.06)
290
			LS.C0=clerp(LS.C0,LS.C0*angles(0,0,0),.06)
291
			RH.C0=clerp(RH.C0,RH.C0*angles(0,0,rad(20)),.06)
292
			LH.C0=clerp(LH.C0,LH.C0*angles(0,0,rad(-20)),.06)
293
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(rad(-30),0,0),.05)
294
			r:wait()
295
			end
296
newpos()
297
end))
298
        end
299
end
300
end
301
302
TEngineAnimationSoftware()
303
wait()
304
end)
305
306
307
			newpos()
308
			
309
			coroutine.resume(coroutine.create(function()
310
			while wait() do
311
				while true do
312
					for i=1,20 do
313
						wait()
314
					RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,.05),.3)
315
					end
316
					for i=1,20 do
317
						wait()
318
					RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,-.05),.3)
319
					end
320
				end
321
				end
322
			end))
323
			
324
			
325
local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,1,0),"Neon",0)
326
EyePart.Name="EyePart"
327
EyePart.Shape="Ball"
328
local EyeWeld=it("Weld",Char)
329
EyeWeld.Part0=EyePart
330
EyeWeld.Part1=Head
331
EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
332
local EyeSizes={
333
	NumberSequenceKeypoint.new(0,.4,0),
334
	NumberSequenceKeypoint.new(1,0,0)
335
}
336
local EyeTrans={
337
	NumberSequenceKeypoint.new(0,0,0),
338
	NumberSequenceKeypoint.new(1,1,0)
339
}
340
local PE=it("ParticleEmitter",EyePart)
341
PE.LightEmission=.4
342
PE.LockedToPart=true
343
PE.Size=NumberSequence.new(EyeSizes)
344
PE.Transparency=NumberSequence.new(EyeTrans)
345
PE.Acceleration=v3(2,0,0)
346
PE.Lifetime=NumberRange.new(2,2,2)
347
PE.Rate=70
348
PE.Speed=NumberRange.new(4,4,4)
349
PE.Texture="rbxassetid://300899374"
350
351
local function RisingAndRotatingParts(Parent,Cframe,Col1,Col2,Time,Material,Size)
352
local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
353
354
local flame1 = Instance.new("Part",Parent)
355
flame1.Anchored = true
356
flame1.CanCollide =false
357
flame1.CFrame = Cframe
358
flame1.Material = Material
359
flame1.TopSurface = 0
360
flame1.BottomSurface = 0
361
flame1.Size = Size
362
flame1.BrickColor = Colours[math.random(1,#Colours)]
363
364
for i = 1,30 do
365
flame1.CFrame = flame1.CFrame*CFrame.Angles(.5,.5,.5)+Vector3.new(0,.2,0)
366
flame1.Transparency = i/30
367
r:wait()
368
end
369
flame1:Destroy()
370
end
371
372
coroutine.resume(coroutine.create(function()
373
	while r:wait() do
374
		RisingAndRotatingParts(Char,Torso.CFrame*cf(ran(-2,2),-3,ran(-2,2)),"Lime green","Really black",1,"Neon",v3(.5,.5,.5))
375
	end
376
end))
377
coroutine.resume(coroutine.create(function()
378
for i=1,huge do
379
local MCir=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,0,0),"Neon",1)
380
table.insert(CurrentEffects,MCir)
381
local CirM=mesh(MCir,"Cylinder",v3(1.3,3.3,3.3))
382
table.insert(CurrentEffects,CirM)
383
local CirDec=it("Decal",MCir)
384
CirDec.Texture="rbxassetid://687708091"
385
CirDec.Face="Right"
386
CirDec.Transparency=.5
387
table.insert(CurrentEffects,CirDec)
388
local MagicWeld=it("Weld",Char)
389
MagicWeld.Part0=EyePart
390
MagicWeld.Part1=MCir
391
MagicWeld.C0=MagicWeld.C0*angles(0,rad(90),0)*cf(.05,0,0)
392
table.insert(CurrentEffects,MagicWeld)
393
for i=1,40 do
394
	MagicWeld.C0=MagicWeld.C0*angles(rad(6),0,0)
395
	CirM.Scale=CirM.Scale+v3(0,.4,.4)
396
	CirDec.Transparency=i/40
397
	r:wait()
398
end
399
--ClearEffects()
400
end
401
end))
402
print"kek"
403
404
405
Lightning1 = function(Start,End,Times,Offset,Color,Thickness)
406
407
    local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
408
409
    for i=1,Times do 
410
411
  local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true  
412
413
li.Material = "Neon"
414
415
 li:BreakJoints()
416
417
li.Transparency = 0 li.BrickColor = Color
418
419
        li.formFactor = "Custom" li.CanCollide = false 
420
421
li.Size = Vector3.new(Thickness,Thickness,magz/Times) 
422
423
local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) 
424
425
  local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
426
427
        if Times == i then 
428
429
            local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
430
431
            li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
432
433
        else
434
435
            li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
436
437
        end
438
439
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p Spawn(function() for i=1,10 do wait() 
440
441
 
442
443
li.Transparency = i/10 end li:Destroy() end)
444
445
446
447
    end
448
449
end
450
451
452
attackone=function()
453
	if attacking ==false and Debounce==false then attacking,Debounce=true,true
454
	print"1"
455
	newpos1()
456
	chat:Chat(Char.Head,"Hmph.","Green")
457
	local Hbox=part(Char,false,false,v3(1.5,2,1.5),Torso.CFrame,c3(0,0,0),"Plastic",1)
458
	RealDamage(Hbox,7,16,5,false)
459
	local w=it("Weld",Char)
460
	w.Part0=Hbox
461
	w.Part1=LArm
462
	w.C0=w.C0*cf(0,1,0)
463
	for i=1,10 do
464
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),0,0),.06)
465
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-65),rad(-150)),.06)
466
			RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
467
			LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
468
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(90)),.06)
469
			Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-90)),.06)
470
			r:wait()
471
	end
472
	for i=1,10 do
473
		LS.C0=clerp(LS.C0,LS.C0*angles(rad(-9),rad(0),rad(0)),1)
474
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-12)),1)
475
			Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(12)),1)
476
			r:wait()
477
	end
478
	wait(.8)
479
480
	newpos()
481
	Hbox:Destroy()
482
	end
483
	attacking=false
484
	Debounce=false
485
	Anim="Idle"
486
end
487
488
attacktwo=function()
489
	if attacking ==false and Debounce==false then attacking,Debounce=true,true
490
		print"2"
491
		newpos1()
492
		chat:Chat(Char.Head,"Die!","Green")
493
		local ETorso=Torso:Clone()
494
		ETorso.Transparency=1
495
		ETorso.Anchored=true
496
		ETorso.CanCollide=false
497
		ETorso.CFrame=Torso.CFrame
498
		for i=1,10 do
499
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(-7),rad(0),rad(0))*cf(0,-.05,0),1)
500
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(9)),1)
501
			Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-9)),1)
502
			r:wait()
503
		end
504
		
505
		for i=1,30 do
506
			local p=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-i)*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",0)
507
			local m=it("SpecialMesh",p)
508
			m.MeshId="rbxassetid://3270017"
509
			m.Scale=v3(4,4,4)
510
			spawn(function()
511
				for ii=1,20 do
512
					r:wait()
513
					m.Scale=m.Scale+v3(.5,.5,.5)
514
					p.Transparency=ii/20
515
				end
516
			end)
517
			
518
			r:wait()
519
		end
520
		local urmum=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-30),c3(0,1,0),"Plastic",0)
521
		table.insert(CurrentEffects,urmum)
522
		smoothNO(urmum)
523
		local HBox=urmum:Clone()
524
		HBox.Parent=Char
525
		HBox.Transparency=1
526
		HBox.Shape="Ball"
527
		HBox.Size=v3(2,2,2)
528
		HBox.CFrame=urmum.CFrame
529
		RealDamage(HBox,10,25,20,false)
530
		local urmesh=it("SpecialMesh",urmum)
531
		urmesh.MeshType="Sphere"
532
		urmesh.Scale=v3(2,2,2)
533
		coroutine.resume(coroutine.create(function()
534
			for i=1,40 do
535
				urmum.Transparency=i/40
536
				urmesh.Scale=urmesh.Scale+v3(1.5,1.5,1.5)
537
				HBox.CFrame=urmum.CFrame
538
				HBox.Size=HBox.Size+v3(1,1,1)
539
				r:wait()
540
			end
541
		end))
542
		for a=1,2 do
543
		for i=1,20 do
544
			spawn(function()
545
			local rann=part(Char,true,false,v3(0,0,0),ETorso.CFrame*cf(0,0,-30)*cf(ran(-30,30),ran(30),ran(-30,30)),c3(0,1,0),"Neon",1)
546
			table.insert(CurrentEffects,rann)
547
			local p=part(Char,false,false,v3(0,0,0),ETorso.CFrame*CFrame.new(0,0,-30),c3(0,1,0),"Neon",0)
548
			table.insert(CurrentEffects,p)
549
			local m=it("BlockMesh",p)
550
			m.Scale=v3(6,6,6)
551
			local bp=it("BodyPosition")
552
			bp.maxForce=v3(math.huge,math.huge,math.huge)
553
			bp.Position=rann.Position
554
			bp.Parent=p
555
			table.insert(CurrentEffects,bp)
556
			spawn(function()
557
				for i=1,16 do
558
					r:wait()
559
					p.Transparency=i/16
560
				end
561
			end)
562
			wait()
563
			bp.Parent=bil
564
			end)
565
		end
566
		end
567
		ETorso:Remove()
568
		HBox:Destroy()
569
	end
570
	--ClearEffects()
571
	newpos()
572
	attacking=false
573
	Debounce=false
574
	Anim="Idle"
575
end
576
577
attackthree=function()
578
	if attacking ==false and Debounce==false then attacking,Debounce=true,true
579
		print"3"
580
		newpos1()
581
		chat:Chat(Char.Head,"Get Ready..","Green")
582
		for i=1,10 do
583
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(-33),0,rad(-10))*cf(0,-.25,0),.4)
584
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(20),rad(0)),.06)
585
			RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
586
			LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
587
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-6)),1)
588
			Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(6)),1)
589
			r:wait()
590
		end
591
		
592
		local ball=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,0,0),"Plastic",.8)
593
		local ball2=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,1,0),"Neon",.2)
594
		local w=it("Weld",Char)
595
		w.Part0=ball
596
		w.Part1=RArm
597
		w.C0=w.C0*cf(0,20,0)
598
		local w2=it("Weld",Char)
599
		w2.Part0=ball2
600
		w2.Part1=ball
601
		local m=it("SpecialMesh",ball)
602
		m.MeshType="Sphere"
603
		m.Scale=Vector3.new(.1,.1,.1)
604
		local m2=it("SpecialMesh",ball2)
605
		m2.MeshType="Sphere"
606
		m2.Scale=Vector3.new(.01,.01,.01)
607
				local EyeSizes={
608
	NumberSequenceKeypoint.new(0,5,0),
609
	NumberSequenceKeypoint.new(1,0,0)
610
}
611
		local PE=it("ParticleEmitter",ball)
612
PE.LightEmission=.4
613
PE.LockedToPart=false
614
PE.Size=NumberSequence.new(EyeSizes)
615
PE.Transparency=NumberSequence.new(EyeTrans)
616
PE.Acceleration=v3(0,0,0)
617
PE.Lifetime=NumberRange.new(4,4,4)
618
PE.Rate=2e9
619
PE.Speed=NumberRange.new(0,0,0)
620
PE.Texture="rbxassetid://300899374"
621
--table.insert(CurrentEffects,PE)
622
		coroutine.resume(coroutine.create(function()
623
			for i=1,30 do
624
				spawn(function()
625
				local rng=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",.5)
626
				table.insert(CurrentEffects,rng)
627
				local rm=it("SpecialMesh",rng)
628
				rm.MeshId="rbxassetid://3270017"
629
				rm.Scale=v3(60,60,60)
630
				for ii=1,10 do
631
					rm.Scale=rm.Scale-v3(6,6,6)
632
					r:wait()
633
				end
634
				end)
635
				wait()
636
			end
637
		end))
638
		local p1=part(Char,true,false,v3(1,1,1),ball.CFrame,c3(0,1,0),"Neon",.5)
639
		local pm=mesh(p1,"Brick",v3(5,5,5))
640
		for i=1,20 do
641
			m.Scale=m.Scale+v3(.5,.5,.5)
642
			m2.Scale=m2.Scale+v3(.3,.3,.3)
643
			p1.Transparency=(-i/20*-i/20)
644
			r:wait()
645
		end
646
		wait(.5)
647
		w.Parent=nil
648
		table.insert(CurrentEffects,w)
649
		--table.insert(CurrentEffects,w2)
650
		local placeholder=part(Char,true,false,v3(1,1,1),Head.CFrame*CFrame.new(0,-5,-30),c3(0,1,0),"Neon",1)
651
	local BV=it("BodyVelocity")
652
		BV.maxForce=v3(huge,huge,huge)
653
		BV.Velocity=(placeholder.Position-ball.Position).unit*100
654
		BV.Parent=ball
655
		ball.Touched:connect(function(hit)
656
			if hit.Name~=ball2.Name then
657
			ball.Anchored=true
658
			ball.ParticleEmitter.Enabled=false
659
			ball.Transparency=1
660
			ball2.Transparency=1
661
			local xpl=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.75)
662
			local m=spmesh(xpl,"rbxassetid://9982590",v3(4,4,4))
663
			local xpl2=part(Char,true,false,v3(4,4,4),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",1)
664
			spawn(function()
665
			for i=1,80 do
666
				xpl.Transparency=.75+i/80
667
				
668
				m.Scale=m.Scale+v3(.6,.6,.6)
669
				
670
				wait()
671
					
672
				
673
			end
674
			end)
675
			RealDamage(xpl2,15,30,7)
676
			for i=1,50 do
677
				xpl2.Size=xpl2.Size+v3(.3,.3,.3)
678
				xpl2.CFrame=ball.CFrame
679
				r:wait()
680
			end
681
			xpl:Destroy()
682
			xpl2:Destroy()
683
			end
684
		end)
685
		spawn(function()
686
			wait(1.5)
687
			if BV then
688
			BV:Destroy()
689
			end
690
			
691
			placeholder:Destroy()
692
			PE.Enabled=false
693
			ball2:Destroy()
694
			wait(7)
695
			ball:Destroy()
696
		end)
697
		for i=1,10 do
698
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(20),rad(30))*cf(0,0,0),.4)
699
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
700
			RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
701
			LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
702
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(12)),1)
703
			Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-12)),1)
704
			wait()
705
		end
706
		chat:Chat(Char.Head,"Falling Star!","Green")
707
	end
708
	wait(2)
709
	attacktype=1
710
	newpos()
711
	attacking=false
712
	Debounce=false
713
	Anim="Idle"
714
end
715
716
Mouse.Button1Down:connect(function()
717
	if attacking== false and attacktype == 1 and LEING==false then
718
		attackone()
719
		attacktype = 2
720
	else
721
		if attacking == false and attacktype == 2 and LEING==false then
722
			attacktwo()
723
			attacktype = 3
724
		else
725
			if attacking == false and attacktype == 3 and LEING==false then
726
				attackthree()
727
				attacktype = 1
728
			end
729
		end
730
	end
731
end)
732
733
LEING=false
734
local Ging=false
735
Mouse.KeyDown:connect(function(Key)
736
	if Key=="g"  and Ging==false and attacking==false then attacking,Torso.Anchored=true,true
737
		local Clear={}
738
		local REKING=true
739
		newpos1()
740
		chat:Chat(Char.Head,"By The Power Bestowed Upon Me Within The Demon's Eye..","Green")
741
		for i=1,20 do
742
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(4.5),rad(-2),rad(8.5))*cf(0.02,0,0),1)
743
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
744
			RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
745
			LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
746
			RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(1)),1)
747
			Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(-1),0,rad(-2)),1)
748
			r:wait()
749
		end
750
		local ball=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",0)
751
		local ball2=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,0,0),"Plastic",.8)
752
		local bm=mesh(ball,"Sphere",v3(0,0,0))
753
		local bm2=mesh(ball2,"Sphere",v3(.3,.3,.3))
754
		smoothNO(ball2)
755
		local w=it("Weld",Char)
756
		w.Part0=ball
757
		w.Part1=RArm
758
		w.C0=w.C0*CFrame.new(0,1.6,0)
759
		local w2=it("Weld",Char)
760
		w2.Part0=ball2
761
		w2.Part1=RArm
762
		w2.C0=w2.C0*CFrame.new(0,1.6,0)
763
		for i=1,60 do r:wait()
764
		bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.23,.23,.23),.3)
765
		bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(.3,.3,.3),.3)
766
		end
767
		local Ring=part(Char,true,false,v3(0,0,0),ball.CFrame,c3(0,0,0),"Neon",.5)
768
		local Ring2=Ring:Clone()
769
		Ring2.Parent=Char
770
		local RM=spmesh(Ring,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
771
		local RM2=spmesh(Ring2,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
772
		Ring.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
773
		Ring2.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
774
		Ging=true
775
		coroutine.resume(coroutine.create(function()
776
		while Ging==true do r:wait()
777
			Ring.CFrame=Ring.CFrame:lerp(Ring.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
778
			Ring2.CFrame=Ring2.CFrame:lerp(Ring2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
779
		end
780
		end))
781
		coroutine.resume(coroutine.create(function()
782
			while Ging==true do wait(.2)
783
		Lightning1(ball.CFrame.p,Torso.CFrame*CFrame.new(0,140,10).p,5,5,BrickColor.new("Lime green"),.354)
784
		end
785
		end))
786
		print"OYEFGYEFYGIEF"
787
		local cols={"Lime green", "Really black"}
788
		function fromground()
789
		local poss = Torso.CFrame*CFrame.new(0,-3,0)
790
		local main=it("Part",Char)
791
		main.Anchored=true
792
		main.CanCollide=false
793
		main.Size=v3(1,.2,1)
794
		main.CFrame=poss
795
		main.BrickColor=BrickColor.new(cols[math.random(#cols)])
796
		main.Material="Neon"
797
		main.CFrame = main.CFrame*cf((ran(-30,30)),0,(ran(-30,30)))
798
		local one = it("SpecialMesh", main)
799
		one.MeshType = "Sphere"
800
		one.Scale = v3(.3,.3,.3)
801
		main.CFrame = main.CFrame*angles((rad(90)),0,0)
802
		for i = 0,10,.1 do
803
			one.Scale = one.Scale+v3(.1,.1,4)
804
			main.Transparency = i
805
			wait()
806
		end
807
		one:Destroy()
808
		main:Destroy()
809
		end
810
		coroutine.resume(coroutine.create(function()
811
		while Ging==true do 
812
			spawn(function()
813
				fromground()
814
			end)
815
			wait(.1)
816
		end
817
		end))
818
		spawn(function()
819
		coroutine.resume(coroutine.create(function()
820
		for i=1,17 do r:wait()
821
			print"hi"
822
			local Cir=part(Char,true,false,v3(0,0,0),Torso.CFrame*cf(0,-2.8,0)*angles(0,0,math.rad(90)),c3(0,0,0),"Neon",1)
823
			local Cirm=mesh(Cir,"Cylinder",v3(0,1,1))
824
			local CirDec=it("Decal",Cir)
825
			CirDec.Texture="rbxassetid://687708091"
826
			CirDec.Face="Right"
827
			CirDec.Transparency=0
828
			table.insert(Clear,Cir)
829
			for ii=1,100 do r:wait()
830
				Cir.CFrame=Cir.CFrame*CFrame.Angles(math.rad(i*1.5),0,0)
831
			Cirm.Scale=Cirm.Scale:Lerp(Cirm.Scale+Vector3.new(0,6,6),.4)
832
			CirDec.Transparency=ii/100
833
			end
834
		end
835
		end))
836
		end)
837
		Bright={}
838
		local BR=1
839
		for i=1,10 do
840
			table.insert(Bright,BR)
841
			BR=BR-.1
842
		end
843
		table.insert(Bright,0)
844
		for i, v in pairs(Bright) do
845
			print(v)
846
		end
847
		Lighting.Brightness=1
848
		spawn(function()
849
		for i=1,#Bright do
850
			Lighting.Brightness=Bright[i]
851
			wait(.1)
852
		end
853
		end)
854
		local C1=part(Char,true,false,v3(1,1,1),Torso.CFrame*CFrame.new(0,155,0),c3(90/255,97/255,99/255),"Plastic",1)
855
		local C1m=spmesh(C1,"rbxassetid://1095708",v3(1000,50,1000))
856
		for i=1,#Bright do
857
			C1.Transparency=Bright[i]
858
			wait(.1)
859
		end
860
		chat:Chat(Char.Head,"Open! Hades Gate!","Green")
861
		--PORTAL
862
		Portalling=true
863
		for i=1,2 do
864
		local Spoke1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,1),"Plastic",1)
865
		local pp1=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
866
		local pp2=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
867
		local pp3=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
868
		local pp4=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
869
		local POS=part(Char,false,false,v3(2,2,2),Torso.CFrame*angles(math.rad(90),0,0)*cf(0,0,-140),c3(0,1,1),"Plastic",1)
870
		
871
		local wel0=it("Weld",Char)
872
		wel0.Part0=Spoke1
873
		wel0.Part1=POS
874
		wait()
875
		local wel1=it("Weld",Char)
876
		wel1.Part0=POS
877
		wel1.Part1=pp1
878
		wait()
879
		wel1.C0=wel1.C0*cf(0,60,0)
880
		wait()
881
		local wel2=it("Weld",Char)
882
		wel2.Part0=POS
883
		wel2.Part1=pp2
884
		wel2.C0=wel2.C0*cf(0,-60,0)
885
		wait()
886
		
887
		local wel3=it("Weld",Char)
888
		wel3.Part0=POS
889
		wel3.Part1=pp3
890
		wel3.C0=wel3.C0*cf(-60,0,0)
891
		wait()
892
		local wel4=it("Weld",Char)
893
		wel4.Part0=POS
894
		wel4.Part1=pp4
895
		wel4.C0=wel4.C0*cf(60,0,0)
896
		local TransPoints={
897
			NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(.51,0,0),NumberSequenceKeypoint.new(.517,.0123,0),
898
			NumberSequenceKeypoint.new(.767,0.0926,0),NumberSequenceKeypoint.new(.88,.395,0),NumberSequenceKeypoint.new(1,1,0)
899
		}
900
		local SizePoints={
901
			NumberSequenceKeypoint.new(0,4.56,0),NumberSequenceKeypoint.new(.046,4.44,0),NumberSequenceKeypoint.new(.144,4.25,0),
902
			NumberSequenceKeypoint.new(.521,4,0),NumberSequenceKeypoint.new(1,3.75,0)
903
		}
904
		local PE1=PEE(pp1,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Bottom",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect1","rbxassetid://300899374")
905
		local PE2=PEE(pp2,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Top",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect2","rbxassetid://300899374")
906
		local PE3=PEE(pp3,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Right",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect3","rbxassetid://300899374")
907
		local PE4=PEE(pp4,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Left",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect4","rbxassetid://300899374")
908
		spawn(function()
909
			
910
		
911
		while Portalling==true do
912
			wait()
913
			POS.CFrame=POS.CFrame*angles(0,0,math.rad(3))
914
		end
915
		POS:Destroy()
916
		pp1:Destroy()
917
		pp2:Destroy()
918
		pp3:Destroy()
919
		pp4:Destroy()
920
		end)
921
		wait(.5)
922
		end
923
		wait(5)
924
		newpos()
925
		chat:Chat(Char.Head,"Now, You Will Know What It's Like To Burn.","Green")
926
		Ging=false
927
		Ring:Destroy()
928
		Ring2:Destroy()
929
		ball:Destroy()
930
		ball2:Destroy()
931
		for i,v in pairs(Clear) do
932
			v:Destroy()
933
		end
934
		wait(3)
935
		--anims
936
		chat:Chat(Char.Head,"DIE!!!!!","Green")
937
		defpos()
938
		
939
			RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
940
			LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
941
			RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
942
			LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
943
			Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
944
		local cylp=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(0,0,math.rad(90)),c3(0,1,0),"Neon",.5)
945
		local clym=mesh(cylp,"Cylinder",v3(5000,60,40))
946
		smoothNO(cylp)
947
		spawn(function()
948
		while REKING==true do r:wait()
949
			cylp.CFrame=Torso.CFrame*angles(0,0,math.rad(90))*CFrame.new(ran(-2,2),0,ran(-2,2))
950
		end
951
		end)
952
		local Explosion=function()
953
			local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
954
			local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
955
			local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
956
			local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
957
			local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
958
			local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
959
			local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
960
			local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
961
			local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
962
			local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
963
			local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
964
			local bm2=mesh(b2,"Sphere",v3(40,40,40))
965
			local bm3=mesh(b3,"Sphere",v3(42,42,42))
966
			local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
967
			local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
968
			local bbm=mesh(bb,"Sphere",v3(60,60,60))
969
			local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
970
			local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
971
			local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
972
			local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
973
			wait()
974
			smoothNO(b1)
975
			smoothNO(b2)
976
			smoothNO(bb)
977
			RealDamage(Torso,70,200,70,false)
978
			for i=1,400 do r:wait()
979
				--CFrames
980
				b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
981
				r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
982
				r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
983
				gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
984
				gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
985
				sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
986
				sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
987
				--Sizing
988
				bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
989
				bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
990
				bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
991
				rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
992
				rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
993
				bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
994
				grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
995
				grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
996
				ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
997
				ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
998
				--Transparency
999
				b1.Transparency=.7+i/400
1000
				b2.Transparency=.7+i/400
1001
				b3.Transparency=.7+i/400
1002
				r1.Transparency=.7+i/400
1003
				r2.Transparency=.7+i/400
1004
				bb.Transparency=.7+i/400
1005
				gr.Transparency=.7+i/400
1006
				gr2.Transparency=.7+i/400
1007
				sw.Transparency=.7+i/400
1008
				sw2.Transparency=.7+i/400
1009
				
1010
			end
1011
			--Destroying
1012
			b1:Destroy()
1013
			b2:Destroy()
1014
			b3:Destroy()
1015
			r1:Destroy()
1016
			r2:Destroy()
1017
			bb:Destroy()
1018
			gr:Destroy()
1019
			gr2:Destroy()
1020
			sw:Destroy()
1021
			sw2:Destroy()
1022
			end
1023
			for i=1,30 do r:wait()
1024
				spawn(function()
1025
					Explosion()
1026
				end)
1027
				wait(.89)
1028
			end
1029
			REKING=false
1030
		NBright={}
1031
		local NBR=0
1032
		for i=1,10 do
1033
			table.insert(NBright,NBR)
1034
			NBR=NBR+.1
1035
		end
1036
		print"boop"
1037
		for i, v in pairs(NBright) do
1038
			print(v)
1039
		end
1040
		for i=1,#NBright do
1041
			Lighting.Brightness=NBright[i]
1042
			wait(.1)
1043
		end
1044
		Lighting.Brightness=1
1045
		Portalling=false
1046
		for i=1,10 do wait()
1047
			C1.Transparency=i/10
1048
			cylp.Transparency=.5+i/10
1049
		end
1050
		Torso.Anchored=false
1051
		newpos()
1052
		attacking=false
1053
		canattack=true
1054
		
1055
	end
1056
end)
1057
1058
1059
1060
1061
1062
Mouse.KeyDown:connect(function(Key)
1063
	if Key=="p" and attacking==false then attacking=true
1064
		newpos1()
1065
		chat:Chat(Char.Head,"URAGH!","Green")
1066
		local Explosion=function()
1067
			local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
1068
			local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
1069
			local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
1070
			local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
1071
			local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
1072
			local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
1073
			local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
1074
			local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
1075
			local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
1076
			local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
1077
			local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
1078
			local bm2=mesh(b2,"Sphere",v3(40,40,40))
1079
			local bm3=mesh(b3,"Sphere",v3(42,42,42))
1080
			local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
1081
			local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
1082
			local bbm=mesh(bb,"Sphere",v3(60,60,60))
1083
			local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
1084
			local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
1085
			local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
1086
			local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
1087
			wait()
1088
			smoothNO(b1)
1089
			smoothNO(b2)
1090
			smoothNO(bb)
1091
			for i=1,400 do r:wait()
1092
				--CFrames
1093
				b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
1094
				r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
1095
				r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
1096
				gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
1097
				gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
1098
				sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
1099
				sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
1100
				--Sizing
1101
				bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
1102
				bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
1103
				bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
1104
				rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
1105
				rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
1106
				bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
1107
				grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
1108
				grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
1109
				ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
1110
				ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
1111
				--Transparency
1112
				b1.Transparency=.7+i/400
1113
				b2.Transparency=.7+i/400
1114
				b3.Transparency=.7+i/400
1115
				r1.Transparency=.7+i/400
1116
				r2.Transparency=.7+i/400
1117
				bb.Transparency=.7+i/400
1118
				gr.Transparency=.7+i/400
1119
				gr2.Transparency=.7+i/400
1120
				sw.Transparency=.7+i/400
1121
				sw2.Transparency=.7+i/400
1122
			end
1123
				b1:Destroy()
1124
			b2:Destroy()
1125
			b3:Destroy()
1126
			r1:Destroy()
1127
			r2:Destroy()
1128
			bb:Destroy()
1129
			gr:Destroy()
1130
			gr2:Destroy()
1131
			sw:Destroy()
1132
			sw2:Destroy()
1133
		end
1134
		Torso.Anchored=true
1135
		RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
1136
			LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
1137
			RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
1138
			LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
1139
			Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
1140
			spawn(function()
1141
		Explosion()
1142
			end)
1143
			wait(2)
1144
		Torso.Anchored=false
1145
		newpos()
1146
		
1147
		attacking=false
1148
	end
1149
end)
1150
local KIK=false
1151
local TPPOS=nil
1152
Mouse.KeyDown:connect(function(Key)
1153
	if Key=="l" and Debounce== false and Animating==false then Debounce=true
1154
		LEING=true
1155
		newpos1()
1156
		Animating=true
1157
		local ling=true
1158
		magicking=true
1159
		local hol1=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",1)
1160
		local hol2=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",1)
1161
		local hw1=it("Weld",Char)
1162
		hw1.Part0=hol1
1163
		hw1.Part1=RArm
1164
		hw1.C0=hw1.C0*CFrame.new(0,1,0)
1165
		local hw2=it("Weld",Char)
1166
		hw2.Part0=hol2
1167
		hw2.Part1=LArm
1168
		hw2.C0=hw2.C0*CFrame.new(0,1,0)
1169
		local function magickhands()
1170
			local m1=part(Char,true,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",.9)
1171
			local m2=part(Char,true,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",.9)
1172
			m1.Name="m1"
1173
			m2.Name="m2"
1174
			local mm1=mesh(m1,"Brick",v3(6,6,6))
1175
			local mm2=mesh(m2,"Brick",v3(6,6,6))
1176
			local a1=m1:Clone()
1177
			a1.Parent=Char
1178
			local a2=m2:Clone()
1179
			a2.Parent=Char
1180
			coroutine.resume(coroutine.create(function()
1181
			while magicking==true do wait()
1182
				m1.CFrame=hol1.CFrame*CFrame.fromEulerAnglesXYZ(math.random(10),math.random(10),math.random(10))
1183
				m2.CFrame=hol2.CFrame*CFrame.fromEulerAnglesXYZ(math.random(10),math.random(10),math.random(10))
1184
				a1.CFrame=hol1.CFrame*CFrame.fromEulerAnglesXYZ(math.random(10),math.random(10),math.random(10))
1185
				a2.CFrame=hol2.CFrame*CFrame.fromEulerAnglesXYZ(math.random(10),math.random(10),math.random(10))
1186
			end
1187
			hw1:Destroy()
1188
			hw2:Destroy()
1189
			hol1:Destroy()
1190
			hol2:Destroy()
1191
			m1:Destroy()
1192
			m2:Destroy()
1193
			end))
1194
		end
1195
		magickhands()
1196
		for i=1,10 do r:wait()
1197
			RS.C0 = clerp(RS.C0,RS.C0* angles(rad(5), rad(0), rad(5)), 1)
1198
			LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-19), rad(0), rad(19)), 1)
1199
			RH.C0 = clerp(RH.C0,RH.C0* angles(rad(0), rad(0), rad(0)), 1)
1200
			LH.C0 = clerp(LH.C0,LH.C0* angles(rad(0), rad(0), rad(0)), 1)
1201
			Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(3), rad(0), rad(0)), 1)
1202
		end
1203
		local ball=part(Char,true,false,v3(1,1,1),Torso.CFrame*CFrame.new(0,-.4,-1),c3(0,1,0),"Neon",0)
1204
		ball.Name="kewl"
1205
		spawn(function()
1206
		while ling==true do r:wait()
1207
			ball.CFrame=Torso.CFrame*CFrame.new(0,-.4,-1)
1208
		end
1209
		end)
1210
		local bm=mesh(ball,"Sphere",v3(.1,.1,.1))
1211
		local function absorb(ppart)
1212
			spawn(function()
1213
			local lel=part(Char,false,false,v3(0,0,0),ppart.CFrame*CFrame.new(ran(-4,4),ran(-4,4),ran(-4,4)),c3(0,1,0),"Neon",0)
1214
			lel.Shape="Ball"
1215
			local bp=it("BodyPosition")
1216
			bp.Position=ppart.Position
1217
			bp.maxForce=v3(huge,huge,huge)
1218
			bp.Parent=lel
1219
			wait(.5)
1220
			lel:Destroy()
1221
			bp:Destroy()
1222
			end)
1223
		end
1224
		spawn(function()
1225
			for i=1,80 do wait()
1226
				bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.05,.05,.05),.3)
1227
			end
1228
		end)
1229
		for i=1,28 do
1230
			spawn(function()
1231
				absorb(ball)
1232
			end)
1233
			wait(.1)
1234
		end
1235
		local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)
1236
		poop.Name="poop"
1237
		local cyl=mesh(poop,"Cylinder",v3(1,1,1))
1238
		spawn(function()
1239
			for i=1,10 do r:wait()
1240
				Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-2), rad(0), rad(0)), 1)
1241
			end
1242
		end)
1243
		KIK=true
1244
		for i=1,60,.2 do r:wait()
1245
			cyl.Scale=Vector3.new(i*4,i*4,1.3)
1246
			poop.CFrame=Torso.CFrame*CFrame.new(0,-.4,-i*2)*CFrame.Angles(0,rad(90),0)
1247
			TPPOS=i
1248
		end
1249
		KIK=false
1250
		Debounce=false
1251
		Animating=false
1252
		spawn(function()
1253
				pcall(function()
1254
					for i=1,10 do wait()
1255
				Char:FindFirstChild("m1"):Destroy()
1256
				Char:FindFirstChild("m2"):Destroy()
1257
				end
1258
				end)
1259
				end)
1260
				Torso.Anchored=false
1261
				if KIK==false then
1262
				magicking=false
1263
				ball:Destroy()
1264
				poop:Destroy()
1265
				newpos()
1266
				end
1267
		LEING=false
1268
	end
1269
end)
1270
function trail(ppart)
1271
	spawn(function()
1272
	local f1=part(Char,true,false,v3(1,1,1),RLeg.CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(10),math.random(10),math.random(10)),c3(0,1,0),"Neon",.7)
1273
	local fm=mesh(f1,"Brick",v3(2,2,2))
1274
	for i=1,10 do wait()
1275
		f1.Transparency=i/10
1276
		fm.Scale=fm.Scale-v3(.2,.2,.2)
1277
	end
1278
	f1:Destroy()
1279
	end)
1280
end
1281
Mouse.KeyDown:connect(function(Key)
1282
	if Key=="z" and KIK==true then KIK=false
1283
		 if Char:FindFirstChild("poop") then
1284
			Char:FindFirstChild("poop"):Destroy()
1285
			if Char:FindFirstChild("kewl") then
1286
				Char:FindFirstChild("kewl"):Destroy()
1287
				print"Success!"
1288
				Torso.CFrame=Torso.CFrame*CFrame.new(0,0,-TPPOS*4)
1289
				print"NOICE"
1290
				defpos()
1291
				Torso.Anchored=true
1292
				newpos1()
1293
				for i=1,10 do r:wait()
1294
					trail()
1295
		RootJoint.C0=ROOTC0
1296
			RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-2), rad(1), rad(-3.5)), 1)
1297
			LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-2), rad(-1), rad(-1.5)), 1)
1298
			RH.C0 = clerp(RH.C0,RH.C0* angles(rad(0), rad(0), rad(2))*cf(.06,.02,0), 1)
1299
			LH.C0 = clerp(LH.C0,LH.C0* angles(rad(0), rad(0), rad(3))*cf(.04,.02,0), 1)--z is x axis y is y axis
1300
			Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(1), rad(0), rad(3)), 1)
1301
			Torso.CFrame=clerp(Torso.CFrame,Torso.CFrame*angles(rad(0), rad(0), rad(7.3)),1)
1302
				end
1303
				RealDamage(LLeg,40,60,4)
1304
				LLeg.Touched:connect(function(hit)
1305
					if hit.Parent:FindFirstChild("Humanoid") then
1306
						if hit.Parent.Name~=Player.Name then
1307
							if magicking==true then
1308
							local Hooman=hit.Parent:FindFirstChild("Humanoid")
1309
							Hooman.Health=Hooman.Health-60
1310
							local effectpart=Instance.new("Part",Char)
1311
							effectpart.Size=Vector3.new(1,1,1)
1312
							effectpart.CFrame=hit.Parent.Torso.CFrame*CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1313
							effectpart.Anchored=true
1314
							effectpart.CanCollide=false
1315
							effectpart.Color=Color3.new(0,1,0)
1316
							local Ring=Instance.new("SpecialMesh",effectpart)
1317
							Ring.MeshId="rbxassetid://3270017"
1318
							Ring.Scale=Vector3.new(2,2,2)
1319
							for i=1,20 do
1320
								Ring.Scale=Ring.Scale+Vector3.new(2,2,2)
1321
								effectpart.Transparency=i/20
1322
								wait()
1323
							end
1324
							effectpart:Destroy()
1325
							end
1326
						end
1327
					end
1328
				end)
1329
				RealDamage(RLeg,40,60,4)
1330
				RLeg.Touched:connect(function(hit)
1331
					if hit.Parent:FindFirstChild("Humanoid") then
1332
						if hit.Parent.Name~=Player.Name then
1333
							if magicking==true then
1334
							local Hooman=hit.Parent:FindFirstChild("Humanoid")
1335
							Hooman.Health=Hooman.Health-60
1336
							local effectpart=Instance.new("Part",Char)
1337
							effectpart.Size=Vector3.new(1,1,1)
1338
							effectpart.CFrame=hit.Parent.Torso.CFrame*CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1339
							effectpart.Anchored=true
1340
							effectpart.CanCollide=false
1341
							effectpart.Color=Color3.new(0,1,0)
1342
							local Ring=Instance.new("SpecialMesh",effectpart)
1343
							Ring.MeshId="rbxassetid://3270017"
1344
							Ring.Scale=Vector3.new(2,2,2)
1345
							for i=1,20 do
1346
								Ring.Scale=Ring.Scale+Vector3.new(2,2,2)
1347
								effectpart.Transparency=i/20
1348
								wait()
1349
							end
1350
							effectpart:Destroy()
1351
							end
1352
						end
1353
					end
1354
				end)
1355
				for i=1,25 do r:wait()
1356
					trail()
1357
					Torso.CFrame=clerp(Torso.CFrame,Torso.CFrame*angles(rad(360/25), rad(0), rad(0)),1)
1358
				end
1359
				spawn(function()
1360
				pcall(function()
1361
					for i=1,10 do wait()
1362
				Char:FindFirstChild("m1"):Destroy()
1363
				Char:FindFirstChild("m2"):Destroy()
1364
				end
1365
				end)
1366
				end)
1367
				Torso.Anchored=false
1368
				magicking=false
1369
				newpos()
1370
			end
1371
		end
1372
	end
1373
end)
1374
feint=function()
1375
local ORarm,OLarm,OLleg,ORleg,RTorso=part(Char,true,false,v3(1,2,1),RArm.CFrame,c3(0,1,0),"Neon",.75),part(Char,true,false,v3(1,2,1),LArm.CFrame,c3(0,1,0),"Neon",.75),part(Char,true,false,v3(1,2,1),LLeg.CFrame,c3(0,1,0),"Neon",.75),part(Char,true,false,v3(1,2,1),RLeg.CFrame,c3(0,1,0),"Neon",.75),part(Char,true,false,v3(2,2,1),Torso.CFrame,c3(0,1,0),"Neon",.75)
1376
Smmooth({ORarm,OLarm,OLleg,ORleg,RTorso})
1377
for a, b in pairs({ORarm,OLarm,OLleg,ORleg,RTorso}) do
1378
	spawn(function()
1379
		for ii=1,70 do r:wait()
1380
			b.Transparency=.75+ii/70
1381
		end
1382
		b:Remove()
1383
	end)
1384
end
1385
end
1386
feint1=function()
1387
local ORarm,OLarm,OLleg,ORleg,RTorso=part(Char,true,false,v3(1,2,1),RArm.CFrame,c3(0,1,0),"Neon",0),part(Char,true,false,v3(1,2,1),LArm.CFrame,c3(0,1,0),"Neon",0),part(Char,true,false,v3(1,2,1),LLeg.CFrame,c3(0,1,0),"Neon",0),part(Char,true,false,v3(1,2,1),RLeg.CFrame,c3(0,1,0),"Neon",0),part(Char,true,false,v3(2,2,1),Torso.CFrame,c3(0,1,0),"Neon",0)
1388
Smmooth({ORarm,OLarm,OLleg,ORleg,RTorso})
1389
for a, b in pairs({ORarm,OLarm,OLleg,ORleg,RTorso}) do
1390
	spawn(function()
1391
		for ii=1,70 do r:wait()
1392
			b.Transparency=ii/70
1393
		end
1394
		b:Remove()
1395
	end)
1396
end
1397
end
1398
Mouse.KeyDown:connect(function(Key)
1399
	if Key=="m" and attacking==false then attacking=true
1400
		newpos()
1401
		local ETorso=Torso:Clone()
1402
		ETorso.Parent=Char
1403
		ETorso.Transparency=1
1404
		ETorso.Anchored=true
1405
		ETorso.CanCollide=false
1406
		ETorso.Name="ETorso"
1407
		local function expl(partt,size,col3,tr,times)
1408
			for i=1,times do
1409
			spawn(function()
1410
			local p=it("Part",Char)
1411
			p.Anchored=true
1412
			p.CanCollide=false
1413
			p.Color=col3
1414
			p.Transparency=tr
1415
			p.Size=v3(0,0,0)
1416
			local mm=it("SpecialMesh",p)
1417
			mm.MeshType="Brick"
1418
			mm.Scale=size
1419
			p.Material="Plastic"
1420
			p.CFrame=partt.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
1421
			Smmooth({p})
1422
			for ii=1,40 do r:wait()
1423
				p.Transparency=ii/40+tr
1424
				mm.Scale=mm.Scale+Vector3.new(.2,.2,.2)
1425
			end
1426
			p:Destroy()
1427
			end)
1428
			end
1429
		end
1430
		--print(Torso.Size)
1431
		
1432
--[[local cam=workspace.CurrentCamera
1433
cam.CameraType = Enum.CameraType.Scriptable
1434
						cam.CameraSubject = Torso
1435
while wait() do
1436
	cam.CFrame=Torso.CFrame*CFrame.new(0,0,100)*CFrame.new(ran(-2,2),ran(-2,2),ran(-2,2))
1437
		end
1438
		RH.C0=RHC0*angles(0,rad(90),0)
1439
		RH.MaxVelocity=.2
1440
		RH.DesiredAngle=6.3/360*90
1441
		RH.CurrentAngle=0]]
1442
		Lightning = function(Start,End,Times,Offset,Color,Thickness)
1443
tra=.1
1444
    local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
1445
1446
    for i=1,Times do 
1447
1448
  local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true  
1449
1450
li.Material = "Neon"
1451
1452
 li:BreakJoints()
1453
1454
li.Transparency = 0 li.BrickColor = Color
1455
1456
        li.formFactor = "Custom" li.CanCollide = false 
1457
li.Shape="Ball"
1458
li.Size = Vector3.new(Thickness,Thickness,magz/Times) 
1459
1460
local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) 
1461
1462
  local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
1463
1464
        if Times == i then 
1465
1466
            local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
1467
1468
            li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
1469
1470
        else
1471
1472
            li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
1473
1474
        end
1475
1476
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p spawn(function() for i=1,50 do r:wait() 
1477
1478
 
1479
1480
li.Transparency = i/50 end li:Destroy() end)
1481
1482
 
1483
1484
    end
1485
1486
		end
1487
		
1488
		
1489
		
1490
		--AAAAAAAAAAAAAA
1491
		local function cirl(partt)
1492
			spawn(function()
1493
			local effectpart=Instance.new("Part",Char)
1494
							effectpart.Size=Vector3.new(1,1,1)
1495
							effectpart.CFrame=partt.CFrame*CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1496
							effectpart.Anchored=true
1497
							effectpart.CanCollide=false
1498
							effectpart.Color=Color3.new(0,1,0)
1499
							local Ring=Instance.new("SpecialMesh",effectpart)
1500
							Ring.MeshId="rbxassetid://3270017"
1501
							Ring.Scale=Vector3.new(2,2,2)
1502
							for i=1,20 do
1503
								Ring.Scale=Ring.Scale+Vector3.new(2,2,2)
1504
								effectpart.Transparency=i/20
1505
								wait()
1506
							end
1507
							effectpart:Destroy()
1508
							end)
1509
		end
1510
		
1511
		local Positions={}
1512
		for i, v in pairs(Positions) do
1513
			if Positions[i] then table.remove(Positions,v) end
1514
		end
1515
		Positions[1]=ETorso.CFrame*CFrame.new(-4,0,-10)
1516
		Positions[2]=ETorso.CFrame*CFrame.new(4,0,-15)
1517
		Positions[3]=ETorso.CFrame*CFrame.new(-4,0,-20)
1518
		Positions[4]=ETorso.CFrame*CFrame.new(4,0,-35)
1519
		Positions[5]=ETorso.CFrame*CFrame.new(-4,0,-40)
1520
		Positions[6]=ETorso.CFrame*CFrame.new(4,0,-45)
1521
		Positions[7]=ETorso.CFrame*CFrame.new(-4,0,-50)
1522
		Positions[8]=ETorso.CFrame*CFrame.new(4,0,-55)
1523
		
1524
1525
		
1526
		for i, v in pairs(Positions) do
1527
			Torso.CFrame=v
1528
			cirl(Torso)
1529
			feint1()
1530
			expl(Torso,Vector3.new(50,50,50),Color3.new(0,1,0),.75,4)
1531
			RealDamage(Torso,15,30,5)
1532
			if i>1 then
1533
			Lightning(Positions[i-1].p,Torso.CFrame.p,1,.4,BrickColor.new("Lime green"),.5)
1534
			end
1535
			wait()
1536
		end
1537
		ETorso:Remove()
1538
		Torso.Anchored=false
1539
		attacking=false
1540
	end
1541
end)
1542
1543
1544
1545
Mouse.KeyDown:connect(function(Key)
1546
	if Key=="j" then
1547
		for i=0,1,0.05 do r:wait()
1548
			RS.C0=clerp(RS.C0,RS.C0*angles(rad(50),0,0),.3)
1549
			LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),0,0),.3)
1550
			RH.C0=clerp(RH.C0,RH.C0*angles(rad(0),0,0),.3)
1551
			LH.C0=clerp(LH.C0,LH.C0*angles(rad(0),0,0),.3)
1552
		end
1553
	end
1554
end)