View difference between Paste ID: 97AX0SHS and 6ZcvAtUt
SHOW: | | - or go back to the newest paste.
1
--//====================================================\\--
2
--||			   CREATED BY SHACKLUSTER
3
--\\====================================================//--
4
5
6
7
wait(0.2)
8
9
10
11
Player = game:GetService("Players").LocalPlayer
12
PlayerGui = Player.PlayerGui
13
Cam = workspace.CurrentCamera
14
Backpack = Player.Backpack
15
Character = Player.Character
16
Humanoid = Character.Humanoid
17
Mouse = Player:GetMouse()
18
RootPart = Character["HumanoidRootPart"]
19
Torso = Character["Torso"]
20
Head = Character["Head"]
21
RightArm = Character["Right Arm"]
22
LeftArm = Character["Left Arm"]
23
RightLeg = Character["Right Leg"]
24
LeftLeg = Character["Left Leg"]
25
RootJoint = RootPart["RootJoint"]
26
Neck = Torso["Neck"]
27
RightShoulder = Torso["Right Shoulder"]
28
LeftShoulder = Torso["Left Shoulder"]
29
RightHip = Torso["Right Hip"]
30
LeftHip = Torso["Left Hip"]
31
local sick = Instance.new("Sound",Character)
32
sick.SoundId = "rbxassetid://512728453"
33
sick.Looped = true
34
sick.Pitch = 1
35
sick.Volume = 10
36
sick:Play()
37
38
----------------------------------------------------------
39
Character["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
40
Character["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
41
Character["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
42
Character["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
43
Character["Body Colors"].RightLegColor = BrickColor.new("Pastel brown")
44
Character["Body Colors"].LeftLegColor = BrickColor.new("Pastel brown")
45
----------------------------------------------
46-
ypcall(function()
46+
47
Character.Pants:Destroy()
48
wait(1)
49-
shirt = Instance.new("Shirt", char)
49+
shirt = Instance.new("Shirt", Character)
50
shirt.Name = "Shirt"
51-
pants = Instance.new("Pants", char)
51+
pants = Instance.new("Pants",Character)
52
pants.Name = "Pants"
53
Character.Shirt.ShirtTemplate = "rbxassetid://1505745217"
54
Character.Pants.PantsTemplate = "rbxassetid://1681853968"
55
end)
56
---------------------------------------------------
57
58
IT = Instance.new
59
CF = CFrame.new
60
VT = Vector3.new
61
RAD = math.rad
62
C3 = Color3.new
63
UD2 = UDim2.new
64
BRICKC = BrickColor.new
65
ANGLES = CFrame.Angles
66
EULER = CFrame.fromEulerAnglesXYZ
67
COS = math.cos
68
ACOS = math.acos
69
SIN = math.sin
70
ASIN = math.asin
71
ABS = math.abs
72
MRANDOM = math.random
73
FLOOR = math.floor
74
75
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
76
	local NEWMESH = IT(MESH)
77
	if MESH == "SpecialMesh" then
78
		NEWMESH.MeshType = MESHTYPE
79
		if MESHID ~= "nil" and MESHID ~= "" then
80
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
81
		end
82
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
83
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
84
		end
85
	end
86
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
87
	NEWMESH.Scale = SCALE
88
	NEWMESH.Parent = PARENT
89
	return NEWMESH
90
end
91
92
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
93
	local NEWPART = IT("Part")
94
	NEWPART.formFactor = FORMFACTOR
95
	NEWPART.Reflectance = REFLECTANCE
96
	NEWPART.Transparency = TRANSPARENCY
97
	NEWPART.CanCollide = false
98
	NEWPART.Locked = true
99
	NEWPART.Anchored = true
100
	if ANCHOR == false then
101
		NEWPART.Anchored = false
102
	end
103
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
104
	NEWPART.Name = NAME
105
	NEWPART.Size = SIZE
106
	NEWPART.Position = Torso.Position
107
	NEWPART.Material = MATERIAL
108
	NEWPART:BreakJoints()
109
	NEWPART.Parent = PARENT
110
	return NEWPART
111
end
112
113
--//=================================\\
114
--||		  CUSTOMIZATION
115
--\\=================================//
116
117
Player_Size = 1 --Size of the player.
118
Animation_Speed = 2
119
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
120
121
local Speed = 100
122
local Effects2 = {}
123
124
--//=================================\\
125
--|| 	  END OF CUSTOMIZATION
126
--\\=================================//
127
128
	local function weldBetween(a, b)
129
	    local weldd = Instance.new("ManualWeld")
130
	    weldd.Part0 = a
131
	    weldd.Part1 = b
132
	    weldd.C0 = CFrame.new()
133
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
134
	    weldd.Parent = a
135
	    return weldd
136
	end
137
138
function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
139
local acs = Instance.new("Part")
140
acs.CanCollide = false
141
acs.Anchored = false
142
acs.Size = Vector3.new(0,0,0)
143
acs.CFrame = attachmentpart.CFrame
144
acs.Parent = Character
145
acs.BrickColor = color
146
    local meshs = Instance.new("SpecialMesh")
147
    meshs.MeshId = mesh
148
    meshs.TextureId = texture
149
    meshs.Parent = acs
150
    meshs.Scale = scale
151
    meshs.Offset = offset
152
weldBetween(attachmentpart,acs)
153
end
154
155
function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
156
if TYPE == "Gem" then
157
	local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
158
	acs.Anchored = false
159
    acs.CanCollide = false
160
	acs.CFrame = PART.CFrame
161
	local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
162
weldBetween(PART,acs)
163
elseif TYPE == "Skull" then
164
	local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
165
	acs.Anchored = false
166
    acs.CanCollide = false
167
	acs.CFrame = PART.CFrame
168
	local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
169
weldBetween(PART,acs)
170
elseif TYPE == "Eye" then
171
	local acs = CreatePart(3, Character, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
172
	acs.Anchored = false
173
    acs.CanCollide = false
174
	acs.CFrame = PART.CFrame
175
	local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
176
weldBetween(PART,acs)
177
end
178
end
179
180
--//=================================\\
181
--|| 	      USEFUL VALUES
182
--\\=================================//
183
184
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
185
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
186
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
187
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
188
local CHANGEDEFENSE = 0
189
local CHANGEDAMAGE = 0
190
local CHANGEMOVEMENT = 0
191
local ANIM = "Idle"
192
local ATTACK = false
193
local EQUIPPED = false
194
local HOLD = false
195
local COMBO = 1
196
local Rooted = false
197
local SINE = 0
198
local KEYHOLD = false
199
local CHANGE = 2 / Animation_Speed
200
local WALKINGANIM = false
201
local WALK = 0
202
local VALUE1 = false
203
local HITFLOOR = nil
204
local VALUE2 = false
205
local ROBLOXIDLEANIMATION = IT("Animation")
206
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
207
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
208
--ROBLOXIDLEANIMATION.Parent = Humanoid
209
local WEAPONGUI = IT("ScreenGui", PlayerGui)
210
WEAPONGUI.Name = "Weapon GUI"
211
local Weapon = IT("Model")
212
Weapon.Name = "Adds"
213
local Delete = IT("Model",Character)
214
Delete.Name = "Banlist"
215
local Effects = IT("Folder", Weapon)
216
Effects.Name = "Effects"
217
local ANIMATOR = Humanoid.Animator
218
local ANIMATE = Character.Animate
219
local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
220
local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
221
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
222
local HITBLOCKSOUNDS = {"199148933", "199148947"}
223
local UNANCHOR = true
224
225
local SKILLTEXTCOLOR = C3(0,0,0)
226
227
--//=================================\\
228
--\\=================================//
229
230
231
--//=================================\\
232
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
233
--\\=================================//
234
235
ArtificialHB = Instance.new("BindableEvent", script)
236
ArtificialHB.Name = "ArtificialHB"
237
238
script:WaitForChild("ArtificialHB")
239
240
frame = Frame_Speed
241
tf = 0
242
allowframeloss = false
243
tossremainder = false
244
lastframe = tick()
245
script.ArtificialHB:Fire()
246
247
game:GetService("RunService").Heartbeat:connect(function(s, p)
248
	tf = tf + s
249
	if tf >= frame then
250
		if allowframeloss then
251
			script.ArtificialHB:Fire()
252
			lastframe = tick()
253
		else
254
			for i = 1, math.floor(tf / frame) do
255
				script.ArtificialHB:Fire()
256
			end
257
		lastframe = tick()
258
		end
259
		if tossremainder then
260
			tf = 0
261
		else
262
			tf = tf - frame * math.floor(tf / frame)
263
		end
264
	end
265
end)
266
267
--//=================================\\
268
--\\=================================//
269
270
271
272
273
274
--//=================================\\
275
--|| 	      SOME FUNCTIONS
276
--\\=================================//
277
278
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
279
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
280
end
281
282
function PositiveAngle(NUMBER)
283
	if NUMBER >= 0 then
284
		NUMBER = 0
285
	end
286
	return NUMBER
287
end
288
289
function NegativeAngle(NUMBER)
290
	if NUMBER <= 0 then
291
		NUMBER = 0
292
	end
293
	return NUMBER
294
end
295
296
function Swait(NUMBER)
297
	if NUMBER == 0 or NUMBER == nil then
298
		ArtificialHB.Event:wait()
299
	else
300
		for i = 1, NUMBER do
301
			ArtificialHB.Event:wait()
302
		end
303
	end
304
end
305
306
function QuaternionFromCFrame(cf)
307
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
308
	local trace = m00 + m11 + m22
309
	if trace > 0 then 
310
		local s = math.sqrt(1 + trace)
311
		local recip = 0.5 / s
312
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
313
	else
314
		local i = 0
315
		if m11 > m00 then
316
			i = 1
317
		end
318
		if m22 > (i == 0 and m00 or m11) then
319
			i = 2
320
		end
321
		if i == 0 then
322
			local s = math.sqrt(m00 - m11 - m22 + 1)
323
			local recip = 0.5 / s
324
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
325
		elseif i == 1 then
326
			local s = math.sqrt(m11 - m22 - m00 + 1)
327
			local recip = 0.5 / s
328
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
329
		elseif i == 2 then
330
			local s = math.sqrt(m22 - m00 - m11 + 1)
331
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
332
		end
333
	end
334
end
335
 
336
function QuaternionToCFrame(px, py, pz, x, y, z, w)
337
	local xs, ys, zs = x + x, y + y, z + z
338
	local wx, wy, wz = w * xs, w * ys, w * zs
339
	local xx = x * xs
340
	local xy = x * ys
341
	local xz = x * zs
342
	local yy = y * ys
343
	local yz = y * zs
344
	local zz = z * zs
345
	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))
346
end
347
 
348
function QuaternionSlerp(a, b, t)
349
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
350
	local startInterp, finishInterp;
351
	if cosTheta >= 0.0001 then
352
		if (1 - cosTheta) > 0.0001 then
353
			local theta = ACOS(cosTheta)
354
			local invSinTheta = 1 / SIN(theta)
355
			startInterp = SIN((1 - t) * theta) * invSinTheta
356
			finishInterp = SIN(t * theta) * invSinTheta
357
		else
358
			startInterp = 1 - t
359
			finishInterp = t
360
		end
361
	else
362
		if (1 + cosTheta) > 0.0001 then
363
			local theta = ACOS(-cosTheta)
364
			local invSinTheta = 1 / SIN(theta)
365
			startInterp = SIN((t - 1) * theta) * invSinTheta
366
			finishInterp = SIN(t * theta) * invSinTheta
367
		else
368
			startInterp = t - 1
369
			finishInterp = t
370
		end
371
	end
372
	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
373
end
374
375
function Clerp(a, b, t)
376
	local qa = {QuaternionFromCFrame(a)}
377
	local qb = {QuaternionFromCFrame(b)}
378
	local ax, ay, az = a.x, a.y, a.z
379
	local bx, by, bz = b.x, b.y, b.z
380
	local _t = 1 - t
381
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
382
end
383
384
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
385
	local frame = IT("Frame")
386
	frame.BackgroundTransparency = TRANSPARENCY
387
	frame.BorderSizePixel = BORDERSIZEPIXEL
388
	frame.Position = POSITION
389
	frame.Size = SIZE
390
	frame.BackgroundColor3 = COLOR
391
	frame.BorderColor3 = BORDERCOLOR
392
	frame.Name = NAME
393
	frame.Parent = PARENT
394
	return frame
395
end
396
397
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
398
	local label = IT("TextLabel")
399
	label.BackgroundTransparency = 1
400
	label.Size = UD2(1, 0, 1, 0)
401
	label.Position = UD2(0, 0, 0, 0)
402
	label.TextColor3 = TEXTCOLOR
403
	label.TextStrokeTransparency = STROKETRANSPARENCY
404
	label.TextTransparency = TRANSPARENCY
405
	label.FontSize = TEXTFONTSIZE
406
	label.Font = TEXTFONT
407
	label.BorderSizePixel = BORDERSIZEPIXEL
408
	label.TextScaled = false
409
	label.Text = TEXT
410
	label.Name = NAME
411
	label.Parent = PARENT
412
	return label
413
end
414
415
function NoOutlines(PART)
416
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
417
end
418
419
420
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
421
	local NEWWELD = IT(TYPE)
422
	NEWWELD.Part0 = PART0
423
	NEWWELD.Part1 = PART1
424
	NEWWELD.C0 = C0
425
	NEWWELD.C1 = C1
426
	NEWWELD.Parent = PARENT
427
	return NEWWELD
428
end
429
430
local SOUND = IT("Sound",nil)
431
432
function CreateSound(ID, PARENT, VOLUME, PITCH)
433
	local NEWSOUND = nil
434
	coroutine.resume(coroutine.create(function()
435
		NEWSOUND = SOUND:Clone()
436
		NEWSOUND.Parent = PARENT
437
		NEWSOUND.Volume = VOLUME
438
		NEWSOUND.Pitch = PITCH
439
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
440
		Swait()
441
		NEWSOUND:play()
442
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
443
	end))
444
	return NEWSOUND
445
end
446
447
function CFrameFromTopBack(at, top, back)
448
	local right = top:Cross(back)
449
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
450
end
451
452
function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
453
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
454
	local mesh = IT("SpecialMesh",wave)
455
	mesh.MeshType = "FileMesh"
456
	mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
457
	mesh.Scale = SIZE
458
	mesh.Offset = VT(0,0,-SIZE.X/8)
459
	wave.CFrame = CFRAME
460
	coroutine.resume(coroutine.create(function(PART)
461
		for i = 1, WAIT do
462
			Swait()
463
			mesh.Scale = mesh.Scale + GROW
464
			mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
465
			if DOESROT == true then
466
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
467
			end
468
			wave.Transparency = wave.Transparency + (0.5/WAIT)
469
			if wave.Transparency > 0.99 then
470
				wave:remove()
471
			end
472
		end
473
	end))
474
end
475
476
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
477
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
478
	local mesh = IT("SpecialMesh",wave)
479
	mesh.MeshType = "Sphere"
480
	mesh.Scale = SIZE
481
	mesh.Offset = VT(0,0,0)
482
	wave.CFrame = CFRAME
483
	coroutine.resume(coroutine.create(function(PART)
484
		for i = 1, WAIT do
485
			Swait()
486
			mesh.Scale = mesh.Scale + GROW
487
			wave.Transparency = wave.Transparency + (1/WAIT)
488
			if wave.Transparency > 0.99 then
489
				wave:remove()
490
			end
491
		end
492
	end))
493
end
494
495
function MakeForm(PART,TYPE)
496
	if TYPE == "Cyl" then
497
		local MSH = IT("CylinderMesh",PART)
498
	elseif TYPE == "Ball" then
499
		local MSH = IT("SpecialMesh",PART)
500
		MSH.MeshType = "Sphere"
501
	elseif TYPE == "Wedge" then
502
		local MSH = IT("SpecialMesh",PART)
503
		MSH.MeshType = "Wedge"
504
	end
505
end
506
507
function CheckTableForString(Table, String)
508
	for i, v in pairs(Table) do
509
		if string.find(string.lower(String), string.lower(v)) then
510
			return true
511
		end
512
	end
513
	return false
514
end
515
516
function CheckIntangible(Hit)
517
	local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
518
	if Hit and Hit.Parent then
519
		if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
520
			return true
521
		end
522
	end
523
	return false
524
end
525
526
Debris = game:GetService("Debris")
527
528
function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
529
	local Direction = CFrame.new(StartPos, Vec).lookVector
530
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
531
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
532
	if RayHit and CheckIntangible(RayHit) then
533
		if DelayIfHit then
534
			wait()
535
		end
536
		RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
537
	end
538
	return RayHit, RayPos, RayNormal
539
end
540
541
function turnto(position)
542
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
543
end
544
545
--//=================================\\
546
--||	     WEAPON CREATION
547
--\\=================================//
548
549
local HandlePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
550
local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "441777489", "104815806", VT(1,1,1), VT(0, 2.7, 0))
551
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-0.8,0) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
552
553
for _, c in pairs(Weapon:GetChildren()) do
554
	if c.ClassName == "Part" then
555
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
556
	end
557
end
558
559
Weapon.Parent = Character
560
561
Humanoid.Died:connect(function()
562
	ATTACK = true
563
end)
564
565
local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
566
local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
567
568
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[CLICK+HOLD] Ban Slam", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
569
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Teleport", SKILLTEXTCOLOR, 8, "Garamond", 0, 2, 1, "Text 2")
570
571
--//=================================\\
572
--||			DAMAGING
573
--\\=================================//
574
575
function BAN(CHARACTER)
576
	local BANFOLDER = IT("Folder",Effects)
577
	local naeeym2 = Instance.new("BillboardGui",BANFOLDER)
578
	naeeym2.AlwaysOnTop = false
579
	naeeym2.Size = UDim2.new(5,35,2,35)
580
	naeeym2.StudsOffset = Vector3.new(0,1,0)
581
	naeeym2.Name = "AAAA"
582
	local tecks2 = Instance.new("TextLabel",naeeym2)
583
	tecks2.BackgroundTransparency = 1
584
	tecks2.TextScaled = true
585
	tecks2.BorderSizePixel = 0
586
	tecks2.Text = "BANNED"
587
	tecks2.Font = "Code"
588
	tecks2.TextSize = 30
589
	tecks2.TextStrokeTransparency = 1
590
	tecks2.TextColor3 = Color3.new(1,0,0)
591
	tecks2.TextStrokeColor3 = Color3.new(1,0,0)
592
	tecks2.Size = UDim2.new(1,0,0.5,0)
593
	tecks2.Parent = naeeym2
594
	for i,v in ipairs(CHARACTER:GetChildren()) do
595
		if v.ClassName == "Part" or v.ClassName == "MeshPart" then
596
			if v.Name ~= "HumanoidRootPart" then
597
				local BOD = v:Clone()
598
				BOD.CanCollide = false
599
				BOD.Anchored = true
600
				BOD.CFrame = v.CFrame
601
				BOD.Parent = BANFOLDER
602
				BOD.Material = "Neon"
603
				BOD.Color = C3(1,0,0)
604
				if BOD:FindFirstChildOfClass("Decal") then
605
					BOD:FindFirstChildOfClass("Decal"):remove()
606
				end
607
				if BOD.Name == "Head" then
608
					naeeym2.Adornee = BOD
609
				end
610
				if BOD.ClassName == "MeshPart" then
611
					BOD.TextureID = ""
612
				end
613
			end
614
		end
615
	end
616
	CHARACTER:remove()
617
	coroutine.resume(coroutine.create(function()
618
		for i = 1, 50 do
619
			Swait()
620
			for i,v in ipairs(BANFOLDER:GetChildren()) do
621
				if v.ClassName == "Part" or v.ClassName == "MeshPart" then
622
					v.Transparency = 1
623
				end
624
				naeeym2.Enabled = false
625
			end
626
			Swait()
627
			for i,v in ipairs(BANFOLDER:GetChildren()) do
628
				if v.ClassName == "Part" or v.ClassName == "MeshPart" then
629
					v.Transparency = 0
630
				end
631
				naeeym2.Enabled = true
632
			end
633
		end
634
		BANFOLDER:remove()
635
	end))
636
end
637
638
function BANNEAREST(POS,RANGE)
639
	for i,v in ipairs(workspace:GetChildren()) do
640
	local body = v:GetChildren()
641
		for part = 1, #body do
642
			if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
643
				if(body[part].Position - POS).Magnitude < RANGE then
644
					if v:FindFirstChildOfClass("Humanoid") then
645
						BAN(v)
646
						if game.Players:FindFirstChild(v.Name) then
647
							local Value = IT("BoolValue",Delete)
648
							Value.Name = v.Name
649
						end
650
					end
651
				end
652
			end
653
		end
654
	end
655
end
656
657
--//=================================\\
658
--||	ATTACK FUNCTIONS AND STUFF
659
--\\=================================//
660
661
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
662
	if FLOOR ~= nil then
663
		coroutine.resume(coroutine.create(function()
664
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
665
			PART.CFrame = CF(POSITION)
666
			for i = 1, 45 do
667
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
668
				RingPiece.Material = FLOOR.Material
669
				RingPiece.Color = FLOOR.Color
670
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
671
				Debris:AddItem(RingPiece,SWAIT/100)
672
			end
673
			PART:remove()
674
		end))
675
	end
676
end
677
678
function BANSLAM()
679
	ATTACK = true
680
	Rooted = false
681
	repeat
682
		for i=0, 0.2, 0.1 / Animation_Speed do
683
			Swait()
684
			HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -0.8, 0) * ANGLES(RAD(-90), RAD(-45), RAD(0)),2 / Animation_Speed)
