View difference between Paste ID: yvdyv8mW and LWKXXjMD
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5-
local Player = game.Players.localPlayer
5+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14-
local Mouse = Player:GetMouse()
14+
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
warn("Made by SezHu")
87
88
wait(1 / 60)
89
Effects = { }
90
local Player = owner
91
local Character = Player.Character
92
93
taco = 0
94
m = 0
95
n = 0
96
o = 0
97
local angles = CFrame.Angles
98
local Humanoid = Character.Humanoid
99
local LeftArm = Character["Left Arm"]
100
local RightArm = Character["Right Arm"]
101
local LeftLeg = Character["Left Leg"]
102
local RightLeg = Character["Right Leg"]
103
local Head = Character.Head
104
local Torso = Character.Torso
105
local Camera = game.Workspace.CurrentCamera
106
local RootPart = Character.HumanoidRootPart
107
local RootJoint = RootPart.RootJoint
108
local attack = false
109
local Anim = 'Idle'
110
Humanoid.WalkSpeed = 0
111
Humanoid.AutoRotate = false
112
Humanoid.JumpPower = 0
113
local attacktype = 1
114
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
115
local velocity = RootPart.Velocity.y
116
local sine = 2
117
local change = 1
118
local Create = LoadLibrary("RbxUtility").Create
119
maincol = "White"
120
desirefont = "Garamond"
121
Head.face.Texture = "http://www.roblox.com/asset/?id= "
122
Instance.new("ForceField",Character).Visible = false
123
transforming = true
124
skillcolorscheme = BrickColor.new(maincol).Color
125
untransforming = false
126
127
128
local BillboardGui = Instance.new("BillboardGui")
129
 
130
 BillboardGui.Parent = Character
131
 
132
 BillboardGui.Adornee = BillboardGui.Parent:FindFirstChild("Head")
133
 
134
 BillboardGui.Size = UDim2.new(1, 0, 1, 0)
135
 
136
 BillboardGui.StudsOffset = Vector3.new(0, 5, 0)
137
 
138
 local TextLabel = Instance.new("TextLabel")
139
 
140
 TextLabel.Parent = BillboardGui
141
 
142
 TextLabel.Position = UDim2.new(0, 0, 0, 0)
143
144
TextLabel.Font = desirefont
145
 
146
 TextLabel.Size = UDim2.new(1, 0, 1, 0)
147
 
148
 TextLabel.TextSize = 25
149
 
150
 TextLabel.TextColor3 = Color3.new(0,0,0)
151
 
152
TextLabel.TextStrokeTransparency = 0
153
154
TextLabel.TextStrokeColor3 = Color3.new(-1,-1,-1)
155
156
 TextLabel.BackgroundTransparency = 1
157
158
TextLabel.Text = " "
159
160
161
162
local co1 = 0
163
local co2 = 0
164
local co3 = 0
165
local co4 = 0
166
local co5 = 0
167
168
local cooldown1 = 0
169
local cooldown2 = 0
170
local cooldown3 = 0
171
local cooldown4 = 0
172
local cooldown5 = 0
173
174
skillcolorscheme = BrickColor.new(maincol).Color
175
176
local scrn = Instance.new('ScreenGui', Player.PlayerGui)
177
function makeframe(par, trans, pos, size, color)
178
	local frame = Instance.new('Frame', par)
179
	frame.BackgroundTransparency = trans
180
	frame.BorderSizePixel = 0
181
	frame.Position = pos
182
	frame.Size = size
183
	frame.BackgroundColor3 = color
184
	return frame
185
end
186
187
for y,t in pairs(Character:GetChildren()) do
188
			if t:IsA("Accessory") and t:FindFirstChild("Handle") then
189
				t.Handle.Transparency = 1
190
			end
191
end
192
193
local m = Create("Model"){
194
	Parent = Character,
195
	Name = "WeaponModel",
196
}
197
198
Humanoid.Animator.Parent = nil
199
Character.Animate.Parent = nil
200
201
local newMotor = function(part0, part1, c0, c1)
202
	local w = Create('Motor'){
203
		Parent = part0,
204
		Part0 = part0,
205
		Part1 = part1,
206
		C0 = c0,
207
		C1 = c1,
208
	}
209
	return w
210
end
211
212
function clerp(a, b, t)
213
	return a:lerp(b, t)
214
end
215
216
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
217
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
218
219
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
220
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
221
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
222
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
223
RootJoint.C1 = CFrame.new(0, 0, 0)
224
RootJoint.C0 = CFrame.new(0, 0, 0)
225
Torso.Neck.C1 = CFrame.new(0, 0, 0)
226
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
227
228
local rarmc1 = RW.C1
229
local larmc1 = LW.C1
230
local rlegc1 = RH.C1
231
local llegc1 = LH.C1
232
233
local resetc1 = false
234
235
function PlayAnimationFromTable(table, speed, bool)
236
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
237
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
238
	RW.C0 = clerp(RW.C0, table[3], speed) 
239
	LW.C0 = clerp(LW.C0, table[4], speed) 
240
	RH.C0 = clerp(RH.C0, table[5], speed) 
241
	LH.C0 = clerp(LH.C0, table[6], speed) 
242
	if bool == true then
243
		if resetc1 == false then
244
			resetc1 = true
245
			RootJoint.C1 = RootJoint.C1
246
			Torso.Neck.C1 = Torso.Neck.C1
247
			RW.C1 = rarmc1
248
			LW.C1 = larmc1
249
			RH.C1 = rlegc1
250
			LH.C1 = llegc1
251
		end
252
	end
253
end
254
255
256
257
258
ArtificialHB = Create("BindableEvent", script){
259
	Parent = script,
260
	Name = "Heartbeat",
261
}
262
263
script:WaitForChild("Heartbeat")
264
265
frame = 1 / 30
266
tf = 0
267
allowframeloss = false
268
tossremainder = false
269
lastframe = tick()
270
script.Heartbeat:Fire()
271
272
game:GetService("RunService").Heartbeat:connect(function(s, p)
273
	tf = tf + s
274
	if tf >= frame then
275
		if allowframeloss then
276
			script.Heartbeat:Fire()
277
			lastframe = tick()
278
		else
279
			for i = 1, math.floor(tf / frame) do
280
				script.Heartbeat:Fire()
281
			end
282
			lastframe = tick()
283
		end
284
		if tossremainder then
285
			tf = 0
286
		else
287
			tf = tf - frame * math.floor(tf / frame)
288
		end
289
	end
290
end)
291
292
function swait(num)
293
	if num == 0 or num == nil then
294
		ArtificialHB.Event:wait()
295
	else
296
		for i = 0, num do
297
			ArtificialHB.Event:wait()
298
		end
299
	end
300
end
301
302
function RemoveOutlines(part)
303
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
304
end
305
	
306
307
308
New = function(Object, Parent, Name, Data)
309
	local Object = Instance.new(Object)
310
	for Index, Value in pairs(Data or {}) do
311
		Object[Index] = Value
312
	end
313
	Object.Parent = Parent
314
	Object.Name = Name
315
	return Object
316
end
317
318
319
CFuncs = {	
320
	Part = {
321
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
322
			local Part = Create("Part"){
323
				Parent = Parent,
324
				Reflectance = Reflectance,
325
				Transparency = Transparency,
326
				CanCollide = false,
327
				Locked = true,
328
				BrickColor = BrickColor.new(tostring(BColor)),
329
				Name = Name,
330
				Size = Size,
331
				Material = Material,
332
			}
333
			RemoveOutlines(Part)
334
			if Size == Vector3.new() then
335
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
336
			else
337
				Part.Size = Size
338
			end
339
			return Part
340
		end;
341
	};
342
	
343
	Mesh = {
344
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
345
			local Msh = Create(Mesh){
346
				Parent = Part,
347
				Offset = OffSet,
348
				Scale = Scale,
349
			}
350
			if Mesh == "SpecialMesh" then
351
				Msh.MeshType = MeshType
352
				Msh.MeshId = MeshId
353
			end
354
			return Msh
355
		end;
356
	};
357
358
	Weld = {
359
		Create = function(Parent, Part0, Part1, C0, C1)
360
			local Weld = Create("Weld"){
361
				Parent = Parent,
362
				Part0 = Part0,
363
				Part1 = Part1,
364
				C0 = C0,
365
				C1 = C1,
366
			}
367
			return Weld
368
		end;
369
	};
370
371
	Sound = {
372
		Create = function(id, par, vol, pit) 
373
			local Sound = Create("Sound"){
374
				Volume = vol,
375
				Pitch = pit or 1,
376
				SoundId = "rbxassetid://" .. id,
377
				Parent = par or workspace,
378
			}
379
			Sound:play() 
380
			return Sound
381
		end;
382
	};
383
	
384
	Decal = {
385
		Create = function(Color, Texture, Transparency, Name, Parent)
386
			local Decal = Create("Decal"){
387
				Color3 = Color,
388
				Texture = "rbxassetid://" .. Texture,
389
				Transparency = Transparency,
390
				Name = Name,
391
				Parent = Parent,
392
			}
393
			return Decal
394
		end;
395
	};
396
	
397
	BillboardGui = {
398
		Create = function(Parent, Image, Position, Size)
399
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
400
			BillPar.CFrame = CFrame.new(Position)
401
			local Bill = Create("BillboardGui"){
402
				Parent = BillPar,
403
				Adornee = BillPar,
404
				Size = UDim2.new(1, 0, 1, 0),
405
				SizeOffset = Vector2.new(Size, Size),
406-
			Value = game:service("Players").LocalPlayer,
406+
407
			local d = Create("ImageLabel", Bill){
408
				Parent = Bill,
409
				BackgroundTransparency = 1,
410
				Size = UDim2.new(1, 0, 1, 0),
411
				Image = "rbxassetid://" .. Image,
412
			}
413
			return BillPar
414
		end
415
	};
416
	
417
	ParticleEmitter = {
418
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
419
			local Particle = Create("ParticleEmitter"){
420
				Parent = Parent,
421
				Color = ColorSequence.new(Color1, Color2),
422
				LightEmission = LightEmission,
423
				Size = Size,
424
				Texture = Texture,
425
				Transparency = Transparency,
426
				ZOffset = ZOffset,
427
				Acceleration = Accel,
428
				Drag = Drag,
429
				LockedToPart = LockedToPart,
430
				VelocityInheritance = VelocityInheritance,
431
				EmissionDirection = EmissionDirection,
432
				Enabled = Enabled,
433
				Lifetime = LifeTime,
434
				Rate = Rate,
435
				Rotation = Rotation,
436
				RotSpeed = RotSpeed,
437
				Speed = Speed,
438
				VelocitySpread = VelocitySpread,
439
			}
440
			return Particle
441
		end;
442
	};
443
	
444
	CreateTemplate = {
445
		
446
	};
447
}
448
449
function rayCast(Position, Direction, Range, Ignore)
450
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
451
end 
452
453
function FindNearestTorso(Position, Distance, SinglePlayer)
454
	if SinglePlayer then
455
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
456
	end
457
	local List = {}
458
	for i, v in pairs(workspace:GetChildren()) do
459
		if v:IsA("Model") then
460
			if v:findFirstChild("Torso") then
461
				if v ~= Character then
462
					if (v.Torso.Position - Position).magnitude <= Distance then
463
						table.insert(List, v)
464
					end 
465
				end 
466
			end 
467
		end 
468
	end
469
	return List
470
end
471
472
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
473
	if hit.Parent == nil then
474
		return
475
	end
476
	local h = hit.Parent:FindFirstChild("Humanoid")
477
	for _, v in pairs(hit.Parent:children()) do
478
		if v:IsA("Humanoid") then
479
			h = v
480
		end
481
	end
482
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
483
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
484
			if hit.Parent.DebounceHit.Value == true then
485
				return
486
			end
487
		end
488
		local c = Create("ObjectValue"){
489
			Name = "creator",
490
			Value = owner,
491
			Parent = h,
492
		}
493
		game:GetService("Debris"):AddItem(c, .5)
494
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
495
		local Damage = math.random(minim, maxim)
496
		local blocked = false
497
		local block = hit.Parent:findFirstChild("Block")
498
		if block ~= nil then
499
			if block.className == "IntValue" then
500
				if block.Value > 0 then
501
					blocked = true
502
					block.Value = block.Value - 1
503
					print(block.Value)
504
				end
505
			end
506
		end 
507
			h.Health = h.Health - Damage
508
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new(maincol).Color)
509
		if Type == "Knockdown" then
