View difference between Paste ID: 9gVkFGS2 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
87
warn("Made by SezHu")
88
89
wait(1 / 60)
90
Effects = { }
91
local Player = owner
92
local Character = Player.Character
93
94
taco = 0
95
m = 0
96
n = 0
97
o = 0
98
local angles = CFrame.Angles
99
local Humanoid = Character.Humanoid
100
local LeftArm = Character["Left Arm"]
101
local RightArm = Character["Right Arm"]
102
local LeftLeg = Character["Left Leg"]
103
local RightLeg = Character["Right Leg"]
104
local Head = Character.Head
105
local Torso = Character.Torso
106
local Camera = game.Workspace.CurrentCamera
107
local RootPart = Character.HumanoidRootPart
108
local RootJoint = RootPart.RootJoint
109
local attack = false
110
local Anim = 'Idle'
111
Humanoid.WalkSpeed = 0
112
Humanoid.AutoRotate = false
113
Humanoid.JumpPower = 0
114
local attacktype = 1
115
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
116
local velocity = RootPart.Velocity.y
117
local sine = 2
118
local change = 1
119
local Create = LoadLibrary("RbxUtility").Create
120
maincol = "White"
121
desirefont = "Garamond"
122
Head.face.Texture = "http://www.roblox.com/asset/?id= "
123
Instance.new("ForceField",Character).Visible = false
124
transforming = true
125
skillcolorscheme = BrickColor.new(maincol).Color
126
untransforming = false
127
128
129
local BillboardGui = Instance.new("BillboardGui")
130
 
131
 BillboardGui.Parent = Character
132
 
133
 BillboardGui.Adornee = BillboardGui.Parent:FindFirstChild("Head")
134
 
135
 BillboardGui.Size = UDim2.new(1, 0, 1, 0)
136
 
137
 BillboardGui.StudsOffset = Vector3.new(0, 5, 0)
138
 
139
 local TextLabel = Instance.new("TextLabel")
140
 
141
 TextLabel.Parent = BillboardGui
142
 
143
 TextLabel.Position = UDim2.new(0, 0, 0, 0)
144
145
TextLabel.Font = desirefont
146
 
147
 TextLabel.Size = UDim2.new(1, 0, 1, 0)
148
 
149
 TextLabel.TextSize = 25
150
 
151
 TextLabel.TextColor3 = Color3.new(0,0,0)
152
 
153
TextLabel.TextStrokeTransparency = 0
154
155
TextLabel.TextStrokeColor3 = Color3.new(-1,-1,-1)
156
157
 TextLabel.BackgroundTransparency = 1
158
159
TextLabel.Text = " "
160
161
162
163
local co1 = 0
164
local co2 = 0
165
local co3 = 0
166
local co4 = 0
167
local co5 = 0
168
169
local cooldown1 = 0
170
local cooldown2 = 0
171
local cooldown3 = 0
172
local cooldown4 = 0
173
local cooldown5 = 0
174
175
skillcolorscheme = BrickColor.new(maincol).Color
176
177
local scrn = Instance.new('ScreenGui', Player.PlayerGui)
178
function makeframe(par, trans, pos, size, color)
179
	local frame = Instance.new('Frame', par)
180
	frame.BackgroundTransparency = trans
181
	frame.BorderSizePixel = 0
182
	frame.Position = pos
183
	frame.Size = size
184
	frame.BackgroundColor3 = color
185
	return frame
186
end
187
188
for y,t in pairs(Character:GetChildren()) do
189
			if t:IsA("Accessory") and t:FindFirstChild("Handle") then
190
				t.Handle.Transparency = 1
191
			end
192
end
193
194
local m = Create("Model"){
195
	Parent = Character,
196
	Name = "WeaponModel",
197
}
198
199
Humanoid.Animator.Parent = nil
200
Character.Animate.Parent = nil
201
202
local newMotor = function(part0, part1, c0, c1)
203
	local w = Create('Motor'){
204
		Parent = part0,
205
		Part0 = part0,
206
		Part1 = part1,
207
		C0 = c0,
208
		C1 = c1,
209
	}
210
	return w
211
end
212
213
function clerp(a, b, t)
214
	return a:lerp(b, t)
215
end
216
217
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
218
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
219
220
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
221
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
222
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
223
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
224
RootJoint.C1 = CFrame.new(0, 0, 0)
225
RootJoint.C0 = CFrame.new(0, 0, 0)
226
Torso.Neck.C1 = CFrame.new(0, 0, 0)
227
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
228
229
local rarmc1 = RW.C1
230
local larmc1 = LW.C1
231
local rlegc1 = RH.C1
232
local llegc1 = LH.C1
233
234
local resetc1 = false
235
236
function PlayAnimationFromTable(table, speed, bool)
237
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
238
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
239
	RW.C0 = clerp(RW.C0, table[3], speed) 
240
	LW.C0 = clerp(LW.C0, table[4], speed) 
241
	RH.C0 = clerp(RH.C0, table[5], speed) 
242
	LH.C0 = clerp(LH.C0, table[6], speed) 
243
	if bool == true then
244
		if resetc1 == false then
245
			resetc1 = true
246
			RootJoint.C1 = RootJoint.C1
247
			Torso.Neck.C1 = Torso.Neck.C1
248
			RW.C1 = rarmc1
249
			LW.C1 = larmc1
250
			RH.C1 = rlegc1
251
			LH.C1 = llegc1
252
		end
253
	end
254
end
255
256
257
258
259
ArtificialHB = Create("BindableEvent", script){
260
	Parent = script,
261
	Name = "Heartbeat",
262
}
263
264
script:WaitForChild("Heartbeat")
265
266
frame = 1 / 30
267
tf = 0
268
allowframeloss = false
269
tossremainder = false
270
lastframe = tick()
271
script.Heartbeat:Fire()
272
273
game:GetService("RunService").Heartbeat:connect(function(s, p)
274
	tf = tf + s
275
	if tf >= frame then
276
		if allowframeloss then
277
			script.Heartbeat:Fire()
278
			lastframe = tick()
279
		else
280
			for i = 1, math.floor(tf / frame) do
281
				script.Heartbeat:Fire()
282
			end
283
			lastframe = tick()
284
		end
285
		if tossremainder then
286
			tf = 0
287
		else
288
			tf = tf - frame * math.floor(tf / frame)
289
		end
290
	end
291
end)
292
293
function swait(num)
294
	if num == 0 or num == nil then
295
		ArtificialHB.Event:wait()
296
	else
297
		for i = 0, num do
298
			ArtificialHB.Event:wait()
299
		end
300
	end
301
end
302
303
function RemoveOutlines(part)
304
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
305
end
306
	
307
308
309
New = function(Object, Parent, Name, Data)
310
	local Object = Instance.new(Object)
311
	for Index, Value in pairs(Data or {}) do
312
		Object[Index] = Value
313
	end
314
	Object.Parent = Parent
315
	Object.Name = Name
316
	return Object