685
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 7) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
686
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
687
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(250), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
688
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(250), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
689
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
690
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
691
		end
692
		for i=0, 0.08, 0.1 / Animation_Speed do
693
			Swait()
694
			HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-90), RAD(-45), RAD(0)), 2 / Animation_Speed)
695
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2) * ANGLES(RAD(75), RAD(0), RAD(0)), 2 / Animation_Speed)
696
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
697
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(120), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
698
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(120), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
699
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
700
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
701
		end
702
		for i=0, 0.08, 0.1 / Animation_Speed do
703
			Swait()
704
			HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-70), RAD(-45), RAD(0)), 2 / Animation_Speed)
705
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2) * ANGLES(RAD(75), RAD(0), RAD(0)), 2 / Animation_Speed)
706
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
707
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(60), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
708
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(60), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
709
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
710
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
711
		end
712
		CreateSound("147722910", Effects, 10, 1)
713
		BANNEAREST(RootPart.CFrame*CF(0,0,-6).p,25)
714
		if HITFLOOR ~= nil then
715
			CreateSound("289842971", HandlePart, 10, 1)
716
			CreateSound("289842971", HandlePart, 10, 1)
717
			CreateSound("289842971", HandlePart, 10, 1)
718
			CreateSound("289842971", HandlePart, 10, 1)
