View difference between Paste ID: Tu1rexZy and P2SkgkEF
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 = "killBanisher"
41+
text.Text = "Bot Banisher"
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)
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)
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)
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-
local SKILLTEXTCOLOR = C3(1,0,0)
1059+
		c.Material = "Neon"
1060-
local SKILLFONT = "SciFi"
1060+
1061-
local SKILLTEXTSIZE = 5
1061+
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-
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
1069+
1070-
local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
1070+
local SKILLTEXTCOLOR = C3(0,0,0)
1071-
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
1071+
local SKILLFONT = "Antique"
1072-
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
1072+
local SKILLTEXTSIZE = 7.3
1073-
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
1073+
1074-
local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
1074+
1075
	ATTACK = true
1076-
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
1076+
1077-
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
1077+
1078-
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
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 SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
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 SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
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 SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
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")
1085
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", 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")
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 Warp()
1095
	local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 100, Character)
1096
	if HITFLOOR then
1097
		CharacterFade(C3(0.5,0,0),50)
1098
		HITPOS = HITPOS + VT(0,3.5,0)
1099
		local POS = RootPart.Position
1100
		RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
1101
		CreateSound(289556450,Torso,2,MRANDOM(8,13)/10,false)
1102
	end
1103
end
1104
1105
function Dash()
1106
	ATTACK = true
1107
	Rooted = true
1108
	local SOUND = CreateSound(1165167610, Torso, 1, 1, true)
1109
	local LOOP = 0
1110
	repeat
1111
		LOOP = LOOP + 1
1112
		Swait()
1113
		local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, 5, workspace)	
1114
		local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 100, Character)
1115
		if HITFLOOR then
1116
			CharacterFade(C3(0.5,0,0),35)
1117
			HITPOS = HITPOS + VT(0,3.5,0)
1118
			local POS = RootPart.Position
1119
			RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
1120
			RootPart.Velocity = VT(0,0,0)
1121
			RootPart.RotVelocity = VT(0,0,0)
1122
		end
1123
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(0)), 1 / Animation_Speed)
1124
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1125
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1126
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1127
		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)
1128
		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)
1129
	until KEYHOLD == false
1130
	coroutine.resume(coroutine.create(function()
1131
		for i = 1, 20 do
1132
			Swait()
1133
			SOUND.Volume = SOUND.Volume - 1/20
1134
		end
1135
		SOUND:remove()
1136
	end))
1137
	if LOOP > 50 then
1138
		CreateSound(772085046,Torso,5,MRANDOM(8,13)/10,false)
1139
		for i = 1, 100 do
1140
			Swait()
1141
			RootPart.CFrame = RootPart.CFrame * CF(0,0,-(1-(i/100))/3)
1142
			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})
1143
			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})
1144
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
1145
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
1146
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1147
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1148
			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)
1149
			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)
1150
		end
1151
	end
1152
	ATTACK = false
1153
	Rooted = false
1154
end
1155
1156
function LimbRip()
1157
	ATTACK = true
1158
	Rooted = false
1159
	local TARGET = nil
1160
	local ROOT = nil
1161
	local HUMAN = nil
1162
	local DIST = 4
1163
	Speed = 12
1164
	for i=0, 1, 0.1 / Animation_Speed do
1165
		Swait()
1166
		local CHILDREN = workspace:GetDescendants()
1167
		for index, CHILD in pairs(CHILDREN) do
1168
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1169
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1170
				if HUM then
1171
					local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1172
					if TORSO and HUM.Health > 0 then
1173
						if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
1174
							DIST = (TORSO.Position - RightArm.Position).Magnitude
1175
							ROOT = TORSO
1176
							HUMAN = HUM
1177
							TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1178
						end
1179
					end
1180
				end
1181
			end
1182
		end
1183
		if ROOT then
1184
			break
1185
		end
1186
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1187
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
1188
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1189
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1190
		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)
1191
		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)
1192
	end
1193
	Speed = 16
1194
	if ROOT then
1195
		CreateSound(305685800,Torso,5,1.3,false)
1196
		Rooted = true
1197
		local GORED = false