317
end
318
319
320
CFuncs = {	
321
	Part = {
322
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
323
			local Part = Create("Part"){
324
				Parent = Parent,
325
				Reflectance = Reflectance,
326
				Transparency = Transparency,
327
				CanCollide = false,
328
				Locked = true,
329
				BrickColor = BrickColor.new(tostring(BColor)),
330
				Name = Name,
331
				Size = Size,
332
				Material = Material,
333
			}
334
			RemoveOutlines(Part)
335
			if Size == Vector3.new() then
336
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
337
			else
338
				Part.Size = Size
339
			end
340
			return Part
341
		end;
342
	};
343
	
344
	Mesh = {
345
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
346
			local Msh = Create(Mesh){
347
				Parent = Part,
348
				Offset = OffSet,
349
				Scale = Scale,
350
			}
351
			if Mesh == "SpecialMesh" then
352
				Msh.MeshType = MeshType
353
				Msh.MeshId = MeshId
354
			end
355
			return Msh
356
		end;
357
	};
358
359
	Weld = {
360
		Create = function(Parent, Part0, Part1, C0, C1)
361
			local Weld = Create("Weld"){
362
				Parent = Parent,
363
				Part0 = Part0,
364
				Part1 = Part1,
365
				C0 = C0,
366
				C1 = C1,
367
			}
368
			return Weld
369
		end;
370
	};
371
372
	Sound = {
373
		Create = function(id, par, vol, pit) 
374
			local Sound = Create("Sound"){
375
				Volume = vol,
376
				Pitch = pit or 1,
377
				SoundId = "rbxassetid://" .. id,
378
				Parent = par or workspace,
379
			}
380
			Sound:play() 
381
			return Sound
382
		end;
383
	};
384
	
385
	Decal = {
386
		Create = function(Color, Texture, Transparency, Name, Parent)
387
			local Decal = Create("Decal"){
388
				Color3 = Color,
389
				Texture = "rbxassetid://" .. Texture,
390
				Transparency = Transparency,
391
				Name = Name,
392
				Parent = Parent,
393
			}
394
			return Decal
395
		end;
396
	};
397
	
398
	BillboardGui = {
399
		Create = function(Parent, Image, Position, Size)
400
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
401
			BillPar.CFrame = CFrame.new(Position)
402
			local Bill = Create("BillboardGui"){
403
				Parent = BillPar,
404
				Adornee = BillPar,
405
				Size = UDim2.new(1, 0, 1, 0),
406-
			Value = game:service("Players").LocalPlayer,
406+
407
			}
408
			local d = Create("ImageLabel", Bill){
409
				Parent = Bill,
410
				BackgroundTransparency = 1,
411
				Size = UDim2.new(1, 0, 1, 0),
412
				Image = "rbxassetid://" .. Image,
413
			}
414
			return BillPar
415
		end
416
	};
417
	
418
	ParticleEmitter = {
419
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
420
			local Particle = Create("ParticleEmitter"){
421
				Parent = Parent,
422
				Color = ColorSequence.new(Color1, Color2),
423
				LightEmission = LightEmission,
424
				Size = Size,
425
				Texture = Texture,
426
				Transparency = Transparency,
427
				ZOffset = ZOffset,
428
				Acceleration = Accel,
429
				Drag = Drag,
430
				LockedToPart = LockedToPart,
431
				VelocityInheritance = VelocityInheritance,
432
				EmissionDirection = EmissionDirection,
433
				Enabled = Enabled,
434
				Lifetime = LifeTime,
435
				Rate = Rate,
436
				Rotation = Rotation,
437
				RotSpeed = RotSpeed,
438
				Speed = Speed,
439
				VelocitySpread = VelocitySpread,
440
			}
441
			return Particle
442
		end;
443
	};
444
	
445
	CreateTemplate = {
446
		
447
	};
448
}
449
450
function rayCast(Position, Direction, Range, Ignore)
451
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
452
end 
453
454
function FindNearestTorso(Position, Distance, SinglePlayer)
455
	if SinglePlayer then
456
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
457
	end
458
	local List = {}
459
	for i, v in pairs(workspace:GetChildren()) do
460
		if v:IsA("Model") then
461
			if v:findFirstChild("Torso") then
462
				if v ~= Character then
463
					if (v.Torso.Position - Position).magnitude <= Distance then
464
						table.insert(List, v)
465
					end 
466
				end 
467
			end 
468
		end 
469
	end
470
	return List
471
end
472
473
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
474
	if hit.Parent == nil then
475
		return
476
	end
477
	local h = hit.Parent:FindFirstChild("Humanoid")
478
	for _, v in pairs(hit.Parent:children()) do
479
		if v:IsA("Humanoid") then
480
			h = v
481
		end
482
	end
483
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
484
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
485
			if hit.Parent.DebounceHit.Value == true then
486
				return
487
			end
488
		end
489
		local c = Create("ObjectValue"){
490
			Name = "creator",
491
			Value = owner,
492
			Parent = h,
493
		}
494
		game:GetService("Debris"):AddItem(c, .5)
495
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
496
		local Damage = math.random(minim, maxim)
497
		local blocked = false
498
		local block = hit.Parent:findFirstChild("Block")
499
		if block ~= nil then
500
			if block.className == "IntValue" then
501
				if block.Value > 0 then
502
					blocked = true
503
					block.Value = block.Value - 1
504
					print(block.Value)
505
				end
506
			end
507
		end 
508
			h.Health = h.Health - Damage
509
			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)
510
		if Type == "Knockdown" then
511
			local hum = hit.Parent.Humanoid
512
			hum.PlatformStand = true
513
			coroutine.resume(coroutine.create(function(HHumanoid)
514
				swait(1)
515
				HHumanoid.PlatformStand = false
516
			end), hum)
517
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
518
			local bodvol = Create("BodyVelocity"){
519
				velocity = angle * knockback,
520
				P = 5000,
521
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
522
				Parent = hit,
523
			}
524
			local rl = Create("BodyAngularVelocity"){
525
				P = 3000,
526
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
527
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
528
				Parent = hit,
529
			}
530
			game:GetService("Debris"):AddItem(bodvol, .5)
531
			game:GetService("Debris"):AddItem(rl, .5)
532
		elseif Type == "Normal" then
533
			local vp = Create("BodyVelocity"){
534
				P = 500,
535
				maxForce = Vector3.new(math.huge, 0, math.huge),
536
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
537
			}
538
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
539
                                         hit.Parent.Humanoid.MaxHealth = 100
540
                                         end
541
			if knockback > 0 then
542
				vp.Parent = hit.Parent.Torso
543
			end
544
			game:GetService("Debris"):AddItem(vp, .5)
545
		elseif Type == "Up" then
546
			local bodyVelocity = Create("BodyVelocity"){
547
				velocity = Vector3.new(0, 20, 0),
548
				P = 5000,
549
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
550
				Parent = hit,
551
			}
552
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
553
		elseif Type == "DarkUp" then
554
			coroutine.resume(coroutine.create(function()
555
				for i = 0, 1, 0.1 do
556
					swait()
557
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
558
                                         hit.Parent.Humanoid.MaxHealth = 100
559
                                         end
560
561
					Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)		
562
				end
563
			end))
564
			local bodyVelocity = Create("BodyVelocity"){
565
				velocity = Vector3.new(0, 30, 0),
566
				P = 5000,
567
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
568
				Parent = hit,
569
			}
570
						game:GetService("Debris"):AddItem(bodyVelocity, .5)
571
		elseif Type == "Wither" then
572
			coroutine.resume(coroutine.create(function()
573
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
574
                                         hit.Parent.Humanoid.MaxHealth = 100
575
                                         end
576
				for i = 0, 1, 0.1 do
577
					wait(1)
578
					MagnitudeDamage(hit.Parent.Torso, 1, 5, 5, math.random(0, 0), "Normal", " ", .5)
579
					hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 1
580
					Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 1, 1, 1, 1, 1, 1, .04, 1)		
581
				end
582
				hit.Parent.Humanoid.WalkSpeed = 16
583
			end))
584
		elseif Type == "DarkDown" then
585
			coroutine.resume(coroutine.create(function()
586
				for i = 0, 1, 0.1 do
587
					swait()
588
					Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)		
589
				end
590
			end))
591
			local bodyVelocity = Create("BodyVelocity"){
592
				velocity = Vector3.new(0, -50, 0),
593
				P = 5000,
594
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
595
				Parent = hit,
596
			}
597
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
598
		elseif Type == "Snare" then
599
			local bp = Create("BodyPosition"){
600
				P = 2000,
601
				D = 100,
602
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
603
				position = hit.Parent.Torso.Position,
604
				Parent = hit.Parent.Torso,
605
			}
606
			game:GetService("Debris"):AddItem(bp, 1)
607
		elseif Type == "Freeze" then
608
			local BodPos = Create("BodyPosition"){
609
				P = 50000,
610
				D = 1000,
611
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
612
				position = hit.Parent.Torso.Position,
613
				Parent = hit.Parent.Torso,
614
			}
615
			local BodGy = Create("BodyGyro") {
616
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
617
				P = 20e+003,
618
				Parent = hit.Parent.Torso,
619
				cframe = hit.Parent.Torso.CFrame,
620
			}
621
			hit.Parent.Torso.Anchored = true
622
			coroutine.resume(coroutine.create(function(Part) 
623
				swait(1.5)
624
				Part.Anchored = false
625
			end), hit.Parent.Torso)
626
			game:GetService("Debris"):AddItem(BodPos, 3)
627
			game:GetService("Debris"):AddItem(BodGy, 3)
628
		end
629
		local debounce = Create("BoolValue"){
630
			Name = "DebounceHit",
631
			Parent = hit.Parent,
632
			Value = true,
633
		}
634
		game:GetService("Debris"):AddItem(debounce, Delay)
635
		c = Create("ObjectValue"){
636
			Name = "creator",
637
			Value = Player,
638
			Parent = h,
639
		}
640
		game:GetService("Debris"):AddItem(c, .5)
641
	end
642
end
643
644
	Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
645
	
646
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
647
	prt.Anchored = true
648
	prt.CFrame = cframe
649
	prt.Material = "Neon"
650
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
651
	game:GetService("Debris"):AddItem(prt, 10)
652
	coroutine.resume(coroutine.create(function(Part, Mesh)
653
		
654
		for i = 0, 1, delay do
655
			swait()
656
			Part.Transparency = i
657
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
658
		end
659
		Part.Parent = nil
660
	end
661
), prt, msh)
662
end
663
664
665
shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
666
	