719
			CreateDebreeRing(HITFLOOR,RootPart.CFrame*CF(0,-5,-6).p,5,VT(8,8,8),35)
720
		end
721
		CreateWave(VT(25,0,25),45,RootPart.CFrame*CF(0,-5,-6),true,2,"Really red",VT(0,3,0))
722
		CreateWave(VT(25,0,25),45,RootPart.CFrame*CF(0,-5,-6),true,-2,"Really red",VT(0,3,0))
723
		for i=0, 0.1, 0.1 / Animation_Speed do
724
			Swait()
725
			HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-70), RAD(-45), RAD(0)), 2 / Animation_Speed)
726
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.8) * ANGLES(RAD(75), RAD(0), RAD(0)), 2 / Animation_Speed)
727
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
728
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(60), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
729
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(60), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
730
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
731
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
732
		end
733
		if HOLD == true then
734
			for i=0, 0.08, 0.1 / Animation_Speed do
735
				Swait()
736
				if HOLD == false then
737
					break
738
				end
739
				HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-90), RAD(-45), RAD(0)), 2 / Animation_Speed)
740
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2) * ANGLES(RAD(75), RAD(0), RAD(0)), 2 / Animation_Speed)
741
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
742
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(120), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
743
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(120), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
744
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
745
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
746
			end