1198
		coroutine.resume(coroutine.create(function()
1199
			repeat
1200
				Swait()
1201
				ROOT.Anchored = true
1202
			until GORED == true
1203
			ROOT.Anchored = false
1204
		end))
1205
		RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
1206
		if TARGET.Name == "Torso" then
1207
			local RARM = TARGET.Parent:FindFirstChild("Right Arm")
1208
			local LARM = TARGET.Parent:FindFirstChild("Left Arm")
1209
			if RARM and LARM then
1210
				for i=0, 1, 0.1 / Animation_Speed do
1211
					Swait()
1212
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1213
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1214
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1215
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1216
					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)
1217
					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)
1218
				end
1219
				for _, c in pairs(TARGET.Parent:GetDescendants()) do
1220
					if c:IsA("JointInstance") then
1221
						if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
1222
							c:remove()
1223
						end
1224
					end
1225
				end
1226
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1227
				CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1228
				CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1229
				for i=0, 1, 0.1 / Animation_Speed do
1230
					Swait()
1231
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1232
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1233
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1234
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1235
					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)
1236
					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)
1237
				end
1238
				for i=0, 1, 0.1 / Animation_Speed do
1239
					Swait()
1240
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
1241
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1242
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1243
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1244
					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)
1245
					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)
1246
				end
1247
				for i=0, 0.1, 0.1 / Animation_Speed do
1248
					Swait()
1249
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1250
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1251
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1252
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1253
					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)
1254
					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)
1255
				end
1256
				GORED = true
1257
				Ragdoll(TARGET.Parent,Torso)
1258
				if ROOT.Name ~= "Torso" then
1259
					ROOT:remove()
1260
				end
1261
				local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1262
				local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1263
				local bv = Instance.new("BodyVelocity",TARGET) 
1264
				bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1265
				bv.velocity = TARGET.CFrame.lookVector*75
1266
				Debris:AddItem(bv,0.05)
1267
				CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
1268
				for i=0, 0.5, 0.1 / Animation_Speed do
1269
					Swait()
1270
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1271
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1272
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1273
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1274
					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)
1275
					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)
1276
				end
1277
				for i=0, 1, 0.1 / Animation_Speed do
1278
					Swait()
1279
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1280
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1281
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
1282
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
1283
					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)
1284
					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)
1285
				end
1286
				local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
1287
				HITBOX.CFrame = RARM.CFrame
1288
				HITBOX.CanCollide = true
1289
				weldBetween(RARM,HITBOX)
1290
				local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
1291
				HITBOX.CFrame = LARM.CFrame
1292
				HITBOX.CanCollide = true
1293
				weldBetween(LARM,HITBOX)
1294
				RGRAB:remove()
1295
				LGRAB:remove()
1296
				for i=0, 0.4, 0.1 / Animation_Speed do
1297
					Swait()
1298
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1299
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1300
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1301
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1302
					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)
1303
					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)
1304
				end
1305
			end
1306
		elseif TARGET.Name == "UpperTorso" then
1307
			if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
1308
				for i=0, 0.3, 0.1 / Animation_Speed do
1309
					Swait()
1310
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1311
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1312
					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)
1313
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1314
					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)
1315
					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)
1316
				end
1317
				local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
1318
				local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1319
				local BLADE = true
1320
				CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(1,1,1), VT(0,0,0))
1321
				coroutine.resume(coroutine.create(function()
1322
					repeat
1323
						Swait()
1324
						WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
1325
					until BLADE == false
1326
					SAWBLADE:remove()
1327
				end))
1328
				CreateSound(1165167936, SAWBLADE, 2, 1, true)
1329
				for i=0, 1, 0.1 / Animation_Speed do
1330
					Swait()
1331
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1332
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1333
					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)
1334
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1335
					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)
1336
					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)
1337
				end
1338
				for i=0, 3, 0.1 / Animation_Speed do
1339
					Swait()
1340
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1341
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1342
					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)
1343
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1344
					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)
1345
					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)
1346
				end
1347
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1348
				TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
1349
				for i=0, 1, 0.1 / Animation_Speed do
1350
					Swait()
1351
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
1352
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
1353
					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)
1354
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1355
					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)
1356
					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)
1357
				end
