View difference between Paste ID: nQS92b2L and 0WzYj54d
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://20329976", 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://284205403"
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=717045615"
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=424026286"
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=431213856"
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=121944778"
1330
M2.TextureId = "http://www.roblox.com/asset/?id=121944805"
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 = "welcome to my nahid hell"
1370+
tecks2.Text = "BEGONE THOT"
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 ozzak1003"
1379+
tecks2.Text = "Edited by ozzak1003 e dps editado por 1NoobLoko1"
1380
wait(2)
1381-
tecks2.Text = "Don't leak please :)"
1381+
tecks2.Text = " "Don't leak please" , ja ficou leak :/"
1382
wait(1)
1383-
tecks2.Text = "nahid Chara"
1383+
tecks2.Text = ""
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=946610608"
1393+
1394-
for i,v in pairs(char:children()) do
1394+
1395-
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
1395+
1396-
v:Remove()
1396+
1397
Hair2.Transparency = 0
1398
Hair2.Material = "Plastic"
1399-
shirt = Instance.new("Shirt", char)
1399+
1400-
shirt.Name = "Shirt"
1400+
1401-
pants = Instance.new("Pants", char)
1401+
1402-
pants.Name = "Pants"
1402+
1403-
char.Shirt.ShirtTemplate = "rbxassetid://676428254"
1403+
1404-
char.Pants.PantsTemplate = "rbxassetid://676428351"
1404+
1405
Weld.Part1 = Hair2
1406
Weld.C1 = CFrame.new(0,-0.1,0.60)
1407
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
1408
 
1409
local M2 = Instance.new("SpecialMesh")
1410
M2.Parent = Hair2
1411
M2.MeshId = "http://www.roblox.com/asset/?id=0"
1412
M2.TextureId = "http://www.roblox.com/asset/?id=0"
1413
M2.Scale = Vector3.new(1, 1, 1)
1414
local l = game.Lighting
1415
local sky = Instance.new("Sky",l)
1416
l.TimeOfDay = "00:00:00"
1417
l.Brightness = 1
1418
l.Ambient = Color3.new(0.25, 0.5, 0.75)
1419
----------------------------------------------------------------------------------
1420
wait()
1421
player = game.Players.LocalPlayer
1422
torso = player.Character:WaitForChild("Torso")
1423
mouse = player:GetMouse()
1424
 
1425
mouse.KeyDown:connect(function(key)
1426
    if key == "t" then
1427
        dist = (torso.Position - mouse.Hit.p).magnitude
1428
        if dist <= 10000 then
1429
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1430
        end
1431
    end
1432
end)
1433
----------------------------------------------------------------------------------
1434
local AddInstance = function(Object, ...)
1435
local Obj = Instance.new(Object)
1436
for i,v in next,(...) do
1437
Obj[i] = v
1438
end
1439
return Obj
1440
end
1441
----------------------------------------------------
1442
		local Reaper = AddInstance("Part",{
1443
			Parent = hed,
1444
			CFrame = hed.CFrame,
1445
			formFactor = "Symmetric",
1446
			Size = Vector3.new(1, 1, 1),
1447
			CanCollide = false,
1448
			TopSurface = "Smooth",
1449
			BottomSurface = "Smooth",
1450
			Locked = true,
1451
		})
1452
		local Weld = AddInstance("Weld",{
1453
			Parent = Reaper,
1454
			Part0 = hed,
1455
			C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
1456
			Part1 = Reaper,
1457
		})
1458
		local Mesh = AddInstance("SpecialMesh",{
1459
			Parent = Reaper,
1460
			MeshId = "rbxassetid://83499032",
1461
			TextureId = "rbxassetid://184744284",
1462
			Scale = Vector3.new(1.1, 1.1, 1.1),
1463
			VertexColor = Vector3.new(0.3, 0.3, 0.3),
1464
		})
