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