View difference between Paste ID: kzXL0NDJ and QZvL17tN
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(17, 17, 17))
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
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
754
    local NEWWELD = IT(TYPE)
755
    NEWWELD.Part0 = PART0
756
    NEWWELD.Part1 = PART1
757
    NEWWELD.C0 = C0
758
    NEWWELD.C1 = C1
759
    NEWWELD.Parent = PARENT
760
    return NEWWELD
761
end
762
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
763
    local NEWMESH = IT(MESH)
764
    if MESH == "SpecialMesh" then
765
        NEWMESH.MeshType = MESHTYPE
766
        if MESHID ~= "nil" and MESHID ~= "" then
767
            NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
768
        end
769
        if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
770
            NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
771
        end
772
    end
773
    NEWMESH.Offset = OFFSET or VT(0, 0, 0)
774
    NEWMESH.Scale = SCALE
775
    NEWMESH.Parent = PARENT
776
    return NEWMESH
777
end
778
779
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Red", "Top Hat", Vector3.new(1,1,1),false)
780
PRT.Color = Color3.new(236, 236, 236)
781
local TopHat = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.87,0), CF(0, 0, 0))
782
CreateMesh("SpecialMesh", PRT, "FileMesh", "1033213385", "", Vector3.new(1,1,1)*1.05, Vector3.new(0,0,0))
783
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Red", "Top Hat", Vector3.new(1,1,1),false)
784
PRT.Color = Color3.new(27, 42, 53)
785
EffectModel = Instance.new("Model", char)
786
Effects = {
787
  Block = {
788
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
789
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
790
      prt.Anchored = true
791
      prt.CFrame = cframe
792
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
793
      game:GetService("Debris"):AddItem(prt, 10)
794
      if Type == 1 or Type == nil then
795
        table.insert(Effects, {
796
          prt,
797
          "Block1",
798
          delay,
799
          x3,
800
          y3,
801
          z3,
802
          msh
803
        })
804
      elseif Type == 2 then
805
        table.insert(Effects, {
806
          prt,
807
          "Block2",
808
          delay,
809
          x3,
810
          y3,
811
          z3,
812
          msh
813
        })
814
      else
815
        table.insert(Effects, {
816
          prt,
817
          "Block3",
818
          delay,
819
          x3,
820
          y3,
821
          z3,
822
          msh
823
        })
824
      end
825
    end
826
  },
827
  Sphere = {
828
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
829
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
830
      prt.Anchored = true
831
      prt.CFrame = cframe
832
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
833
      game:GetService("Debris"):AddItem(prt, 10)
834
      table.insert(Effects, {
835
        prt,
836
        "Cylinder",
837
        delay,
838
        x3,
839
        y3,
840
        z3,
841
        msh
842
      })
843
    end
844
  },
845
  Cylinder = {
846
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
847
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
848
      prt.Anchored = true
849
      prt.CFrame = cframe
850
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
851
      game:GetService("Debris"):AddItem(prt, 10)
852
      table.insert(Effects, {
853
        prt,
854
        "Cylinder",
855
        delay,
856
        x3,
857
        y3,
858
        z3,
859
        msh
860
      })
861
    end
862
  },
863
  Wave = {
864
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
865
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
866
      prt.Anchored = true
867
      prt.CFrame = cframe
868
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
869
                  	Cso("2755928629", tors, 10, 1)
870
        chatfunc("print (''you got that'')", BrickColor.new("Really red").Color)
871
        wait(0,35)
872
      game:GetService("Debris"):AddItem(prt, 10)
873
      table.insert(Effects, {
874
        prt,
875
        "Cylinder",
876
        delay,
877
        x3 / 60,
878
        y3 / 60,
879
        z3 / 60,
880
        msh
881
      })
882
    end
883
  },
884
  Ring = {
885
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
886
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
887
      prt.Anchored = true
888
      prt.CFrame = cframe
889
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
890
      game:GetService("Debris"):AddItem(prt, 10)
891
      table.insert(Effects, {
892
        prt,
893
        "Cylinder",
894
        delay,
895
        x3,
896
        y3,
897
        z3,
898
        msh
899
      })
900
    end
901
  },
902
  Break = {
903
    Create = function(brickcolor, cframe, x1, y1, z1)
904
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
905
      prt.Anchored = true
906
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
907
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
908
      local num = math.random(10, 50) / 1000
909
      game:GetService("Debris"):AddItem(prt, 10)
910
      table.insert(Effects, {
911
        prt,
912
        "Shatter",
913
        num,
914
        prt.CFrame,
915
        math.random() - math.random(),
916
        0,
917
        math.random(50, 100) / 100
918
      })
919
    end
920
  },
921
Spiral = {
922
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
923
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
924
      prt.Anchored = true
925
      prt.CFrame = cframe
926
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
927
      game:GetService("Debris"):AddItem(prt, 10)
928
      table.insert(Effects, {
929
        prt,
930
        "Cylinder",
931
        delay,
932
        x3,
933
        y3,
934
        z3,
935
        msh
936
      })
937
    end
938
  },
939
Push = {
940
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
941
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
942
      prt.Anchored = true
943
      prt.CFrame = cframe
944
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
945
      game:GetService("Debris"):AddItem(prt, 10)
946
      table.insert(Effects, {
947
        prt,
948
        "Cylinder",
949
        delay,
950
        x3,
951
        y3,
952
        z3,
953
        msh
954
      })
955
    end
956
  }
957
}
958
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
959
	local fp = IT("Part")
960
	fp.formFactor = formfactor 
961
	fp.Parent = parent
962
	fp.Reflectance = reflectance
963
	fp.Transparency = transparency
964
	fp.CanCollide = false 
965
	fp.Locked = true
966
	fp.BrickColor = brickcolor
967
	fp.Name = name
968
	fp.Size = size
969
	fp.Position = tors.Position 
970
	RemoveOutlines(fp)
971
	fp.Material = "SmoothPlastic"
972
	fp:BreakJoints()
973
	return fp 
974
end 
975
 
976
function mesh(Mesh,part,meshtype,meshid,offset,scale)
977
	local mesh = IT(Mesh) 
978
	mesh.Parent = part
979
	if Mesh == "SpecialMesh" then
980
		mesh.MeshType = meshtype
981
	if meshid ~= "nil" then
982
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
983
		end
984
	end
985
	mesh.Offset = offset
986
	mesh.Scale = scale
987
	return mesh
988
end
989
990
function Magic(bonuspeed, type, pos, scale, value, color, MType)
991
	local type = type
992
	local rng = Instance.new("Part", char)
993
	rng.Anchored = true
994
	rng.BrickColor = color
995
	rng.CanCollide = false
996
	rng.FormFactor = 3
997
	rng.Name = "Ring"
998
	rng.Material = "Neon"
999
	rng.Size = Vector3.new(1, 1, 1)
1000
	rng.Transparency = 0
1001
	rng.TopSurface = 0
1002
	rng.BottomSurface = 0
1003
	rng.CFrame = pos
1004
	local rngm = Instance.new("SpecialMesh", rng)
1005
	rngm.MeshType = MType
1006
	rngm.Scale = scale
1007
	local scaler2 = 1
1008
	if type == "Add" then
1009
		scaler2 = 1 * value
1010
	elseif type == "Divide" then
1011
		scaler2 = 1 / value
1012
	end