1465
-------------------------------------------------------
1466
wait()
1467
plr = game.Players.LocalPlayer
1468
char = plr.Character
1469
mouse = plr:GetMouse()
1470
whitecolor = Color3.new(1,1,1)
1471
epicmode = false
1472
normal = true
1473
1474
local shirt = Instance.new("Shirt",char)
1475
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=676428254"
1476
local pants = Instance.new("Pants",char)
1477
pants.PantsTemplate = "http://www.roblox.com/asset/?id=676428351"
1478
local bdycolors = char["Body Colors"]
1479
bdycolors.HeadColor3 = whitecolor
1480
bdycolors.LeftArmColor3 = whitecolor
1481
bdycolors.LeftLegColor3 = whitecolor
1482
bdycolors.RightArmColor3 = whitecolor
1483
bdycolors.RightLegColor3 = whitecolor
1484
bdycolors.TorsoColor3 = whitecolor
1485-
for i,v in pairs(char:GetChildren()) do
1485+
1486-
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1486+
1487-
      v:Destroy()
1487+
1488-
     end
1488+
1489
 
1490
function RayCast(Position, Direction, MaxDistance, IgnoreList)
1491
    return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
1492
end
1493
    Equipped = true
1494
    Circle = Instance.new("Model")
1495
    Circle.Name = "Circle"
1496
    Angle = 0
1497
    for i = 1, 1 do
1498
        local CirclePart = Instance.new("Part")
1499
        CirclePart.Name = "CirclePart"
1500
        CirclePart.Transparency = 1
1501-
for i,v in pairs(char:GetChildren()) do
1501+
1502-
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1502+
1503-
        v:Destroy()
1503+
1504
        CirclePart.FormFactor = Enum.FormFactor.Custom
1505
        CirclePart.TopSurface = Enum.SurfaceType.Smooth
1506
        CirclePart.BottomSurface = Enum.SurfaceType.Smooth
1507
        CirclePart.Anchored = true
1508
        CirclePart.CanCollide = false
1509
        CirclePart.Locked = true
1510
        CirclePart.Size = Vector3.new(10, 0.2, 10)
1511
        local Aura = Instance.new('ParticleEmitter')
1512
Aura.Name = "Aura"
1513
Aura.Texture = "rbxassetid://771221224"
1514
Aura.Parent = CirclePart
1515
Aura.LightEmission = 0
1516
Aura.Transparency = NumberSequence.new(0.2,0.4,1)
1517
Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
1518
Aura.Size = NumberSequence.new(0.9,0.5,0.3)
1519
Aura.LockedToPart = false
1520
Aura.Lifetime = NumberRange.new(1)
1521
Aura.Rate = 50
1522
Aura.Speed = NumberRange.new(2.5)
1523
Aura.SpreadAngle = Vector2.new(80,80)
1524
        local BlockMesh = Instance.new("BlockMesh")
1525
        BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
1526
        BlockMesh.Parent = CirclePart
1527
        CirclePart.Parent = Circle
1528
        local Star = Instance.new("Decal", CirclePart)
1529
        Star.Texture = "http://www.roblox.com/asset/?id=818983932"
1530
        Star.Face = "Top"
1531
        local Light = Instance.new("PointLight", CirclePart)
1532
        Light.Color = Color3.new(.20,0,0)
1533
        Light.Brightness = 100
1534
        Light.Range = 15
1535
        table.insert(CircleParts, CirclePart)
1536
    end
1537
    Spawn(function()
1538
        while Equipped and Humanoid.Parent and Torso.Parent do
1539
            if Angle == 360 then
1540
                Angle = 0
1541
            end
1542
            Angle = Angle + 0.05
1543
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1544
            if Hit then
1545
                if not Circle.Parent then
1546
                    Circle.Parent = Character
1547
                end
1548
                for i, v in pairs(CircleParts) do
1549
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1550
                end
1551
            else
1552
                Circle.Parent = nil
1553
            end
1554
            wait()
1555
        end
1556
    end)
