View difference between Paste ID: aexgFY9h and LWKXXjMD
SHOW: | | - or go back to the newest paste.
1-
warn("Made by SezHu")
1+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,game,owner = owner,game
3-
wait(1 / 60)
3+
local RealPlayer = Player
4
do
5-
local Player = game.Players.localPlayer
5+
    local rp = RealPlayer
6
    script.Parent = rp.Character
7
   
8
    --RemoteEvent for communicating
9
    local Event = Instance.new("RemoteEvent")
10
    Event.Name = "UserInput_Event"
11
 
12
    --Fake event to make stuff like Mouse.KeyDown work
13
    local function fakeEvent()
14
        local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
15
        t.connect = t.Connect
16
        return t
17
    end
18
 
19
    --Creating fake input objects with fake variables
20
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
21
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
22
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
23
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
24
    end}
25
    --Merged 2 functions into one by checking amount of arguments
26
    CAS.UnbindAction = CAS.BindAction
27
 
28
    --This function will trigger the events that have been :Connect()'ed
29
    local function te(self,ev,...)
30
        local t = m[ev]
31
        if t and t._fakeEvent then
32
            for _,f in pairs(t.Functions) do
33
                f(...)
34
            end
35
        end
36
    end
37
    m.TrigEvent = te
38
    UIS.TrigEvent = te
39
 
40
    Event.OnServerEvent:Connect(function(plr,io)
41
        if plr~=rp then return end
42
        m.Target = io.Target
43
        m.Hit = io.Hit
44-
local BillboardGui = Instance.new("BillboardGui")
44+
        if not io.isMouse then
45
            local b = io.UserInputState == Enum.UserInputState.Begin
46-
 BillboardGui.Parent = Character
46+
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
47
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
48-
 BillboardGui.Adornee = BillboardGui.Parent:FindFirstChild("Head")
48+
            end
49
            for _,t in pairs(CAS.Actions) do
50-
 BillboardGui.Size = UDim2.new(1, 0, 1, 0)
50+
                for _,k in pairs(t.Keys) do
51
                    if k==io.KeyCode then
52-
 BillboardGui.StudsOffset = Vector3.new(0, 5, 0)
52+
                        t.Function(t.Name,io.UserInputState,io)
53
                    end
54-
 local TextLabel = Instance.new("TextLabel")
54+
                end
55
            end
56-
 TextLabel.Parent = BillboardGui
56+
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
57
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
58-
 TextLabel.Position = UDim2.new(0, 0, 0, 0)
58+
59
    end)
60-
TextLabel.Font = desirefont
60+
    Event.Parent = NLS([==[
61
    local Player = game:GetService("Players").LocalPlayer
62-
 TextLabel.Size = UDim2.new(1, 0, 1, 0)
62+
    local Event = script:WaitForChild("UserInput_Event")
63
 
64-
 TextLabel.TextSize = 25
64+
    local Mouse = Player:GetMouse()
65
    local UIS = game:GetService("UserInputService")
66-
 TextLabel.TextColor3 = Color3.new(0,0,0)
66+
    local input = function(io,a)
67
        if a then return end
68-
TextLabel.TextStrokeTransparency = 0
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,Hit=Mouse.Hit,Target=Mouse.Target})
70-
TextLabel.TextStrokeColor3 = Color3.new(-1,-1,-1)
70+
71
    UIS.InputBegan:Connect(input)
72-
 TextLabel.BackgroundTransparency = 1
72+
    UIS.InputEnded:Connect(input)
73
 
74-
TextLabel.Text = " "
74+
    local h,t
75
    --Give the server mouse data 30 times every second, but only if the values changed
76
    --If player is not moving their mouse, client won't fire events
77
    while wait(1/30) do
78-
local co1 = 0
78+
        if h~=Mouse.Hit or t~=Mouse.Target then
79-
local co2 = 0
79+
            h,t=Mouse.Hit,Mouse.Target
80-
local co3 = 0
80+
            Event:FireServer({isMouse=true,Target=t,Hit=h})
81-
local co4 = 0
81+
82-
local co5 = 0
82+
    end]==],Player.Character)
83
 
84-
local cooldown1 = 0
84+
    ----Sandboxed game object that allows the usage of client-side methods and services
85-
local cooldown2 = 0
85+
    --Real game object
86-
local cooldown3 = 0
86+
    local _rg = game
87-
local cooldown4 = 0
87+
88-
local cooldown5 = 0
88+
    --Metatable for fake service
89
    local fsmt = {
90
        __index = function(self,k)
91
            local s = rawget(self,"_RealService")
92
            if s then return s[k] end
93
        end,
94
        __newindex = function(self,k,v)
95
            local s = rawget(self,"_RealService")
96
            if s then s[k]=v end
97
        end,
98
        __call = function(self,...)
99
            local s = rawget(self,"_RealService")
100
            if s then return s(...) end
101
        end
102
    }
103
    local function FakeService(t,RealService)
104
        t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
105
        return setmetatable(t,fsmt)
106
    end
107
 
108
    --Fake game object
109
    local g = {
110
        GetService = function(self,s)
111
            return self[s]
112
        end,
113
        Players = FakeService({
114
            LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
115
        },"Players"),
116
        UserInputService = FakeService(UIS,"UserInputService"),
117
        ContextActionService = FakeService(CAS,"ContextActionService"),
118
    }
119
    rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
120
    g.service = g.GetService
121
   
122
    g.RunService = FakeService({
123
        RenderStepped = _rg:GetService("RunService").Heartbeat,
124
        BindToRenderStep = function(self,name,_,fun)
125
            self._btrs[name] = self.Heartbeat:Connect(fun)
126
        end,
127
        UnbindFromRenderStep = function(self,name)
128
            self._btrs[name]:Disconnect()
129
        end,
130
    },"RunService")
131
 
132
    setmetatable(g,{
133
        __index=function(self,s)
134
            return _rg:GetService(s) or typeof(_rg[s])=="function"
135
            and function(_,...)return _rg[s](_rg,...)end or _rg[s]
136
        end,
137
        __newindex = fsmt.__newindex,
138
        __call = fsmt.__call
139
    })
140
    --Changing owner to fake player object to support owner:GetMouse()
141
    game,owner = g,g.Players.LocalPlayer
142
end
143
144
wait(0.2)
145
Effects = { }
146
local Player = owner
147
local Character = Player.Character
148
149
taco = 0
150
m = 0
151
n = 0
152
o = 0
153
local angles = CFrame.Angles
154
local Humanoid = Character.Humanoid
155
local Mouse = Player:GetMouse()
156
local LeftArm = Character["Left Arm"]
157
local RightArm = Character["Right Arm"]
158
local LeftLeg = Character["Left Leg"]
159
local RightLeg = Character["Right Leg"]
160
local Head = Character.Head
161
local Torso = Character.Torso
162
local Camera = game.Workspace.CurrentCamera
163
local RootPart = Character.HumanoidRootPart
164
local RootJoint = RootPart.RootJoint
165
local attack = false
166
local Anim = 'Idle'
167
Humanoid.WalkSpeed = 0
168
Humanoid.AutoRotate = false
169
Humanoid.JumpPower = 0
170
local attacktype = 1
171
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
172
local velocity = RootPart.Velocity.y
173
local sine = 2
174
local change = 1
175
local Create = LoadLibrary("RbxUtility").Create
176
maincol = "White"
177
desirefont = "Garamond"
178
Head.face.Texture = "http://www.roblox.com/asset/?id= "
179
Instance.new("ForceField",Character).Visible = false
180
transforming = true
181
skillcolorscheme = BrickColor.new(maincol).Color
182
untransforming = false
183
184
185
186
187
188
189
190
local scrn = Instance.new('ScreenGui', Player.PlayerGui)
191
function makeframe(par, trans, pos, size, color)
192
	local frame = Instance.new('Frame', par)
193
	frame.BackgroundTransparency = trans
194
	frame.BorderSizePixel = 0
195
	frame.Position = pos
196
	frame.Size = size
197
	frame.BackgroundColor3 = color
198
	return frame
199
end
200
201
for y,t in pairs(Character:GetChildren()) do
202
			if t:IsA("Accessory") and t:FindFirstChild("Handle") then
203
				t.Handle.Transparency = 1
204
			end
