View difference between Paste ID: fD7GucXL and 4b1j0YtL
SHOW: | | - or go back to the newest paste.
1
---------------
2
--nahid chara v1.2.6--
3
----------------------------------------------------------------
4
print([[
5
--made by Makhail07
6
--FE code by Mokiros   
7
--Edited by ozzak1003                                       --
8
--YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
9
--Discord: ozzak1003#3275
10
--------------------------------
11
hello good sir
12
Don't leak pls
13
Enjoy ;)
14
--------------------------------
15
]])
16
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
17
local Player,game,owner = owner,game
18
local RealPlayer = Player
19
do
20
	local rp = RealPlayer
21
	script.Parent = rp.Character
22
	
23
	--RemoteEvent for communicating
24
	local Event = Instance.new("RemoteEvent")
25
	Event.Name = "UserInput_Event"
26
27
	--Fake event to make stuff like Mouse.KeyDown work
28
	local function fakeEvent()
29
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
30
		t.connect = t.Connect
31
		return t
32
	end
33
34
	--Creating fake input objects with fake variables
35
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
36
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
37
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
38
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
39
	end}
40
	--Merged 2 functions into one by checking amount of arguments
41
	CAS.UnbindAction = CAS.BindAction
42
43
	--This function will trigger the events that have been :Connect()'ed
44
	local function te(self,ev,...)
45
		local t = m[ev]
46
		if t and t._fakeEvent then
47
			for _,f in pairs(t.Functions) do
48
				f(...)
49
			end
50
		end
51
	end
52
	m.TrigEvent = te
53
	UIS.TrigEvent = te
54
55
	Event.OnServerEvent:Connect(function(plr,io)
56
	    if plr~=rp then return end
57
		m.Target = io.Target
58
		m.Hit = io.Hit
59
		if not io.isMouse then
60
			local b = io.UserInputState == Enum.UserInputState.Begin
61
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
62
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
63
			end
64
			for _,t in pairs(CAS.Actions) do
65
				for _,k in pairs(t.Keys) do
66
					if k==io.KeyCode then
67
						t.Function(t.Name,io.UserInputState,io)
68
					end
69
				end
70
			end
71
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
72
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
73
	    end
74
	end)
75
	Event.Parent = NLS([==[
76
	local Player = game:GetService("Players").LocalPlayer
77
	local Event = script:WaitForChild("UserInput_Event")
78
79
	local Mouse = Player:GetMouse()
80
	local UIS = game:GetService("UserInputService")
81
	local input = function(io,a)
82
		if a then return end
83
		--Since InputObject is a client-side instance, we create and pass table instead
84
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
85
	end
86
	UIS.InputBegan:Connect(input)
87
	UIS.InputEnded:Connect(input)
88
89
	local h,t
90
	--Give the server mouse data 30 times every second, but only if the values changed
91
	--If player is not moving their mouse, client won't fire events
92
	while wait(1/30) do
93
		if h~=Mouse.Hit or t~=Mouse.Target then
94
			h,t=Mouse.Hit,Mouse.Target
95
			Event:FireServer({isMouse=true,Target=t,Hit=h})
96
		end
97
	end]==],Player.Character)
98
99
	----Sandboxed game object that allows the usage of client-side methods and services
100
	--Real game object
101
	local _rg = game
102
103
	--Metatable for fake service
104
	local fsmt = {
105
		__index = function(self,k)
106
			local s = rawget(self,"_RealService")
107
			if s then return s[k] end
108
		end,
109
		__newindex = function(self,k,v)
110
			local s = rawget(self,"_RealService")
111
			if s then s[k]=v end
112
		end,
113
		__call = function(self,...)
114
			local s = rawget(self,"_RealService")
115
			if s then return s(...) end
116
		end
117
	}
118
	local function FakeService(t,RealService)
119
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
120
		return setmetatable(t,fsmt)
121
	end
122
123
	--Fake game object
124
	local g = {
125
		GetService = function(self,s)
126
			return self[s]
127
		end,
128
		Players = FakeService({
129
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
130
		},"Players"),
131
		UserInputService = FakeService(UIS,"UserInputService"),
132
		ContextActionService = FakeService(CAS,"ContextActionService"),
133
	}
134
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
135
	g.service = g.GetService
136
	
137
	g.RunService = FakeService({
138
		RenderStepped = _rg:GetService("RunService").Heartbeat,
139
		BindToRenderStep = function(self,name,_,fun)
140
			self._btrs[name] = self.Heartbeat:Connect(fun)
141
		end,
142
		UnbindFromRenderStep = function(self,name)
143
			self._btrs[name]:Disconnect()
144
		end,
145
	},"RunService")
146
147
	setmetatable(g,{
148
		__index=function(self,s)
149
			return _rg:GetService(s) or typeof(_rg[s])=="function"
150
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
151
		end,
152
		__newindex = fsmt.__newindex,
153
		__call = fsmt.__call
154
	})
155
	--Changing owner to fake player object to support owner:GetMouse()
156
	game,owner = g,g.Players.LocalPlayer
157
end
158
159
Player = owner
160
PlayerGui = Player.PlayerGui
161
Cam = workspace.CurrentCamera
162
Backpack = Player.Backpack
163
Character = Player.Character
164
Humanoid = Character.Humanoid
165
Mouse = Player:GetMouse()
166
RootPart = Character["HumanoidRootPart"]
167
Torso = Character["Torso"]
168
Head = Character["Head"]
169
RightArm = Character["Right Arm"]
170
LeftArm = Character["Left Arm"]
171
RightLeg = Character["Right Leg"]
172
LeftLeg = Character["Left Leg"]
173
RootJoint = RootPart["RootJoint"]
174
Neck = Torso["Neck"]
175
RightShoulder = Torso["Right Shoulder"]
176
LeftShoulder = Torso["Left Shoulder"]
177
RightHip = Torso["Right Hip"]
178
LeftHip = Torso["Left Hip"]
179
180
Character = Player.Character
181
Humanoid = Character.Humanoid
182
183
-------------------------------------------------------
184
185
local FavIDs = {
186
	340106355, --Nefl Crystals
187
	927529620, --Dimension
188
	876981900, --Fantasy
189
	398987889, --Ordinary Days
190
	1117396305, --Oh wait, it's you.
191
	885996042, --Action Winter Journey
192
	919231299, --Sprawling Idiot Effigy
193
	743466274, --Good Day Sunshine
194
	727411183, --Knife Fight
195
	1402748531, --The Earth Is Counting On You!
196
	595230126 --Robot Language
197
	}
198
199
200
201
wait(0.2)
202
local plr = game:service'Players'.LocalPlayer
203
local char = plr.Character
204
local hum = char.Humanoid
205
local hed = char.Head
206
local root = char.HumanoidRootPart
207
local rootj = root.RootJoint
208
local tors = char.Torso
209
local ra = char["Right Arm"]
210
local la = char["Left Arm"]
211
local rl = char["Right Leg"]
212
local ll = char["Left Leg"]
213
local neck = tors["Neck"]
214
local mouse = plr:GetMouse()
215
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
216
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
217
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
218
local maincolor = BrickColor.new("Institutional white")
219
220
-------------------------------------------------------
221
--Start Good Stuff--
222
-------------------------------------------------------
223
cam = game.Workspace.CurrentCamera
224
CF = CFrame.new
225
angles = CFrame.Angles
226
attack = false
227
Euler = CFrame.fromEulerAnglesXYZ
228
Rad = math.rad
229
IT = Instance.new
230
BrickC = BrickColor.new
231
Cos = math.cos
232
Acos = math.acos
233
Sin = math.sin
234
Asin = math.asin
235
Abs = math.abs
236
Mrandom = math.random
237
Floor = math.floor
238
-------------------------------------------------------
239
--End Good Stuff--
240
-------------------------------------------------------
241
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
242
RSH, LSH = nil, nil 
243
RW = Instance.new("Weld") 
244
LW = Instance.new("Weld")
245
RH = tors["Right Hip"]
246
LH = tors["Left Hip"]
247
RSH = tors["Right Shoulder"] 
248
LSH = tors["Left Shoulder"] 
249
RSH.Parent = nil 
250
LSH.Parent = nil 
251
RW.Name = "RW"
252
RW.Part0 = tors 
253
RW.C0 = CF(1.5, 0.5, 0)
254
RW.C1 = CF(0, 0.5, 0) 
255
RW.Part1 = ra
256
RW.Parent = tors 
257
LW.Name = "LW"
258
LW.Part0 = tors 
259
LW.C0 = CF(-1.5, 0.5, 0)
260
LW.C1 = CF(0, 0.5, 0) 
261
LW.Part1 = la
262
LW.Parent = tors
263
Effects = {}
264
-------------------------------------------------------
265
--Start HeartBeat--
266
-------------------------------------------------------
267
ArtificialHB = Instance.new("BindableEvent", script)
268
ArtificialHB.Name = "Heartbeat"
269
script:WaitForChild("Heartbeat")
270
271
frame = 1 / 60
272
tf = 0
273
allowframeloss = false
274
tossremainder = false
275
276
277
lastframe = tick()
278
script.Heartbeat:Fire()
279
280
281
game:GetService("RunService").Heartbeat:connect(function(s, p)
282
	tf = tf + s
283
	if tf >= frame then
284
		if allowframeloss then
285
			script.Heartbeat:Fire()
286
			lastframe = tick()
287
		else
288
			for i = 1, math.floor(tf / frame) do
289
				script.Heartbeat:Fire()
290
			end
291
			lastframe = tick()
292
		end
293
		if tossremainder then
294
			tf = 0
295
		else
296
			tf = tf - frame * math.floor(tf / frame)
297
		end
298
	end
299
end)
300
-------------------------------------------------------
301
--End HeartBeat--
302
-------------------------------------------------------
303
304
-------------------------------------------------------
305
--Start Important Functions--
306
-------------------------------------------------------
307
function swait(num)
308
	if num == 0 or num == nil then