747
		end
748
	until HOLD == false
749
	for i=0, 1, 0.1 / Animation_Speed do
750
		Swait()
751
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-70), RAD(-45), RAD(0)), 2 / Animation_Speed)
752
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.8) * ANGLES(RAD(75), RAD(0), RAD(0)), 2 / Animation_Speed)
753
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
754
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(60), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
755
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(60), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
756
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
757
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 0.5 / Animation_Speed)
758
	end
759
	for i=0, 5, 0.1 / Animation_Speed do
760
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(200), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
761
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -0.8, 0) * ANGLES(RAD(-90), RAD(0), RAD(0)), 0.2 / Animation_Speed)
762
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
763
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
764
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
765
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
766
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
767
	end
768
	ATTACK = false
769
	Rooted = false
770
end
771
772
--//=================================\\
773
--||	  ASSIGN THINGS TO KEYS
774
--\\=================================//
775
776
function MouseDown(Mouse)
777
	HOLD = true
778
	if ATTACK == false then
779
		BANSLAM()
780
	end
781
end
782
783
function MouseUp(Mouse)
784
HOLD = false
785
end
786
787
function KeyDown(Key)
788
	KEYHOLD = true
789
	if Key == "b" and ATTACK == false then
790
		local pos = RootPart.Position
791
		RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),pos)