1013
	coroutine.resume(coroutine.create(function()
1014
		for i = 0, 10 / bonuspeed, 0.1 do
1015
			swait()
1016
			if type == "Add" then
1017
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1018
			elseif type == "Divide" then
1019
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1020
			end
1021
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1022
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1023
		end
1024
		rng:Destroy()
1025
	end))
1026
end
1027
1028
function Eviscerate(dude)
1029
	if dude.Name ~= char then
1030
		local bgf = IT("BodyGyro", dude.Head)
1031
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1032
		local val = IT("BoolValue", dude)
1033
		val.Name = "IsHit"
1034
		local ds = coroutine.wrap(function()
1035
			dude:WaitForChild("Head"):BreakJoints()
1036
			wait(0.5)
1037
			target = nil
1038
			coroutine.resume(coroutine.create(function()
1039
				for i, v in pairs(dude:GetChildren()) do
1040
					if v:IsA("Accessory") then
1041
						v:Destroy()
1042
					end
1043
					if v:IsA("Humanoid") then
1044
						v:Destroy()
1045
					end
1046
					if v:IsA("CharacterMesh") then
1047
						v:Destroy()
1048
					end
1049
					if v:IsA("Model") then
1050
						v:Destroy()
1051
					end
1052
					if v:IsA("Part") or v:IsA("MeshPart") then
1053
						for x, o in pairs(v:GetChildren()) do
1054
							if o:IsA("Decal") then
1055
								o:Destroy()
1056
							end
1057
						end
1058
						coroutine.resume(coroutine.create(function()
1059
							v.Material = "Neon"
1060
							v.CanCollide = false
1061
							local PartEmmit1 = IT("ParticleEmitter", v)
1062
							PartEmmit1.LightEmission = 1
1063
							PartEmmit1.Texture = "rbxassetid://284205403"
1064
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1065
							PartEmmit1.Rate = 150
1066
							PartEmmit1.Lifetime = NumberRange.new(1)
1067
							PartEmmit1.Size = NumberSequence.new({
1068
								NumberSequenceKeypoint.new(0, 0.75, 0),
1069
								NumberSequenceKeypoint.new(1, 0, 0)
1070
							})
1071
							PartEmmit1.Transparency = NumberSequence.new({
1072
								NumberSequenceKeypoint.new(0, 0, 0),
1073
								NumberSequenceKeypoint.new(1, 1, 0)
1074
							})
1075
							PartEmmit1.Speed = NumberRange.new(0, 0)
1076
							PartEmmit1.VelocitySpread = 30000
1077
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1078
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1079
							local BodPoss = IT("BodyPosition", v)
1080
							BodPoss.P = 3000
1081
							BodPoss.D = 1000
1082
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1083
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1084
							v.Color = maincolor.Color
1085
							coroutine.resume(coroutine.create(function()
1086
								for i = 0, 49 do
1087
									swait(1)
1088
									v.Transparency = v.Transparency + 0.08
1089
								end
1090
								wait(0.5)
1091
								PartEmmit1.Enabled = false
1092
								wait(3)
1093
								v:Destroy()
1094
								dude:Destroy()
1095
							end))
1096
						end))
1097
					end
1098
				end
1099
			end))
1100
		end)
1101
		ds()
1102
	end
1103
end
1104
1105
function FindNearestHead(Position, Distance, SinglePlayer)
1106
	if SinglePlayer then
1107
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1108
	end
1109
	local List = {}
1110
	for i, v in pairs(workspace:GetChildren()) do
1111
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1112
			table.insert(List, v)
1113
		end
1114
	end
1115
	return List
1116
end
1117
1118
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1119
	local type = type
1120
	local rng = Instance.new("Part", char)
1121
	rng.Anchored = true
1122
	rng.BrickColor = color
1123
	rng.CanCollide = false
1124
	rng.FormFactor = 3
1125
	rng.Name = "Ring"
1126
	rng.Material = "Neon"
1127
	rng.Size = Vector3.new(1, 1, 1)
1128
	rng.Transparency = 0
1129
	rng.TopSurface = 0
1130
	rng.BottomSurface = 0
1131
	rng.CFrame = pos
1132
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1133
	local rngm = Instance.new("SpecialMesh", rng)
1134
	rngm.MeshType = MType
1135
	rngm.Scale = Vector3.new(x1, y1, z1)
1136
	local scaler2 = 1
1137
	local speeder = FastSpeed
1138
	if type == "Add" then
1139
		scaler2 = 1 * value
1140
	elseif type == "Divide" then
1141
		scaler2 = 1 / value
1142
	end
1143
	coroutine.resume(coroutine.create(function()
1144
		for i = 0, 10 / bonuspeed, 0.1 do
1145
			swait()
1146
			if type == "Add" then
1147
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1148
			elseif type == "Divide" then
1149
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1150
			end
1151
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1152
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1153
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1154
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1155
		end
1156
		rng:Destroy()
1157
	end))
1158
end
1159
1160
function SoulSteal(dude)
1161
if dude.Name ~= char then
1162
local bgf = IT("BodyGyro", dude.Head)
1163
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1164
local val = IT("BoolValue", dude)
1165
val.Name = "IsHit"
1166
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1167
local soulst = coroutine.wrap(function()
1168
local soul = Instance.new("Part",dude)
1169
soul.Size = Vector3.new(1,1,1)
1170
soul.CanCollide = false
1171
soul.Anchored = false
1172
soul.Position = torso.Position
1173
soul.Transparency = 1
1174
local PartEmmit1 = IT("ParticleEmitter", soul)
1175
PartEmmit1.LightEmission = 1
1176
PartEmmit1.Texture = "rbxassetid://569507414"
1177
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1178
PartEmmit1.Rate = 250
1179
PartEmmit1.Lifetime = NumberRange.new(1.6)
1180
PartEmmit1.Size = NumberSequence.new({
1181
	NumberSequenceKeypoint.new(0, 1, 0),
1182
	NumberSequenceKeypoint.new(1, 0, 0)
1183
})
1184
PartEmmit1.Transparency = NumberSequence.new({
1185
	NumberSequenceKeypoint.new(0, 0, 0),
1186
	NumberSequenceKeypoint.new(1, 1, 0)
1187
})
1188
PartEmmit1.Speed = NumberRange.new(0, 0)
1189
PartEmmit1.VelocitySpread = 30000
1190
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1191
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1192
local BodPoss = IT("BodyPosition", soul)
1193
BodPoss.P = 3000
1194
BodPoss.D = 1000
1195
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1196
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1197
wait(1.6)
1198
soul.Touched:connect(function(hit)
1199
	if hit.Parent == char then
1200
	soul:Destroy()
1201
	end
1202
end)
1203
wait(1.2)
1204
while soul do
1205
	swait()
1206
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1207
	BodPoss.Position = tors.Position
1208
end
1209
end)
1210
	soulst()
1211
	end
1212
end
1213
function FaceMouse()
1214
local	Cam = workspace.CurrentCamera
1215
	return {
1216
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1217
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1218
	}
