View difference between Paste ID: t2cAAEEi and kzXL0NDJ
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=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
BTAUNT4 = Instance.new("Sound", tors)
1243
BTAUNT4.SoundId = "http://www.roblox.com/asset/?id=2455369690"
1244
BTAUNT4.Volume = 10
1245
BTAUNT4.Pitch = 1
1246
BTAUNT4.Looped = true
1247
BTAUNT4.TimePosition = 0.2
1248
1249
BTAUNT2 = Instance.new("Sound", tors)
1250
BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=3210544464"
1251
BTAUNT2.Volume = 10
1252
BTAUNT2.Pitch = 1
1253
BTAUNT2.Looped = true
1254
BTAUNT2.TimePosition = 0.2
1255
1256
------------------------------------------------------
1257
--End Effect Function--
1258
-------------------------------------------------------
1259
function Cso(ID, PARENT, VOLUME, PITCH)
1260
	local NSound = nil
1261
	coroutine.resume(coroutine.create(function()
1262
		NSound = IT("Sound", PARENT)
1263
		NSound.Volume = VOLUME
1264
		NSound.Pitch = PITCH
1265
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1266
		swait()
1267
		NSound:play()
1268
		game:GetService("Debris"):AddItem(NSound, 50)
1269
	end))
1270
	return NSound
1271
end
1272
function CameraEnshaking(Length, Intensity)
1273
	coroutine.resume(coroutine.create(function()
1274
		local intensity = 1 * Intensity
1275
		local rotM = 0.01 * Intensity
1276
		for i = 0, Length, 0.1 do
1277
			swait()
1278
			intensity = intensity - 0.05 * Intensity / Length
1279
			rotM = rotM - 5.0E-4 * Intensity / Length
1280
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1281
			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)
1282
		end
1283
		hum.CameraOffset = Vector3.new(0, 0, 0)
1284
	end))
1285
end
1286
-------------------------------------------------------
1287
--End Important Functions--
1288
-------------------------------------------------------
1289
1290
1291
-------------------------------------------------------
1292
--Start Customization--
1293
-------------------------------------------------------
1294
local Player_Size = 1
1295
if Player_Size ~= 1 then
1296
root.Size = root.Size * Player_Size
1297
tors.Size = tors.Size * Player_Size
1298
hed.Size = hed.Size * Player_Size
1299
ra.Size = ra.Size * Player_Size
1300
la.Size = la.Size * Player_Size
1301
rl.Size = rl.Size * Player_Size
1302
ll.Size = ll.Size * Player_Size
1303
----------------------------------------------------------------------------------
1304
rootj.Parent = root
1305
neck.Parent = tors
1306
RW.Parent = tors
1307
LW.Parent = tors
1308
RH.Parent = tors
1309
LH.Parent = tors
1310
----------------------------------------------------------------------------------
1311
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1312
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1313
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1314
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1315
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1316
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1317
----------------------------------------------------------------------------------
1318
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))
1319
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))
1320
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))
1321
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))
1322
--hat.Parent = Character
1323
end
1324
----------------------------------------------------------------------------------
1325
----------------------------------------------------------------------------------
1326
local equipped = false
1327
local idle = 0
1328
local change = 1
1329
local val = 0
1330
local toim = 0
1331
local idleanim = 0.4
1332
local sine = 0
1333
local Sit = 1
1334
----------------------------------------------------------------------------------
1335
hum.WalkSpeed = 8
1336
hum.JumpPower = 57
1337
hum.Animator.Parent = nil
1338
----------------------------------------------------------------------------------
1339
local Blob = Instance.new("Part", char)
1340
Blob.Name = "Bloby"
1341
Blob.CanCollide = false
1342
Blob.BrickColor = BrickColor.new("Really black")
1343
Blob.Transparency = 0
1344
Blob.Material = "Plastic"
1345
Blob.Size = Vector3.new(1, 1, 2)
1346
Blob.TopSurface = Enum.SurfaceType.Smooth
1347
Blob.BottomSurface = Enum.SurfaceType.Smooth
1348
1349
local Weld = Instance.new("Weld", Blob)
1350
Weld.Part0 = ra
1351
Weld.Part1 = Blob
1352
Weld.C1 = CFrame.new(0, -2, 1.1)
1353
Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1354
1355
local M2 = Instance.new("SpecialMesh")
1356
M2.Parent = Blob
1357
M2.MeshId = "http://www.roblox.com/asset/?id=432791411"
1358
M2.TextureId = "http://www.roblox.com/asset/?id=160810181"
1359
M2.Scale = Vector3.new(2, 2, 2)
1360
1361
--[[local naeeym2 = Instance.new("BillboardGui",char)
1362
naeeym2.AlwaysOnTop = true
1363
naeeym2.Size = UDim2.new(5,35,2,15)
1364
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1365
naeeym2.Adornee = hed
1366
naeeym2.Name = "Name"
1367
--naeeym2.PlayerToHideFrom = Player
1368
local tecks2 = Instance.new("TextLabel",naeeym2)
1369
tecks2.BackgroundTransparency = 1
1370
tecks2.TextScaled = true
1371
tecks2.BorderSizePixel = 0
1372
tecks2.Text = "Fight Me"
1373
tecks2.Font = Enum.Font.Bodoni
1374
tecks2.TextSize = 30
1375
tecks2.TextStrokeTransparency = 0
1376
tecks2.TextColor3 = Color3.new(0, 0, 0)
1377
tecks2.TextStrokeColor3 = Color3.new(205, 84, 75)
1378
tecks2.Size = UDim2.new(1,0,0.5,0)
1379
tecks2.Parent = naeeym2]]
1380
-------------------------------------------------------
1381
--End Customization--
1382
-------------------------------------------------------
1383
1384
-------------------------------------------------------
1385
--Start Attacks N Stuff--
1386
-------------------------------------------------------
1387
local naeeym2 = Instance.new("BillboardGui",char)
1388
naeeym2.AlwaysOnTop = true
1389
naeeym2.Size = UDim2.new(5,35,2,35)
1390
naeeym2.StudsOffset = Vector3.new(0,2,0)
1391
naeeym2.Adornee = hed
1392
naeeym2.Name = "Name"
1393
1394
local tecks2 = Instance.new("TextLabel",naeeym2)
1395
CFuncs.Sound.Create("rbxassetid://0", root, 1.85, 1)
1396
tecks2.BackgroundTransparency = 1
1397
tecks2.TextScaled = true
1398
tecks2.BorderSizePixel = 0
1399
tecks2.Text = ""
1400
tecks2.Font = "Fantasy"
1401
tecks2.TextSize = 30
1402
tecks2.TextStrokeTransparency = 0
1403
tecks2.TextColor3 = BrickColor.new('Really red').Color
1404
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1405
tecks2.Size = UDim2.new(1,0,0.5,0)
1406
tecks2.Parent = naeeym2
1407
textfag = tecks2
1408
CFuncs.Sound.Create("rbxassetid://0", root, 1.85, 1)
1409
tecks2.Text = ""
1410
CFuncs.Sound.Create("rbxassetid://2755928629", root, 1.85, 1)
1411
tecks2.Text = "script by doryna2281337"
1412
wait(2)
1413
CFuncs.Sound.Create("rbxassetid://0", root, 1.85, 1)
1414
tecks2.Text = ""
1415
BTAUNT:Play()
1416
coroutine.resume(coroutine.create(function()
1417
    while textfag ~= nil do
1418
        swait()
1419
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1420
        textfag.Rotation = math.random(-3,3)
1421
    end
1422
end))
1423
1424
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
1425
for i,v in pairs(char:children()) do
1426
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
1427
v:Remove()
1428
end
1429
end
1430
shirt = Instance.new("Shirt", char)
1431
shirt.Name = "Shirt"
1432
pants = Instance.new("Pants", char)
1433
pants.Name = "Pants"
1434
char.Shirt.ShirtTemplate = "rbxassetid://2018917293"
1435
char.Pants.PantsTemplate = "rbxassetid://398633812"
1436
local Hair2 = Instance.new("Part", char)
1437
Hair2.Name = "Hair2"
1438
Hair2.CanCollide = false
1439
Hair2.BrickColor = BrickColor.new("CGA brown")
1440
Hair2.Transparency = 0
1441
Hair2.Material = "Plastic"
1442
Hair2.Size = Vector3.new(1, 1, 2)
1443
Hair2.TopSurface = Enum.SurfaceType.Smooth
1444
Hair2.BottomSurface = Enum.SurfaceType.Smooth
1445
 