792
		CreateSound("769380905", Torso, 10, 1)
793
	end
794
795
	if Key == "t" then
796
		CreateSound("1058417264", Head, 10, 1)
797
		Delete:ClearAllChildren()
798
	end
799
end
800
801
function KeyUp(Key)
802
	KEYHOLD = false
803
end
804
805
	Mouse.Button1Down:connect(function(NEWKEY)
806
		MouseDown(NEWKEY)
807
	end)
808
	Mouse.Button1Up:connect(function(NEWKEY)
809
		MouseUp(NEWKEY)
810
	end)
811
	Mouse.KeyDown:connect(function(NEWKEY)
812
		KeyDown(NEWKEY)
813
	end)
814
	Mouse.KeyUp:connect(function(NEWKEY)
815
		KeyUp(NEWKEY)
816
	end)
817
818
--//=================================\\
819
--\\=================================//
820
821
822
function unanchor()
823
	if UNANCHOR == true then
824
		g = Character:GetChildren()
825
		for i = 1, #g do
826
			if g[i].ClassName == "Part" then
827
				g[i].Anchored = false
828
			end
829
		end
830
	end
831
end
832
833
834
--//=================================\\
835
--||	WRAP THE WHOLE SCRIPT UP
836
--\\=================================//
837
838
Humanoid.Changed:connect(function(Jump)
839
	if Jump == "Jump" and (Disable_Jump == true) then
840
		Humanoid.Jump = false
841
	end
842
end)
843
844
Speed = 23
845
846
while true do
847
	Swait()