1219
end
1220
1221
BTAUNT = Instance.new("Sound", tors)
1222
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1843671833"
1223
BTAUNT.Volume = 10
1224
BTAUNT.Pitch = 1
1225
BTAUNT.Looped = true
1226
BTAUNT.TimePosition = 0.2
1227
1228
BTAUNT1 = Instance.new("Sound", tors)
1229-
BTAUNT1.SoundId = "http://www.roblox.com/asset/?id=0"
1229+
BTAUNT1.SoundId = "http://www.roblox.com/asset/?id=3062285720"
1230
BTAUNT1.Volume = 10
1231
BTAUNT1.Pitch = 1
1232
BTAUNT1.Looped = true
1233
BTAUNT1.TimePosition = 0.2
1234
1235
BTAUNT3 = Instance.new("Sound", tors)
1236
BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=2942631642"
1237
BTAUNT3.Volume = 10
1238
BTAUNT3.Pitch = 1
1239
BTAUNT3.Looped = true
1240
BTAUNT3.TimePosition = 0.2
1241
1242
BTAUNT2 = Instance.new("Sound", tors)
1243
BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=3210544464"
1244
BTAUNT2.Volume = 10
1245
BTAUNT2.Pitch = 1
1246
BTAUNT2.Looped = true
1247
BTAUNT2.TimePosition = 0.2
1248
1249
------------------------------------------------------
1250
--End Effect Function--
1251
-------------------------------------------------------
1252
function Cso(ID, PARENT, VOLUME, PITCH)
1253
	local NSound = nil
1254
	coroutine.resume(coroutine.create(function()
1255
		NSound = IT("Sound", PARENT)
1256
		NSound.Volume = VOLUME
1257
		NSound.Pitch = PITCH
1258
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1259
		swait()
1260
		NSound:play()
1261
		game:GetService("Debris"):AddItem(NSound, 50)
1262
	end))
1263
	return NSound
1264
end
1265
function CameraEnshaking(Length, Intensity)
1266
	coroutine.resume(coroutine.create(function()
1267
		local intensity = 1 * Intensity
1268
		local rotM = 0.01 * Intensity
1269
		for i = 0, Length, 0.1 do
1270
			swait()
1271
			intensity = intensity - 0.05 * Intensity / Length
1272
			rotM = rotM - 5.0E-4 * Intensity / Length
1273
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1274
			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)
1275
		end
1276
		hum.CameraOffset = Vector3.new(0, 0, 0)
1277
	end))
1278
end
1279
-------------------------------------------------------
1280
--End Important Functions--
1281
-------------------------------------------------------
1282
1283
1284
-------------------------------------------------------
1285
--Start Customization--
1286
-------------------------------------------------------
1287
local Player_Size = 1
1288
if Player_Size ~= 1 then
1289
root.Size = root.Size * Player_Size
1290
tors.Size = tors.Size * Player_Size
1291
hed.Size = hed.Size * Player_Size
1292
ra.Size = ra.Size * Player_Size
1293
la.Size = la.Size * Player_Size
1294
rl.Size = rl.Size * Player_Size
1295
ll.Size = ll.Size * Player_Size
1296
----------------------------------------------------------------------------------
1297
rootj.Parent = root
1298
neck.Parent = tors
1299
RW.Parent = tors
1300
LW.Parent = tors
1301
RH.Parent = tors
1302
LH.Parent = tors
1303
----------------------------------------------------------------------------------
1304
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1305
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1306
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1307
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1308
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1309
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1310
----------------------------------------------------------------------------------
1311
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))
1312
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))
1313
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))
1314
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))
1315
--hat.Parent = Character
1316
end
1317
----------------------------------------------------------------------------------
1318
----------------------------------------------------------------------------------
1319
local equipped = false
1320
local idle = 0
1321
local change = 1
1322
local val = 0
1323
local toim = 0
1324
local idleanim = 0.4
1325
local sine = 0
1326
local Sit = 1
1327
----------------------------------------------------------------------------------
1328
hum.WalkSpeed = 8
1329
hum.JumpPower = 57
1330
hum.Animator.Parent = nil
1331
----------------------------------------------------------------------------------
1332
local Blob = Instance.new("Part", char)
1333
Blob.Name = "Bloby"
1334
Blob.CanCollide = false
1335
Blob.BrickColor = BrickColor.new("Really black")
1336
Blob.Transparency = 0
1337
Blob.Material = "Plastic"
1338
Blob.Size = Vector3.new(1, 1, 2)
1339
Blob.TopSurface = Enum.SurfaceType.Smooth
1340
Blob.BottomSurface = Enum.SurfaceType.Smooth
1341
1342
local Weld = Instance.new("Weld", Blob)
1343
Weld.Part0 = ra
1344
Weld.Part1 = Blob
1345
Weld.C1 = CFrame.new(0, -2, 1.1)
1346
Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1347
1348
local M2 = Instance.new("SpecialMesh")
1349
M2.Parent = Blob
1350
M2.MeshId = "http://www.roblox.com/asset/?id=432791411"
1351
M2.TextureId = "http://www.roblox.com/asset/?id=160810181"
1352
M2.Scale = Vector3.new(2, 2, 2)
1353
1354
--[[local naeeym2 = Instance.new("BillboardGui",char)
1355
naeeym2.AlwaysOnTop = true
1356
naeeym2.Size = UDim2.new(5,35,2,15)
1357
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1358
naeeym2.Adornee = hed
1359
naeeym2.Name = "Name"
1360
--naeeym2.PlayerToHideFrom = Player
1361
local tecks2 = Instance.new("TextLabel",naeeym2)
1362
tecks2.BackgroundTransparency = 1
1363
tecks2.TextScaled = true
1364
tecks2.BorderSizePixel = 0
1365
tecks2.Text = "Fight Me"
1366
tecks2.Font = Enum.Font.Bodoni
1367
tecks2.TextSize = 30
1368
tecks2.TextStrokeTransparency = 0
1369
tecks2.TextColor3 = Color3.new(0, 0, 0)
1370
tecks2.TextStrokeColor3 = Color3.new(205, 84, 75)
1371
tecks2.Size = UDim2.new(1,0,0.5,0)
1372
tecks2.Parent = naeeym2]]
1373
-------------------------------------------------------
1374
--End Customization--
1375
-------------------------------------------------------
1376
1377
-------------------------------------------------------
1378
--Start Attacks N Stuff--
1379
-------------------------------------------------------
1380
local naeeym2 = Instance.new("BillboardGui",char)
1381
naeeym2.AlwaysOnTop = true
1382
naeeym2.Size = UDim2.new(5,35,2,35)
1383
naeeym2.StudsOffset = Vector3.new(0,2,0)
1384
naeeym2.Adornee = hed
1385
naeeym2.Name = "Name"
1386
1387
local tecks2 = Instance.new("TextLabel",naeeym2)
1388
CFuncs.Sound.Create("rbxassetid://0", root, 1.85, 1)
1389
tecks2.BackgroundTransparency = 1
1390
tecks2.TextScaled = true
1391
tecks2.BorderSizePixel = 0
1392
tecks2.Text = ""
1393
tecks2.Font = "Fantasy"
1394
tecks2.TextSize = 30
1395
tecks2.TextStrokeTransparency = 0
1396
tecks2.TextColor3 = BrickColor.new('Really red').Color
1397
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1398
tecks2.Size = UDim2.new(1,0,0.5,0)
1399
tecks2.Parent = naeeym2
1400
textfag = tecks2
1401
CFuncs.Sound.Create("rbxassetid://0", root, 1.85, 1)
1402
tecks2.Text = ""
1403
CFuncs.Sound.Create("rbxassetid://2755928629", root, 1.85, 1)
1404
tecks2.Text = "script by doryna2281337"
1405
wait(2)
1406
CFuncs.Sound.Create("rbxassetid://0", root, 1.85, 1)
1407
tecks2.Text = ""
1408
BTAUNT:Play()
1409
coroutine.resume(coroutine.create(function()
1410
    while textfag ~= nil do
1411
        swait()
1412
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1413
        textfag.Rotation = math.random(-3,3)
1414
    end
1415
end))
1416
1417
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
1418
for i,v in pairs(char:children()) do
1419
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
1420
v:Remove()
1421
end
1422
end
1423
shirt = Instance.new("Shirt", char)
1424
shirt.Name = "Shirt"
1425
pants = Instance.new("Pants", char)
1426
pants.Name = "Pants"
1427
char.Shirt.ShirtTemplate = "rbxassetid://2018917293"
1428
char.Pants.PantsTemplate = "rbxassetid://398633812"
1429
local Hair2 = Instance.new("Part", char)
1430
Hair2.Name = "Hair2"
1431
Hair2.CanCollide = false
1432
Hair2.BrickColor = BrickColor.new("CGA brown")
1433
Hair2.Transparency = 0
1434
Hair2.Material = "Plastic"
1435
Hair2.Size = Vector3.new(1, 1, 2)
1436
Hair2.TopSurface = Enum.SurfaceType.Smooth
1437
Hair2.BottomSurface = Enum.SurfaceType.Smooth
1438
 