667
	local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
668
	local MainPos = partt.Position
669
	local MainPos2 = mouse.Hit.p + SpreadVectors
670
	local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
671
	local speed = 1000
672
	local num = 20
673
	coroutine.resume(coroutine.create(function()
674
		
675
		repeat
676
			swait()
677
			local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
678
			local mag = (MainPos - pos).magnitude                                                            
679
			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)
680
			MainPos = MainPos + MouseLook.lookVector * speed
681
			num = num - 1
682
			MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
683
			if hit ~= nil then
684
				num = 0
685
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
686
				refpart.Anchored = true
687
				refpart.CFrame = CFrame.new(pos)
688
				game:GetService("Debris"):AddItem(refpart, 2)
689
			end
690
			do
691
				if num <= 0 then
692
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
693
					refpart.Anchored = true
694
					refpart.CFrame = CFrame.new(pos)
695
                    Effects.Block.Create(BrickColor.new("Really black"), refpart.CFrame, 10, 10, 10, 10, 10, 10, .08, 1)
696
					if hit ~= nil then
697
						MagnitudeDamage(refpart, aoe, 5 * multiply, 5 * multiply, 0, "Normal", "231917784", 1)
698
					end
699
					game:GetService("Debris"):AddItem(refpart, 0)
700
				end
701
			end
702
		until num <= 0
703
	end
704
))
705
end
706
707
708
709
function onClicked(hit) 
710
    if hit ~= nil and hit.Name ~= "Base" and hit:FindFirstChild("RotTag") == nil then    
711
        print("Infected "..hit.Name)
712
    local tag = Instance.new("BoolValue")    
713
    tag.Name = "RotTag"    
714
    tag.Parent = hit    
715
716
        hit.CanCollide = false  
717
hit.Anchored = true
718
719
    wait(1) 
720
721
        local list = hit:GetTouchingParts()     
722
        for i = 1, #list do    
723
            spawn(function()    
724
                onClicked(list[i])  
725
            end)
726
        end
727
728
hit.Anchored = true
729
        hit.CanCollide = false
730
        hit.Parent = workspace
731
        hit.BrickColor = BrickColor.new(Color3.new(0, 0, 0))
732
        
733
        
734
        for i = 1, 10 do 
735
            hit.Transparency = hit.Transparency + .1    
736
            wait(.1)    
737
        end     
738
        hit:Destroy()
739
    end
740
    
741
    return  
742
end
743
744
function OnMouseDown()  
745
if transforming == true then
746
    onClicked(Mouse.Target) 
747
end
748
end
749
750
function ShowDamage(Pos, Text, Time, Color)
751
	local Rate = (1 / 30)
752
	local Pos = (Pos or Vector3.new(0, 0, 0))
753
	local Text = (Text or "")
754
	local Time = (Time or 2)
755
	local Color = (Color or Color3.new(1, 0, 1))
756
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
757
	EffectPart.Anchored = true
758
	local BillboardGui = Create("BillboardGui"){
759
		Size = UDim2.new(3, 0, 3, 0),
760
		Adornee = EffectPart,
761
		Parent = EffectPart,
762
	}
763
	local TextLabel = Create("TextLabel"){
764
		BackgroundTransparency = 1,
765
		Size = UDim2.new(1, 0, 1, 0),
766
		Text = Text,
767
		Font = desirefont,
768
		TextColor3 = Color,
769
		TextScaled = true,
770
		Parent = BillboardGui,
771
	}
772
	game.Debris:AddItem(EffectPart, (Time))
773
	EffectPart.Parent = game:GetService("Workspace")
774
	delay(0, function()
775
		local Frames = (Time / Rate)
776
		for Frame = 1, Frames do
777
			wait(Rate)
778
			local Percent = (Frame / Frames)
779
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
780
			TextLabel.TextTransparency = Percent
781
		end
782
		if EffectPart and EffectPart.Parent then
783
			EffectPart:Destroy()
784
		end
785
	end)
786
end
787
788
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
789
	for _, c in pairs(workspace:children()) do
790
		local hum = c:findFirstChild("Humanoid")
791
		if hum ~= nil then
792
			local head = c:findFirstChild("Torso")
793
			if head ~= nil then
794
				local targ = head.Position - Part.Position
795
				local mag = targ.magnitude
796
				
797
				if mag <= Magnitude and c.Name ~= Player.Name then 
798
			Effects.Sphere2.Create(BrickColor.new(maincol), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
799
			Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
800
				end
801
			end
802
		end
803
	end
804
end
805
806
EffectModel = Create("Model"){
807
	Parent = Character,
808
	Name = "Effects",
809
}
810
811
812
813
814
function RayCast(Position, Direction, MaxDistance, IgnoreList)
815
	return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList) 
