View difference between Paste ID: 5cAmK1X3 and zPw0MTHQ
SHOW: | | - or go back to the newest paste.
1
m = game.Players.LocalPlayer
2
char = m.Character
3
local txt = Instance.new("BillboardGui", char)
4
txt.Adornee = char.Head
5
txt.Name = "_status"
6
txt.Size = UDim2.new(2, 0, 1.2, 0)
7
txt.StudsOffset = Vector3.new(-9, 8, 0)
8
local text = Instance.new("TextLabel", txt)
9
text.Size = UDim2.new(10, 0, 7, 0)
10
text.FontSize = "Size24"
11
text.TextScaled = true
12
text.TextTransparency = 0
13
text.BackgroundTransparency = 1
14
text.TextTransparency = 0
15
text.TextStrokeTransparency = 0
16
text.Font = "Bodoni"
17
text.TextStrokeColor3 = Color3.new(0, 0, 0)
18
v = Instance.new("Part")
19
v.Name = "ColorBrick"
20
v.Parent = m.Character
21
v.Anchored = true
22
v.CanCollide = false
23
v.BottomSurface = "Smooth"
24
v.TopSurface = "Smooth"
25
v.Size = Vector3.new(10, 5, 3)
26
v.Transparency = 1
27
v.CFrame = char.Torso.CFrame
28
v.BrickColor = BrickColor.new("Really black")
29
v.Transparency = 1
30
v.Shape = "Block"
31
spawn(function()
32
local TweenService = game:GetService("TweenService")
33
local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
34
local Int = 0
35
while wait(0.5) do
36
    if Int == #Colours then Int = 0 end
37
    Int = Int+1
38
    TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
39
end
40
end)
41
text.Text = "Bot sheriff"
42
--//====================================================\\--
43
--||			   EDIT BY VOYQGO
44
--\\====================================================//--
45
46
char.Shirt.ShirtTemplate = "rbxassetid://236410507"
47
char.Pants.PantsTemplate = "rbxassetid://236412261"
48
49
Character.Head.face.Texture = "rbxassetid://120463437"
50
51
wait(0.2)
52
53
Player = game:GetService("Players").LocalPlayer
54
PlayerGui = Player.PlayerGui
55
Cam = workspace.CurrentCamera
56
Backpack = Player.Backpack
57
Character = Player.Character
58
Humanoid = Character.Humanoid
59
Mouse = Player:GetMouse()
60
RootPart = Character["HumanoidRootPart"]
61
Torso = Character["Torso"]
62
Head = Character["Head"]
63
RightArm = Character["Right Arm"]
64
LeftArm = Character["Left Arm"]
65
RightLeg = Character["Right Leg"]
66
LeftLeg = Character["Left Leg"]
67
RootJoint = RootPart["RootJoint"]
68
Neck = Torso["Neck"]
69
RightShoulder = Torso["Right Shoulder"]
70
LeftShoulder = Torso["Left Shoulder"]
71
RightHip = Torso["Right Hip"]
72
LeftHip = Torso["Left Hip"]
73
74
IT = Instance.new
75
CF = CFrame.new
76
VT = Vector3.new
77
RAD = math.rad
78
C3 = Color3.new
79
UD2 = UDim2.new
80
BRICKC = BrickColor.new
81
ANGLES = CFrame.Angles
82
EULER = CFrame.fromEulerAnglesXYZ
83
COS = math.cos
84
ACOS = math.acos
85
SIN = math.sin
86
ASIN = math.asin
87
ABS = math.abs
88
MRANDOM = math.random
89
FLOOR = math.floor
90
91
--//=================================\\
92
--|| 	      USEFUL VALUES
93
--\\=================================//
94
95
Animation_Speed = 3
96
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
97
local Speed = 16
98
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
99
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
100
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
101
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
102
local DAMAGEMULTIPLIER = 1
103
local ANIM = "Idle"
104
local ATTACK = false
105
local EQUIPPED = false
106
local HOLD = false
107
local COMBO = 1
108
local Rooted = false
109
local SINE = 0
110
local KEYHOLD = false
111
local CHANGE = 2 / Animation_Speed
112
local WALKINGANIM = false
113
local VALUE1 = false
114
local VALUE2 = false
115
local ROBLOXIDLEANIMATION = IT("Animation")
116
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
117
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
118
--ROBLOXIDLEANIMATION.Parent = Humanoid
119
local WEAPONGUI = IT("ScreenGui", PlayerGui)
120
WEAPONGUI.Name = "Weapon GUI"
121
local Weapon = IT("Model")
122
Weapon.Name = "Adds"
123
local Effects = IT("Folder", Weapon)
124
Effects.Name = "Effects"
125
local ANIMATOR = Humanoid.Animator
126
local ANIMATE = Character.Animate
127
local UNANCHOR = true
128
129
--//=================================\\
130
--\\=================================//
131
132
133
--//=================================\\
134
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
135
--\\=================================//
136
137
ArtificialHB = Instance.new("BindableEvent", script)
138
ArtificialHB.Name = "ArtificialHB"
139
140
script:WaitForChild("ArtificialHB")
141
142
frame = Frame_Speed
143
tf = 0
144
allowframeloss = false
145
tossremainder = false
146
lastframe = tick()
147
script.ArtificialHB:Fire()
148
149
game:GetService("RunService").Heartbeat:connect(function(s, p)
150
	tf = tf + s
151
	if tf >= frame then
152
		if allowframeloss then
153
			script.ArtificialHB:Fire()
154
			lastframe = tick()
155
		else
156
			for i = 1, math.floor(tf / frame) do
157
				script.ArtificialHB:Fire()
158
			end
159
		lastframe = tick()
160
		end
161
		if tossremainder then
162
			tf = 0
163
		else
164
			tf = tf - frame * math.floor(tf / frame)
165
		end
166
	end
167
end)
168
169
--//=================================\\
170
--\\=================================//
171
172
--//=================================\\
173
--|| 	      SOME FUNCTIONS
174
--\\=================================//
175
176
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
177
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
178
end
179
180
function PositiveAngle(NUMBER)
181
	if NUMBER >= 0 then
182
		NUMBER = 0
183
	end
184
	return NUMBER
185
end
186
187
function NegativeAngle(NUMBER)
188
	if NUMBER <= 0 then
189
		NUMBER = 0
190
	end
191
	return NUMBER
192
end
193
194
function Swait(NUMBER)
195
	if NUMBER == 0 or NUMBER == nil then
196
		ArtificialHB.Event:wait()
197
	else
198
		for i = 1, NUMBER do
199
			ArtificialHB.Event:wait()
200
		end
201
	end
202
end
203
204
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
205
	local NEWMESH = IT(MESH)
206
	if MESH == "SpecialMesh" then
207
		NEWMESH.MeshType = MESHTYPE
208
		if MESHID ~= "nil" and MESHID ~= "" then
209
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
210
		end
211
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
212
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
213
		end
214
	end
215
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
216
	NEWMESH.Scale = SCALE
217
	NEWMESH.Parent = PARENT
218
	return NEWMESH
219
end
220
221
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
222
	local NEWPART = IT("Part")
223
	NEWPART.formFactor = FORMFACTOR
224
	NEWPART.Reflectance = REFLECTANCE
225
	NEWPART.Transparency = TRANSPARENCY
226
	NEWPART.CanCollide = false
227
	NEWPART.Locked = true
228
	NEWPART.Anchored = true
229
	if ANCHOR == false then
230
		NEWPART.Anchored = false
231
	end
232
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
233
	NEWPART.Name = NAME
234
	NEWPART.Size = SIZE
235
	NEWPART.Position = Torso.Position
236
	NEWPART.Material = MATERIAL
