View difference between Paste ID: rmtpPUPJ and Tu1rexZy
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 Banisher"
41+
text.Text = "Bot sheriff"
42
--//====================================================\\--
43
--||			   EDIT BY VOYQGO
44
--\\====================================================//--
45
46
47
print("im go to call this killbot Banisher")
48
49
50
wait(0.2)
51
52
Player = game:GetService("Players").LocalPlayer
53
PlayerGui = Player.PlayerGui
54
Cam = workspace.CurrentCamera
55
Backpack = Player.Backpack
56
Character = Player.Character
57
Humanoid = Character.Humanoid
58
Mouse = Player:GetMouse()
59
RootPart = Character["HumanoidRootPart"]
60
Torso = Character["Torso"]
61
Head = Character["Head"]
62
RightArm = Character["Right Arm"]
63
LeftArm = Character["Left Arm"]
64
RightLeg = Character["Right Leg"]
65
LeftLeg = Character["Left Leg"]
66
RootJoint = RootPart["RootJoint"]
67
Neck = Torso["Neck"]
68
RightShoulder = Torso["Right Shoulder"]
69
LeftShoulder = Torso["Left Shoulder"]
70
RightHip = Torso["Right Hip"]
71
LeftHip = Torso["Left Hip"]
72
73
IT = Instance.new
74
CF = CFrame.new
75
VT = Vector3.new
76
RAD = math.rad
77
C3 = Color3.new
78
UD2 = UDim2.new
79
BRICKC = BrickColor.new
80
ANGLES = CFrame.Angles
81
EULER = CFrame.fromEulerAnglesXYZ
82
COS = math.cos
83
ACOS = math.acos
84
SIN = math.sin
85
ASIN = math.asin
86
ABS = math.abs
87
MRANDOM = math.random
88
FLOOR = math.floor
89
90
--//=================================\\
91
--|| 	      USEFUL VALUES
92
--\\=================================//
93
94
Animation_Speed = 3
95
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
96
local Speed = 16
97
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
98
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
99
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
100
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
101
local DAMAGEMULTIPLIER = 1
102
local ANIM = "Idle"
103
local ATTACK = false
104
local EQUIPPED = false
105
local HOLD = false
106
local COMBO = 1
107
local Rooted = false
108
local SINE = 0
109
local KEYHOLD = false
110
local CHANGE = 2 / Animation_Speed
111
local WALKINGANIM = false
112
local VALUE1 = false
113
local VALUE2 = false
114
local ROBLOXIDLEANIMATION = IT("Animation")
115
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
116
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
117
--ROBLOXIDLEANIMATION.Parent = Humanoid
118
local WEAPONGUI = IT("ScreenGui", PlayerGui)
119
WEAPONGUI.Name = "Weapon GUI"
120
local Weapon = IT("Model")
121
Weapon.Name = "Adds"
122
local Effects = IT("Folder", Weapon)
123
Effects.Name = "Effects"
124
local ANIMATOR = Humanoid.Animator
125
local ANIMATE = Character.Animate
126
local UNANCHOR = true
127
128
--//=================================\\
129
--\\=================================//
130
131
132
--//=================================\\
133
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
134
--\\=================================//
135
136
ArtificialHB = Instance.new("BindableEvent", script)
137
ArtificialHB.Name = "ArtificialHB"
138
139
script:WaitForChild("ArtificialHB")
140
141
frame = Frame_Speed
142
tf = 0
143
allowframeloss = false
144
tossremainder = false
145
lastframe = tick()
146
script.ArtificialHB:Fire()
147
148
game:GetService("RunService").Heartbeat:connect(function(s, p)
149
	tf = tf + s
150
	if tf >= frame then
151
		if allowframeloss then
152
			script.ArtificialHB:Fire()
153
			lastframe = tick()
154
		else
155
			for i = 1, math.floor(tf / frame) do
156
				script.ArtificialHB:Fire()
157
			end
158
		lastframe = tick()
159
		end
160
		if tossremainder then
161
			tf = 0
162
		else
163
			tf = tf - frame * math.floor(tf / frame)
164
		end
165
	end
166
end)
167
168
--//=================================\\
169
--\\=================================//
170
171
--//=================================\\
172
--|| 	      SOME FUNCTIONS
173
--\\=================================//
174
175
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
176
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
177
end
178
179
function PositiveAngle(NUMBER)
180
	if NUMBER >= 0 then
181
		NUMBER = 0
182
	end
183
	return NUMBER
184
end
185
186
function NegativeAngle(NUMBER)
187
	if NUMBER <= 0 then
188
		NUMBER = 0
189
	end