816
end
817
818
819
820
821
822
Effects = {
823
	Block = {
824
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
825
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
826
			prt.Anchored = true
827
			prt.CFrame = cframe
828
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
829
			game:GetService("Debris"):AddItem(prt, 10)
830
			if Type == 1 or Type == nil then
831
				table.insert(Effects, {
832
					prt,
833
					"Block1",
834
					delay,
835
					x3,
836
					y3,
837
					z3,
838
					msh
839
				})
840
			elseif Type == 2 then
841
				table.insert(Effects, {
842
					prt,
843
					"Block2",
844
					delay,
845
					x3,
846
					y3,
847
					z3,
848
					msh
849
				})
850
			end
851
		end;
852
	};
853
	
854
	Cylinder = {
855
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
856
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
857
			prt.Anchored = true
858
			prt.CFrame = cframe
859
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
860
			game:GetService("Debris"):AddItem(prt, 2)
861
			table.insert(Effects, {
862
				prt,
863
				"Cylinder",
864
				delay,
865
				x3,
866
				y3,
867
				z3,
868
				msh
869
			})
870
		end;
871
	};
872
	
873
	Head = {
874
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
875
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
876
			prt.Anchored = true
877
			prt.CFrame = cframe
878
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
879
			game:GetService("Debris"):AddItem(prt, 10)
880
			table.insert(Effects, {
881
				prt,
882
				"Cylinder",
883
				delay,
884
				x3,
885
				y3,
886
				z3,
887
				msh
888
			})
889
		end;
890
	};
891
	
892
	Sphere1 = {
893
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
894
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
895
			prt.Anchored = true
896
			prt.CFrame = cframe
897
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
898
			game:GetService("Debris"):AddItem(prt, 10)
899
			table.insert(Effects, {
900
				prt,
901
				"Cylinder",
902
				delay,
903
				x3,
904
				y3,
905
				z3,
906
				msh
907
			})
908
		end;
909
	};
910
	
911
	Sphere2 = {
912
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
913
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
914
			prt.Anchored = true
915
			prt.CFrame = cframe
916
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
917
			game:GetService("Debris"):AddItem(prt, 10)
918
			table.insert(Effects, {
919
				prt,
920
				"Cylinder",
921
				delay,
922
				x3,
923
				y3,
924
				z3,
925
				msh
926
			})
927
		end;
928
	};
929
930
	Elect = {
931
		Create = function(cff, x, y, z)
932
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
933
			prt.Anchored = true
934
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
935
			prt.CFrame = CFrame.new(prt.Position)
936
			game:GetService("Debris"):AddItem(prt, 2)
937
			local xval = math.random() / 2
938
			local yval = math.random() / 2
939
			local zval = math.random() / 2
940
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
941
			table.insert(Effects, {
942
				prt,
943
				"Elec",
944
				0.1,
945
				x,
946
				y,
947
				z,
948
				xval,
949
				yval,
950
				zval
951
			})
952
		end;
953
954
	};
955
	
956
	Ring = {
957
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
958
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
959
			prt.Anchored = true
960
			prt.CFrame = cframe
961
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
962
			game:GetService("Debris"):AddItem(prt, 10)
963
			table.insert(Effects, {
964
				prt,
965
				"Cylinder",
966
				delay,
967
				x3,
968
				y3,
969
				z3,
970
				msh
971
			})
972
		end;
973
	};
974
975
976
	Wave = {
977
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
978
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
979
			prt.Anchored = true
980
			prt.CFrame = cframe
981
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
982
			game:GetService("Debris"):AddItem(prt, 10)
983
			table.insert(Effects, {
984
				prt,
985
				"Cylinder",
986
				delay,
987
				x3,
988
				y3,
989
				z3,
990
				msh
991
			})
992
		end;
993
	};
994
995
	Break = {
996
		Create = function(brickcolor, cframe, x1, y1, z1)
997
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
998
			prt.Anchored = true
999
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1000
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1001
			local num = math.random(10, 50) / 1000
1002
			game:GetService("Debris"):AddItem(prt, 10)
1003
			table.insert(Effects, {
1004
				prt,
1005
				"Shatter",
1006
				num,
1007
				prt.CFrame,
1008
				math.random() - math.random(),
1009
				0,
1010
				math.random(50, 100) / 100
1011
			})
1012
		end;
1013
	};
1014
	
1015
	Fire = {
1016
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1017
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1018
			prt.Anchored = true
1019
			prt.CFrame = cframe
1020
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1021
			game:GetService("Debris"):AddItem(prt, 10)
1022
			table.insert(Effects, {
1023
				prt,
1024
				"Fire",
1025
				delay,
1026
				1,
1027
				1,
1028
				1,
1029
				msh
1030
			})
1031
		end;
1032
	};
1033
	
1034
	FireWave = {
1035
		Create = function(brickcolor, cframe, x1, y1, z1)
1036
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1037
			prt.Anchored = true
1038
			prt.CFrame = cframe
1039
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1040
			local d = Create("Decal"){
1041
				Parent = prt,
1042
				Texture = "rbxassetid://26356434",
1043
				Face = "Top",
1044
			}
1045
			local d = Create("Decal"){
1046
				Parent = prt,
1047
				Texture = "rbxassetid://26356434",
1048
				Face = "Bottom",
1049
			}
1050
			game:GetService("Debris"):AddItem(prt, 10)
1051
			table.insert(Effects, {
1052
				prt,
1053
				"FireWave",
1054
				1,
1055
				30,
1056
				math.random(400, 600) / 100,
1057
				msh
1058
			})
1059
		end;
1060
	};
1061
	
1062
	Lightning = {
1063
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1064
			local magz = (p0 - p1).magnitude
1065
			local curpos = p0
1066
			local trz = {
1067
				-ofs,
1068
				ofs
1069
			}
1070
			for i = 1, tym do
1071
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1072
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1073
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1074
				li.Material = "Neon"
1075
				if tym == i then
1076
					local magz2 = (curpos - p1).magnitude
1077
					li.Size = Vector3.new(th, th, magz2)
1078
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1079
					table.insert(Effects, {
1080
						li,
1081
						"Disappear",
1082
						last
1083
					})
1084
				else
1085
					do
1086
						do
1087
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1088
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1089
							game.Debris:AddItem(li, 10)
1090
							table.insert(Effects, {
1091
								li,
1092
								"Disappear",
1093
								last
1094
							})
1095
						end
1096
					end
1097
				end
1098
			end
1099
		end
1100
	};
1101
1102
	EffectTemplate = {
1103
1104
	};
1105
}
1106
1107
framesk1 = makeframe(scrn, .3, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1108
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1109
text1 =  Instance.new('TextLabel', framesk1)
1110
	text1.BackgroundTransparency = 1
1111
	text1.Size = UDim2.new(1, 0, 1, 0)
1112
	text1.Position = UDim2.new(0, 0, 0, 0)
1113
	text1.TextColor3 = Color3.new(1, 1, 1)
1114
	text1.TextStrokeTransparency = 0
1115
	text1.FontSize = Enum.FontSize.Size18
1116
	text1.Font = desirefont
1117
	text1.BorderSizePixel = 0
1118
	text1.TextScaled = true
1119
text1.Text = "Press F to get started."
1120
Facemask=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Facemask",Vector3.new(0.100000903, 0.199999914, 0.0999996811))
1121
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))
1122
eye1=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye1",Vector3.new(0.199999377, 0.200000003, 0.199999854))
1123
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))
1124
CFuncs.Mesh.Create("SpecialMesh",eye1,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
1125
eye2=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye2",Vector3.new(0.199999377, 0.200000003, 0.199999854))
1126
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))
1127
TorsoHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TorsoHandle",Vector3.new(0.199999616, 0.200000003, 0.199999854))
1128
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
1129
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,})
1130
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
1131
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))
1132
Scarf2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,Torso.Color,"Scarf2",Vector3.new(0.199999988, 0.049999997, 0.099999994))
1133
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))
1134
CFuncs.Mesh.Create("SpecialMesh",Scarf2,Enum.MeshType.FileMesh,"rbxassetid://1271232474",Vector3.new(0, 0, 0),Vector3.new(0.0192, 0.0192, 0.0192))
1135
1136
CFuncs.Mesh.Create("SpecialMesh",eye2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
1137
eee1=CFuncs.Sound.Create("193035857", Character, .5, 1)
1138
eee1.Looped = true
1139
crab=CFuncs.Sound.Create("278321082", Character, .8, 1)
1140
crab.Looped = true
1141
Mouse.KeyDown:connect(function(k)
1142
	k = k:lower()
1143
	if k == "f" and untransforming == false then
1144
spinny=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())	
1145
spinny.Anchored=true
1146
spinny.CanCollide=false
1147
spinny2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())	
1148
spinny2.Anchored=true
1149
spinny2.CanCollide=false
1150
eee1:Destroy()
1151
eee=CFuncs.Sound.Create("863901527", Character, 1, 1)
1152
eee.Looped = true
1153
eee.TimePosition = 12
1154
untransforming = true
1155
transforming = false
1156
                bar1:Destroy()
1157
                framesk1:Destroy()
1158
fop = 50
1159
spi = 60
1160
spo = 3
1161
spoi = 1
1162
schpe = .03
1163
soi = 0
1164
attack = true
1165
          for i = 0, 1, 0.1 do
1166
		swait()
1167
		PlayAnimationFromTable({
1168
         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), 
1169
         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), 
1170
         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), 
1171
         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), 
1172
         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), 
1173
         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), 
1174
		}, .3, false)
1175
	end 
1176
		for i = 0, 100 do
1177
               Torso.Velocity = Vector3.new(0, 50, 0)
1178
wait(.01)
1179
end
1180
		for i = 0, 100 do
1181
               Torso.Velocity = Vector3.new(0, 50, 0)
1182
wait(.01)
1183
end
1184
bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))	
1185
bewm.Anchored=true
1186
bewm.CanCollide=false
1187
bewm.Position = Torso.Position
1188
        local mbewm = Instance.new("SpecialMesh", bewm)
1189
        mbewm.MeshType = "Sphere"
1190
        mbewm.Scale = Vector3.new(0,0,0)
1191
          for i = 0, 70, 0.1 do
1192
		swait()
1193
		CFuncs.Sound.Create("379557765", Torso, .3, 1)
1194
		PlayAnimationFromTable({
1195
         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), 
1196
         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), 
1197
         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), 
1198
         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),
1199
         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), 
1200
         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), 
1201
		}, .3, false)
1202
 bewm.CFrame = Torso.CFrame
1203
 mbewm.Scale = Vector3.new(mbewm.Scale.X+.1,mbewm.Scale.Y+.1,mbewm.Scale.Z+.1)
1204
Effects.Lightning.Create(efekt5.Position, HitboxLA.Position, 3, 5, maincol, 1, 0, 1)
1205
Effects.Lightning.Create(efekt4.Position, HitboxRA.Position, 3, 5, "Really black", 1, 0, 1)
1206
spinny.Position = RootPart.Position
1207
spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
1208
Torso.Velocity = Vector3.new(0, 6, 0)
1209
	end 
1210
wait(2.2)
1211
bewm:Destroy()
1212
1213
1214
CFuncs.Sound.Create("401056199", Torso, 10, 1)
1215
CFuncs.Sound.Create("331898547", Torso, 10, 1)
1216
Effects.Sphere2.Create(BrickColor.new("White"), RootPart.CFrame, 8, 8, 8, 8, 8, 8, .008, 1)
1217
Effects.Wave.Create(BrickColor.new(maincol), RootPart.CFrame, 5, 5, 5, 5, 5, 5, .08, 2)
1218
MagnitudeDamage(Torso, 80, 90, 90, 10, "Wither", " ", .5)
1219
TextLabel.Text = "Rao, the Balance God"
1220
	for i = 0, 10, 0.1 do
1221
		swait()
1222
		PlayAnimationFromTable({
1223
         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), 
1224
         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), 
1225
         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), 
1226
         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), 
1227
         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), 
1228
         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), 
1229
		}, .3, false)
1230
	end 
1231
	
1232
fop = 80
1233
spi = 80
1234
spo = 80
1235
spoi = 2
1236
schpe = .03
1237
soi = 200
1238
                Humanoid.WalkSpeed = 25
1239
                Humanoid.AutoRotate = true
1240
                Humanoid.JumpPower = 80
1241
                attack = false
1242
	if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
1243
		return
1244
	end
1245
	end