237
	NEWPART:BreakJoints()
238
	NEWPART.Parent = PARENT
239
	return NEWPART
240
end
241
242
	local function weldBetween(a, b)
243
	    local weldd = Instance.new("ManualWeld")
244
	    weldd.Part0 = a
245
	    weldd.Part1 = b
246
	    weldd.C0 = CFrame.new()
247
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
248
	    weldd.Parent = a
249
	    return weldd
250
	end
251
252
253
function QuaternionFromCFrame(cf)
254
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
255
	local trace = m00 + m11 + m22
256
	if trace > 0 then 
257
		local s = math.sqrt(1 + trace)
258
		local recip = 0.5 / s
259
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
260
	else
261
		local i = 0
262
		if m11 > m00 then
263
			i = 1
264
		end
265
		if m22 > (i == 0 and m00 or m11) then
266
			i = 2
267
		end
268
		if i == 0 then
269
			local s = math.sqrt(m00 - m11 - m22 + 1)
270
			local recip = 0.5 / s
271
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
272
		elseif i == 1 then
273
			local s = math.sqrt(m11 - m22 - m00 + 1)
274
			local recip = 0.5 / s
275
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
276
		elseif i == 2 then
277
			local s = math.sqrt(m22 - m00 - m11 + 1)
278
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
279
		end
280
	end
281
end
282
 
283
function QuaternionToCFrame(px, py, pz, x, y, z, w)
284
	local xs, ys, zs = x + x, y + y, z + z
285
	local wx, wy, wz = w * xs, w * ys, w * zs
286
	local xx = x * xs
287
	local xy = x * ys
288
	local xz = x * zs
289
	local yy = y * ys
290
	local yz = y * zs
291
	local zz = z * zs
292
	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))
293
end
294
 
295
function QuaternionSlerp(a, b, t)
296
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
297
	local startInterp, finishInterp;
298
	if cosTheta >= 0.0001 then
299
		if (1 - cosTheta) > 0.0001 then
300
			local theta = ACOS(cosTheta)
301
			local invSinTheta = 1 / SIN(theta)
302
			startInterp = SIN((1 - t) * theta) * invSinTheta
303
			finishInterp = SIN(t * theta) * invSinTheta
304
		else
305
			startInterp = 1 - t
306
			finishInterp = t
307
		end
308
	else
309
		if (1 + cosTheta) > 0.0001 then
310
			local theta = ACOS(-cosTheta)
311
			local invSinTheta = 1 / SIN(theta)
312
			startInterp = SIN((t - 1) * theta) * invSinTheta
313
			finishInterp = SIN(t * theta) * invSinTheta
314
		else
315
			startInterp = t - 1
316
			finishInterp = t
317
		end
318
	end
319
	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
320
end
321
322
function Clerp(a, b, t)
323
	local qa = {QuaternionFromCFrame(a)}
324
	local qb = {QuaternionFromCFrame(b)}
325
	local ax, ay, az = a.x, a.y, a.z
326
	local bx, by, bz = b.x, b.y, b.z
327
	local _t = 1 - t
328
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
329
end
330
331
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
332
	local frame = IT("Frame")
333
	frame.BackgroundTransparency = TRANSPARENCY
334
	frame.BorderSizePixel = BORDERSIZEPIXEL
335
	frame.Position = POSITION
336
	frame.Size = SIZE
337
	frame.BackgroundColor3 = COLOR
338
	frame.BorderColor3 = BORDERCOLOR
339
	frame.Name = NAME
340
	frame.Parent = PARENT
341
	return frame
342
end
343
344
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
345
	local label = IT("TextLabel")
346
	label.BackgroundTransparency = 1
347
	label.Size = UD2(1, 0, 1, 0)
348
	label.Position = UD2(0, 0, 0, 0)
349
	label.TextColor3 = TEXTCOLOR
350
	label.TextStrokeTransparency = STROKETRANSPARENCY
351
	label.TextTransparency = TRANSPARENCY
352
	label.FontSize = TEXTFONTSIZE
353
	label.Font = TEXTFONT
354
	label.BorderSizePixel = BORDERSIZEPIXEL
355
	label.TextScaled = false
356
	label.Text = TEXT
357
	label.Name = NAME
358
	label.Parent = PARENT
359
	return label
360
end
361
362
function NoOutlines(PART)
363
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
364
end
365
366
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
367
	local NEWWELD = IT(TYPE)
368
	NEWWELD.Part0 = PART0
369
	NEWWELD.Part1 = PART1
370
	NEWWELD.C0 = C0
371
	NEWWELD.C1 = C1
372
	NEWWELD.Parent = PARENT
373
	return NEWWELD
374
end
375
376
local S = IT("Sound")
377
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
378
	local NEWSOUND = nil
379
	coroutine.resume(coroutine.create(function()
380
		NEWSOUND = S:Clone()
381
		NEWSOUND.Parent = PARENT
382
		NEWSOUND.Volume = VOLUME
383
		NEWSOUND.Pitch = PITCH
384
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
385
		NEWSOUND:play()
386
		if DOESLOOP == true then
387
			NEWSOUND.Looped = true
388
		else
389
			repeat wait(1) until NEWSOUND.Playing == false
390
			NEWSOUND:remove()
391
		end
392
	end))
393
	return NEWSOUND
394
end
395
396
function CFrameFromTopBack(at, top, back)
397
	local right = top:Cross(back)
398
	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)
399
end
400
401
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
402
function WACKYEFFECT(Table)
403
	local TYPE = (Table.EffectType or "Sphere")
404
	local SIZE = (Table.Size or VT(1,1,1))
405
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
406
	local TRANSPARENCY = (Table.Transparency or 0)
407
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
408
	local CFRAME = (Table.CFrame or Torso.CFrame)
409
	local MOVEDIRECTION = (Table.MoveToPos or nil)
410
	local ROTATION1 = (Table.RotationX or 0)
411
	local ROTATION2 = (Table.RotationY or 0)
412
	local ROTATION3 = (Table.RotationZ or 0)
413
	local MATERIAL = (Table.Material or "Neon")
414
	local COLOR = (Table.Color or C3(1,1,1))
415
	local TIME = (Table.Time or 45)
416
	local SOUNDID = (Table.SoundID or nil)
417
	local SOUNDPITCH = (Table.SoundPitch or nil)
418
	local SOUNDVOLUME = (Table.SoundVolume or nil)
419
	coroutine.resume(coroutine.create(function()
420
		local PLAYSSOUND = false
421
		local SOUND = nil
422
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
423
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
424
			PLAYSSOUND = true
425
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
426
		end
427
		EFFECT.Color = COLOR
428
		local MSH = nil
429
		if TYPE == "Sphere" then
430
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
431
		elseif TYPE == "Block" then
432
			MSH = IT("BlockMesh",EFFECT)
433
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
434
		elseif TYPE == "Wave" then
435
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
436
		elseif TYPE == "Ring" then
437
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
438
		elseif TYPE == "Slash" then
439
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
440
		elseif TYPE == "Round Slash" then
441
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
442
		elseif TYPE == "Swirl" then
443
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
444
		elseif TYPE == "Skull" then
445
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
446
		elseif TYPE == "Crystal" then
447
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
448
		end
449
		if MSH ~= nil then
450
			local MOVESPEED = nil
451
			if MOVEDIRECTION ~= nil then
452
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
453
			end
454
			local GROWTH = SIZE - ENDSIZE
455
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
456
			if TYPE == "Block" then
457
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
458
			else
459
				EFFECT.CFrame = CFRAME
460
			end
461
			for LOOP = 1, TIME+1 do
462
				Swait()
463
				MSH.Scale = MSH.Scale - GROWTH/TIME
464
				if TYPE == "Wave" then
465
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
466
				end
467
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
468
				if TYPE == "Block" then
469
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
470
				else
471
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
472
				end
473
				if MOVEDIRECTION ~= nil then
474
					local ORI = EFFECT.Orientation
475
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
476
					EFFECT.Orientation = ORI
477
				end
478
			end
479
			if PLAYSSOUND == false then
480
				EFFECT:remove()
481
			else
482
				repeat Swait() until SOUND.Playing == false
483
				EFFECT:remove()
484
			end
485
		else
486
			if PLAYSSOUND == false then
487
				EFFECT:remove()
488
			else
489
				repeat Swait() until SOUND.Playing == false
490
				EFFECT:remove()
491
			end
492
		end
493
	end))