1358
				for i=0, 3, 0.1 / Animation_Speed do
1359
					Swait()
1360
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
1361
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
1362
					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)
1363
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1364
					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)
1365
					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)
1366
				end
1367
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1368
				TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
1369
				BLADE = false
1370
				for i=0, 0.5, 0.1 / Animation_Speed do
1371
					Swait()
1372
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
1373
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1374
					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)
1375
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1376
					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)
1377
					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)
1378
				end
1379
				for i=0, 0.1, 0.1 / Animation_Speed do
1380
					Swait()
1381
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1382
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1383
					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)
1384
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1385
					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)
1386
					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)
1387
				end
1388
				GORED = true
1389
				TARGET.Parent:BreakJoints()
1390
				R15Ragdoll(TARGET.Parent)
1391
				if ROOT.Name ~= "Torso" then
1392
					ROOT:remove()
1393
				end
1394
				local bv = Instance.new("BodyVelocity",TARGET) 
1395
				bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1396
				bv.velocity = TARGET.CFrame.lookVector*75
1397
				Debris:AddItem(bv,0.05)
1398
				CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
1399
				for i=0, 0.3, 0.1 / Animation_Speed do
1400
					Swait()
1401
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1402
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1403
					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)
1404
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1405
					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)
1406
					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)
1407
				end
1408
			end
1409
		end
1410
	end
1411
	ATTACK = false
1412
	Rooted = false
1413
end
1414
1415
function Buzzsaw()
1416
	ATTACK = true
1417
	Rooted = false
1418
	local ARMSPEED = 0.1
1419
	local TARGET = nil
1420
	local ROOT = nil
1421
	local HUMAN = nil
1422
	local DIST = 4
1423
	local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
1424
	local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1425
	local BLADE = true
1426
	CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
1427
	coroutine.resume(coroutine.create(function()
1428
		repeat
1429
			Swait()
1430
			WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
1431
		until BLADE == false
1432
		SAWBLADE:remove()
1433
	end))
1434
	CreateSound(1165167936, SAWBLADE, 2, 1, true)
1435
	for i=0, 1, 0.1 / Animation_Speed do
1436
		Swait()
1437
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1438
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1439
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(175), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1440
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1441
		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)
1442
		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)
1443
	end
1444
	for i=0, 2, 0.1 / Animation_Speed do
1445
		Swait()
1446
		local CHILDREN = workspace:GetDescendants()
1447
		for index, CHILD in pairs(CHILDREN) do
1448
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1449
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1450
				if HUM then
1451
					local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1452
					if TORSO and HUM.Health > 0 then
1453
						if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
1454
							DIST = (TORSO.Position - RightArm.Position).Magnitude
1455
							ROOT = TORSO
1456
							HUMAN = HUM
1457
							TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1458
						end
1459
					end
1460
				end
1461
			end
1462
		end
1463
		if ROOT then
1464
			break
1465
		end
1466
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1467
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1468
		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)
1469
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1470
		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)
1471
		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)
1472
	end
1473
	if ROOT then
1474
		ARMSPEED = 0.03
1475
		Rooted = true
1476
		RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
1477
		repeat
1478
			HUMAN.Health = HUMAN.Health - 0.5
1479
			Swait()
1480
			ROOT.Anchored = true
1481
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1482
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1483
			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)
1484
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1485
			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)
1486
			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)
1487
		until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
1488
		ROOT.Anchored = false
1489
		if HUMAN.Health == 0 then
1490
			if ROOT.Name ~= "Torso" then
1491
				ROOT:remove()
1492
			end
1493
			if TARGET.Name == "Torso" then
1494
				Ragdoll(HUMAN.Parent,Torso,true)
1495
			elseif TARGET.Name == "UpperTorso" then
1496
				R15Ragdoll(HUMAN.Parent,true)
1497
			end
1498
		end
1499
	end
1500
	BLADE = false
1501
	ATTACK = false
1502
	Rooted = false
1503
end
1504
1505
function ReeeEEEEEE()
1506
	ATTACK = true
1507
	Rooted = false
1508
	Speed = 12
1509
	local FX = CreateSound(198165368, Head, 4, 0.5, false)