1446
local Weld = Instance.new("Weld", Hair2)
1447
Weld.Part0 = hed
1448
Weld.Part1 = Hair2
1449
Weld.C1 = CFrame.new(0,-0.1,0.60)
1450
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
1451
 
1452
local M2 = Instance.new("SpecialMesh")
1453
M2.Parent = Hair2
1454
M2.MeshId = "http://www.roblox.com/asset/?id=1703946602"
1455
M2.TextureId = "http://www.roblox.com/asset/?id=916236071"
1456
M2.Scale = Vector3.new(1, 1, 1)
1457
local l = game.Lighting
1458
local sky = Instance.new("Sky",l)
1459
l.TimeOfDay = "12:00:00"
1460
l.Brightness = 1
1461
l.Ambient = Color3.new(0.25, 0.5, 0.75)
1462
----------------------------------------------------------------------------------
1463
wait()
1464
player = game.Players.LocalPlayer
1465
torso = player.Character:WaitForChild("Torso")
1466
mouse = player:GetMouse()
1467
 
1468
mouse.KeyDown:connect(function(key)
1469
    if key == "t" then
1470
                  	Cso("2755928629", tors, 10, 1)
1471
        chatfunc("function teleport()", BrickColor.new("Really red").Color)
1472
        wait(1)
1473
        dist = (torso.Position - mouse.Hit.p).magnitude
1474
        if dist <= 10000 then
1475
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1476
        end
1477
    end
1478
end)
1479
----------------------------------------------------------------------------------
1480
local AddInstance = function(Object, ...)
1481
local Obj = Instance.new(Object)
1482
for i,v in next,(...) do
1483
Obj[i] = v
1484
end
1485
return Obj
1486
end
1487
----------------------------------------------------
1488
		local Reaper = AddInstance("Part",{
1489
			Parent = hed,
1490
			CFrame = hed.CFrame,
1491
			formFactor = "Symmetric",
1492
			Size = Vector3.new(1, 1, 1),
1493
			CanCollide = false,
1494
			TopSurface = "Smooth",
1495
			BottomSurface = "Smooth",
1496
			Locked = true,
1497
		})
1498
		local Weld = AddInstance("Weld",{
1499
			Parent = Reaper,
1500
			Part0 = hed,
1501
			C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
1502
			Part1 = Reaper,
1503
		})
1504
		local Mesh = AddInstance("SpecialMesh",{
1505
			Parent = Reaper,
1506
			MeshId = "rbxassetid://0",
1507
			TextureId = "rbxassetid://0",
1508
			Scale = Vector3.new(1.1, 1.1, 1.1),
1509
			VertexColor = Vector3.new(0.3, 0.3, 0.3),
1510
		})