309
		game:service("RunService").Stepped:wait(0)
310
	else
311
		for i = 0, num do
312
			game:service("RunService").Stepped:wait(0)
313
		end
314
	end
315
end
316
function thread(f)
317
	coroutine.resume(coroutine.create(f))
318
end
319
function clerp(a, b, t)
320
	local qa = {
321
		QuaternionFromCFrame(a)
322
	}
323
	local qb = {
324
		QuaternionFromCFrame(b)
325
	}
326
	local ax, ay, az = a.x, a.y, a.z
327
	local bx, by, bz = b.x, b.y, b.z
328
	local _t = 1 - t
329
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
330
end
331
function QuaternionFromCFrame(cf)
332
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
333
	local trace = m00 + m11 + m22
334
	if trace > 0 then
335
		local s = math.sqrt(1 + trace)
336
		local recip = 0.5 / s
337
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
338
	else
339
		local i = 0
340
		if m00 < m11 then
341
			i = 1
342
		end
343
		if m22 > (i == 0 and m00 or m11) then
344
			i = 2
345
		end
346
		if i == 0 then
347
			local s = math.sqrt(m00 - m11 - m22 + 1)
348
			local recip = 0.5 / s
349
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
350
		elseif i == 1 then
351
			local s = math.sqrt(m11 - m22 - m00 + 1)
352
			local recip = 0.5 / s
353
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
354
		elseif i == 2 then
355
			local s = math.sqrt(m22 - m00 - m11 + 1)
356
			local recip = 0.5 / s
357
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
358
		end
359
	end
360
end
361
function QuaternionToCFrame(px, py, pz, x, y, z, w)
362
	local xs, ys, zs = x + x, y + y, z + z
363
	local wx, wy, wz = w * xs, w * ys, w * zs
364
	local xx = x * xs
365
	local xy = x * ys
366
	local xz = x * zs
367
	local yy = y * ys
368
	local yz = y * zs
369
	local zz = z * zs
370
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
371
end
372
function QuaternionSlerp(a, b, t)
373
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
374
	local startInterp, finishInterp
375
	if cosTheta >= 1.0E-4 then
376
		if 1 - cosTheta > 1.0E-4 then
377
			local theta = math.acos(cosTheta)
378
			local invSinTheta = 1 / Sin(theta)
379
			startInterp = Sin((1 - t) * theta) * invSinTheta
380
			finishInterp = Sin(t * theta) * invSinTheta
381
		else
382
			startInterp = 1 - t
383
			finishInterp = t
384
		end
385
	elseif 1 + cosTheta > 1.0E-4 then
386
		local theta = math.acos(-cosTheta)
387
		local invSinTheta = 1 / Sin(theta)
388
		startInterp = Sin((t - 1) * theta) * invSinTheta
389
		finishInterp = Sin(t * theta) * invSinTheta
390
	else
391
		startInterp = t - 1
392
		finishInterp = t
393
	end
394
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
395
end
396
function rayCast(Position, Direction, Range, Ignore)
397
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
398
end
399
local RbxUtility = LoadLibrary("RbxUtility")
400
local Create = RbxUtility.Create
401
402
-------------------------------------------------------
403
--Start Damage Function--
404
-------------------------------------------------------
405
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
406
	if hit.Parent == nil then
407
		return
408
	end
409
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
410
	for _, v in pairs(hit.Parent:children()) do
411
		if v:IsA("Humanoid") then
412
			h = v
413
		end
414
	end
415
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
416
	
417
         hit.Parent:FindFirstChild("Head"):BreakJoints()
418
         end
419
420
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
421
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
422
			if hit.Parent.DebounceHit.Value == true then
423
				return
424
			end
425
		end
426
         if insta == true then
427
         hit.Parent:FindFirstChild("Head"):BreakJoints()
428
         end
429
		local c = Create("ObjectValue"){
430
			Name = "creator",
431
			Value = game:service("Players").LocalPlayer,
432
			Parent = h,
433
		}
434
		game:GetService("Debris"):AddItem(c, .5)
435
		if HitSound ~= nil and HitPitch ~= nil then
436
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
437
		end
438
		local Damage = math.random(minim, maxim)
439
		local blocked = false
440
		local block = hit.Parent:findFirstChild("Block")
441
		if block ~= nil then
442
			if block.className == "IntValue" then
443
				if block.Value > 0 then
444
					blocked = true
445
					block.Value = block.Value - 1
446
					print(block.Value)
447
				end
448
			end
449
		end
450
		if blocked == false then
451
			h.Health = h.Health - Damage
452
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
453
		else
454
			h.Health = h.Health - (Damage / 2)
455
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
456
		end
457
		if Type == "Knockdown" then
458
			local hum = hit.Parent.Humanoid
459
			hum.PlatformStand = true
460
			coroutine.resume(coroutine.create(function(HHumanoid)
461
				swait(1)
462
				HHumanoid.PlatformStand = false
463
			end), hum)
464
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
465
			local bodvol = Create("BodyVelocity"){
466
				velocity = angle * knockback,
467
				P = 5000,
468
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
469
				Parent = hit,
470
			}
471
			local rl = Create("BodyAngularVelocity"){
472
				P = 3000,
473
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
474
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
475
				Parent = hit,
476
			}
477
			game:GetService("Debris"):AddItem(bodvol, .5)
478
			game:GetService("Debris"):AddItem(rl, .5)
479
		elseif Type == "Normal" then
480
			local vp = Create("BodyVelocity"){
481
				P = 500,
482
				maxForce = Vector3.new(math.huge, 0, math.huge),
483
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
484
			}
485
			if knockback > 0 then
486
				vp.Parent = hit.Parent.Torso
487
			end
488
			game:GetService("Debris"):AddItem(vp, .5)
489
		elseif Type == "Up" then
490
			local bodyVelocity = Create("BodyVelocity"){
491
				velocity = Vector3.new(0, 20, 0),
492
				P = 5000,
493
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
494
				Parent = hit,
495
			}
496
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
497
		elseif Type == "DarkUp" then
498
			coroutine.resume(coroutine.create(function()
499
				for i = 0, 1, 0.1 do
500
					swait()
501
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
502
				end
503
			end))
504
			local bodyVelocity = Create("BodyVelocity"){
505
				velocity = Vector3.new(0, 20, 0),
506
				P = 5000,
507
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
508
				Parent = hit,
509
			}
510
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
511
		elseif Type == "Snare" then
512
			local bp = Create("BodyPosition"){
513
				P = 2000,
514
				D = 100,
515
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
516
				position = hit.Parent.Torso.Position,
517
				Parent = hit.Parent.Torso,
518
			}
519
			game:GetService("Debris"):AddItem(bp, 1)
520
		elseif Type == "Freeze" then
521
			local BodPos = Create("BodyPosition"){
522
				P = 50000,
523
				D = 1000,
524
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
525
				position = hit.Parent.Torso.Position,
526
				Parent = hit.Parent.Torso,
527
			}
528
			local BodGy = Create("BodyGyro") {
529
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
530
				P = 20e+003,
531
				Parent = hit.Parent.Torso,
532
				cframe = hit.Parent.Torso.CFrame,
533
			}
534
			hit.Parent.Torso.Anchored = true
535
			coroutine.resume(coroutine.create(function(Part) 
536
				swait(1.5)
537
				Part.Anchored = false
538
			end), hit.Parent.Torso)
539
			game:GetService("Debris"):AddItem(BodPos, 3)
540
			game:GetService("Debris"):AddItem(BodGy, 3)
541
		end
542
		local debounce = Create("BoolValue"){
543
			Name = "DebounceHit",
544
			Parent = hit.Parent,
545
			Value = true,
546
		}
547
		game:GetService("Debris"):AddItem(debounce, Delay)
548
		c = Create("ObjectValue"){
549
			Name = "creator",
550
			Value = Player,
551
			Parent = h,
552
		}
553
		game:GetService("Debris"):AddItem(c, .5)
554
	end
555
end
556
-------------------------------------------------------
557
--End Damage Function--
558
-------------------------------------------------------
559
560
-------------------------------------------------------
561
--Start Damage Function Customization--
562
-------------------------------------------------------
563
function ShowDamage(Pos, Text, Time, Color)
564
	local Rate = (1 / 30)
565
	local Pos = (Pos or Vector3.new(0, 0, 0))
566
	local Text = (Text or "")
567
	local Time = (Time or 2)
568
	local Color = (Color or Color3.new(1, 0, 1))
569
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
570
	EffectPart.Anchored = true