1557
1558
function chatfunc(text, color)
1559
	local chat = coroutine.wrap(function()
1560
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1561
			char:FindFirstChild("TalkingBillBoard"):destroy()
1562
		end
1563
		local naeeym2 = Instance.new("BillboardGui", char)
1564
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1565
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
1566
		naeeym2.Adornee = hed
1567
		naeeym2.Name = "TalkingBillBoard"
1568
		local tecks2 = Instance.new("TextLabel", naeeym2)
1569
		tecks2.BackgroundTransparency = 1
1570
		tecks2.BorderSizePixel = 0
1571
		tecks2.Text = ""
1572
		tecks2.Font = "SciFi"
1573
		tecks2.TextSize = 30
1574
		tecks2.TextStrokeTransparency = 0
1575
		tecks2.TextColor3 = color
1576
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1577
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1578
		local tecks3 = Instance.new("TextLabel", naeeym2)
1579
		tecks3.BackgroundTransparency = 1
1580
		tecks3.BorderSizePixel = 0
1581
		tecks3.Text = ""
1582
		tecks3.Font = "SciFi"
1583
		tecks3.TextSize = 30
1584
		tecks3.TextStrokeTransparency = 0
1585
		tecks3.TextColor3 = Color3.new(0, 0, 0)
1586
		tecks3.TextStrokeColor3 = color
1587
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1588
		coroutine.resume(coroutine.create(function()
1589
			while true do
1590
				swait(1)
1591
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1592
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1593
				tecks2.Rotation = math.random(-5, 5)
1594
				tecks3.Rotation = math.random(-5, 5)
1595
			end
1596
		end))
1597
		for i = 1, string.len(text) do
1598
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1599
			tecks2.Text = string.sub(text, 1, i)
1600
			tecks3.Text = string.sub(text, 1, i)
1601
			swait(1)
1602
		end
1603
		wait(1)
1604
		local randomrot = math.random(1, 2)
1605
		if randomrot == 1 then
1606
			for i = 1, 50 do
1607
				swait()
1608
				tecks2.Rotation = tecks2.Rotation - 0.75
1609
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1610
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1611
				tecks3.Rotation = tecks2.Rotation + 0.75
1612
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1613
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1614
			end
1615
		elseif randomrot == 2 then
1616
			for i = 1, 50 do
1617
				swait()
1618
				tecks2.Rotation = tecks2.Rotation + 0.75
1619
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1620
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1621
				tecks3.Rotation = tecks2.Rotation - 0.75
1622
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1623
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1624
			end
1625
		end
1626
		naeeym2:Destroy()
1627
	end)
1628
	chat()
1629
end
1630
function Ban()
1631
	attack = true
1632
	for i = 0, 2.6, 0.1 do
1633
		swait()
1634
		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)
1635
		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)
1636
		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)
1637
		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)
1638
		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)
1639
		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)
1640
	end
1641
	Cso("357417055", tors, 10, 1)
1642
	CameraEnshaking(2, 15)
1643
	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)
1644
  	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)
1645
  	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)
1646
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
1647
		if v:FindFirstChild("Head") then
1648
			Eviscerate(v)
1649
		end
1650
	end
1651
	for i = 0, 3, 0.1 do
1652
		swait()
1653
		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)
1654
		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)
1655
		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)
1656
		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)
1657
		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)
1658
		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)
1659
	end
1660
	attack = false
1661
end
1662
function fail()
1663
        chatfunc("You have failed.", BrickColor.new("Really red").Color)
1664
        Cso("907331307", hed, 3.5, 1)
1665
	attack = true
1666
	hum.WalkSpeed = 2.01
1667
	for i = 0,1.2,0.1 do
1668
		swait()
1669
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1670
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1671
		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)
1672
		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)
1673
		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)
1674
		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)
1675
	end
1676
	for i = 0,1.2,0.1 do
1677
		swait()
1678
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1679
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1680
		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)
1681
		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)
1682
		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)
1683
		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)
1684
	end
1685
	for i = 0,1.2,0.1 do
1686
		swait()
1687
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1688
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1689
		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)
1690
		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)
1691
		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)
1692
		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)
1693
	end
1694
	for i = 0,1.2,0.1 do
1695
		swait()
1696
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1697
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1698
		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)
1699
		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)
1700
		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)
1701
		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)
1702
	end
1703
	for i = 0,1.2,0.1 do
1704
		swait()
1705
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1706
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1707
		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)
1708
		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)
1709
		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)
1710
		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)
1711
	end
1712
	for i = 0,1.2,0.1 do
1713
		swait()
1714
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1715
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1716
		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)
1717
		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)
1718
		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)
1719
		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)
1720
	end
1721
	hum.WalkSpeed = 16
1722
	attack = false
1723
end
1724
function special_hell()
1725
        chatfunc("welcome to my special hell.", BrickColor.new("Really red").Color)
1726
        wait(2)
1727
	CHOICE = 6
1728
        Cso("464600985", hed, 3.5, 1)
1729
	local killsky = Instance.new('Sky', game:GetService'Lighting')
