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