571
	local BillboardGui = Create("BillboardGui"){
572
		Size = UDim2.new(3, 0, 3, 0),
573
		Adornee = EffectPart,
574
		Parent = EffectPart,
575
	}
576
	local TextLabel = Create("TextLabel"){
577
		BackgroundTransparency = 1,
578
		Size = UDim2.new(1, 0, 1, 0),
579
		Text = Text,
580
		Font = "Bodoni",
581
		TextColor3 = Color,
582
		TextScaled = true,
583
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
584
		Parent = BillboardGui,
585
	}
586
	game.Debris:AddItem(EffectPart, (Time))
587
	EffectPart.Parent = game:GetService("Workspace")
588
	delay(0, function()
589
		local Frames = (Time / Rate)
590
		for Frame = 1, Frames do
591
			wait(Rate)
592
			local Percent = (Frame / Frames)
593
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
594
			TextLabel.TextTransparency = Percent
595
		end
596
		if EffectPart and EffectPart.Parent then
597
			EffectPart:Destroy()
598
		end
599
	end)
600
end
601
-------------------------------------------------------
602
--End Damage Function Customization--
603
-------------------------------------------------------
604
605
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
606
  for _, c in pairs(workspace:children()) do
607
    local hum = c:findFirstChild("Humanoid")
608
    if hum ~= nil then
609
      local head = c:findFirstChild("Head")
610
      if head ~= nil then
611
        local targ = head.Position - Part.Position
612
        local mag = targ.magnitude
613
        if magni >= mag and c.Name ~= plr.Name then
614
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
615
        end
616
      end
617
    end
618
  end
619
end
620
621
622
CFuncs = {
623
	Part = {
624
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
625
			local Part = Create("Part")({
626
				Parent = Parent,
627
				Reflectance = Reflectance,
628
				Transparency = Transparency,
629
				CanCollide = false,
630
				Locked = true,
631
				BrickColor = BrickColor.new(tostring(BColor)),
632
				Name = Name,
633
				Size = Size,
634
				Material = Material
635
			})
636
			RemoveOutlines(Part)
637
			return Part
638
		end
639
	},
640
	Mesh = {
641
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
642
			local Msh = Create(Mesh)({
643
				Parent = Part,
644
				Offset = OffSet,
645
				Scale = Scale
646
			})
647
			if Mesh == "SpecialMesh" then
648
				Msh.MeshType = MeshType
649
				Msh.MeshId = MeshId
650
			end
651
			return Msh
652
		end
653
	},
654
	Mesh = {
655
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
656
			local Msh = Create(Mesh)({
657
				Parent = Part,
658
				Offset = OffSet,
659
				Scale = Scale
660
			})
661
			if Mesh == "SpecialMesh" then
662
				Msh.MeshType = MeshType
663
				Msh.MeshId = MeshId
664
			end
665
			return Msh
666
		end
667
	},
668
	Weld = {
669
		Create = function(Parent, Part0, Part1, C0, C1)
670
			local Weld = Create("Weld")({
671
				Parent = Parent,
672
				Part0 = Part0,
673
				Part1 = Part1,
674
				C0 = C0,
675
				C1 = C1
676
			})
677
			return Weld
678
		end
679
	},
680
	Sound = {
681
		Create = function(id, par, vol, pit)
682
			coroutine.resume(coroutine.create(function()
683
				local S = Create("Sound")({
684
					Volume = vol,
685
					Pitch = pit or 1,
686
					SoundId = id,
687
					Parent = par or workspace
688
				})
689
				wait()
690
				S:play()
691
				game:GetService("Debris"):AddItem(S, 6)
692
			end))
693
		end
694
	},
695
	ParticleEmitter = {
696
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
697
			local fp = Create("ParticleEmitter")({
698
				Parent = Parent,
699
				Color = ColorSequence.new(Color1, Color2),
700
				LightEmission = LightEmission,
701
				Size = Size,
702
				Texture = Texture,
703
				Transparency = Transparency,
704
				ZOffset = ZOffset,
705
				Acceleration = Accel,
706
				Drag = Drag,
707
				LockedToPart = LockedToPart,
708
				VelocityInheritance = VelocityInheritance,
709
				EmissionDirection = EmissionDirection,
710
				Enabled = Enabled,
711
				Lifetime = LifeTime,
712
				Rate = Rate,
713
				Rotation = Rotation,
714
				RotSpeed = RotSpeed,
715
				Speed = Speed,
716
				VelocitySpread = VelocitySpread
717
			})
718
			return fp
719
		end
720
	}
721
}
722
function RemoveOutlines(part)
723
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
724
end
725
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
726
	local Part = Create("Part")({
727
		formFactor = FormFactor,
728
		Parent = Parent,
729
		Reflectance = Reflectance,
730
		Transparency = Transparency,
731
		CanCollide = false,
732
		Locked = true,
733
		BrickColor = BrickColor.new(tostring(BColor)),
734
		Name = Name,
735
		Size = Size,
736
		Material = Material
737
	})
738
	RemoveOutlines(Part)
739
	return Part
740
end
741
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
742
	local Msh = Create(Mesh)({
743
		Parent = Part,
744
		Offset = OffSet,
745
		Scale = Scale
746
	})
747
	if Mesh == "SpecialMesh" then
748
		Msh.MeshType = MeshType
749
		Msh.MeshId = MeshId
750
	end
751
	return Msh
752
end
753
function CreateWeld(Parent, Part0, Part1, C0, C1)
754
	local Weld = Create("Weld")({
755
		Parent = Parent,
756
		Part0 = Part0,
757
		Part1 = Part1,
758
		C0 = C0,
759
		C1 = C1
760
	})
761
	return Weld
762
end
763
764
765
-------------------------------------------------------
766
--Start Effect Function--
767
-------------------------------------------------------
768
EffectModel = Instance.new("Model", char)
769
Effects = {
770
  Block = {
771
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
772
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
773
      prt.Anchored = true
774
      prt.CFrame = cframe
775
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
776
      game:GetService("Debris"):AddItem(prt, 10)
777
      if Type == 1 or Type == nil then
778
        table.insert(Effects, {
779
          prt,
780
          "Block1",
781
          delay,
782
          x3,
783
          y3,
784
          z3,
785
          msh
786
        })
787
      elseif Type == 2 then
788
        table.insert(Effects, {
789
          prt,
790
          "Block2",
791
          delay,
792
          x3,
793
          y3,
794
          z3,
795
          msh
796
        })
797
      else
798
        table.insert(Effects, {
799
          prt,
800
          "Block3",
801
          delay,
802
          x3,
803
          y3,
804
          z3,
805
          msh
806
        })
807
      end
808
    end
809
  },
810
  Sphere = {
811
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
812
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
813
      prt.Anchored = true
814
      prt.CFrame = cframe
815
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
816
      game:GetService("Debris"):AddItem(prt, 10)
817
      table.insert(Effects, {
818
        prt,
819
        "Cylinder",
820
        delay,
821
        x3,
822
        y3,
823
        z3,
824
        msh
825
      })
826
    end
827
  },
828
  Cylinder = {
829
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
830
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
831
      prt.Anchored = true
832
      prt.CFrame = cframe
833
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
834
      game:GetService("Debris"):AddItem(prt, 10)
835
      table.insert(Effects, {
836
        prt,
837
        "Cylinder",
838
        delay,
839
        x3,
840
        y3,
841
        z3,
842
        msh
843
      })
844
    end
845
  },
846
  Wave = {
847
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
848
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
849
      prt.Anchored = true
850
      prt.CFrame = cframe
851
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
852
      game:GetService("Debris"):AddItem(prt, 10)
853
      table.insert(Effects, {
854
        prt,
855
        "Cylinder",
856
        delay,
857
        x3 / 60,
858
        y3 / 60,
859
        z3 / 60,
860
        msh
861
      })
862
    end
863
  },
864
  Ring = {
865
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
866
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
867
      prt.Anchored = true
868
      prt.CFrame = cframe
869
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
870
      game:GetService("Debris"):AddItem(prt, 10)
871
      table.insert(Effects, {
872
        prt,
873
        "Cylinder",
874
        delay,
875
        x3,
876
        y3,
877
        z3,
878
        msh
879
      })
880
    end
881
  },
882
  Break = {
883
    Create = function(brickcolor, cframe, x1, y1, z1)
884
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
885
      prt.Anchored = true
886
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
887
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
888
      local num = math.random(10, 50) / 1000
889
      game:GetService("Debris"):AddItem(prt, 10)
890
      table.insert(Effects, {
891
        prt,
892
        "Shatter",
893
        num,
894
        prt.CFrame,
895
        math.random() - math.random(),
896
        0,
897
        math.random(50, 100) / 100
898
      })
899
    end
900
  },
901
Spiral = {
902
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
903
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
904
      prt.Anchored = true
905
      prt.CFrame = cframe
906
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
907
      game:GetService("Debris"):AddItem(prt, 10)
908
      table.insert(Effects, {
909
        prt,
910
        "Cylinder",
911
        delay,
912
        x3,
913
        y3,
914
        z3,
915
        msh
916
      })
917
    end
918
  },
919
Push = {
920
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
921
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
922
      prt.Anchored = true
923
      prt.CFrame = cframe
924
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
925
      game:GetService("Debris"):AddItem(prt, 10)
926
      table.insert(Effects, {
927
        prt,
928
        "Cylinder",
929
        delay,
930
        x3,
931
        y3,
932
        z3,
933
        msh
934
      })
935
    end
936
  }
937
}
938
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
939
	local fp = IT("Part")