1246
end)
1247
1248
1249
1250
1251
1252
1253
1254
1255
while transforming == true do
1256
	swait()
1257
                        Humanoid.Health = math.huge
1258
			PlayAnimationFromTable({
1259
         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), 
1260
         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), 
1261
         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), 
1262
         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), 
1263
         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), 
1264
         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), 
1265
		}, .3, false)
1266
Mouse.Button1Down:connect(OnMouseDown)
1267
end
1268
1269
1270
1271
skillcolorscheme = BrickColor.new(maincol).Color
1272
framesk1 = makeframe(scrn, .3, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1273
framesk2 = makeframe(scrn, .3, UDim2.new(.8, 0, .74, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1274
framesk3 = makeframe(scrn, .3, UDim2.new(.8, 0, .63, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1275
framesk4 = makeframe(scrn, .3, UDim2.new(.8, 0, .52, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1276
framesk5 = makeframe(scrn, .3, UDim2.new(.8, 0, .41, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1277
1278
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1279
bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1280
bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1281
bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1282
bar5 = makeframe(framesk5, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1283
text1 =  Instance.new('TextLabel', framesk1)
1284
	text1.BackgroundTransparency = 1
1285
	text1.Size = UDim2.new(1, 0, 1, 0)
1286
	text1.Position = UDim2.new(0, 0, 0, 0)
1287
	text1.TextColor3 = Color3.new(255, 255, 255)
1288
	text1.TextStrokeTransparency = 0
1289
	text1.FontSize = Enum.FontSize.Size18
1290
	text1.Font = desirefont
1291
	text1.BorderSizePixel = 0
1292
	text1.TextScaled = true
1293
text2 =  Instance.new('TextLabel', framesk2)
1294
	text2.BackgroundTransparency = 1
1295
	text2.Size = UDim2.new(1, 0, 1, 0)
1296
	text2.Position = UDim2.new(0, 0, 0, 0)
1297
	text2.TextColor3 = Color3.new(255, 255, 255)
1298
	text2.TextStrokeTransparency = 0
1299
	text2.FontSize = Enum.FontSize.Size18
1300
	text2.Font = desirefont
1301
	text2.BorderSizePixel = 0
1302
	text2.TextScaled = true
1303
text3 =  Instance.new('TextLabel', framesk3)
1304
	text3.BackgroundTransparency = 1
1305
	text3.Size = UDim2.new(1, 0, 1, 0)
1306
	text3.Position = UDim2.new(0, 0, 0, 0)
1307
	text3.TextColor3 = Color3.new(255, 255, 255)
1308
	text3.TextStrokeTransparency = 0
1309
	text3.FontSize = Enum.FontSize.Size18
1310
	text3.Font = desirefont
1311
	text3.BorderSizePixel = 0
1312
	text3.TextScaled = false
1313
text4 =  Instance.new('TextLabel', framesk4)
1314
	text4.BackgroundTransparency = 1
1315
	text4.Size = UDim2.new(1, 0, 1, 0)
1316
	text4.Position = UDim2.new(0, 0, 0, 0)
1317
	text4.TextColor3 = Color3.new(255, 255, 255)
1318
	text4.TextStrokeTransparency = 0
1319
	text4.FontSize = Enum.FontSize.Size18
1320
	text4.Font = desirefont
1321
	text4.BorderSizePixel = 0
1322
	text4.TextScaled = true
1323
text5 =  Instance.new('TextLabel', framesk5)
1324
	text5.BackgroundTransparency = 1
1325
	text5.Size = UDim2.new(1, 0, 1, 0)
1326
	text5.Position = UDim2.new(0, 0, 0, 0)
1327
	text5.TextColor3 = Color3.new(255, 255, 255)
1328
	text5.TextStrokeTransparency = 0
1329
	text5.FontSize = Enum.FontSize.Size18
1330
	text5.Font = desirefont
1331
	text5.BorderSizePixel = 0
1332
	text5.TextScaled = true
1333
        text1.Text = "[Z]\n Dokusei Dash"
1334
        text2.Text = "[X]\n Crush"
1335
        text3.Text = "[C]\n Summon Orbs"
1336
        text4.Text = "[V]\n Perish"
1337
        text5.Text = "[B]\n The End"
1338
Handle1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle1",Vector3.new(1, 0.199999854, 1))
1339
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))
1340
larm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","larm",Vector3.new(1, 2, 1))
1341
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))
1342
HitboxLA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLA",Vector3.new(1, 0.999999821, 1))
1343
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))
1344
Handle2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle2",Vector3.new(1, 0.199999854, 1))
1345
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))
1346
lleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","lleg",Vector3.new(1, 2, 1))
1347
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))
1348
HitboxLL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLL",Vector3.new(1, 0.999999821, 1))
1349
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))
1350
Handle3=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle3",Vector3.new(1, 0.199999854, 1))
1351
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))
1352
rarm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rarm",Vector3.new(1, 2, 1))
1353
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))
1354
HitboxRA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRA",Vector3.new(1, 0.999999821, 1))
1355
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))
1356
Handle4=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle4",Vector3.new(1, 0.199999854, 1))
1357
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))
1358
rleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rleg",Vector3.new(1, 2, 1))
1359
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))
1360
HitboxRL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRL",Vector3.new(1, 0.999999821, 1))
1361
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))
1362
Handle5=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle5",Vector3.new(1, 0.199999854, 1))
1363
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))
1364
hed=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","hed",Vector3.new(0.999999821, 1, 1))
1365
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))
1366
Handle6=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle6",Vector3.new(1, 0.199999854, 1))
1367
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))
1368
tors=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","tors",Vector3.new(2.00000024, 2, 1))
1369
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))
1370
1371
1372
sref = CFuncs.Part.Create(Character, "Neon", 1, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1373
sref.Anchored = true
1374
1375
1376
1377
1378
function battac1()
1379
attack = true
1380
	for i = 0, 1.5, 0.1 do
1381
		swait()
1382
		PlayAnimationFromTable({
1383
         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), 
1384
         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), 
1385
         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), 
1386
         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), 
1387
         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), 
1388
         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), 
1389
		}, .3, false)
1390
	end
1391
    MagnitudeDamage(HitboxLA, 8, 30, 30, 200, "Normal", "260430079", 1)
1392
    CFuncs.Sound.Create("200632136", HitboxLA, 1, 1)
1393
		for i = 0, 1, 0.1 do
1394
		swait()
1395
		PlayAnimationFromTable({
1396
         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), 
1397
         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), 
1398
         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), 
1399
         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), 
1400
         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), 
1401
         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), 
1402
		}, .3, false)
1403
		end
1404
attack = false
1405
end
1406
1407
1408
function battac2()
1409
attack = true
1410
	Humanoid.WalkSpeed = 0
1411
	for i = 0, 1.5, 0.1 do
1412
		swait()
1413
		PlayAnimationFromTable({
1414
         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), 
1415
         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), 
1416
         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), 
1417
         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), 
1418
         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), 
1419
         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), 
1420
		}, .3, false)
1421
	end
1422
    MagnitudeDamage(HitboxLA, 8, 5, 10, 100, "DarkUp", "306247749", 1)
1423
    CFuncs.Sound.Create("200632136", HitboxRA, 1, 1)
1424
	for i = 0, 1, 0.1 do
1425
		swait()
1426
		PlayAnimationFromTable({
1427
         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), 
1428
         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), 
1429
         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), 
1430
         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), 
1431
         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), 
1432
         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), 
1433
		}, .3, false)
1434
	end
1435
	Humanoid.WalkSpeed = 25
1436
attack = false
1437
end
1438
1439
1440
function battac3()
1441
attack = true
1442
CFuncs.Sound.Create("306247749", HitboxRA, 3, 1)
1443
	Humanoid.WalkSpeed = 5
1444
	for i = 0, 1.5, 0.1 do
1445
		swait()
1446
		PlayAnimationFromTable({
1447
         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), 
1448
         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), 
1449
         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), 
1450
         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), 
1451
         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), 
1452
         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), 
1453
		}, .3, false)
1454
		Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 2)
1455
	end
1456
	MagnitudeDamage(HitboxRA, 8, 30, 50, 500, "Knockdown", "782354021", 1)
1457
		for i = 0, 1, 0.1 do
1458
		swait()
1459
		PlayAnimationFromTable({
1460
         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), 
1461
         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), 
1462
         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), 
1463
         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), 
1464
         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), 
1465
         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), 
1466
		}, .3, false)
1467
		Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1468
		Effects.Block.Create(BrickColor.new("Really black"), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1469
		end
1470
	Humanoid.WalkSpeed = 25
1471
attack = false
1472
end
1473
1474
1475
function tauntu1()
1476
attack = true
1477
Humanoid.WalkSpeed = 0
1478
			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)