205
end
206
207
local m = Create("Model"){
208
	Parent = Character,
209
	Name = "WeaponModel",
210
}
211
212
Humanoid.Animator.Parent = nil
213
Character.Animate.Parent = nil
214
215
local newMotor = function(part0, part1, c0, c1)
216
	local w = Create('Motor'){
217
		Parent = part0,
218
		Part0 = part0,
219
		Part1 = part1,
220
		C0 = c0,
221
		C1 = c1,
222
	}
223
	return w
224
end
225
226
function clerp(a, b, t)
227
	return a:lerp(b, t)
228
end
229
230
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
231
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
232
233
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
234
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
235
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
236
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
237
RootJoint.C1 = CFrame.new(0, 0, 0)
238
RootJoint.C0 = CFrame.new(0, 0, 0)
239
Torso.Neck.C1 = CFrame.new(0, 0, 0)
240
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
241
242
local rarmc1 = RW.C1
243
local larmc1 = LW.C1
244
local rlegc1 = RH.C1
245
local llegc1 = LH.C1
246
247
local resetc1 = false
248
249
function PlayAnimationFromTable(table, speed, bool)
250
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
251
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
252
	RW.C0 = clerp(RW.C0, table[3], speed) 
253
	LW.C0 = clerp(LW.C0, table[4], speed) 
254
	RH.C0 = clerp(RH.C0, table[5], speed) 
255
	LH.C0 = clerp(LH.C0, table[6], speed) 
256
	if bool == true then
257
		if resetc1 == false then
258
			resetc1 = true
259
			RootJoint.C1 = RootJoint.C1
260
			Torso.Neck.C1 = Torso.Neck.C1
261
			RW.C1 = rarmc1
262
			LW.C1 = larmc1
263
			RH.C1 = rlegc1
264
			LH.C1 = llegc1
265
		end
266
	end
267
end
268
269
270
271
272
ArtificialHB = Create("BindableEvent", script){
273
	Parent = script,
274
	Name = "Heartbeat",
275
}
276
277
script:WaitForChild("Heartbeat")
278
279
frame = 1 / 30
280
tf = 0
281
allowframeloss = false
282
tossremainder = false
283
lastframe = tick()
284
script.Heartbeat:Fire()
285
286
game:GetService("RunService").Heartbeat:connect(function(s, p)
287
	tf = tf + s
288
	if tf >= frame then
289
		if allowframeloss then
290
			script.Heartbeat:Fire()
291
			lastframe = tick()
292
		else
293
			for i = 1, math.floor(tf / frame) do
294
				script.Heartbeat:Fire()
295
			end
296
			lastframe = tick()
297
		end
298
		if tossremainder then
299
			tf = 0
300
		else
301
			tf = tf - frame * math.floor(tf / frame)
302
		end
303
	end
304
end)
305
306
function swait(num)
307
	if num == 0 or num == nil then
308
		ArtificialHB.Event:wait()
309
	else
310
		for i = 0, num do
311
			ArtificialHB.Event:wait()
312
		end
313
	end
314
end
315
316
function RemoveOutlines(part)
317
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
318
end
319
	
320
321
322
New = function(Object, Parent, Name, Data)
323
	local Object = Instance.new(Object)
324
	for Index, Value in pairs(Data or {}) do
325
		Object[Index] = Value
326
	end
327
	Object.Parent = Parent
328
	Object.Name = Name
329
	return Object
330
end
331
332
333
CFuncs = {	
334
	Part = {
335
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
336
			local Part = Create("Part"){
337
				Parent = Parent,
338
				Reflectance = Reflectance,
339
				Transparency = Transparency,
340
				CanCollide = false,
341
				Locked = true,
342
				BrickColor = BrickColor.new(tostring(BColor)),
343
				Name = Name,
344
				Size = Size,
345
				Material = Material,
346
			}
347
			RemoveOutlines(Part)
348
			if Size == Vector3.new() then
349
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
350
			else
351
				Part.Size = Size
352
			end
353
			return Part
354
		end;
355
	};
356
	
357
	Mesh = {
358
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
359
			local Msh = Create(Mesh){
360
				Parent = Part,
361
				Offset = OffSet,
362
				Scale = Scale,
363
			}
364
			if Mesh == "SpecialMesh" then
365
				Msh.MeshType = MeshType
366
				Msh.MeshId = MeshId
367
			end
368
			return Msh
369
		end;
370
	};
371
372
	Weld = {
373
		Create = function(Parent, Part0, Part1, C0, C1)
374
			local Weld = Create("Weld"){
375
				Parent = Parent,
376
				Part0 = Part0,
377
				Part1 = Part1,
378
				C0 = C0,
379
				C1 = C1,
380
			}
381
			return Weld
382
		end;
383
	};
384
385
	Sound = {
386
		Create = function(id, par, vol, pit) 
387
			local Sound = Create("Sound"){
388
				Volume = vol,
389
				Pitch = pit or 1,
390
				SoundId = "rbxassetid://" .. id,
391
				Parent = par or workspace,
392
			}
393
			Sound:play() 
394
			return Sound
395
		end;
396
	};
397
	
398
	Decal = {
399
		Create = function(Color, Texture, Transparency, Name, Parent)
400
			local Decal = Create("Decal"){
401
				Color3 = Color,
402
				Texture = "rbxassetid://" .. Texture,
403
				Transparency = Transparency,
404
				Name = Name,
405
				Parent = Parent,
406
			}
407
			return Decal
408
		end;
409
	};
410
	
411
	BillboardGui = {
412
		Create = function(Parent, Image, Position, Size)
413
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
414
			BillPar.CFrame = CFrame.new(Position)
415
			local Bill = Create("BillboardGui"){
416
				Parent = BillPar,
417
				Adornee = BillPar,
418
				Size = UDim2.new(1, 0, 1, 0),
419
				SizeOffset = Vector2.new(Size, Size),
420
			}
421
			local d = Create("ImageLabel", Bill){
422
				Parent = Bill,
423
				BackgroundTransparency = 1,
424
				Size = UDim2.new(1, 0, 1, 0),
425
				Image = "rbxassetid://" .. Image,
426
			}
427
			return BillPar
428
		end
429
	};
430
	
431
	ParticleEmitter = {
432
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
433
			local Particle = Create("ParticleEmitter"){
434
				Parent = Parent,
435
				Color = ColorSequence.new(Color1, Color2),
436
				LightEmission = LightEmission,
437
				Size = Size,
438
				Texture = Texture,
439
				Transparency = Transparency,
440
				ZOffset = ZOffset,
441
				Acceleration = Accel,
442
				Drag = Drag,
443
				LockedToPart = LockedToPart,
444
				VelocityInheritance = VelocityInheritance,
445
				EmissionDirection = EmissionDirection,
446
				Enabled = Enabled,
447
				Lifetime = LifeTime,
448
				Rate = Rate,
449
				Rotation = Rotation,
450
				RotSpeed = RotSpeed,
451
				Speed = Speed,
452
				VelocitySpread = VelocitySpread,
453
			}
454
			return Particle
455
		end;
456
	};
457
	
458
	CreateTemplate = {
459
		
460
	};
461
}
462
463
function rayCast(Position, Direction, Range, Ignore)
464
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
465
end 
466
467
function FindNearestTorso(Position, Distance, SinglePlayer)
468
	if SinglePlayer then
469
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
470
	end
471
	local List = {}
472
	for i, v in pairs(workspace:GetChildren()) do
473
		if v:IsA("Model") then
474
			if v:findFirstChild("Torso") then
475
				if v ~= Character then
476
					if (v.Torso.Position - Position).magnitude <= Distance then
477
						table.insert(List, v)
478
					end 
479
				end 
480
			end 
481
		end 
482
	end
483
	return List
484
end
485
486
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
487
	if hit.Parent == nil then
488
		return
489
	end
490
	local h = hit.Parent:FindFirstChild("Humanoid")
491
	for _, v in pairs(hit.Parent:children()) do
492
		if v:IsA("Humanoid") then
493
			h = v
494
		end
495
	end
496
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
497
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
498
			if hit.Parent.DebounceHit.Value == true then
499
				return
500
			end
501
		end
502
		local c = Create("ObjectValue"){
503
			Name = "creator",
504
			Value = game:service("Players").LocalPlayer,
505
			Parent = h,
506
		}
507
		game:GetService("Debris"):AddItem(c, .5)
508
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
509
		local Damage = math.random(minim, maxim)
510
		local blocked = false
511
		local block = hit.Parent:findFirstChild("Block")
512
		if block ~= nil then
513
			if block.className == "IntValue" then
514
				if block.Value > 0 then
515
					blocked = true
516
					block.Value = block.Value - 1