1511
-------------------------------------------------------
1512
wait()
1513
plr = game.Players.LocalPlayer
1514
char = plr.Character
1515
mouse = plr:GetMouse()
1516
whitecolor = Color3.new(1,1,1)
1517
epicmode = false
1518
normal = true
1519
for i,v in pairs(char:GetChildren()) do
1520
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1521
      v:Destroy()
1522
     end
1523
end
1524
local shirt = Instance.new("Shirt",char)
1525
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=0"
1526
local pants = Instance.new("Pants",char)
1527
pants.PantsTemplate = "http://www.roblox.com/asset/?id=0"
1528
local bdycolors = char["Body Colors"]
1529
bdycolors.HeadColor3 = whitecolor
1530
bdycolors.LeftArmColor3 = whitecolor
1531
bdycolors.LeftLegColor3 = whitecolor
1532
bdycolors.RightArmColor3 = whitecolor
1533
bdycolors.RightLegColor3 = whitecolor
1534
bdycolors.TorsoColor3 = whitecolor
1535
for i,v in pairs(char:GetChildren()) do
1536
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1537
        v:Destroy()
1538
    end
1539
end
1540
----------------------------------------------------------------------
1541
Circle = nil
1542
CircleParts = {}
1543
Equipped = false
1544
 
1545
function RayCast(Position, Direction, MaxDistance, IgnoreList)
1546
    return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
1547
end
1548
    Equipped = true
1549
    Circle = Instance.new("Model")
1550
    Circle.Name = "Circle"
1551
    Angle = 0
1552
    for i = 1, 1 do
1553
        local CirclePart = Instance.new("Part")
1554
        CirclePart.Name = "CirclePart"
1555
        CirclePart.Transparency = 1
1556
        CirclePart.BrickColor = BrickColor.new("Really black")
1557
        CirclePart.Material = Enum.Material.Plastic
1558
        CirclePart.Shape = Enum.PartType.Block
1559
        CirclePart.FormFactor = Enum.FormFactor.Custom
1560
        CirclePart.TopSurface = Enum.SurfaceType.Smooth
1561
        CirclePart.BottomSurface = Enum.SurfaceType.Smooth
1562
        CirclePart.Anchored = true
1563
        CirclePart.CanCollide = false
1564
        CirclePart.Locked = true
1565
        CirclePart.Size = Vector3.new(10, 0.2, 10)
1566
        local Aura = Instance.new('ParticleEmitter')
1567
Aura.Name = "Aura"
1568
Aura.Texture = "rbxassetid://0"
1569
Aura.Parent = CirclePart
1570
Aura.LightEmission = 0
1571
Aura.Transparency = NumberSequence.new(0.2,0.4,1)
1572
Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
1573
Aura.Size = NumberSequence.new(0.9,0.5,0.3)
1574
Aura.LockedToPart = false
1575
Aura.Lifetime = NumberRange.new(1)
1576
Aura.Rate = 50
1577
Aura.Speed = NumberRange.new(2.5)
1578
Aura.SpreadAngle = Vector2.new(80,80)
1579
        local BlockMesh = Instance.new("BlockMesh")
1580
        BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
1581
        BlockMesh.Parent = CirclePart
1582
        CirclePart.Parent = Circle
1583
        local Star = Instance.new("Decal", CirclePart)
1584
        Star.Texture = "http://www.roblox.com/asset/?id=124339739"
1585
        Star.Face = "Top"
1586
        local Light = Instance.new("PointLight", CirclePart)
1587
        Light.Color = Color3.new(.20,0,0)
1588
        Light.Brightness = 100
1589
        Light.Range = 15
1590
        table.insert(CircleParts, CirclePart)
1591
    end
1592
    Spawn(function()
1593
        while Equipped and Humanoid.Parent and Torso.Parent do
1594
            if Angle == 360 then
1595
                Angle = 0
1596
            end
1597
            Angle = Angle + 0.05
1598
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1599
            if Hit then
1600
                if not Circle.Parent then
1601
                    Circle.Parent = Character
1602
                end
1603
                for i, v in pairs(CircleParts) do
1604
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1605
                end
1606
            else
1607
                Circle.Parent = nil
1608
            end
1609
            wait()
1610
        end
1611
    end)
1612
1613
function chatfunc(text, color)
1614
	local chat = coroutine.wrap(function()
1615
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1616
			char:FindFirstChild("TalkingBillBoard"):destroy()
1617
		end
1618
		local naeeym2 = Instance.new("BillboardGui", char)
1619
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1620
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
1621
		naeeym2.Adornee = hed
1622
		naeeym2.Name = "TalkingBillBoard"
1623
		local tecks2 = Instance.new("TextLabel", naeeym2)
1624
		tecks2.BackgroundTransparency = 1
1625
		tecks2.BorderSizePixel = 0
1626
		tecks2.Text = ""
1627
		tecks2.Font = "Fantasy"
1628
		tecks2.TextSize = 30
1629
		tecks2.TextStrokeTransparency = 0
1630
		tecks2.TextColor3 = color
1631
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1632
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1633
		local tecks3 = Instance.new("TextLabel", naeeym2)
1634
		tecks3.BackgroundTransparency = 1
1635
		tecks3.BorderSizePixel = 0
1636
		tecks3.Text = ""
1637
		tecks3.Font = "Fantasy"
1638
		tecks3.TextSize = 30
1639
		tecks3.TextStrokeTransparency = 0
1640
		tecks3.TextColor3 = Color3.new(0, 0, 0)
1641
		tecks3.TextStrokeColor3 = color
1642
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1643
		coroutine.resume(coroutine.create(function()
1644
			while true do
1645
				swait(1)
1646
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1647
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1648
				tecks2.Rotation = math.random(-5, 5)
1649
				tecks3.Rotation = math.random(-5, 5)
1650
			end
1651
		end))
1652
		for i = 1, string.len(text) do
1653
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1654
			tecks2.Text = string.sub(text, 1, i)
1655
			tecks3.Text = string.sub(text, 1, i)
1656
			swait(1)
1657
		end
1658
		wait(1)
1659
		local randomrot = math.random(1, 2)
1660
		if randomrot == 1 then
1661
			for i = 1, 50 do
1662
				swait()
1663
				tecks2.Rotation = tecks2.Rotation - 0.75
1664
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1665
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1666
				tecks3.Rotation = tecks2.Rotation + 0.75
1667
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1668
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1669
			end
1670
		elseif randomrot == 2 then
1671
			for i = 1, 50 do
1672
				swait()
1673
				tecks2.Rotation = tecks2.Rotation + 0.75
1674
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1675
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1676
				tecks3.Rotation = tecks2.Rotation - 0.75
1677
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1678
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1679
			end
1680
		end
1681
		naeeym2:Destroy()
1682
	end)