1479
			CFuncs.Sound.Create("159882303", Torso, 10, 1)
1480
		for i = 0, 1, .6 do
1481
				for i = 0, 1, 0.1 do
1482
		swait()	
1483
		PlayAnimationFromTable({
1484
         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), 
1485
         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), 
1486
         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), 
1487
         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), 
1488
         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), 
1489
         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), 
1490
		}, .3, false)
1491
				end
1492
				         
1493
					for i = 0, 1, 0.1 do
1494
		swait()	
1495
		PlayAnimationFromTable({
1496
         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), 
1497
         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),  
1498
         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), 
1499
         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), 
1500
         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), 
1501
         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), 
1502
		}, .3, false)
1503
				end
1504
				end		
1505
	Humanoid.WalkSpeed = 25
1506
attack = false
1507
end
1508
1509
1510
function tauntu2()
1511
attack = true
1512
Humanoid.WalkSpeed = 0
1513
	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)
1514
		    CFuncs.Sound.Create("159882635", Torso, 10, 1)
1515
		for i = 0, 1, .6 do
1516
				for i = 0, 1, 0.1 do
1517
		swait()	
1518
		PlayAnimationFromTable({
1519
         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), 
1520
         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), 
1521
         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), 
1522
         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), 
1523
         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), 
1524
         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), 
1525
		}, .3, false)
1526
				end
1527
				         
1528
					for i = 0, 1, 0.1 do
1529
		swait()	
1530
		PlayAnimationFromTable({
1531
         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), 
1532
         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),  
1533
         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), 
1534
         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), 
1535
         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), 
1536
         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), 
1537
		}, .3, false)
1538
				end
1539
				end		
1540
	Humanoid.WalkSpeed = 25
1541
attack = false
1542
end
1543
1544
1545
function tauntu3()
1546
attack = true
1547
Humanoid.WalkSpeed = 0
1548
	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)
1549
			CFuncs.Sound.Create("159882644", Torso, 10, 1)
1550
		for i = 0, 1, .6 do
1551
				for i = 0, 1, 0.1 do
1552
		swait()	
1553
		PlayAnimationFromTable({
1554
         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), 
1555
         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), 
1556
         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), 
1557
         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), 
1558
         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), 
1559
         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), 
1560
		}, .3, false)
1561
				end
1562
				         
1563
					for i = 0, 1, 0.1 do
1564
		swait()	
1565
		PlayAnimationFromTable({
1566
         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), 
1567
         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),  
1568
         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), 
1569
         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), 
1570
         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), 
1571
         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), 
1572
		}, .3, false)
1573
				end
1574
				end		
1575
	Humanoid.WalkSpeed = 25
1576
attack = false
1577
end
1578
1579
1580
1581
x = 5
1582
function blasty()
1583
	attack = true		
1584
ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new(.05,.05,.05))	
1585
ref.Anchored=true
1586
ref.CanCollide=false
1587
ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1588
Humanoid.WalkSpeed = 0 
1589
CFuncs.Sound.Create("159882628", Torso, 5, 1)
1590
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)
1591
	local grab = nil
1592
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1593
		if v:FindFirstChild('Head') then
1594
			Grabbed = true
1595
			grab = v
1596
		end
1597
	end
1598
        	for i = 0, 3, 0.1 do
1599
swait()
1600
		PlayAnimationFromTable({
1601
         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), 
1602
         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), 
1603
        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), 
1604
         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),  
1605
         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), 
1606
         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), 
1607
		}, .3, false)
1608
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1609
		end
1610
1611
CFuncs.Sound.Create("159882620", Torso, 5, 1)
1612
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)
1613
		for i = 0, 1, .5 do
1614
				for i = 0, 1, 0.1 do
1615
		swait()	
1616
		PlayAnimationFromTable({
1617
         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), 
1618
         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), 
1619
         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), 
1620
         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), 
1621
         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), 
1622
         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), 
1623
		}, .3, false)
1624
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1625
				end
1626
				         
1627
					for i = 0, 1, 0.1 do
1628
		swait()	
1629
		PlayAnimationFromTable({
1630
         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), 
1631
         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),  
1632
         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), 
1633
         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), 
1634
         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), 
1635
         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), 
1636
		}, .3, false)
1637
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1638
				end
1639
		end
1640
		wait(1)
1641
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)
1642
CFuncs.Sound.Create("160212768", Torso, 5, 1)
1643
		for i = 0, 2, 0.1 do
1644
		swait()
1645
		PlayAnimationFromTable({
1646
         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), 
1647
         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), 
1648
         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), 
1649
         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), 
1650
         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), 
1651
         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), 
1652
		}, .3, false)
1653
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1654
		end
1655
				for i = 0, 2, 0.1 do
1656
		swait()
1657
		PlayAnimationFromTable({
1658
         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), 
1659
         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), 
1660
         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), 
1661
         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), 
1662
         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), 
1663
         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), 
1664
		}, .3, false)
1665
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1666
	end
1667
				if Grabbed == true and grab ~= nil then
1668
			grab.Humanoid.PlatformStand = true
1669
			grab.Head.CFrame = ref.CFrame * CFrame.Angles(0,-45,0)
1670
				for i = 0, 1.5, 0.1 do
1671
		swait()
1672
		PlayAnimationFromTable({
1673
         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), 
1674
         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), 
1675
         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), 
1676
         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), 
1677
         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), 
1678
         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), 
1679
		}, .3, false)
1680
		    grab.Head.CFrame = ref.CFrame
1681
				end
1682
		    grab.Torso.Anchored = true
1683
				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)
1684
				CFuncs.Sound.Create("160212585", Torso, 5, 1)
1685
					for i = 0, 2, 0.1 do
1686
		swait()
1687
		PlayAnimationFromTable({
1688
         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), 
1689
         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), 
1690
         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), 
1691
         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), 
1692
         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), 
1693
         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), 
1694
		}, .3, false)
1695
		   grab.Head.CFrame = ref.CFrame
1696
					end
1697
									for i = 0, 1.6, 0.1 do
1698
		swait()
1699
		PlayAnimationFromTable({
1700
         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), 
1701
         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), 
1702
         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), 
1703
         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), 
1704
         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), 
1705
         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), 
1706
		}, .3, false)
1707
		Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1708
				end
1709
CFuncs.Sound.Create("159882598", Torso, 10, 1)				
1710
Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1.5, 0), 3, 3, 3, 2, 2, 2, .06)
1711
CFuncs.Sound.Create("188959311", RightArm, 10, 1)
1712
	for i = 0, 5, 0.1 do
1713
		swait()
1714
		PlayAnimationFromTable({
1715
         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), 
1716
         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), 
1717
         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), 
1718
         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), 
1719
         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), 
1720
         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), 
1721
		}, .4, false)
1722
		Effects.Sphere2.Create(BrickColor.new("Really black"), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1723
	end	
1724
	Effects.Lightning.Create(efekt4.Position, grab.Torso.Position, 5, 5, "Really black", 5, 0, 2)
1725
	Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 5, 5, 5, .01, 2)
1726
grab.Torso.Anchored = false
1727
local boo = Instance.new("Explosion", Character.Torso)	
1728
boo.Position = grab.Torso.Position
1729
boo.BlastRadius = 100
1730
boo.BlastPressure = 500
1731
CFuncs.Sound.Create("331903140", Character, 3, 1)
1732
grab.Torso:BreakJoints()			
1733
				end			
1734
	attack = false
1735
	Humanoid.WalkSpeed = 25
1736
	Humanoid.JumpPower = 60
1737
	Humanoid.AutoRotate = true
1738
	x=5
1739
	end
1740
	
1741
1742
function corruptedclouds()
1743
	attack = true
1744
	CFuncs.Sound.Create("471882099", Character, 5, 1)
1745
1746
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),})
1747
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),})
1748
1749
	for i = 0, 1.2, 0.1 do
1750
		swait()
1751
		PlayAnimationFromTable({
1752
         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), 
1753
         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), 
1754
         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), 
1755
         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), 
1756
         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), 
1757
         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), 
1758
		}, .2, false)
1759
		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)
1760
	end
1761
1762
1763
		for i = 0, 1, 0.1 do
1764
		swait()
1765
		PlayAnimationFromTable({
1766
         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), 
1767
         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), 
1768
         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), 
1769
         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), 
1770
         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), 
1771
         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), 
1772
		}, .25, false)
1773
		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)
1774
		end
1775
1776
	local grab = nil
1777
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 8)) do
1778
		if v:FindFirstChild('Head') then
1779
			Grabbed = true
1780
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=260430060", v.Head, 1, .8)
1781
			grab = v
1782
		end
1783
	end