494
end
495
496
function MakeForm(PART,TYPE)
497
	if TYPE == "Cyl" then
498
		local MSH = IT("CylinderMesh",PART)
499
	elseif TYPE == "Ball" then
500
		local MSH = IT("SpecialMesh",PART)
501
		MSH.MeshType = "Sphere"
502
	elseif TYPE == "Wedge" then
503
		local MSH = IT("SpecialMesh",PART)
504
		MSH.MeshType = "Wedge"
505
	end
506
end
507
508
Debris = game:GetService("Debris")
509
510
function CastProperRay(StartPos, EndPos, Distance, Ignore)
511
	local DIRECTION = CF(StartPos,EndPos).lookVector
512
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
513
end
514
515
function CharacterFade(COLOR,TIMER)
516
	coroutine.resume(coroutine.create(function()
517
		local FADE = IT("Model",Effects)
518
		for _, c in pairs(Character:GetChildren()) do
519
			if c.ClassName == "Part" and c ~= RootPart then
520
				local FADER = c:Clone()
521
				FADER.Color = COLOR
522
				FADER.CFrame = c.CFrame
523
				FADER.Parent = FADE
524
				FADER.Anchored = true
525
				FADER.Transparency = 0.25
526
				FADER:BreakJoints()
527
				FADER.Material = "Glass"
528
				FADER:ClearAllChildren()
529
				if FADER.Name == "Head" then
530
					FADER.Size = VT(1,1,1)
531
				end
532
			end
533
		end
534
		local TRANS = 0.75/TIMER
535
		for i = 1, TIMER do
536
			Swait()
537
			for _, c in pairs(FADE:GetChildren()) do
538
				if c.ClassName == "Part" then
539
					c.Transparency = c.Transparency + TRANS
540
				end
541
			end
542
		end
543
		FADE:remove()
544
	end))
545
end
546
547
local PE=Instance.new("ParticleEmitter")
548
PE.LightEmission=0.3
549
PE.Size=NumberSequence.new(0)
550
PE.Transparency=NumberSequence.new(0,1)
551
PE.Rotation=NumberRange.new(0,360)
552
PE.LockedToPart = false
553
PE.Speed = NumberRange.new(0,0,0)
554
PE.ZOffset = 0.3
555
PE.Rate = 999
556
PE.VelocitySpread = 25
557
PE.Name = "Particles"
558
559
function CreateParticles(art,accel,drag,lifetime,type,isenabledbydefault,locked,size,speed)
560
    local particle = nil
561
    coroutine.resume(coroutine.create(function(PART)
562
        particle = PE:Clone()
563
        Swait()
564
        particle.Rate = 999
565
        particle.Parent = art
566
        particle.Acceleration = accel
567
        if type == "Fire" then
568
            local EyeSizes={
569
                NumberSequenceKeypoint.new(0,size,size/2),
570
                NumberSequenceKeypoint.new(1,size/4,size/8)
571
            }
572
            particle.Size = NumberSequence.new(EyeSizes)
573
        elseif type == "Smoke" then
574
            local EyeSizes={
575
                NumberSequenceKeypoint.new(0,size/5,0),
576
                NumberSequenceKeypoint.new(1,size*2,0.5)
577
            }
578
            particle.Size = NumberSequence.new(EyeSizes)
579
        elseif type == "Solid" then
580
            local EyeSizes={
581
                NumberSequenceKeypoint.new(0,size,0),
582
                NumberSequenceKeypoint.new(1,size,0)
583
            }
584
            particle.Size = NumberSequence.new(EyeSizes)
585
        end
586
        particle.Lifetime=NumberRange.new(lifetime)
587
        particle.Drag = drag
588
        if locked == true then
589
            particle.LockedToPart = true
590
        end
591
        particle.Speed = NumberRange.new(speed*0.8,speed)
592
        particle.Texture = "http://www.roblox.com/asset/?id=1179557490"
593
        particle.Enabled = isenabledbydefault
594
        particle.Color = ColorSequence.new(Color3.new(255/255, 176/255, 0))
595
    end))
596
return particle
597
end
598
599
--//=================================\\
600
--||	     RAGDOLL STUFF
601
--\\=================================//
602
603
function recurse(root,callback,i)
604
	i= i or 0
605
	for _,v in pairs(root:GetChildren()) do
606
		i = i + 1
607
		callback(i,v)
608
		
609
		if #v:GetChildren() > 0 then
610
			i = recurse(v,callback,i)
611
		end
612
	end
613
	
614
	return i
615
end
616
617
function ragdollJoint(character, part0, part1, attachmentName, className, properties)
618
	attachmentName = attachmentName.."RigAttachment"
619
	local constraint = Instance.new(className.."Constraint")
620
	constraint.Attachment0 = part0:FindFirstChild(attachmentName)
621
	constraint.Attachment1 = part1:FindFirstChild(attachmentName)
622
	constraint.Name = "RagdollConstraint"..part1.Name
623
	
624
	for _,propertyData in next,properties or {} do
625
		constraint[propertyData[1]] = propertyData[2]
626
	end
627
	
628
	constraint.Parent = character
629
end
630
631
function getAttachment0(character, attachmentName)
632
	for _,child in next,character:GetChildren() do
633
		local attachment = child:FindFirstChild(attachmentName)
634
		if attachment then
635
			return attachment
636
		end
637
	end
638
end
639
640
function ArtificialHitbox(Part)
641
	local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
642
	HITBOX.CanCollide = true
643
	HITBOX.CFrame = Part.CFrame
644
	weldBetween(Part,HITBOX)
645
end
646
647
function R15Ragdoll(character,KeepArms)
648
	character:BreakJoints()
649
	coroutine.resume(coroutine.create(function()
650
		recurse(character, function(_,v)
651
			if v:IsA("Attachment") then
652
				v.Axis = Vector3.new(0, 1, 0)
653
				v.SecondaryAxis = Vector3.new(0, 0, 1)
654
				v.Rotation = Vector3.new(0, 0, 0)
655
			end
656
		end)
657
		for _,child in next,character:GetChildren() do
658
			if child:IsA("Accoutrement") then
659
				for _,part in next,child:GetChildren() do
660
					if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
661
						local attachment1 = part:FindFirstChildOfClass("Attachment")
662
						local attachment0 = getAttachment0(character,attachment1.Name)
663
						if attachment0 and attachment1 then
664
							local constraint = Instance.new("HingeConstraint")
665
							constraint.Attachment0 = attachment0
666
							constraint.Attachment1 = attachment1
667
							constraint.LimitsEnabled = true
668
							constraint.UpperAngle = 0
669
							constraint.LowerAngle = 0
670
							constraint.Parent = character
671
						end
672
						ArtificialHitbox(part)
673
					elseif part.Name == "HumanoidRootPart" then
674
						part:remove()
675
					end
676
				end
677
			end
678
		end
679
		
680
		ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
681
			{"LimitsEnabled",true};
682
			{"UpperAngle",5};
683
		})