848
	ANIMATE.Parent = nil
849
	local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
850
	IDLEANIMATION:Play()
851
	SINE = SINE + CHANGE
852
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
853
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
854
	local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
855
	HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
856
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
857
	if ATTACK == false then
858
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(200), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
859
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -0.8, 0) * ANGLES(RAD(-90), RAD(0), RAD(0)), 0.2 / Animation_Speed)
860
	end
861
	if ANIM == "Walk" and TORSOVELOCITY > 1 and ATTACK == false then
862
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
863
		Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
864
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
865
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
866
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or (ATTACK == true) then
867
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
868
		Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
869
		RightHip.C1 = Clerp(RightHip.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)), 0.2 / Animation_Speed)
870
		LeftHip.C1 = Clerp(LeftHip.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)), 0.2 / Animation_Speed)
871
	end
872
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
873
		ANIM = "Jump"
874
		if ATTACK == false then
875
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
876
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
877
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
878
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
879
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
880
	       end
881
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
882
		ANIM = "Fall"
883
		if ATTACK == false then
884
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
885
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
886
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
887
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
888
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
889
		end
890
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
891
		ANIM = "Idle"
892
		if ATTACK == false then
893
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
894
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
895
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
896
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
897
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
898
		end
899
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
900
		ANIM = "Walk"