940
	fp.formFactor = formfactor 
941
	fp.Parent = parent
942
	fp.Reflectance = reflectance
943
	fp.Transparency = transparency
944
	fp.CanCollide = false 
945
	fp.Locked = true
946
	fp.BrickColor = brickcolor
947
	fp.Name = name
948
	fp.Size = size
949
	fp.Position = tors.Position 
950
	RemoveOutlines(fp)
951
	fp.Material = "SmoothPlastic"
952
	fp:BreakJoints()
953
	return fp 
954
end 
955
 
956
function mesh(Mesh,part,meshtype,meshid,offset,scale)
957
	local mesh = IT(Mesh) 
958
	mesh.Parent = part
959
	if Mesh == "SpecialMesh" then
960
		mesh.MeshType = meshtype
961
	if meshid ~= "nil" then
962
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
963
		end
964
	end
965
	mesh.Offset = offset
966
	mesh.Scale = scale
967
	return mesh
968
end
969
970
function Magic(bonuspeed, type, pos, scale, value, color, MType)
971
	local type = type
972
	local rng = Instance.new("Part", char)
973
	rng.Anchored = true
974
	rng.BrickColor = color
975
	rng.CanCollide = false
976
	rng.FormFactor = 3
977
	rng.Name = "Ring"
978
	rng.Material = "Neon"
979
	rng.Size = Vector3.new(1, 1, 1)
980
	rng.Transparency = 0
981
	rng.TopSurface = 0
982
	rng.BottomSurface = 0
983
	rng.CFrame = pos
984
	local rngm = Instance.new("SpecialMesh", rng)
985
	rngm.MeshType = MType
986
	rngm.Scale = scale
987
	local scaler2 = 1
988
	if type == "Add" then
989
		scaler2 = 1 * value
990
	elseif type == "Divide" then
991
		scaler2 = 1 / value
992
	end
993
	coroutine.resume(coroutine.create(function()
994
		for i = 0, 10 / bonuspeed, 0.1 do
995
			swait()
996
			if type == "Add" then
997
				scaler2 = scaler2 - 0.01 * value / bonuspeed
998
			elseif type == "Divide" then
999
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1000
			end
1001
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1002
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1003
		end
1004
		rng:Destroy()
1005
	end))
1006
end
1007
1008
function Eviscerate(dude)
1009
	if dude.Name ~= char then
1010
		local bgf = IT("BodyGyro", dude.Head)
1011
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1012
		local val = IT("BoolValue", dude)
1013
		val.Name = "IsHit"
1014
		local ds = coroutine.wrap(function()
1015
			dude:WaitForChild("Head"):BreakJoints()
1016
			wait(0.5)
1017
			target = nil
1018
			coroutine.resume(coroutine.create(function()
1019
				for i, v in pairs(dude:GetChildren()) do
1020
					if v:IsA("Accessory") then
1021
						v:Destroy()
1022
					end
1023
					if v:IsA("Humanoid") then
1024
						v:Destroy()
1025
					end
1026
					if v:IsA("CharacterMesh") then
1027
						v:Destroy()
1028
					end
1029
					if v:IsA("Model") then
1030
						v:Destroy()
1031
					end
1032
					if v:IsA("Part") or v:IsA("MeshPart") then
1033
						for x, o in pairs(v:GetChildren()) do
1034
							if o:IsA("Decal") then
1035
								o:Destroy()
1036
							end
1037
						end
1038
						coroutine.resume(coroutine.create(function()
1039
							v.Material = "Neon"
1040
							v.CanCollide = false
1041
							local PartEmmit1 = IT("ParticleEmitter", v)
1042
							PartEmmit1.LightEmission = 1
1043
							PartEmmit1.Texture = "rbxassetid://"
1044
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1045
							PartEmmit1.Rate = 150
1046
							PartEmmit1.Lifetime = NumberRange.new(1)
1047
							PartEmmit1.Size = NumberSequence.new({
1048
								NumberSequenceKeypoint.new(0, 0.75, 0),
1049
								NumberSequenceKeypoint.new(1, 0, 0)
1050
							})
1051
							PartEmmit1.Transparency = NumberSequence.new({
1052
								NumberSequenceKeypoint.new(0, 0, 0),
1053
								NumberSequenceKeypoint.new(1, 1, 0)
1054
							})
1055
							PartEmmit1.Speed = NumberRange.new(0, 0)
1056
							PartEmmit1.VelocitySpread = 30000
1057
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1058
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1059
							local BodPoss = IT("BodyPosition", v)
1060
							BodPoss.P = 3000
1061
							BodPoss.D = 1000
1062
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1063
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1064
							v.Color = maincolor.Color
1065
							coroutine.resume(coroutine.create(function()
1066
								for i = 0, 49 do
1067
									swait(1)
1068
									v.Transparency = v.Transparency + 0.08
1069
								end
1070
								wait(0.5)
1071
								PartEmmit1.Enabled = false
1072
								wait(3)
1073
								v:Destroy()
1074
								dude:Destroy()
1075
							end))
1076
						end))
1077
					end
1078
				end
1079
			end))
1080
		end)
1081
		ds()
1082
	end
1083
end
1084
1085
function FindNearestHead(Position, Distance, SinglePlayer)
1086
	if SinglePlayer then
1087
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1088
	end
1089
	local List = {}
1090
	for i, v in pairs(workspace:GetChildren()) do
1091
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1092
			table.insert(List, v)
1093
		end
1094
	end
1095
	return List
1096
end
1097
1098
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1099
	local type = type
1100
	local rng = Instance.new("Part", char)
1101
	rng.Anchored = true
1102
	rng.BrickColor = color
1103
	rng.CanCollide = false
1104
	rng.FormFactor = 3
1105
	rng.Name = "Ring"
1106
	rng.Material = "Neon"
1107
	rng.Size = Vector3.new(1, 1, 1)
1108
	rng.Transparency = 0
1109
	rng.TopSurface = 0
1110
	rng.BottomSurface = 0
1111
	rng.CFrame = pos
1112
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1113
	local rngm = Instance.new("SpecialMesh", rng)
1114
	rngm.MeshType = MType
1115
	rngm.Scale = Vector3.new(x1, y1, z1)
1116
	local scaler2 = 1
1117
	local speeder = FastSpeed
1118
	if type == "Add" then
1119
		scaler2 = 1 * value
1120
	elseif type == "Divide" then
1121
		scaler2 = 1 / value
1122
	end
1123
	coroutine.resume(coroutine.create(function()
1124
		for i = 0, 10 / bonuspeed, 0.1 do
1125
			swait()
1126
			if type == "Add" then
1127
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1128
			elseif type == "Divide" then
1129
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1130
			end
1131
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1132
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1133
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1134
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1135
		end
1136
		rng:Destroy()
1137
	end))
1138
end
1139
1140
function SoulSteal(dude)
1141
if dude.Name ~= char then
1142
local bgf = IT("BodyGyro", dude.Head)
1143
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1144
local val = IT("BoolValue", dude)
1145
val.Name = "IsHit"
1146
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1147
local soulst = coroutine.wrap(function()
1148
local soul = Instance.new("Part",dude)
1149
soul.Size = Vector3.new(1,1,1)
1150
soul.CanCollide = false
1151
soul.Anchored = false
1152
soul.Position = torso.Position
1153
soul.Transparency = 1
1154
local PartEmmit1 = IT("ParticleEmitter", soul)
1155
PartEmmit1.LightEmission = 1
1156
PartEmmit1.Texture = "rbxassetid://569507414"
1157
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1158
PartEmmit1.Rate = 250
1159
PartEmmit1.Lifetime = NumberRange.new(1.6)
1160
PartEmmit1.Size = NumberSequence.new({
1161
	NumberSequenceKeypoint.new(0, 1, 0),
1162
	NumberSequenceKeypoint.new(1, 0, 0)
1163
})
1164
PartEmmit1.Transparency = NumberSequence.new({
1165
	NumberSequenceKeypoint.new(0, 0, 0),
1166
	NumberSequenceKeypoint.new(1, 1, 0)
1167
})
1168
PartEmmit1.Speed = NumberRange.new(0, 0)
1169
PartEmmit1.VelocitySpread = 30000
1170
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1171
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1172
local BodPoss = IT("BodyPosition", soul)
1173
BodPoss.P = 3000
1174
BodPoss.D = 1000
1175
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1176
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1177
wait(1.6)
1178
soul.Touched:connect(function(hit)
1179
	if hit.Parent == char then
1180
	soul:Destroy()
1181
	end
1182
end)
1183
wait(1.2)
1184
while soul do
1185
	swait()
1186
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1187
	BodPoss.Position = tors.Position
1188
end
1189
end)
1190
	soulst()
1191
	end
1192
end
1193
function FaceMouse()
1194
local	Cam = workspace.CurrentCamera
1195
	return {
1196
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1197
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1198
	}