1683
	chat()
1684
end
1685
1686
function Ban()
1687
	attack = true
1688
	for i = 0, 2.6, 0.1 do
1689
		swait()
1690
		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)
1691
		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)
1692
		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)
1693
		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)
1694
		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)
1695
		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)
1696
	end
1697
	Cso("357417055", tors, 10, 1)
1698
	CameraEnshaking(2, 15)
1699
	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)
1700
  	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)
1701
  	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)
1702
 	for i, v in pairs(FindNearestHead(Blob.CFrame.p, 9.5)) do
1703
		if v:FindFirstChild("Head") then
1704
			Eviscerate(v)
1705
		end
1706
	end
1707
	for i = 0, 3, 0.1 do
1708
		swait()
1709
		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)
1710
		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)
1711
		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)
1712
		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)
1713
		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)
1714
		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)
1715
	end
1716
	attack = false
1717
end
1718
function fail()
1719
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
1720
        chatfunc("print (''such a skid'')", BrickColor.new("Really red").Color)
1721
        Cso("732572828", hed, 3.5, 1)
1722
	attack = true
1723
	hum.WalkSpeed = 2.01
1724
	for i = 0,1.2,0.1 do
1725
		swait()
1726
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1727
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1728
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1729
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1730
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1731
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1732
	end
1733
	for i = 0,1.2,0.1 do
1734
		swait()
1735
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1736
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1737
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1738
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1739
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1740
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1741
	end
1742
	for i = 0,1.2,0.1 do
1743
		swait()
1744
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1745
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1746
		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)
1747
		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)
1748
		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)
1749
		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)
1750
	end
1751
	for i = 0,1.2,0.1 do
1752
		swait()
1753
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1754
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1755
		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)
1756
		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)
1757
		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)
1758
		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)
1759
	end
1760
	for i = 0,1.2,0.1 do
1761
		swait()
1762
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1763
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1764
		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)
1765
		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)
1766
		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)
1767
		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)
1768
	end
1769
	for i = 0,1.2,0.1 do
1770
		swait()
1771
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1772
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1773
		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)
1774
		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)
1775
		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)
1776
		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)
1777
	end
1778
	hum.WalkSpeed = 16
1779
	attack = false
1780
end
1781
1782
function sneakonehundred()
1783
Cso("891918584", tors, 10, 1)
1784
    attack = true
1785
    hum.WalkSpeed = 0.03
1786
        Character.Head.face.Texture = "rbxassetid://0"
1787
    for i = 0,20,0.1 do
1788
        swait()
1789
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
1790
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
1791
        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)
1792
        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)
1793
        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)
1794
        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)
1795
    end
1796
        wait(0.15)
1797
        Character.Head.face.Texture = "rbxassetid://0"
1798
    for i = 0,7,0.1 do
1799
        swait()
1800
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
1801
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
1802
        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)
1803
        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)
1804
        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)
1805
        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)
1806
    end
1807
        Character.Head.face.Texture = "rbxassetid://0"
1808
    attack = false
1809
    hum.WalkSpeed = 16
1810
end
1811
1812
function DANCEFORME()
1813
MERKIO = Instance.new("Sound", tors) --why
1814
MERKIO.SoundId = "http://www.roblox.com/asset/?id=891918584"
1815
MERKIO.Volume = 10
1816
MERKIO.Pitch = 1
1817
MERKIO.Looped = false
1818
MERKIO.TimePosition = 0
1819
	attack = true
1820
        Character.Head.face.Texture = "rbxassetid://0"
1821
        MERKIO:Play()
1822
        repeat
1823
	for i = 0,0.7,0.2 do 
1824
		swait()
1825
                MERKIO.Parent = tors
1826
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
1827
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
1828
		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)
1829
		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)
1830
		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)
1831
		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)
1832
	end
1833
        for i = 0,0.7,0.2 do
1834
                swait()
1835
                MERKIO.Parent = tors
1836
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
1837
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
1838
		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)
1839
		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)
1840
		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)
1841
		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)
1842
        end
1843
        until MERKIO.Playing == false
1844
        MERKIO:Stop()
1845
        Character.Head.face.Texture = "rbxassetid://0"
1846
	attack = false
1847
	hum.WalkSpeed = 16
1848
end
1849
1850
function dejzrXD()
1851
        attack = true
1852
    hum.WalkSpeed = 20
1853
    for i = 0, 1, 0.1 do
1854
        swait()
1855
        Cso("2755928629", char, 10, 1)
1856
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
1857
        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)
1858
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
1859
        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)
1860
        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)
1861
        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)
1862
        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)
1863
    end
1864
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(123, 46, 47), 1, maincolor, "Sphere")
1865
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(27, 42, 53), 2, maincolor, "Sphere")
1866
    Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.5, maincolor, "Sphere")
1867
    Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.75, maincolor, "Sphere")