1510
	repeat
1511
		Swait()
1512
		FX.Parent = Head
1513
		local CHILDREN = workspace:GetDescendants()
1514
		for index, CHILD in pairs(CHILDREN) do
1515
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1516
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1517
				if HUM then
1518
					local TORSO = CHILD:FindFirstChild("Head")
1519
					if TORSO then
1520
						if (TORSO.Position - Head.Position).Magnitude <= 25 then
1521
							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})
1522
							TORSO:remove()
1523
							if CHILD:FindFirstChild("Torso") then
1524
								Ragdoll(CHILD,Torso,true)
1525
							elseif CHILD:FindFirstChild("UpperTorso") then
1526
								R15Ragdoll(CHILD,true)
1527
							end
1528
						end
1529
					end
1530
				end
1531
			end
1532
		end
1533
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1534
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1535
		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)
1536
		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)
1537
		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)
1538
		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)
1539
	until FX.Playing == false
1540
	Speed = 16
1541
	ATTACK = false
1542
	Rooted = false
1543
end
1544
1545
function Needle()
1546
	ATTACK = true
1547
	Rooted = true
1548
	local GYRO = IT("BodyGyro",RootPart)
1549
	GYRO.D = 2
1550
	GYRO.P = 2000
1551
	GYRO.MaxTorque = VT(0,4000000,0)
1552
	local NEEDGYRO = true
1553
	coroutine.resume(coroutine.create(function()
1554
		repeat
1555
			Swait()
1556
			GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1557
		until NEEDGYRO == false
1558
		GYRO:Remove()
1559
	end))
1560
	for i=0, 0.3, 0.1 / Animation_Speed do
1561
		Swait()
1562
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1563
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1564
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1565
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1566
		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)
1567
		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)
1568
	end
1569
	for i=0, 1, 0.1 / Animation_Speed do
1570
		Swait()
1571
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1572
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
1573
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1574
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1575
		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)
1576
		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)
1577
	end
1578
	local HIT,POS = CastProperRay(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p,300,Character)
1579
	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})
1580
	NEEDGYRO = false
1581
	if HIT then
1582
		local NEEDLE = IT("Model",Effects)
1583
		local BASE = CreatePart(3, NEEDLE, "Glass", 0, 0.5, "Pearl", "Part", VT(0.3,0.6,0.3), false)
1584
		MakeForm(BASE,"Cyl")
1585
		BASE.CFrame = CF(POS,RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(90), RAD(0), RAD(0))*CF(0,-0.35,0)
1586
		weldBetween(BASE,HIT)
1587
		local FLUID = CreatePart(3, NEEDLE, "Neon", 0, 0, "Lime green", "Part", VT(0.28,0.58,0.28), false)
1588
		MakeForm(FLUID,"Cyl")
1589
		FLUID.CFrame = BASE.CFrame
1590
		weldBetween(BASE,FLUID)
1591
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0,0.2,0), false)
1592
		PART.CFrame = BASE.CFrame*CF(0,0.4,0)
1593
		weldBetween(BASE,PART)
1594
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.1,0.1,0.1), false)
1595
		PART.CFrame = BASE.CFrame*CF(0,-0.35,0)
1596
		weldBetween(BASE,PART)
1597
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.2,0.1,0.2), false)
1598
		PART.CFrame = BASE.CFrame*CF(0,-0.4,0)
1599
		weldBetween(BASE,PART)
1600
		Debris:AddItem(NEEDLE,7)
1601
		if HIT.Parent:FindFirstChildOfClass("Humanoid") then
1602
			local HUMAN = HIT.Parent:FindFirstChildOfClass("Humanoid")
1603
			coroutine.resume(coroutine.create(function()
1604
				for i = 1, 500 do
1605
					HUMAN.Health = HUMAN.Health - MRANDOM(1,6)/5
1606
					if HUMAN.Health == 0 then
1607
						break
1608
					end
1609
					Swait(2)
1610
				end
1611
				if HUMAN.Health == 0 then
1612
					local CHILD = HUMAN.Parent
1613
					if CHILD:FindFirstChild("Torso") then
1614
						CHILD:FindFirstChild("Torso").CFrame = CHILD:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
1615
						Ragdoll(CHILD,Torso,true)
1616
					elseif CHILD:FindFirstChild("UpperTorso") then
1617
						R15Ragdoll(CHILD,true)
1618
					end
1619
				end
1620
			end))