901
		WALK = WALK + 1 / Animation_Speed
902
		if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
903
			WALK = 0
904
			if WALKINGANIM == true then
905
				WALKINGANIM = false
906
			elseif WALKINGANIM == false then
907
				WALKINGANIM = true
908
			end
909
		end
910
		--RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
911
		--LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
912
		if ATTACK == false then
913
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
914
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
915
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
916
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
917
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
918
		end
919
	end
920
	unanchor()
921
	Humanoid.MaxHealth = "inf"
922
	Humanoid.Health = "inf"
923
	if Rooted == false then
924
		Disable_Jump = false
925
		Humanoid.WalkSpeed = Speed
926
	elseif Rooted == true then
927
		Disable_Jump = true
928
		Humanoid.WalkSpeed = 0
929
	end
930
	local MATHS = {"0","1"}
931
	Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
932
	Humanoid.PlatformStand = false
933
	local GAME = game.Players:GetChildren()
934
		for PLAYER = 1, #GAME do
935
		local PLAY = GAME[PLAYER]
936
		if PLAY.Character ~= nil and Delete:FindFirstChild(PLAY.Name) then
937
			PLAY.Character:remove()
938
		end
939
	end
940
end
941
942
--//=================================\\
943
--\\=================================//
944
945
946
947
948
949
--//====================================================\\--
950
--||			  		 END OF SCRIPT
951
--\\====================================================//--