510
			local hum = hit.Parent.Humanoid
511
			hum.PlatformStand = true
512
			coroutine.resume(coroutine.create(function(HHumanoid)
513
				swait(1)
514
				HHumanoid.PlatformStand = false
515
			end), hum)
516
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
517
			local bodvol = Create("BodyVelocity"){
518
				velocity = angle * knockback,
519
				P = 5000,
520
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
521
				Parent = hit,
522
			}
523
			local rl = Create("BodyAngularVelocity"){
524
				P = 3000,
525
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
526
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
527
				Parent = hit,
528
			}
529
			game:GetService("Debris"):AddItem(bodvol, .5)
530
			game:GetService("Debris"):AddItem(rl, .5)
531
		elseif Type == "Normal" then
532
			local vp = Create("BodyVelocity"){
533
				P = 500,
534
				maxForce = Vector3.new(math.huge, 0, math.huge),
535
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
536
			}
537
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
538
                                         hit.Parent.Humanoid.MaxHealth = 100
539
                                         end
540
			if knockback > 0 then
541
				vp.Parent = hit.Parent.Torso
542
			end
543
			game:GetService("Debris"):AddItem(vp, .5)
544
		elseif Type == "Up" then
545
			local bodyVelocity = Create("BodyVelocity"){
546
				velocity = Vector3.new(0, 20, 0),
547
				P = 5000,
548
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
549
				Parent = hit,
550
			}
551
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
552
		elseif Type == "DarkUp" then
553
			coroutine.resume(coroutine.create(function()
554
				for i = 0, 1, 0.1 do
555
					swait()
556
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
557
                                         hit.Parent.Humanoid.MaxHealth = 100
558
                                         end
559
560
					Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)		
561
				end
562
			end))
563
			local bodyVelocity = Create("BodyVelocity"){
564
				velocity = Vector3.new(0, 30, 0),
565
				P = 5000,
566
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
567
				Parent = hit,
568
			}
569
						game:GetService("Debris"):AddItem(bodyVelocity, .5)
570
		elseif Type == "Wither" then
571
			coroutine.resume(coroutine.create(function()
572
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
573
                                         hit.Parent.Humanoid.MaxHealth = 100
574
                                         end
575
				for i = 0, 1, 0.1 do
576
					wait(1)
577
					MagnitudeDamage(hit.Parent.Torso, 1, 5, 5, math.random(0, 0), "Normal", " ", .5)
578
					hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 1
579
					Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 1, 1, 1, 1, 1, 1, .04, 1)		
580
				end
581
				hit.Parent.Humanoid.WalkSpeed = 16
582
			end))
583
		elseif Type == "DarkDown" then
584
			coroutine.resume(coroutine.create(function()
585
				for i = 0, 1, 0.1 do
586
					swait()
587
					Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)		
588
				end
589
			end))
590
			local bodyVelocity = Create("BodyVelocity"){
591
				velocity = Vector3.new(0, -50, 0),
592
				P = 5000,
593
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
594
				Parent = hit,
595
			}
596
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
597
		elseif Type == "Snare" then
598
			local bp = Create("BodyPosition"){
599
				P = 2000,
600
				D = 100,
601
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
602
				position = hit.Parent.Torso.Position,
603
				Parent = hit.Parent.Torso,
604
			}
605
			game:GetService("Debris"):AddItem(bp, 1)
606
		elseif Type == "Freeze" then
607
			local BodPos = Create("BodyPosition"){
608
				P = 50000,
609
				D = 1000,
610
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
611
				position = hit.Parent.Torso.Position,
612
				Parent = hit.Parent.Torso,
613
			}
614
			local BodGy = Create("BodyGyro") {
615
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
616
				P = 20e+003,
617
				Parent = hit.Parent.Torso,
618
				cframe = hit.Parent.Torso.CFrame,
619
			}
620
			hit.Parent.Torso.Anchored = true
621
			coroutine.resume(coroutine.create(function(Part) 
622
				swait(1.5)
623
				Part.Anchored = false
624
			end), hit.Parent.Torso)
625
			game:GetService("Debris"):AddItem(BodPos, 3)
626
			game:GetService("Debris"):AddItem(BodGy, 3)
627
		end
628
		local debounce = Create("BoolValue"){
629
			Name = "DebounceHit",
630
			Parent = hit.Parent,
631
			Value = true,
632
		}
633
		game:GetService("Debris"):AddItem(debounce, Delay)
634
		c = Create("ObjectValue"){
635
			Name = "creator",
636
			Value = Player,
637
			Parent = h,
638
		}
639
		game:GetService("Debris"):AddItem(c, .5)
640
	end
641
end
642
643
	Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
644
	
645
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
646
	prt.Anchored = true
647
	prt.CFrame = cframe
648
	prt.Material = "Neon"
649
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
650
	game:GetService("Debris"):AddItem(prt, 10)
651
	coroutine.resume(coroutine.create(function(Part, Mesh)
652
		
653
		for i = 0, 1, delay do
654
			swait()
655
			Part.Transparency = i
656
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
657
		end
658
		Part.Parent = nil
659
	end
660
), prt, msh)
661
end
662
663
664
shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
665
	
666
	local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
667
	local MainPos = partt.Position
668
	local MainPos2 = mouse.Hit.p + SpreadVectors
669
	local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
670
	local speed = 1000
671
	local num = 20
672
	coroutine.resume(coroutine.create(function()
673
		
674
		repeat
675
			swait()
676
			local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
677
			local mag = (MainPos - pos).magnitude                                                            
678
			Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 5, 5, 0, 5, 0.1)
679
			MainPos = MainPos + MouseLook.lookVector * speed
680
			num = num - 1
681
			MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
682
			if hit ~= nil then
683
				num = 0
684
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
685
				refpart.Anchored = true
686
				refpart.CFrame = CFrame.new(pos)
687
				game:GetService("Debris"):AddItem(refpart, 2)
688
			end
689
			do
690
				if num <= 0 then
691
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
692
					refpart.Anchored = true
693
					refpart.CFrame = CFrame.new(pos)
694
                    Effects.Block.Create(BrickColor.new("Really black"), refpart.CFrame, 10, 10, 10, 10, 10, 10, .08, 1)
695
					if hit ~= nil then
696
						MagnitudeDamage(refpart, aoe, 5 * multiply, 5 * multiply, 0, "Normal", "231917784", 1)
697
					end
698
					game:GetService("Debris"):AddItem(refpart, 0)
699
				end
700
			end
701
		until num <= 0
702
	end
703
))
704
end
705
706
707
708
function onClicked(hit) 
709
    if hit ~= nil and hit.Name ~= "Base" and hit:FindFirstChild("RotTag") == nil then    
710
        print("Infected "..hit.Name)
711
    local tag = Instance.new("BoolValue")    
712
    tag.Name = "RotTag"    
713
    tag.Parent = hit    
714
715
        hit.CanCollide = false  
716
hit.Anchored = true
717
718
    wait(1) 
719
720
        local list = hit:GetTouchingParts()     
721
        for i = 1, #list do    
722
            spawn(function()    
723
                onClicked(list[i])  
724
            end)
725
        end
726
727
hit.Anchored = true
728
        hit.CanCollide = false
729
        hit.Parent = workspace
730
        hit.BrickColor = BrickColor.new(Color3.new(0, 0, 0))
731
        
732
        
733
        for i = 1, 10 do 
734
            hit.Transparency = hit.Transparency + .1    
735
            wait(.1)    
736
        end     
737
        hit:Destroy()
738
    end
739
    
740
    return  
741
end
742
743
function OnMouseDown()  
744
if transforming == true then
745
    onClicked(Mouse.Target) 
746
end
747
end
748
749
function ShowDamage(Pos, Text, Time, Color)
750
	local Rate = (1 / 30)
751
	local Pos = (Pos or Vector3.new(0, 0, 0))
752
	local Text = (Text or "")
753
	local Time = (Time or 2)
754
	local Color = (Color or Color3.new(1, 0, 1))
755
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
756
	EffectPart.Anchored = true
757
	local BillboardGui = Create("BillboardGui"){
758
		Size = UDim2.new(3, 0, 3, 0),
759
		Adornee = EffectPart,
760
		Parent = EffectPart,
761
	}
762
	local TextLabel = Create("TextLabel"){
763
		BackgroundTransparency = 1,
764
		Size = UDim2.new(1, 0, 1, 0),
765
		Text = Text,
766
		Font = desirefont,
767
		TextColor3 = Color,
768
		TextScaled = true,
769
		Parent = BillboardGui,
770
	}
771
	game.Debris:AddItem(EffectPart, (Time))
772
	EffectPart.Parent = game:GetService("Workspace")
773
	delay(0, function()
774
		local Frames = (Time / Rate)
775
		for Frame = 1, Frames do
776
			wait(Rate)
777
			local Percent = (Frame / Frames)
778
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
779
			TextLabel.TextTransparency = Percent
780
		end
781
		if EffectPart and EffectPart.Parent then
782
			EffectPart:Destroy()
783
		end
784
	end)
785
end
786
787
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
788
	for _, c in pairs(workspace:children()) do
789
		local hum = c:findFirstChild("Humanoid")
790
		if hum ~= nil then
791
			local head = c:findFirstChild("Torso")
792
			if head ~= nil then
793
				local targ = head.Position - Part.Position
794
				local mag = targ.magnitude
795
				
796
				if mag <= Magnitude and c.Name ~= Player.Name then 
797
			Effects.Sphere2.Create(BrickColor.new(maincol), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
798
			Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
799
				end
800
			end
801
		end
802
	end
803
end
804
805
EffectModel = Create("Model"){
806
	Parent = Character,
807
	Name = "Effects",
808
}
809
810
811
812
813
function RayCast(Position, Direction, MaxDistance, IgnoreList)
814
	return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList) 