190
	return NUMBER
191
end
192
193
function Swait(NUMBER)
194
	if NUMBER == 0 or NUMBER == nil then
195
		ArtificialHB.Event:wait()
196
	else
197
		for i = 1, NUMBER do
198
			ArtificialHB.Event:wait()
199
		end
200
	end
201
end
202
203
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
204
	local NEWMESH = IT(MESH)
205
	if MESH == "SpecialMesh" then
206
		NEWMESH.MeshType = MESHTYPE
207
		if MESHID ~= "nil" and MESHID ~= "" then
208
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
209
		end
210
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
211
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
212
		end
213
	end
214
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
215
	NEWMESH.Scale = SCALE
216
	NEWMESH.Parent = PARENT
217
	return NEWMESH
218
end
219
220
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
221
	local NEWPART = IT("Part")
222
	NEWPART.formFactor = FORMFACTOR
223
	NEWPART.Reflectance = REFLECTANCE
224
	NEWPART.Transparency = TRANSPARENCY
225
	NEWPART.CanCollide = false
226
	NEWPART.Locked = true
227
	NEWPART.Anchored = true
228
	if ANCHOR == false then
229
		NEWPART.Anchored = false
230
	end
231
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
232
	NEWPART.Name = NAME
233
	NEWPART.Size = SIZE
234
	NEWPART.Position = Torso.Position
235
	NEWPART.Material = MATERIAL
236
	NEWPART:BreakJoints()
237
	NEWPART.Parent = PARENT
238
	return NEWPART
239
end
240
241
	local function weldBetween(a, b)
242
	    local weldd = Instance.new("ManualWeld")
243
	    weldd.Part0 = a
244
	    weldd.Part1 = b
245
	    weldd.C0 = CFrame.new()
246
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
247
	    weldd.Parent = a
248
	    return weldd
249
	end
250
251
252
function QuaternionFromCFrame(cf)
253
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
254
	local trace = m00 + m11 + m22
255
	if trace > 0 then 
256
		local s = math.sqrt(1 + trace)
257
		local recip = 0.5 / s
258
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
259
	else
260
		local i = 0
261
		if m11 > m00 then
262
			i = 1
263
		end
264
		if m22 > (i == 0 and m00 or m11) then
265
			i = 2
266
		end
267
		if i == 0 then
268
			local s = math.sqrt(m00 - m11 - m22 + 1)
269
			local recip = 0.5 / s
270
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
271
		elseif i == 1 then
272
			local s = math.sqrt(m11 - m22 - m00 + 1)
273
			local recip = 0.5 / s
274
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
275
		elseif i == 2 then
276
			local s = math.sqrt(m22 - m00 - m11 + 1)
277
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
278
		end
279
	end
280
end
281
 
282
function QuaternionToCFrame(px, py, pz, x, y, z, w)
283
	local xs, ys, zs = x + x, y + y, z + z
284
	local wx, wy, wz = w * xs, w * ys, w * zs
285
	local xx = x * xs
286
	local xy = x * ys
287
	local xz = x * zs
288
	local yy = y * ys
289
	local yz = y * zs
290
	local zz = z * zs
291
	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))
292
end
293
 
294
function QuaternionSlerp(a, b, t)
295
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
296
	local startInterp, finishInterp;
297
	if cosTheta >= 0.0001 then
298
		if (1 - cosTheta) > 0.0001 then
299
			local theta = ACOS(cosTheta)
300
			local invSinTheta = 1 / SIN(theta)
301
			startInterp = SIN((1 - t) * theta) * invSinTheta
302
			finishInterp = SIN(t * theta) * invSinTheta
303
		else
304
			startInterp = 1 - t
305
			finishInterp = t
306
		end
307
	else
308
		if (1 + cosTheta) > 0.0001 then
309
			local theta = ACOS(-cosTheta)
310
			local invSinTheta = 1 / SIN(theta)
311
			startInterp = SIN((t - 1) * theta) * invSinTheta
312
			finishInterp = SIN(t * theta) * invSinTheta
313
		else
314
			startInterp = t - 1
315
			finishInterp = t
316
		end
317
	end
318
	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
319
end
320
321
function Clerp(a, b, t)
322
	local qa = {QuaternionFromCFrame(a)}
323
	local qb = {QuaternionFromCFrame(b)}
324
	local ax, ay, az = a.x, a.y, a.z
325
	local bx, by, bz = b.x, b.y, b.z
326
	local _t = 1 - t
327
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
328
end
329
330
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
331
	local frame = IT("Frame")
332
	frame.BackgroundTransparency = TRANSPARENCY
