View difference between Paste ID: LEZEsSdu and udbCnrAb
SHOW: | | - or go back to the newest paste.
1
--Scripted By coolallball
2
wait()
3
if game.Players.LocalPlayer.Character.Animate.Disabled==false then
4
	game.Players.LocalPlayer.Character.Animate.Disabled=true
5
end
6
if game.Players.LocalPlayer.Character.Humanoid.Animator then
7
	game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy()
8
end
9
wait()
10
local Player=game.Players.LocalPlayer
11
repeat wait()
12
until Player
13
local Char=Player.Character
14
repeat wait()
15
until Char
16
local CurrentEffects={}
17
local CurrentDamages={}
18
local Human=Char.Humanoid
19
local LArm=Char["Left Arm"]
20
local RArm=Char["Right Arm"]
21
local LLeg=Char["Left Leg"]
22
local RLeg=Char["Right Leg"]
23
local Torso=Char.Torso
24
local RS=Torso["Right Shoulder"]
25
local LS=Torso["Left Shoulder"]
26
local RH=Torso["Right Hip"]
27
local LH=Torso["Left Hip"]
28
local Head=Char.Head
29
local Neck=Torso.Neck
30
local RootPart=Char.HumanoidRootPart
31
local RootJoint=RootPart.RootJoint
32
local equipped=false
33
local Debounce=false
34
local Anim="Idle"
35
local chat = game:GetService("Chat")
36
local Mouse=Player:GetMouse()
37
local Lighting=game.Lighting
38
local cam=workspace.CurrentCamera
39
local cf=CFrame.new
40
local v3=Vector3.new
41
local c3=Color3.new
42
local it=Instance.new
43
local angles=CFrame.Angles
44
local rad=math.rad
45
local ran=math.random
46
local huge=math.huge
47
local attacking=false
48
local attacktype=1
49
local Sheathed=true
50
Tool=script.Parent
51
Equipped=false
52
op=false
53
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
54
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
55
LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
56
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
57
RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
58
ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
59
RHC01=cf(1, -1, 0, 0, -0.087155737, 0.99619472, 0, 0.99619472, 0.087155737, -1, 0, 0)
60
LHC01=cf(-1, -1, 0, 0, 0.087155737, -0.99619472, 0, 0.99619472, 0.087155737, 1, 0, 0)
61
RSC01=cf(1, 0.5, 0, 0, -0.173648179, 0.98480773, 0, 0.98480773, 0.173648179, -1, 0, 0)
62
LSC01=cf(-1, 0.5, 0, 0, 0.173648179, -0.98480773, 0, 0.98480773, 0.173648179, 1, 0, 0)
63
ROOTC01=cf(0, 0, 0, -0.939692616, 0.342020124, 0, 0, 0, 1, 0.342020124, 0.939692616, 0)
64
NECKC01=cf(0, 1, 0, -0.939692616, -0.342020124, 0, -0.0593911707, 0.163175911, 0.98480773, -0.336824059, 0.925416529, -0.173648179)
65
Joints={RH.C0,LH.C0,RS.C0,LS.C0,RootJoint.C0,Neck.C0}
66
--why do people label stuff with comments, y.
67
r=game:service'RunService'.RenderStepped
68
clerp=function(a,b,t)
69
	return a:lerp(b,t)
70
end
71
Combo=0
72
TotalDamage=0
73
Damage=0
74
ComboMoves={}
75
Inputs={}
76
CurrentTarget=""
77
Inp=Player:GetChildren()
78
LastAnim=""
79
 
80
print(cam.CameraType)
81
Human.WalkSpeed=30
82
Human.JumpPower=50
83
 
84
for i=1,#Inp do
85
	if Inp[i]:IsA('Sound') then Inp[i]:Remove() end
86
end
87
 
88
--Functions
89
 
90
function FindDist(a,b)
91
return math.sqrt((b.p.x-a.p.x)^2+(b.p.y-a.p.y)^2+(b.p.z-a.p.z)^2)
92
end
93
 
94
Round=function(Num)
95
	local mid=math.ceil(Num)
96
	mid=mid-.5
97
	if Num>=mid then
98
		return math.ceil(Num)