1784
1785
1786
1787
if Grabbed == true and grab ~= nil then
1788
		for i = 0, 1, 0.1 do
1789
		swait()
1790
		if Grabbed == true then
1791
			grab.Humanoid.PlatformStand = true
1792
			--GGyro.position = Partss.Position
1793
			--GGyro.Parent = grab.Head
1794
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1795
		end
1796
		PlayAnimationFromTable({
1797
         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), 
1798
         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), 
1799
         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), 
1800
         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), 
1801
         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), 
1802
         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), 
1803
		}, .3, false)
1804
		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)
1805
		end
1806
1807
1808
ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "ref", Vector3.new())	
1809
ref.Anchored=true
1810
ref.CanCollide=false
1811
game.Debris:AddItem(ref,.5)
1812
			for i = 0, 1, 0.1 do
1813
		swait()
1814
		if Grabbed == true then
1815
			grab.Humanoid.PlatformStand = true
1816
			--GGyro.position = Partss.Position
1817
			--GGyro.Parent = grab.Head
1818
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1819
		end
1820
		PlayAnimationFromTable({
1821
         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), 
1822
         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), 
1823
         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), 
1824
         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), 
1825
         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), 
1826
         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), 
1827
		}, .3, false)
1828
		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)
1829
            ref.CFrame = grab.Torso.CFrame
1830
	    	Effects.Block.Create(BrickColor.new(maincol), ref.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1831
			end
1832
MagnitudeDamage(ref, 3, 100, 100, 0, "Wither", "199149235", 1)
1833
CFuncs.Sound.Create("385545047", grab.Torso, 5, 1)
1834
Effects.Sphere2.Create(BrickColor.new(maincol), HitboxLA.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1835
end
1836
1837
        k:Remove()
1838
		Humanoid.WalkSpeed = 25
1839
		attack = false
1840
end
1841
1842
1843
1844
1845
1846
1847
function disconnect1()
1848
	con1:Disconnect()
1849
end
1850
1851
function disconnect2()
1852
	con2:Disconnect()
1853
end
1854
1855
orbs1=false
1856
orbs2=false
1857
1858
1859
1860
1861
function orbos()
1862
         	attack = true
1863
Humanoid.WalkSpeed = 0
1864
orbs1=true
1865
orbs2=true
1866
1867
1868
orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "ref", Vector3.new(1,1,1))	
1869
orb1.Anchored=true
1870
orb1.CanCollide=false
1871
        local mbewm2 = Instance.new("SpecialMesh", orb1)
1872
        mbewm2.MeshType = "Sphere"
1873
        mbewm2.Scale = Vector3.new(2,2,2)
1874
1875
1876
orb2=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Really black"), "ref", Vector3.new(1,1,1))	
1877
orb2.Anchored=true
1878
orb2.CanCollide=false
1879
        local mbewm1 = Instance.new("SpecialMesh", orb2)
1880
        mbewm1.MeshType = "Sphere"
1881
        mbewm1.Scale = Vector3.new(2,2,2)
1882
    orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
1883
    orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
1884
1885
1886
1887
CFuncs.Sound.Create("588735945", Torso, 10, 1)
1888
	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)
1889
	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)
1890
		for i = 0, 2, 0.1 do
1891
		swait()
1892
		PlayAnimationFromTable({
1893
         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), 
1894
         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), 
1895
 		 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), 
1896
         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), 
1897
         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), 
1898
         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), 
1899
		}, .3, false)
1900
		end
1901
        Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxLA.CFrame, 1, 1, 1, 1, 1, 1, .05)
1902
        Effects.Sphere2.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .05)
1903
		Humanoid.WalkSpeed = 25
1904
		attack = false
1905
        Grabbed = false
1906
		x = 5
1907
		end
1908
1909
1910
1911
       
1912
1913
function warpything()
1914
	attack = true
1915
        Humanoid.Jump = true
1916
	Humanoid.WalkSpeed = 0
1917
	LeftArm.Transparency = 0
1918
	RightArm.Transparency = 0
1919
	LeftLeg.Transparency = 0
1920
	RightLeg.Transparency = 0
1921
Head.Transparency = 0
1922
Torso.Transparency = 0
1923
CFuncs.Sound.Create("782353443", Character, 1, 1)
1924
	for i = 0, 1, 0.1 do
1925
		swait()
1926
		PlayAnimationFromTable({
1927
         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), 
1928
         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), 
1929
         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), 
1930
         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), 
1931
         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), 
1932
         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), 
1933
		}, .3, false)
1934
	end
1935
1936
	for i = 0, 5, 0.1 do
1937
		swait()
1938
		PlayAnimationFromTable({
1939
         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), 
1940
         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), 
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(-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), 
1943
         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), 
1944
         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), 
1945
		}, .3, false)
1946
			MagnitudeDamage(Torso, 20, 10, 15, math.random(0, 0), "Normal", "199149235", 1)
1947
			Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
1948
			Effects.Block.Create(BrickColor.new(maincol), HitboxLA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
1949
		Torso.Velocity=RootPart.CFrame.lookVector*100
1950
		LeftArm.Transparency = LeftArm.Transparency + .1
1951
	RightArm.Transparency = RightArm.Transparency + .1
1952
	LeftLeg.Transparency = LeftLeg.Transparency + .1
1953
	RightLeg.Transparency = RightArm.Transparency + .1
1954
Head.Transparency = Head.Transparency + .1
1955
Torso.Transparency = Torso.Transparency + .1
1956
Scarf2.Transparency = Scarf2.Transparency + .1
1957
	end
1958
	CFuncs.Sound.Create("610359442", Character, 1, 1)				
1959
LeftArm.Transparency = 0
1960
RightArm.Transparency = 0
1961
LeftLeg.Transparency = 0
1962
RightLeg.Transparency = 0
1963
Head.Transparency = 0
1964
Torso.Transparency = 0
1965
Scarf2.Transparency = 0
1966
	Humanoid.WalkSpeed = 25
1967
	attack = false
1968
end
1969
1970
1971
function wip()
1972
attack = true
1973
Humanoid.WalkSpeed = 0
1974
Humanoid.JumpPower = 0
1975
bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))	
1976
bewm.Anchored=true
1977
bewm.CanCollide=true
1978
bewm.CFrame=RootPart.CFrame*CFrame.new(0,80,0)
1979
        local mbewm = Instance.new("SpecialMesh", bewm)
1980
        mbewm.MeshType = "Sphere"
1981
        mbewm.Scale = Vector3.new(0,0,0)
1982
        CFuncs.Sound.Create("471881922", bewm, 10, 1)
1983
			Humanoid.AutoRotate = false
1984
        	for i = 0, 10, 0.1 do
1985
swait()
1986
		PlayAnimationFromTable({
1987
         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), 
1988
         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), 
1989
        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), 
1990
         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), 
1991
         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), 
1992
         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), 
1993
		}, .3, false)
1994
    mbewm.Scale = Vector3.new(mbewm.Scale.X+1,mbewm.Scale.Y+1,mbewm.Scale.Z+1)
1995
Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
1996
Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
1997
RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1998
end
1999
wait(1.5)
2000
     sniffyboy=CFuncs.Sound.Create("379250622", sref, 10, 1)
2001
sniffyboy.Looped = true
2002
	for i = 0, 20, 0.1 do
2003
		swait()
2004
		PlayAnimationFromTable({
2005
         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), 
2006
         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), 
2007
		 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), 
2008
         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),  
2009
         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), 
2010
         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), 
2011
		}, .3, false)
2012
 mbewm.Scale = Vector3.new(mbewm.Scale.X-.5,mbewm.Scale.Y-.5,mbewm.Scale.Z-.5)
2013
Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
2014
Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
2015
RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
2016
     shoot(Mouse,40,bewm,0,8)
2017
	end 
2018
Humanoid.JumpPower = 80
2019
Humanoid.WalkSpeed = 16
2020
Humanoid.AutoRotate = true
2021
sniffyboy:Destroy()
2022
bewm:Destroy()
2023
attack = false
2024
end
2025
2026
2027
2028
Mouse.Button1Down:connect(function()
2029
		if attack == false and attacktype == 1 then
2030
	battac1()
2031
			attacktype = 2
2032
	elseif attack == false and attacktype == 2 then
2033
	battac2()
2034
			attacktype = 3	
2035
		elseif attack == false and attacktype == 3 then
2036
	battac3()
2037
			attacktype = 1	
2038
	end
2039
end)
2040
2041
Mouse.KeyDown:connect(function(k)
2042
	k = k:lower()
2043
	if attack == false and k == "z" and cooldown1 >=co1 then
2044
        warpything()
2045
		cooldown1=0
2046
	elseif attack == false and k == "x" and cooldown2 >=co2 then
2047
        cooldown2=0
2048
        corruptedclouds()
2049
	elseif attack == false and k == "c" and orbs1 == false and orbs2 == false and cooldown3 >=co3 then
2050
		cooldown3=0
2051
		orbos()
2052
	elseif attack == false and k == "v" and cooldown4 >=co4 then
2053
		cooldown4=0
2054
		blasty()
2055
    elseif attack == false and k == "b" and cooldown5 >=co5 then
2056
        wip(Mouse.Hit.p) 
2057
        cooldown5=0
2058
    elseif attack == false and k == "t" then
2059
 		tauntu1()
2060
    elseif attack == false and k == "y" then
2061
 		tauntu2()
2062
	elseif attack == false and k == "u" then
2063
 		tauntu3()
2064
end
2065
end)
2066
2067
2068
function updateskills1()
2069
	if cooldown1 <= co1 then