517
					print(block.Value)
518
				end
519
			end
520
		end 
521
			h.Health = h.Health - Damage
522
			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)
523
		if Type == "Knockdown" then
524
			local hum = hit.Parent.Humanoid
525
			hum.PlatformStand = true
526
			coroutine.resume(coroutine.create(function(HHumanoid)
527
				swait(1)
528
				HHumanoid.PlatformStand = false
529
			end), hum)
530
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
531
			local bodvol = Create("BodyVelocity"){
532
				velocity = angle * knockback,
533
				P = 5000,
534
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
535
				Parent = hit,
536
			}
537
			local rl = Create("BodyAngularVelocity"){
538
				P = 3000,
539
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
540
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
541
				Parent = hit,
542
			}
543
			game:GetService("Debris"):AddItem(bodvol, .5)
544
			game:GetService("Debris"):AddItem(rl, .5)
545
		elseif Type == "Normal" then
546
			local vp = Create("BodyVelocity"){
547
				P = 500,
548
				maxForce = Vector3.new(math.huge, 0, math.huge),
549
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
550
			}
551
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
552
                                         hit.Parent.Humanoid.MaxHealth = 100
553
                                         end
554
			if knockback > 0 then
555
				vp.Parent = hit.Parent.Torso
556
			end
557
			game:GetService("Debris"):AddItem(vp, .5)
558
		elseif Type == "Up" then
559
			local bodyVelocity = Create("BodyVelocity"){
560
				velocity = Vector3.new(0, 20, 0),
561
				P = 5000,
562
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
563
				Parent = hit,
564
			}
565
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
566
		elseif Type == "DarkUp" then
567
			coroutine.resume(coroutine.create(function()
568
				for i = 0, 1, 0.1 do
569
					swait()
570
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
571
                                         hit.Parent.Humanoid.MaxHealth = 100
572
                                         end
573
574
					Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)		
575
				end
576
			end))
577
			local bodyVelocity = Create("BodyVelocity"){
578
				velocity = Vector3.new(0, 30, 0),
579
				P = 5000,
580
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
581
				Parent = hit,
582
			}
583
						game:GetService("Debris"):AddItem(bodyVelocity, .5)
584
		elseif Type == "Wither" then
585
			coroutine.resume(coroutine.create(function()
586
                                        if hit.Parent.Humanoid.MaxHealth > 100 then
587
                                         hit.Parent.Humanoid.MaxHealth = 100
588
                                         end
589
				for i = 0, 1, 0.1 do
590
					wait(1)
591
					MagnitudeDamage(hit.Parent.Torso, 1, 5, 5, math.random(0, 0), "Normal", " ", .5)
592
					hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 1
593
					Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 1, 1, 1, 1, 1, 1, .04, 1)		
594
				end
595
				hit.Parent.Humanoid.WalkSpeed = 16
596
			end))
597
		elseif Type == "DarkDown" then
598
			coroutine.resume(coroutine.create(function()
599
				for i = 0, 1, 0.1 do
600
					swait()
601
					Effects.Block.Create(BrickColor.new(maincol), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)		
602
				end
603
			end))
604
			local bodyVelocity = Create("BodyVelocity"){
605
				velocity = Vector3.new(0, -50, 0),
606
				P = 5000,
607
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
608
				Parent = hit,
609
			}
610
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
611
		elseif Type == "Snare" then
612
			local bp = Create("BodyPosition"){
613
				P = 2000,
614
				D = 100,
615
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
616
				position = hit.Parent.Torso.Position,
617
				Parent = hit.Parent.Torso,
618
			}
619
			game:GetService("Debris"):AddItem(bp, 1)
620
		elseif Type == "Freeze" then
621
			local BodPos = Create("BodyPosition"){
622
				P = 50000,
623
				D = 1000,
624
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
625
				position = hit.Parent.Torso.Position,
626
				Parent = hit.Parent.Torso,
627
			}
628
			local BodGy = Create("BodyGyro") {
629
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
630
				P = 20e+003,
631
				Parent = hit.Parent.Torso,
632
				cframe = hit.Parent.Torso.CFrame,
633
			}
634
			hit.Parent.Torso.Anchored = true
635
			coroutine.resume(coroutine.create(function(Part) 
636
				swait(1.5)
637
				Part.Anchored = false
638
			end), hit.Parent.Torso)
639
			game:GetService("Debris"):AddItem(BodPos, 3)
640
			game:GetService("Debris"):AddItem(BodGy, 3)
641
		end
642
		local debounce = Create("BoolValue"){
643
			Name = "DebounceHit",
644
			Parent = hit.Parent,
645
			Value = true,
646
		}
647
		game:GetService("Debris"):AddItem(debounce, Delay)
648
		c = Create("ObjectValue"){
649
			Name = "creator",
650
			Value = Player,
651
			Parent = h,
652
		}
653
		game:GetService("Debris"):AddItem(c, .5)
654
	end
655
end
656
657
	Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
658
	
659
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
660
	prt.Anchored = true
661
	prt.CFrame = cframe
662
	prt.Material = "Neon"
663
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
664
	game:GetService("Debris"):AddItem(prt, 10)
665
	coroutine.resume(coroutine.create(function(Part, Mesh)
666
		
667
		for i = 0, 1, delay do
668
			swait()
669
			Part.Transparency = i
670
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
671
		end
672
		Part.Parent = nil
673-
	local BillboardGui = Create("BillboardGui"){
673+
674-
		Size = UDim2.new(3, 0, 3, 0),
674+
675-
		Adornee = EffectPart,
675+
676-
		Parent = EffectPart,
676+
677
678-
	local TextLabel = Create("TextLabel"){
678+
679-
		BackgroundTransparency = 1,
679+
680-
		Size = UDim2.new(1, 0, 1, 0),
680+
681-
		Text = Text,
681+
682-
		Font = desirefont,
682+
683-
		TextColor3 = Color,
683+
684-
		TextScaled = true,
684+
685-
		Parent = BillboardGui,
685+
686
	coroutine.resume(coroutine.create(function()
687
		
688
		repeat
689
			swait()
690
			local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
691
			local mag = (MainPos - pos).magnitude                                                            
692
			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)
693
			MainPos = MainPos + MouseLook.lookVector * speed
694
			num = num - 1
695-
			TextLabel.TextTransparency = Percent
695+
696
			if hit ~= nil then
697
				num = 0
698
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
699
				refpart.Anchored = true
700
				refpart.CFrame = CFrame.new(pos)
701
				game:GetService("Debris"):AddItem(refpart, 2)
702
			end
703
			do
704
				if num <= 0 then
705
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
706
					refpart.Anchored = true
707
					refpart.CFrame = CFrame.new(pos)
708
                    Effects.Block.Create(BrickColor.new("Really black"), refpart.CFrame, 10, 10, 10, 10, 10, 10, .08, 1)
709
					if hit ~= nil then
710
						MagnitudeDamage(refpart, aoe, 5 * multiply, 5 * multiply, 0, "Normal", "231917784", 1)
711
					end
712
					game:GetService("Debris"):AddItem(refpart, 0)
713
				end
714
			end
715
		until num <= 0
716
	end
717
))
718
end
719
720
721
722
function onClicked(hit) 
723
    if hit ~= nil and hit.Name ~= "Base" and hit:FindFirstChild("RotTag") == nil then    
724
        print("Infected "..hit.Name)
725
    local tag = Instance.new("BoolValue")    
726
    tag.Name = "RotTag"    
727
    tag.Parent = hit    
728
729
        hit.CanCollide = false  
730
hit.Anchored = true
731
732
    wait(1) 
733
734
        local list = hit:GetTouchingParts()     
735
        for i = 1, #list do    
736
            spawn(function()    
737
                onClicked(list[i])  
738
            end)
739
        end
740
741
hit.Anchored = true
742
        hit.CanCollide = false
743
        hit.Parent = workspace
744
        hit.BrickColor = BrickColor.new(Color3.new(0, 0, 0))
745
        
746
        
747
        for i = 1, 10 do 
748
            hit.Transparency = hit.Transparency + .1    
749
            wait(.1)    
750
        end     
751
        hit:Destroy()
752
    end
753
    
754
    return  
755
end
756
757
function OnMouseDown()  
758
if transforming == true then
759
    onClicked(Mouse.Target) 
760
end
761
end
762
763
function ShowDamage(Pos, Text, Time, Color)
764
	local Rate = (1 / 30)
765
	local Pos = (Pos or Vector3.new(0, 0, 0))
766
	local Text = (Text or "")
767
	local Time = (Time or 2)
768
	local Color = (Color or Color3.new(1, 0, 1))
769
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
770
	EffectPart.Anchored = true
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-
framesk1 = makeframe(scrn, .3, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1022+
1023-
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1023+
1024-
text1 =  Instance.new('TextLabel', framesk1)
1024+
1025-
	text1.BackgroundTransparency = 1
1025+
1026-
	text1.Size = UDim2.new(1, 0, 1, 0)
1026+
1027-
	text1.Position = UDim2.new(0, 0, 0, 0)
1027+
1028-
	text1.TextColor3 = Color3.new(1, 1, 1)
1028+
1029-
	text1.TextStrokeTransparency = 0
1029+
1030-
	text1.FontSize = Enum.FontSize.Size18
1030+
1031-
	text1.Font = desirefont
1031+
1032-
	text1.BorderSizePixel = 0
1032+
1033-
	text1.TextScaled = true
1033+
1034-
text1.Text = "Press F to get started."
1034+
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-
                bar1:Destroy()
1071+
1072-
                framesk1:Destroy()
1072+
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
1108
1109
Facemask=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Facemask",Vector3.new(0.100000903, 0.199999914, 0.0999996811))
1110
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))
1111
eye1=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye1",Vector3.new(0.199999377, 0.200000003, 0.199999854))
1112
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))
1113
CFuncs.Mesh.Create("SpecialMesh",eye1,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
1114
eye2=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","eye2",Vector3.new(0.199999377, 0.200000003, 0.199999854))
1115
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))
1116
TorsoHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TorsoHandle",Vector3.new(0.199999616, 0.200000003, 0.199999854))
1117
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
1118
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,})
1119
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
1120
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))
1121
Scarf2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,Torso.Color,"Scarf2",Vector3.new(0.199999988, 0.049999997, 0.099999994))
1122
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))
1123
CFuncs.Mesh.Create("SpecialMesh",Scarf2,Enum.MeshType.FileMesh,"rbxassetid://1271232474",Vector3.new(0, 0, 0),Vector3.new(0.0192, 0.0192, 0.0192))
1124
1125
CFuncs.Mesh.Create("SpecialMesh",eye2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5, 0.100000001))
1126
eee1=CFuncs.Sound.Create("193035857", Character, .5, 1)
1127
eee1.Looped = true
1128
crab=CFuncs.Sound.Create("278321082", Character, .8, 1)
1129
crab.Looped = true
1130
Mouse.KeyDown:connect(function(k)
1131
	k = k:lower()
1132
	if k == "f" and untransforming == false then
1133
spinny=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())	
1134-
TextLabel.Text = "Rao, the Balance God"
1134+
1135
spinny.CanCollide=false
1136
spinny2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "spinny", Vector3.new())	
1137
spinny2.Anchored=true
1138
spinny2.CanCollide=false
1139
eee1:Destroy()
1140
eee=CFuncs.Sound.Create("863901527", Character, 1, 1)
1141
eee.Looped = true
1142
eee.TimePosition = 12
1143
untransforming = true
1144
transforming = false
1145
---                bar1:Destroy()
1146
              ---  framesk1:Destroy()