1730
killsky.SkyboxBk = "rbxassetid://818983932"
1731
killsky.SkyboxDn = "rbxassetid://818983932"
1732
killsky.SkyboxFt = "rbxassetid://818983932"
1733
killsky.SkyboxLf = "rbxassetid://818983932"
1734
killsky.SkyboxRt = "rbxassetid://818983932"
1735
killsky.SkyboxUp = "rbxassetid://818983932"
1736
---
1737
killsky.StarCount = 0
1738
killsky.SunAngularSize = 0
1739
killsky.MoonAngularSize = 0
1740
killsky.MoonTextureId = ""
1741
killsky.CelestialBodiesShown = false
1742
game.Lighting.FogColor = Color3.new(255,0,0)
1743
game.Lighting.FogEnd = 1500
1744
	if HITFLOOR ~= nil then
1745
		ATTACK = false
1746
		Rooted = false
1747
		local RINGSPIN = true
1748
		local CONSTRUCTING = true
1749
		local RING = CreatePart(3, Effects, "Neon", 0, 5, "Really red", "Ring", VT(0,0,0))
1750
		RING.Color = C3(0,0,0)
1751
		MakeForm(RING,"Cyl")
1752
		RING.CFrame = CF(HITPOS)
1753
		coroutine.resume(coroutine.create(function()
1754
			repeat
1755
				Swait()
1756
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1757
			until CONSTRUCTING == false
1758
			repeat 
1759
				Swait() 
1760
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1761
			until RINGSPIN == false
1762
			for i = 1, 25 do
1763
				Swait()
1764
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1765
				RING.Size = RING.Size - VT(0.15,0,0.15)
1766
				--DECAL.Transparency = DECAL.Transparency + 1/25
1767
				RING.Transparency = RING.Transparency + 1/25
1768
			end
1769
			RING:remove()
1770
		end))
1771
		for i = 1, 15 do
1772
			Swait()
1773
			RING.Size = RING.Size + VT(0,0,0)
1774
			RING.Transparency = RING.Transparency - 1/15
1775
		end
1776
		end
1777
	hum.WalkSpeed = 16
1778
	attack = false
1779
end
1780
function ultra()
1781
        attack = true
1782
	hum.WalkSpeed = 0
1783
        BTAUNT:Remove()
1784
hed.face.Texture = "http://www.roblox.com/asset/?id=495377787"
1785
local Fire = IT("Sound",Character.Torso)
1786
Fire.SoundId = "rbxassetid://192104941"
1787
Fire.Looped = true
1788
Fire.Pitch = 1
1789
Fire.Volume = 1
1790
local fire = Instance.new("ParticleEmitter", Character.Torso)
1791
fire.Lifetime = NumberRange.new(0.5)
1792
fire.Speed = NumberRange.new(1, 3)
1793
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1794
fire.Rate = 0
1795
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1796
fire.LightEmission = 0.6
1797
fire.Texture = "http://www.roblox.com/asset/?id=242911609"
1798
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1799
Fire:Play()
1800
BTAUNT1:Play()
1801
fire.Enabled = true
1802
fire.Rate =2000
1803
        BTAUNT1:Remove()
1804
	chatfunc("ahhhhhhhhh", BrickColor.new("Really red").Color)
1805
        wait(1)
1806
	for i = 0,18,0.1 do
1807
        swait()
1808
        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)
1809
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1810
        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)
1811
        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)
1812
        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)
1813
        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)
1814
	end
1815
	chatfunc("Time to die", BrickColor.new("Really red").Color)
1816
        wait(1)
1817
	for i = 0,1.2,0.1 do
1818
		swait()
1819
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1820
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1821
		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)
1822
		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)
1823
		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)
1824
		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)
1825
	end
1826
	for i = 0,1.2,0.1 do
1827
		swait()
1828
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1829
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1830
		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)
1831
		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)
1832
		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)
1833
		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)
1834
	end
1835
        tecks2:Remove()
1836
        fire:Remove()
1837
        Fire:Stop()
1838
        local BC = char["Body Colors"]
1839
        BC.HeadColor = BrickColor.new("Really black")
1840
        BC.LeftArmColor = BrickColor.new("Really black")
1841
        BC.LeftLegColor = BrickColor.new("Really black")
1842
        BC.RightArmColor = BrickColor.new("Really black")
1843
        BC.RightLegColor = BrickColor.new("Really black")