333
	frame.BorderSizePixel = BORDERSIZEPIXEL
334
	frame.Position = POSITION
335
	frame.Size = SIZE
336
	frame.BackgroundColor3 = COLOR
337
	frame.BorderColor3 = BORDERCOLOR
338
	frame.Name = NAME
339
	frame.Parent = PARENT
340
	return frame
341
end
342
343
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
344
	local label = IT("TextLabel")
345
	label.BackgroundTransparency = 1
346
	label.Size = UD2(1, 0, 1, 0)
347
	label.Position = UD2(0, 0, 0, 0)
348
	label.TextColor3 = TEXTCOLOR
349
	label.TextStrokeTransparency = STROKETRANSPARENCY
350
	label.TextTransparency = TRANSPARENCY
351
	label.FontSize = TEXTFONTSIZE
352
	label.Font = TEXTFONT
353
	label.BorderSizePixel = BORDERSIZEPIXEL
354
	label.TextScaled = false
355
	label.Text = TEXT
356
	label.Name = NAME
357
	label.Parent = PARENT
358
	return label
359
end
360
361
function NoOutlines(PART)
362
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
363
end
364
365
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
366
	local NEWWELD = IT(TYPE)
367
	NEWWELD.Part0 = PART0
368
	NEWWELD.Part1 = PART1
369
	NEWWELD.C0 = C0
370
	NEWWELD.C1 = C1
371
	NEWWELD.Parent = PARENT
372
	return NEWWELD
373
end
374
375
local S = IT("Sound")
376
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
377
	local NEWSOUND = nil
378
	coroutine.resume(coroutine.create(function()
379
		NEWSOUND = S:Clone()
380
		NEWSOUND.Parent = PARENT
381
		NEWSOUND.Volume = VOLUME
382
		NEWSOUND.Pitch = PITCH
383
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
384
		NEWSOUND:play()
385
		if DOESLOOP == true then
386
			NEWSOUND.Looped = true
387
		else
388
			repeat wait(1) until NEWSOUND.Playing == false
389
			NEWSOUND:remove()
390
		end
391
	end))
392
	return NEWSOUND
393
end
394
395
function CFrameFromTopBack(at, top, back)
396
	local right = top:Cross(back)
397
	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)
398
end
399
400
--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})
401
function WACKYEFFECT(Table)
402
	local TYPE = (Table.EffectType or "Sphere")
403
	local SIZE = (Table.Size or VT(1,1,1))
404
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
405
	local TRANSPARENCY = (Table.Transparency or 0)
406
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
407
	local CFRAME = (Table.CFrame or Torso.CFrame)
408
	local MOVEDIRECTION = (Table.MoveToPos or nil)
409
	local ROTATION1 = (Table.RotationX or 0)
410
	local ROTATION2 = (Table.RotationY or 0)
411
	local ROTATION3 = (Table.RotationZ or 0)
412
	local MATERIAL = (Table.Material or "Neon")
413
	local COLOR = (Table.Color or C3(1,1,1))
414
	local TIME = (Table.Time or 45)
415
	local SOUNDID = (Table.SoundID or nil)
416
	local SOUNDPITCH = (Table.SoundPitch or nil)
417
	local SOUNDVOLUME = (Table.SoundVolume or nil)
418
	coroutine.resume(coroutine.create(function()
419
		local PLAYSSOUND = false
420
		local SOUND = nil
421
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
422
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
423
			PLAYSSOUND = true
424
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
425
		end
426
		EFFECT.Color = COLOR
427
		local MSH = nil
428
		if TYPE == "Sphere" then
429
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
430
		elseif TYPE == "Block" then
431
			MSH = IT("BlockMesh",EFFECT)
432
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
433
		elseif TYPE == "Wave" then
434
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
435
		elseif TYPE == "Ring" then
436
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
437
		elseif TYPE == "Slash" then
438
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
439
		elseif TYPE == "Round Slash" then
440
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
441
		elseif TYPE == "Swirl" then
442
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
443
		elseif TYPE == "Skull" then
444
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
445
		elseif TYPE == "Crystal" then
446
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
447
		end
448
		if MSH ~= nil then
449
			local MOVESPEED = nil
450
			if MOVEDIRECTION ~= nil then
451
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
452
			end
453
			local GROWTH = SIZE - ENDSIZE
454
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
455
			if TYPE == "Block" then
456
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
457
			else
458
				EFFECT.CFrame = CFRAME
459
			end
460
			for LOOP = 1, TIME+1 do
461
				Swait()
462
				MSH.Scale = MSH.Scale - GROWTH/TIME
463
				if TYPE == "Wave" then
464
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
465
				end
466
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
467
				if TYPE == "Block" then
468
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
469
				else
470
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
471
				end
472
				if MOVEDIRECTION ~= nil then
473
					local ORI = EFFECT.Orientation
474
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
475
					EFFECT.Orientation = ORI
476
				end
477
			end
478
			if PLAYSSOUND == false then
479
				EFFECT:remove()
480
			else
481
				repeat Swait() until SOUND.Playing == false
482
				EFFECT:remove()
483
			end
484
		else
485
			if PLAYSSOUND == false then
486
				EFFECT:remove()
487
			else
488
				repeat Swait() until SOUND.Playing == false
489
				EFFECT:remove()
490
			end
491
		end
492
	end))