1868
    CameraEnshaking(4, 5)
1869
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
1870
        if v:FindFirstChild("Head") then
1871
            Eviscerate(v)
1872
        end
1873
    end
1874
    for i = 0, 1, 0.1 do
1875
        swait()
1876
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
1877
        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)
1878
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
1879
        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)
1880
        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)
1881
        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)
1882
        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)
1883
    end
1884
	attack = false
1885
	Speed = 20
1886
end
1887
1888
function dash()
1889
dashing = true
1890
attack = true
1891
  local bv = Instance.new("BodyVelocity")
1892
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1893
  bv.velocity = root.CFrame.lookVector*200
1894
  bv.Parent = root
1895
for i = 0,1,0.1 do
1896
		swait()
1897
bv.velocity = root.CFrame.lookVector*200
1898
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*CF(0,0,0)* angles(math.rad(50),math.rad(0),math.rad(0)),0.5)
1899
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.5)
1900
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-80), math.rad(0), math.rad(50)), 0.5)
1901
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-80), math.rad(0), math.rad(-50)), 0.5)
1902
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)
1903
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)
1904
	end
1905
bv:Destroy()
1906
attack = false
1907
dashing = false
1908
end
1909
1910
function special_hell()
1911
CFuncs.Sound.Create("rbxassetid://2755928629", root, 1.85, 1)
1912
        chatfunc("function speed() ", BrickColor.new("Really red").Color)
1913
        wait(2)
1914
	CHOICE = 6
1915
        Cso("732572828", hed, 3.5, 1)
1916
CFuncs.Sound.Create("rbxassetid://188035939", root, 1.85, 1)
1917
	hum.WalkSpeed = 50
1918
1919-
Fire.SoundId = "rbxassetid://732572828"
1919+
1920-
Fire.Looped = true
1920+
1921-
Fire.Pitch = 1
1921+
1922-
Fire.Volume = 1
1922+
1923
	hum.WalkSpeed = 0
1924
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
1925
local Fire = IT("Sound",Character.Torso)
1926
local fire = Instance.new("ParticleEmitter", Character.Torso)
1927
fire.Lifetime = NumberRange.new(0.5)
1928
fire.Speed = NumberRange.new(1, 3)
1929
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1930
fire.Rate = 0
1931
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1932
fire.LightEmission = 0.6
1933
fire.Texture = "http://www.roblox.com/asset/?id=0"
1934
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1935
Fire:Play()
1936
fire.Enabled = true
1937
fire.Rate =2000
1938
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
1939
	chatfunc("print (''dude, i hate skids'')", BrickColor.new("Really red").Color)
1940
        wait(1)
1941
	for i = 0,18,0.1 do
1942
        swait()
1943
        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)
1944
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1945
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1946
        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)
1947-
	chatfunc("function dory_Anti_Skid()", BrickColor.new("Really red").Color)
1947+
1948
        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)
1949
	end
1950
	chatfunc("print(''fine, i will forgive you'')", BrickColor.new("Really red").Color)
1951
        wait(1)
1952
	for i = 0,1.2,0.1 do
1953
		swait()
1954
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1955
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1956
		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)
1957
		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)
1958
		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)
1959
		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)
1960
	end
1961
	for i = 0,1.2,0.1 do
1962
		swait()
1963
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1964
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1965
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1966
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1967
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1968
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1969
	end
1970
        tecks2:Remove()
1971
        fire:Remove()
1972
        Fire:Stop()
1973
-------------------
1974
    Spawn(function()
1975
        while Equipped and Humanoid.Parent and Torso.Parent do
1976
            if Angle == 360 then
1977
                Angle = 0
1978
            end
1979
            Angle = Angle + 0.05
1980
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1981
            if Hit then
1982
                if not Circle.Parent then
1983
                    Circle.Parent = Character
1984
                end
1985
                for i, v in pairs(CircleParts) do
1986
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1987
                end
1988
            else
1989
                Circle.Parent = nil
1990
            end
1991
            wait()
1992
        end
1993
    end)
1994
	attack = false
1995
	hum.WalkSpeed = 16
1996
end
1997-
tecks2.Text = "dory's Anti-Skid"
1997+
1998
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
1999
	chatfunc("print (''dO NOt mAkE mE mAD'') :( ErRor?", BrickColor.new("Really blue").Color)
2000
        wait(2)
2001
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
2002
	chatfunc("print (''DiE?'')", BrickColor.new("Really red").Color)
2003
        wait(1)
2004
	attack = true
2005
	Cso("732572828", hed, 3.5, 1)
2006
	local orb = Instance.new("Part", char)
2007
	orb.Anchored = true
2008
	orb.BrickColor = BrickC("Really white")
2009
	orb.CanCollide = false
2010
	orb.FormFactor = 3
2011
	orb.Name = "Ring"
2012
	orb.Material = "Neon"
2013
	orb.Size = Vector3.new(1, 1, 1)
2014
	orb.Transparency = 0
2015
	orb.TopSurface = 0
2016
	orb.BottomSurface = 0
2017
	local orbm = Instance.new("SpecialMesh", orb)
2018
	orbm.MeshType = "Sphere"
2019
	orbm.Name = "SizeMesh"
2020
	orbm.Scale = Vector3.new(0, 0, 0)
2021
	local scaled = 0.1
2022
	local posid = 0
2023
	for i = 0, 12, 0.1 do
2024
		swait()
2025
		scaled = scaled + 0.001
2026
		posid = posid - scaled
2027
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
2028
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
2029
		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)
2030
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2031
				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)
2032
				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)
2033
		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)
2034
		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)
2035
	end
2036
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2037
CFuncs.Sound.Create("rbxassetid://138088905", root, 1.85, 1)
2038
	chatfunc("print (''Do NoT bE a SkId'')", BrickColor.new("Really red").Color)