1621
		end
1622
	end
1623
	for i=0, 1, 0.1 / Animation_Speed do
1624
		Swait()
1625
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1626
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
1627
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1628
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1629
		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)
1630
		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)
1631
	end
1632
	ATTACK = false
1633
	Rooted = false
1634
end
1635
1636
function ScrewThis()
1637
	ATTACK = true
1638
	Rooted = true
1639
	local SCREW = CreatePart(3, Weapon, "Neon", 0, 1, "Really red", "Part", VT(2, 0.4, 0.4)/2,false)
1640
	SCREW.CanCollide = true
1641
	local WELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, SCREW, CF(0,-1,0.2) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1642
	CreateMesh("SpecialMesh", SCREW, "FileMesh", "70265804", "70265794", VT(1,1,1)/1.5, VT(0,0,0))
1643
	for i=0, 0.4, 0.1 / Animation_Speed do
1644
		Swait()
1645
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1646
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
1647
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1648
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1649
		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)
1650
		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)
1651
	end
1652
	SCREW.Transparency = 0
1653
	for i=0, 0.1, 0.1 / Animation_Speed do
1654
		Swait()
1655
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1656
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1657
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1658
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1659
		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)
1660
		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)
1661
	end
1662
	for i=0, 1, 0.1 / Animation_Speed do
1663
		Swait()
1664
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1665
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1666
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1667
		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)
1668
		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)
1669
		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)
1670
	end
1671
	for i = 1, 3 do
1672
		for i=0, 0.3, 0.1 / Animation_Speed do
1673
			Swait()
1674
			WELD.C1 = WELD.C1 * ANGLES(RAD(5), RAD(0), RAD(0))
1675
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1676
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1677
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1678
			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)
1679
			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)
1680
			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)
1681
		end
1682
		for i=0, 1, 0.1 / Animation_Speed do
1683
			Swait()
1684
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1685
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1686
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1687
			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)
1688
			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)
1689
			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)
1690
		end
1691
	end
1692
	if MRANDOM(1, 5) == 1 then
1693
		DUST:Emit(25)
1694
		WELD:remove()
1695
		CreateSound(328460122, RightArm, 3, 1, false)
1696
		SCREW.Velocity = CF(RightArm.Position,SCREW.Position).lookVector*65
1697
		Debris:AddItem(SCREW,6)
1698
		for i=0, 3, 0.1 / Animation_Speed do
1699
			Swait()
1700
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1701
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1702
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1703
			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)
1704
			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)
1705
			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)
1706
		end
1707
		for i = 1, 3 do
1708
			for i=0, 0.35, 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(15)), 1 / Animation_Speed)
1712
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1713
				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)
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
			for i=0, 0.35, 0.1 / Animation_Speed do
1718
				Swait()
1719
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1720
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
1721
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1722
				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)
1723
				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)
1724
				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)
1725
			end
1726
		end
1727
	else
1728
		for i=0, 0.5, 0.1 / Animation_Speed do
1729
			Swait()
1730
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1731
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
1732
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1733
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1734
			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)
1735
			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)
1736
		end
1737
		WELD:remove()
1738
		for i=0, 0.15, 0.1 / Animation_Speed do
1739
			Swait()
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(0), RAD(0), RAD(60)), 1 / Animation_Speed)
1742
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1743
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * 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
		Debris:AddItem(SCREW,6)
1748
	end
1749
	ATTACK = false
1750
	Rooted = false
1751
end
1752
1753
--//=================================\\
1754
--||	  ASSIGN THINGS TO KEYS
1755
--\\=================================//
1756
1757
function MouseDown(Mouse)
1758
	if ATTACK == false then
1759
	end
1760
end
1761
1762
function MouseUp(Mouse)
1763
HOLD = false
1764
end
1765
1766
function KeyDown(Key)
1767
	KEYHOLD = true
1768
	if Key == "z" and ATTACK == false then