493
end
494
495
function MakeForm(PART,TYPE)
496
	if TYPE == "Cyl" then
497
		local MSH = IT("CylinderMesh",PART)
498
	elseif TYPE == "Ball" then
499
		local MSH = IT("SpecialMesh",PART)
500
		MSH.MeshType = "Sphere"
501
	elseif TYPE == "Wedge" then
502
		local MSH = IT("SpecialMesh",PART)
503
		MSH.MeshType = "Wedge"
504
	end
505
end
506
507
Debris = game:GetService("Debris")
508
509
function CastProperRay(StartPos, EndPos, Distance, Ignore)
510
	local DIRECTION = CF(StartPos,EndPos).lookVector
511
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
512
end
513
514
function CharacterFade(COLOR,TIMER)
515
	coroutine.resume(coroutine.create(function()
516
		local FADE = IT("Model",Effects)
517
		for _, c in pairs(Character:GetChildren()) do
518
			if c.ClassName == "Part" and c ~= RootPart then
519
				local FADER = c:Clone()
520
				FADER.Color = COLOR
521
				FADER.CFrame = c.CFrame
522
				FADER.Parent = FADE
523
				FADER.Anchored = true
524
				FADER.Transparency = 0.25
525
				FADER:BreakJoints()
526
				FADER.Material = "Glass"
527
				FADER:ClearAllChildren()
528
				if FADER.Name == "Head" then
529
					FADER.Size = VT(1,1,1)
530
				end
531
			end
532
		end
533
		local TRANS = 0.75/TIMER
534
		for i = 1, TIMER do
535
			Swait()
536
			for _, c in pairs(FADE:GetChildren()) do
537
				if c.ClassName == "Part" then
538
					c.Transparency = c.Transparency + TRANS
539
				end
540
			end
541
		end
542
		FADE:remove()
543
	end))
544
end
545
546
local PE=Instance.new("ParticleEmitter")
547
PE.LightEmission=0.3
548
PE.Size=NumberSequence.new(0)
549
PE.Transparency=NumberSequence.new(0,1)
550
PE.Rotation=NumberRange.new(0,360)
551
PE.LockedToPart = false
552
PE.Speed = NumberRange.new(0,0,0)
553
PE.ZOffset = 0.3
554
PE.Rate = 999
555
PE.VelocitySpread = 25
556
PE.Name = "Particles"
557
558
function CreateParticles(art,accel,drag,lifetime,type,isenabledbydefault,locked,size,speed)
559
    local particle = nil
560
    coroutine.resume(coroutine.create(function(PART)
561
        particle = PE:Clone()
562
        Swait()
563
        particle.Rate = 999
564
        particle.Parent = art
565
        particle.Acceleration = accel
566
        if type == "Fire" then
567
            local EyeSizes={
568
                NumberSequenceKeypoint.new(0,size,size/2),
569
                NumberSequenceKeypoint.new(1,size/4,size/8)
570
            }
571
            particle.Size = NumberSequence.new(EyeSizes)
572
        elseif type == "Smoke" then
573
            local EyeSizes={
574
                NumberSequenceKeypoint.new(0,size/5,0),
575
                NumberSequenceKeypoint.new(1,size*2,0.5)
576
            }
577
            particle.Size = NumberSequence.new(EyeSizes)
578
        elseif type == "Solid" then
579
            local EyeSizes={
580
                NumberSequenceKeypoint.new(0,size,0),
581
                NumberSequenceKeypoint.new(1,size,0)
582
            }
583
            particle.Size = NumberSequence.new(EyeSizes)
584
        end
585
        particle.Lifetime=NumberRange.new(lifetime)
586
        particle.Drag = drag
587
        if locked == true then
588
            particle.LockedToPart = true
589
        end
590
        particle.Speed = NumberRange.new(speed*0.8,speed)
591
        particle.Texture = "http://www.roblox.com/asset/?id=1179557490"
592
        particle.Enabled = isenabledbydefault
593
        particle.Color = ColorSequence.new(Color3.new(255/255, 176/255, 0))
594
    end))