1439
local Weld = Instance.new("Weld", Hair2)
1440
Weld.Part0 = hed
1441
Weld.Part1 = Hair2
1442
Weld.C1 = CFrame.new(0,-0.1,0.60)
1443
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
1444
 
1445
local M2 = Instance.new("SpecialMesh")
1446
M2.Parent = Hair2
1447
M2.MeshId = "http://www.roblox.com/asset/?id=1703946602"
1448
M2.TextureId = "http://www.roblox.com/asset/?id=916236071"
1449
M2.Scale = Vector3.new(1, 1, 1)
1450
local l = game.Lighting
1451
local sky = Instance.new("Sky",l)
1452
l.TimeOfDay = "12:00:00"
1453
l.Brightness = 1
1454
l.Ambient = Color3.new(0.25, 0.5, 0.75)
1455
----------------------------------------------------------------------------------
1456
wait()
1457
player = game.Players.LocalPlayer
1458
torso = player.Character:WaitForChild("Torso")
1459
mouse = player:GetMouse()
1460
 
1461
mouse.KeyDown:connect(function(key)
1462
    if key == "t" then
1463
                  	Cso("2755928629", tors, 10, 1)
1464
        chatfunc("function teleport()", BrickColor.new("Really red").Color)
1465
        wait(1)
1466
        dist = (torso.Position - mouse.Hit.p).magnitude
1467
        if dist <= 10000 then
1468
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1469
        end
1470
    end
1471
end)
1472
----------------------------------------------------------------------------------
1473
local AddInstance = function(Object, ...)
1474
local Obj = Instance.new(Object)
1475
for i,v in next,(...) do
1476
Obj[i] = v
1477
end
1478
return Obj
1479
end
1480
----------------------------------------------------
1481
		local Reaper = AddInstance("Part",{
1482
			Parent = hed,
1483
			CFrame = hed.CFrame,
1484
			formFactor = "Symmetric",
1485
			Size = Vector3.new(1, 1, 1),
1486
			CanCollide = false,
1487
			TopSurface = "Smooth",
1488
			BottomSurface = "Smooth",
1489
			Locked = true,
1490
		})
1491
		local Weld = AddInstance("Weld",{
1492
			Parent = Reaper,
1493
			Part0 = hed,
1494
			C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
1495
			Part1 = Reaper,
1496
		})
1497
		local Mesh = AddInstance("SpecialMesh",{
1498
			Parent = Reaper,
1499
			MeshId = "rbxassetid://0",
1500
			TextureId = "rbxassetid://0",
1501
			Scale = Vector3.new(1.1, 1.1, 1.1),
1502
			VertexColor = Vector3.new(0.3, 0.3, 0.3),
1503
		})
1504
-------------------------------------------------------
1505
wait()
1506
plr = game.Players.LocalPlayer
1507
char = plr.Character
1508
mouse = plr:GetMouse()
1509
whitecolor = Color3.new(1,1,1)
1510
epicmode = false
1511
normal = true
1512
for i,v in pairs(char:GetChildren()) do
1513
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1514
      v:Destroy()
1515
     end
1516
end
1517
local shirt = Instance.new("Shirt",char)
1518
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=0"
1519
local pants = Instance.new("Pants",char)
1520
pants.PantsTemplate = "http://www.roblox.com/asset/?id=0"
1521
local bdycolors = char["Body Colors"]
1522
bdycolors.HeadColor3 = whitecolor
1523
bdycolors.LeftArmColor3 = whitecolor
1524
bdycolors.LeftLegColor3 = whitecolor
1525
bdycolors.RightArmColor3 = whitecolor
1526
bdycolors.RightLegColor3 = whitecolor
1527
bdycolors.TorsoColor3 = whitecolor
1528
for i,v in pairs(char:GetChildren()) do
1529
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1530
        v:Destroy()
1531
    end
1532
end
1533
----------------------------------------------------------------------
1534
Circle = nil
1535
CircleParts = {}
1536
Equipped = false
1537
 
1538
function RayCast(Position, Direction, MaxDistance, IgnoreList)
1539
    return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
1540
end
1541
    Equipped = true
1542
    Circle = Instance.new("Model")
1543
    Circle.Name = "Circle"
1544
    Angle = 0
1545
    for i = 1, 1 do
1546
        local CirclePart = Instance.new("Part")
1547
        CirclePart.Name = "CirclePart"
1548
        CirclePart.Transparency = 1
1549
        CirclePart.BrickColor = BrickColor.new("Really black")
1550
        CirclePart.Material = Enum.Material.Plastic
1551
        CirclePart.Shape = Enum.PartType.Block
1552
        CirclePart.FormFactor = Enum.FormFactor.Custom
1553
        CirclePart.TopSurface = Enum.SurfaceType.Smooth
1554
        CirclePart.BottomSurface = Enum.SurfaceType.Smooth
1555
        CirclePart.Anchored = true
1556
        CirclePart.CanCollide = false
1557
        CirclePart.Locked = true
1558
        CirclePart.Size = Vector3.new(10, 0.2, 10)
1559
        local Aura = Instance.new('ParticleEmitter')
1560
Aura.Name = "Aura"
1561
Aura.Texture = "rbxassetid://0"
1562
Aura.Parent = CirclePart
1563
Aura.LightEmission = 0
1564
Aura.Transparency = NumberSequence.new(0.2,0.4,1)
1565
Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
1566
Aura.Size = NumberSequence.new(0.9,0.5,0.3)
1567
Aura.LockedToPart = false
1568
Aura.Lifetime = NumberRange.new(1)
1569
Aura.Rate = 50
1570
Aura.Speed = NumberRange.new(2.5)
1571
Aura.SpreadAngle = Vector2.new(80,80)
1572
        local BlockMesh = Instance.new("BlockMesh")
1573
        BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
1574
        BlockMesh.Parent = CirclePart
1575
        CirclePart.Parent = Circle
1576
        local Star = Instance.new("Decal", CirclePart)
1577
        Star.Texture = "http://www.roblox.com/asset/?id=124339739"
1578
        Star.Face = "Top"
1579
        local Light = Instance.new("PointLight", CirclePart)
1580
        Light.Color = Color3.new(.20,0,0)
1581
        Light.Brightness = 100
1582
        Light.Range = 15
1583
        table.insert(CircleParts, CirclePart)
1584
    end