1199
end
1200
1201
BTAUNT = Instance.new("Sound", tors)
1202
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1419716650"
1203
BTAUNT.Volume = 10
1204
BTAUNT.Pitch = 1
1205
BTAUNT.Looped = true
1206
BTAUNT.TimePosition = 0.2
1207
1208
BTAUNT1 = Instance.new("Sound", tors)
1209
BTAUNT1.SoundId = "http://www.roblox.com/asset/?id=0"
1210
BTAUNT1.Volume = 10
1211
BTAUNT1.Pitch = 1
1212
BTAUNT1.Looped = true
1213
BTAUNT1.TimePosition = 0.2
1214
1215
BTAUNT3 = Instance.new("Sound", tors)
1216
BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=1419716650"
1217
BTAUNT3.Volume = 10
1218
BTAUNT3.Pitch = 1
1219
BTAUNT3.Looped = true
1220
BTAUNT3.TimePosition = 0.2
1221
1222
BTAUNT2 = Instance.new("Sound", tors)
1223
BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=1419716650"
1224
BTAUNT2.Volume = 10
1225
BTAUNT2.Pitch = 1
1226
BTAUNT2.Looped = true
1227
BTAUNT2.TimePosition = 0.2
1228
------------------------------------------------------
1229
--End Effect Function--
1230
-------------------------------------------------------
1231
function Cso(ID, PARENT, VOLUME, PITCH)
1232
	local NSound = nil
1233
	coroutine.resume(coroutine.create(function()
1234
		NSound = IT("Sound", PARENT)
1235
		NSound.Volume = VOLUME
1236
		NSound.Pitch = PITCH
1237
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1238
		swait()
1239
		NSound:play()
1240
		game:GetService("Debris"):AddItem(NSound, 50)
1241
	end))
1242
	return NSound
1243
end
1244
function CameraEnshaking(Length, Intensity)
1245
	coroutine.resume(coroutine.create(function()
1246
		local intensity = 1 * Intensity
1247
		local rotM = 0.01 * Intensity
1248
		for i = 0, Length, 0.1 do
1249
			swait()
1250
			intensity = intensity - 0.05 * Intensity / Length
1251
			rotM = rotM - 5.0E-4 * Intensity / Length
1252
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1253
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1254
		end
1255
		hum.CameraOffset = Vector3.new(0, 0, 0)
1256
	end))
1257
end
1258
-------------------------------------------------------
1259
--End Important Functions--
1260
-------------------------------------------------------
1261
1262
1263
-------------------------------------------------------
1264
--Start Customization--
1265
-------------------------------------------------------
1266
local Player_Size = 1
1267
if Player_Size ~= 1 then
1268
root.Size = root.Size * Player_Size
1269
tors.Size = tors.Size * Player_Size
1270
hed.Size = hed.Size * Player_Size
1271
ra.Size = ra.Size * Player_Size
1272
la.Size = la.Size * Player_Size
1273
rl.Size = rl.Size * Player_Size
1274
ll.Size = ll.Size * Player_Size
1275
----------------------------------------------------------------------------------
1276
rootj.Parent = root
1277
neck.Parent = tors
1278
RW.Parent = tors
1279
LW.Parent = tors
1280
RH.Parent = tors
1281
LH.Parent = tors
1282
----------------------------------------------------------------------------------
1283
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1284
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1285
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1286
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1287
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1288
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1289
----------------------------------------------------------------------------------
1290
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1291
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1292
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1293
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1294
--hat.Parent = Character
1295
end
1296
----------------------------------------------------------------------------------
1297
----------------------------------------------------------------------------------
1298
local equipped = false
1299
local idle = 0
1300
local change = 1
1301
local val = 0
1302
local toim = 0
1303
local idleanim = 0.4
1304
local sine = 0
1305
local Sit = 1
1306
----------------------------------------------------------------------------------
1307
hum.WalkSpeed = 8
1308
hum.JumpPower = 57
1309
hum.Animator.Parent = nil
1310
----------------------------------------------------------------------------------
1311
local Blobby = Instance.new("Part", char)
1312
Blobby.Name = "Blob"
1313
Blobby.CanCollide = false
1314
Blobby.BrickColor = BrickColor.new("Really black")
1315
Blobby.Transparency = 0
1316
Blobby.Material = "Plastic"
1317
Blobby.Size = Vector3.new(1, 1, 2)
1318
Blobby.TopSurface = Enum.SurfaceType.Smooth
1319
Blobby.BottomSurface = Enum.SurfaceType.Smooth
1320
1321
local Weld = Instance.new("Weld", Blobby)
1322
Weld.Part0 = ra
1323
Weld.Part1 = Blobby
1324
Weld.C1 = CFrame.new(0, -2, 1.1)
1325
Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1326
1327
local M2 = Instance.new("SpecialMesh")
1328
M2.Parent = Blobby
1329
M2.MeshId = "http://www.roblox.com/asset/?id=1846582831"
1330
M2.TextureId = "http://www.roblox.com/asset/?id="
1331
M2.Scale = Vector3.new(2, 2, 2)
1332
1333
--[[local naeeym2 = Instance.new("BillboardGui",char)
1334
naeeym2.AlwaysOnTop = true
1335
naeeym2.Size = UDim2.new(5,35,2,15)
1336
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1337
naeeym2.Adornee = hed
1338
naeeym2.Name = "Name"
1339
--naeeym2.PlayerToHideFrom = Player
1340
local tecks2 = Instance.new("TextLabel",naeeym2)
1341
tecks2.BackgroundTransparency = 1
1342
tecks2.TextScaled = true
1343
tecks2.BorderSizePixel = 0
1344
tecks2.Text = "Fight Me"
1345
tecks2.Font = Enum.Font.Bodoni
1346
tecks2.TextSize = 30
1347
tecks2.TextStrokeTransparency = 0
1348
tecks2.TextColor3 = Color3.new(0, 0, 0)
1349
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1350
tecks2.Size = UDim2.new(1,0,0.5,0)
1351
tecks2.Parent = naeeym2]]
1352
-------------------------------------------------------
1353
--End Customization--
1354
-------------------------------------------------------
1355
1356
-------------------------------------------------------
1357
--Start Attacks N Stuff--
1358
-------------------------------------------------------
1359
local naeeym2 = Instance.new("BillboardGui",char)
1360
naeeym2.AlwaysOnTop = true
1361
naeeym2.Size = UDim2.new(5,35,2,35)
1362
naeeym2.StudsOffset = Vector3.new(0,2,0)
1363
naeeym2.Adornee = hed
1364
naeeym2.Name = "Name"
1365
1366
local tecks2 = Instance.new("TextLabel",naeeym2)
1367
tecks2.BackgroundTransparency = 1
1368
tecks2.TextScaled = true
1369
tecks2.BorderSizePixel = 0
1370
tecks2.Text = "YOUR MOM IS NOOB"
1371
tecks2.Font = "Garamond"
1372
tecks2.TextSize = 30
1373
tecks2.TextStrokeTransparency = 0
1374
tecks2.TextColor3 = BrickColor.new('Really black').Color
1375
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1376
tecks2.Size = UDim2.new(1,0,0.5,0)
1377
tecks2.Parent = naeeym2
1378
textfag = tecks2
1379
tecks2.Text = "Edited by YOUR MOM"
1380
wait(2)
1381
tecks2.Text = "Don't leak YOUR MOM"
1382
wait(1)
1383
tecks2.Text = "YOUR MOM IS NOOB"
1384
BTAUNT:Play()
1385
coroutine.resume(coroutine.create(function()
1386
    while textfag ~= nil do
1387
        swait()
1388
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1389
        textfag.Rotation = math.random(-3,3)
1390
    end
1391
end))
1392
1393
hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
1394
for i,v in pairs(char:children()) do
1395
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
1396
v:Remove()
1397
end
1398
end
1399
shirt = Instance.new("Shirt", char)
1400
shirt.Name = "Shirt"
1401
pants = Instance.new("Pants", char)
1402
pants.Name = "Pants"
1403
char.Shirt.ShirtTemplate = "rbxassetid://32362291"
1404
char.Pants.PantsTemplate = "rbxassetid://32362291"
1405
local Hair2 = Instance.new("Part", char)
1406
Hair2.Name = "Hair2"
1407
Hair2.CanCollide = false
1408
Hair2.BrickColor = BrickColor.new("CGA brown")
1409
Hair2.Transparency = 0
1410
Hair2.Material = "Plastic"
1411
Hair2.Size = Vector3.new(1, 1, 2)
1412
Hair2.TopSurface = Enum.SurfaceType.Smooth
1413
Hair2.BottomSurface = Enum.SurfaceType.Smooth
1414
 
1415
local Weld = Instance.new("Weld", Hair2)
1416
Weld.Part0 = hed
1417
Weld.Part1 = Hair2
1418
Weld.C1 = CFrame.new(0,-0.1,0.60)
1419
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
1420
 