2039
        wait(1)
2040
CFuncs.Sound.Create("rbxassetid://2755928629", root, 1.85, 1)
2041
	chatfunc("function explosion()", BrickColor.new("Really red").Color)
2042
        wait(1)
2043
	for i = 0, 2, 0.1 do
2044
		swait()
2045
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2046
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
2047
		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)
2048
		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)
2049
		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)
2050
		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)
2051
	end
2052
	coroutine.resume(coroutine.create(function()
2053
		orb.Anchored = false
2054
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2055
		local a = Instance.new("Part", workspace)
2056
		a.Name = "Direction"
2057
		a.Anchored = true
2058
		a.BrickColor = BrickC("Really red")
2059
		a.Material = "Neon"
2060
		a.Transparency = 1
2061
		a.CanCollide = false
2062
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
2063
		local ignore = orb
2064
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2065
		a.BottomSurface = 10
2066
		a.TopSurface = 10
2067
		local distance = (orb.CFrame.p - position).magnitude
2068
		a.Size = Vector3.new(0.1, 0.1, 0.1)
2069
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
2070
		orb.CFrame = a.CFrame
2071
		a:Destroy()
2072
		local bv = Instance.new("BodyVelocity")
2073
		bv.maxForce = Vector3.new(100, 100, 100)
2074
		bv.velocity = orb.CFrame.lookVector * 125
2075
		bv.Parent = orb
2076
		local hitted = false
2077
		game:GetService("Debris"):AddItem(orb, 15)
2078
		swait()
2079
		local hit = orb.Touched:connect(function(hit)
2080
			if hitted == false then
2081
				hitted = true
2082
				CFuncs.Sound.Create("rbxassetid://732572828", orb, 5, 1)
2083
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2084
					if v:FindFirstChild("Head") then
2085
						Eviscerate(v)
2086
					end
2087
				end
2088
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
2089
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
2090
				for i = 0, 9 do
2091
					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")
2092
					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")
2093
				end
2094
				orb.Anchored = true
2095
				orb.Transparency = 1
2096
				wait(8)
2097
				orb:Destroy()
2098
			end
2099
		end)
2100
	end))
2101
	for i = 0, 1, 0.1 do
2102
		swait()
2103
		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)
2104
		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)
2105
		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)
2106
		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)
2107
		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)
2108
		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)
2109
	end
2110
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2111
	attack = false
2112
end
2113
function THUNDERCLAP()
2114
	attack = true
2115
	for i = 0, 15, 0.1 do
2116
		swait()
2117
		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)
2118
		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)
2119
		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)
2120
		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)
2121
		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)
2122
		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)
2123
	end
2124
	CFuncs.Sound.Create("rbxassetid://745717003", root, 1.85, 1)
2125
	for i = 0, 7, 0.1 do
2126
		swait()
2127
		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)
2128
		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)
2129
		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)
2130
		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)
2131
		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)
2132
		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)
2133
	end
2134
2135
	Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
2136
	Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
2137
	Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
2138
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
2139
		if v:FindFirstChild("Head") then
2140
			Eviscerate(v)
2141
		end
2142
	end
2143
	CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
2144
	CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
2145
	CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
2146
	for i = 0, 7, 0.1 do
2147
		swait()
2148
		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)
2149
		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)
2150
		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)
2151
		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)
2152
		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)
2153
		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)
2154
	end
2155
	attack = false
2156
end
2157
function TUSKOR661()
2158
	attack = true
2159
	M2.Scale = Vector3.new(5, 5, 5)
2160
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2161
	for i = 0, 15, 0.1 do
2162
		swait()
2163
		hum.CameraOffset = Vector3.new(0, 8, 0)
2164
		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)
2165
		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)
2166
		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)
2167
		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)
2168
		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)
2169
		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)
2170
	end
2171
	for i = 0, 15, 0.1 do
2172
		swait()
2173
		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)
2174
		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)
2175
		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)
2176
		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)
2177
		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)
2178
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2179
	end
2180
        wait(0.1)
2181
	for i = 0, 15, 0.1 do
2182
		swait()
2183
		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)
2184
		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)
2185
		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)
2186
		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)
2187
		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)
2188
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2189
	end
2190
	Cso("483458132", char, 10, .7)
2191
	CameraEnshaking(6, 65)
2192
	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)
2193
  	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)
2194
  	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)
2195
	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)
2196
  	Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2197
  	Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2198
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2199
	Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really white"), "Sphere")
2200
	Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
2201
	Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really red"), "Sphere")
2202
	Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
2203
	for i, v in pairs(FindNearestHead(Blob.CFrame.p, 99999999999.5)) do
2204
		if v:FindFirstChild("Head") then
2205
			Eviscerate(v)
2206
		end
2207
	end
2208
	for i = 0, 15, 0.1 do
2209
		swait()
2210
		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)
2211
		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)
2212
		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)
2213
		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)
2214
		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)
2215
		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)
2216
	end
2217
        hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2218
	M2.Scale = Vector3.new(1, 1, 1)
2219
	attack = false