1585
    Spawn(function()
1586
        while Equipped and Humanoid.Parent and Torso.Parent do
1587
            if Angle == 360 then
1588
                Angle = 0
1589
            end
1590
            Angle = Angle + 0.05
1591
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1592
            if Hit then
1593
                if not Circle.Parent then
1594
                    Circle.Parent = Character
1595
                end
1596
                for i, v in pairs(CircleParts) do
1597
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1598
                end
1599
            else
1600
                Circle.Parent = nil
1601
            end
1602
            wait()
1603
        end
1604
    end)
1605
1606
function chatfunc(text, color)
1607
	local chat = coroutine.wrap(function()
1608
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1609
			char:FindFirstChild("TalkingBillBoard"):destroy()
1610
		end
1611
		local naeeym2 = Instance.new("BillboardGui", char)
1612
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1613
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
1614
		naeeym2.Adornee = hed
1615
		naeeym2.Name = "TalkingBillBoard"
1616
		local tecks2 = Instance.new("TextLabel", naeeym2)
1617
		tecks2.BackgroundTransparency = 1
1618
		tecks2.BorderSizePixel = 0
1619
		tecks2.Text = ""
1620
		tecks2.Font = "Fantasy"
1621
		tecks2.TextSize = 30
1622
		tecks2.TextStrokeTransparency = 0
1623
		tecks2.TextColor3 = color
1624
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1625
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1626
		local tecks3 = Instance.new("TextLabel", naeeym2)
1627
		tecks3.BackgroundTransparency = 1
1628
		tecks3.BorderSizePixel = 0
1629
		tecks3.Text = ""
1630
		tecks3.Font = "Fantasy"
1631
		tecks3.TextSize = 30
1632
		tecks3.TextStrokeTransparency = 0
1633
		tecks3.TextColor3 = Color3.new(0, 0, 0)
1634
		tecks3.TextStrokeColor3 = color
1635
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1636
		coroutine.resume(coroutine.create(function()
1637
			while true do
1638
				swait(1)
1639
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1640
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1641
				tecks2.Rotation = math.random(-5, 5)
1642
				tecks3.Rotation = math.random(-5, 5)
1643
			end
1644
		end))
1645
		for i = 1, string.len(text) do
1646
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1647
			tecks2.Text = string.sub(text, 1, i)
1648
			tecks3.Text = string.sub(text, 1, i)
1649
			swait(1)
1650
		end
1651
		wait(1)
1652
		local randomrot = math.random(1, 2)
1653
		if randomrot == 1 then
1654
			for i = 1, 50 do
1655
				swait()
1656
				tecks2.Rotation = tecks2.Rotation - 0.75
1657
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1658
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1659
				tecks3.Rotation = tecks2.Rotation + 0.75
1660
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1661
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1662
			end
1663
		elseif randomrot == 2 then
1664
			for i = 1, 50 do
1665
				swait()
1666
				tecks2.Rotation = tecks2.Rotation + 0.75
1667
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1668
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1669
				tecks3.Rotation = tecks2.Rotation - 0.75
1670
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1671
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1672
			end
1673
		end
1674
		naeeym2:Destroy()
1675
	end)
1676
	chat()
1677
end
1678
1679
function Ban()
1680
	attack = true
1681
	for i = 0, 2.6, 0.1 do
1682
		swait()
1683
		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)
1684
		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)
1685
		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)
1686
		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)
1687
		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)
1688
		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)
1689
	end
1690
	Cso("357417055", tors, 10, 1)
1691
	CameraEnshaking(2, 15)
1692
	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)
1693
  	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)
1694
  	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)
1695
 	for i, v in pairs(FindNearestHead(Blob.CFrame.p, 9.5)) do
1696
		if v:FindFirstChild("Head") then
1697
			Eviscerate(v)
1698
		end
1699
	end
1700
	for i = 0, 3, 0.1 do
1701
		swait()
1702
		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)
1703
		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)
1704
		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)
1705
		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)
1706
		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)
1707
		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)
1708
	end
1709
	attack = false
1710
end
1711
function fail()
1712
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
1713
        chatfunc("print (''such a skid'')", BrickColor.new("Really red").Color)
1714
        Cso("732572828", hed, 3.5, 1)
1715
	attack = true
1716
	hum.WalkSpeed = 2.01
1717
	for i = 0,1.2,0.1 do
1718
		swait()
1719
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1720
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1721
		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)
1722
		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)
1723
		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)
1724
		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)
1725
	end
1726
	for i = 0,1.2,0.1 do
1727
		swait()
1728
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1729
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1730
		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)
1731
		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)
1732
		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)
1733
		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)
1734
	end
1735
	for i = 0,1.2,0.1 do
1736
		swait()
1737
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1738
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1739
		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)
1740
		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)
1741
		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)
1742
		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)
1743
	end
1744
	for i = 0,1.2,0.1 do
1745
		swait()
1746
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1747
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1748
		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)
1749
		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)
1750
		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)
1751
		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)
1752
	end
1753
	for i = 0,1.2,0.1 do
1754
		swait()
1755
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1756
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1757
		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)
1758
		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)
1759
		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)
1760
		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)
1761
	end
1762
	for i = 0,1.2,0.1 do
1763
		swait()
1764
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1765
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1766
		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)
1767
		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)
1768
		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)
1769
		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)
1770
	end
1771
	hum.WalkSpeed = 16
1772
	attack = false
1773
end
1774
1775
function sneakonehundred()
1776
Cso("891918584", tors, 10, 1)
1777
    attack = true
1778
    hum.WalkSpeed = 0.03
1779
        Character.Head.face.Texture = "rbxassetid://0"
1780
    for i = 0,20,0.1 do
1781
        swait()
1782
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
1783
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
1784
        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)
1785
        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)
1786
        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)
1787
        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)
1788
    end
1789
        wait(0.15)
1790
        Character.Head.face.Texture = "rbxassetid://0"
1791
    for i = 0,7,0.1 do
1792
        swait()
1793
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
1794
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
1795
        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)
1796
        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)
1797
        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)
1798
        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)
1799
    end
1800
        Character.Head.face.Texture = "rbxassetid://0"
1801
    attack = false
1802
    hum.WalkSpeed = 16
1803
end
1804
1805
function DANCEFORME()
1806
MERKIO = Instance.new("Sound", tors) --why
1807
MERKIO.SoundId = "http://www.roblox.com/asset/?id=891918584"
1808
MERKIO.Volume = 10
1809
MERKIO.Pitch = 1
1810
MERKIO.Looped = false
1811
MERKIO.TimePosition = 0
1812
	attack = true
1813
        Character.Head.face.Texture = "rbxassetid://0"
1814
        MERKIO:Play()
1815
        repeat
1816
	for i = 0,0.7,0.2 do 
1817
		swait()
1818
                MERKIO.Parent = tors
1819
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
1820
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
1821
		RH.C0 = clerp(RH.C0, CF(1.8, -0.1 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.8)
1822
		LH.C0 = clerp(LH.C0, CF(-1.8, -0.1 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.8)
1823
		RW.C0 = clerp(RW.C0, CF(1.5, 0.7 + 0.1 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(115)), 0.77)
1824
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.7 + 0.1 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-115)), 0.67)
1825
	end
1826
        for i = 0,0.7,0.2 do
1827
                swait()
1828
                MERKIO.Parent = tors
1829
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
1830
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
1831
		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.8)
1832
		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.8)
1833
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.7)
1834
		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(-90)), 0.7)