595
return particle
596
end
597
598
--//=================================\\
599
--||	     RAGDOLL STUFF
600
--\\=================================//
601
602
function recurse(root,callback,i)
603
	i= i or 0
604
	for _,v in pairs(root:GetChildren()) do
605
		i = i + 1
606
		callback(i,v)
607
		
608
		if #v:GetChildren() > 0 then
609
			i = recurse(v,callback,i)
610
		end
611
	end
612
	
613
	return i
614
end
615
616
function ragdollJoint(character, part0, part1, attachmentName, className, properties)
617
	attachmentName = attachmentName.."RigAttachment"
618
	local constraint = Instance.new(className.."Constraint")
619
	constraint.Attachment0 = part0:FindFirstChild(attachmentName)
620
	constraint.Attachment1 = part1:FindFirstChild(attachmentName)
621
	constraint.Name = "RagdollConstraint"..part1.Name
622
	
623
	for _,propertyData in next,properties or {} do
624
		constraint[propertyData[1]] = propertyData[2]
625
	end
626
	
627
	constraint.Parent = character
628
end
629
630
function getAttachment0(character, attachmentName)
631
	for _,child in next,character:GetChildren() do
632
		local attachment = child:FindFirstChild(attachmentName)
633
		if attachment then
634
			return attachment
635
		end
636
	end
637
end
638
639
function ArtificialHitbox(Part)
640
	local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
641
	HITBOX.CanCollide = true
642
	HITBOX.CFrame = Part.CFrame
643
	weldBetween(Part,HITBOX)
644
end
645
646
function R15Ragdoll(character,KeepArms)
647
	character:BreakJoints()
648
	coroutine.resume(coroutine.create(function()
649
		recurse(character, function(_,v)
650
			if v:IsA("Attachment") then
651
				v.Axis = Vector3.new(0, 1, 0)
652
				v.SecondaryAxis = Vector3.new(0, 0, 1)
653
				v.Rotation = Vector3.new(0, 0, 0)
654
			end
655
		end)
656
		for _,child in next,character:GetChildren() do
657
			if child:IsA("Accoutrement") then
658
				for _,part in next,child:GetChildren() do
659
					if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
660
						local attachment1 = part:FindFirstChildOfClass("Attachment")
661
						local attachment0 = getAttachment0(character,attachment1.Name)
662
						if attachment0 and attachment1 then
663
							local constraint = Instance.new("HingeConstraint")
664
							constraint.Attachment0 = attachment0
665
							constraint.Attachment1 = attachment1
666
							constraint.LimitsEnabled = true
667
							constraint.UpperAngle = 0
668
							constraint.LowerAngle = 0
669
							constraint.Parent = character
670
						end
671
						ArtificialHitbox(part)
672
					elseif part.Name == "HumanoidRootPart" then
673
						part:remove()
674
					end
675
				end
676
			end
677
		end
678
		
679
		ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
680
			{"LimitsEnabled",true};
681
			{"UpperAngle",5};
682
		})
683
		if character:FindFirstChild("Head") then
684
			ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
685
				{"LimitsEnabled",true};
686
				{"UpperAngle",15};
687
			})
688
		end
689
		
690
		local handProperties = {
691
			{"LimitsEnabled", true};
692
			{"UpperAngle",0};
693
			{"LowerAngle",0};
694
		}
695
		ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
696
		ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
697
		
698
		local shinProperties = {
699
			{"LimitsEnabled", true};
700
			{"UpperAngle", 0};
701
			{"LowerAngle", -75};
702
		}
703
		ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
704
		ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
705
		
706
		local footProperties = {
707
			{"LimitsEnabled", true};
708
			{"UpperAngle", 15};
709
			{"LowerAngle", -45};
710
		}
711
		ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
712
		ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
713
		if KeepArms == true then
714
			ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
715
			ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
716
			ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
717
			ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
718
		end
719
		ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
720
		ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
721
		Debris:AddItem(character,5)
722
	end))
