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