1835
        end
1836
        until MERKIO.Playing == false
1837
        MERKIO:Stop()
1838
        Character.Head.face.Texture = "rbxassetid://0"
1839
	attack = false
1840
	hum.WalkSpeed = 16
1841
end
1842
1843
function dejzrXD()
1844
        attack = true
1845
    hum.WalkSpeed = 20
1846
    for i = 0, 1, 0.1 do
1847
        swait()
1848
        Cso("2755928629", char, 10, 1)
1849
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
1850
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1851
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
1852
        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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
1853
        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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
1854
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
1855
        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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
1856
    end
1857
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(123, 46, 47), 1, maincolor, "Sphere")
1858
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(27, 42, 53), 2, maincolor, "Sphere")
1859
    Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.5, maincolor, "Sphere")
1860
    Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.75, maincolor, "Sphere")
1861
    CameraEnshaking(4, 5)
1862
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
1863
        if v:FindFirstChild("Head") then
1864
            Eviscerate(v)
1865
        end
1866
    end
1867
    for i = 0, 1, 0.1 do
1868
        swait()
1869
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
1870
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1871
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
1872
        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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
1873
        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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
1874
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
1875
        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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
1876
    end
1877
	attack = false
1878
	Speed = 20
1879
end
1880
1881
function dash()
1882
dashing = true
1883
attack = true
1884
  local bv = Instance.new("BodyVelocity")
1885
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1886
  bv.velocity = root.CFrame.lookVector*200
1887
  bv.Parent = root
1888
for i = 0,1,0.1 do
1889
		swait()
1890
bv.velocity = root.CFrame.lookVector*200
1891
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*CF(0,0,0)* angles(math.rad(50),math.rad(0),math.rad(0)),0.5)
1892
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.5)
1893
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-80), math.rad(0), math.rad(50)), 0.5)
1894
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-80), math.rad(0), math.rad(-50)), 0.5)
1895
RH.C0=clerp(RH.C0,CF(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
1896
LH.C0=clerp(LH.C0,CF(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
1897
	end
1898
bv:Destroy()
1899
attack = false
1900
dashing = false
1901
end
1902
1903
function special_hell()
1904
CFuncs.Sound.Create("rbxassetid://2755928629", root, 1.85, 1)
1905
        chatfunc("function speed() ", BrickColor.new("Really red").Color)
1906
        wait(2)
1907
	CHOICE = 6
1908
        Cso("732572828", hed, 3.5, 1)
1909
CFuncs.Sound.Create("rbxassetid://188035939", root, 1.85, 1)
1910
	hum.WalkSpeed = 50
1911
1912
	attack = false
1913
end
1914
function ultra()
1915
        attack = true
1916
	hum.WalkSpeed = 0
1917
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
1918
local Fire = IT("Sound",Character.Torso)
1919
Fire.SoundId = "rbxassetid://732572828"
1920
Fire.Looped = true
1921
Fire.Pitch = 1
1922
Fire.Volume = 1
1923
local fire = Instance.new("ParticleEmitter", Character.Torso)
1924
fire.Lifetime = NumberRange.new(0.5)
1925
fire.Speed = NumberRange.new(1, 3)
1926
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1927
fire.Rate = 0
1928
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1929
fire.LightEmission = 0.6
1930
fire.Texture = "http://www.roblox.com/asset/?id=0"
1931
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1932
Fire:Play()
1933
fire.Enabled = true
1934
fire.Rate =2000
1935
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
1936
	chatfunc("print (''dude, i hate skids'')", BrickColor.new("Really red").Color)
1937
        wait(1)
1938
	for i = 0,18,0.1 do
1939
        swait()
1940
        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)
1941
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1942
        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)
1943
        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)
1944
        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)
1945
        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)
1946
	end
1947
	chatfunc("function dory_Anti_Skid()", BrickColor.new("Really red").Color)
1948
        wait(1)
1949
	for i = 0,1.2,0.1 do
1950
		swait()
1951
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1952
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1953
		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)
1954
		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)
1955
		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)
1956
		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)
1957
	end
1958
	for i = 0,1.2,0.1 do
1959
		swait()
1960
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1961
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1962
		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)
1963
		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)
1964
		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)
1965
		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)
1966
	end
1967
        tecks2:Remove()
1968
        fire:Remove()
1969
        Fire:Stop()
1970
        local BC = char["Body Colors"]
1971
        BC.HeadColor = BrickColor.new("Really black")
1972
        BC.LeftArmColor = BrickColor.new("Really black")
1973
        BC.LeftLegColor = BrickColor.new("Really black")
1974
        BC.RightArmColor = BrickColor.new("Really black")
1975
        BC.RightLegColor = BrickColor.new("Really black")
1976
        BC.TorsoColor = BrickColor.new("Really black")
1977
        tecks2:Remove()
1978
local naeeym2 = Instance.new("BillboardGui",char)
1979
naeeym2.AlwaysOnTop = true
1980
naeeym2.Size = UDim2.new(5,35,2,35)
1981
naeeym2.StudsOffset = Vector3.new(0,1,0)
1982
naeeym2.Adornee = hed
1983
naeeym2.Name = "Name"
1984
local tecks2 = Instance.new("TextLabel",naeeym2)
1985
tecks2.BackgroundTransparency = 1
1986
tecks2.TextScaled = true
1987
tecks2.BorderSizePixel = 0
1988
tecks2.Font = "Garamond"
1989
tecks2.TextSize = 30
1990
tecks2.TextStrokeTransparency = 0
1991
tecks2.TextColor3 = BrickColor.new('Really white').Color
1992
tecks2.TextStrokeColor3 = BrickColor.new('Really white').Color
1993
tecks2.Size = UDim2.new(1,0,0.5,0)
1994
tecks2.Parent = naeeym2
1995
textfag = tecks2
1996
wait(1)
1997
tecks2.Text = "dory's Anti-Skid"
1998
coroutine.resume(coroutine.create(function()
1999
    while textfag ~= nil do
2000
        swait()
2001
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
2002
        textfag.Rotation = math.random(-3,3)
2003
    end
2004
end))
2005
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2006
-------------------
2007
    Spawn(function()
2008
        while Equipped and Humanoid.Parent and Torso.Parent do
2009
            if Angle == 360 then
2010
                Angle = 0
2011
            end
2012
            Angle = Angle + 0.05
2013
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
2014
            if Hit then
2015
                if not Circle.Parent then
2016
                    Circle.Parent = Character
2017
                end
2018
                for i, v in pairs(CircleParts) do
2019
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
2020
                end
2021
            else
2022
                Circle.Parent = nil
2023
            end
2024
            wait()
2025
        end
2026
    end)
2027
	attack = false
2028
	hum.WalkSpeed = 16
2029
end
2030
function hate()
2031
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
2032
	chatfunc("print (''dO NOt mAkE mE mAD'') :( ErRor?", BrickColor.new("Really blue").Color)
2033
        wait(2)
2034
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
2035
	chatfunc("print (''DiE?'')", BrickColor.new("Really red").Color)
2036
        wait(1)
2037
	attack = true
2038
	Cso("732572828", hed, 3.5, 1)
2039
	local orb = Instance.new("Part", char)
2040
	orb.Anchored = true
2041
	orb.BrickColor = BrickC("Really white")
2042
	orb.CanCollide = false
2043
	orb.FormFactor = 3
2044
	orb.Name = "Ring"
2045
	orb.Material = "Neon"