2220
end
2221
-------------------------------------------------------
2222
--End Attacks N Stuff--
2223
-------------------------------------------------------
2224
mouse.KeyDown:connect(function(key)
2225
	if attack == false then
2226
		if key == "y" then
2227
                  	Cso("138088905", tors, 10, 1)
2228
        chatfunc("print (''your bad'')", BrickColor.new("Really red").Color)
2229
        wait(2)
2230
		elseif key == 'q' then
2231
                        fail()
2232
		elseif key == 'h' then
2233
                        special_hell()
2234
		elseif key == 'f' then
2235
                  	Cso("2755928629", tors, 10, 1)
2236
        chatfunc("function night()", BrickColor.new("Really red").Color)
2237
        wait(1)
2238
local l = game.Lighting
2239
local sky = Instance.new("Sky",l)
2240
l.TimeOfDay = "04:00:00"
2241
l.Brightness = 1
2242
l.Ambient = Color3.new(0.25, 0.5, 0.75)
2243
		elseif key == 'g' then
2244
                  	Cso("2755928629", tors, 10, 1)
2245
        chatfunc("function day()", BrickColor.new("Really red").Color)
2246
        wait(1)
2247
local l = game.Lighting
2248
local sky = Instance.new("Sky",l)
2249
l.TimeOfDay = "12:00:00"
2250
l.Brightness = 1
2251
l.Ambient = Color3.new(0.25, 0.5, 0.75)
2252
		elseif key == 'x' then
2253
                        DANCEFORME()
2254
chatfunc("function you got that()", BrickColor.new("Really red").Color)
2255
BTAUNT1:Remove()
2256
BTAUNT:Remove()
2257
BTAUNT3:Play()
2258
		elseif key == 'r' then
2259
                        dash()
2260
		elseif key == 'u' then
2261
                        ultra()
2262
		elseif key == 'z' then
2263
                        sneakonehundred()
2264
chatfunc("function walk it()", BrickColor.new("Really red").Color)
2265
BTAUNT:Remove()
2266
BTAUNT2:Play()
2267
		elseif key == 'c' then
2268
			hum.WalkSpeed = 16	
2269
            BTAUNT:Remove()
2270
chatfunc("print (''Oh god'')", BrickColor.new("Really red").Color)
2271
Cso("891918584", tors, 10, 1)
2272
wait(5)
2273
chatfunc("function oof()", BrickColor.new("Really red").Color)
2274
	yellowcolor = Color3.new(255, 255, 0)
2275
bdycolors.HeadColor3 = yellowcolor
2276
bdycolors.LeftArmColor3 = yellowcolor
2277
bdycolors.LeftLegColor3 = yellowcolor
2278
bdycolors.RightArmColor3 = yellowcolor
2279
bdycolors.RightLegColor3 = yellowcolor
2280
bdycolors.TorsoColor3 = yellowcolor
2281
BTAUNT1:Play()  
2282
		elseif key == 'v' then
2283
            BTAUNT:Remove()
2284
MERKIO = Instance.new("Sound", tors) --why
2285
MERKIO.SoundId = "http://www.roblox.com/asset/?id=891918584"
2286
MERKIO.Volume = 10
2287
MERKIO.Pitch = 1
2288
MERKIO.Looped = false
2289
MERKIO.TimePosition = 0
2290
            chatfunc("print (''Who is the fat skid here?'')", BrickColor.new("Really red").Color)
2291
Cso("891918584", tors, 10, 1)
2292-
                        hate()
2292+
                Character.Head.face.Texture = "rbxassetid://0"
2293
        MERKIO:Play()
2294
        repeat
2295
    for i = 0,0.7,0.2 do
2296
        swait()
2297
                MERKIO.Parent = tors
2298
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.8)
2299
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.9)
2300
        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)
2301
        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)
2302
        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)
2303
        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)
2304
            end
2305
        for i = 0,0.7,0.2 do
2306
                swait()
2307
                MERKIO.Parent = tors
2308
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
2309
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
2310
        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)
2311
        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)
2312
        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)
2313
        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)
2314
    end
2315
        until MERKIO.Playing == false
2316-
BTAUNT1:Play()
2316+
2317
chatfunc("function Dory's-Anti-Skid()", BrickColor.new("Really red").Color)
2318
BTAUNT4:Play()
2319
        local BC = char["Body Colors"]
2320
        BC.HeadColor = BrickColor.new("Really black")
2321
        BC.LeftArmColor = BrickColor.new("Really black")
2322
        BC.LeftLegColor = BrickColor.new("Really black")
2323
        BC.RightArmColor = BrickColor.new("Really black")
2324
        BC.RightLegColor = BrickColor.new("Really black")
2325
        BC.TorsoColor = BrickColor.new("Really black")
2326
        tecks2:Remove()
2327
local naeeym2 = Instance.new("BillboardGui",char)
2328
naeeym2.AlwaysOnTop = true
2329
naeeym2.Size = UDim2.new(5,35,2,35)
2330
naeeym2.StudsOffset = Vector3.new(0,1,0)
2331
naeeym2.Adornee = hed
2332
naeeym2.Name = "Name"
2333
local tecks2 = Instance.new("TextLabel",naeeym2)
2334
tecks2.BackgroundTransparency = 1
2335
tecks2.TextScaled = true
2336
tecks2.BorderSizePixel = 0
2337
tecks2.Font = "Garamond"
2338
tecks2.TextSize = 30
2339
tecks2.TextStrokeTransparency = 0
2340
tecks2.TextColor3 = BrickColor.new('Really white').Color
2341
tecks2.TextStrokeColor3 = BrickColor.new('Really white').Color
2342
tecks2.Size = UDim2.new(1,0,0.5,0)
2343
tecks2.Parent = naeeym2
2344
textfag = tecks2
2345
wait(1)
2346
tecks2.Text = "Dory's Anti-Skid"
2347
coroutine.resume(coroutine.create(function()
2348
    while textfag ~= nil do
2349
        swait()
2350
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
2351
        textfag.Rotation = math.random(-3,3)
2352
    end
2353
end))
2354
hed.face.Texture = "http://www.roblox.com/asset/?id=0"
2355
2356
		elseif key == 'e' then
2357
                        dejzrXD()
2358
		elseif key == 'g' then
2359
                        TUSKOR661()
2360
		elseif key == 'b' then