1844
        BC.TorsoColor = BrickColor.new("Really black")
1845
        tecks2:Remove()
1846
        BTAUNT3:Play()
1847
local naeeym2 = Instance.new("BillboardGui",char)
1848
naeeym2.AlwaysOnTop = true
1849
naeeym2.Size = UDim2.new(5,35,2,35)
1850
naeeym2.StudsOffset = Vector3.new(0,1,0)
1851
naeeym2.Adornee = hed
1852
naeeym2.Name = "Name"
1853
local tecks2 = Instance.new("TextLabel",naeeym2)
1854
tecks2.BackgroundTransparency = 1
1855
tecks2.TextScaled = true
1856
tecks2.BorderSizePixel = 0
1857
tecks2.Font = "Garamond"
1858
tecks2.TextSize = 30
1859
tecks2.TextStrokeTransparency = 0
1860
tecks2.TextColor3 = BrickColor.new('Really black').Color
1861
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1862
tecks2.Size = UDim2.new(1,0,0.5,0)
1863
tecks2.Parent = naeeym2
1864
textfag = tecks2
1865
wait(1)
1866
tecks2.Text = "Ultra nahid chara"
1867
coroutine.resume(coroutine.create(function()
1868
    while textfag ~= nil do
1869
        swait()
1870
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1871
        textfag.Rotation = math.random(-3,3)
1872
    end
1873
end))
1874
hed.face.Texture = "http://www.roblox.com/asset/?id=435233416"
1875
-------------------
1876
    Spawn(function()
1877
        while Equipped and Humanoid.Parent and Torso.Parent do
1878
            if Angle == 360 then
1879
                Angle = 0
1880
            end
1881
            Angle = Angle + 0.05
1882
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1883
            if Hit then
1884
                if not Circle.Parent then
1885
                    Circle.Parent = Character
1886
                end
1887
                for i, v in pairs(CircleParts) do
1888
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1889
                end
1890
            else
1891
                Circle.Parent = nil
1892
            end
1893
            wait()
1894
        end
1895
    end)
1896
	attack = false
1897
	hum.WalkSpeed = 75
1898
end
1899
function hate()
1900
	chatfunc("i've got a question for you.", BrickColor.new("Really red").Color)
1901
        wait(3)
1902
	chatfunc("do you know black means?.", BrickColor.new("Really red").Color)
1903
        wait(3)
1904
	attack = true
1905
	Cso("464600985", hed, 3.5, 1)
1906
	local orb = Instance.new("Part", char)
1907
	orb.Anchored = true
1908
	orb.BrickColor = BrickC("Really black")
1909
	orb.CanCollide = false
1910
	orb.FormFactor = 3
1911
	orb.Name = "Ring"
1912
	orb.Material = "Neon"
1913
	orb.Size = Vector3.new(1, 1, 1)
1914
	orb.Transparency = 0
1915
	orb.TopSurface = 0
1916
	orb.BottomSurface = 0
1917
	local orbm = Instance.new("SpecialMesh", orb)
1918
	orbm.MeshType = "Sphere"
1919
	orbm.Name = "SizeMesh"
1920
	orbm.Scale = Vector3.new(0, 0, 0)
1921
	local scaled = 0.1
1922
	local posid = 0
1923
	for i = 0, 12, 0.1 do
1924
		swait()
1925
		scaled = scaled + 0.001
1926
		posid = posid - scaled
1927
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1928
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1929
		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)
1930
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1931
				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)
1932
				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)
1933
		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)
1934
		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)
1935
	end
1936
        hed.face.Texture = "http://www.roblox.com/asset/?id=435233416"
1937
	chatfunc("it's hate", BrickColor.new("Really red").Color)
1938
        wait(3)
1939
	chatfunc("and i have a LOT of it to share", BrickColor.new("Really red").Color)
1940
        wait(2)
1941
	for i = 0, 2, 0.1 do
1942
		swait()
1943
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1944
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1945
		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)
1946
		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)
1947
		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)
1948
		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)
1949
	end