1147
fop = 50
1148
spi = 60
1149
spo = 3
1150
spoi = 1
1151
schpe = .03
1152
soi = 0
1153
attack = true
1154
          for i = 0, 1, 0.1 do
1155
		swait()
1156
		PlayAnimationFromTable({
1157
         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), 
1158
         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), 
1159
         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), 
1160
         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), 
1161
         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), 
1162
         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), 
1163
		}, .3, false)
1164
	end 
1165
		for i = 0, 100 do
1166
               Torso.Velocity = Vector3.new(0, 50, 0)
1167
wait(.01)
1168
end
1169
		for i = 0, 100 do
1170
               Torso.Velocity = Vector3.new(0, 50, 0)
1171
wait(.01)
1172
end
1173
bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))	
1174
bewm.Anchored=true
1175
bewm.CanCollide=false
1176
bewm.Position = Torso.Position
1177
        local mbewm = Instance.new("SpecialMesh", bewm)
1178
        mbewm.MeshType = "Sphere"
1179
        mbewm.Scale = Vector3.new(0,0,0)
1180
          for i = 0, 70, 0.1 do
1181
		swait()
1182
		CFuncs.Sound.Create("379557765", Torso, .3, 1)
1183
		PlayAnimationFromTable({
1184
         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), 
1185
         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), 
1186
         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), 
1187-
framesk1 = makeframe(scrn, .3, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1187+
1188-
framesk2 = makeframe(scrn, .3, UDim2.new(.8, 0, .74, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1188+
1189-
framesk3 = makeframe(scrn, .3, UDim2.new(.8, 0, .63, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1189+
1190-
framesk4 = makeframe(scrn, .3, UDim2.new(.8, 0, .52, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1190+
1191-
framesk5 = makeframe(scrn, .3, UDim2.new(.8, 0, .41, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
1191+
1192
 mbewm.Scale = Vector3.new(mbewm.Scale.X+.1,mbewm.Scale.Y+.1,mbewm.Scale.Z+.1)
1193-
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1193+
1194-
bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1194+
1195-
bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1195+
1196-
bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1196+
1197-
bar5 = makeframe(framesk5, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
1197+
1198-
text1 =  Instance.new('TextLabel', framesk1)
1198+
1199-
	text1.BackgroundTransparency = 1
1199+
1200-
	text1.Size = UDim2.new(1, 0, 1, 0)
1200+
1201-
	text1.Position = UDim2.new(0, 0, 0, 0)
1201+
1202-
	text1.TextColor3 = Color3.new(255, 255, 255)
1202+
1203-
	text1.TextStrokeTransparency = 0
1203+
1204-
	text1.FontSize = Enum.FontSize.Size18
1204+
1205-
	text1.Font = desirefont
1205+
1206-
	text1.BorderSizePixel = 0
1206+
1207-
	text1.TextScaled = true
1207+
1208-
text2 =  Instance.new('TextLabel', framesk2)
1208+
---TextLabel.Text = "Rao, the Balance God"
1209-
	text2.BackgroundTransparency = 1
1209+
1210-
	text2.Size = UDim2.new(1, 0, 1, 0)
1210+
1211-
	text2.Position = UDim2.new(0, 0, 0, 0)
1211+
1212-
	text2.TextColor3 = Color3.new(255, 255, 255)
1212+
1213-
	text2.TextStrokeTransparency = 0
1213+
1214-
	text2.FontSize = Enum.FontSize.Size18
1214+
1215-
	text2.Font = desirefont
1215+
1216-
	text2.BorderSizePixel = 0
1216+
1217-
	text2.TextScaled = true
1217+
1218-
text3 =  Instance.new('TextLabel', framesk3)
1218+
1219-
	text3.BackgroundTransparency = 1
1219+
1220-
	text3.Size = UDim2.new(1, 0, 1, 0)
1220+
1221-
	text3.Position = UDim2.new(0, 0, 0, 0)
1221+
1222-
	text3.TextColor3 = Color3.new(255, 255, 255)
1222+
1223-
	text3.TextStrokeTransparency = 0
1223+
1224-
	text3.FontSize = Enum.FontSize.Size18
1224+
1225-
	text3.Font = desirefont
1225+
1226-
	text3.BorderSizePixel = 0
1226+
1227-
	text3.TextScaled = false
1227+
1228-
text4 =  Instance.new('TextLabel', framesk4)
1228+
1229-
	text4.BackgroundTransparency = 1
1229+
1230-
	text4.Size = UDim2.new(1, 0, 1, 0)
1230+
1231-
	text4.Position = UDim2.new(0, 0, 0, 0)
1231+
1232-
	text4.TextColor3 = Color3.new(255, 255, 255)
1232+
1233-
	text4.TextStrokeTransparency = 0
1233+
1234-
	text4.FontSize = Enum.FontSize.Size18
1234+
1235-
	text4.Font = desirefont
1235+
1236-
	text4.BorderSizePixel = 0
1236+
1237-
	text4.TextScaled = true
1237+
1238-
text5 =  Instance.new('TextLabel', framesk5)
1238+
1239-
	text5.BackgroundTransparency = 1
1239+
1240-
	text5.Size = UDim2.new(1, 0, 1, 0)
1240+
1241-
	text5.Position = UDim2.new(0, 0, 0, 0)
1241+
1242-
	text5.TextColor3 = Color3.new(255, 255, 255)
1242+
1243-
	text5.TextStrokeTransparency = 0
1243+
1244-
	text5.FontSize = Enum.FontSize.Size18
1244+
1245-
	text5.Font = desirefont
1245+
1246-
	text5.BorderSizePixel = 0
1246+
1247-
	text5.TextScaled = true
1247+
1248-
        text1.Text = "[Z]\n Dokusei Dash"
1248+
1249-
        text2.Text = "[X]\n Crush"
1249+
1250-
        text3.Text = "[C]\n Summon Orbs"
1250+
1251-
        text4.Text = "[V]\n Perish"
1251+
1252-
        text5.Text = "[B]\n The End"
1252+
1253
         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), 
1254
		}, .3, false)
1255
Mouse.Button1Down:connect(OnMouseDown)
1256
end
1257
1258
1259
1260
skillcolorscheme = BrickColor.new(maincol).Color
1261
1262
1263
Handle1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle1",Vector3.new(1, 0.199999854, 1))
1264
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))
1265
larm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","larm",Vector3.new(1, 2, 1))
1266
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))
1267
HitboxLA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLA",Vector3.new(1, 0.999999821, 1))
1268
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))
1269
Handle2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle2",Vector3.new(1, 0.199999854, 1))
1270
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))
1271
lleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","lleg",Vector3.new(1, 2, 1))
1272
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))
1273
HitboxLL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxLL",Vector3.new(1, 0.999999821, 1))
1274
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))
1275
Handle3=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle3",Vector3.new(1, 0.199999854, 1))
1276
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))
1277
rarm=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rarm",Vector3.new(1, 2, 1))
1278
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))
1279
HitboxRA=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRA",Vector3.new(1, 0.999999821, 1))
1280
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))
1281
Handle4=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle4",Vector3.new(1, 0.199999854, 1))
1282
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))
1283
rleg=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","rleg",Vector3.new(1, 2, 1))
1284
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))
1285
HitboxRL=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","HitboxRL",Vector3.new(1, 0.999999821, 1))
1286
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))
1287
Handle5=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle5",Vector3.new(1, 0.199999854, 1))
1288
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))
1289
hed=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","hed",Vector3.new(0.999999821, 1, 1))
1290
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))
1291
Handle6=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","Handle6",Vector3.new(1, 0.199999854, 1))
1292
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))
1293
tors=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Dark indigo","tors",Vector3.new(2.00000024, 2, 1))
1294
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))
1295
1296
1297
sref = CFuncs.Part.Create(Character, "Neon", 1, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1298
sref.Anchored = true
1299
1300
1301
1302
1303
function battac1()
1304
attack = true
1305
	for i = 0, 1.5, 0.1 do
1306
		swait()
1307
		PlayAnimationFromTable({
1308
         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), 
1309
         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), 
1310
         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), 