723
end
724
725
function Ragdoll(Character2,CharTorso,KeepArms)
726
	coroutine.resume(coroutine.create(function()
727
		Character2:BreakJoints()
728
		local hum = Character2:findFirstChild("Humanoid")
729
		hum:remove()
730
		local function Scan(ch)
731
			local e
732
			for e = 1,#ch do
733
				Scan(ch[e]:GetChildren())
734
				if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
735
					ch[e]:remove()
736
				end
737
			end
738
		end
739
		local NEWHUM = IT("Humanoid")
740
		NEWHUM.Name = "Corpse"
741
		NEWHUM.Health = 0
742
		NEWHUM.MaxHealth = 0
743
		NEWHUM.PlatformStand = true
744
		NEWHUM.Parent = Character2
745
		NEWHUM.DisplayDistanceType = "None"
746
	
747
		local ch = Character2:GetChildren()
748
		local i
749
		for i = 1,#ch do
750
			if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
751
				ch[i]:remove()
752
			end
753
		end
754
	
755
		local Torso2 = Character2.Torso
756
		local movevector = Vector3.new()
757
	
758
		if Torso2 then
759
			movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
760
			local Head = Character2:FindFirstChild("Head")
761
			if Head then
762
				local Neck = Instance.new("Weld")
763
				Neck.Name = "Neck"
764
				Neck.Part0 = Torso2
765
				Neck.Part1 = Head
766
				Neck.C0 = CFrame.new(0, 1.5, 0)
767
				Neck.C1 = CFrame.new()
768
				Neck.Parent = Torso2
769
	
770
			end
771
			local Limb = Character2:FindFirstChild("Right Arm")
772
			if Limb and KeepArms == true then
773
	
774
				Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
775
				local Joint = Instance.new("Glue")
776
				Joint.Name = "RightShoulder"
777
				Joint.Part0 = Torso2
778
				Joint.Part1 = Limb
779
				Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
780
				Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
781
				Joint.Parent = Torso2
782
	
783
				local B = Instance.new("Part")
784
				B.TopSurface = 0
785
				B.BottomSurface = 0
786
				B.formFactor = "Symmetric"
787
				B.Size = Vector3.new(1, 1, 1)
788
				B.Transparency = 1
789
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
790
				B.Parent = Character2
791
				local W = Instance.new("Weld")
792
				W.Part0 = Limb
793
				W.Part1 = B
794
				W.C0 = CFrame.new(0, -0.5, 0)
795
				W.Parent = Limb
796
	
797
			end
798
			local Limb = Character2:FindFirstChild("Left Arm")
799
			if Limb and KeepArms == true then
800
	
801
				Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
802
				local Joint = Instance.new("Glue")
803
				Joint.Name = "LeftShoulder"
804
				Joint.Part0 = Torso2
805
				Joint.Part1 = Limb
806
				Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
807
				Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
808
				Joint.Parent = Torso2
809
	
810
				local B = Instance.new("Part")
811
				B.TopSurface = 0
812
				B.BottomSurface = 0
813
				B.formFactor = "Symmetric"
814
				B.Size = Vector3.new(1, 1, 1)
815
				B.Transparency = 1
816
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
817
				B.Parent = Character2
818
				local W = Instance.new("Weld")
819
				W.Part0 = Limb
820
				W.Part1 = B
821
				W.C0 = CFrame.new(0, -0.5, 0)
822
				W.Parent = Limb
823
	
824
			end
825
			local Limb = Character2:FindFirstChild("Right Leg")
826
			if Limb then
827
	
828
				Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
829
				local Joint = Instance.new("Glue")
830
				Joint.Name = "RightHip"
831
				Joint.Part0 = Torso2
832
				Joint.Part1 = Limb
833
				Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
834
				Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
835
				Joint.Parent = Torso2
836
	
837
				local B = Instance.new("Part")
838
				B.TopSurface = 0
839
				B.BottomSurface = 0
840
				B.formFactor = "Symmetric"
841
				B.Size = Vector3.new(1, 1, 1)
842
				B.Transparency = 1
843
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
844
				B.Parent = Character2
845
				local W = Instance.new("Weld")
846
				W.Part0 = Limb
847
				W.Part1 = B
848
				W.C0 = CFrame.new(0, -0.5, 0)
849
				W.Parent = Limb
850
	
851
			end
852
			local Limb = Character2:FindFirstChild("Left Leg")
853
			if Limb then
854
	
855
				Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
856
				local Joint = Instance.new("Glue")
857
				Joint.Name = "LeftHip"
858
				Joint.Part0 = Torso2
859
				Joint.Part1 = Limb
860
				Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
861
				Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
862
				Joint.Parent = Torso2
863
	
864
				local B = Instance.new("Part")
865
				B.TopSurface = 0
866
				B.BottomSurface = 0
867
				B.formFactor = "Symmetric"
868
				B.Size = Vector3.new(1, 1, 1)
869
				B.Transparency = 1
870
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
871
				B.Parent = Character2
872
				local W = Instance.new("Weld")
873
				W.Part0 = Limb
874
				W.Part1 = B
875
				W.C0 = CFrame.new(0, -0.5, 0)
876
				W.Parent = Limb
877
	
878
			end
879
			--[
880
			local Bar = Instance.new("Part")
881
			Bar.TopSurface = 0
882
			Bar.BottomSurface = 0
883
			Bar.formFactor = "Symmetric"
884
			Bar.Size = Vector3.new(1, 1, 1)
885
			Bar.Transparency = 1
886
			Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
887
			Bar.Parent = Character2
888
			local Weld = Instance.new("Weld")
889
			Weld.Part0 = Torso2
890
			Weld.Part1 = Bar
891
			Weld.C0 = CFrame.new(0, 0.5, 0)
892
			Weld.Parent = Torso2
893
			--]]
894
		end
895
		Character2.Parent = workspace
896
		Debris:AddItem(Character2,5)
897
	
898
		return Character2,Torso2
899
	end))