99
		else return math.floor(Num)
100
	end
101
end
102
 
103
SFX=function(id,name,vol)
104
	local s=it("Sound",Sounds)
105
	s.SoundId=id
106
	s.Name=name
107
	s.Volume=vol
108
end
109
 
110
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
111
	local gui = Instance.new(GuiType)
112
	gui.Parent = parent
113
	gui.Text = text
114
	gui.BackgroundTransparency = backtrans
115
	gui.BackgroundColor3 = backcol
116
	gui.SizeConstraint = "RelativeXY"
117
	gui.TextXAlignment = "Center"
118
	gui.TextYAlignment = "Center"
119
	gui.Position = pos
120
	gui.Size = size
121
	gui.Font = "Cartoon"
122
	gui.FontSize = "Size60"
123
	gui.TextWrapped = false
124
	gui.TextStrokeTransparency = 0
125
	gui.TextColor = BrickColor.new("Pastal white")
126
	return gui
127
end
128
 
129
Torso.Anchored=false
130
 
131
 
132
 
133
function rayCast(Position, Direction, Range, Ignore)
134
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
135
end
136
--Damage function
137
function Damage(part,min,max,range,font)
138
for i,v in pairs(workspace:GetChildren()) do 
139
if v:FindFirstChild('Humanoid') and v:FindFirstChild('Torso') and v.ClassName=="Model" and FindDist(part,v.Torso.CFrame)<=range and v.Name~= Player.Name then 
140
local dmg=Round(math.random(min,max))
141
local bil=Instance.new("BillboardGui",v:FindFirstChild("Torso"))
142
bil.Adornee=v:FindFirstChild("Torso")
143
bil.Size=UDim2.new(0, 500, 0, 500)
144
bil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
145
local tx=Instance.new("TextLabel",bil)
146
tx.Text=""..dmg..""
147
tx.Font="Cartoon"
148
tx.FontSize="Size60"
149
tx.TextWrapped = false
150
tx.TextStrokeTransparency = 0
151
tx.TextColor = BrickColor.new("Pastel white")
152
tx.TextXAlignment = "Center"
153
tx.TextYAlignment = "Center"
154
tx.TextWrapped = false
155
tx.SizeConstraint = "RelativeXY"
156
v:FindFirstChild('Humanoid'):TakeDamage(math.random(min,max)) 
157
spawn(function()
158
for ii=1,10 do r:wait()
159
tx.TextTransparency=ii/10 end
160
bil:Destroy() end)
161
end end end
162
 
163
sine=1
164
change=1
165
 
166
--Detect State
167
 
168
detect_state = function()
169
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
170
local velocity = RootPart.Velocity.y
171
sine = sine + change
172
local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Char)
173
if attacking==false  then
174
if RootPart.Velocity.y > 1 and hit == nil and attacking==false then 
175
Anim = "Jump"--print(Anim)
176
Neck.C0=clerp(Neck.C0,necko*angles(rad(-15),rad(0),rad(0)),.3)
177
RH.C0=clerp(RH.C0,RHC0*angles(rad(-10),rad(0),rad(0)),.3)
178
LH.C0=clerp(LH.C0,LHC0*angles(rad(-10),rad(0),rad(0)),.3)
179
RS.C0=clerp(RS.C0,RSC0*angles(rad(-20),rad(0),rad(-20)),.3)
180
LS.C0=clerp(LS.C0,LSC0*angles(rad(-20),rad(0),rad(20)),.3)
181
elseif RootPart.Velocity.y < -1 and hit == nil and attacking==false then 
182
Anim = "Fall"--print(Anim)
183
Neck.C0=clerp(Neck.C0,necko*angles(rad(35),rad(0),rad(0)),.3)
184
RH.C0=clerp(RH.C0,RHC01*angles(rad(0),rad(0),rad(-5)),.3)
185
LH.C0=clerp(LH.C0,LHC01*angles(rad(0),rad(0),rad(20)),.3)
186
RS.C0=clerp(RS.C0,RSC0*angles(rad(-100),rad(0),rad(0)),.3)
187
LS.C0=clerp(LS.C0,LSC0*angles(rad(-100),rad(0),rad(0)),.3)
188
LastAnim="Fall"
189
elseif Torsovelocity < 1 and hit ~= nil and Equipped==false and attacking==false then
190
Anim = "Idle"--print(Anim)
191
change=1
192
if LastAnim~="Idle" then LastAnim="Idle"
193
	for i=1,16 do r:wait()