2046
	orb.Size = Vector3.new(1, 1, 1)
2047
	orb.Transparency = 0
2048
	orb.TopSurface = 0
2049
	orb.BottomSurface = 0
2050
	local orbm = Instance.new("SpecialMesh", orb)
2051
	orbm.MeshType = "Sphere"
2052
	orbm.Name = "SizeMesh"
2053
	orbm.Scale = Vector3.new(0, 0, 0)
2054
	local scaled = 0.1
2055
	local posid = 0
2056
	for i = 0, 12, 0.1 do
2057
		swait()
2058
		scaled = scaled + 0.001
2059
		posid = posid - scaled
2060
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
2061
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
2062
		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)
2063
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2064
				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)
2065
				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)
2066
		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)
2067
		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)
2068
	end
2069
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2070
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
2071
	chatfunc("print (''Do NoT bE a SkId'')", BrickColor.new("Really red").Color)
2072
        wait(1)
2073
CFuncs.Sound.Create("rbxassetid://2755928629", root, 1.85, 1)
2074
	chatfunc("function explosion()", BrickColor.new("Really red").Color)
2075
        wait(1)
2076
	for i = 0, 2, 0.1 do
2077
		swait()
2078
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2079
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
2080
		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)
2081
		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)
2082
		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)
2083
		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)
2084
	end
2085
	coroutine.resume(coroutine.create(function()
2086
		orb.Anchored = false
2087
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2088
		local a = Instance.new("Part", workspace)
2089
		a.Name = "Direction"
2090
		a.Anchored = true
2091
		a.BrickColor = BrickC("Really red")
2092
		a.Material = "Neon"
2093
		a.Transparency = 1
2094
		a.CanCollide = false
2095
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
2096
		local ignore = orb
2097
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2098
		a.BottomSurface = 10
2099
		a.TopSurface = 10
2100
		local distance = (orb.CFrame.p - position).magnitude
2101
		a.Size = Vector3.new(0.1, 0.1, 0.1)
2102
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
2103
		orb.CFrame = a.CFrame
2104
		a:Destroy()
2105
		local bv = Instance.new("BodyVelocity")
2106
		bv.maxForce = Vector3.new(100, 100, 100)
2107
		bv.velocity = orb.CFrame.lookVector * 125
2108
		bv.Parent = orb
2109
		local hitted = false
2110
		game:GetService("Debris"):AddItem(orb, 15)
2111
		swait()
2112
		local hit = orb.Touched:connect(function(hit)
2113
			if hitted == false then
2114
				hitted = true
2115
				CFuncs.Sound.Create("rbxassetid://732572828", orb, 5, 1)
2116
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2117
					if v:FindFirstChild("Head") then
2118
						Eviscerate(v)
2119
					end
2120
				end
2121
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
2122
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
2123
				for i = 0, 9 do
2124
					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")
2125
					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")
2126
				end
2127
				orb.Anchored = true
2128
				orb.Transparency = 1
2129
				wait(8)
2130
				orb:Destroy()
2131
			end
2132
		end)
2133
	end))
2134
	for i = 0, 1, 0.1 do
2135
		swait()
2136
		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)
2137
		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)
2138
		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)
2139
		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)
2140
		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)
2141
		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)
2142
	end
2143
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2144
	attack = false
2145
end
2146
function THUNDERCLAP()
2147
	attack = true
2148
	for i = 0, 15, 0.1 do
2149
		swait()
2150
		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)
2151
		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)
2152
		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)
2153
		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)
2154
		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)
2155
		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)
2156
	end
2157
	CFuncs.Sound.Create("rbxassetid://745717003", root, 1.85, 1)
2158
	for i = 0, 7, 0.1 do
2159
		swait()
2160
		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)
2161
		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)
2162
		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)
2163
		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)
2164
		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)
2165
		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)
2166
	end
2167
2168
	Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
2169
	Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
2170
	Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
2171
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
2172
		if v:FindFirstChild("Head") then
2173
			Eviscerate(v)
2174
		end
2175
	end
2176
	CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
2177
	CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
2178
	CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
2179
	for i = 0, 7, 0.1 do
2180
		swait()
2181
		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)
2182
		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)
2183
		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)
2184
		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)
2185
		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)
2186
		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)
2187
	end
2188
	attack = false
2189
end
2190
function TUSKOR661()
2191
	attack = true
2192
	M2.Scale = Vector3.new(5, 5, 5)
2193
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2194
	for i = 0, 15, 0.1 do
2195
		swait()
2196
		hum.CameraOffset = Vector3.new(0, 8, 0)
2197
		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)
2198
		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)
2199
		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)
2200
		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)
2201
		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)
2202
		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)
2203
	end
2204
	for i = 0, 15, 0.1 do
2205
		swait()
2206
		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)
2207
		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)
2208
		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)
2209
		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)
2210
		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)
2211
		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)
2212
	end
2213
        wait(0.1)
2214
	for i = 0, 15, 0.1 do
2215
		swait()
2216
		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)
2217
		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)
2218
		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)
2219
		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)
2220
		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)
2221
		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)
2222
	end
2223
	Cso("483458132", char, 10, .7)
2224
	CameraEnshaking(6, 65)
2225
	Effects.Wave.Create(BrickColor.new("Really white"), 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)
2226
  	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)
2227
  	Effects.Wave.Create(BrickColor.new("Really red"), 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)
2228
	Effects.Ring.Create(BrickColor.new("Really blue"), 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)
2229
  	Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2230
  	Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2231
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2232
	Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really white"), "Sphere")
2233
	Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
2234
	Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really red"), "Sphere")
2235
	Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
2236
	for i, v in pairs(FindNearestHead(Blob.CFrame.p, 99999999999.5)) do
2237
		if v:FindFirstChild("Head") then
2238
			Eviscerate(v)
2239
		end
2240
	end
2241
	for i = 0, 15, 0.1 do
2242
		swait()
2243
		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)
2244
		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)
2245
		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)
2246
		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)
2247
		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)
2248
		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)
2249
	end
2250
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2251
	M2.Scale = Vector3.new(1, 1, 1)
2252
	attack = false