1421
local M2 = Instance.new("SpecialMesh")
1422
M2.Parent = Hair2
1423
M2.MeshId = "http://www.roblox.com/asset/?id=0"
1424
M2.TextureId = "http://www.roblox.com/asset/?id=0"
1425
M2.Scale = Vector3.new(1, 1, 1)
1426
local l = game.Lighting
1427
local sky = Instance.new("Sky",l)
1428
l.TimeOfDay = "00:00:00"
1429
l.Brightness = 1
1430
l.Ambient = Color3.new(0.25, 0.5, 0.75)
1431
----------------------------------------------------------------------------------
1432
wait()
1433
player = game.Players.LocalPlayer
1434
torso = player.Character:WaitForChild("Torso")
1435
mouse = player:GetMouse()
1436
 
1437
mouse.KeyDown:connect(function(key)
1438
    if key == "t" then
1439
        dist = (torso.Position - mouse.Hit.p).magnitude
1440
        if dist <= 10000 then
1441
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1442
        end
1443
    end
1444
end)
1445
----------------------------------------------------------------------------------
1446
local AddInstance = function(Object, ...)
1447
local Obj = Instance.new(Object)
1448
for i,v in next,(...) do
1449
Obj[i] = v
1450
end
1451
return Obj
1452
end
1453
----------------------------------------------------
1454
		local Reaper = AddInstance("Part",{
1455
			Parent = hed,
1456
			CFrame = hed.CFrame,
1457
			formFactor = "Symmetric",
1458
			Size = Vector3.new(1, 1, 1),
1459
			CanCollide = false,
1460
			TopSurface = "Smooth",
1461
			BottomSurface = "Smooth",
1462
			Locked = true,
1463
		})
1464
		local Weld = AddInstance("Weld",{
1465
			Parent = Reaper,
1466
			Part0 = hed,
1467
			C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
1468
			Part1 = Reaper,
1469
		})
1470
		local Mesh = AddInstance("SpecialMesh",{
1471
			Parent = Reaper,
1472
			MeshId = "rbxassetid://83499032",
1473
			TextureId = "rbxassetid://184744284",
1474
			Scale = Vector3.new(1.1, 1.1, 1.1),
1475
			VertexColor = Vector3.new(0.3, 0.3, 0.3),
1476
		})
1477
-------------------------------------------------------
1478
wait()
1479
plr = game.Players.LocalPlayer
1480
char = plr.Character
1481
mouse = plr:GetMouse()
1482
whitecolor = Color3.new(1,1,1)
1483
epicmode = false
1484
normal = true
1485
for i,v in pairs(char:GetChildren()) do
1486
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1487
      v:Destroy()
1488
     end
1489
end
1490
local shirt = Instance.new("Shirt",char)
1491
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=32362291"
1492
local pants = Instance.new("Pants",char)
1493
pants.PantsTemplate = "http://www.roblox.com/asset/?id=32362291"
1494
local bdycolors = char["Body Colors"]
1495
bdycolors.HeadColor3 = whitecolor
1496
bdycolors.LeftArmColor3 = whitecolor
1497
bdycolors.LeftLegColor3 = whitecolor
1498
bdycolors.RightArmColor3 = whitecolor
1499
bdycolors.RightLegColor3 = whitecolor
1500
bdycolors.TorsoColor3 = whitecolor
1501
for i,v in pairs(char:GetChildren()) do
1502
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1503
        v:Destroy()
1504
    end
1505
end
1506
----------------------------------------------------------------------
1507
Circle = nil
1508
CircleParts = {}
1509
Equipped = false
1510
 
1511
function RayCast(Position, Direction, MaxDistance, IgnoreList)
1512
    return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
1513
end
1514
    Equipped = true
1515
    Circle = Instance.new("Model")
1516
    Circle.Name = "Circle"
1517
    Angle = 0
1518
    for i = 1, 1 do
1519
        local CirclePart = Instance.new("Part")
1520
        CirclePart.Name = "CirclePart"
1521
        CirclePart.Transparency = 1
1522
        CirclePart.BrickColor = BrickColor.new("Really black")
1523
        CirclePart.Material = Enum.Material.Plastic
1524
        CirclePart.Shape = Enum.PartType.Block
1525
        CirclePart.FormFactor = Enum.FormFactor.Custom
1526
        CirclePart.TopSurface = Enum.SurfaceType.Smooth
1527
        CirclePart.BottomSurface = Enum.SurfaceType.Smooth
1528
        CirclePart.Anchored = true
1529
        CirclePart.CanCollide = false
1530
        CirclePart.Locked = true
1531
        CirclePart.Size = Vector3.new(10, 0.2, 10)
1532
        local Aura = Instance.new('ParticleEmitter')
1533
Aura.Name = "Aura"
1534
Aura.Texture = "rbxassetid://771221224"
1535
Aura.Parent = CirclePart
1536
Aura.LightEmission = 0
1537
Aura.Transparency = NumberSequence.new(0.2,0.4,1)
1538
Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
1539
Aura.Size = NumberSequence.new(0.9,0.5,0.3)
1540
Aura.LockedToPart = false
1541
Aura.Lifetime = NumberRange.new(1)
1542
Aura.Rate = 50
1543
Aura.Speed = NumberRange.new(2.5)
1544
Aura.SpreadAngle = Vector2.new(80,80)
1545
        local BlockMesh = Instance.new("BlockMesh")
1546
        BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
1547
        BlockMesh.Parent = CirclePart
1548
        CirclePart.Parent = Circle
1549
        local Star = Instance.new("Decal", CirclePart)
1550
        Star.Texture = "http://www.roblox.com/asset/?id=2675479153"
1551
        Star.Face = "Top"
1552
        local Light = Instance.new("PointLight", CirclePart)
1553
        Light.Color = Color3.new(.20,0,0)
1554
        Light.Brightness = 100
1555
        Light.Range = 15
1556
        table.insert(CircleParts, CirclePart)
1557
    end
1558
    Spawn(function()
1559
        while Equipped and Humanoid.Parent and Torso.Parent do
1560
            if Angle == 360 then
1561
                Angle = 0
1562
            end
1563
            Angle = Angle + 0.05
1564
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1565
            if Hit then
1566
                if not Circle.Parent then
1567
                    Circle.Parent = Character
1568
                end
1569
                for i, v in pairs(CircleParts) do
1570
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1571
                end
1572
            else
1573
                Circle.Parent = nil
1574
            end
1575
            wait()
1576
        end
1577
    end)
1578
1579
function chatfunc(text, color)
1580
	local chat = coroutine.wrap(function()
1581
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1582
			char:FindFirstChild("TalkingBillBoard"):destroy()
1583
		end
1584
		local naeeym2 = Instance.new("BillboardGui", char)
1585
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1586
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
1587
		naeeym2.Adornee = hed
1588
		naeeym2.Name = "TalkingBillBoard"
1589
		local tecks2 = Instance.new("TextLabel", naeeym2)
1590
		tecks2.BackgroundTransparency = 1
1591
		tecks2.BorderSizePixel = 0
1592
		tecks2.Text = ""
1593
		tecks2.Font = "SciFi"
1594
		tecks2.TextSize = 30
1595
		tecks2.TextStrokeTransparency = 0
1596
		tecks2.TextColor3 = color
1597
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1598
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1599
		local tecks3 = Instance.new("TextLabel", naeeym2)
1600
		tecks3.BackgroundTransparency = 1
1601
		tecks3.BorderSizePixel = 0
1602
		tecks3.Text = ""
1603
		tecks3.Font = "SciFi"
1604
		tecks3.TextSize = 30
1605
		tecks3.TextStrokeTransparency = 0
1606
		tecks3.TextColor3 = Color3.new(0, 0, 0)
1607
		tecks3.TextStrokeColor3 = color
1608
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1609
		coroutine.resume(coroutine.create(function()
1610
			while true do
1611
				swait(1)
1612
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1613
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1614
				tecks2.Rotation = math.random(-5, 5)
1615
				tecks3.Rotation = math.random(-5, 5)
1616
			end
1617
		end))
1618
		for i = 1, string.len(text) do
1619
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1620
			tecks2.Text = string.sub(text, 1, i)
1621
			tecks3.Text = string.sub(text, 1, i)
1622
			swait(1)
1623
		end
1624
		wait(1)
1625
		local randomrot = math.random(1, 2)
1626
		if randomrot == 1 then
1627
			for i = 1, 50 do
1628
				swait()
1629
				tecks2.Rotation = tecks2.Rotation - 0.75
1630
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1631
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1632
				tecks3.Rotation = tecks2.Rotation + 0.75
1633
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1634
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1635
			end
1636
		elseif randomrot == 2 then
1637
			for i = 1, 50 do
1638
				swait()
1639
				tecks2.Rotation = tecks2.Rotation + 0.75
1640
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1641
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1642
				tecks3.Rotation = tecks2.Rotation - 0.75
1643
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1644
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1645
			end
1646
		end
1647
		naeeym2:Destroy()
1648
	end)
1649
	chat()
1650
end
1651
function Ban()
1652
	attack = true
1653
	for i = 0, 2.6, 0.1 do
1654
		swait()
1655
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
1656
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
1657
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
1658
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
1659
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
1660
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
1661
	end
1662
	Cso("357417055", tors, 10, 1)
1663
	CameraEnshaking(2, 15)
1664
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1665
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1666
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1667
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
1668
		if v:FindFirstChild("Head") then
1669
			Eviscerate(v)
1670
		end
1671
	end
1672
	for i = 0, 3, 0.1 do