1769
		Warp()
1770
	end
1771
1772
	if Key == "b" and ATTACK == false then
1773
		Dash()
1774
	end
1775
1776
	if Key == "c" and ATTACK == false then
1777
		LimbRip()
1778
	end
1779
1780
	if Key == "v" and ATTACK == false then
1781
		Buzzsaw()
1782
	end
1783
1784
	if Key == "e" and ATTACK == false then
1785
		ReeeEEEEEE()
1786
	end
1787
1788
	if Key == "x" and ATTACK == false then
1789
		Needle()
1790
	end
1791
1792
	if Key == "t" and ATTACK == false then
1793
		ScrewThis()
1794
	end
1795
end
1796
1797
function KeyUp(Key)
1798
	KEYHOLD = false
1799
end
1800
1801
	Mouse.Button1Down:connect(function(NEWKEY)
1802
		MouseDown(NEWKEY)
1803
	end)
1804
	Mouse.Button1Up:connect(function(NEWKEY)
1805
		MouseUp(NEWKEY)
1806
	end)
1807
	Mouse.KeyDown:connect(function(NEWKEY)
1808
		KeyDown(NEWKEY)
1809
	end)
1810
	Mouse.KeyUp:connect(function(NEWKEY)
1811
		KeyUp(NEWKEY)
1812
	end)
1813
1814
--//=================================\\
1815
--\\=================================//
1816
1817
function AntiTimeStop()
1818
	for _, c in pairs(Character:GetChildren()) do
1819
		if c:IsA("BasePart") then
1820
			c.Anchored = false
1821
		end
1822
	end
1823
	for _, c in pairs(Weapon:GetChildren()) do
1824
		if c:IsA("BasePart") then
1825
			c.Anchored = false
1826
		end
1827
	end
1828
end
1829
1830
--//=================================\\
1831
--||	WRAP THE WHOLE SCRIPT UP
1832
--\\=================================//
1833
1834
Humanoid.Changed:connect(function(Jump)
1835
	if Jump == "Jump" and (Disable_Jump == true) then
1836
		Humanoid.Jump = false
1837
	end
1838
end)
1839
1840
local sick = IT("Sound")
1841
1842
while true do
1843
	Swait()
1844
	script.Parent = WEAPONGUI
1845
	ANIMATE.Parent = nil
1846
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1847
	    v:Stop();
1848
	end
1849
	SINE = SINE + CHANGE
1850
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1851
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1852
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1853
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1854
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
1855
		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)
1856
		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)
1857
		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)
1858
		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)
1859
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1860
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1861
		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)
1862
		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)
1863
		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)
1864
	end
1865
	if HITFLOOR == nil then
1866
		ANIM = "Midair"
1867
		if ATTACK == false then
1868
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1869
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
1870
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1871
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1872
			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)
1873
			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)
1874
		end
1875
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1876
		ANIM = "Idle"
1877
		if ATTACK == false then
1878
			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)
1879
			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)
1880
			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)
1881
			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)
1882
			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)
1883
			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)
1884
		end
1885
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1886
		ANIM = "Walk"
1887
		if ATTACK == false then
1888
			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)
1889
			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)
1890
			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)
1891
			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)
1892
			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)
1893
			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)
1894
		end
1895
	end
1896
	Humanoid.MaxHealth = 10e10
1897
	Humanoid.Health = 10e10
1898
	sick.SoundId = "rbxassetid://1696854181"
1899
	sick.Looped = true
1900
	sick.Pitch = 1
1901
	sick.Volume = 2
1902
	sick.Playing = true
1903
	sick.Parent = Effects
1904
	AntiTimeStop()
1905
	if Rooted == false then
1906
		Disable_Jump = false
1907
		Humanoid.WalkSpeed = Speed
1908
	elseif Rooted == true then
1909
		Disable_Jump = true
1910
		Humanoid.WalkSpeed = 0
1911
	end
1912
	Humanoid.Name = "Killbot"
1913
end
1914
1915
--//=================================\\
1916
--\\=================================//
1917
1918
--//====================================================\\--
1919
--||			  		 END OF SCRIPT
1920
--\\====================================================//--