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