1673
		swait()
1674
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
1675
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
1676
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
1677
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
1678
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
1679
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
1680
	end
1681
	attack = false
1682
end
1683
function fail()
1684
        chatfunc("You have failed test math.", BrickColor.new("Really red").Color)
1685
        Cso("907331307", hed, 3.5, 1)
1686
	attack = true
1687
	hum.WalkSpeed = 2.01
1688
	for i = 0,1.2,0.1 do
1689
		swait()
1690
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1691
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1692
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1693
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1694
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1695
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1696
	end
1697
	for i = 0,1.2,0.1 do
1698
		swait()
1699
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1700
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1701
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1702
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1703
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1704
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1705
	end
1706
	for i = 0,1.2,0.1 do
1707
		swait()
1708
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1709
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1710
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1711
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1712
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1713
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1714
	end
1715
	for i = 0,1.2,0.1 do
1716
		swait()
1717
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1718
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1719
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1720
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1721
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1722
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1723
	end
1724
	for i = 0,1.2,0.1 do
1725
		swait()
1726
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1727
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1728
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1729
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1730
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1731
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1732
	end
1733
	for i = 0,1.2,0.1 do
1734
		swait()
1735
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1736
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1737
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1738
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1739
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1740
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1741
	end
1742
	hum.WalkSpeed = 16
1743
	attack = false
1744
end
1745
function special_hell()
1746
        chatfunc("I WILL KIDNAP YOUR MOM ", BrickColor.new("Really red").Color)
1747
        wait(2)
1748
	CHOICE = 6
1749
        Cso("464600985", hed, 3.5, 1)
1750
	local killsky = Instance.new('Sky', game:GetService'Lighting')
1751
killsky.SkyboxBk = "rbxassetid://2675479153"
1752
killsky.SkyboxDn = "rbxassetid://2675479153"
1753
killsky.SkyboxFt = "rbxassetid://2675479153"
1754
killsky.SkyboxLf = "rbxassetid://2675479153"
1755
killsky.SkyboxRt = "rbxassetid://2675479153"
1756
killsky.SkyboxUp = "rbxassetid://2675479153"
1757
---
1758
killsky.StarCount = 0
1759
killsky.SunAngularSize = 0
1760
killsky.MoonAngularSize = 0
1761
killsky.MoonTextureId = ""
1762
killsky.CelestialBodiesShown = false
1763
game.Lighting.FogColor = Color3.new(255,0,0)
1764
game.Lighting.FogEnd = 1500
1765
	if HITFLOOR ~= nil then
1766
		ATTACK = false
1767
		Rooted = false
1768
		local RINGSPIN = true
1769
		local CONSTRUCTING = true
1770
		local RING = CreatePart(3, Effects, "Neon", 0, 5, "Really red", "Ring", VT(0,0,0))
1771
		RING.Color = C3(0,0,0)
1772
		MakeForm(RING,"Cyl")
1773
		RING.CFrame = CF(HITPOS)
1774
		coroutine.resume(coroutine.create(function()
1775
			repeat
1776
				Swait()
1777
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1778
			until CONSTRUCTING == false
1779
			repeat 
1780
				Swait() 
1781
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1782
			until RINGSPIN == false
1783
			for i = 1, 25 do
1784
				Swait()
1785
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1786
				RING.Size = RING.Size - VT(0.15,0,0.15)
1787
				--DECAL.Transparency = DECAL.Transparency + 1/25
1788
				RING.Transparency = RING.Transparency + 1/25
1789
			end
1790
			RING:remove()
1791
		end))
1792
		for i = 1, 15 do
1793
			Swait()
1794
			RING.Size = RING.Size + VT(0,0,0)
1795
			RING.Transparency = RING.Transparency - 1/15
1796
		end
1797
		end
1798
	hum.WalkSpeed = 16
1799
	attack = false
1800
end
1801
function ultra()
1802
        attack = true
1803
	hum.WalkSpeed = 0
1804
        BTAUNT:Remove()
1805
hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
1806
local Fire = IT("Sound",Character.Torso)
1807
Fire.SoundId = "rbxassetid://192104941"
1808
Fire.Looped = true
1809
Fire.Pitch = 1
1810
Fire.Volume = 1
1811
local fire = Instance.new("ParticleEmitter", Character.Torso)
1812
fire.Lifetime = NumberRange.new(0.5)
1813
fire.Speed = NumberRange.new(1, 3)
1814
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1815
fire.Rate = 0
1816
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1817
fire.LightEmission = 0.6
1818
fire.Texture = "http://www.roblox.com/asset/?id="
1819
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1820
Fire:Play()
1821
BTAUNT1:Play()
1822
fire.Enabled = true
1823
fire.Rate =2000
1824
        BTAUNT1:Remove()
1825
	chatfunc("YOUR MOM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", BrickColor.new("Really red").Color)
1826
        wait(1)
1827
	for i = 0,18,0.1 do
1828
        swait()
1829
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1830
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1831
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1832
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1833
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1834
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
1835
	end
1836
	chatfunc("TIME TO EAT YOUR MOM", BrickColor.new("Really red").Color)
1837
        wait(1)
1838
	for i = 0,1.2,0.1 do
1839
		swait()
1840
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1841
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1842
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1843
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1844
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1845
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1846
	end
1847
	for i = 0,1.2,0.1 do
1848
		swait()
1849
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1850
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1851
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1852
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1853
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1854
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1855
	end
1856
        tecks2:Remove()
1857
        fire:Remove()
1858
        Fire:Stop()
1859
        local BC = char["Body Colors"]
1860
        BC.HeadColor = BrickColor.new("Really black")
1861
        BC.LeftArmColor = BrickColor.new("Really black")
1862
        BC.LeftLegColor = BrickColor.new("Really black")
1863
        BC.RightArmColor = BrickColor.new("Really black")
1864
        BC.RightLegColor = BrickColor.new("Really black")
1865
        BC.TorsoColor = BrickColor.new("Really black")
1866
        tecks2:Remove()
1867
        BTAUNT3:Play()
1868
local naeeym2 = Instance.new("BillboardGui",char)
1869
naeeym2.AlwaysOnTop = true
1870
naeeym2.Size = UDim2.new(5,35,2,35)
1871
naeeym2.StudsOffset = Vector3.new(0,1,0)
1872
naeeym2.Adornee = hed
1873
naeeym2.Name = "Name"
1874
local tecks2 = Instance.new("TextLabel",naeeym2)
1875
tecks2.BackgroundTransparency = 1
1876
tecks2.TextScaled = true
1877
tecks2.BorderSizePixel = 0
1878
tecks2.Font = "Garamond"
1879
tecks2.TextSize = 30
1880
tecks2.TextStrokeTransparency = 0
1881
tecks2.TextColor3 = BrickColor.new('Really black').Color
1882
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1883
tecks2.Size = UDim2.new(1,0,0.5,0)
1884
tecks2.Parent = naeeym2
1885
textfag = tecks2
1886
wait(1)
1887
tecks2.Text = "ULTRA YOUR MOM"
1888
coroutine.resume(coroutine.create(function()
1889
    while textfag ~= nil do
1890
        swait()
1891
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1892
        textfag.Rotation = math.random(-3,3)
1893
    end
1894
end))
1895
hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
1896
-------------------
1897
    Spawn(function()
1898
        while Equipped and Humanoid.Parent and Torso.Parent do
1899
            if Angle == 360 then
1900
                Angle = 0
1901
            end
1902
            Angle = Angle + 0.05
1903
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1904
            if Hit then
1905
                if not Circle.Parent then
1906
                    Circle.Parent = Character
1907
                end
1908
                for i, v in pairs(CircleParts) do
1909
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1910
                end
1911
            else
1912
                Circle.Parent = nil
1913
            end
1914
            wait()
1915
        end
1916
    end)
1917
	attack = false
1918
	hum.WalkSpeed = 75