1311
         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), 
1312
         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), 
1313
         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), 
1314
		}, .3, false)
1315
	end
1316
    MagnitudeDamage(HitboxLA, 8, 30, 30, 200, "Normal", "260430079", 1)
1317
    CFuncs.Sound.Create("200632136", HitboxLA, 1, 1)
1318
		for i = 0, 1, 0.1 do
1319
		swait()
1320
		PlayAnimationFromTable({
1321
         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), 
1322
         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), 
1323
         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), 
1324
         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), 
1325
         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), 
1326
         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), 
1327
		}, .3, false)
1328
		end
1329
attack = false
1330
end
1331
1332
1333
function battac2()
1334
attack = true
1335
	Humanoid.WalkSpeed = 0
1336
	for i = 0, 1.5, 0.1 do
1337
		swait()
1338
		PlayAnimationFromTable({
1339
         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), 
1340
         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), 
1341
         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), 
1342
         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), 
1343
         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), 
1344
         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), 
1345
		}, .3, false)
1346
	end
1347
    MagnitudeDamage(HitboxLA, 8, 5, 10, 100, "DarkUp", "306247749", 1)
1348
    CFuncs.Sound.Create("200632136", HitboxRA, 1, 1)
1349
	for i = 0, 1, 0.1 do
1350
		swait()
1351
		PlayAnimationFromTable({
1352
         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), 
1353
         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), 
1354
         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), 
1355
         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), 
1356
         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), 
1357
         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), 
1358
		}, .3, false)
1359
	end
1360
	Humanoid.WalkSpeed = 25
1361
attack = false
1362
end
1363
1364
1365
function battac3()
1366
attack = true
1367
CFuncs.Sound.Create("306247749", HitboxRA, 3, 1)
1368
	Humanoid.WalkSpeed = 5
1369
	for i = 0, 1.5, 0.1 do
1370
		swait()
1371
		PlayAnimationFromTable({
1372
         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), 
1373
         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), 
1374
         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), 
1375
         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), 
1376
         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), 
1377
         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), 
1378
		}, .3, false)
1379
		Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 2)
1380
	end
1381
	MagnitudeDamage(HitboxRA, 8, 30, 50, 500, "Knockdown", "782354021", 1)
1382
		for i = 0, 1, 0.1 do
1383
		swait()
1384
		PlayAnimationFromTable({
1385
         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), 
1386
         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), 
1387
         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), 
1388
         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), 
1389
         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), 
1390
         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), 
1391
		}, .3, false)
1392
		Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1393
		Effects.Block.Create(BrickColor.new("Really black"), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1394
		end
1395
	Humanoid.WalkSpeed = 25
1396
attack = false
1397
end
1398
1399
1400
function tauntu1()
1401
attack = true
1402
Humanoid.WalkSpeed = 0
1403
			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)
1404
			CFuncs.Sound.Create("159882303", Torso, 10, 1)
1405
		for i = 0, 1, .6 do
1406
				for i = 0, 1, 0.1 do
1407
		swait()	
1408
		PlayAnimationFromTable({
1409
         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), 
1410
         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), 
1411
         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), 
1412
         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), 
1413
         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), 
1414
         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), 
1415
		}, .3, false)
1416
				end
1417
				         
1418
					for i = 0, 1, 0.1 do
1419
		swait()	
1420
		PlayAnimationFromTable({
1421
         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), 
1422
         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),  
1423
         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), 
1424
         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), 
1425
         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), 
1426
         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), 
1427
		}, .3, false)
1428
				end
1429
				end		
1430
	Humanoid.WalkSpeed = 25
1431
attack = false
1432
end
1433
1434
1435
function tauntu2()
1436
attack = true
1437
Humanoid.WalkSpeed = 0
1438
	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)
1439
		    CFuncs.Sound.Create("159882635", Torso, 10, 1)
1440
		for i = 0, 1, .6 do
1441
				for i = 0, 1, 0.1 do
1442
		swait()	
1443
		PlayAnimationFromTable({
1444
         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), 
1445
         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), 
1446
         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), 
1447
         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), 
1448
         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), 
1449
         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), 
1450
		}, .3, false)
1451
				end
1452
				         
1453
					for i = 0, 1, 0.1 do
1454
		swait()	
1455
		PlayAnimationFromTable({
1456
         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), 
1457
         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),  
1458
         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), 
1459
         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), 
1460
         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), 
1461
         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), 
1462
		}, .3, false)
1463
				end
1464
				end		
1465
	Humanoid.WalkSpeed = 25
1466
attack = false
1467
end
1468
1469
1470
function tauntu3()
1471
attack = true
1472
Humanoid.WalkSpeed = 0
1473
	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)
1474
			CFuncs.Sound.Create("159882644", Torso, 10, 1)
1475
		for i = 0, 1, .6 do
1476
				for i = 0, 1, 0.1 do
1477
		swait()	
1478
		PlayAnimationFromTable({
1479
         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), 
1480
         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), 
1481
         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), 
1482
         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), 
1483
         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), 
1484
         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), 
1485
		}, .3, false)
1486
				end
1487
				         
1488
					for i = 0, 1, 0.1 do
1489
		swait()	
1490
		PlayAnimationFromTable({
1491
         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), 
1492
         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),  
1493
         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), 
1494
         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), 
1495
         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), 
1496
         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), 
1497
		}, .3, false)
1498
				end
1499
				end		
1500
	Humanoid.WalkSpeed = 25
1501
attack = false
1502
end
1503
1504
1505
1506
x = 5
1507
function blasty()
1508
	attack = true		