684
		if character:FindFirstChild("Head") then
685
			ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
686
				{"LimitsEnabled",true};
687
				{"UpperAngle",15};
688
			})
689
		end
690
		
691
		local handProperties = {
692
			{"LimitsEnabled", true};
693
			{"UpperAngle",0};
694
			{"LowerAngle",0};
695
		}
696
		ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
697
		ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
698
		
699
		local shinProperties = {
700
			{"LimitsEnabled", true};
701
			{"UpperAngle", 0};
702
			{"LowerAngle", -75};
703
		}
704
		ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
705
		ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
706
		
707
		local footProperties = {
708
			{"LimitsEnabled", true};
709
			{"UpperAngle", 15};
710
			{"LowerAngle", -45};
711
		}
712
		ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
713
		ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
714
		if KeepArms == true then
715
			ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
716
			ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
717
			ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
718
			ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
719
		end
720
		ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
721
		ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
722
		Debris:AddItem(character,5)
723
	end))
724
end
725
726
function Ragdoll(Character2,CharTorso,KeepArms)
727
	coroutine.resume(coroutine.create(function()
728
		Character2:BreakJoints()
729
		local hum = Character2:findFirstChild("Humanoid")
730
		hum:remove()
731
		local function Scan(ch)
732
			local e
733
			for e = 1,#ch do
734
				Scan(ch[e]:GetChildren())
735
				if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
736
					ch[e]:remove()
737
				end
738
			end
739
		end
740
		local NEWHUM = IT("Humanoid")
741
		NEWHUM.Name = "Corpse"
742
		NEWHUM.Health = 0
743
		NEWHUM.MaxHealth = 0
744
		NEWHUM.PlatformStand = true
745
		NEWHUM.Parent = Character2
746
		NEWHUM.DisplayDistanceType = "None"
747
	
748
		local ch = Character2:GetChildren()
749
		local i
750
		for i = 1,#ch do
751
			if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
752
				ch[i]:remove()
753
			end
754
		end
755
	
756
		local Torso2 = Character2.Torso
757
		local movevector = Vector3.new()
758
	
759
		if Torso2 then
760
			movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
761
			local Head = Character2:FindFirstChild("Head")
762
			if Head then
763
				local Neck = Instance.new("Weld")
764
				Neck.Name = "Neck"
765
				Neck.Part0 = Torso2
766
				Neck.Part1 = Head
767
				Neck.C0 = CFrame.new(0, 1.5, 0)
768
				Neck.C1 = CFrame.new()
769
				Neck.Parent = Torso2
770
	
771
			end
772
			local Limb = Character2:FindFirstChild("Right Arm")
773
			if Limb and KeepArms == true then
774
	
775
				Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
776
				local Joint = Instance.new("Glue")
777
				Joint.Name = "RightShoulder"
778
				Joint.Part0 = Torso2
779
				Joint.Part1 = Limb
780
				Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
781
				Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
782
				Joint.Parent = Torso2
783
	
784
				local B = Instance.new("Part")
785
				B.TopSurface = 0
786
				B.BottomSurface = 0
787
				B.formFactor = "Symmetric"
788
				B.Size = Vector3.new(1, 1, 1)
789
				B.Transparency = 1
790
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
791
				B.Parent = Character2
792
				local W = Instance.new("Weld")
793
				W.Part0 = Limb
794
				W.Part1 = B
795
				W.C0 = CFrame.new(0, -0.5, 0)
796
				W.Parent = Limb
797
	
798
			end
799
			local Limb = Character2:FindFirstChild("Left Arm")
800
			if Limb and KeepArms == true then
801
	
802
				Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
803
				local Joint = Instance.new("Glue")
804
				Joint.Name = "LeftShoulder"
805
				Joint.Part0 = Torso2
806
				Joint.Part1 = Limb
807
				Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
808
				Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
809
				Joint.Parent = Torso2
810
	
811
				local B = Instance.new("Part")
812
				B.TopSurface = 0
813
				B.BottomSurface = 0
814
				B.formFactor = "Symmetric"
815
				B.Size = Vector3.new(1, 1, 1)
816
				B.Transparency = 1
817
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
818
				B.Parent = Character2
819
				local W = Instance.new("Weld")
820
				W.Part0 = Limb
821
				W.Part1 = B
822
				W.C0 = CFrame.new(0, -0.5, 0)
823
				W.Parent = Limb
824
	
825
			end
826
			local Limb = Character2:FindFirstChild("Right Leg")
827
			if Limb then
828
	
829
				Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
830
				local Joint = Instance.new("Glue")
831
				Joint.Name = "RightHip"
832
				Joint.Part0 = Torso2
833
				Joint.Part1 = Limb
834
				Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
835
				Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
836
				Joint.Parent = Torso2
837
	
838
				local B = Instance.new("Part")
839
				B.TopSurface = 0
840
				B.BottomSurface = 0
841
				B.formFactor = "Symmetric"
842
				B.Size = Vector3.new(1, 1, 1)
843
				B.Transparency = 1
844
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
845
				B.Parent = Character2
846
				local W = Instance.new("Weld")
847
				W.Part0 = Limb
848
				W.Part1 = B
849
				W.C0 = CFrame.new(0, -0.5, 0)
850
				W.Parent = Limb
851
	
852
			end
853
			local Limb = Character2:FindFirstChild("Left Leg")
854
			if Limb then
855
	
856
				Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
857
				local Joint = Instance.new("Glue")
858
				Joint.Name = "LeftHip"
859
				Joint.Part0 = Torso2
860
				Joint.Part1 = Limb
861
				Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
862
				Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
863
				Joint.Parent = Torso2
864
	
865
				local B = Instance.new("Part")
866
				B.TopSurface = 0
867
				B.BottomSurface = 0
868
				B.formFactor = "Symmetric"
869
				B.Size = Vector3.new(1, 1, 1)
870
				B.Transparency = 1
871
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
872
				B.Parent = Character2
873
				local W = Instance.new("Weld")
874
				W.Part0 = Limb
875
				W.Part1 = B
876
				W.C0 = CFrame.new(0, -0.5, 0)
877
				W.Parent = Limb
878
	
879
			end
880
			--[
881
			local Bar = Instance.new("Part")
882
			Bar.TopSurface = 0
883
			Bar.BottomSurface = 0
884
			Bar.formFactor = "Symmetric"
885
			Bar.Size = Vector3.new(1, 1, 1)
886
			Bar.Transparency = 1
887
			Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
888
			Bar.Parent = Character2
889
			local Weld = Instance.new("Weld")
890
			Weld.Part0 = Torso2
891
			Weld.Part1 = Bar
892
			Weld.C0 = CFrame.new(0, 0.5, 0)
893
			Weld.Parent = Torso2
894
			--]]
895
		end
896
		Character2.Parent = workspace
897
		Debris:AddItem(Character2,5)
898
	
899
		return Character2,Torso2
900
	end))
901
end
902
903
--//=================================\\
904
--||	     WEAPON CREATION
905
--\\=================================//
906
907
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
908
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
909
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
910
MakeForm(Part,"Wedge")
911
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
912
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
913
MakeForm(Part,"Wedge")
914
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
915
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
916
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
917
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
918
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
919
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
920
MakeForm(Part,"Cyl")
921
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
922
for i = 1, 8 do
923
    local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
924
    CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
925
end
926
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
927
MakeForm(Part,"Cyl")
928
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
929
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
930
MakeForm(Part,"Ball")
931
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
932
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
933
MakeForm(Part,"Wedge")
934
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
935
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
936
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
937
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
938
MakeForm(Part,"Cyl")
939
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
940
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
941
MakeForm(Part,"Cyl")
942
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
943
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
944
MakeForm(Part,"Cyl")
945
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
946
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
947
MakeForm(Part,"Wedge")
948
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
949
local LASTPART = Handle
950
for i = 1, 10 do
951
    if LASTPART == Handle then