900
end
901
902
--//=================================\\
903
--||	     WEAPON CREATION
904
--\\=================================//
905
906
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
907
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
908
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
909
MakeForm(Part,"Wedge")
910
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
911
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
912
MakeForm(Part,"Wedge")
913
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
914
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
915
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
916
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
917
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
918
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
919
MakeForm(Part,"Cyl")
920
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
921
for i = 1, 8 do
922
    local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
923
    CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
924
end
925
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
926
MakeForm(Part,"Cyl")
927
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
928
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
929
MakeForm(Part,"Ball")
930
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
931
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
932
MakeForm(Part,"Wedge")
933
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
934
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
935
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
936
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
937
MakeForm(Part,"Cyl")
938
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
939
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
940
MakeForm(Part,"Cyl")
941
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
942
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
943
MakeForm(Part,"Cyl")
944
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
945
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
946
MakeForm(Part,"Wedge")
947
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
948
local LASTPART = Handle
949
for i = 1, 10 do
950
    if LASTPART == Handle then
951
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
952
        LASTPART = Part
953
        CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
954
    else
955
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
956
        CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
957
        LASTPART = Part
958
    end
959
end
960
 
961
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
962
MakeForm(Barrel,"Cyl")
963
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
964
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
965
MakeForm(Part,"Cyl")
966
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
967
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
968
MakeForm(Part,"Wedge")
969
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
970
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
971
MakeForm(Hole,"Cyl")
972
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
973
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
974
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
975
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
976
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
977
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
978
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
979
coroutine.resume(coroutine.create(function()
980
    while wait() do
981
        GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
982
        GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
983
    end
984
end))
985
 
986
local cR=255
987
local cG=0
988
local cB=0
989
local flg5=1 local omgidk=1
990
local add=15
991
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
992
    if omgidk>10000 then omgidk=0 end
993
    omgidk=omgidk+1
994
    if cR>=255 then flg5=1 end
995
    if cG>=255 then flg5=2 end
996
    if cB>=255 then flg5=3 end
997
    if flg5==1 then cR=cR-add cG=cG+add end
998
    if flg5==2 then cG=cG-add cB=cB+add end
999
    if flg5==3 then cB=cB-add cR=cR+add end
1000
    color=Color3.fromRGB(cR,cG,cB)
1001
for _, c in pairs(Weapon:GetDescendants()) do
1002
    if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1003
        c.Material = "Glass"
1004
        c.Color = C3(0,0,0)
1005
    elseif c.ClassName == "Part" and c.Name == "Eye" then
1006
        c.Color = color
1007
        c.Material = "Neon"
1008
    end
1009
end
1010
end)
1011
1012
local DUST = CreateParticles(RightArm,VT(0,0,0),5,2,"Smoke",false,false,5,0)
1013
DUST.ZOffset = 1
1014
RightArm.Transparency = 1
1015
local BasePart = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2,1),false)
1016
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1017-
local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1.4,1.4,1.4),false)
1017+
local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really redr", "Part", VT(1.4,1.4,1.4),false)
1018
MakeForm(Sphere,"Ball")
1019
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.2,0.8,0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1020
local LaserPart = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.3,0.3,0.1),false)
1021
MakeForm(LaserPart,"Ball")
1022
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, LaserPart, CF(0,0,-0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1023-
local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.2),false)
1023+
local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.3,0.2),false)
1024
MakeForm(Bump,"Ball")
1025
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Bump, CF(0,0,0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1026
local BottomLaser = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.4,0,0.4),false)
1027
MakeForm(BottomLaser,"Cyl")
1028
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, BottomLaser, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1029
local Part1 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
1030
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part1, CF(0,-0.76,-0.26) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1031
local Part2 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
1032
CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part2, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, -0.25, 0))
1033
local Part3 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
1034
CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part3, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0, -0.26, 0))
1035
local Part4 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
1036
CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part4, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, -0.26, 0))
1037
local Part5 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
1038
CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part5, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-125)), CF(0, -0.26, 0))
1039
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.25,0.5),false)
1040
CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, -0.26/2, 0))
1041
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.3,0.5),false)
1042
CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-65)), CF(0, -0.31/2, 0))
1043
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
1044
MakeForm(Part,"Cyl")
1045
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0.035,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1046
local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
1047
MakeForm(Part,"Cyl")
1048
CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0,-0.035,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
1049-
local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,1.6,0.7),false)
1049+
local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,1.6,0.7),false)
1050
MakeForm(Sphere,"Ball")
1051
CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.45,0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1052
1053
for _, c in pairs(Weapon:GetDescendants()) do
1054
	if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1055
		c.Material = "Glass"