1509
ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new(.05,.05,.05))	
1510
ref.Anchored=true
1511
ref.CanCollide=false
1512
ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1513
Humanoid.WalkSpeed = 0 
1514
CFuncs.Sound.Create("159882628", Torso, 5, 1)
1515
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)
1516
	local grab = nil
1517
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1518
		if v:FindFirstChild('Head') then
1519
			Grabbed = true
1520
			grab = v
1521
		end
1522
	end
1523
        	for i = 0, 3, 0.1 do
1524
swait()
1525
		PlayAnimationFromTable({
1526
         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), 
1527
         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), 
1528
        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), 
1529
         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),  
1530
         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), 
1531
         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), 
1532
		}, .3, false)
1533
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1534
		end
1535
1536
CFuncs.Sound.Create("159882620", Torso, 5, 1)
1537
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)
1538
		for i = 0, 1, .5 do
1539
				for i = 0, 1, 0.1 do
1540
		swait()	
1541
		PlayAnimationFromTable({
1542
         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), 
1543
         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), 
1544
         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), 
1545
         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), 
1546
         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), 
1547
         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), 
1548
		}, .3, false)
1549
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1550
				end
1551
				         
1552
					for i = 0, 1, 0.1 do
1553
		swait()	
1554
		PlayAnimationFromTable({
1555
         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), 
1556
         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),  
1557
         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), 
1558
         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), 
1559
         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), 
1560
         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), 
1561
		}, .3, false)
1562
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1563
				end
1564
		end
1565
		wait(1)
1566
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)
1567
CFuncs.Sound.Create("160212768", Torso, 5, 1)
1568
		for i = 0, 2, 0.1 do
1569
		swait()
1570
		PlayAnimationFromTable({
1571
         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), 
1572
         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), 
1573
         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), 
1574
         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), 
1575
         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), 
1576
         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), 
1577
		}, .3, false)
1578
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1579
		end
1580
				for i = 0, 2, 0.1 do
1581
		swait()
1582
		PlayAnimationFromTable({
1583
         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), 
1584
         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), 
1585
         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), 
1586
         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), 
1587
         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), 
1588
         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), 
1589
		}, .3, false)
1590
		ref.CFrame=RootPart.CFrame*CFrame.new(0,50,-50)
1591
	end
1592
				if Grabbed == true and grab ~= nil then
1593
			grab.Humanoid.PlatformStand = true
1594
			grab.Head.CFrame = ref.CFrame * CFrame.Angles(0,-45,0)
1595
				for i = 0, 1.5, 0.1 do
1596
		swait()
1597
		PlayAnimationFromTable({
1598
         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), 
1599
         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), 
1600
         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), 
1601
         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), 
1602
         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), 
1603
         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), 
1604
		}, .3, false)
1605
		    grab.Head.CFrame = ref.CFrame
1606
				end
1607
		    grab.Torso.Anchored = true
1608
				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)
1609
				CFuncs.Sound.Create("160212585", Torso, 5, 1)
1610
					for i = 0, 2, 0.1 do
1611
		swait()
1612
		PlayAnimationFromTable({
1613
         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), 
1614
         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), 
1615
         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), 
1616
         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), 
1617
         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), 
1618
         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), 
1619
		}, .3, false)
1620
		   grab.Head.CFrame = ref.CFrame
1621
					end
1622
									for i = 0, 1.6, 0.1 do
1623
		swait()
1624
		PlayAnimationFromTable({
1625
         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), 
1626
         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), 
1627
         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), 
1628
         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), 
1629
         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), 
1630
         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), 
1631
		}, .3, false)
1632
		Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1633
				end
1634
CFuncs.Sound.Create("159882598", Torso, 10, 1)				
1635
Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1.5, 0), 3, 3, 3, 2, 2, 2, .06)
1636
CFuncs.Sound.Create("188959311", RightArm, 10, 1)
1637
	for i = 0, 5, 0.1 do
1638
		swait()
1639
		PlayAnimationFromTable({
1640
         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), 
1641
         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), 
1642
         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), 
1643
         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), 
1644
         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), 
1645
         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), 
1646
		}, .4, false)
1647
		Effects.Sphere2.Create(BrickColor.new("Really black"), grab.Torso.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1648
	end	
1649
	Effects.Lightning.Create(efekt4.Position, grab.Torso.Position, 5, 5, "Really black", 5, 0, 2)
1650
	Effects.Sphere2.Create(BrickColor.new(maincol), grab.Torso.CFrame, 3, 3, 3, 5, 5, 5, .01, 2)
1651
grab.Torso.Anchored = false
1652
local boo = Instance.new("Explosion", Character.Torso)	
1653
boo.Position = grab.Torso.Position
1654
boo.BlastRadius = 100
1655
boo.BlastPressure = 500
1656
CFuncs.Sound.Create("331903140", Character, 3, 1)
1657
grab.Torso:BreakJoints()			
1658
				end			
1659
	attack = false
1660
	Humanoid.WalkSpeed = 25
1661
	Humanoid.JumpPower = 60
1662
	Humanoid.AutoRotate = true
1663
	x=5
1664
	end
1665
	
1666
1667
function corruptedclouds()
1668
	attack = true
1669
	CFuncs.Sound.Create("471882099", Character, 5, 1)
1670
1671
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),})
1672
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),})
1673
1674
	for i = 0, 1.2, 0.1 do
1675
		swait()
1676
		PlayAnimationFromTable({
1677
         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), 
1678
         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), 
1679
         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), 
1680
         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), 
1681
         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), 
1682
         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), 
1683
		}, .2, false)
1684
		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)
1685
	end
1686
1687
1688
		for i = 0, 1, 0.1 do
1689
		swait()
1690
		PlayAnimationFromTable({
1691
         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), 
1692
         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), 
1693
         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), 
1694
         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), 
1695
         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), 
1696
         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), 
1697
		}, .25, false)
1698
		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)
1699
		end
1700
1701
	local grab = nil
1702
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 8)) do
1703
		if v:FindFirstChild('Head') then
1704
			Grabbed = true
1705
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=260430060", v.Head, 1, .8)
1706
			grab = v
1707
		end
1708
	end
1709
1710
1711
1712
if Grabbed == true and grab ~= nil then
1713
		for i = 0, 1, 0.1 do
1714
		swait()
1715
		if Grabbed == true then
1716
			grab.Humanoid.PlatformStand = true
1717
			--GGyro.position = Partss.Position
1718
			--GGyro.Parent = grab.Head
1719
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1720
		end
1721
		PlayAnimationFromTable({
1722
         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), 
1723
         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), 
1724
         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), 
1725
         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), 
1726
         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), 
1727
         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), 
1728
		}, .3, false)
1729
		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)
1730
		end
1731
1732
1733
ref=CFuncs.Part.Create(HitboxRA, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "ref", Vector3.new())	
1734
ref.Anchored=true
1735
ref.CanCollide=false
1736
game.Debris:AddItem(ref,.5)
1737
			for i = 0, 1, 0.1 do
1738
		swait()
1739
		if Grabbed == true then
1740
			grab.Humanoid.PlatformStand = true
1741
			--GGyro.position = Partss.Position
1742
			--GGyro.Parent = grab.Head
1743
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1744
		end
1745
		PlayAnimationFromTable({
1746
         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), 
1747
         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), 
1748
         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), 
1749
         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), 
1750
         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), 
1751
         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), 
1752
		}, .3, false)
1753
		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)
1754
            ref.CFrame = grab.Torso.CFrame
1755
	    	Effects.Block.Create(BrickColor.new(maincol), ref.CFrame, 1, 1, 1, 1, 1, 1, .08, 1)
1756
			end
1757
MagnitudeDamage(ref, 3, 100, 100, 0, "Wither", "199149235", 1)
1758
CFuncs.Sound.Create("385545047", grab.Torso, 5, 1)
1759
Effects.Sphere2.Create(BrickColor.new(maincol), HitboxLA.CFrame, 3, 3, 3, 3, 3, 3, .03, 2)
1760
end
1761
1762
        k:Remove()
1763
		Humanoid.WalkSpeed = 25
1764
		attack = false
1765
end
1766
1767
1768
1769
1770
1771
1772
function disconnect1()
1773
	con1:Disconnect()
1774
end
1775
1776
function disconnect2()
1777
	con2:Disconnect()
1778
end
1779
1780
orbs1=false
1781
orbs2=false
1782
1783
1784
1785
1786
function orbos()
1787
         	attack = true