952
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
953
        LASTPART = Part
954
        CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
955
    else
956
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
957
        CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
958
        LASTPART = Part
959
    end
960
end
961
 
962
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
963
MakeForm(Barrel,"Cyl")
964
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
965
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
966
MakeForm(Part,"Cyl")
967
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
968
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
969
MakeForm(Part,"Wedge")
970
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
971
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
972
MakeForm(Hole,"Cyl")
973
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
974
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
975
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
976
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
977
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
978
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
979
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
980
coroutine.resume(coroutine.create(function()
981
    while wait() do
982
        GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
983
        GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
984
    end
985
end))
986
 
987
local cR=255
988
local cG=0
989
local cB=0
990
local flg5=1 local omgidk=1
991
local add=15
992
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
993
    if omgidk>10000 then omgidk=0 end
994
    omgidk=omgidk+1
995
    if cR>=255 then flg5=1 end
996
    if cG>=255 then flg5=2 end
997
    if cB>=255 then flg5=3 end
998
    if flg5==1 then cR=cR-add cG=cG+add end
999
    if flg5==2 then cG=cG-add cB=cB+add end
1000
    if flg5==3 then cB=cB-add cR=cR+add end
1001
    color=Color3.fromRGB(cR,cG,cB)
1002
for _, c in pairs(Weapon:GetDescendants()) do
1003
    if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1004
        c.Material = "Glass"
1005
        c.Color = C3(0,0,0)
1006
    elseif c.ClassName == "Part" and c.Name == "Eye" then
1007
        c.Color = color
1008
        c.Material = "Neon"
1009
    end
1010
end
1011
end)
1012
1013
local DUST = CreateParticles(RightArm,VT(0,0,0),5,2,"Smoke",false,false,5,0)
1014
DUST.ZOffset = 1
1015
RightArm.Transparency = 1
1016
local BasePart = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2,1),false)
1017
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1018
local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really redr", "Part", VT(1.4,1.4,1.4),false)
1019
MakeForm(Sphere,"Ball")
1020
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.2,0.8,0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1021
local LaserPart = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.3,0.3,0.1),false)
1022
MakeForm(LaserPart,"Ball")
1023
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, LaserPart, CF(0,0,-0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1024
local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.3,0.2),false)
1025
MakeForm(Bump,"Ball")
1026
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Bump, CF(0,0,0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1027
local BottomLaser = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.4,0,0.4),false)
1028
MakeForm(BottomLaser,"Cyl")
1029
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, BottomLaser, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1030
local Part1 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
1031
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part1, CF(0,-0.76,-0.26) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1032
local Part2 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
1033
CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part2, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, -0.25, 0))
1034
local Part3 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
1035
CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part3, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0, -0.26, 0))
1036
local Part4 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
1037
CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part4, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, -0.26, 0))
1038
local Part5 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
1039
CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part5, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-125)), CF(0, -0.26, 0))
1040
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.25,0.5),false)
1041
CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, -0.26/2, 0))
1042
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.3,0.5),false)
1043
CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-65)), CF(0, -0.31/2, 0))
1044
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
1045
MakeForm(Part,"Cyl")
1046
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0.035,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1047
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
1048
MakeForm(Part,"Cyl")
1049
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0,-0.035,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
1050
local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,1.6,0.7),false)
1051
MakeForm(Sphere,"Ball")
1052
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.45,0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1053
1054
for _, c in pairs(Weapon:GetDescendants()) do
1055
	if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1056
		c.Material = "Glass"
1057
		c.Color = C3(0,0,0)
1058
	elseif c.ClassName == "Part" and c.Name == "Eye" then
1059
		c.Color = C3(1,1,1)
1060
		c.Material = "Neon"
1061
	end
1062
end
1063
1064
Weapon.Parent = Character
1065
for _, c in pairs(Weapon:GetChildren()) do
1066
	if c.ClassName == "Part" then
1067
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1068
	end
1069
end
1070
1071
local SKILLTEXTCOLOR = C3(0,0,0)
1072
local SKILLFONT = "Antique"
1073
local SKILLTEXTSIZE = 7.3
1074
1075
Humanoid.Died:connect(function()
1076
	ATTACK = true
1077
end)
1078
1079
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
1080-
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Night Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
1080+
1081-
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
1081+
1082-
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Oblivion of Doom", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
1082+
1083-
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Pure Night", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
1083+
1084
--]]
1085
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
1086
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Neck Snap", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
1087
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Eon Fire", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
1088
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
1089
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
1090
--]]
1091
--//=================================\\
1092
--||	ATTACK FUNCTIONS AND STUFF
1093
--\\=================================//
1094
1095
function swait(NUMBER)
1096
    if NUMBER == 0 or NUMBER == nil then
1097
        ArtificialHB.Event:wait()
1098
    else
1099
        for i = 1, NUMBER do
1100
            ArtificialHB.Event:wait()
1101
        end
1102
    end
1103
end
1104
 
1105
function chatfunc(text)
1106
    local chat = coroutine.wrap(function()
1107
    if Character:FindFirstChild("TalkingBillBoard")~= nil then
1108
        Character:FindFirstChild("TalkingBillBoard"):destroy()
1109
    end
1110
    local Bill = Instance.new("BillboardGui",Character)
1111
    Bill.Size = UDim2.new(0,100,0,40)
1112
    Bill.StudsOffset = Vector3.new(0,3,0)
1113
    Bill.Adornee = Character.Head
1114
    Bill.Name = "TalkingBillBoard"
1115
    local Hehe = Instance.new("TextLabel",Bill)
1116
    Hehe.BackgroundTransparency = 1
1117
    Hehe.BorderSizePixel = 0
1118
    Hehe.Text = ""
1119
    Hehe.Font = "Garamond"
1120
    Hehe.TextSize = 40
1121
    Hehe.TextStrokeTransparency = 0
1122
    Hehe.Size = UDim2.new(1,0,0.5,0)
1123
    coroutine.resume(coroutine.create(function()
1124-
            Hehe.TextStrokeColor3 = Color3.new(255,255,0)
1124+
1125
            swait()
1126
            Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
1127
            Hehe.Rotation = math.random(-5,5)
1128
            Hehe.TextColor3 = Color3.new(255,255,0)
1129
            Hehe.TextStrokeColor3 = Color3.new(0,0,0)
1130
        end
1131
    end))
1132
    for i = 1,string.len(text),1 do
1133
        swait()
1134
        Hehe.Text = string.sub(text,1,i)
1135
    end
1136
    swait(90)--Re[math.random(1, 93)]
1137
    for i = 0, 1, .025 do
1138
        swait()
1139
        Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
1140
        Hehe.TextStrokeTransparency = i
1141
        Hehe.TextTransparency = i
1142
    end
1143
    Bill:Destroy()
1144
    end)
1145
chat()
1146
end
1147
 
1148
function onChatted(msg)
1149
    chatfunc(msg)
1150
end
1151
 
1152
Player.Chatted:connect(onChatted)
1153
 
1154
chatfunc("Your go to jail for long time")
1155
wait(4)
1156
chatfunc("and i promise you Won't make it out alive")
1157
wait(4)
1158
chatfunc("AND I WILL SEND YOU TO HELL")
1159
function Warp()
1160
	local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 100, Character)
1161
	if HITFLOOR then
1162
		CharacterFade(C3(0.5,0,0),50)
1163
		HITPOS = HITPOS + VT(0,3.5,0)
1164
		local POS = RootPart.Position