2070
		cooldown1 = cooldown1 + 1 / 30
2071
	end
2072
	if cooldown2 <= co2 then
2073
		cooldown2 = cooldown2 + 1 / 30
2074
	end
2075
	if cooldown3 <= co3 then
2076
		cooldown3 = cooldown3 + 1 / 30
2077
	end
2078
	if cooldown4 <= co4 then
2079
		cooldown4 = cooldown4 + 1 / 30
2080
        end
2081
	if cooldown5 <= co5 then
2082
		cooldown5 = cooldown5 + 1 / 30
2083
	end
2084
end
2085
2086
snif = false
2087
efekt=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2088
efekt.Anchored=true
2089
efekt.CanCollide=false
2090
efekt2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2091
efekt2.Anchored=true
2092
efekt2.CanCollide=false
2093
efekt3=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2094
efekt3.Anchored=true
2095
efekt3.CanCollide=false
2096
efekt4=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2097
efekt4.Anchored=true
2098
efekt4.CanCollide=false
2099
efekt5=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2100
efekt5.Anchored=true
2101
efekt5.CanCollide=false
2102
2103
2104
2105
OwO=20
2106
floatyup=-1
2107
while true do
2108
	swait()
2109
	spinny.Position = Torso.Position
2110
        efekt.CFrame=RootPart.CFrame*CFrame.new(math.random(-fop,fop),math.random(-fop,fop),(math.random(-fop,fop)))
2111
	updateskills1()
2112
        bar5:TweenSize(UDim2.new(1 * (cooldown5 / co5), 0, 1, 0), 'Out', 'Quad', .5)
2113
	bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
2114
	bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
2115
	bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
2116
	bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
2117
	spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
2118
2119
2120
    
2121
    
2122
	efekt2.CFrame=spinny.CFrame*CFrame.new(spi,soi,0)
2123
    efekt3.CFrame=spinny.CFrame*CFrame.new(-spi,soi,0)
2124
	efekt4.CFrame=spinny.CFrame*CFrame.new(spi-OwO,soi,0)
2125
    efekt5.CFrame=spinny.CFrame*CFrame.new(-spi+OwO,soi,0)
2126
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
2127
	for i, v in pairs(Character:GetChildren()) do
2128
		if v:IsA("Part") then
2129
			v.Material = "SmoothPlastic"
2130
		elseif v:IsA("Accessory") then
2131
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2132
		end
2133
	end
2134
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2135
	velocity = RootPart.Velocity.y
2136
	sine = sine + change
2137
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2138
	if RootPart.Velocity.y > 1 and hit == nil then 
2139
		Anim = "Jump"
2140
		if attack == false then
2141
		PlayAnimationFromTable({
2142
         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), 
2143
         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), 
2144
         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), 
2145
         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), 
2146
         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), 
2147
         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), 
2148
		}, .3, false)
2149
		end
2150
	elseif RootPart.Velocity.y < -1 and hit == nil then 
2151
		Anim = "Fall"
2152
		if attack == false then
2153
			PlayAnimationFromTable({
2154
				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), 
2155
				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), 
2156
				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), 
2157
				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), 
2158
				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), 
2159
				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), 
2160
			}, .3, false)
2161
		end
2162
--I was too lazy to make idle anims, so thanks to When_kun for doing it for me.--
2163
	elseif Torsovelocity < 1 and hit ~= nil then
2164
		Anim = "Idle"
2165
		if attack == false then
2166
			change = 1
2167
		PlayAnimationFromTable({
2168
         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), 
2169
         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), 
2170
         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), 
2171
         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),
2172
         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), 
2173
         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), 
2174
		}, .3, false)
2175
	end
2176
	elseif Torsovelocity > 2 and hit ~= nil then
2177
		Anim = "Walk"
2178
		if attack == false then
2179
			change = 2
2180
		PlayAnimationFromTable({
2181
         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), 
2182
         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), 
2183
         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), 
2184
         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), 
2185
         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), 
2186
         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), 
2187
		}, .3, false)
2188
		end
2189
	end
2190
	if 0 < #Effects then
2191
		for e = 1, #Effects do
2192
			if Effects[e] ~= nil then
2193
				local Thing = Effects[e]
2194
				if Thing ~= nil then
2195
					local Part = Thing[1]
2196
					local Mode = Thing[2]
2197
					local Delay = Thing[3]
2198
					local IncX = Thing[4]
2199
					local IncY = Thing[5]
2200
					local IncZ = Thing[6]
2201
					if Thing[2] == "Shoot" then
2202
						local Look = Thing[1]
2203
						local move = 5
2204
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
2205
						if Thing[10] ~= nil then
2206
							da = pos
2207
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2208
							cfa = CFrame.new(Thing[4], pos)
2209
							tehCF = cfa:lerp(cf2, 0.2)
2210
							Thing[1] = tehCF.lookVector
2211
						end
2212
						local mag = (Thing[4] - pos).magnitude
2213
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
2214
						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)
2215
						Thing[4] = Thing[4] + Look * move
2216
						Thing[3] = Thing[3] - 1
2217
						if 2 < Thing[5] then
2218
							Thing[5] = Thing[5] - 0.3
2219
							Thing[6] = Thing[6] - 0.3
2220
						end
2221
						if hit ~= nil then
2222
							Thing[3] = 0
2223
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
2224
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2225
							ref.Anchored = true
2226
							ref.CFrame = CFrame.new(pos)
2227
							Effects.Block.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
2228
							Effects.Sphere.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
2229
							game:GetService("Debris"):AddItem(ref, 1)
2230
						end
2231
						if Thing[3] <= 0 then
2232
							table.remove(Effects, e)
2233
						end
2234
					end
2235
					do
2236
						do
2237
							if Thing[2] == "FireWave" then
2238
								if Thing[3] <= Thing[4] then
2239
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2240
									Thing[3] = Thing[3] + 1
2241
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2242
								else
2243
									Part.Parent = nil
2244
									table.remove(Effects, e)
2245
								end
2246
							end
2247
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2248
								if Thing[1].Transparency <= 1 then
2249
									if Thing[2] == "Block1" then
2250
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2251
										Mesh = Thing[7]
2252
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2253
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2254
									else
2255
										if Thing[2] == "Block2" then
2256
											Thing[1].CFrame = Thing[1].CFrame
2257
											Mesh = Thing[7]
2258
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2259
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2260
										else
2261
											if Thing[2] == "Fire" then
2262
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2263
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2264
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2265
											else
2266
												if Thing[2] == "Cylinder" then
2267
													Mesh = Thing[7]
2268
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2269
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2270
												else
2271
													if Thing[2] == "Blood" then
2272
														Mesh = Thing[7]
2273
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2274
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2275
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2276
													else
2277
														if Thing[2] == "Elec" then
2278
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
2279
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2280
														else
2281
															if Thing[2] == "Disappear" then
2282
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2283
															end
2284
														end
2285
													end
2286
												end
2287
											end
2288
										end
2289
									end
2290
								else
2291
									Part.Parent = nil
2292
									table.remove(Effects, e)
2293
								end
2294
							end
2295
						end
2296
					end
2297
				end
2298
			end
2299
		end
2300
	end 
2301
	
2302
	if orbs1 == true then
2303
    	orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
2304
	end
2305
	
2306
	if orbs2 == true then 
2307
		orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
2308
	end
2309
	
2310
	Humanoid.Health = math.huge
2311
	                Effects.Ring.Create(BrickColor.new("Really black"), efekt2.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
2312
                        Effects.Ring.Create(BrickColor.new(maincol), efekt3.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
2313
	                Effects.Ring.Create(BrickColor.new(maincol), efekt4.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2/2, .06, 2)
2314
                        Effects.Ring.Create(BrickColor.new("Really black"), efekt5.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2, .06, 2)
2315
end