194
	RS.C0=RS.C0:lerp(RSC01,.3)
195
	LS.C0=LS.C0:lerp(LSC01,.3)
196
	RH.C0=RH.C0:lerp(RHC01,.3)
197
	LH.C0=LH.C0:lerp(LHC01,.3)
198
	RootJoint.C0=RootJoint.C0:lerp(ROOTC01,.3)
199
	Neck.C0=Neck.C0:lerp(NECKC01,.3)
200
end
201
end
202
r:wait() RS.C0=RS.C0*cf(0,(math.cos(sine/15))/200,0)*angles(0,(math.cos(sine/-15))/-300,0)
203
LS.C0=LS.C0*cf(0,(math.cos(sine/15))/200,0)*angles(0,(math.cos(sine/15))/300,0)
204
Neck.C0=Neck.C0*angles((math.cos(sine/15))/300,0,0)
205
RH.C0=RH.C0*cf((math.cos(sine/-15))/500,0,0)
206
LH.C0=LH.C0*cf((math.cos(sine/-15))/500,0,0)
207
RootJoint.C0=RootJoint.C0*cf(0,0,(math.cos(sine/15))/500)
208
elseif Torsovelocity > 2 and hit ~= nil and attacking==false then
209
Anim = "Walk" --print(Anim)
210
r:wait()
211
change=3
212
Neck.C0=clerp(Neck.C0,necko*angles(rad(0),0,0),.3)
213
RootJoint.C0 = clerp(RootJoint.C0, ROOTC0 * cf(0, 0, 0) * angles(math.rad(10 + 1 * math.cos(sine / 15)), math.rad(0), 0), .3)
214
RH.C0 = clerp(RH.C0, cf(0, 0, 0 - 0.5 * math.cos(sine / 10) / 2) * RHC0 * angles(math.rad(-3), math.rad(10), math.rad(30 * math.cos(sine / 10))), .3)
215
LH.C0 = clerp(LH.C0, cf(0, 0, 0 + 0.5 * math.cos(sine / 10) / 2) * LHC0 * angles(math.rad(-3), math.rad(10), math.rad(30 * math.cos(sine / 10))), .3)
216
RS.C0 = clerp(RS.C0, RSC0 * angles(math.rad(-10), math.rad(10), math.rad(-20)),.3)
217
LS.C0 = clerp(LS.C0, LSC0 * angles(math.rad(-10), math.rad(10), math.rad(20)),.3)
218
LastAnim="Walk"
219
end
220
end
221
end
222
 
223
--Folders+More functions
224
 
225
Effects=Instance.new("Folder",Char)
226
Effects.Name="Effects"
227
Welds=Instance.new("Folder",Char)
228
Welds.Name="Welds"
229
Sounds=Instance.new("Folder",Char)
230
Sounds.Name="Sounds"
231
part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
232
	local p=it("Part",parent)
233
	p.Anchored=anchored
234
	p.CanCollide=cancollide
235
	p.Size=size
236
	p.CFrame=cframe
237
	p.Color=col3
238
	p.Material=material
239
	p.Transparency=trans
240
	return p
241
end
242
 
243
mesh=function(parent,ttype,scale)
244
	local m=it("SpecialMesh",parent)
245
	m.MeshType=ttype
246
	m.Scale=scale
247
	return m
248
end
249
 
250
spmesh=function(parent,id,scale)
251
	local m=it("SpecialMesh",parent)
252
	m.MeshId=id
253
	m.Scale=scale
254
	return m
255
end
256
 
257
local Smooth=function(Table)
258
	for _, v in pairs(Table) do
259
		if v.ClassName=="Part" then 
260
			v.TopSurface,v.BottomSurface,v.BackSurface,v.FrontSurface,v.LeftSurface,v.RightSurface=10,10,10,10,10,10 end end
261
end
262
 