1165
		RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
1166
		CreateSound(289556450,Torso,2,MRANDOM(8,13)/10,false)
1167
	end
1168
end
1169
1170
function Dash()
1171
	ATTACK = true
1172
	Rooted = true
1173
	local SOUND = CreateSound(1165167610, Torso, 1, 1, true)
1174
	local LOOP = 0
1175
	repeat
1176
		LOOP = LOOP + 1
1177
		Swait()
1178
		local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, 5, workspace)	
1179
		local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 100, Character)
1180
		if HITFLOOR then
1181
			CharacterFade(C3(0.5,0,0),35)
1182
			HITPOS = HITPOS + VT(0,3.5,0)
1183
			local POS = RootPart.Position
1184
			RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
1185
			RootPart.Velocity = VT(0,0,0)
1186
			RootPart.RotVelocity = VT(0,0,0)
1187
		end
1188
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(0)), 1 / Animation_Speed)
1189
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1190
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1191
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1192
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1193
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1194
	until KEYHOLD == false
1195
	coroutine.resume(coroutine.create(function()
1196
		for i = 1, 20 do
1197
			Swait()
1198
			SOUND.Volume = SOUND.Volume - 1/20
1199
		end
1200
		SOUND:remove()
1201
	end))
1202
	if LOOP > 50 then
1203
		CreateSound(772085046,Torso,5,MRANDOM(8,13)/10,false)
1204
		for i = 1, 100 do
1205
			Swait()
1206
			RootPart.CFrame = RootPart.CFrame * CF(0,0,-(1-(i/100))/3)
1207
			WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(RightLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1208
			WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(LeftLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1209
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
1210
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
1211
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1212
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1213
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1214
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1215
		end
1216
	end
1217
	ATTACK = false
1218
	Rooted = false
1219
end
1220
1221
function LimbRip()
1222
	ATTACK = true
1223
	Rooted = false
1224
	local TARGET = nil
1225
	local ROOT = nil
1226
	local HUMAN = nil
1227
	local DIST = 4
1228
	Speed = 12
1229
	for i=0, 1, 0.1 / Animation_Speed do
1230
		Swait()
1231
		local CHILDREN = workspace:GetDescendants()
1232
		for index, CHILD in pairs(CHILDREN) do
1233
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1234
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1235
				if HUM then
1236
					local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1237
					if TORSO and HUM.Health > 0 then
1238
						if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
1239
							DIST = (TORSO.Position - RightArm.Position).Magnitude
1240
							ROOT = TORSO
1241
							HUMAN = HUM
1242
							TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1243
						end
1244
					end
1245
				end
1246
			end
1247
		end
1248
		if ROOT then
1249
			break
1250
		end
1251
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1252
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
1253
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1254
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1255
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1256
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1257
	end
1258
	Speed = 16
1259
	if ROOT then
1260
		CreateSound(305685800,Torso,5,1.3,false)
1261
		Rooted = true
1262
		local GORED = false
1263
		coroutine.resume(coroutine.create(function()
1264
			repeat
1265
				Swait()
1266
				ROOT.Anchored = true
1267
			until GORED == true
1268
			ROOT.Anchored = false
1269
		end))
1270
		RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
1271
		if TARGET.Name == "Torso" then
1272
			local RARM = TARGET.Parent:FindFirstChild("Right Arm")
1273
			local LARM = TARGET.Parent:FindFirstChild("Left Arm")
1274
			if RARM and LARM then
1275
				for i=0, 1, 0.1 / Animation_Speed do
1276
					Swait()
1277
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1278
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1279
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1280
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1281
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1282
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1283
				end
1284
				for _, c in pairs(TARGET.Parent:GetDescendants()) do
1285
					if c:IsA("JointInstance") then
1286
						if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
1287
							c:remove()
1288
						end
1289
					end
1290
				end
1291
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1292
				CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1293
				CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1294
				for i=0, 1, 0.1 / Animation_Speed do
1295
					Swait()
1296
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1297
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1298
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1299
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1300
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1301
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1302
				end
1303
				for i=0, 1, 0.1 / Animation_Speed do
1304
					Swait()
1305
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
1306
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1307
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1308
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1309
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
1310
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1311
				end
1312
				for i=0, 0.1, 0.1 / Animation_Speed do
1313
					Swait()
1314
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1315
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1316
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1317
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1318
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
1319
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1320
				end
1321
				GORED = true
1322
				Ragdoll(TARGET.Parent,Torso)
1323
				if ROOT.Name ~= "Torso" then
1324
					ROOT:remove()
1325
				end
1326
				local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1327
				local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1328
				local bv = Instance.new("BodyVelocity",TARGET) 
1329
				bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1330
				bv.velocity = TARGET.CFrame.lookVector*75
1331
				Debris:AddItem(bv,0.05)
1332
				CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
1333
				for i=0, 0.5, 0.1 / Animation_Speed do
1334
					Swait()
1335
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1336
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1337
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1338
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1339
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
1340
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1341
				end
1342
				for i=0, 1, 0.1 / Animation_Speed do
1343
					Swait()
1344
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1345
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1346
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
1347
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
1348
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1349
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1350
				end
1351
				local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
1352
				HITBOX.CFrame = RARM.CFrame
1353
				HITBOX.CanCollide = true
1354
				weldBetween(RARM,HITBOX)
1355
				local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
1356
				HITBOX.CFrame = LARM.CFrame
1357
				HITBOX.CanCollide = true
1358
				weldBetween(LARM,HITBOX)
1359
				RGRAB:remove()
1360
				LGRAB:remove()
1361
				for i=0, 0.4, 0.1 / Animation_Speed do
1362
					Swait()
1363
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1364
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1365
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1366
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1367
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1368
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1369
				end
1370
			end
1371
		elseif TARGET.Name == "UpperTorso" then
1372
			if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
1373
				for i=0, 0.3, 0.1 / Animation_Speed do
1374
					Swait()
1375
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1376
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1377
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1378
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1379
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1380
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1381
				end
1382
				local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
1383
				local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1384
				local BLADE = true
1385
				CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(1,1,1), VT(0,0,0))
1386
				coroutine.resume(coroutine.create(function()
1387
					repeat
1388
						Swait()
1389
						WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
1390
					until BLADE == false
1391
					SAWBLADE:remove()
1392
				end))
1393
				CreateSound(1165167936, SAWBLADE, 2, 1, true)
1394
				for i=0, 1, 0.1 / Animation_Speed do
1395
					Swait()
1396
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1397
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1398
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1399
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1400
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1401
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1402
				end
1403
				for i=0, 3, 0.1 / Animation_Speed do
1404
					Swait()
1405
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1406
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1407
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
1408
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1409
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1410
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1411
				end
1412
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1413
				TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
1414
				for i=0, 1, 0.1 / Animation_Speed do
1415
					Swait()
1416
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
1417
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
1418
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1419
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1420
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1421
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1422
				end
1423
				for i=0, 3, 0.1 / Animation_Speed do
1424
					Swait()
1425
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
1426
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
1427
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
1428
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1429
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1430
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1431
				end
1432
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1433
				TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
1434
				BLADE = false
1435
				for i=0, 0.5, 0.1 / Animation_Speed do
1436
					Swait()
1437
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
1438
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1439
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1440
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1441
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
1442
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1443
				end
1444
				for i=0, 0.1, 0.1 / Animation_Speed do
1445
					Swait()
1446
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1447
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1448
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1449
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1450
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
1451
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1452
				end
1453
				GORED = true
1454
				TARGET.Parent:BreakJoints()
1455
				R15Ragdoll(TARGET.Parent)
1456
				if ROOT.Name ~= "Torso" then
1457
					ROOT:remove()
1458
				end
1459
				local bv = Instance.new("BodyVelocity",TARGET) 
1460
				bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1461
				bv.velocity = TARGET.CFrame.lookVector*75
1462
				Debris:AddItem(bv,0.05)
1463
				CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
1464
				for i=0, 0.3, 0.1 / Animation_Speed do
1465
					Swait()
1466
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1467
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1468
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1469
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1470
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
1471
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
1472
				end
1473
			end
1474
		end
1475
	end
1476
	ATTACK = false
1477
	Rooted = false
1478
end
1479
1480
function Buzzsaw()
1481
	ATTACK = true
1482
	Rooted = false
1483
	local ARMSPEED = 0.1
1484
	local TARGET = nil
1485
	local ROOT = nil
1486
	local HUMAN = nil
1487
	local DIST = 4
1488
	local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
1489
	local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1490
	local BLADE = true
1491
	CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
1492
	coroutine.resume(coroutine.create(function()
1493
		repeat
1494
			Swait()
1495
			WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
1496
		until BLADE == false
1497
		SAWBLADE:remove()
1498
	end))
1499
	CreateSound(1165167936, SAWBLADE, 2, 1, true)
1500
	for i=0, 1, 0.1 / Animation_Speed do
1501
		Swait()
1502
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1503
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1504
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(175), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1505
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1506
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1507
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1508
	end
1509
	for i=0, 2, 0.1 / Animation_Speed do
1510
		Swait()
1511
		local CHILDREN = workspace:GetDescendants()
1512
		for index, CHILD in pairs(CHILDREN) do
1513
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1514
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1515
				if HUM then
1516
					local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1517
					if TORSO and HUM.Health > 0 then
1518
						if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
1519
							DIST = (TORSO.Position - RightArm.Position).Magnitude
1520
							ROOT = TORSO
1521
							HUMAN = HUM
1522
							TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1523
						end
1524
					end
1525
				end
1526
			end
1527
		end
1528
		if ROOT then
1529
			break
1530
		end
1531
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1532
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1533
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
1534
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1535
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1536
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1537
	end
1538
	if ROOT then
1539
		ARMSPEED = 0.03
1540
		Rooted = true
1541
		RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
1542
		repeat
1543
			HUMAN.Health = HUMAN.Health - 0.5
1544
			Swait()
1545
			ROOT.Anchored = true
1546
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1547
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1548
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
1549
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1550
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1551
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1552
		until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
1553
		ROOT.Anchored = false
1554
		if HUMAN.Health == 0 then
1555
			if ROOT.Name ~= "Torso" then
1556
				ROOT:remove()
1557
			end
1558
			if TARGET.Name == "Torso" then
1559
				Ragdoll(HUMAN.Parent,Torso,true)
1560
			elseif TARGET.Name == "UpperTorso" then
1561
				R15Ragdoll(HUMAN.Parent,true)
1562
			end
1563
		end
1564
	end
1565
	BLADE = false
1566
	ATTACK = false
1567
	Rooted = false
1568
end
1569
1570
function ReeeEEEEEE()
1571
	ATTACK = true
1572
	Rooted = false
1573
	Speed = 12
1574
	local FX = CreateSound(198165368, Head, 4, 0.5, false)
1575
	repeat
1576
		Swait()
1577
		FX.Parent = Head
1578
		local CHILDREN = workspace:GetDescendants()
1579
		for index, CHILD in pairs(CHILDREN) do
1580
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1581
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1582
				if HUM then
1583
					local TORSO = CHILD:FindFirstChild("Head")
1584
					if TORSO then
1585
						if (TORSO.Position - Head.Position).Magnitude <= 25 then
1586
							WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1587
							TORSO:remove()
1588
							if CHILD:FindFirstChild("Torso") then
1589
								Ragdoll(CHILD,Torso,true)
1590
							elseif CHILD:FindFirstChild("UpperTorso") then
1591
								R15Ragdoll(CHILD,true)
1592
							end
1593
						end
1594
					end
1595
				end
1596
			end
1597
		end
1598
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1599
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1600
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1601
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1602
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-45), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1603
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1604
	until FX.Playing == false