2361
                        THUNDERCLAP()
2362
		elseif key == 'm' then
2363
                        Cso("732572828", hed, 3.5, 1)
2364
 		end
2365
	end
2366
end)
2367
mouse.Button1Down:connect(function(key)
2368
	if attack == false then
2369
		Ban()
2370
	end
2371
end)
2372
2373
2374
2375
                local eye1 = Instance.new("Part")
2376
eye1.Parent = Character
2377
eye1.Size = Vector3.new(0.2,0.2,0.2)
2378
eye1.Archivable = true
2379
eye1.Transparency = 0
2380
eye1.CanCollide = false
2381
eye1.Material = "Neon"
2382
eye1.Color = Color3.fromRGB(196, 40, 28)
2383
local eye1mesh = Instance.new("SpecialMesh",eye1)
2384
eye1mesh.MeshType = "Sphere"
2385
eye1mesh.Scale = Vector3.new(0.66,1.22,0.66)
2386
ko2 = eye1mesh.Scale
2387
local eye1weld = Instance.new("Weld")
2388
eye1weld.Parent = eye1
2389
eye1weld.Part0 = Head
2390
eye1weld.Part1 = eye1
2391
eye1weld.C0 = CFrame.new(.13,.19,-.55)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
2392
        eye1weld.Part0 = Head
2393
 
2394
 
2395
 
2396
 
2397
local eye2 = Instance.new("Part")
2398
eye2.Parent = Character
2399
eye2.Size = Vector3.new(0.2,0.2,0.2)
2400
eye2.Archivable = true
2401
eye2.Transparency = 0
2402
eye2.CanCollide = false
2403
eye2.Material = "Neon"
2404
eye2.Color = Color3.fromRGB(196, 40, 28)
2405
local eye2mesh = Instance.new("SpecialMesh",eye2)
2406
eye2mesh.MeshType = "Sphere"
2407
eye2mesh.Scale = Vector3.new(0.66,1.22,0.66)
2408
local eye2weld = Instance.new("Weld")
2409
eye2weld.Parent = eye2
2410
eye2weld.Part0 = Head
2411
eye2weld.Part1 = eye2
2412
eye2weld.C0 = CFrame.new(-.13,.19,-.55)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
2413
        eye2weld.Part0 = Head
2414
2415
-------------------------------------------------------
2416
--Start Animations--
2417
-------------------------------------------------------
2418
while true do
2419
	swait()
2420
	sine = sine + change
2421
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2422
	local velderp = root.Velocity.y
2423
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2424
	if equipped == true or equipped == false then
2425
		if attack == false then
2426
			idle = idle + 1
2427
		else
2428
			idle = 0
2429
		end
2430
		if 1 < root.Velocity.y and hitfloor == nil then
2431
			Anim = "Jump"
2432
			if attack == false then
2433
				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)
2434
				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)
2435
				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)
2436
				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)
2437
				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)
2438
				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)
2439
			end
2440
		elseif -1 > root.Velocity.y and hitfloor == nil then
2441
			Anim = "Fall"
2442
			if attack == false then
2443
				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)
2444
				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)
2445
				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)
2446
				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)
2447
				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)
2448
				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)
2449
			end
2450
		elseif torvel < 1 and hitfloor ~= nil then
2451
			Anim = "Idle"
2452
			change = 1
2453
			if attack == false then
2454
			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)
2455
			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)
2456
			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)
2457
			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)
2458
			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)
2459
			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)
2460
			end
2461
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2462
			Anim = "Walk"
2463
			change = 1
2464
			if attack == false then
2465
                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)
2466
                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)
2467
                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)
2468
                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)
2469
                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)
2470
                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)
2471
            end
2472
		elseif torvel >= 25 and hitfloor ~= nil then
2473
			Anim = "Sprint"
2474
			change = 1.35
2475
			if attack == false then
2476
			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)
2477
			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)
2478
			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)
2479
         	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)
2480
			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)
2481
			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)
2482
			end
2483
		end
2484
	end
2485
	if 0 < #Effects then
2486
		for e = 1, #Effects do
2487
			if Effects[e] ~= nil then
2488
				local Thing = Effects[e]
2489
				if Thing ~= nil then
2490
					local Part = Thing[1]
2491
					local Mode = Thing[2]
2492
					local Delay = Thing[3]
2493
					local IncX = Thing[4]
2494
					local IncY = Thing[5]
2495
					local IncZ = Thing[6]
2496
					if 1 >= Thing[1].Transparency then
2497
						if Thing[2] == "Block1" then
2498
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2499
							local Mesh = Thing[1].Mesh
2500
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2501
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2502
						elseif Thing[2] == "Block2" then
2503
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2504
							local Mesh = Thing[7]
2505
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2506
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2507
						elseif Thing[2] == "Block3" then
2508
							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)
2509
							local Mesh = Thing[7]
2510
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2511
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2512
						elseif Thing[2] == "Cylinder" then
2513
							local Mesh = Thing[1].Mesh
2514
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2515
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2516
						elseif Thing[2] == "Blood" then
2517
							local Mesh = Thing[7]
2518
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2519
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2520
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2521
						elseif Thing[2] == "Elec" then
2522
							local Mesh = Thing[1].Mesh
2523
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2524
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2525
						elseif Thing[2] == "Disappear" then
2526
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2527
						elseif Thing[2] == "Shatter" then
2528
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2529
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2530
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2531
							Thing[6] = Thing[6] + Thing[5]
2532
						end
2533
					else
2534
						Part.Parent = nil
2535
						table.remove(Effects, e)
2536
					end
2537
				end
2538
			end
2539
		end
2540
	end
2541
end
2542
-------------------------------------------------------
2543
--End Animations And Script--
2544
-------------------------------------------------------