1788
Humanoid.WalkSpeed = 0
1789
orbs1=true
1790
orbs2=true
1791
1792
1793
orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "ref", Vector3.new(1,1,1))	
1794
orb1.Anchored=true
1795
orb1.CanCollide=false
1796
        local mbewm2 = Instance.new("SpecialMesh", orb1)
1797
        mbewm2.MeshType = "Sphere"
1798
        mbewm2.Scale = Vector3.new(2,2,2)
1799
1800
1801
orb2=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Really black"), "ref", Vector3.new(1,1,1))	
1802
orb2.Anchored=true
1803
orb2.CanCollide=false
1804
        local mbewm1 = Instance.new("SpecialMesh", orb2)
1805
        mbewm1.MeshType = "Sphere"
1806
        mbewm1.Scale = Vector3.new(2,2,2)
1807
    orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
1808
    orb2.CFrame=spinny.CFrame*CFrame.new(-5,0,0)
1809
1810
1811
1812
CFuncs.Sound.Create("588735945", Torso, 10, 1)
1813
	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)
1814
	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)
1815
		for i = 0, 2, 0.1 do
1816
		swait()
1817
		PlayAnimationFromTable({
1818
         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), 
1819
         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), 
1820
 		 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), 
1821
         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), 
1822
         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), 
1823
         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), 
1824
		}, .3, false)
1825
		end
1826
        Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxLA.CFrame, 1, 1, 1, 1, 1, 1, .05)
1827
        Effects.Sphere2.Create(BrickColor.new(maincol), HitboxRA.CFrame, 1, 1, 1, 1, 1, 1, .05)
1828
		Humanoid.WalkSpeed = 25
1829
		attack = false
1830
        Grabbed = false
1831
		x = 5
1832
		end
1833
1834
1835
1836
       
1837
1838
function warpything()
1839
	attack = true
1840
        Humanoid.Jump = true
1841
	Humanoid.WalkSpeed = 0
1842
	LeftArm.Transparency = 0
1843
	RightArm.Transparency = 0
1844
	LeftLeg.Transparency = 0
1845
	RightLeg.Transparency = 0
1846
Head.Transparency = 0
1847
Torso.Transparency = 0
1848
CFuncs.Sound.Create("782353443", Character, 1, 1)
1849
	for i = 0, 1, 0.1 do
1850
		swait()
1851
		PlayAnimationFromTable({
1852
         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), 
1853
         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), 
1854
         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), 
1855
         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), 
1856
         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), 
1857
         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), 
1858
		}, .3, false)
1859
	end
1860
1861
	for i = 0, 5, 0.1 do
1862
		swait()
1863
		PlayAnimationFromTable({
1864
         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), 
1865
         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), 
1866
         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), 
1867
         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), 
1868
         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), 
1869
         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), 
1870
		}, .3, false)
1871
			MagnitudeDamage(Torso, 20, 10, 15, math.random(0, 0), "Normal", "199149235", 1)
1872
			Effects.Block.Create(BrickColor.new(maincol), HitboxRA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
1873
			Effects.Block.Create(BrickColor.new(maincol), HitboxLA.CFrame, 2, 2, 2, 1, 1, 1, .08, 1)
1874
		Torso.Velocity=RootPart.CFrame.lookVector*100
1875
		LeftArm.Transparency = LeftArm.Transparency + .1
1876
	RightArm.Transparency = RightArm.Transparency + .1
1877
	LeftLeg.Transparency = LeftLeg.Transparency + .1
1878
	RightLeg.Transparency = RightArm.Transparency + .1
1879
Head.Transparency = Head.Transparency + .1
1880
Torso.Transparency = Torso.Transparency + .1
1881
Scarf2.Transparency = Scarf2.Transparency + .1
1882
	end
1883
	CFuncs.Sound.Create("610359442", Character, 1, 1)				
1884
LeftArm.Transparency = 0
1885
RightArm.Transparency = 0
1886
LeftLeg.Transparency = 0
1887
RightLeg.Transparency = 0
1888
Head.Transparency = 0
1889
Torso.Transparency = 0
1890
Scarf2.Transparency = 0
1891
	Humanoid.WalkSpeed = 25
1892
	attack = false
1893
end
1894
1895
1896
function wip()
1897
attack = true
1898
Humanoid.WalkSpeed = 0
1899
Humanoid.JumpPower = 0
1900
bewm=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("White"), "bewm", Vector3.new(1,1,1))	
1901
bewm.Anchored=true
1902
bewm.CanCollide=true
1903
bewm.CFrame=RootPart.CFrame*CFrame.new(0,80,0)
1904
        local mbewm = Instance.new("SpecialMesh", bewm)
1905
        mbewm.MeshType = "Sphere"
1906
        mbewm.Scale = Vector3.new(0,0,0)
1907
        CFuncs.Sound.Create("471881922", bewm, 10, 1)
1908
			Humanoid.AutoRotate = false
1909
        	for i = 0, 10, 0.1 do
1910
swait()
1911
		PlayAnimationFromTable({
1912
         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), 
1913
         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), 
1914
        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), 
1915
         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), 
1916
         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), 
1917
         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), 
1918
		}, .3, false)
1919
    mbewm.Scale = Vector3.new(mbewm.Scale.X+1,mbewm.Scale.Y+1,mbewm.Scale.Z+1)
1920
Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
1921
Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
1922
RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1923
end
1924
wait(1.5)
1925
     sniffyboy=CFuncs.Sound.Create("379250622", sref, 10, 1)
1926
sniffyboy.Looped = true
1927
	for i = 0, 20, 0.1 do
1928
		swait()
1929
		PlayAnimationFromTable({
1930
         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), 
1931
         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), 
1932
		 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), 
1933
         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),  
1934
         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), 
1935
         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), 
1936
		}, .3, false)
1937
 mbewm.Scale = Vector3.new(mbewm.Scale.X-.5,mbewm.Scale.Y-.5,mbewm.Scale.Z-.5)
1938
Effects.Lightning.Create(efekt3.Position, bewm.Position, 3, 5, maincol, 1, 0, 1)
1939
Effects.Lightning.Create(efekt4.Position, bewm.Position, 3, 5, "Really black", 1, 0, 1)
1940
RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
1941
     shoot(Mouse,40,bewm,0,8)
1942
	end 
1943
Humanoid.JumpPower = 80
1944
Humanoid.WalkSpeed = 16
1945
Humanoid.AutoRotate = true
1946
sniffyboy:Destroy()
1947
bewm:Destroy()
1948
attack = false
1949
end
1950
1951
1952
1953
Mouse.Button1Down:connect(function()
1954
		if attack == false and attacktype == 1 then
1955
	battac1()
1956
			attacktype = 2
1957
	elseif attack == false and attacktype == 2 then
1958-
	if attack == false and k == "z" and cooldown1 >=co1 then
1958+
1959
			attacktype = 3	
1960
		elseif attack == false and attacktype == 3 then
1961-
	elseif attack == false and k == "x" and cooldown2 >=co2 then
1961+
1962
			attacktype = 1	
1963
	end
1964-
	elseif attack == false and k == "c" and orbs1 == false and orbs2 == false and cooldown3 >=co3 then
1964+
1965
1966
Mouse.KeyDown:connect(function(k)
1967-
	elseif attack == false and k == "v" and cooldown4 >=co4 then
1967+
1968
	if attack == false and k == "z"   then
1969
        warpything()
1970-
    elseif attack == false and k == "b" and cooldown5 >=co5 then
1970+
1971
	elseif attack == false and k == "x"  then
1972
        cooldown2=0
1973
        corruptedclouds()
1974
	elseif attack == false and k == "c" and orbs1 == false and orbs2 == false   then
1975
		cooldown3=0
1976
		orbos()
1977
	elseif attack == false and k == "v"   then
1978
		cooldown4=0
1979
		blasty()
1980
    elseif attack == false and k == "b"  then
1981
        wip(Mouse.Hit.p) 
1982
        cooldown5=0
1983
    elseif attack == false and k == "t" then
1984
 		tauntu1()
1985
    elseif attack == false and k == "y" then
1986
 		tauntu2()
1987
	elseif attack == false and k == "u" then
1988
 		tauntu3()
1989
end
1990
end)
1991
1992
1993
function updateskills1()
1994
	if cooldown1 <= co1 then
1995
		cooldown1 = cooldown1 + 1 / 30
1996
	end
1997
	if cooldown2 <= co2 then
1998
		cooldown2 = cooldown2 + 1 / 30
1999
	end
2000
	if cooldown3 <= co3 then
2001
		cooldown3 = cooldown3 + 1 / 30
2002
	end
2003
	if cooldown4 <= co4 then
2004
		cooldown4 = cooldown4 + 1 / 30
2005
        end
2006
	if cooldown5 <= co5 then
2007
		cooldown5 = cooldown5 + 1 / 30
2008
	end
2009
end
2010
2011
snif = false
2012
efekt=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2013
efekt.Anchored=true
2014
efekt.CanCollide=false
2015
efekt2=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2016
efekt2.Anchored=true
2017
efekt2.CanCollide=false
2018
efekt3=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2019
efekt3.Anchored=true
2020
efekt3.CanCollide=false
2021
efekt4=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2022
efekt4.Anchored=true
2023
efekt4.CanCollide=false
2024
efekt5=CFuncs.Part.Create(Torso, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "ref", Vector3.new())	
2025-
        efekt.CFrame=RootPart.CFrame*CFrame.new(math.random(-fop,fop),math.random(-fop,fop),(math.random(-fop,fop)))
2025+
2026-
	updateskills1()
2026+
2027-
        bar5:TweenSize(UDim2.new(1 * (cooldown5 / co5), 0, 1, 0), 'Out', 'Quad', .5)
2027+
2028-
	bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
2028+
2029-
	bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
2029+
2030-
	bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
2030+
2031-
	bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
2031+
2032
while true do
2033
	swait()
2034
	spinny.Position = Torso.Position
2035
---        efekt.CFrame=RootPart.CFrame*CFrame.new(math.random(-fop,fop),math.random(-fop,fop),(math.random(-fop,fop)))
2036
	---updateskills1()
2037-
	efekt2.CFrame=spinny.CFrame*CFrame.new(spi,soi,0)
2037+
       -- bar5:TweenSize(UDim2.new(1 * (cooldown5 / co5), 0, 1, 0), 'Out', 'Quad', .5)
2038-
    efekt3.CFrame=spinny.CFrame*CFrame.new(-spi,soi,0)
2038+
	---bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
2039-
	efekt4.CFrame=spinny.CFrame*CFrame.new(spi-OwO,soi,0)
2039+
	---bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
2040-
    efekt5.CFrame=spinny.CFrame*CFrame.new(-spi+OwO,soi,0)
2040+
	---bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
2041
	--bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
2042
	spinny.CFrame = spinny.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/45, 0)