1605
	Speed = 16
1606
	ATTACK = false
1607
	Rooted = false
1608
end
1609
1610
function Needle()
1611
	ATTACK = true
1612
	Rooted = true
1613
	local GYRO = IT("BodyGyro",RootPart)
1614
	GYRO.D = 2
1615
	GYRO.P = 2000
1616
	GYRO.MaxTorque = VT(0,4000000,0)
1617
	local NEEDGYRO = true
1618
	coroutine.resume(coroutine.create(function()
1619
		repeat
1620
			Swait()
1621
			GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1622
		until NEEDGYRO == false
1623
		GYRO:Remove()
1624
	end))
1625
	for i=0, 0.3, 0.1 / Animation_Speed do
1626
		Swait()
1627
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1628
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1629
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1630
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1631
		RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1632
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1633
	end
1634
	for i=0, 1, 0.1 / Animation_Speed do
1635
		Swait()
1636
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1637
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
1638
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1639
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1640
		RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1641
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1642
	end
1643
	local HIT,POS = CastProperRay(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p,300,Character)
1644
	WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 1, SoundVolume = 2})
1645
	NEEDGYRO = false
1646
	if HIT then
1647
		local NEEDLE = IT("Model",Effects)
1648
		local BASE = CreatePart(3, NEEDLE, "Glass", 0, 0.5, "Pearl", "Part", VT(0.3,0.6,0.3), false)
1649
		MakeForm(BASE,"Cyl")
1650
		BASE.CFrame = CF(POS,RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(90), RAD(0), RAD(0))*CF(0,-0.35,0)
1651
		weldBetween(BASE,HIT)
1652
		local FLUID = CreatePart(3, NEEDLE, "Neon", 0, 0, "Lime green", "Part", VT(0.28,0.58,0.28), false)
1653
		MakeForm(FLUID,"Cyl")
1654
		FLUID.CFrame = BASE.CFrame
1655
		weldBetween(BASE,FLUID)
1656
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0,0.2,0), false)
1657
		PART.CFrame = BASE.CFrame*CF(0,0.4,0)
1658
		weldBetween(BASE,PART)
1659
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.1,0.1,0.1), false)
1660
		PART.CFrame = BASE.CFrame*CF(0,-0.35,0)
1661
		weldBetween(BASE,PART)
1662
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.2,0.1,0.2), false)
1663
		PART.CFrame = BASE.CFrame*CF(0,-0.4,0)
1664
		weldBetween(BASE,PART)
1665
		Debris:AddItem(NEEDLE,7)
1666
		if HIT.Parent:FindFirstChildOfClass("Humanoid") then
1667
			local HUMAN = HIT.Parent:FindFirstChildOfClass("Humanoid")
1668
			coroutine.resume(coroutine.create(function()
1669
				for i = 1, 500 do
1670
					HUMAN.Health = HUMAN.Health - MRANDOM(1,6)/5
1671
					if HUMAN.Health == 0 then
1672
						break
1673
					end
1674
					Swait(2)
1675
				end
1676
				if HUMAN.Health == 0 then
1677
					local CHILD = HUMAN.Parent
1678
					if CHILD:FindFirstChild("Torso") then
1679
						CHILD:FindFirstChild("Torso").CFrame = CHILD:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
1680
						Ragdoll(CHILD,Torso,true)
1681
					elseif CHILD:FindFirstChild("UpperTorso") then
1682
						R15Ragdoll(CHILD,true)
1683
					end
1684
				end
1685
			end))
1686
		end
1687
	end
1688
	for i=0, 1, 0.1 / Animation_Speed do
1689
		Swait()