2253
end
2254
-------------------------------------------------------
2255
--End Attacks N Stuff--
2256
-------------------------------------------------------
2257
mouse.KeyDown:connect(function(key)
2258
	if attack == false then
2259
		if key == "y" then
2260
                  	Cso("138088905", tors, 10, 1)
2261
        chatfunc("print (''your bad'')", BrickColor.new("Really red").Color)
2262
        wait(2)
2263
		elseif key == 'q' then
2264
                        fail()
2265
		elseif key == 'h' then
2266
                        special_hell()
2267
		elseif key == 'f' then
2268
                  	Cso("2755928629", tors, 10, 1)
2269
        chatfunc("function night()", BrickColor.new("Really red").Color)
2270
        wait(1)
2271
local l = game.Lighting
2272
local sky = Instance.new("Sky",l)
2273
l.TimeOfDay = "04:00:00"
2274
l.Brightness = 1
2275
l.Ambient = Color3.new(0.25, 0.5, 0.75)
2276
		elseif key == 'g' then
2277
                  	Cso("2755928629", tors, 10, 1)
2278
        chatfunc("function day()", BrickColor.new("Really red").Color)
2279
        wait(1)
2280
local l = game.Lighting
2281
local sky = Instance.new("Sky",l)
2282
l.TimeOfDay = "12:00:00"
2283
l.Brightness = 1
2284
l.Ambient = Color3.new(0.25, 0.5, 0.75)
2285
		elseif key == 'x' then
2286
                        DANCEFORME()
2287
chatfunc("function you got that()", BrickColor.new("Really red").Color)
2288
BTAUNT1:Remove()
2289
BTAUNT:Remove()
2290
BTAUNT3:Play()
2291
		elseif key == 'r' then
2292
                        hate()
2293
		elseif key == 'v' then
2294
                        dash()
2295
		elseif key == 'u' then
2296
                        ultra()
2297
		elseif key == 'z' then
2298
                        sneakonehundred()
2299
chatfunc("function walk it()", BrickColor.new("Really red").Color)
2300
BTAUNT:Remove()
2301
BTAUNT2:Play()
2302
		elseif key == 'c' then
2303
			hum.WalkSpeed = 16	
2304
            BTAUNT:Remove()
2305
chatfunc("print (''Oh god'')", BrickColor.new("Really red").Color)
2306
Cso("891918584", tors, 10, 1)
2307
wait(5)
2308
chatfunc("function oof()", BrickColor.new("Really red").Color)
2309
	yellowcolor = Color3.new(255, 255, 0)
2310
bdycolors.HeadColor3 = yellowcolor
2311
bdycolors.LeftArmColor3 = yellowcolor
2312
bdycolors.LeftLegColor3 = yellowcolor
2313
bdycolors.RightArmColor3 = yellowcolor
2314
bdycolors.RightLegColor3 = yellowcolor
2315
bdycolors.TorsoColor3 = yellowcolor
2316
BTAUNT1:Play()
2317
2318
		elseif key == 'e' then
2319
                        dejzrXD()
2320
		elseif key == 'g' then
2321
                        TUSKOR661()
2322
		elseif key == 'b' then
2323
                        THUNDERCLAP()
2324
		elseif key == 'm' then
2325
                        Cso("732572828", hed, 3.5, 1)
2326
 		end
2327
	end
2328
end)
2329
mouse.Button1Down:connect(function(key)
2330
	if attack == false then
2331
		Ban()
2332
	end
2333
end)
2334
2335
2336
2337
                local eye1 = Instance.new("Part")
2338
eye1.Parent = Character
2339
eye1.Size = Vector3.new(0.2,0.2,0.2)
2340
eye1.Archivable = true
2341
eye1.Transparency = 0
2342
eye1.CanCollide = false
2343
eye1.Material = "Neon"
2344
eye1.Color = Color3.fromRGB(196, 40, 28)
2345
local eye1mesh = Instance.new("SpecialMesh",eye1)
2346
eye1mesh.MeshType = "Sphere"
2347
eye1mesh.Scale = Vector3.new(0.66,1.22,0.66)
2348
ko2 = eye1mesh.Scale
2349
local eye1weld = Instance.new("Weld")
2350
eye1weld.Parent = eye1
2351
eye1weld.Part0 = Head
2352
eye1weld.Part1 = eye1
2353
eye1weld.C0 = CFrame.new(.13,.19,-.55)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
2354
        eye1weld.Part0 = Head
2355
 
2356
 
2357
 
2358
 
2359
local eye2 = Instance.new("Part")
2360
eye2.Parent = Character
2361
eye2.Size = Vector3.new(0.2,0.2,0.2)
2362
eye2.Archivable = true
2363
eye2.Transparency = 0
2364
eye2.CanCollide = false
2365
eye2.Material = "Neon"
2366
eye2.Color = Color3.fromRGB(196, 40, 28)
2367
local eye2mesh = Instance.new("SpecialMesh",eye2)
2368
eye2mesh.MeshType = "Sphere"
2369
eye2mesh.Scale = Vector3.new(0.66,1.22,0.66)
2370
local eye2weld = Instance.new("Weld")
2371
eye2weld.Parent = eye2
2372
eye2weld.Part0 = Head
2373
eye2weld.Part1 = eye2
2374
eye2weld.C0 = CFrame.new(-.13,.19,-.55)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
2375
        eye2weld.Part0 = Head
2376
2377
-------------------------------------------------------
2378
--Start Animations--
2379
-------------------------------------------------------
2380
while true do
2381
	swait()
2382
	sine = sine + change
2383
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2384
	local velderp = root.Velocity.y
2385
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2386
	if equipped == true or equipped == false then
2387
		if attack == false then
2388
			idle = idle + 1
2389
		else
2390
			idle = 0
2391
		end
2392
		if 1 < root.Velocity.y and hitfloor == nil then
2393
			Anim = "Jump"
2394
			if attack == false then
2395
				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)
2396
				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)
2397
				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)
2398
				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)
2399
				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)
2400
				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)
2401
			end
2402
		elseif -1 > root.Velocity.y and hitfloor == nil then
2403
			Anim = "Fall"
2404
			if attack == false then
2405
				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)
2406
				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)
2407
				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)
2408
				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)
2409
				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)
2410
				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)
2411
			end
2412
		elseif torvel < 1 and hitfloor ~= nil then
2413
			Anim = "Idle"
2414
			change = 1
2415
			if attack == false then
2416
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.1)
2417
			neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
2418
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(90), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
2419
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-90), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
2420
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
2421
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
2422
			end
2423
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2424
			Anim = "Walk"
2425
			change = 1
2426
			if attack == false then
2427
                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)
2428
                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)
2429
                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)
2430
                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)
2431
                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)
2432
                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)
2433
            end
2434
		elseif torvel >= 25 and hitfloor ~= nil then
2435
			Anim = "Sprint"
2436
			change = 1.35
2437
			if attack == false then
2438
			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)
2439
			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)
2440
			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)
2441
         	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)
2442
			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)
2443
			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)
2444
			end
2445
		end
2446
	end
2447
	if 0 < #Effects then
2448
		for e = 1, #Effects do
2449
			if Effects[e] ~= nil then
2450
				local Thing = Effects[e]
2451
				if Thing ~= nil then
2452
					local Part = Thing[1]
2453
					local Mode = Thing[2]
2454
					local Delay = Thing[3]
2455
					local IncX = Thing[4]
2456
					local IncY = Thing[5]
2457
					local IncZ = Thing[6]
2458
					if 1 >= Thing[1].Transparency then
2459
						if Thing[2] == "Block1" then
2460
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2461
							local Mesh = Thing[1].Mesh
2462
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2463
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2464
						elseif Thing[2] == "Block2" then
2465
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2466
							local Mesh = Thing[7]
2467
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2468
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2469
						elseif Thing[2] == "Block3" then
2470
							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)
2471
							local Mesh = Thing[7]
2472
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2473
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2474
						elseif Thing[2] == "Cylinder" then
2475
							local Mesh = Thing[1].Mesh
2476
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2477
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2478
						elseif Thing[2] == "Blood" then
2479
							local Mesh = Thing[7]
2480
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2481
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2482
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2483
						elseif Thing[2] == "Elec" then
2484
							local Mesh = Thing[1].Mesh
2485
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2486
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2487
						elseif Thing[2] == "Disappear" then
2488
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2489
						elseif Thing[2] == "Shatter" then
2490
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2491
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2492
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2493
							Thing[6] = Thing[6] + Thing[5]
2494
						end
2495
					else
2496
						Part.Parent = nil
2497
						table.remove(Effects, e)
2498
					end
2499
				end
2500
			end
2501
		end
2502
	end
2503
end
2504
-------------------------------------------------------
2505
--End Animations And Script--
2506
-------------------------------------------------------