2043
2044
2045
    
2046
    
2047
	
2048
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
2049
	for i, v in pairs(Character:GetChildren()) do
2050
		if v:IsA("Part") then
2051
			v.Material = "SmoothPlastic"
2052
		elseif v:IsA("Accessory") then
2053
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2054
		end
2055
	end
2056
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2057
	velocity = RootPart.Velocity.y
2058
	sine = sine + change
2059
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2060
	if RootPart.Velocity.y > 1 and hit == nil then 
2061
		Anim = "Jump"
2062
		if attack == false then
2063
		PlayAnimationFromTable({
2064
         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), 
2065
         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), 
2066
         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), 
2067
         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), 
2068
         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), 
2069
         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), 
2070
		}, .3, false)
2071
		end
2072
	elseif RootPart.Velocity.y < -1 and hit == nil then 
2073
		Anim = "Fall"
2074
		if attack == false then
2075
			PlayAnimationFromTable({
2076
				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), 
2077
				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), 
2078
				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), 
2079
				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), 
2080
				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), 
2081
				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), 
2082
			}, .3, false)
2083
		end
2084
--I was too lazy to make idle anims, so thanks to When_kun for doing it for me.--
2085
	elseif Torsovelocity < 1 and hit ~= nil then
2086
		Anim = "Idle"
2087
		if attack == false then
2088
			change = 1
2089
		PlayAnimationFromTable({
2090
         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), 
2091
         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), 
2092
         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), 
2093
         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),
2094
         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), 
2095
         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), 
2096
		}, .3, false)
2097
	end
2098
	elseif Torsovelocity > 2 and hit ~= nil then
2099
		Anim = "Walk"
2100
		if attack == false then
2101
			change = 2
2102
		PlayAnimationFromTable({
2103
         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), 
2104
         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), 
2105
         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), 
2106
         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), 
2107
         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), 
2108
         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), 
2109
		}, .3, false)
2110
		end
2111
	end
2112
	if 0 < #Effects then
2113
		for e = 1, #Effects do
2114
			if Effects[e] ~= nil then
2115
				local Thing = Effects[e]
2116
				if Thing ~= nil then
2117
					local Part = Thing[1]
2118
					local Mode = Thing[2]
2119
					local Delay = Thing[3]
2120
					local IncX = Thing[4]
2121
					local IncY = Thing[5]
2122
					local IncZ = Thing[6]
2123
					if Thing[2] == "Shoot" then
2124
						local Look = Thing[1]
2125
						local move = 5
2126
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
2127
						if Thing[10] ~= nil then
2128
							da = pos
2129
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2130
							cfa = CFrame.new(Thing[4], pos)
2131
							tehCF = cfa:lerp(cf2, 0.2)
2132
							Thing[1] = tehCF.lookVector
2133
						end
2134
						local mag = (Thing[4] - pos).magnitude
2135
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
2136
						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)
2137
						Thing[4] = Thing[4] + Look * move
2138
						Thing[3] = Thing[3] - 1
2139
						if 2 < Thing[5] then
2140
							Thing[5] = Thing[5] - 0.3
2141
							Thing[6] = Thing[6] - 0.3
2142
						end
2143
						if hit ~= nil then
2144
							Thing[3] = 0
2145
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
2146
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2147
							ref.Anchored = true
2148
							ref.CFrame = CFrame.new(pos)
2149
							Effects.Block.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
2150
							Effects.Sphere.Create(BrickColor.new(Torso.Color), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
2151
							game:GetService("Debris"):AddItem(ref, 1)
2152
						end
2153
						if Thing[3] <= 0 then
2154
							table.remove(Effects, e)
2155
						end
2156
					end
2157
					do
2158
						do
2159
							if Thing[2] == "FireWave" then
2160
								if Thing[3] <= Thing[4] then
2161
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2162
									Thing[3] = Thing[3] + 1
2163
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2164
								else
2165
									Part.Parent = nil
2166
									table.remove(Effects, e)
2167
								end
2168
							end
2169
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2170
								if Thing[1].Transparency <= 1 then
2171
									if Thing[2] == "Block1" then
2172
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2173
										Mesh = Thing[7]
2174
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2175
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2176
									else
2177
										if Thing[2] == "Block2" then
2178
											Thing[1].CFrame = Thing[1].CFrame
2179
											Mesh = Thing[7]
2180
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2181
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2182
										else
2183
											if Thing[2] == "Fire" then
2184
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2185
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2186
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2187
											else
2188
												if Thing[2] == "Cylinder" then
2189
													Mesh = Thing[7]
2190
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2191
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2192
												else
2193
													if Thing[2] == "Blood" then
2194
														Mesh = Thing[7]
2195
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2196
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2197
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2198
													else
2199
														if Thing[2] == "Elec" then
2200
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
2201
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2202
														else
2203
															if Thing[2] == "Disappear" then
2204
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2205
															end
2206
														end
2207
													end
2208
												end
2209
											end
2210
										end
2211
									end
2212
								else
2213
									Part.Parent = nil
2214
									table.remove(Effects, e)
2215
								end
2216
							end
2217
						end
2218
					end
2219
				end
2220
			end
2221
		end
2222
	end 
2223
	
2224
	if orbs1 == true then
2225
    	orb1.CFrame=spinny.CFrame*CFrame.new(5,0,0)
2226
	end
2227
	
2228-
	                Effects.Ring.Create(BrickColor.new(maincol), efekt4.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2/2, .06, 2)
2228+
2229-
                        Effects.Ring.Create(BrickColor.new("Really black"), efekt5.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2, .06, 2)
2229+
2230
	end
2231
	
2232
	Humanoid.Health = math.huge
2233
	                Effects.Ring.Create(BrickColor.new("Really black"), efekt2.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
2234
                        Effects.Ring.Create(BrickColor.new(maincol), efekt3.CFrame, spo, spoi, spo, spo, spoi, spo, schpe, 2)
2235
---	                Effects.Ring.Create(BrickColor.new(maincol), efekt4.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2/2, .06, 2)
2236
                      ---  Effects.Ring.Create(BrickColor.new("Really black"), efekt5.CFrame, spo/2, spoi/2, spo/2, spo/2, spoi/2, spo/2, .06, 2)
2237
end