1056
		c.Color = C3(0,0,0)
1057
	elseif c.ClassName == "Part" and c.Name == "Eye" then
1058
		c.Color = C3(1,1,1)
1059
		c.Material = "Neon"
1060
	end
1061
end
1062
1063
Weapon.Parent = Character
1064
for _, c in pairs(Weapon:GetChildren()) do
1065
	if c.ClassName == "Part" then
1066
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1067
	end
1068
end
1069
1070-
local SKILLTEXTCOLOR = C3(0,0,0)
1070+
local SKILLTEXTCOLOR = C3(1,0,0)
1071
local SKILLFONT = "Antique"
1072
local SKILLTEXTSIZE = 7.3
1073
1074
Humanoid.Died:connect(function()
1075
	ATTACK = true
1076
end)
1077
1078
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")
1079
local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
1080
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
1081
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
1082
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
1083
--]]
1084-
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Night Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
1084+
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
1085-
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
1085+
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Neck Snap", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
1086-
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Oblivion of Doom", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
1086+
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Eon Fire", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
1087
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Pure Night", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
1088
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
1089
--]]
1090
--//=================================\\
1091
--||	ATTACK FUNCTIONS AND STUFF
1092
--\\=================================//
1093
1094
function swait(NUMBER)
1095
    if NUMBER == 0 or NUMBER == nil then
1096
        ArtificialHB.Event:wait()
1097
    else
1098
        for i = 1, NUMBER do
1099
            ArtificialHB.Event:wait()
1100
        end
1101
    end
1102
end
1103
 
1104
function chatfunc(text)
1105
    local chat = coroutine.wrap(function()
1106
    if Character:FindFirstChild("TalkingBillBoard")~= nil then
1107
        Character:FindFirstChild("TalkingBillBoard"):destroy()
1108
    end
1109
    local Bill = Instance.new("BillboardGui",Character)
1110
    Bill.Size = UDim2.new(0,100,0,40)
1111
    Bill.StudsOffset = Vector3.new(0,3,0)
1112
    Bill.Adornee = Character.Head
1113
    Bill.Name = "TalkingBillBoard"
1114
    local Hehe = Instance.new("TextLabel",Bill)
1115
    Hehe.BackgroundTransparency = 1
1116
    Hehe.BorderSizePixel = 0
1117
    Hehe.Text = ""
1118
    Hehe.Font = "Garamond"
1119
    Hehe.TextSize = 40
1120
    Hehe.TextStrokeTransparency = 0
1121
    Hehe.Size = UDim2.new(1,0,0.5,0)
1122
    coroutine.resume(coroutine.create(function()
1123
        while Hehe ~= nil do
1124
            swait()
1125
            Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
1126
            Hehe.Rotation = math.random(-5,5)
1127
            Hehe.TextColor3 = Color3.new(0,0,0)
1128
            Hehe.TextStrokeColor3 = Color3.new(0,0,0)
1129
        end
1130
    end))
1131
    for i = 1,string.len(text),1 do
1132
        swait()
1133
        Hehe.Text = string.sub(text,1,i)
1134
    end
1135
    swait(90)--Re[math.random(1, 93)]
1136
    for i = 0, 1, .025 do
1137
        swait()
1138
        Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
1139
        Hehe.TextStrokeTransparency = i
1140
        Hehe.TextTransparency = i
1141
    end
1142
    Bill:Destroy()
1143
    end)
1144
chat()
1145
end
1146
 
1147
function onChatted(msg)
1148
    chatfunc(msg)
1149
end
1150
 
1151
Player.Chatted:connect(onChatted)
1152
 
1153
chatfunc("Let Me show u my true power")
1154
wait(4)
1155
chatfunc("And I will promise u something...")
1156
wait(4)
1157
chatfunc("I WILL KILL YOU")
1158
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
--\\====================================================//--