263
local function PowerGlow(Parent,Cframe,Col1,Col2,Material,Size)spawn(function()
264
local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
265
local Power1 = Instance.new("Part", Parent)
266
Power1.CFrame = Cframe
267
Power1.Size = Vector3.new(0,0,0)
268
Power1.TopSurface = 0
269
Power1.BottomSurface = 0
270
Power1.CanCollide = false
271
Power1.Anchored = true
272
Power1.Material = Material
273
Power1.BrickColor = Colours[math.random(1,#Colours)]
274
local m = Instance.new("SpecialMesh", Power1)
275
m.MeshType = "Sphere"
276
m.Scale = Vector3.new(Size*.3,Size*.3,Size*.3)
277
local a = Size/30
278
local b = Size/30
279
local c = (Size/3)*13.25999999
280
Power1.CFrame = Power1.CFrame*CFrame.Angles(rad(90),0,0)
281
for i = 1,10 do
282
m.Scale = m.Scale+Vector3.new(a,b,c/2)
283
Power1.Transparency = i/10
284
game:service'RunService'.RenderStepped:wait()
285
end
286
m:Destroy()
287
Power1:Destroy()end)
288
		end
289
 
290
Lightning = function(Start,End,Times,Offset,Color,Thickness)
291
 
292
    local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
293
 
294
    for i=1,Times do 
295
 
296
  local li = Instance.new("Part",Char) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true  
297
 
298
li.Material = "Neon"
299
 
300
 li:BreakJoints()
301
 
302
li.Transparency = 0 li.BrickColor = Color
303
 
304
        li.formFactor = "Custom" li.CanCollide = false 
305
 
306
li.Size = Vector3.new(Thickness,Thickness,magz/Times) 
307
 
308
local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) 
309
 
310
  local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
311
 
312
        if Times == i then 
313
 
314
            local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
315
 
316
            li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
317
 
318
        else
319
 
320
            li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
321
 
322
        end
323
 
324
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p spawn(function() wait() li:Destroy() end)
325
 
326
 
327
 
328
    end
329
 
330
end
331
 
332
--Feet Welds
333
 
334
RightFoot=part(Char,false,false,v3(0,0,0),cf(0,0,0),c3(-1,0,0),"Neon",1)
335
LeftFoot=part(Char,false,false,v3(0,0,0),cf(0,0,0),c3(-1,0,0),"Neon",1)
336
RF=it("Weld",Welds)
337
RF.Name="RF"
338
RF.Part0=RightFoot
339
RF.Part1=RLeg
340
RF.C0=RF.C0*cf(0,1,0)
341
LF=it("Weld",Welds)
342
LF.Name="LF"
343
LF.Part0=LeftFoot
344
LF.Part1=LLeg
345
LF.C0=LF.C0*cf(0,1,0)
346
 
347
--Click Combo
348
 
349
--[[Mouse.Button1Down:connect(function()
350
	if attacking== false and attacktype == 1 and Equipped==false then print"RAWR"
351
		attackone()
352
		attacktype = 2
353
	elseif attacking== false and attacktype == 1 and Equipped==true then print"Swish"
354
		attackfour()
355
		attacktype=2
356
	else
357
		if attacking == false and attacktype == 2 and Equipped==false then print"XD"
358
			attacktwo()
359
			attacktype = 3
360
		elseif attacking == false and attacktype == 2 and Equipped==true then print"Swash"
361
			attackfive()
362
			attacktype=3
363
		else
364
			if attacking == false and attacktype == 3 and Equipped==false then print"DAI"
365
				attackthree()
366
				attacktype = 1
367
			elseif attacking == false and attacktype == 3 and Equipped==true then print"STEB"
368
				attacksix()
369
				attacktype=1
370
			end
371
		end
372
	end
373
end)]]
374
 
375
--Sounds
376
 
377
local Draw=Instance.new("Sound",Sounds)
378
Draw.Name="Draw"
379
Draw.SoundId="rbxassetid://608618332"
380
Draw.Volume=1.1
381
local poo=it('Sound',Sounds)
382
	poo.Name="JumpEffect"
383
	poo.SoundId="rbxassetid://231917987"
384
	poo.Volume=.3
385
SFX("rbxassetid://320557487","BasicAttackOne",1)
386
 
387
--Key Input Detection
388
 
389
Input=""
390
 
391
Mouse.KeyDown:connect(function(key)  Input=Input..key wait() Input ="" end)
392
spawn(function()while r:wait() do
393
if Input=="z" and attacking==false then print(Input)
394
Input ="" Z()Input=""
395
elseif Input=="x" and attacking==false then print(Input)
396
Input="" X()Input="" 
397
elseif Input=="c" and attacking==false then print(Input)
398
Input=""C()Input=""
399
elseif Input=="v" and attacking==false then print(Input)
400
Input=""V()Input=""
401
end
402
end end)
403
 
404
--Moves
405
 
406
Z=function()
407
	RH.C0=clerp(RH.C0,RHC0*angles(rad(-5),rad(0),rad(0)),1)
408
LH.C0=clerp(LH.C0,LHC0*angles(rad(-5),rad(0),rad(0)),1)
409
RS.C0=clerp(RS.C0,RSC0*angles(rad(-10),rad(0),rad(0)),1)
410
LS.C0=clerp(LS.C0,LSC0*angles(rad(-10),rad(0),rad(0)),1)
411
Neck.C0=clerp(Neck.C0,necko*angles(rad(10),rad(0),rad(-20)),1)
412
RootJoint.C0=RootJoint.C0:lerp(ROOTC0*angles(rad(0),rad(0),rad(20)),1)
413
 
414
print(RH.C0)
415
print(LH.C0)
416
print(RS.C0)
417
print(LS.C0)
418
print(RootJoint.C0)
419
print(Neck.C0)
420
end
421
 
422
X=function()
423
	attacking=true
424
	math.randomseed(tick())
425
	math.random()
426
	local ids={"rbxassetid://327264499","rbxassetid://327264897","rbxassetid://331196652","rbxassetid://298947115"}
427
	local Li = Instance.new("BillboardGui",Char)
428
Li.Size = UDim2.new(0,100,0,40)
429
Li.StudsOffset = Vector3.new(0,3,0)
430
Li.Adornee = Torso
431
Li.Size=UDim2.new(5,0,5,0)
432
local img=it("ImageLabel",Li)
433
img.Image=ids[math.random(1,#ids)]
434
img.BackgroundTransparency=1
435
img.Size=UDim2.new(1,0,1,0)
436
for i=1,200000000000000 do r:wait()
437
	img.Image=ids[math.random(1,#ids)]
438
	img.Rotation=math.random(1,360)
439
end
440
	attacking=false
441
end
442
li=function()
443
	local ids={"rbxassetid://327264499","rbxassetid://327264897","rbxassetid://331196652","rbxassetid://298947115"}
444
	local Li = Instance.new("BillboardGui",Torso)
445
Li.Size = UDim2.new(0,300,0,120)
446
Li.StudsOffset = Vector3.new(0,0,0)
447
Li.Adornee = Torso
448
Li.Size=UDim2.new(5,0,5,0)
449
local img=it("ImageLabel",Li)
450
img.Image=ids[math.random(1,#ids)]
451
img.BackgroundTransparency=1
452
img.Size=UDim2.new(1,0,1,0) spawn(function()
453
while op==true do r:wait()
454
	img.Image=ids[math.random(1,#ids)]
455
	img.Rotation=math.random(1,360)
456
end 
457
Li:Destroy()
458
end)
459
end
460
C=function()
461
	attacking=true
462
	local bv=it("BodyVelocity")
463
	bv.maxForce=v3(huge,huge,huge)
464
 
465
	for i=1,40 do r:wait()
466
		RootJoint.C0=clerp(RootJoint.C0,ROOTC0*angles(0,0,rad(-90)),.3)
467
		Neck.C0=clerp(Neck.C0,necko*angles(0,0,rad(90)),.3)
468
		RS.C0=clerp(RS.C0,RSC0*angles(rad(-90),0,0),.3)
469
	end
470
	bv.Velocity=((Head.CFrame*angles(0,0,rad(90)).p-Head.CFrame*angles(0,0,rad(90))*cf(0,0,-1).p)*-1).unit*80
471
	local ball=part(Effects,true,false,v3(.2,.2,.2),RArm.CFrame*cf(0,-1.5,0),BrickColor.new('Cyan').Color,"Neon",0)
472
	local bm=mesh(ball,"Sphere",v3(1,1,1))
473
	ball.Shape="Ball"
474
	for i=1,50 do r:wait()
475
	bm.Scale=bm.Scale+v3(.1,.1,.1)
476
	PowerGlow(Effects,RArm.CFrame*cf(0,-1.5,0)*angles(ran(-math.pi,math.pi),ran(-math.pi,math.pi),ran(-math.pi,math.pi)),BrickColor.new('Cyan').Color,'Pastel white',"Neon",i/20)
477
	end
478
	bv.Parent=Torso
479
	spawn(function()
480
		repeat r:wait()
481
			ball.CFrame=RArm.CFrame*cf(0,-1.5,0)
482
		until attacking==false
483
		ball:Destroy()
484
	end)
485
	for i=1,30 do r:wait()
486
		RootJoint.C0=clerp(RootJoint.C0,ROOTC0*angles(rad(45),0,0)*cf(0,0,-.6),.3)
487
		Neck.C0=clerp(Neck.C0,necko*angles(rad(5),0,0),.3)
488
		RS.C0=clerp(RS.C0,RSC0*angles(0,0,rad(90))*cf(.3,0,0),.3)
489
		RH.C0=clerp(RH.C0,RHC0*angles(0,0,rad(-45)),.3)
490
		LH.C0=clerp(LH.C0,LHC0*angles(0,0,rad(-45)),.3)
491
	end
492
	bv:Destroy()
493
	wait(.455)
494
	local fg=Ray.new(RArm.Position+v3(0,-1.5,0),v3(0,-5,0))
495
	local par,pos=workspace:FindPartOnRayWithIgnoreList(fg,Char:children(),false,true)
496
	if par and pos then
497
	local bem=part(Effects,true,false,v3(1,1,1),cf(pos)*angles(0,0,rad(-90)),BrickColor.new("Cyan").Color,"Neon",0)
498
	local beem=mesh(bem,"Cylinder",v3(400,2,400))
499
	local cirs={}
500
	for i=1,3 do r:wait()
501
		local c=part(Effects,true,false,v3(0,0,0),cf(pos)*angles(rad(-90),0,0),BrickColor.new("Cyan").Color,"Neon",0)
502
		local cm=spmesh(c,"rbxassetid://3270017",v3((i*8)+5,(i*8)+5,(i*2)+18))
503
		table.insert(cirs,c)
504
 
505
	end
506
	for i=1,60 do r:wait()
507
		beem.Scale=beem.Scale+v3(.5,.5,.5)
508
		bem.Transparency=i/180
509
		for _,v in pairs(cirs) do
510
			spawn(function()
511
				v.Transparency=i/60
512
				v.Mesh.Scale=v.Mesh.Scale+v3(.5,.5,.1)
513
			end)
514
		end
515
	end
516
	bem:Destroy()
517
	for _,v in pairs(cirs) do
518
		v:Destroy()
519
	end
520
		end
521
	attacking=false
522
	end
523
function mhands(cframe)
524
	spawn(function()
525
		 l=BrickColor.new('Cyan')
526
	local h=part(Effects,true,false,v3(0,0,0),cframe*angles(ran(-10,10),ran(-10,10),ran(-10,10)),l.Color,"Neon",0)
527
	local hm=mesh(h,"Brick",v3(7*3,7*3,7*3))
528
	for i=1,40 do r:wait()
529
		h.Transparency=i/40
530
	end
531
	h:Destroy()
532
	end)
533
end
534
function circles(cfr)
535
	spawn(function()
536
	local cir=part(Effects,true,false,v3(0,0,0),cfr,BrickColor.new('Cyan').Color,"Neon",0)
537
	local cm=spmesh(cir,"rbxassetid://3270017",v3(4,4,2))
538
	for i=1,180 do r:wait()
539
		cm.Scale=cm.Scale+v3(2,2,2)
540
		cir.Transparency=i/10
541
	end
542
	cir:Destroy()
543
	end)
544
end
545
V=function()
546
	attacking=true
547
	Human.WalkSpeed=0
548
	Human.JumpPower=0
549
	li()
550
	function sw(t) spawn(function()
551
	local c=part(Effects,true,false,v3(0,0,0),Torso.CFrame*cf(0,-1.3,0),l.Color,"Neon",.9)
552
	local cm=spmesh(c,"rbxassetid://20329976",v3(6,2,6))
553
	for i=1,100 do r:wait()
554
	cm.Scale=cm.Scale:Lerp(cm.Scale+Vector3.new(4,-.021,4),1)
555
	if t==true then
556
c.CFrame=c.CFrame*angles(0,rad(i),0)
557
	elseif t==false then
558
		c.CFrame=c.CFrame*angles(0,rad(i*-1),0)
559
		end
560
c.Transparency=.9+i/100
561
end
562
	c:Destroy() end)
563
end
564
for i=1,100 do r:wait()
565
	if i%3==0 then
566
	mhands(RArm.CFrame*cf(0,-1.5,0))
567
	mhands(LArm.CFrame*cf(0,-1.5,0))
568
	sw(true)
569
	end
570
	if i%4==0 then
571
	Lightning(RArm.CFrame*cf(0,-1.5,0).p,RArm.CFrame*cf(0,-30,0).p,7,3,BrickColor.new('Cyan'),.2)
572
	Lightning(LArm.CFrame*cf(0,-1.5,0).p,LArm.CFrame*cf(0,-30,0).p,7,3,BrickColor.new('Cyan'),.2)
573
	circles(Torso.CFrame*cf(-30,0,0)*angles(0,math.pi/2,0))
574
	circles(Torso.CFrame*cf(30,0,0)*angles(0,math.pi/2,0))
575
	sw(false)
576
	end
577
	Damage(Torso.CFrame,.5,1,30)
578
PowerGlow(Effects,Torso.CFrame*cf(ran(-10,10),-1.3,ran(-10,10)),BrickColor.new('Cyan').Color,'Pastel white',"Neon",3)
579
		RH.C0=clerp(RH.C0,RHC0*angles(rad(0),rad(0),rad(0))*cf(0,0,0),.3)
580
LH.C0=clerp(LH.C0,LHC0*angles(rad(0),rad(0),rad(0))*cf(0,0,0),.3)
581
RS.C0=clerp(RS.C0,RSC0*angles(rad(-90),rad(0),rad(0))*cf(0,0,0),.3)
582
LS.C0=clerp(LS.C0,LSC0*angles(rad(-90),rad(0),rad(10)),.3)
583
Neck.C0=clerp(Neck.C0,necko*angles(rad(-15),rad(0),rad(0)),.3)
584
RootJoint.C0=RootJoint.C0:lerp(ROOTC0*angles(rad(0),rad(0),rad(0)),.3)
585
end 
586
Lightning(Torso.Position,Torso.Position+v3(0,200,0),18,3,BrickColor.new('Cyan'),4)
587
local cc=it("ColorCorrectionEffect",game.Lighting)
588
cc.Brightness=1
589
local p=part(Effects,true,false,v3(0,0,0),Torso.CFrame,BrickColor.new('Cyan').Color,"Neon",0)
590
local pm=mesh(p,"Sphere",v3(1,1,1))
591
spawn(function()
592
	for i=50,1,-1 do r:wait()
593
		cc.Brightness=i/50
594
	end
595
	cc:Destroy()
596
end)
597
spawn(function()for c=1,25 do r:wait()
598
	pm.Scale=pm.Scale+v3(3,3,3)
599
	p.Transparency=c/25
600
 
601
end 
602
local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,BrickColor.new('Cyan').Color,"Neon",0)
603
EyePart.Name="EyePart"
604
EyePart.Shape="Ball"
605
local EyePart2=EyePart:Clone()
606
EyePart2.Parent=Char
607
local EyeWeld=it("Weld",Char)
608
EyeWeld.Part0=EyePart
609
EyeWeld.Part1=Head
610
EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
611
local EyeWeld2=it("Weld",Char)
612
EyeWeld2.Part0=EyePart2
613
EyeWeld2.Part1=Head
614
EyeWeld2.C0=EyeWeld2.C0*cf(-.2,-.25,.578)
615
local EyeSizes={
616
	NumberSequenceKeypoint.new(0,.4,0),
617
	NumberSequenceKeypoint.new(1,0,0)
618
}
619
local EyeTrans={
620
	NumberSequenceKeypoint.new(0,0,0),
621
	NumberSequenceKeypoint.new(1,1,0)
622
}
623
local PE=it("ParticleEmitter",EyePart)
624
PE.LightEmission=1
625
PE.LockedToPart=false
626
PE.Size=NumberSequence.new(EyeSizes)
627
PE.Transparency=NumberSequence.new(EyeTrans)
628
--PE.Acceleration=v3(2,0,0)
629
PE.Lifetime=NumberRange.new(2,2,2)
630
PE.Rate=34958349053045
631
PE.Speed=NumberRange.new(2,2,2)
632
PE.Texture="rbxassetid://253188606"
633
local PE2=PE:Clone()
634
PE2.Parent=EyePart2
635
while r:wait() do
636
	PE.Acceleration=v3(math.sin(tick()),0,math.sin(tick()))
637
	PE2.Acceleration=v3(math.cos(tick()),0,math.cos(tick()))
638
end
639
end)
640
		for i=1,10 do r:wait() spawn(function()
641
			local c=part(Effects,true,false,v3(1,1,1),Head.CFrame,BrickColor.new("Cyan").Color,"Neon",.4)
642
			local c2=part(Effects,true,false,v3(1,1,1),Head.CFrame,BrickColor.new("Cyan").Color,"Neon",.4)
643
			local cm=spmesh(c,"rbxassetid://3270017",v3(1,1,.4))
644
			local cm2=spmesh(c2,"rbxassetid://3270017",v3(1,1,.4))
645
			for ii=1,60 do r:wait()
646
			c.CFrame=c.CFrame*angles(ran(-math.pi,math.pi),ran(-math.pi,math.pi),ran(-math.pi,math.pi))
647
			c2.CFrame=c2.CFrame*angles(ran(-math.pi,math.pi),ran(-math.pi,math.pi),ran(-math.pi,math.pi))
648
			cm.Scale=cm.Scale+v3(4,4,0)
649
			cm2.Scale=cm2.Scale+v3(4,4,0)
650
			c.Transparency=.4+ii/50
651
			c2.Transparency=.4+ii/50
652
			Damage(Torso.CFrame,8,20,35)
653
			end
654
			end) wait()
655
		end
656
wait(.75)
657
li()
658
p:Destroy()
659
Human.WalkSpeed=20
660
Human.JumpPower=50
661
attacking=false
662
op=true
663
for _,v in pairs(Effects:GetChildren()) do
664
	v:Destroy()
665
end
666
for i=1,40 do r:wait()
667
	if attacking==true then break end
668
		RH.C0=clerp(RH.C0,RHC01,.3)
669
LH.C0=clerp(LH.C0,LHC01,.3)
670
RS.C0=clerp(RS.C0,RSC01,.3)
671
LS.C0=clerp(LS.C0,LSC01,.3)
672
Neck.C0=clerp(Neck.C0,NECKC01,.3)
673
RootJoint.C0=clerp(RootJoint.C0,ROOTC01,.3)
674
	end
675
end
676
 
677
spawn(function()
678
	for i=1,huge do r:wait()
679
		if op==true then
680
			if i%5 ==0 then
681
				sw(true)
682
				sw(false)
683
				mhands(RArm.CFrame*cf(0,-1.5,0))
684
				mhands(LArm.CFrame*cf(0,-1.5,0))
685
			end
686
			if i%40==0 then
687
				Lightning(Torso.CFrame*cf(ran(-10,10),ran(-3,10),ran(-10,10)).p,Torso.CFrame*cf(ran(-10,10),ran(-3,10),ran(-10,10)).p,4,3,BrickColor.new('Cyan'),.2)
688
			end
689
		end
690
	end
691
end)
692
while r:wait() do detect_state() end
693