1690
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1691
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
1692
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1693
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1694
		RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1695
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1696
	end
1697
	ATTACK = false
1698
	Rooted = false
1699
end
1700
1701
function ScrewThis()
1702
	ATTACK = true
1703
	Rooted = true
1704
	local SCREW = CreatePart(3, Weapon, "Neon", 0, 1, "Really red", "Part", VT(2, 0.4, 0.4)/2,false)
1705
	SCREW.CanCollide = true
1706
	local WELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, SCREW, CF(0,-1,0.2) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1707
	CreateMesh("SpecialMesh", SCREW, "FileMesh", "70265804", "70265794", VT(1,1,1)/1.5, VT(0,0,0))
1708
	for i=0, 0.4, 0.1 / Animation_Speed do
1709
		Swait()
1710
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1711
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
1712
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1713
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1714
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1715
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1716
	end
1717
	SCREW.Transparency = 0
1718
	for i=0, 0.1, 0.1 / Animation_Speed do
1719
		Swait()
1720
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1721
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1722
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1723
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1724
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1725
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1726
	end
1727
	for i=0, 1, 0.1 / Animation_Speed do
1728
		Swait()
1729
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1730
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1731
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1732
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1733
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1734
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1735
	end
1736
	for i = 1, 3 do
1737
		for i=0, 0.3, 0.1 / Animation_Speed do
1738
			Swait()
1739
			WELD.C1 = WELD.C1 * ANGLES(RAD(5), RAD(0), RAD(0))
1740
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1741
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1742
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1743
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(78)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1744
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1745
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1746
		end
1747
		for i=0, 1, 0.1 / Animation_Speed do
1748
			Swait()
1749
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1750
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1751
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1752
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1753
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1754
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1755
		end
1756
	end
1757
	if MRANDOM(1, 5) == 1 then
1758
		DUST:Emit(25)
1759
		WELD:remove()
1760
		CreateSound(328460122, RightArm, 3, 1, false)
1761
		SCREW.Velocity = CF(RightArm.Position,SCREW.Position).lookVector*65
1762
		Debris:AddItem(SCREW,6)
1763
		for i=0, 3, 0.1 / Animation_Speed do
1764
			Swait()
1765
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1766
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1767
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1768
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1769
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1770
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1771
		end
1772
		for i = 1, 3 do
1773
			for i=0, 0.35, 0.1 / Animation_Speed do
1774
				Swait()
1775
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1776
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
1777
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1778
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1779
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1780
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1781
			end
1782
			for i=0, 0.35, 0.1 / Animation_Speed do
1783
				Swait()
1784
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1785
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
1786
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1787
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1788
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1789
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1790
			end
1791
		end
1792
	else
1793
		for i=0, 0.5, 0.1 / Animation_Speed do
1794
			Swait()
1795
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1796
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
1797
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1798
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1799
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1800
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1801
		end
1802
		WELD:remove()
1803
		for i=0, 0.15, 0.1 / Animation_Speed do
1804
			Swait()
1805
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1806
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
1807
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1808
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1809
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1810
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1811
		end
1812
		Debris:AddItem(SCREW,6)
1813
	end
1814
	ATTACK = false
1815
	Rooted = false
1816
end
1817
1818
--//=================================\\
1819
--||	  ASSIGN THINGS TO KEYS
1820
--\\=================================//
1821
1822
function MouseDown(Mouse)
1823
	if ATTACK == false then
1824
	end
1825
end
1826
1827
function MouseUp(Mouse)
1828
HOLD = false
1829
end
1830
1831
function KeyDown(Key)
1832
	KEYHOLD = true
1833
	if Key == "z" and ATTACK == false then
1834
		Warp()
1835
	end
1836
1837
	if Key == "b" and ATTACK == false then
1838
		Dash()
1839
	end
1840
1841
	if Key == "c" and ATTACK == false then
1842
		LimbRip()
1843
	end
1844
1845
	if Key == "v" and ATTACK == false then
1846
		Buzzsaw()
1847
	end
1848
1849
	if Key == "e" and ATTACK == false then
1850
		ReeeEEEEEE()
1851
	end
1852
1853
	if Key == "x" and ATTACK == false then
1854
		Needle()
1855
	end
1856
1857
	if Key == "t" and ATTACK == false then
1858
		ScrewThis()
1859
	end
1860
end
1861
1862
function KeyUp(Key)
1863
	KEYHOLD = false
1864
end
1865
1866
	Mouse.Button1Down:connect(function(NEWKEY)
1867
		MouseDown(NEWKEY)
1868
	end)
1869
	Mouse.Button1Up:connect(function(NEWKEY)
1870
		MouseUp(NEWKEY)
1871
	end)
1872
	Mouse.KeyDown:connect(function(NEWKEY)
1873
		KeyDown(NEWKEY)
1874
	end)
1875
	Mouse.KeyUp:connect(function(NEWKEY)
1876
		KeyUp(NEWKEY)
1877
	end)
1878
1879
--//=================================\\
1880
--\\=================================//
1881
1882
function AntiTimeStop()
1883
	for _, c in pairs(Character:GetChildren()) do
1884
		if c:IsA("BasePart") then
1885
			c.Anchored = false
1886
		end
1887
	end
1888
	for _, c in pairs(Weapon:GetChildren()) do
1889
		if c:IsA("BasePart") then
1890
			c.Anchored = false
1891
		end
1892
	end
1893
end
1894
1895
--//=================================\\
1896
--||	WRAP THE WHOLE SCRIPT UP
1897
--\\=================================//
1898
1899
Humanoid.Changed:connect(function(Jump)
1900
	if Jump == "Jump" and (Disable_Jump == true) then
1901
		Humanoid.Jump = false
1902
	end
1903
end)
1904
1905
local sick = IT("Sound")
1906
1907
while true do
1908
	Swait()
1909
	script.Parent = WEAPONGUI
1910
	ANIMATE.Parent = nil
1911
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1912
	    v:Stop();
1913
	end
1914
	SINE = SINE + CHANGE
1915
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1916
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1917
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1918
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1919
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
1920
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1921
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
1922
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1923
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1924
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1925
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1926
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1927
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1928
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1929
	end
1930
	if HITFLOOR == nil then
1931
		ANIM = "Midair"
1932
		if ATTACK == false then
1933
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1934
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
1935
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1936
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1937
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.2, -0.6) * ANGLES(RAD(15), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1938
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2, -0.6) * ANGLES(RAD(15), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1939
		end
1940
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1941
		ANIM = "Idle"
1942
		if ATTACK == false then
1943
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1944
			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)
1945
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1946
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1947
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1948
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1949
		end
1950
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1951
		ANIM = "Walk"
1952
		if ATTACK == false then
1953
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
1954
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
1955
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
1956
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
1957
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
1958
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
1959
		end
1960
	end
1961
	Humanoid.MaxHealth = 10e10
1962
	Humanoid.Health = 10e10
1963
	sick.SoundId = "rbxassetid://1696854181"
1964
	sick.Looped = true
1965
	sick.Pitch = 1
1966
	sick.Volume = 2
1967
	sick.Playing = true
1968
	sick.Parent = Effects
1969
	AntiTimeStop()
1970
	if Rooted == false then
1971
		Disable_Jump = false
1972
		Humanoid.WalkSpeed = Speed
1973
	elseif Rooted == true then
1974
		Disable_Jump = true
1975
		Humanoid.WalkSpeed = 0
1976
	end
1977
	Humanoid.Name = "Killbot"
1978
end
1979
1980
--//=================================\\
1981
--\\=================================//
1982
1983
--//====================================================\\--
1984
--||			  		 END OF SCRIPT
1985
--\\====================================================//--