1950
	coroutine.resume(coroutine.create(function()
1951
		orb.Anchored = false
1952
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
1953
		local a = Instance.new("Part", workspace)
1954
		a.Name = "Direction"
1955
		a.Anchored = true
1956
		a.BrickColor = BrickC("Really black")
1957
		a.Material = "Neon"
1958
		a.Transparency = 1
1959
		a.CanCollide = false
1960
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
1961
		local ignore = orb
1962
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1963
		a.BottomSurface = 10
1964
		a.TopSurface = 10
1965
		local distance = (orb.CFrame.p - position).magnitude
1966
		a.Size = Vector3.new(0.1, 0.1, 0.1)
1967
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
1968
		orb.CFrame = a.CFrame
1969
		a:Destroy()
1970
		local bv = Instance.new("BodyVelocity")
1971
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1972
		bv.velocity = orb.CFrame.lookVector * 125
1973
		bv.Parent = orb
1974
		local hitted = false
1975
		game:GetService("Debris"):AddItem(orb, 15)
1976
		swait()
1977
		local hit = orb.Touched:connect(function(hit)
1978
			if hitted == false then
1979
				hitted = true
1980
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
1981
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
1982
					if v:FindFirstChild("Head") then
1983
						Eviscerate(v)
1984
					end
1985
				end
1986
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
1987
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
1988
				for i = 0, 9 do
1989
					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")
1990
					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")
1991
				end
1992
				orb.Anchored = true
1993
				orb.Transparency = 1
1994
				wait(8)
1995
				orb:Destroy()
1996
			end
1997
		end)
1998
	end))
1999
	for i = 0, 1, 0.1 do
2000
		swait()
2001
		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)
2002
		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)
2003
		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)
2004
		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)
2005
		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)
2006
		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)
2007
	end
2008
        hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
2009
	attack = false
2010
end
2011
function THUNDERCLAP()
2012
	attack = true
2013
	for i = 0, 15, 0.1 do
2014
		swait()
2015
		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)
2016
		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)
2017
		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)
2018
		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)
2019
		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)
2020
		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)
2021
	end
2022
	CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2023
	for i = 0, 7, 0.1 do
2024
		swait()
2025
		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)
2026
		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)
2027
		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)
2028
		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)
2029
		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)
2030
		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)
2031
	end
2032
2033
	Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
2034
	Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
2035
	Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
2036
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
2037
		if v:FindFirstChild("Head") then
2038
			Eviscerate(v)
2039
		end
2040
	end
2041
	CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
2042
	CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
2043
	CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
2044
	for i = 0, 7, 0.1 do
2045
		swait()
2046
		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)
2047
		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)
2048
		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)
2049
		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)
2050
		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)
2051
		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)
2052
	end
2053
	attack = false
2054
end
2055
function TUSKOR661()
2056
	attack = true
2057
	M2.Scale = Vector3.new(5, 5, 5)
2058
	chatfunc("mu hahahahahahahaha", BrickColor.new("Really red").Color)
2059
	Cso("464600985", hed, 3.5, 1)
2060
        hed.face.Texture = "http://www.roblox.com/asset/?id=435233416"
2061
	for i = 0, 15, 0.1 do
2062
		swait()
2063
		hum.CameraOffset = Vector3.new(0, 8, 0)
2064
		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)
2065
		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)
2066
		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)
2067
		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)
2068
		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)
2069
		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)
2070
	end
2071
	for i = 0, 15, 0.1 do
2072
		swait()
2073
		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)
2074
		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)
2075
		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)
2076
		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)
2077
		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)
2078
		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)
2079
	end
2080
        wait(0.1)
2081
	for i = 0, 15, 0.1 do
2082
		swait()
2083
		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)
2084
		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)
2085
		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)
2086
		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)
2087
		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)
2088
		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)
2089
	end
2090
	Cso("483458132", char, 10, .7)
2091
	CameraEnshaking(6, 65)
2092
	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)
2093
  	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)
2094
  	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)
2095
	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)
2096
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2097
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2098
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2099
	Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
2100
	Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
2101
	Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
2102
	Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
2103
	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
2104
		if v:FindFirstChild("Head") then
2105
			Eviscerate(v)
2106
		end
2107
	end
2108
	for i = 0, 15, 0.1 do
2109
		swait()
2110
		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)
2111
		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)
2112
		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)
2113
		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)
2114
		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)
2115
		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)
2116
	end
2117
        hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
2118
	M2.Scale = Vector3.new(1, 1, 1)
2119
	attack = false