1919
end
1920
function hate()
1921-
	chatfunc("I HAVE ONE QUESTION WHERE YOUR MOM?)
1921+
	chatfunc("I HAVE ONE QUESTION WHERE YOUR MOM?")
1922
	chatfunc("do you know black means?.", BrickColor.new("Really red").Color)
1923
        wait(3)
1924
	attack = true
1925
	Cso("464600985", hed, 3.5, 1)
1926
	local orb = Instance.new("Part", char)
1927
	orb.Anchored = true
1928
	orb.BrickColor = BrickC("Really black")
1929
	orb.CanCollide = false
1930
	orb.FormFactor = 3
1931
	orb.Name = "Ring"
1932
	orb.Material = "Neon"
1933
	orb.Size = Vector3.new(1, 1, 1)
1934
	orb.Transparency = 0
1935
	orb.TopSurface = 0
1936
	orb.BottomSurface = 0
1937
	local orbm = Instance.new("SpecialMesh", orb)
1938
	orbm.MeshType = "Sphere"
1939
	orbm.Name = "SizeMesh"
1940
	orbm.Scale = Vector3.new(0, 0, 0)
1941
	local scaled = 0.1
1942
	local posid = 0
1943
	for i = 0, 12, 0.1 do
1944
		swait()
1945
		scaled = scaled + 0.001
1946
		posid = posid - scaled
1947
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1948
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1949
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1950
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1951
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1952
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1953
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
1954
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1955
	end
1956
        hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
1957
	chatfunc("it's hate", BrickColor.new("Really red").Color)
1958
        wait(3)
1959
	chatfunc("and i have a LOT of it to share", BrickColor.new("Really red").Color)
1960
        wait(2)
1961
	for i = 0, 2, 0.1 do
1962
		swait()
1963
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1964
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1965
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1966
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1967
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1968
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1969
	end
1970
	coroutine.resume(coroutine.create(function()
1971
		orb.Anchored = false
1972
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
1973
		local a = Instance.new("Part", workspace)
1974
		a.Name = "Direction"
1975
		a.Anchored = true
1976
		a.BrickColor = BrickC("Really black")
1977
		a.Material = "Neon"
1978
		a.Transparency = 1
1979
		a.CanCollide = false
1980
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
1981
		local ignore = orb
1982
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1983
		a.BottomSurface = 10
1984
		a.TopSurface = 10
1985
		local distance = (orb.CFrame.p - position).magnitude
1986
		a.Size = Vector3.new(0.1, 0.1, 0.1)
1987
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
1988
		orb.CFrame = a.CFrame
1989
		a:Destroy()
1990
		local bv = Instance.new("BodyVelocity")
1991
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1992
		bv.velocity = orb.CFrame.lookVector * 125
1993
		bv.Parent = orb
1994
		local hitted = false
1995
		game:GetService("Debris"):AddItem(orb, 15)
1996
		swait()
1997
		local hit = orb.Touched:connect(function(hit)
1998
			if hitted == false then
1999
				hitted = true
2000
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
2001
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2002
					if v:FindFirstChild("Head") then
2003
						Eviscerate(v)
2004
					end
2005
				end
2006
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
2007
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
2008
				for i = 0, 9 do
2009
					Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
2010
					Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
2011
				end
2012
				orb.Anchored = true
2013
				orb.Transparency = 1
2014
				wait(8)
2015
				orb:Destroy()
2016
			end
2017
		end)
2018
	end))
2019
	for i = 0, 1, 0.1 do
2020
		swait()
2021
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
2022
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
2023
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
2024
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
2025
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
2026
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
2027
	end
2028
        hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
2029
	attack = false
2030
end
2031
function THUNDERCLAP()
2032
	attack = true
2033
	for i = 0, 15, 0.1 do
2034
		swait()
2035
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
2036
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
2037
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
2038
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
2039
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
2040
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
2041
	end
2042
	CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2043
	for i = 0, 7, 0.1 do
2044
		swait()
2045
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2046
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
2047
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
2048
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
2049
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
2050
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
2051
	end
2052
2053
	Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
2054
	Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
2055
	Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
2056
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
2057
		if v:FindFirstChild("Head") then
2058
			Eviscerate(v)
2059
		end
2060
	end
2061
	CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
2062
	CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
2063
	CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
2064
	for i = 0, 7, 0.1 do
2065
		swait()
2066
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2067
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
2068
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
2069
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
2070
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
2071
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
2072
	end
2073
	attack = false
2074
end
2075
function TUSKOR661()
2076
	attack = true
2077
	M2.Scale = Vector3.new(5, 5, 5)
2078
	chatfunc("TIME TO FRIED YOUR MOM", BrickColor.new("Really red").Color)
2079
	Cso("464600985", hed, 3.5, 1)
2080
        hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
2081
	for i = 0, 15, 0.1 do
2082
		swait()
2083
		hum.CameraOffset = Vector3.new(0, 8, 0)
2084
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2085
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2086
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2087
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2088
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
2089
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2090
	end
2091
	for i = 0, 15, 0.1 do
2092
		swait()
2093
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2094
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2095
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2096
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2097
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
2098
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2099
	end
2100
        wait(0.1)
2101
	for i = 0, 15, 0.1 do
2102
		swait()
2103
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2104
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2105
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2106
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2107
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
2108
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2109
	end
2110
	Cso("483458132", char, 10, .7)
2111
	CameraEnshaking(6, 65)
2112
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2113
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2114
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2115
	Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
2116
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2117
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2118
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2119
	Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
2120
	Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
2121
	Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
2122
	Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
2123
	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
2124
		if v:FindFirstChild("Head") then
2125
			Eviscerate(v)
2126
		end
2127
	end
2128
	for i = 0, 15, 0.1 do
2129
		swait()
2130
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
2131
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2132
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
2133
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
2134
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
2135
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
2136
	end
2137
        hed.face.Texture = "http://www.roblox.com/asset/?id=2675479153"
2138
	M2.Scale = Vector3.new(1, 1, 1)
2139
	attack = false
2140
end
2141
-------------------------------------------------------
2142
--End Attacks N Stuff--
2143
-------------------------------------------------------
2144
mouse.KeyDown:connect(function(key)
2145
	if attack == false then
2146
		if key == "y" then
2147
                  	Cso("464600985", tors, 10, 1)
2148
		elseif key == 'q' then
2149
                        fail()
2150
		elseif key == 'h' then
2151
                        special_hell()
2152
		elseif key == 'f' then
2153
                        ultra()
2154
		elseif key == 'z' then
2155
                        hate()
2156
		elseif key == 'g' then
2157
                        TUSKOR661()
2158
		elseif key == 'b' then
2159
                        THUNDERCLAP()
2160
		elseif key == 'm' then
2161
                        Cso("660701977", hed, 3.5, 1)
2162
 		end
2163
	end
2164
end)
2165
mouse.Button1Down:connect(function(key)
2166
	if attack == false then
2167
		Ban()
2168
	end
2169
end)
2170
2171
2172
2173
2174
2175
-------------------------------------------------------
2176
--Start Animations--
2177
-------------------------------------------------------
2178
while true do
2179
	swait()
2180
	sine = sine + change
2181
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2182
	local velderp = root.Velocity.y
2183
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2184
	if equipped == true or equipped == false then
2185
		if attack == false then
2186
			idle = idle + 1
2187
		else
2188
			idle = 0
2189
		end
2190
		if 1 < root.Velocity.y and hitfloor == nil then
2191
			Anim = "Jump"
2192
			if attack == false then
2193
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
2194
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2195
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2196
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2197
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
2198
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
2199
			end
2200
		elseif -1 > root.Velocity.y and hitfloor == nil then
2201
			Anim = "Fall"
2202
			if attack == false then
2203
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
2204
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2205
				RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2206
				LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2207
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
2208
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
2209
			end
2210
		elseif torvel < 1 and hitfloor ~= nil then
2211
			Anim = "Idle"
2212
			change = 1
2213
			if attack == false then
2214
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
2215
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 12.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.3)
2216
				RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2217
				LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2218
				RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
2219
				LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(-43 - 4.5 * Sin(sine / 12))), 0.1)
2220
			end
2221
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2222
			Anim = "Walk"
2223
			change = 1
2224
			if attack == false then
2225
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
2226
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2227
                RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2228
                LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2229
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.15 * Cos(sine / 7)) * angles(Rad(45)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
2230
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), -0.15 * Cos(sine / 7)) * angles(Rad(-45)  * Cos(sine / 7) , Rad(0) ,  Rad(-5) + la.RotVelocity.Y / 75), 0.1)
2231
            end
2232
		elseif torvel >= 25 and hitfloor ~= nil then
2233
			Anim = "Sprint"
2234
			change = 1.35
2235
			if attack == false then
2236
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
2237
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2238
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2239
         	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2240
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2241
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
2242
			end
2243
		end
2244
	end
2245
	if 0 < #Effects then
2246
		for e = 1, #Effects do
2247
			if Effects[e] ~= nil then
2248
				local Thing = Effects[e]
2249
				if Thing ~= nil then
2250
					local Part = Thing[1]
2251
					local Mode = Thing[2]
2252
					local Delay = Thing[3]
2253
					local IncX = Thing[4]
2254
					local IncY = Thing[5]
2255
					local IncZ = Thing[6]
2256
					if 1 >= Thing[1].Transparency then
2257
						if Thing[2] == "Block1" then
2258
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2259
							local Mesh = Thing[1].Mesh
2260
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2261
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2262
						elseif Thing[2] == "Block2" then
2263
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2264
							local Mesh = Thing[7]
2265
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2266
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2267
						elseif Thing[2] == "Block3" then
2268
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
2269
							local Mesh = Thing[7]
2270
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2271
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2272
						elseif Thing[2] == "Cylinder" then
2273
							local Mesh = Thing[1].Mesh
2274
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2275
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2276
						elseif Thing[2] == "Blood" then
2277
							local Mesh = Thing[7]
2278
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2279
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2280
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2281
						elseif Thing[2] == "Elec" then
2282
							local Mesh = Thing[1].Mesh
2283
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2284
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2285
						elseif Thing[2] == "Disappear" then
2286
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2287
						elseif Thing[2] == "Shatter" then
2288
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2289
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2290
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2291
							Thing[6] = Thing[6] + Thing[5]
2292
						end
2293
					else
2294
						Part.Parent = nil
2295
						table.remove(Effects, e)
2296
					end
2297
				end
2298
			end
2299
		end
2300
	end
2301
end
2302
-------------------------------------------------------
2303
--End Animations And Script--
2304
-------------------------------------------------------