815
end
816
817
818
819
820
821
Effects = {
822
	Block = {
823
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
824
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
825
			prt.Anchored = true
826
			prt.CFrame = cframe
827
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
828
			game:GetService("Debris"):AddItem(prt, 10)
829
			if Type == 1 or Type == nil then
830
				table.insert(Effects, {
831
					prt,
832
					"Block1",
833
					delay,
834
					x3,
835
					y3,
836
					z3,
837
					msh
838
				})
839
			elseif Type == 2 then
840
				table.insert(Effects, {
841
					prt,
842
					"Block2",
843
					delay,
844
					x3,
845
					y3,
846
					z3,
847
					msh
848
				})
849
			end
850
		end;
851
	};
852
	
853
	Cylinder = {
854
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
855
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
856
			prt.Anchored = true
857
			prt.CFrame = cframe
858
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
859
			game:GetService("Debris"):AddItem(prt, 2)
860
			table.insert(Effects, {
861
				prt,
862
				"Cylinder",
863
				delay,
864
				x3,
865
				y3,
866
				z3,
867
				msh
868
			})
869
		end;
870
	};
871
	
872
	Head = {
873
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
874
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
875
			prt.Anchored = true
876
			prt.CFrame = cframe
877
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
878
			game:GetService("Debris"):AddItem(prt, 10)
879
			table.insert(Effects, {
880
				prt,
881
				"Cylinder",
882
				delay,
883
				x3,
884
				y3,
885
				z3,
886
				msh
887
			})
888
		end;
889
	};
890
	
891
	Sphere1 = {
892
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
893
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
894
			prt.Anchored = true
895
			prt.CFrame = cframe
896
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
897
			game:GetService("Debris"):AddItem(prt, 10)
898
			table.insert(Effects, {
899
				prt,
900
				"Cylinder",
901
				delay,
902
				x3,
903
				y3,
904
				z3,
905
				msh
906
			})
907
		end;
908
	};
909
	
910
	Sphere2 = {
911
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
912
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
913
			prt.Anchored = true
914
			prt.CFrame = cframe
915
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
916
			game:GetService("Debris"):AddItem(prt, 10)
917
			table.insert(Effects, {
918
				prt,
919
				"Cylinder",
920
				delay,
921
				x3,
922
				y3,
923
				z3,
924
				msh
925
			})
926
		end;
927
	};
928
929
	Elect = {
930
		Create = function(cff, x, y, z)
931
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
932
			prt.Anchored = true
933
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
934
			prt.CFrame = CFrame.new(prt.Position)
935
			game:GetService("Debris"):AddItem(prt, 2)
936
			local xval = math.random() / 2
937
			local yval = math.random() / 2
938
			local zval = math.random() / 2
939
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
940
			table.insert(Effects, {
941
				prt,
942
				"Elec",
943
				0.1,
944
				x,
945
				y,
946
				z,
947
				xval,
948
				yval,
949
				zval
950
			})
951
		end;
952
953
	};
954
	
955
	Ring = {
956
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
957
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
958
			prt.Anchored = true
959
			prt.CFrame = cframe
960
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
961
			game:GetService("Debris"):AddItem(prt, 10)
962
			table.insert(Effects, {
963
				prt,
964
				"Cylinder",
965
				delay,
966
				x3,
967
				y3,
968
				z3,
969
				msh
970
			})
971
		end;
972
	};
973
974
975
	Wave = {
976
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
977
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
978
			prt.Anchored = true
979
			prt.CFrame = cframe
980
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
981
			game:GetService("Debris"):AddItem(prt, 10)
982
			table.insert(Effects, {
983
				prt,
984
				"Cylinder",
985
				delay,
986
				x3,
987
				y3,
988
				z3,
989
				msh
990
			})
991
		end;
992
	};
993
994
	Break = {
995
		Create = function(brickcolor, cframe, x1, y1, z1)
996
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
997
			prt.Anchored = true
998
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
999
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1000
			local num = math.random(10, 50) / 1000
1001
			game:GetService("Debris"):AddItem(prt, 10)
1002
			table.insert(Effects, {
1003
				prt,
1004
				"Shatter",
1005
				num,
1006
				prt.CFrame,
1007
				math.random() - math.random(),
1008
				0,
1009
				math.random(50, 100) / 100
1010
			})
1011
		end;
1012
	};
1013
	
1014
	Fire = {
1015
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1016
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1017
			prt.Anchored = true
1018
			prt.CFrame = cframe
1019
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1020
			game:GetService("Debris"):AddItem(prt, 10)
1021
			table.insert(Effects, {
1022
				prt,
1023
				"Fire",
1024
				delay,
1025
				1,
1026
				1,
1027
				1,
1028
				msh
1029
			})
1030
		end;
1031
	};
1032
	
1033
	FireWave = {
1034
		Create = function(brickcolor, cframe, x1, y1, z1)
1035
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1036
			prt.Anchored = true
1037
			prt.CFrame = cframe
1038
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1039
			local d = Create("Decal"){
1040
				Parent = prt,
1041
				Texture = "rbxassetid://26356434",
1042
				Face = "Top",
1043
			}
1044
			local d = Create("Decal"){
1045
				Parent = prt,
1046
				Texture = "rbxassetid://26356434",
1047
				Face = "Bottom",
1048
			}
1049
			game:GetService("Debris"):AddItem(prt, 10)
1050
			table.insert(Effects, {
1051
				prt,
1052
				"FireWave",
1053
				1,
1054
				30,
1055
				math.random(400, 600) / 100,
1056
				msh
1057
			})
1058
		end;
1059
	};
1060
	
1061
	Lightning = {
1062
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1063
			local magz = (p0 - p1).magnitude
1064
			local curpos = p0
1065
			local trz = {
1066
				-ofs,
1067
				ofs
1068
			}
1069
			for i = 1, tym do
1070
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1071
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1072
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1073
				li.Material = "Neon"
1074
				if tym == i then
1075
					local magz2 = (curpos - p1).magnitude
1076
					li.Size = Vector3.new(th, th, magz2)
1077
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1078
					table.insert(Effects, {
1079
						li,
1080
						"Disappear",
1081
						last
1082
					})
1083
				else
1084
					do
1085
						do
1086
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1087
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1088
							game.Debris:AddItem(li, 10)
1089
							table.insert(Effects, {
1090
								li,
1091
								"Disappear",
1092
								last
1093
							})
1094
						end
1095
					end
1096
				end
1097
			end
1098
		end
1099
	};
1100
1101
	EffectTemplate = {
1102
1103
	};
1104
}
1105
1106
framesk1 = makeframe(scrn, .3, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1107
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1108
text1 =  Instance.new('TextLabel', framesk1)
1109
	text1.BackgroundTransparency = 1
1110
	text1.Size = UDim2.new(1, 0, 1, 0)
1111
	text1.Position = UDim2.new(0, 0, 0, 0)
1112
	text1.TextColor3 = Color3.new(1, 1, 1)
1113
	text1.TextStrokeTransparency = 0
1114
	text1.FontSize = Enum.FontSize.Size18
1115
	text1.Font = desirefont
1116
	text1.BorderSizePixel = 0
1117
	text1.TextScaled = true
1118
text1.Text = "Press F to get started."
1119
Facemask=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Facemask",Vector3.new(0.100000903, 0.199999914, 0.0999996811))
1120
FacemaskWeld=CFuncs.Weld.Create(m,Character["Head"],Facemask,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0500009656, -0.10001123, 0.150001526, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1121
eye1=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye1",Vector3.new(0.199999377, 0.200000003, 0.199999854))
1122
eye1Weld=CFuncs.Weld.Create(m,Facemask,eye1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999771357, -0.0226745605, -0.541763604, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1123
CFuncs.Mesh.Create("SpecialMesh",eye1,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
1124
eye2=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye2",Vector3.new(0.199999377, 0.200000003, 0.199999854))
1125
eye2Weld=CFuncs.Weld.Create(m,Facemask,eye2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999771357, 0.327358246, -0.541763604, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1126
TorsoHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TorsoHandle",Vector3.new(0.199999616, 0.200000003, 0.199999854))
1127
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
1128
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1129
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
1130
TorsoHandleWeld=CFuncs.Weld.Create(m,Character["Torso"],TorsoHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999412537, -0.0999810249, -0.219952106, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1131
Scarf2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,Torso.Color,"Scarf2",Vector3.new(0.199999988, 0.049999997, 0.099999994))
1132
Scarf2Weld=CFuncs.Weld.Create(m,TorsoHandle,Scarf2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.115654449, -0.592010379, -0.209721327, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1133
CFuncs.Mesh.Create("SpecialMesh",Scarf2,Enum.MeshType.FileMesh,"rbxassetid://1271232474",Vector3.new(0, 0, 0),Vector3.new(0.0192, 0.0192, 0.0192))
1134
1135
CFuncs.Mesh.Create("SpecialMesh",eye2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
1136
eee1=CFuncs.Sound.Create("193035857", Character, .5, 1)
1137
eee1.Looped = true
1138
crab=CFuncs.Sound.Create("278321082", Character, .8, 1)
1139
crab.Looped = true
1140
Mouse.KeyDown:connect(function(k)
1141
	k = k:lower()
1142
	if k == "f" and untransforming == false then
1143
spinny=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())	
1144
spinny.Anchored=true
1145
spinny.CanCollide=false
1146
spinny2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())	
1147
spinny2.Anchored=true
1148
spinny2.CanCollide=false
1149
eee1:Destroy()
1150
eee=CFuncs.Sound.Create("863901527", Character, 1, 1)
1151
eee.Looped = true
1152
eee.TimePosition = 12
1153
untransforming = true
1154
transforming = false
1155
                bar1:Destroy()
1156
                framesk1:Destroy()
1157
fop = 50
1158
spi = 60
1159
spo = 3
1160
spoi = 1
1161
schpe = .03
1162
soi = 0
1163
attack = true
1164
          for i = 0, 1, 0.1 do
1165
		swait()
1166
		PlayAnimationFromTable({
1167
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1168
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1169
         CFrame.new(1.54815805, 0.113066152, 0, 0.981752872, -0.190161094, 0, 0.190161064, 0.981752992, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1170
         CFrame.new(-1.56642199, 0.0832426548, 0, 0.977346003, 0.211647764, 0, -0.211647764, 0.977346003, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1171
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1172
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1173
		}, .3, false)
1174
	end 
1175
		for i = 0, 100 do
1176
               Torso.Velocity = Vector3.new(0, 50, 0)
1177
wait(.01)
1178
end
1179
		for i = 0, 100 do
1180
               Torso.Velocity = Vector3.new(0, 50, 0)
1181
wait(.01)
1182
end
1183
bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))	
1184
bewm.Anchored=true
1185
bewm.CanCollide=false
1186
bewm.Position = Torso.Position
1187
        local mbewm = Instance.new("SpecialMesh", bewm)
1188
        mbewm.MeshType = "Sphere"
1189
        mbewm.Scale = Vector3.new(0,0,0)
1190
          for i = 0, 70, 0.1 do
1191
		swait()
1192
		CFuncs.Sound.Create("379557765", Torso, .3, 1)
1193
		PlayAnimationFromTable({
1194
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1195
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1196
         CFrame.new(0.284558058, 0.352360129, -0.585287333, 0.258820832, 0.965924978, -2.79002438e-06, 0.084192656, -0.0225623567, -0.996192336, -0.962249458, 0.257835418, -0.0871634856)  * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0), 
1197
         CFrame.new(-0.273653597, 0.406440526, -0.577382147, 0.258828282, -0.965923369, -1.5671344e-07, -0.167737693, -0.0449467227, -0.984804809, 0.951247692, 0.254895747, -0.17365551)  * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0),
1198
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1199
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1200
		}, .3, false)
1201
 bewm.CFrame = Torso.CFrame
1202
 mbewm.Scale = Vector3.new(mbewm.Scale.X+.1,mbewm.Scale.Y+.1,mbewm.Scale.Z+.1)
1203
Effects.Lightning.Create(efekt5.Position, HitboxLA.Position, 3, 5, maincol, 1, 0, 1)
1204
Effects.Lightning.Create(efekt4.Position, HitboxRA.Position, 3, 5, "Really black", 1, 0, 1)
1205
spinny.Position = RootPart.Position
1206
spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
1207
Torso.Velocity = Vector3.new(0, 6, 0)
1208
	end 
1209
wait(2.2)
1210
bewm:Destroy()
1211
1212
1213
CFuncs.Sound.Create("401056199", Torso, 10, 1)
1214
CFuncs.Sound.Create("331898547", Torso, 10, 1)
1215
Effects.Sphere2.Create(BrickColor.new("White"), RootPart.CFrame, 8, 8, 8, 8, 8, 8, .008, 1)
1216
Effects.Wave.Create(BrickColor.new(maincol), RootPart.CFrame, 5, 5, 5, 5, 5, 5, .08, 2)
1217
MagnitudeDamage(Torso, 80, 90, 90, 10, "Wither", " ", .5)
1218
TextLabel.Text = "Rao, the Balance God"
1219
	for i = 0, 10, 0.1 do
1220
		swait()
1221
		PlayAnimationFromTable({
1222
         CFrame.new(-0.251876831, 0.470080227, -1.34110451e-06, 1, 0, -0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1223
         CFrame.new(-0.0999908447, 1.50946021, 0.223286748, 1, 0, -0, 0, 0.939692438, -0.342020929, -0, 0.342020959, 0.939692438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1224
         CFrame.new(1.43255699, 1.25413036, 0.366365522, -0.939692736, -0.296197951, -0.171009928, 0.321393639, -0.935729802, -0.145313144, -0.11697761, -0.191511214, 0.974494696) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1225
         CFrame.new(-1.41037154, 1.34628582, 0.488534033, 0.939692736, 0.296197951, -0.171009928, 0.321393639, -0.935729802, 0.145313144, -0.11697761, -0.191511214, -0.974494696) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1226
         CFrame.new(0.578960061, -1.5122112, 0.50258863, 0.98480773, -0.173648164, -1.55591565e-07, 0.133022353, 0.754406869, 0.642787278, -0.111618698, -0.633021891, 0.766044796) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1227
         CFrame.new(-0.686709404, -1.51906383, 0.467823565, 0.98480773, 0.173648164, 1.55591565e-07, -0.133022353, 0.754406869, 0.642787278, 0.111618698, -0.633021891, 0.766044796) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1228
		}, .3, false)
1229
	end 
1230
	
1231
fop = 80
1232
spi = 80
1233
spo = 80
1234
spoi = 2
1235
schpe = .03
1236
soi = 200
1237
                Humanoid.WalkSpeed = 25
1238
                Humanoid.AutoRotate = true
1239
                Humanoid.JumpPower = 80
1240
                attack = false
1241
	if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
1242
		return
1243
	end
1244
	end
1245
end)
1246
1247
1248
1249
1250
1251
1252
1253
1254
while transforming == true do
1255
	swait()
1256
                        Humanoid.Health = math.huge
1257
			PlayAnimationFromTable({
1258
         CFrame.new(0, -2, 0, 0, 0.984807849, 0.173647985, -1, 0, 0, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1259
         CFrame.new(-0.0999920368, 1.22553754, -0.589294791, 1, 0, -0, 0, 0.499998808, 0.866026223, -0, -0.866026223, 0.499998808) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1260
         CFrame.new(0.800001562, 0.0751656741, -1.00217676, 0.866025388, 0.500000238, 0, -0.492404163, 0.852868617, -0.173647985, -0.0868240371, 0.150383562, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1261
         CFrame.new(-0.901474714, -0.162059426, -0.809470534, 0.939692736, -0.321393609, 0.116977669, 0.33682391, 0.810216308, -0.479686856, 0.0593910702, 0.490159124, 0.869607329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1262
         CFrame.new(0.312552929, -1.27662241, -0.77715373, 1, 0, -0, 0, 0.984807849, 0.173648134, -0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1263
         CFrame.new(-0.524474978, -1.25619924, -0.812270045, 1, 0, -0, 0, 0.984807849, 0.173648134, -0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1264
		}, .3, false)
1265
Mouse.Button1Down:connect(OnMouseDown)
1266
end
1267
1268
1269
1270
skillcolorscheme = BrickColor.new(maincol).Color
1271
framesk1 = makeframe(scrn, .3, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1272
framesk2 = makeframe(scrn, .3, UDim2.new(.8, 0, .74, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1273
framesk3 = makeframe(scrn, .3, UDim2.new(.8, 0, .63, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1274
framesk4 = makeframe(scrn, .3, UDim2.new(.8, 0, .52, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1275
framesk5 = makeframe(scrn, .3, UDim2.new(.8, 0, .41, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1276
1277
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1278
bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1279
bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1280
bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1281
bar5 = makeframe(framesk5, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1282
text1 =  Instance.new('TextLabel', framesk1)
1283
	text1.BackgroundTransparency = 1
1284
	text1.Size = UDim2.new(1, 0, 1, 0)
1285
	text1.Position = UDim2.new(0, 0, 0, 0)
1286
	text1.TextColor3 = Color3.new(255, 255, 255)
1287
	text1.TextStrokeTransparency = 0
1288
	text1.FontSize = Enum.FontSize.Size18
1289
	text1.Font = desirefont
1290
	text1.BorderSizePixel = 0
1291
	text1.TextScaled = true
1292
text2 =  Instance.new('TextLabel', framesk2)
1293
	text2.BackgroundTransparency = 1
1294
	text2.Size = UDim2.new(1, 0, 1, 0)
1295
	text2.Position = UDim2.new(0, 0, 0, 0)
1296
	text2.TextColor3 = Color3.new(255, 255, 255)
1297
	text2.TextStrokeTransparency = 0
1298
	text2.FontSize = Enum.FontSize.Size18
1299
	text2.Font = desirefont
1300
	text2.BorderSizePixel = 0
1301
	text2.TextScaled = true
1302
text3 =  Instance.new('TextLabel', framesk3)
1303
	text3.BackgroundTransparency = 1
1304
	text3.Size = UDim2.new(1, 0, 1, 0)
1305
	text3.Position = UDim2.new(0, 0, 0, 0)
1306
	text3.TextColor3 = Color3.new(255, 255, 255)
1307
	text3.TextStrokeTransparency = 0
1308
	text3.FontSize = Enum.FontSize.Size18
1309
	text3.Font = desirefont
1310
	text3.BorderSizePixel = 0
1311
	text3.TextScaled = false
1312
text4 =  Instance.new('TextLabel', framesk4)
1313
	text4.BackgroundTransparency = 1
1314
	text4.Size = UDim2.new(1, 0, 1, 0)
1315
	text4.Position = UDim2.new(0, 0, 0, 0)
1316
	text4.TextColor3 = Color3.new(255, 255, 255)
1317
	text4.TextStrokeTransparency = 0
1318
	text4.FontSize = Enum.FontSize.Size18
1319
	text4.Font = desirefont
1320
	text4.BorderSizePixel = 0
1321
	text4.TextScaled = true
1322
text5 =  Instance.new('TextLabel', framesk5)
1323
	text5.BackgroundTransparency = 1
1324
	text5.Size = UDim2.new(1, 0, 1, 0)
1325
	text5.Position = UDim2.new(0, 0, 0, 0)
1326
	text5.TextColor3 = Color3.new(255, 255, 255)
1327
	text5.TextStrokeTransparency = 0
1328
	text5.FontSize = Enum.FontSize.Size18
1329
	text5.Font = desirefont
1330
	text5.BorderSizePixel = 0
1331
	text5.TextScaled = true
1332
        text1.Text = "[Z]\n Dokusei Dash"
1333
        text2.Text = "[X]\n Crush"
1334
        text3.Text = "[C]\n Summon Orbs"
1335
        text4.Text = "[V]\n Perish"
1336
        text5.Text = "[B]\n The End"
1337
Handle1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle1",Vector3.new(1, 0.199999854, 1))
1338
Handle1Weld=CFuncs.Weld.Create(m,Character["Left Arm"],Handle1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.7220459e-05, 0.300019085, 4.80413437e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1339
larm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","larm",Vector3.new(1, 2, 1))
1340
larmWeld=CFuncs.Weld.Create(m,Handle1,larm,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.300000191, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1341
HitboxLA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLA",Vector3.new(1, 0.999999821, 1))
1342
HitboxLAWeld=CFuncs.Weld.Create(m,Handle1,HitboxLA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.19999969, -5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1343
Handle2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle2",Vector3.new(1, 0.199999854, 1))
1344
Handle2Weld=CFuncs.Weld.Create(m,Character["Left Leg"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.10351563e-05, 0.300022364, 4.81009483e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1345
lleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","lleg",Vector3.new(1, 2, 1))
1346
llegWeld=CFuncs.Weld.Create(m,Handle2,lleg,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.300000191, -5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1347
HitboxLL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLL",Vector3.new(1, 0.999999821, 1))
1348
HitboxLLWeld=CFuncs.Weld.Create(m,Handle2,HitboxLL,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.199999571, -5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1349
Handle3=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle3",Vector3.new(1, 0.199999854, 1))
1350
Handle3Weld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.48498535e-05, 0.300019085, 4.81009483e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1351
rarm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rarm",Vector3.new(1, 2, 1))
1352
rarmWeld=CFuncs.Weld.Create(m,Handle3,rarm,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.300000191, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1353
HitboxRA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRA",Vector3.new(1, 0.999999821, 1))
1354
HitboxRAWeld=CFuncs.Weld.Create(m,Handle3,HitboxRA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.19999969, -1.1920929e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1355
Handle4=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle4",Vector3.new(1, 0.199999854, 1))
1356
Handle4Weld=CFuncs.Weld.Create(m,Character["Right Leg"],Handle4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.48498535e-05, 0.300022364, 4.7981739e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1357
rleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rleg",Vector3.new(1, 2, 1))
1358
rlegWeld=CFuncs.Weld.Create(m,Handle4,rleg,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.299999952, 5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1359
HitboxRL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRL",Vector3.new(1, 0.999999821, 1))
1360
HitboxRLWeld=CFuncs.Weld.Create(m,Handle4,HitboxRL,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.199999571, 5.96046448e-08, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1361
Handle5=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle5",Vector3.new(1, 0.199999854, 1))
1362
Handle5Weld=CFuncs.Weld.Create(m,Character["Head"],Handle5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100063324, 0.60001117, 4.78625298e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1363
hed=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","hed",Vector3.new(0.999999821, 1, 1))
1364
hedWeld=CFuncs.Weld.Create(m,Handle5,hed,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.600006878, 0.100009918, -0.0199998617, 0, 1, 0, -1, 0, 0, 0, 0, 1))
1365
Handle6=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle6",Vector3.new(1, 0.199999854, 1))
1366
Handle6Weld=CFuncs.Weld.Create(m,Character["Torso"],Handle6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100063324, 0.500019073, 4.7981739e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1367
tors=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","tors",Vector3.new(2.00000024, 2, 1))
1368
torsWeld=CFuncs.Weld.Create(m,Handle6,tors,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999984741, -0.50000006, -1.1920929e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1369
1370
1371
sref = CFuncs.Part.Create(Character, "Neon", 1, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1372
sref.Anchored = true
1373
1374
1375
1376
1377
function battac1()
1378
attack = true
1379
	for i = 0, 1.5, 0.1 do
1380
		swait()
1381
		PlayAnimationFromTable({
1382
         CFrame.new(-1.39627684e-06, -7.36942911e-06, 1.39627605e-06, 0.476727128, 0.183012798, 0.859789252, -0.25000006, 0.965925813, -0.0669873133, -0.842752159, -0.183012694, 0.506236255) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1383
         CFrame.new(-0.0340346247, 1.51263666, -0.0478081331, 0.877126634, 0.104048893, -0.46885246, -0.101895347, 0.994341493, 0.0300414115, 0.469325185, 0.0214237869, 0.882765472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1384
         CFrame.new(0.579812467, 0.345736474, -0.59361434, 0.072264187, 0.924199581, -0.375010848, -0.974444211, -0.0147579908, -0.224144787, -0.212688923, 0.381624758, 0.899514318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1385
         CFrame.new(-1.85228181, 0.875683367, -0.260588259, 0.773285925, 0.551785231, 0.312348992, 0.546566546, -0.829791725, 0.112741388, 0.321393579, 0.0835381895, -0.943253636) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1386
         CFrame.new(0.738364995, -1.84033036, 0.563868403, 0.687917829, -0.0233614445, -0.725412488, 0.1578255, 0.98037982, 0.118095428, 0.708420873, -0.195728526, 0.678107858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1387
         CFrame.new(-0.917405725, -1.57624996, 0.686944962, 0.872133791, 0.197120011, -0.447801769, 0.198867023, 0.693416834, 0.692549586, 0.447028697, -0.693048954, 0.565551639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1388
		}, .3, false)
1389
	end
1390
    MagnitudeDamage(HitboxLA, 8, 30, 30, 200, "Normal", "260430079", 1)
1391
    CFuncs.Sound.Create("200632136", HitboxLA, 1, 1)
1392
		for i = 0, 1, 0.1 do
1393
		swait()
1394
		PlayAnimationFromTable({
1395
         CFrame.new(-4.17232513e-06, -5.30481339e-06, -0.999984145, 0.707105339, 0.183013991, -0.683013916, 0, 0.965925574, 0.258820295, 0.707108378, -0.183013216, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1396
         CFrame.new(-0.0373710692, 1.51263273, 0.0452473164, 0.848774672, -0.00623494387, 0.528718293, -0.0508090742, 0.994341671, 0.0932918787, -0.526308119, -0.106047422, 0.84365499) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1397
         CFrame.new(1.68801045, 0.407435834, -0.449469507, -0.706166267, -0.389181942, -0.591495514, -0.569585621, 0.808487773, 0.148054063, 0.420596808, 0.441457987, -0.792599082) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1398
         CFrame.new(-1.75769782, 0.713923812, -0.430418491, -0.0885525197, 0.637445807, -0.7653898, -0.942978859, -0.301171541, -0.141728252, -0.320857644, 0.709195852, 0.627767205) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1399
         CFrame.new(0.639599144, -1.8263067, -0.331883222, 0.859788299, -0.183012217, 0.476729214, 0.195730031, 0.980379641, 0.023357138, -0.471650183, 0.0732280314, 0.878739834) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1400
         CFrame.new(-0.307636291, -1.77595973, 0.545883834, 0.982273102, -0.181773037, -0.045809418, 0.135392249, 0.518932045, 0.844025373, -0.129649013, -0.835265398, 0.534343541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1401
		}, .3, false)
1402
		end
1403
attack = false
1404
end
1405
1406
1407
function battac2()
1408
attack = true
1409
	Humanoid.WalkSpeed = 0
1410
	for i = 0, 1.5, 0.1 do
1411
		swait()
1412
		PlayAnimationFromTable({
1413
         CFrame.new(-0, -1.59282732, -0.519607961, 1, 0, 0, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1414
         CFrame.new(0, 1.55377007, -0.152360976, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1415
         CFrame.new(1.2000078, 0.953045666, -0.713819265, 0.866025448, 0.49999994, -2.26266827e-08, 0.353553265, -0.612372398, -0.707107067, -0.353553474, 0.612372637, -0.70710665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1416
         CFrame.new(-1.15360737, 0.794935584, -0.750632823, 0.866025388, -0.500000179, -5.589701e-07, -0.353553861, -0.61237222, -0.707106948, 0.353553265, 0.612372756, -0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1417
         CFrame.new(0.5, -1.5799793, -0.590984702, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1418
         CFrame.new(-0.500015259, -1.65356255, -0.585621715, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1419
		}, .3, false)
1420
	end
1421
    MagnitudeDamage(HitboxLA, 8, 5, 10, 100, "DarkUp", "306247749", 1)
1422
    CFuncs.Sound.Create("200632136", HitboxRA, 1, 1)
1423
	for i = 0, 1, 0.1 do
1424
		swait()
1425
		PlayAnimationFromTable({
1426
         CFrame.new(-0, -1.2196213, -0.273204356, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1427
         CFrame.new(0, 1.49368489, 0.246804297, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1428
         CFrame.new(1.34139562, 1.24449635, -0.501063168, 0.707141161, 4.3202607e-07, -0.707072496, 0.183035791, -0.965913892, 0.183052927, -0.68297112, -0.258863807, -0.683037519) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1429
         CFrame.new(-1.4036299, 1.31358445, -0.263445199, 0.866024435, 6.45238671e-08, 0.500001669, -0.129408985, -0.965926468, 0.224142075, 0.482964844, -0.258817255, -0.836515903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1430
         CFrame.new(0.5, -1.86381054, -0.121815026, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1431
         CFrame.new(-0.500015259, -1.92484725, -0.0803779364, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1432
		}, .3, false)
1433
	end
1434
	Humanoid.WalkSpeed = 25
1435
attack = false
1436
end
1437
1438
1439
function battac3()
1440
attack = true
1441
CFuncs.Sound.Create("306247749", HitboxRA, 3, 1)
1442
	Humanoid.WalkSpeed = 5
1443
	for i = 0, 1.5, 0.1 do
1444
		swait()
1445
		PlayAnimationFromTable({
1446
         CFrame.new(3.57627869e-07, 6.79999733, -5.96046448e-07, 0.866025269, 4.00048179e-07, -0.500000358, -0.129410043, 0.965925813, -0.224143773, 0.482963175, 0.258819193, 0.836516142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1447
         CFrame.new(-0.0975225121, 1.5006386, -0.168908179, 0.961516261, -0.0622723475, 0.267598331, 0.0669877082, 0.997717559, -0.00851863623, -0.266457021, 0.0261165649, 0.96349299) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1448
         CFrame.new(1.42953217, 1.36738133, 0.560824573, 0.969378471, 0.036978662, -0.242771834, 0.112739824, -0.945273399, 0.30618304, -0.21816349, -0.324177235, -0.920496464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1449
         CFrame.new(-0.514982402, 0.167981669, -0.348204494, 0.390162021, -0.863741398, 0.318942964, 0.920569658, 0.37272048, -0.116752014, -0.0180329978, 0.339161426, 0.940555334) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1450
         CFrame.new(1.01503551, -1.61222804, 0.758090556, 0.866025269, -0.43301329, 0.249999851, 4.00048179e-07, 0.499999911, 0.866025567, -0.500000358, -0.749999881, 0.433012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1451
         CFrame.new(-0.674192369, -1.93183935, -0.167736471, 0.866025269, -4.61935997e-07, 0.500000417, 4.00048179e-07, 1, 2.08616257e-07, -0.500000358, -1.49011612e-08, 0.866025269) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1452
		}, .3, false)
1453
		Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 2)
1454
	end
1455
	MagnitudeDamage(HitboxRA, 8, 30, 50, 500, "Knockdown", "782354021", 1)
1456
		for i = 0, 1, 0.1 do
1457
		swait()
1458
		PlayAnimationFromTable({
1459
         CFrame.new(1.54972076e-06, 6.58641052, -0.246319056, 0.866024971, -5.42000919e-07, -0.500000775, 0.250001013, 0.866025209, 0.433012664, 0.433012992, -0.500000536, 0.749999523) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1460
         CFrame.new(-0.0975218043, 1.50063884, -0.168915406, 0.961516201, -0.0622704476, 0.267598808, 0.0669858828, 0.997717738, -0.00851911306, -0.266457558, 0.0261166394, 0.963492811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1461
         CFrame.new(1.02015197, 0.517821193, -1.45992565, 0.886716843, 0.436117947, 0.153409019, 0.0551973283, 0.229585916, -0.971722126, -0.459005952, 0.870110035, 0.17950508) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1462
         CFrame.new(-1.36973119, -0.0445775315, 0.63426286, 0.896512747, -0.350060821, 0.271518677, 0.118428506, 0.7799505, 0.61453402, -0.42689541, -0.5187819, 0.740692675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1463
         CFrame.new(0.568625093, -1.55863333, -0.015111208, 0.866024971, -0.433012992, 0.250001013, -5.42000919e-07, 0.500000536, 0.866025209, -0.500000775, -0.749999523, 0.433012664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1464
         CFrame.new(-0.774200022, -1.53183734, -0.340943307, 0.866024971, 6.2584877e-07, 0.500000834, -5.42000919e-07, 1.00000024, -3.57627869e-07, -0.500000775, 2.98023224e-08, 0.866025031) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1465
		}, .3, false)
1466
		Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1467
		Effects.Block.Create(BrickColor.new("Really black"), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1468
		end
1469
	Humanoid.WalkSpeed = 25
1470
attack = false
1471
end
1472
1473
1474
function tauntu1()
1475
attack = true
1476
Humanoid.WalkSpeed = 0
1477
			ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "I don't have all day.", 1.5, BrickColor.new(Torso.Color).Color)
1478
			CFuncs.Sound.Create("159882303", Torso, 10, 1)
1479
		for i = 0, 1, .6 do
1480
				for i = 0, 1, 0.1 do
1481
		swait()	
1482
		PlayAnimationFromTable({
1483
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1484
         CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1485
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1486
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1487
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1488
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1489
		}, .3, false)
1490
				end
1491
				         
1492
					for i = 0, 1, 0.1 do
1493
		swait()	
1494
		PlayAnimationFromTable({
1495
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1496
         CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1497
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1498
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1499
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1500
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1501
		}, .3, false)
1502
				end
1503
				end		
1504
	Humanoid.WalkSpeed = 25
1505
attack = false
1506
end
1507
1508
1509
function tauntu2()
1510
attack = true
1511
Humanoid.WalkSpeed = 0
1512
	ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Just don't bore me, yeah?", 2, BrickColor.new(Torso.Color).Color)
1513
		    CFuncs.Sound.Create("159882635", Torso, 10, 1)
1514
		for i = 0, 1, .6 do
1515
				for i = 0, 1, 0.1 do
1516
		swait()	
1517
		PlayAnimationFromTable({
1518
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1519
         CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1520
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1521
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1522
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1523
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1524
		}, .3, false)
1525
				end
1526
				         
1527
					for i = 0, 1, 0.1 do
1528
		swait()	
1529
		PlayAnimationFromTable({
1530
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1531
         CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1532
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1533
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1534
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1535
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1536
		}, .3, false)
1537
				end
1538
				end		
1539
	Humanoid.WalkSpeed = 25
1540
attack = false
1541
end
1542
1543
1544
function tauntu3()
1545
attack = true
1546
Humanoid.WalkSpeed = 0
1547
	ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "How many minutes will you last?", 2, BrickColor.new(Torso.Color).Color)
1548
			CFuncs.Sound.Create("159882644", Torso, 10, 1)
1549
		for i = 0, 1, .6 do
1550
				for i = 0, 1, 0.1 do
1551
		swait()	
1552
		PlayAnimationFromTable({
1553
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1554
         CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1555
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1556
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1557
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1558
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1559
		}, .3, false)
1560
				end
1561
				         
1562
					for i = 0, 1, 0.1 do
1563
		swait()	
1564
		PlayAnimationFromTable({
1565
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1566
         CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1567
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1568
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1569
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1570
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1571
		}, .3, false)
1572
				end
1573
				end		
1574
	Humanoid.WalkSpeed = 25
1575
attack = false
1576
end
1577
1578
1579
1580
x = 5
1581
function blasty()
1582
	attack = true		
1583
ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new(.05,.05,.05))	
1584
ref.Anchored=true
1585
ref.CanCollide=false
1586
ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1587
Humanoid.WalkSpeed = 0 
1588
CFuncs.Sound.Create("159882628", Torso, 5, 1)
1589
ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Ah.", 1.5, BrickColor.new(Torso.Color).Color)
1590
	local grab = nil
1591
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1592
		if v:FindFirstChild('Head') then
1593
			Grabbed = true
1594
			grab = v
1595
		end
1596
	end
1597
        	for i = 0, 3, 0.1 do
1598
swait()
1599
		PlayAnimationFromTable({
1600
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1601
         CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1602
        CFrame.new(1.64711547, 1.41346073, 0.361087859, -0.969846308, -0.171009913, -0.17364803, 0.173647985, -0.984807849, 5.96214491e-08, -0.171009898, -0.0301535726, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1603
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1604
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1605
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1606
		}, .3, false)
1607
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1608
		end
1609
1610
CFuncs.Sound.Create("159882620", Torso, 5, 1)
1611
ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Amazed you've survived this long.", 1.5, BrickColor.new(Torso.Color).Color)
1612
		for i = 0, 1, .5 do
1613
				for i = 0, 1, 0.1 do
1614
		swait()	
1615
		PlayAnimationFromTable({
1616
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1617
         CFrame.new(1.04308128e-07, 1.61952579, -0.256343365, 0.866025507, 1.54857389e-07, 0.49999994, -0.171010107, 0.939692676, 0.296197981, -0.469846278, -0.342020005, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1618
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1619
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1620
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1621
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1622
		}, .3, false)
1623
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1624
				end
1625
				         
1626
					for i = 0, 1, 0.1 do
1627
		swait()	
1628
		PlayAnimationFromTable({
1629
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1630
         CFrame.new(-6.55651093e-07, 1.61952615, -0.25634259, 0.766044199, 1.48394292e-07, -0.642787933, 0.219846055, 0.939692795, 0.262002409, 0.604023099, -0.342019796, 0.719846249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1631
         CFrame.new(0.391901165, 0.792831182, -0.799999952, -0.766044974, 0.64278698, 0, -0.64278698, -0.766044974, 0, 0, -0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1632
         CFrame.new(-0.401533872, 0.392767251, -0.542219043, 0.262003928, -0.963592291, -0.053328, 0.944798768, 0.267374903, -0.189383417, 0.19674696, -0.000765033474, 0.980454028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1633
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1634
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1635
		}, .3, false)
1636
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1637
				end
1638
		end
1639
		wait(1)
1640
ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "YOU IDIOT!", 1.5, BrickColor.new(Torso.Color).Color)
1641
CFuncs.Sound.Create("160212768", Torso, 5, 1)
1642
		for i = 0, 2, 0.1 do
1643
		swait()
1644
		PlayAnimationFromTable({
1645
         CFrame.new(0, 0, -0, 1, 0, -0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1646
         CFrame.new(0, 1.495502, 0.155976295, 1, 0, -0, 0, 0.866025805, -0.499999762, -0, 0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1647
         CFrame.new(1.67320466, 0.256948113, 0.586459577, 0.866025269, -0.500000298, -6.19429386e-07, 0.129410207, 0.224143684, 0.965925992, -0.482963115, -0.836516321, 0.258819222) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1648
         CFrame.new(-1.65528786, 0.236378402, 0.663342357, 0.965925872, 0.258818746, -5.97341477e-06, -0.0669837445, 0.250009447, 0.965923786, 0.250000656, -0.933010399, 0.258827239) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1649
         CFrame.new(0.603523314, -1.92523527, 0.665380895, 0.965925872, 0, -0.258818984, 0.129409552, 0.866025388, 0.482963175, 0.224143818, -0.500000238, 0.836516321) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1650
         CFrame.new(-0.551774561, -1.92862988, 0.659501493, 0.965925872, 0, 0.258818984, -0.129409552, 0.866025388, 0.482963175, -0.224143818, -0.500000238, 0.836516321) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1651
		}, .3, false)
1652
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1653
		end
1654
				for i = 0, 2, 0.1 do
1655
		swait()
1656
		PlayAnimationFromTable({
1657
         CFrame.new(-0, -0, 0, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1658
         CFrame.new(0, 1.56138074, -0.0756135881, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1659
         CFrame.new(0.893782854, 0.905647635, -1.42211223, 0.874999404, 0.2164938, -0.433020234, -0.321208358, -0.409599364, -0.85384649, -0.362217247, 0.886204958, -0.288859576) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1660
         CFrame.new(-0.891812921, 1.14138389, -1.46892774, 0.909297884, -0.274861544, 0.312455654, 0.121369407, -0.543028176, -0.830897272, 0.398053885, 0.793455601, -0.460414648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1661
         CFrame.new(0.332013369, -2.05282021, -0.211744398, 0.990150332, 0.135906085, 0.0336450152, -0.137435734, 0.989331186, 0.0483245552, -0.0267184712, -0.0524725616, 0.998264909) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1662
         CFrame.new(-0.582855225, -1.7770021, -0.922122419, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1663
		}, .3, false)
1664
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1665
	end
1666
				if Grabbed == true and grab ~= nil then
1667
			grab.Humanoid.PlatformStand = true
1668
			grab.Head.CFrame = ref.CFrame * CFrame.Angles(0,-45,0)
1669
				for i = 0, 1.5, 0.1 do
1670
		swait()
1671
		PlayAnimationFromTable({
1672
         CFrame.new(-0, -1.59282732, -0.519607961, 1, 0, 0, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1673
         CFrame.new(0, 1.55377007, -0.152360976, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1674
         CFrame.new(1.2000078, 0.953045666, -0.713819265, 0.866025448, 0.49999994, -2.26266827e-08, 0.353553265, -0.612372398, -0.707107067, -0.353553474, 0.612372637, -0.70710665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1675
         CFrame.new(-1.15360737, 0.794935584, -0.750632823, 0.866025388, -0.500000179, -5.589701e-07, -0.353553861, -0.61237222, -0.707106948, 0.353553265, 0.612372756, -0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1676
         CFrame.new(0.5, -1.5799793, -0.590984702, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1677
         CFrame.new(-0.500015259, -1.65356255, -0.585621715, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1678
		}, .3, false)
1679
		    grab.Head.CFrame = ref.CFrame
1680
				end
1681
		    grab.Torso.Anchored = true
1682
				ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "STRUGGLE!", 1.5, BrickColor.new(Torso.Color).Color)
1683
				CFuncs.Sound.Create("160212585", Torso, 5, 1)
1684
					for i = 0, 2, 0.1 do
1685
		swait()
1686
		PlayAnimationFromTable({
1687
         CFrame.new(-0, -1.2196213, -0.273204356, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1688
         CFrame.new(0, 1.49368489, 0.246804297, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1689
         CFrame.new(1.34139562, 1.24449635, -0.501063168, 0.707141161, 4.3202607e-07, -0.707072496, 0.183035791, -0.965913892, 0.183052927, -0.68297112, -0.258863807, -0.683037519) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1690
         CFrame.new(-1.4036299, 1.31358445, -0.263445199, 0.866024435, 6.45238671e-08, 0.500001669, -0.129408985, -0.965926468, 0.224142075, 0.482964844, -0.258817255, -0.836515903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1691
         CFrame.new(0.5, -1.86381054, -0.121815026, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1692
         CFrame.new(-0.500015259, -1.92484725, -0.0803779364, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1693
		}, .3, false)
1694
		   grab.Head.CFrame = ref.CFrame
1695
					end
1696
									for i = 0, 1.6, 0.1 do
1697
		swait()
1698
		PlayAnimationFromTable({
1699
         CFrame.new(0, -0, -0, 0.87176013, 0, -0.489933014, 0, 1, 0, 0.489933044, 0, 0.87176013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1700
         CFrame.new(-0.03097759, 1.48068821, -0.0551198274, 0.87176013, -0.0370955803, 0.48852694, 0, 0.997134864, 0.0757154897, -0.489933014, -0.0660058483, 0.869258225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1701
         CFrame.new(1.67023849, 1.3309983, 0.00941206701, 0.938447893, -0.345421582, -2.02059746e-05, -0.345412821, -0.938424468, 0.00707728788, -0.00246357918, -0.00663465261, -0.999975145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1702
         CFrame.new(-1.60166776, 0.116563603, 1.17343279e-05, 0.980870962, 0.19466114, 2.98023224e-08, -0.19466126, 0.980870605, -4.82129451e-07, -2.38418579e-07, 4.54485416e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1703
         CFrame.new(0.680485487, -1.96697748, 0.239762232, 0.980836987, -0.145232886, 0.129914314, 0.112037525, 0.965800464, 0.23382929, -0.159429669, -0.21478951, 0.963567197) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1704
         CFrame.new(-0.587270081, -1.95259011, -0.315021306, 0.915650666, -0.0214495566, 0.401413441, -0.00645985128, 0.997661352, 0.068044588, -0.40193662, -0.0648979694, 0.913366556) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1705
		}, .3, false)
1706
		Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1707
				end
1708
CFuncs.Sound.Create("159882598", Torso, 10, 1)				
1709
Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1.5, 0), 3, 3, 3, 2, 2, 2, .06)
1710
CFuncs.Sound.Create("188959311", RightArm, 10, 1)
1711
	for i = 0, 5, 0.1 do
1712
		swait()
1713
		PlayAnimationFromTable({
1714
         CFrame.new(0, -0, -0, 0.87176013, 0, -0.489933014, 0, 1, 0, 0.489933044, 0, 0.87176013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1715
         CFrame.new(-0.03097759, 1.48068821, -0.0551198274, 0.87176013, -0.0370955803, 0.48852694, 0, 0.997134864, 0.0757154897, -0.489933014, -0.0660058483, 0.869258225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1716
         CFrame.new(1.6043725, 1.397439, 0.00988263357, 0.975719333, -0.219024912, -1.93417072e-05, -0.219019294, -0.975694954, 0.00707555423, -0.00156858563, -0.00689952075, -0.999975085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1717
         CFrame.new(-1.60166776, 0.116563603, 1.17343279e-05, 0.980870962, 0.19466114, 2.98023224e-08, -0.19466126, 0.980870605, -4.82129451e-07, -2.38418579e-07, 4.54485416e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1718
         CFrame.new(0.680485487, -1.96697748, 0.239762232, 0.980836987, -0.145232886, 0.129914314, 0.112037525, 0.965800464, 0.23382929, -0.159429669, -0.21478951, 0.963567197) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1719
         CFrame.new(-0.587270081, -1.95259011, -0.315021306, 0.915650666, -0.0214495566, 0.401413441, -0.00645985128, 0.997661352, 0.068044588, -0.40193662, -0.0648979694, 0.913366556) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1720
		}, .4, false)
1721
		Effects.Sphere2.Create(BrickColor.new("Really black"), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1722
	end	
1723
	Effects.Lightning.Create(efekt4.Position, grab.Torso.Position, 5, 5, "Really black", 5, 0, 2)
1724
	Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 5, 5, 5, .01, 2)
1725
grab.Torso.Anchored = false
1726
local boo = Instance.new("Explosion", Character.Torso)	
1727
boo.Position = grab.Torso.Position
1728
boo.BlastRadius = 100
1729
boo.BlastPressure = 500
1730
CFuncs.Sound.Create("331903140", Character, 3, 1)
1731
grab.Torso:BreakJoints()			
1732
				end			
1733
	attack = false
1734
	Humanoid.WalkSpeed = 25
1735
	Humanoid.JumpPower = 60
1736
	Humanoid.AutoRotate = true
1737
	x=5
1738
	end
1739
	
1740
1741
function corruptedclouds()
1742
	attack = true
1743
	CFuncs.Sound.Create("471882099", Character, 5, 1)
1744
1745
local k = New("Part",LeftArm,"k",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(4.93319941, -1.31948221, -45.7696877, 0.141969427, -5.55023435e-05, -0.989871144, 0.989874005, 1.80069164e-05, 0.141970903, 1.06166653e-05, -1.00000143, 5.59078326e-05),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1746
mot = New("Weld",k,"mot",{Part0 = k,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0.141969457, 0.989873946, 1.06166663e-05, -5.55023507e-05, 1.80069164e-05, -1.00000167, -0.989871264, 0.141970903, 5.59078399e-05),C1 = CFrame.new(6.67572021e-06, -1.40000057, -3.81469727e-06, 0.989870846, -0.14197053, -1.2531201e-06, 0.141970515, 0.989870906, 1.03843358e-05, -2.33842215e-07, -1.04570581e-05, 0.99999994),})
1747
1748
	for i = 0, 1.2, 0.1 do
1749
		swait()
1750
		PlayAnimationFromTable({
1751
         CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329e-22, 0.700454772, -9.27150216e-22, 1, 1.45779223e-22, -0.700454772, -7.53468894e-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1752
         CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1753
         CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1754
         CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1755
         CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1756
         CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1757
		}, .2, false)
1758
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921e-06, -0.999852002, 0.999851942, -2.01165676e-07, -0.0172083378, -2.4586916e-07, -1, -3.09944153e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1759
	end
1760
1761
1762
		for i = 0, 1, 0.1 do
1763
		swait()
1764
		PlayAnimationFromTable({
1765
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1766
         CFrame.new(-0.0263810754, 1.49789393, -0.36129567, 0.83927381, -0.177804202, 0.513814509, -0.0293880031, 0.928800881, 0.369412124, -0.542914331, -0.325137854, 0.774292946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1767
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1768
         CFrame.new(-0.925376594, 0.275374949, -0.912649989, 0.847262561, -0.507846355, 0.155686736, 0.278232396, 0.17463918, -0.944503605, 0.452473402, 0.84355998, 0.289265245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1769
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1770
         CFrame.new(-0.671897829, -2.02211738, 0.00865991414, 0.942302644, 0.108399101, -0.316726208, -0.108764961, 0.993929207, 0.0165806562, 0.31660068, 0.0188247077, 0.948372126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1771
		}, .25, false)
1772
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1773
		end
1774
1775
	local grab = nil
1776
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 8)) do
1777
		if v:FindFirstChild('Head') then
1778
			Grabbed = true
1779
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=260430060", v.Head, 1, .8)
1780
			grab = v
1781
		end
1782
	end
1783
1784
1785
1786
if Grabbed == true and grab ~= nil then
1787
		for i = 0, 1, 0.1 do
1788
		swait()
1789
		if Grabbed == true then
1790
			grab.Humanoid.PlatformStand = true
1791
			--GGyro.position = Partss.Position
1792
			--GGyro.Parent = grab.Head
1793
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1794
		end
1795
		PlayAnimationFromTable({
1796
         CFrame.new(1.76864308e-14, 4.48080471e-07, -1.63087861e-07, 0.766044796, 3.70911337e-08, -0.642787158, 0.219846025, 0.939692855, 0.262002498, 0.604022622, -0.342020035, 0.719846845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1797
         CFrame.new(0.341020674, 1.52092338, -0.0619920865, 0.975082517, 0.21674332, 0.0472928584, -0.219845772, 0.972632766, 0.0751910806, -0.0297012031, -0.0837147534, 0.99604708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1798
         CFrame.new(1.85675263, -0.0607492924, -0.232875168, 0.533469737, -0.629021049, -0.565454543, 0.0702756345, 0.699180424, -0.711484134, 0.842898726, 0.339813501, 0.417194188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1799
         CFrame.new(-1.1962359, 1.45365191, 0.615582228, 0.944647968, 0.171928287, -0.279431552, 0.321390301, -0.656127512, 0.682794034, -0.0659500062, -0.734806061, -0.675066113) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1800
         CFrame.new(0.796237707, -1.89043427, 0.0301880166, 0.992736578, 0.0288502425, -0.116799474, -0.0291476101, 0.999574959, -0.000837668777, 0.116725862, 0.00423581898, 0.993155241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1801
         CFrame.new(-0.958333611, -2.11844707, 0.433348566, 0.719846725, 0.262002468, 0.642787337, -0.342019975, 0.939692914, -1.1920929e-07, -0.604022384, -0.219846129, 0.766044915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1802
		}, .3, false)
1803
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1804
		end
1805
1806
1807
ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "ref", Vector3.new())	
1808
ref.Anchored=true
1809
ref.CanCollide=false
1810
game.Debris:AddItem(ref,.5)
1811
			for i = 0, 1, 0.1 do
1812
		swait()
1813
		if Grabbed == true then
1814
			grab.Humanoid.PlatformStand = true
1815
			--GGyro.position = Partss.Position
1816
			--GGyro.Parent = grab.Head
1817
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1818
		end
1819
		PlayAnimationFromTable({
1820
         CFrame.new(0.0237534959, -0.393922806, -0.0652742982, 0.939694047, 0.336823881, -0.0593910813, 6.63990818e-07, 0.173648596, 0.984807611, 0.342021018, -0.925418198, 0.163178027) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1821
         CFrame.new(-0.172945321, 1.41877878, 0.442766368, 0.939694047, -0.296202481, 0.171007663, 0.336823881, 0.888269424, -0.312314689, -0.0593910813, 0.351079285, 0.934461713) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1822
         CFrame.new(1.52180564, 0.292591512, 0.881093621, 0.939694047, -0.219847351, -0.262002945, 0.336823881, 0.461824715, 0.820530832, -0.0593910813, -0.859295249, 0.508020401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1823
         CFrame.new(-1.06820941, 0.562155366, -1.52689314, 0.939694047, 6.63990818e-07, 0.342021018, 0.336823881, 0.173648596, -0.925418198, -0.0593910813, 0.984807611, 0.163178027) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1824
         CFrame.new(1.01252818, -1.59739447, -1.0576911, 0.939694047, -0.116977476, 0.32139498, 0.336823881, 0.479688108, -0.810217738, -0.0593910813, 0.869606614, 0.490160972) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1825
         CFrame.new(-0.760051727, -1.08797181, -1.43901432, 0.939694703, 0.116978236, -0.321393281, -0.336825103, 0.479687691, -0.810217381, 0.0593926162, 0.869606614, 0.490160555) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1826
		}, .3, false)
1827
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1828
            ref.CFrame = grab.Torso.CFrame
1829
	    	Effects.Block.Create(BrickColor.new(maincol), ref.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1830
			end
1831
MagnitudeDamage(ref, 3, 100, 100, 0, "Wither", "199149235", 1)
1832
CFuncs.Sound.Create("385545047", grab.Torso, 5, 1)
1833
Effects.Sphere2.Create(BrickColor.new(maincol), HitboxLA.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1834
end
1835
1836
        k:Remove()
1837
		Humanoid.WalkSpeed = 25
1838
		attack = false
1839
end
1840
1841
1842
1843
1844
1845
1846
function disconnect1()
1847
	con1:Disconnect()
1848
end
1849
1850
function disconnect2()
1851
	con2:Disconnect()
1852
end
1853
1854
orbs1=false
1855
orbs2=false
1856
1857
1858
1859
1860
function orbos()
1861
         	attack = true
1862
Humanoid.WalkSpeed = 0
1863
orbs1=true
1864
orbs2=true
1865
1866
1867
orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "ref", Vector3.new(1,1,1))	
1868
orb1.Anchored=true
1869
orb1.CanCollide=false
1870
        local mbewm2 = Instance.new("SpecialMesh", orb1)
1871
        mbewm2.MeshType = "Sphere"
1872
        mbewm2.Scale = Vector3.new(2,2,2)
1873
1874
1875
orb2=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Really black"), "ref", Vector3.new(1,1,1))	
1876
orb2.Anchored=true
1877
orb2.CanCollide=false
1878
        local mbewm1 = Instance.new("SpecialMesh", orb2)
1879
        mbewm1.MeshType = "Sphere"
1880
        mbewm1.Scale = Vector3.new(2,2,2)
1881
    orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
1882
    orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
1883
1884
1885
1886
CFuncs.Sound.Create("588735945", Torso, 10, 1)
1887
	local con1 = orb1.Touched:connect(function(hit) MagnitudeDamage(orb1, 8, 95, 100, 20, "Normal", "199149235", 1) Effects.Sphere2.Create(BrickColor.new(maincol), orb1.CFrame, 1, 1, 1, 1, 1, 1, .05) orb1.Transparency = 1 orbs1 = false orb1:Destroy() end)
1888
	local con2 = orb2.Touched:connect(function(hit) MagnitudeDamage(orb2, 8, 95, 100, 20, "Normal", "199149235", 1) Effects.Sphere2.Create(BrickColor.new("Really black"), orb2.CFrame, 1, 1, 1, 1, 1, 1, .05) orb2.Transparency = 1 orbs2 = false orb2:Destroy() end)
1889
		for i = 0, 2, 0.1 do
1890
		swait()
1891
		PlayAnimationFromTable({
1892
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1893
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1894
 		 CFrame.new(1.70599079, 0.765470147, -0.522034883, 0.641520381, -0.693589449, 0.327697039, 0.160697088, -0.296198219, -0.941511095, 0.750085473, 0.656658471, -0.0785593688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1895
         CFrame.new(-1.85860336, 0.769027293, -0.346409023, 0.469846278, 0.813797832, -0.342020005, -0.171010107, -0.296197951, -0.939692676, -0.866025507, 0.49999994, 1.54857389e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1896
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1897
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1898
		}, .3, false)
1899
		end
1900
        Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxLA.CFrame, 1, 1, 1, 1, 1, 1, .05)
1901
        Effects.Sphere2.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .05)
1902
		Humanoid.WalkSpeed = 25
1903
		attack = false
1904
        Grabbed = false
1905
		x = 5
1906
		end
1907
1908
1909
1910
       
1911
1912
function warpything()
1913
	attack = true
1914
        Humanoid.Jump = true
1915
	Humanoid.WalkSpeed = 0
1916
	LeftArm.Transparency = 0
1917
	RightArm.Transparency = 0
1918
	LeftLeg.Transparency = 0
1919
	RightLeg.Transparency = 0
1920
Head.Transparency = 0
1921
Torso.Transparency = 0
1922
CFuncs.Sound.Create("782353443", Character, 1, 1)
1923
	for i = 0, 1, 0.1 do
1924
		swait()
1925
		PlayAnimationFromTable({
1926
         CFrame.new(-0, -0, 0, 1, 0, 0, 0, 0.707106829, 0.707106829, 0, -0.707106829, 0.707106829) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1927
         CFrame.new(0, 1.54349375, -0.187853307, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1928
         CFrame.new(1.5, 0.282838553, -0.489890486, 1, 0, -0, 0, 0.258818865, -0.965926051, 0, 0.965926051, 0.258818865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1929
         CFrame.new(-1.5, 0.282807112, -0.48988995, 1, 0, -0, 0, 0.258818865, -0.965926051, 0, 0.965926051, 0.258818865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1930
         CFrame.new(0.5, -1.89706933, -1.11773682, 1, 0, 0, 0, 0.965926051, -0.258818865, 0, 0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1931
         CFrame.new(-0.5, -1.78912175, -0.0150479674, 1, 0, 0, 0, 0.866025448, 0.500000119, 0, -0.500000119, 0.866025448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1932
		}, .3, false)
1933
	end
1934
1935
	for i = 0, 5, 0.1 do
1936
		swait()
1937
		PlayAnimationFromTable({
1938
         CFrame.new(0, -0.0787503347, -0.155455261, 1, 0, 0, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1939
         CFrame.new(0, 1.61677504, 0.0853292942, 1, 0, 0, 0, 0.866025805, -0.499999762, 0, 0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1940
         CFrame.new(1.5, 1.21241796, -0.699987948, 1, 0, 0, 0, -0.866025388, -0.500000238, 0, 0.500000238, -0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1941
         CFrame.new(-1.5, 1.21241796, -0.699987948, 1, 0, 0, 0, -0.866025388, -0.500000238, 0, 0.500000238, -0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1942
         CFrame.new(0.5, -1.93497717, -0.279311121, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1943
         CFrame.new(-0.5, -1.93551612, 0.5313164, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1944
		}, .3, false)
1945
			MagnitudeDamage(Torso, 20, 10, 15, math.random(0, 0), "Normal", "199149235", 1)
1946
			Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
1947
			Effects.Block.Create(BrickColor.new(maincol), HitboxLA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
1948
		Torso.Velocity=RootPart.CFrame.lookVector*100
1949
		LeftArm.Transparency = LeftArm.Transparency + .1
1950
	RightArm.Transparency = RightArm.Transparency + .1
1951
	LeftLeg.Transparency = LeftLeg.Transparency + .1
1952
	RightLeg.Transparency = RightArm.Transparency + .1
1953
Head.Transparency = Head.Transparency + .1
1954
Torso.Transparency = Torso.Transparency + .1
1955
Scarf2.Transparency = Scarf2.Transparency + .1
1956
	end
1957
	CFuncs.Sound.Create("610359442", Character, 1, 1)				
1958
LeftArm.Transparency = 0
1959
RightArm.Transparency = 0
1960
LeftLeg.Transparency = 0
1961
RightLeg.Transparency = 0
1962
Head.Transparency = 0
1963
Torso.Transparency = 0
1964
Scarf2.Transparency = 0
1965
	Humanoid.WalkSpeed = 25
1966
	attack = false
1967
end
1968
1969
1970
function wip()
1971
attack = true
1972
Humanoid.WalkSpeed = 0
1973
Humanoid.JumpPower = 0
1974
bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))	
1975
bewm.Anchored=true
1976
bewm.CanCollide=true
1977
bewm.CFrame=RootPart.CFrame*CFrame.new(0,80,0)
1978
        local mbewm = Instance.new("SpecialMesh", bewm)
1979
        mbewm.MeshType = "Sphere"
1980
        mbewm.Scale = Vector3.new(0,0,0)
1981
        CFuncs.Sound.Create("471881922", bewm, 10, 1)
1982
			Humanoid.AutoRotate = false
1983
        	for i = 0, 10, 0.1 do
1984
swait()
1985
		PlayAnimationFromTable({
1986
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
1987
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1988
        CFrame.new(1.64711547, 1.41346073, 0.361087859, -0.969846308, -0.171009913, -0.17364803, 0.173647985, -0.984807849, 5.96214491e-08, -0.171009898, -0.0301535726, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1989
         CFrame.new(-1.62076974, 0.0347282067, 0.036604397, 0.984807789, 0.173648089, 8.94069672e-08, -0.173648089, 0.984807849, -1.81875043e-06, -4.17232513e-07, 1.77323818e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1990
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1991
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1992
		}, .3, false)
1993
    mbewm.Scale = Vector3.new(mbewm.Scale.X+1,mbewm.Scale.Y+1,mbewm.Scale.Z+1)
1994
Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
1995
Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
1996
RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1997
end
1998
wait(1.5)
1999
     sniffyboy=CFuncs.Sound.Create("379250622", sref, 10, 1)
2000
sniffyboy.Looped = true
2001
	for i = 0, 20, 0.1 do
2002
		swait()
2003
		PlayAnimationFromTable({
2004
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
2005
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2006
		 CFrame.new(1.50731635, 1.028705, -0.872095346, -0.846583009, -0.517408669, -0.124843016, 0.087108463, -0.366077006, 0.926498711, -0.525080562, 0.773483098, 0.354985267) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2007
         CFrame.new(-1.71551478, 0.0740617141, -0.122276708, 0.943261385, 0.326123834, 0.062461704, -0.316874564, 0.940298975, -0.124210618, -0.0992406905, 0.0973705947, 0.990288079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
2008
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2009
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2010
		}, .3, false)
2011
 mbewm.Scale = Vector3.new(mbewm.Scale.X-.5,mbewm.Scale.Y-.5,mbewm.Scale.Z-.5)
2012
Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
2013
Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
2014
RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
2015
     shoot(Mouse,40,bewm,0,8)
2016
	end 
2017
Humanoid.JumpPower = 80
2018
Humanoid.WalkSpeed = 16
2019
Humanoid.AutoRotate = true
2020
sniffyboy:Destroy()
2021
bewm:Destroy()
2022
attack = false
2023
end
2024
2025
2026
2027
Mouse.Button1Down:connect(function()
2028
		if attack == false and attacktype == 1 then
2029
	battac1()
2030
			attacktype = 2
2031
	elseif attack == false and attacktype == 2 then
2032
	battac2()
2033
			attacktype = 3	
2034
		elseif attack == false and attacktype == 3 then
2035
	battac3()
2036
			attacktype = 1	
2037
	end
2038
end)
2039
2040
Mouse.KeyDown:connect(function(k)
2041
	k = k:lower()
2042
	if attack == false and k == "z" and cooldown1 >=co1 then
2043
        warpything()
2044
		cooldown1=0
2045
	elseif attack == false and k == "x" and cooldown2 >=co2 then
2046
        cooldown2=0
2047
        corruptedclouds()
2048
	elseif attack == false and k == "c" and orbs1 == false and orbs2 == false and cooldown3 >=co3 then
2049
		cooldown3=0
2050
		orbos()
2051
	elseif attack == false and k == "v" and cooldown4 >=co4 then
2052
		cooldown4=0
2053
		blasty()
2054
    elseif attack == false and k == "b" and cooldown5 >=co5 then
2055
        wip(Mouse.Hit.p) 
2056
        cooldown5=0
2057
    elseif attack == false and k == "t" then
2058
 		tauntu1()
2059
    elseif attack == false and k == "y" then
2060
 		tauntu2()
2061
	elseif attack == false and k == "u" then
2062
 		tauntu3()
2063
end
2064
end)
2065
2066
2067
function updateskills1()
2068
	if cooldown1 <= co1 then
2069
		cooldown1 = cooldown1 + 1 / 30
2070
	end
2071
	if cooldown2 <= co2 then
2072
		cooldown2 = cooldown2 + 1 / 30
2073
	end
2074
	if cooldown3 <= co3 then
2075
		cooldown3 = cooldown3 + 1 / 30
2076
	end
2077
	if cooldown4 <= co4 then
2078
		cooldown4 = cooldown4 + 1 / 30
2079
        end
2080
	if cooldown5 <= co5 then
2081
		cooldown5 = cooldown5 + 1 / 30
2082
	end
2083
end
2084
2085
snif = false
2086
efekt=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2087
efekt.Anchored=true
2088
efekt.CanCollide=false
2089
efekt2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2090
efekt2.Anchored=true
2091
efekt2.CanCollide=false
2092
efekt3=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2093
efekt3.Anchored=true
2094
efekt3.CanCollide=false
2095
efekt4=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2096
efekt4.Anchored=true
2097
efekt4.CanCollide=false
2098
efekt5=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2099
efekt5.Anchored=true
2100
efekt5.CanCollide=false
2101
2102
2103
2104
OwO=20
2105
floatyup=-1
2106
while true do
2107
	swait()
2108
	spinny.Position = Torso.Position
2109
        efekt.CFrame=RootPart.CFrame*CFrame.new(math.random(-fop,fop),math.random(-fop,fop),(math.random(-fop,fop)))
2110
	updateskills1()
2111
        bar5:TweenSize(UDim2.new(1 * (cooldown5 / co5), 0, 1, 0), 'Out', 'Quad', .5)
2112
	bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
2113
	bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
2114
	bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
2115
	bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
2116
	spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
2117
2118
2119
    
2120
    
2121
	efekt2.CFrame=spinny.CFrame*CFrame.new(spi,soi,0)
2122
    efekt3.CFrame=spinny.CFrame*CFrame.new(-spi,soi,0)
2123
	efekt4.CFrame=spinny.CFrame*CFrame.new(spi-OwO,soi,0)
2124
    efekt5.CFrame=spinny.CFrame*CFrame.new(-spi+OwO,soi,0)
2125
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
2126
	for i, v in pairs(Character:GetChildren()) do
2127
		if v:IsA("Part") then
2128
			v.Material = "SmoothPlastic"
2129
		elseif v:IsA("Accessory") then
2130
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2131
		end
2132
	end
2133
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2134
	velocity = RootPart.Velocity.y
2135
	sine = sine + change
2136
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2137
	if RootPart.Velocity.y > 1 and hit == nil then 
2138
		Anim = "Jump"
2139
		if attack == false then
2140
		PlayAnimationFromTable({
2141
         CFrame.new(-0, -0, 0, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2142
         CFrame.new(0, 1.64206743, -0.0635313094, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2143
         CFrame.new(1.79116416, 1.59931493, -0.0296922661, -0.878741562, -0.476725847, 0.0233638063, 0.474528521, -0.877861023, -0.0646751374, 0.0513424724, -0.0457459092, 0.997632861) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2144
         CFrame.new(-1.76288748, 1.570122, 0.0706513077, -0.875000715, 0.482961625, -0.0334950797, -0.475173414, -0.870010674, -0.131498694, -0.0926498771, -0.0991454795, 0.990750372) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2145
         CFrame.new(0.5, -1.33184052, -0.517642975, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2146
         CFrame.new(-0.5, -1.53184128, -0.51764679, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2147
		}, .3, false)
2148
		end
2149
	elseif RootPart.Velocity.y < -1 and hit == nil then 
2150
		Anim = "Fall"
2151
		if attack == false then
2152
			PlayAnimationFromTable({
2153
				CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2154
				CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2155
				CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2156
				CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2157
				CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2158
				CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2159
			}, .3, false)
2160
		end
2161
--I was too lazy to make idle anims, so thanks to When_kun for doing it for me.--
2162
	elseif Torsovelocity < 1 and hit ~= nil then
2163
		Anim = "Idle"
2164
		if attack == false then
2165
			change = 1
2166
		PlayAnimationFromTable({
2167
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(0, 0, 0), 
2168
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2169
         CFrame.new(0.284558058, 0.352360129, -0.585287333, 0.258820832, 0.965924978, -2.79002438e-06, 0.084192656, -0.0225623567, -0.996192336, -0.962249458, 0.257835418, -0.0871634856)  * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0), 
2170
         CFrame.new(-0.273653597, 0.406440526, -0.577382147, 0.258828282, -0.965923369, -1.5671344e-07, -0.167737693, -0.0449467227, -0.984804809, 0.951247692, 0.254895747, -0.17365551)  * CFrame.new(0, 0 + 0.1 * math.cos(sine/25), 0) * CFrame.Angles(0, 0, 0),
2171
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2172
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2173
		}, .3, false)
2174
	end
2175
	elseif Torsovelocity > 2 and hit ~= nil then
2176
		Anim = "Walk"
2177
		if attack == false then
2178
			change = 2
2179
		PlayAnimationFromTable({
2180
         CFrame.new(0, 0.373149872, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .5 * math.cos(sine/30), 0) * CFrame.Angles(-math.rad(35), 0, 0), 
2181
         CFrame.new(0, 1.51476645, -0.0539780706, 1, 0, 0, 0, 0.991959035, 0.126559824, 0, -0.126559824, 0.991959095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2182
         CFrame.new(1.53044462, 0.0434587747, 0.373253405, 0.981754541, -0.171075299, -0.0830325559, 0.190161183, 0.883219123, 0.428673476, 6.77824119e-07, -0.43664071, 0.89963758) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2183
         CFrame.new(-1.56102109, 0.0510505885, 0.286096632, 0.977345586, 0.197517931, 0.076041609, -0.211649761, 0.91208744, 0.351141959, 5.20918206e-07, -0.359280914, 0.933229327) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2184
         CFrame.new(0.50000006, -2.05107546, 0.227307364, 0.999800205, -0.0199995097, -1.67532294e-10, 0.0194808003, 0.973869205, 0.226273015, -0.00452534854, -0.22622776, 0.974064112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2185
         CFrame.new(-0.5, -1.32009184, -0.457082331, 1, 0, 0, 0, 0.967570484, 0.252609909, 0, -0.252610624, 0.967568815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2186
		}, .3, false)
2187
		end
2188
	end
2189
	if 0 < #Effects then
2190
		for e = 1, #Effects do
2191
			if Effects[e] ~= nil then
2192
				local Thing = Effects[e]
2193
				if Thing ~= nil then
2194
					local Part = Thing[1]
2195
					local Mode = Thing[2]
2196
					local Delay = Thing[3]
2197
					local IncX = Thing[4]
2198
					local IncY = Thing[5]
2199
					local IncZ = Thing[6]
2200
					if Thing[2] == "Shoot" then
2201
						local Look = Thing[1]
2202
						local move = 5
2203
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
2204
						if Thing[10] ~= nil then
2205
							da = pos
2206
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2207
							cfa = CFrame.new(Thing[4], pos)
2208
							tehCF = cfa:lerp(cf2, 0.2)
2209
							Thing[1] = tehCF.lookVector
2210
						end
2211
						local mag = (Thing[4] - pos).magnitude
2212
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
2213
						Effects.Sphere.Create(BrickColor.new(Torso.Color), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
2214
						Thing[4] = Thing[4] + Look * move
2215
						Thing[3] = Thing[3] - 1
2216
						if 2 < Thing[5] then
2217
							Thing[5] = Thing[5] - 0.3
2218
							Thing[6] = Thing[6] - 0.3
2219
						end
2220
						if hit ~= nil then
2221
							Thing[3] = 0
2222
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
2223
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2224
							ref.Anchored = true
2225
							ref.CFrame = CFrame.new(pos)
2226
							Effects.Block.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
2227
							Effects.Sphere.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
2228
							game:GetService("Debris"):AddItem(ref, 1)
2229
						end
2230
						if Thing[3] <= 0 then
2231
							table.remove(Effects, e)
2232
						end
2233
					end
2234
					do
2235
						do
2236
							if Thing[2] == "FireWave" then
2237
								if Thing[3] <= Thing[4] then
2238
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2239
									Thing[3] = Thing[3] + 1
2240
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2241
								else
2242
									Part.Parent = nil
2243
									table.remove(Effects, e)
2244
								end
2245
							end
2246
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2247
								if Thing[1].Transparency <= 1 then
2248
									if Thing[2] == "Block1" then
2249
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2250
										Mesh = Thing[7]
2251
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2252
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2253
									else
2254
										if Thing[2] == "Block2" then
2255
											Thing[1].CFrame = Thing[1].CFrame
2256
											Mesh = Thing[7]
2257
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2258
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2259
										else
2260
											if Thing[2] == "Fire" then
2261
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2262
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2263
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2264
											else
2265
												if Thing[2] == "Cylinder" then
2266
													Mesh = Thing[7]
2267
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2268
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2269
												else
2270
													if Thing[2] == "Blood" then
2271
														Mesh = Thing[7]
2272
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2273
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2274
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2275
													else
2276
														if Thing[2] == "Elec" then
2277
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
2278
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2279
														else
2280
															if Thing[2] == "Disappear" then
2281
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2282
															end
2283
														end
2284
													end
2285
												end
2286
											end
2287
										end
2288
									end
2289
								else
2290
									Part.Parent = nil
2291
									table.remove(Effects, e)
2292
								end
2293
							end
2294
						end
2295
					end
2296
				end
2297
			end
2298
		end
2299
	end 
2300
	
2301
	if orbs1 == true then
2302
    	orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
2303
	end
2304
	
2305
	if orbs2 == true then 
2306
		orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
2307
	end
2308
	
2309
	Humanoid.Health = math.huge
2310
	                Effects.Ring.Create(BrickColor.new("Really black"), efekt2.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
2311
                        Effects.Ring.Create(BrickColor.new(maincol), efekt3.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
2312
	                Effects.Ring.Create(BrickColor.new(maincol), efekt4.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2/2, .06, 2)
2313
                        Effects.Ring.Create(BrickColor.new("Really black"), efekt5.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2, .06, 2)
2314
end