2120
end
2121
-------------------------------------------------------
2122
--End Attacks N Stuff--
2123
-------------------------------------------------------
2124
mouse.KeyDown:connect(function(key)
2125
	if attack == false then
2126
		if key == "y" then
2127
                  	Cso("464600985", tors, 10, 1)
2128
		elseif key == 'q' then
2129
                        fail()
2130
		elseif key == 'h' then
2131
                        special_hell()
2132
		elseif key == 'f' then
2133
                        ultra()
2134
		elseif key == 'z' then
2135
                        hate()
2136
		elseif key == 'g' then
2137
                        TUSKOR661()
2138
		elseif key == 'b' then
2139
                        THUNDERCLAP()
2140
		elseif key == 'm' then
2141
                        Cso("660701977", hed, 3.5, 1)
2142
 		end
2143
	end
2144
end)
2145
mouse.Button1Down:connect(function(key)
2146
	if attack == false then
2147
		Ban()
2148
	end
2149
end)
2150
2151
2152
2153
2154
2155
-------------------------------------------------------
2156
--Start Animations--
2157
-------------------------------------------------------
2158
while true do
2159
	swait()
2160
	sine = sine + change
2161
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2162
	local velderp = root.Velocity.y
2163
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2164
	if equipped == true or equipped == false then
2165
		if attack == false then
2166
			idle = idle + 1
2167
		else
2168
			idle = 0
2169
		end
2170
		if 1 < root.Velocity.y and hitfloor == nil then
2171
			Anim = "Jump"
2172
			if attack == false then
2173
				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)
2174
				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)
2175
				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)
2176
				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)
2177
				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)
2178
				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)
2179
			end
2180
		elseif -1 > root.Velocity.y and hitfloor == nil then
2181
			Anim = "Fall"
2182
			if attack == false then
2183
				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)
2184
				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)
2185
				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)
2186
				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)
2187
				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)
2188
				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)
2189
			end
2190
		elseif torvel < 1 and hitfloor ~= nil then
2191
			Anim = "Idle"
2192
			change = 1
2193
			if attack == false then
2194
				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)
2195
				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)
2196
				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)
2197
				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)
2198
				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)
2199
				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)
2200
			end
2201
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2202
			Anim = "Walk"
2203
			change = 1
2204
			if attack == false then
2205
                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)
2206
                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)
2207
                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)
2208
                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)
2209
                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)
2210
                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)
2211
            end
2212
		elseif torvel >= 25 and hitfloor ~= nil then
2213
			Anim = "Sprint"
2214
			change = 1.35
2215
			if attack == false then
2216
			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)
2217
			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)
2218
			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)
2219
         	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)
2220
			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)
2221
			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)
2222
			end
2223
		end
2224
	end
2225
	if 0 < #Effects then
2226
		for e = 1, #Effects do
2227
			if Effects[e] ~= nil then
2228
				local Thing = Effects[e]
2229
				if Thing ~= nil then
2230
					local Part = Thing[1]
2231
					local Mode = Thing[2]
2232
					local Delay = Thing[3]
2233
					local IncX = Thing[4]
2234
					local IncY = Thing[5]
2235
					local IncZ = Thing[6]
2236
					if 1 >= Thing[1].Transparency then
2237
						if Thing[2] == "Block1" then
2238
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2239
							local Mesh = Thing[1].Mesh
2240
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2241
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2242
						elseif Thing[2] == "Block2" then
2243
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2244
							local Mesh = Thing[7]
2245
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2246
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2247
						elseif Thing[2] == "Block3" then
2248
							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)
2249
							local Mesh = Thing[7]
2250
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2251
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2252
						elseif Thing[2] == "Cylinder" then
2253
							local Mesh = Thing[1].Mesh
2254
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2255
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2256
						elseif Thing[2] == "Blood" then
2257
							local Mesh = Thing[7]
2258
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2259
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2260
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2261
						elseif Thing[2] == "Elec" then
2262
							local Mesh = Thing[1].Mesh
2263
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2264
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2265
						elseif Thing[2] == "Disappear" then
2266
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2267
						elseif Thing[2] == "Shatter" then
2268
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2269
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2270
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2271
							Thing[6] = Thing[6] + Thing[5]
2272
						end
2273
					else
2274
						Part.Parent = nil
2275
						table.remove(Effects, e)
2276
					end
2277
				end
2278
			end
2279
		end
2280
	end
2281
end
2282
-------------------------------------------------------
2283
--End Animations And Script--
2284
-------------------------------------------------------