View difference between Paste ID: 0HfVwp8m and DWcNqSsy
SHOW: | | - or go back to the newest paste.
1-
plr = game:GetService("Players").LocalPlayer
1+
plr = owner
2
char = plr.Character
3
hum = char.Humanoid
4
local cam = game.Workspace.CurrentCamera
5
local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
6
Camera = cam
7
local CamInterrupt = false
8
local TwoD = false
9
local TargetInfo = {nil, nil}
10
cam.CameraType = "Custom"
11
t = char.Torso
12
h = char.Head
13
ra = char["Right Arm"]
14
la = char["Left Arm"]
15
rl = char["Right Leg"]
16
ll = char["Left Leg"]
17
tors = char.Torso
18
lleg = char["Left Leg"]
19
root = char.HumanoidRootPart
20
hed = char.Head
21
rleg = char["Right Leg"]
22
rarm = char["Right Arm"]
23
larm = char["Left Arm"]
24
radian = math.rad
25
random = math.random
26
Vec3 = Vector3.new
27
Inst = Instance.new
28
cFrame = CFrame.new
29
Euler = CFrame.fromEulerAnglesXYZ
30
vt = Vector3.new
31
bc = BrickColor.new
32
br = BrickColor.random
33
it = Instance.new
34
cf = CFrame.new
35
local eff = true
36
local shielding = false
37
------
38
char.Head.face.Texture = "http://www.roblox.com/asset/?id=268018808"
39
------
40
CV="Maroon"
41-
    Player = game.Players.LocalPlayer
41+
    Player = owner
42
    Character = Player.Character
43
    local txt = Instance.new("BillboardGui", Character)
44
    txt.Adornee = Character .Head
45
    txt.Name = "_status"
46
    txt.Size = UDim2.new(2, 0, 1.2, 0)
47
    txt.StudsOffset = Vector3.new(-9, 8, 0)
48
    local text = Instance.new("TextLabel", txt)
49
    text.Size = UDim2.new(10, 0, 7, 0)
50
    text.FontSize = "Size24"
51
    text.TextScaled = true
52
    text.TextTransparency = 0
53
    text.BackgroundTransparency = 1
54
    text.TextTransparency = 0
55
    text.TextStrokeTransparency = 0
56
    text.Font = "Bodoni"
57
    text.TextStrokeColor3 = Color3.new(222,255,0)
58
 
59
    v=Instance.new("Part")
60
    v.Name = "ColorBrick"
61
    v.Parent=Player.Character
62
    v.FormFactor="Symmetric"
63
    v.Anchored=true
64
    v.CanCollide=false
65
    v.BottomSurface="Smooth"
66
    v.TopSurface="Smooth"
67
    v.Size=Vector3.new(10,5,3)
68
    v.Transparency=1
69
    v.CFrame=Character.Torso.CFrame
70
    v.BrickColor=BrickColor.new(CV)
71
    v.Transparency=1
72
    text.TextColor3 = Color3.new(222,255,0)
73
    v.Shape="Block"
74
    text.Text = "Noob----bot"
75
-----
76
local BC = char["Body Colors"]
77
BC.HeadColor = BrickColor.new("Bright yellow")
78
BC.RightArmColor = BrickColor.new("Bright yellow")
79
BC.LeftArmColor = BrickColor.new("Bright yellow")
80
BC.RightLegColor = BrickColor.new("Br. yellowish green")
81
BC.LeftLegColor = BrickColor.new("Br. yellowish green")
82
BC.TorsoColor = BrickColor.new("Bright blue")
83
------
84
function Taunt()
85
    ATTACK = true
86
    local LAUGH = nil
87
    coroutine.resume(coroutine.create(function()
88
        repeat
89
            Swait()
90
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
91
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
92
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
93
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
94
            RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
95
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
96
        until LAUGH ~= nil
97
        repeat
98
            Swait()
99
            LAUGH.Parent = Head
100
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
101
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
102
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
103
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
104
            RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
105
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
106
        until LAUGH.Playing == false
107
    ATTACK = false
108
    end))
109
    wait(0.1)
110
    LAUGH = CreateSound(874826071, Head, 10, 1, false)
111
end
112
-------
113
--//====================================================\\--
114
--||			   CREATED BY SHACKLUSTER
115
--\\====================================================//--
116
117
wait(0.2)
118
119-
Player = game:GetService("Players").LocalPlayer
119+
Player = owner
120
PlayerGui = Player.PlayerGui
121
Cam = workspace.CurrentCamera
122
Backpack = Player.Backpack
123
Character = Player.Character
124
Humanoid = Character.Humanoid
125
Mouse = Player:GetMouse()
126
RootPart = Character["HumanoidRootPart"]
127
Torso = Character["Torso"]
128
Head = Character["Head"]
129
RightArm = Character["Right Arm"]
130
LeftArm = Character["Left Arm"]
131
RightLeg = Character["Right Leg"]
132
LeftLeg = Character["Left Leg"]
133
RootJoint = RootPart["RootJoint"]
134
Neck = Torso["Neck"]
135
RightShoulder = Torso["Right Shoulder"]
136
LeftShoulder = Torso["Left Shoulder"]
137
RightHip = Torso["Right Hip"]
138
LeftHip = Torso["Left Hip"]
139
140
IT = Instance.new
141
CF = CFrame.new
142
VT = Vector3.new
143
RAD = math.rad
144
C3 = Color3.new
145
UD2 = UDim2.new
146
BRICKC = BrickColor.new
147
ANGLES = CFrame.Angles
148
EULER = CFrame.fromEulerAnglesXYZ
149
COS = math.cos
150
ACOS = math.acos
151
SIN = math.sin
152
ASIN = math.asin
153
ABS = math.abs
154
MRANDOM = math.random
155
FLOOR = math.floor
156
157
--//=================================\\
158
--|| 	      USEFUL VALUES
159
--\\=================================//
160
161
Animation_Speed = 3
162
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
163
local Speed = 16
164
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
165
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
166
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
167
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
168
local DAMAGEMULTIPLIER = 1
169
local ANIM = "Idle"
170
local ATTACK = false
171
local EQUIPPED = false
172
local HOLD = false
173
local COMBO = 1
174
local Rooted = false
175
local SINE = 0
176
local KEYHOLD = false
177
local CHANGE = 2 / Animation_Speed
178
local WALKINGANIM = false
179
local VALUE1 = false
180
local VALUE2 = false
181
local ROBLOXIDLEANIMATION = IT("Animation")
182
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
183
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
184
--ROBLOXIDLEANIMATION.Parent = Humanoid
185
local WEAPONGUI = IT("ScreenGui", PlayerGui)
186
WEAPONGUI.Name = "Weapon GUI"
187
local Weapon = IT("Model")
188
Weapon.Name = "Adds"
189
local Effects = IT("Folder", Weapon)
190
Effects.Name = "Effects"
191
local ANIMATOR = Humanoid.Animator
192
local ANIMATE = Character.Animate
193
local UNANCHOR = true
194
195
--//=================================\\
196
--\\=================================//
197
198
199
--//=================================\\
200
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
201
--\\=================================//
202
203
ArtificialHB = Instance.new("BindableEvent", script)
204
ArtificialHB.Name = "ArtificialHB"
205
206
script:WaitForChild("ArtificialHB")
207
208
frame = Frame_Speed
209
tf = 0
210
allowframeloss = false
211
tossremainder = false
212
lastframe = tick()
213
script.ArtificialHB:Fire()
214
215
game:GetService("RunService").Heartbeat:connect(function(s, p)
216
	tf = tf + s
217
	if tf >= frame then
218
		if allowframeloss then
219
			script.ArtificialHB:Fire()
220
			lastframe = tick()
221
		else
222
			for i = 1, math.floor(tf / frame) do
223
				script.ArtificialHB:Fire()
224
			end
225
		lastframe = tick()
226
		end
227
		if tossremainder then
228
			tf = 0
229
		else
230
			tf = tf - frame * math.floor(tf / frame)
231
		end
232
	end
233
end)
234
235
--//=================================\\
236
--\\=================================//
237
238
--//=================================\\
239
--|| 	      SOME FUNCTIONS
240
--\\=================================//
241
242
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
243
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
244
end
245
246
function PositiveAngle(NUMBER)
247
	if NUMBER >= 0 then
248
		NUMBER = 0
249
	end
250
	return NUMBER
251
end
252
253
function NegativeAngle(NUMBER)
254
	if NUMBER <= 0 then
255
		NUMBER = 0
256
	end
257
	return NUMBER
258
end
259
260
function Swait(NUMBER)
261
	if NUMBER == 0 or NUMBER == nil then
262
		ArtificialHB.Event:wait()
263
	else
264
		for i = 1, NUMBER do
265
			ArtificialHB.Event:wait()
266
		end
267
	end
268
end
269
270
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
271
	local NEWMESH = IT(MESH)
272
	if MESH == "SpecialMesh" then
273
		NEWMESH.MeshType = MESHTYPE
274
		if MESHID ~= "nil" and MESHID ~= "" then
275
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
276
		end
277
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
278
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
279
		end
280
	end
281
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
282
	NEWMESH.Scale = SCALE
283
	NEWMESH.Parent = PARENT
284
	return NEWMESH
285
end
286
287
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
288
	local NEWPART = IT("Part")
289
	NEWPART.formFactor = FORMFACTOR
290
	NEWPART.Reflectance = REFLECTANCE
291
	NEWPART.Transparency = TRANSPARENCY
292
	NEWPART.CanCollide = false
293
	NEWPART.Locked = true
294
	NEWPART.Anchored = true
295
	if ANCHOR == false then
296
		NEWPART.Anchored = false
297
	end
298
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
299
	NEWPART.Name = NAME
300
	NEWPART.Size = SIZE
301
	NEWPART.Position = Torso.Position
302
	NEWPART.Material = MATERIAL
303
	NEWPART:BreakJoints()
304
	NEWPART.Parent = PARENT
305
	return NEWPART
306
end
307
308
	local function weldBetween(a, b)
309
	    local weldd = Instance.new("ManualWeld")
310
	    weldd.Part0 = a
311
	    weldd.Part1 = b
312
	    weldd.C0 = CFrame.new()
313
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
314
	    weldd.Parent = a
315
	    return weldd
316
	end
317
318
319
function QuaternionFromCFrame(cf)
320
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
321
	local trace = m00 + m11 + m22
322
	if trace > 0 then 
323
		local s = math.sqrt(1 + trace)
324
		local recip = 0.5 / s
325
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
326
	else
327
		local i = 0
328
		if m11 > m00 then
329
			i = 1
330
		end
331
		if m22 > (i == 0 and m00 or m11) then
332
			i = 2
333
		end
334
		if i == 0 then
335
			local s = math.sqrt(m00 - m11 - m22 + 1)
336
			local recip = 0.5 / s
337
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
338
		elseif i == 1 then
339
			local s = math.sqrt(m11 - m22 - m00 + 1)
340
			local recip = 0.5 / s
341
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
342
		elseif i == 2 then
343
			local s = math.sqrt(m22 - m00 - m11 + 1)
344
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
345
		end
346
	end
347
end
348
 
349
function QuaternionToCFrame(px, py, pz, x, y, z, w)
350
	local xs, ys, zs = x + x, y + y, z + z
351
	local wx, wy, wz = w * xs, w * ys, w * zs
352
	local xx = x * xs
353
	local xy = x * ys
354
	local xz = x * zs
355
	local yy = y * ys
356
	local yz = y * zs
357
	local zz = z * zs
358
	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))
359
end
360
 
361
function QuaternionSlerp(a, b, t)
362
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
363
	local startInterp, finishInterp;
364
	if cosTheta >= 0.0001 then
365
		if (1 - cosTheta) > 0.0001 then
366
			local theta = ACOS(cosTheta)
367
			local invSinTheta = 1 / SIN(theta)
368
			startInterp = SIN((1 - t) * theta) * invSinTheta
369
			finishInterp = SIN(t * theta) * invSinTheta
370
		else
371
			startInterp = 1 - t
372
			finishInterp = t
373
		end
374
	else
375
		if (1 + cosTheta) > 0.0001 then
376
			local theta = ACOS(-cosTheta)
377
			local invSinTheta = 1 / SIN(theta)
378
			startInterp = SIN((t - 1) * theta) * invSinTheta
379
			finishInterp = SIN(t * theta) * invSinTheta
380
		else
381
			startInterp = t - 1
382
			finishInterp = t
383
		end
384
	end
385
	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
386
end
387
388
function Clerp(a, b, t)
389
	local qa = {QuaternionFromCFrame(a)}
390
	local qb = {QuaternionFromCFrame(b)}
391
	local ax, ay, az = a.x, a.y, a.z
392
	local bx, by, bz = b.x, b.y, b.z
393
	local _t = 1 - t
394
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
395
end
396
397
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
398
	local frame = IT("Frame")
399
	frame.BackgroundTransparency = TRANSPARENCY
400
	frame.BorderSizePixel = BORDERSIZEPIXEL
401
	frame.Position = POSITION
402
	frame.Size = SIZE
403
	frame.BackgroundColor3 = COLOR
404
	frame.BorderColor3 = BORDERCOLOR
405
	frame.Name = NAME
406
	frame.Parent = PARENT
407
	return frame
408
end
409
410
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
411
	local label = IT("TextLabel")
412
	label.BackgroundTransparency = 1
413
	label.Size = UD2(1, 0, 1, 0)
414
	label.Position = UD2(0, 0, 0, 0)
415
	label.TextColor3 = TEXTCOLOR
416
	label.TextStrokeTransparency = STROKETRANSPARENCY
417
	label.TextTransparency = TRANSPARENCY
418
	label.FontSize = TEXTFONTSIZE
419
	label.Font = TEXTFONT
420
	label.BorderSizePixel = BORDERSIZEPIXEL
421
	label.TextScaled = false
422
	label.Text = TEXT
423
	label.Name = NAME
424
	label.Parent = PARENT
425
	return label
426
end
427
428
function NoOutlines(PART)
429
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
430
end
431
432
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
433
	local NEWWELD = IT(TYPE)
434
	NEWWELD.Part0 = PART0
435
	NEWWELD.Part1 = PART1
436
	NEWWELD.C0 = C0
437
	NEWWELD.C1 = C1
438
	NEWWELD.Parent = PARENT
439
	return NEWWELD
440
end
441
442
local S = IT("Sound")
443
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
444
	local NEWSOUND = nil
445
	coroutine.resume(coroutine.create(function()
446
		NEWSOUND = S:Clone()
447
		NEWSOUND.Parent = PARENT
448
		NEWSOUND.Volume = VOLUME
449
		NEWSOUND.Pitch = PITCH
450
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
451
		NEWSOUND:play()
452
		if DOESLOOP == true then
453
			NEWSOUND.Looped = true
454
		else
455
			repeat wait(1) until NEWSOUND.Playing == false
456
			NEWSOUND:remove()
457
		end
458
	end))
459
	return NEWSOUND
460
end
461
462
function CFrameFromTopBack(at, top, back)
463
	local right = top:Cross(back)
464
	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)
465
end
466
467
--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})
468
function WACKYEFFECT(Table)
469
	local TYPE = (Table.EffectType or "Sphere")
470
	local SIZE = (Table.Size or VT(1,1,1))
471
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
472
	local TRANSPARENCY = (Table.Transparency or 0)
473
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
474
	local CFRAME = (Table.CFrame or Torso.CFrame)
475
	local MOVEDIRECTION = (Table.MoveToPos or nil)
476
	local ROTATION1 = (Table.RotationX or 0)
477
	local ROTATION2 = (Table.RotationY or 0)
478
	local ROTATION3 = (Table.RotationZ or 0)
479
	local MATERIAL = (Table.Material or "Neon")
480
	local COLOR = (Table.Color or C3(1,1,1))
481
	local TIME = (Table.Time or 45)
482
	local SOUNDID = (Table.SoundID or nil)
483
	local SOUNDPITCH = (Table.SoundPitch or nil)
484
	local SOUNDVOLUME = (Table.SoundVolume or nil)
485
	coroutine.resume(coroutine.create(function()
486
		local PLAYSSOUND = false
487
		local SOUND = nil
488
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
489
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
490
			PLAYSSOUND = true
491
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
492
		end
493
		EFFECT.Color = COLOR
494
		local MSH = nil
495
		if TYPE == "Sphere" then
496
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
497
		elseif TYPE == "Block" then
498
			MSH = IT("BlockMesh",EFFECT)
499
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
500
		elseif TYPE == "Wave" then
501
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
502
		elseif TYPE == "Ring" then
503
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
504
		elseif TYPE == "Slash" then
505
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
506
		elseif TYPE == "Round Slash" then
507
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
508
		elseif TYPE == "Swirl" then
509
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
510
		elseif TYPE == "Skull" then
511
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
512
		elseif TYPE == "Crystal" then
513
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
514
		end
515
		if MSH ~= nil then
516
			local MOVESPEED = nil
517
			if MOVEDIRECTION ~= nil then
518
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
519
			end
520
			local GROWTH = SIZE - ENDSIZE
521
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
522
			if TYPE == "Block" then
523
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
524
			else
525
				EFFECT.CFrame = CFRAME
526
			end
527
			for LOOP = 1, TIME+1 do
528
				Swait()
529
				MSH.Scale = MSH.Scale - GROWTH/TIME
530
				if TYPE == "Wave" then
531
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
532
				end
533
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
534
				if TYPE == "Block" then
535
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
536
				else
537
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
538
				end
539
				if MOVEDIRECTION ~= nil then
540
					local ORI = EFFECT.Orientation
541
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
542
					EFFECT.Orientation = ORI
543
				end
544
			end
545
			if PLAYSSOUND == false then
546
				EFFECT:remove()
547
			else
548
				repeat Swait() until SOUND.Playing == false
549
				EFFECT:remove()
550
			end
551
		else
552
			if PLAYSSOUND == false then
553
				EFFECT:remove()
554
			else
555
				repeat Swait() until SOUND.Playing == false
556
				EFFECT:remove()
557
			end
558
		end
559
	end))
560
end
561
562
function MakeForm(PART,TYPE)
563
	if TYPE == "Cyl" then
564
		local MSH = IT("CylinderMesh",PART)
565
	elseif TYPE == "Ball" then
566
		local MSH = IT("SpecialMesh",PART)
567
		MSH.MeshType = "Sphere"
568
	elseif TYPE == "Wedge" then
569
		local MSH = IT("SpecialMesh",PART)
570
		MSH.MeshType = "Wedge"
571
	end
572
end
573
574
Debris = game:GetService("Debris")
575
576
function CastProperRay(StartPos, EndPos, Distance, Ignore)
577
	local DIRECTION = CF(StartPos,EndPos).lookVector
578
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
579
end
580
581
function CharacterFade(COLOR,TIMER)
582
	coroutine.resume(coroutine.create(function()
583
		local FADE = IT("Model",Effects)
584
		for _, c in pairs(Character:GetChildren()) do
585
			if c.ClassName == "Part" and c ~= RootPart then
586
				local FADER = c:Clone()
587
				FADER.Color = COLOR
588
				FADER.CFrame = c.CFrame
589
				FADER.Parent = FADE
590
				FADER.Anchored = true
591
				FADER.Transparency = 0.25
592
				FADER:BreakJoints()
593
				FADER.Material = "Glass"
594
				FADER:ClearAllChildren()
595
				if FADER.Name == "Head" then
596
					FADER.Size = VT(1,1,1)
597
				end
598
			end
599
		end
600
		local TRANS = 0.75/TIMER
601
		for i = 1, TIMER do
602
			Swait()
603
			for _, c in pairs(FADE:GetChildren()) do
604
				if c.ClassName == "Part" then
605
					c.Transparency = c.Transparency + TRANS
606
				end
607
			end
608
		end
609
		FADE:remove()
610
	end))
611
end
612
613
local PE=Instance.new("ParticleEmitter")
614
PE.LightEmission=0.3
615
PE.Size=NumberSequence.new(0)
616
PE.Transparency=NumberSequence.new(0,1)
617
PE.Rotation=NumberRange.new(0,360)
618
PE.LockedToPart = false
619
PE.Speed = NumberRange.new(0,0,0)
620
PE.ZOffset = 0.3
621
PE.Rate = 999
622
PE.VelocitySpread = 25
623
PE.Name = "Particles"
624
625
function CreateParticles(art,accel,drag,lifetime,type,isenabledbydefault,locked,size,speed)
626
    local particle = nil
627
    coroutine.resume(coroutine.create(function(PART)
628
        particle = PE:Clone()
629
        Swait()
630
        particle.Rate = 999
631
        particle.Parent = art
632
        particle.Acceleration = accel
633
        if type == "Fire" then
634
            local EyeSizes={
635
                NumberSequenceKeypoint.new(0,size,size/2),
636
                NumberSequenceKeypoint.new(1,size/4,size/8)
637
            }
638
            particle.Size = NumberSequence.new(EyeSizes)
639
        elseif type == "Smoke" then
640
            local EyeSizes={
641
                NumberSequenceKeypoint.new(0,size/5,0),
642
                NumberSequenceKeypoint.new(1,size*2,0.5)
643
            }
644
            particle.Size = NumberSequence.new(EyeSizes)
645
        elseif type == "Solid" then
646
            local EyeSizes={
647
                NumberSequenceKeypoint.new(0,size,0),
648
                NumberSequenceKeypoint.new(1,size,0)
649
            }
650
            particle.Size = NumberSequence.new(EyeSizes)
651
        end
652
        particle.Lifetime=NumberRange.new(lifetime)
653
        particle.Drag = drag
654
        if locked == true then
655
            particle.LockedToPart = true
656
        end
657
        particle.Speed = NumberRange.new(speed*0.8,speed)
658
        particle.Texture = "http://www.roblox.com/asset/?id=1179557490"
659
        particle.Enabled = isenabledbydefault
660
        particle.Color = ColorSequence.new(Color3.new(255/255, 176/255, 0))
661
    end))
662
return particle
663
end
664
665
--//=================================\\
666
--||	     RAGDOLL STUFF
667
--\\=================================//
668
669
function recurse(root,callback,i)
670
	i= i or 0
671
	for _,v in pairs(root:GetChildren()) do
672
		i = i + 1
673
		callback(i,v)
674
		
675
		if #v:GetChildren() > 0 then
676
			i = recurse(v,callback,i)
677
		end
678
	end
679
	
680
	return i
681
end
682
683
function ragdollJoint(character, part0, part1, attachmentName, className, properties)
684
	attachmentName = attachmentName.."RigAttachment"
685
	local constraint = Instance.new(className.."Constraint")
686
	constraint.Attachment0 = part0:FindFirstChild(attachmentName)
687
	constraint.Attachment1 = part1:FindFirstChild(attachmentName)
688
	constraint.Name = "RagdollConstraint"..part1.Name
689
	
690
	for _,propertyData in next,properties or {} do
691
		constraint[propertyData[1]] = propertyData[2]
692
	end
693
	
694
	constraint.Parent = character
695
end
696
697
function getAttachment0(character, attachmentName)
698
	for _,child in next,character:GetChildren() do
699
		local attachment = child:FindFirstChild(attachmentName)
700
		if attachment then
701
			return attachment
702
		end
703
	end
704
end
705
706
function ArtificialHitbox(Part)
707
	local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "New Yeller", "Hitbox", Part.Size/2, false)
708
	HITBOX.CanCollide = true
709
	HITBOX.CFrame = Part.CFrame
710
	weldBetween(Part,HITBOX)
711
end
712
713
function R15Ragdoll(character,KeepArms)
714
	character:BreakJoints()
715
	coroutine.resume(coroutine.create(function()
716
		recurse(character, function(_,v)
717
			if v:IsA("Attachment") then
718
				v.Axis = Vector3.new(0, 1, 0)
719
				v.SecondaryAxis = Vector3.new(0, 0, 1)
720
				v.Rotation = Vector3.new(0, 0, 0)
721
			end
722
		end)
723
		for _,child in next,character:GetChildren() do
724
			if child:IsA("Accoutrement") then
725
				for _,part in next,child:GetChildren() do
726
					if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
727
						local attachment1 = part:FindFirstChildOfClass("Attachment")
728
						local attachment0 = getAttachment0(character,attachment1.Name)
729
						if attachment0 and attachment1 then
730
							local constraint = Instance.new("HingeConstraint")
731
							constraint.Attachment0 = attachment0
732
							constraint.Attachment1 = attachment1
733
							constraint.LimitsEnabled = true
734
							constraint.UpperAngle = 0
735
							constraint.LowerAngle = 0
736
							constraint.Parent = character
737
						end
738
						ArtificialHitbox(part)
739
					elseif part.Name == "HumanoidRootPart" then
740
						part:remove()
741
					end
742
				end
743
			end
744
		end
745
		
746
		ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
747
			{"LimitsEnabled",true};
748
			{"UpperAngle",5};
749
		})
750
		if character:FindFirstChild("Head") then
751
			ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
752
				{"LimitsEnabled",true};
753
				{"UpperAngle",15};
754
			})
755
		end
756
		
757
		local handProperties = {
758
			{"LimitsEnabled", true};
759
			{"UpperAngle",0};
760
			{"LowerAngle",0};
761
		}
762
		ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
763
		ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
764
		
765
		local shinProperties = {
766
			{"LimitsEnabled", true};
767
			{"UpperAngle", 0};
768
			{"LowerAngle", -75};
769
		}
770
		ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
771
		ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
772
		
773
		local footProperties = {
774
			{"LimitsEnabled", true};
775
			{"UpperAngle", 15};
776
			{"LowerAngle", -45};
777
		}
778
		ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
779
		ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
780
		if KeepArms == true then
781
			ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
782
			ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
783
			ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
784
			ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
785
		end
786
		ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
787
		ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
788
		Debris:AddItem(character,5)
789
	end))
790
end
791
792
function Ragdoll(Character2,CharTorso,KeepArms)
793
	coroutine.resume(coroutine.create(function()
794
		Character2:BreakJoints()
795
		local hum = Character2:findFirstChild("Humanoid")
796
		hum:remove()
797
		local function Scan(ch)
798
			local e
799
			for e = 1,#ch do
800
				Scan(ch[e]:GetChildren())
801
				if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
802
					ch[e]:remove()
803
				end
804
			end
805
		end
806
		local NEWHUM = IT("Humanoid")
807
		NEWHUM.Name = "Corpse"
808
		NEWHUM.Health = 0
809
		NEWHUM.MaxHealth = 0
810
		NEWHUM.PlatformStand = true
811
		NEWHUM.Parent = Character2
812
		NEWHUM.DisplayDistanceType = "None"
813
	
814
		local ch = Character2:GetChildren()
815
		local i
816
		for i = 1,#ch do
817
			if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
818
				ch[i]:remove()
819
			end
820
		end
821
	
822
		local Torso2 = Character2.Torso
823
		local movevector = Vector3.new()
824
	
825
		if Torso2 then
826
			movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
827
			local Head = Character2:FindFirstChild("Head")
828
			if Head then
829
				local Neck = Instance.new("Weld")
830
				Neck.Name = "Neck"
831
				Neck.Part0 = Torso2
832
				Neck.Part1 = Head
833
				Neck.C0 = CFrame.new(0, 1.5, 0)
834
				Neck.C1 = CFrame.new()
835
				Neck.Parent = Torso2
836
	
837
			end
838
			local Limb = Character2:FindFirstChild("Right Arm")
839
			if Limb and KeepArms == true then
840
	
841
				Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
842
				local Joint = Instance.new("Glue")
843
				Joint.Name = "RightShoulder"
844
				Joint.Part0 = Torso2
845
				Joint.Part1 = Limb
846
				Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
847
				Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
848
				Joint.Parent = Torso2
849
	
850
				local B = Instance.new("Part")
851
				B.TopSurface = 0
852
				B.BottomSurface = 0
853
				B.formFactor = "Symmetric"
854
				B.Size = Vector3.new(1, 1, 1)
855
				B.Transparency = 1
856
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
857
				B.Parent = Character2
858
				local W = Instance.new("Weld")
859
				W.Part0 = Limb
860
				W.Part1 = B
861
				W.C0 = CFrame.new(0, -0.5, 0)
862
				W.Parent = Limb
863
	
864
			end
865
			local Limb = Character2:FindFirstChild("Left Arm")
866
			if Limb and KeepArms == true then
867
	
868
				Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
869
				local Joint = Instance.new("Glue")
870
				Joint.Name = "LeftShoulder"
871
				Joint.Part0 = Torso2
872
				Joint.Part1 = Limb
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
				Joint.Parent = Torso2
876
	
877
				local B = Instance.new("Part")
878
				B.TopSurface = 0
879
				B.BottomSurface = 0
880
				B.formFactor = "Symmetric"
881
				B.Size = Vector3.new(1, 1, 1)
882
				B.Transparency = 1
883
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
884
				B.Parent = Character2
885
				local W = Instance.new("Weld")
886
				W.Part0 = Limb
887
				W.Part1 = B
888
				W.C0 = CFrame.new(0, -0.5, 0)
889
				W.Parent = Limb
890
	
891
			end
892
			local Limb = Character2:FindFirstChild("Right Leg")
893
			if Limb then
894
	
895
				Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
896
				local Joint = Instance.new("Glue")
897
				Joint.Name = "RightHip"
898
				Joint.Part0 = Torso2
899
				Joint.Part1 = Limb
900
				Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
901
				Joint.C1 = CFrame.new(0, 1, 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("Left 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 = "LeftHip"
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
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
938
				B.Parent = Character2
939
				local W = Instance.new("Weld")
940
				W.Part0 = Limb
941
				W.Part1 = B
942
				W.C0 = CFrame.new(0, -0.5, 0)
943
				W.Parent = Limb
944
	
945
			end
946
			--[
947
			local Bar = Instance.new("Part")
948
			Bar.TopSurface = 0
949
			Bar.BottomSurface = 0
950
			Bar.formFactor = "Symmetric"
951
			Bar.Size = Vector3.new(1, 1, 1)
952
			Bar.Transparency = 1
953
			Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
954
			Bar.Parent = Character2
955
			local Weld = Instance.new("Weld")
956
			Weld.Part0 = Torso2
957
			Weld.Part1 = Bar
958
			Weld.C0 = CFrame.new(0, 0.5, 0)
959
			Weld.Parent = Torso2
960
			--]]
961
		end
962
		Character2.Parent = workspace
963
		Debris:AddItem(Character2,5)
964
	
965
		return Character2,Torso2
966
	end))
967
end
968
969
--//=================================\\
970
--||	     WEAPON CREATION
971
--\\=================================//
972
 
973
--[[
974
        Thanks for using Build-To-Lua by jarredbcv.
975
]]--
976
 
977
New = function(Object, Parent, Name, Data)
978
    local Object = Instance.new(Object)
979
    for Index, Value in pairs(Data or {}) do
980
        Object[Index] = Value
981
    end
982
    Object.Parent = Parent
983
    Object.Name = Name
984
    return Object
985
end
986
 
987
NewInstance = function(instance,parent,properties)
988
    local inst = Instance.new(instance,parent)
989
    if(properties)then
990
        for i,v in next, properties do
991
            pcall(function() inst[i] = v end)
992
        end
993
    end
994
    return inst;
995
end
996
   
997
Gunty = New("Model",char,"Gunty",{})
998
Handle = New("Part",Gunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.799999952, 0.980000019, 1),CFrame = CFrame.new(-6.17461252, 2.89117765, -81.6553421, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
999
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1000
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.449999958, 0.300000012, 1.00999999),CFrame = CFrame.new(-5.79491472, 3.31696463, -81.668541, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1001
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1.14999998, 0.699999988, 1.04999995),})
1002
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.375087738, 0.43002677, -0.00499725342, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1003
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.400000006, 0.800000012, 1.43999994),CFrame = CFrame.new(-5.77552652, 2.79678607, -81.6581802, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1004
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1005
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.400111198, -0.089990139, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1006
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.50999999, 1.00999999, 1.38),CFrame = CFrame.new(-5.79167271, 2.89196372, -81.6569061, 0.999894142, 0.0109243561, 0.00963267591, -0.0110270008, 0.99988246, 0.0106679127, -0.00951499958, -0.0107729975, 0.999896884),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1007
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1008
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.382905483, 0.00498604774, 0.00213623047, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1009
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.340000033, 0.179999962, 1.27999997),CFrame = CFrame.new(-6.43716383, 3.22691417, -81.656456, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1010
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1011
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.266214848, 0.332840681, -6.10351563e-05, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1012
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.340000033, 0.239999965, 1.27999997),CFrame = CFrame.new(-6.43716383, 2.87691402, -81.6564636, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1013
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1014
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.262355328, -0.0171182156, -0.00379943848, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1015
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.380000025, 0.239999965, 1.27999997),CFrame = CFrame.new(-6.41705704, 2.5166924, -81.6567535, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1016
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1017
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.238276005, -0.37707448, -0.00774383545, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1018
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.080000028, 0.829999983, 1.24000001),CFrame = CFrame.new(-6.28731203, 2.83357024, -81.6548691, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1019
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1020
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.112056732, -0.058836937, -0.00122833252, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1021
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.580000043, 0.209999949, 1.24000001),CFrame = CFrame.new(-6.30723286, 3.2204814, -81.6576462, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1022
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1023
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.136215687, 0.327841043, -6.86645508e-05, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1024
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.580000043, 0.269999951, 1.24000001),CFrame = CFrame.new(-6.30756044, 2.87048483, -81.6573257, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1025
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1026
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.132686615, -0.0221214294, -0.0034866333, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1027
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.580000043, 0.249999955, 1.25),CFrame = CFrame.new(-6.30751181, 2.53053808, -81.6523285, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1028
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1029
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.128937244, -0.362081289, -0.00211334229, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1030
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(-5.71910667, 3.10924911, -81.0621643, 0.968651533, -0.24823907, 0.00961919595, 0.248137087, 0.968666732, 0.0106559293, -0.0119630033, -0.007934995, 0.999897361),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1031
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.899999976, 0.400000006),})
1032
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.968651116, 0.248137027, -0.0119630015, -0.248238936, 0.968666434, -0.007934995, 0.00961919129, 0.0106559228, 0.999897003),C1 = CFrame.new(0.447408676, 0.216631651, 0.599830627, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1033
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(-5.74061537, 3.09643626, -82.2620392, 0.968651533, -0.24823907, 0.00961919595, 0.248137087, 0.968666732, 0.0106559293, -0.0119630033, -0.007934995, 0.999897361),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1034
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.899999976, 0.400000006),})
1035
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.968651116, 0.248137027, -0.0119630015, -0.248238936, 0.968666434, -0.007934995, 0.00961919129, 0.0106559228, 0.999897003),C1 = CFrame.new(0.437460423, 0.216511488, -0.600265503, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1036
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.4000001),CFrame = CFrame.new(-5.66842175, 2.87551188, -81.6588593, 0.699307382, 0.714757025, 0.00962753966, -0.714821219, 0.699226558, 0.0106663266, 0.000891998934, -0.0143409977, 0.999897063),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1037
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.200000003, 0.930000007),})
1038
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.699307024, -0.714820981, 0.000891999982, 0.714756727, 0.69922626, -0.0143409977, 0.00962753501, 0.010666322, 0.999896765),C1 = CFrame.new(0.506342888, -0.0100963116, 0.00119018555, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1039
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.320000023, 0.919999957, 1.27999997),CFrame = CFrame.new(-6.08716917, 2.84636235, -81.6569443, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1040
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1041
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.0879435539, -0.0438375473, -0.00123596191, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1042
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.329999983, 0.269999981, 0.860000074),CFrame = CFrame.new(-5.68526602, 2.76024342, -81.6548996, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1043
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1044
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.4907341, -0.125577688, 0.0037612915, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1045
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.279999971, 0.389999986, 1.05000007),CFrame = CFrame.new(-5.67011929, 2.75067925, -81.6596603, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1046
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1047
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.506030083, -0.134924173, -0.000953674316, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1048
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,Size = Vector3.new(0.249999985, 0.230000019, 0.0599999875),CFrame = CFrame.new(-5.65182352, 3.14374733, -82.1123657, 1.00000036, -2.32830644e-10, 1.86264515e-09, 2.76486389e-10, 0.945462108, -0.325733244, 2.79396772e-09, 0.325733304, 0.945462048),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1049
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.94546175, 0.325733155, 0, -0.325733155, 0.94546175),C1 = CFrame.new(0.524296761, 0.263174534, -0.449249268, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1050
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,Size = Vector3.new(0.249999985, 0.150000021, 0.0599999875),CFrame = CFrame.new(-5.651824, 3.16514564, -82.0512466, 1.00000036, -1.28056854e-09, 1.86264515e-09, 2.76486389e-10, 0.990724444, 0.135888785, 2.79396772e-09, -0.13588877, 0.990724444),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1051
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.990724087, -0.135888726, 0, 0.135888726, 0.990724087),C1 = CFrame.new(0.523478985, 0.283911943, -0.387901306, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1052
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,Size = Vector3.new(0.249999985, 0.170000017, 0.0599999875),CFrame = CFrame.new(-5.651824, 3.15523815, -81.9898987, 1.00000036, -9.31322575e-10, 1.86264515e-09, 2.76486389e-10, 0.841228187, -0.540680885, 2.79396772e-09, 0.540680885, 0.841228247),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1053
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.841227949, 0.540680707, 0, -0.540680707, 0.841227949),C1 = CFrame.new(0.523004532, 0.273344755, -0.326667786, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1054
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,Size = Vector3.new(0.249999985, 0.230000019, 0.0599999875),CFrame = CFrame.new(-5.65182352, 3.12556744, -81.9521408, 1.00000036, -5.82076609e-10, 9.31322575e-10, 2.76486389e-10, 0.99409467, -0.10851986, 2.79396772e-09, 0.108519867, 0.99409461),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1055
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.994094312, 0.10851983, 0, -0.10851983, 0.994094312),C1 = CFrame.new(0.522972584, 0.243270636, -0.289230347, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1056
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.18000007),CFrame = CFrame.new(-6.06842232, 2.94551158, -81.6588593, 0.699307382, 0.714757025, 0.00962753966, -0.714821219, 0.699226558, 0.0106663266, 0.000891998934, -0.0143409977, 0.999897063),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1057
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.200000003, 0.930000007),})
1058
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.699307024, -0.714820981, 0.000891999982, 0.714756727, 0.69922626, -0.0143409977, 0.00962753501, 0.010666322, 0.999896765),C1 = CFrame.new(0.105613232, 0.0555255413, -0.00191497803, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1059
 
1060
local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(-.1,-.51,0)})
1061
 
1062
for _,v in next, Gunty:children() do
1063
    v.CanCollide = false
1064
end
1065
 
1066
local all, last = {}, nil
1067
ArmourParts = {}
1068
ArmourParts2 = {}
1069
NeonParts = {}
1070
function scan(p)
1071
  for _, v in pairs(p:GetChildren()) do
1072
    if v:IsA("BasePart") then
1073
      if v.BrickColor == BrickColor.new("New Yeller") then
1074
        table.insert(ArmourParts, v)
1075
      end
1076
    if v.BrickColor == BrickColor.new("New Yeller") then
1077
        table.insert(ArmourParts2, v)
1078
    end
1079
      if v.BrickColor == BrickColor.new("New Yeller") then
1080
        table.insert(NeonParts, v)
1081
      end
1082
      if last then
1083
        local w = Instance.new("Weld")
1084
        w.Part0, w.Part1 = last, v
1085
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
1086
        w.Parent = last
1087
      end
1088
      table.insert(all, v)
1089
      last = v
1090
    end
1091
    scan(v)
1092
  end
1093
end
1094
scan(Gunty)
1095
for _, v in pairs(all) do
1096
  v.Anchored = false
1097
  v.CanCollide = false
1098
end
1099
function resetmode()
1100
  for i, v in pairs(ArmourParts) do
1101
    v.BrickColor = BrickColor.new("New Yeller")
1102
  end
1103
    for i, v in pairs(ArmourParts2) do
1104
    v.BrickColor = BrickColor.new("New Yeller")
1105
  end
1106
  for i, v in pairs(NeonParts) do
1107
    v.BrickColor = BrickColor.new("New Yeller")
1108
  end
1109
    maincolor = BrickColor.new("New Yeller")
1110
end
1111
----------
1112
1113
for _, c in pairs(Weapon:GetChildren()) do
1114
	if c.ClassName == "Part" then
1115
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1116
	end
1117
end
1118
1119
local SKILLTEXTCOLOR = C3(1,0,0)
1120
local SKILLFONT = "SciFi"
1121
local SKILLTEXTSIZE = 5
1122
1123
Weapon.Parent = Character
1124
1125
Humanoid.Died:connect(function()
1126
	ATTACK = true
1127
end)
1128
1129
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")
1130
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")
1131
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")
1132
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")
1133
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")
1134
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")
1135
1136
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
1137
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
1138
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
1139
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
1140
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
1141
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
1142
1143
--//=================================\\
1144
--||	ATTACK FUNCTIONS AND STUFF
1145
--\\=================================//
1146
1147
function Warp()
1148
	local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 100, Character)
1149
	if HITFLOOR then
1150
		CharacterFade(C3(0.5,0,0),50)
1151
		HITPOS = HITPOS + VT(0,3.5,0)
1152
		local POS = RootPart.Position
1153
		RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
1154
		CreateSound(289556450,Torso,2,MRANDOM(8,13)/10,false)
1155
	end
1156
end
1157
1158
function Dash()
1159
	ATTACK = true
1160
	Rooted = true
1161
	local SOUND = CreateSound(290082048, Torso, 1, 1, true)
1162
	local LOOP = 0
1163
	repeat
1164
		LOOP = LOOP + 1
1165
		Swait()
1166
		local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, 5, workspace)	
1167
		local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 100, Character)
1168
		if HITFLOOR then
1169
			CharacterFade(C3(0.5,0,0),35)
1170
			HITPOS = HITPOS + VT(0,3.5,0)
1171
			local POS = RootPart.Position
1172
			RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
1173
			RootPart.Velocity = VT(0,0,0)
1174
			RootPart.RotVelocity = VT(0,0,0)
1175
		end
1176
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(0)), 1 / Animation_Speed)
1177
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1178
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1179
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1180
		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)
1181
		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)
1182
	until KEYHOLD == false
1183
	coroutine.resume(coroutine.create(function()
1184
		for i = 1, 20 do
1185
			Swait()
1186
			SOUND.Volume = SOUND.Volume - 1/20
1187
		end
1188
		SOUND:remove()
1189
	end))
1190
	if LOOP > 50 then
1191
		CreateSound(772085046,Torso,5,MRANDOM(8,13)/10,false)
1192
		for i = 1, 100 do
1193
			Swait()
1194
			RootPart.CFrame = RootPart.CFrame * CF(0,0,-(1-(i/100))/3)
1195
			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})
1196
			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})
1197
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
1198
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
1199
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1200
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1201
			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)
1202
			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)
1203
		end
1204
	end
1205
	ATTACK = false
1206
	Rooted = false
1207
end
1208
1209
function LimbRip()
1210
	ATTACK = true
1211
	Rooted = false
1212
	local TARGET = nil
1213
	local ROOT = nil
1214
	local HUMAN = nil
1215
	local DIST = 4
1216
	Speed = 12
1217
	for i=0, 1, 0.1 / Animation_Speed do
1218
		Swait()
1219
		local CHILDREN = workspace:GetDescendants()
1220
		for index, CHILD in pairs(CHILDREN) do
1221
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1222
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1223
				if HUM then
1224
					local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1225
					if TORSO and HUM.Health > 0 then
1226
						if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
1227
							DIST = (TORSO.Position - RightArm.Position).Magnitude
1228
							ROOT = TORSO
1229
							HUMAN = HUM
1230
							TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1231
						end
1232
					end
1233
				end
1234
			end
1235
		end
1236
		if ROOT then
1237
			break
1238
		end
1239
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1240
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
1241
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1242
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1243
		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)
1244
		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)
1245
	end
1246
	Speed = 16
1247
	if ROOT then
1248
		CreateSound(290082048,Torso,5,1.3,false)
1249
		Rooted = true
1250
		local GORED = false
1251
		coroutine.resume(coroutine.create(function()
1252
			repeat
1253
				Swait()
1254
				ROOT.Anchored = true
1255
			until GORED == true
1256
			ROOT.Anchored = false
1257
		end))
1258
		RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
1259
		if TARGET.Name == "Torso" then
1260
			local RARM = TARGET.Parent:FindFirstChild("Right Arm")
1261
			local LARM = TARGET.Parent:FindFirstChild("Left Arm")
1262
			if RARM and LARM then
1263
				for i=0, 1, 0.1 / Animation_Speed do
1264
					Swait()
1265
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1266
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1267
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1268
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1269
					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)
1270
					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)
1271
				end
1272
				for _, c in pairs(TARGET.Parent:GetDescendants()) do
1273
					if c:IsA("JointInstance") then
1274
						if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
1275
							c:remove()
1276
						end
1277
					end
1278
				end
1279
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1280
				CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1281
				CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1282
				for i=0, 1, 0.1 / Animation_Speed do
1283
					Swait()
1284
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1285
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1286
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1287
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1288
					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)
1289
					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)
1290
				end
1291
				for i=0, 1, 0.1 / Animation_Speed do
1292
					Swait()
1293
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
1294
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1295
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1296
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1297
					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)
1298
					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)
1299
				end
1300
				for i=0, 0.1, 0.1 / Animation_Speed do
1301
					Swait()
1302
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1303
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1304
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1305
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1306
					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)
1307
					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)
1308
				end
1309
				GORED = true
1310
				Ragdoll(TARGET.Parent,Torso)
1311
				if ROOT.Name ~= "Torso" then
1312
					ROOT:remove()
1313
				end
1314
				local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1315
				local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1316
				local bv = Instance.new("BodyVelocity",TARGET) 
1317
				bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1318
				bv.velocity = TARGET.CFrame.lookVector*75
1319
				Debris:AddItem(bv,0.05)
1320
				CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
1321
				for i=0, 0.5, 0.1 / Animation_Speed do
1322
					Swait()
1323
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1324
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1325
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1326
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1327
					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)
1328
					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)
1329
				end
1330
				for i=0, 1, 0.1 / Animation_Speed do
1331
					Swait()
1332
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1333
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1334
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
1335
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
1336
					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)
1337
					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)
1338
				end
1339
				local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "New Yeller", "Part", RARM.Size, false)
1340
				HITBOX.CFrame = RARM.CFrame
1341
				HITBOX.CanCollide = true
1342
				weldBetween(RARM,HITBOX)
1343
				local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "New Yeller", "Part", RARM.Size, false)
1344
				HITBOX.CFrame = LARM.CFrame
1345
				HITBOX.CanCollide = true
1346
				weldBetween(LARM,HITBOX)
1347
				RGRAB:remove()
1348
				LGRAB:remove()
1349
				for i=0, 0.4, 0.1 / Animation_Speed do
1350
					Swait()
1351
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1352
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1353
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1354
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1355
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1356
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1357
				end
1358
			end
1359
		elseif TARGET.Name == "UpperTorso" then
1360
			if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
1361
				for i=0, 0.3, 0.1 / Animation_Speed do
1362
					Swait()
1363
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1364
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1365
					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)
1366
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1367
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1368
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1369
				end
1370
				local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Cool yellow", "Part", VT(0,0,0),false)
1371
				local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1372
				local BLADE = true
1373
				CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "2766469", "", VT(1,1,1), VT(0,0,0))
1374
				coroutine.resume(coroutine.create(function()
1375
					repeat
1376
						Swait()
1377
						WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
1378
					until BLADE == false
1379
					SAWBLADE:remove()
1380
				end))
1381
				CreateSound(290082048, SAWBLADE, 2, 1, true)
1382
				for i=0, 1, 0.1 / Animation_Speed do
1383
					Swait()
1384
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1385
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1386
					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)
1387
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1388
					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)
1389
					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)
1390
				end
1391
				for i=0, 3, 0.1 / Animation_Speed do
1392
					Swait()
1393
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1394
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1395
					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)
1396
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1397
					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)
1398
					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)
1399
				end
1400
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1401
				TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
1402
				for i=0, 1, 0.1 / Animation_Speed do
1403
					Swait()
1404
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
1405
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
1406
					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)
1407
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1408
					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)
1409
					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)
1410
				end
1411
				for i=0, 3, 0.1 / Animation_Speed do
1412
					Swait()
1413
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
1414
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
1415
					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)
1416
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1417
					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)
1418
					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)
1419
				end
1420
				CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
1421
				TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
1422
				BLADE = false
1423
				for i=0, 0.5, 0.1 / Animation_Speed do
1424
					Swait()
1425
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
1426
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1427
					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)
1428
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1429
					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)
1430
					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)
1431
				end
1432
				for i=0, 0.1, 0.1 / Animation_Speed do
1433
					Swait()
1434
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1435
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1436
					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)
1437
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1438
					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)
1439
					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)
1440
				end
1441
				GORED = true
1442
				TARGET.Parent:BreakJoints()
1443
				R15Ragdoll(TARGET.Parent)
1444
				if ROOT.Name ~= "Torso" then
1445
					ROOT:remove()
1446
				end
1447
				local bv = Instance.new("BodyVelocity",TARGET) 
1448
				bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1449
				bv.velocity = TARGET.CFrame.lookVector*75
1450
				Debris:AddItem(bv,0.05)
1451
				CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
1452
				for i=0, 0.3, 0.1 / Animation_Speed do
1453
					Swait()
1454
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
1455
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
1456
					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)
1457
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1458
					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)
1459
					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)
1460
				end
1461
			end
1462
		end
1463
	end
1464
	ATTACK = false
1465
	Rooted = false
1466
end
1467
1468
function Buzzsaw()
1469
	ATTACK = true
1470
	Rooted = false
1471
	local ARMSPEED = 0.1
1472
	local TARGET = nil
1473
	local ROOT = nil
1474
	local HUMAN = nil
1475
	local DIST = 4
1476
	local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Cool yellow", "Part", VT(0,0,0),false)
1477
	local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1478
	local BLADE = true
1479
	CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "2766469", "", VT(2,2,1), VT(0,0,0))
1480
	coroutine.resume(coroutine.create(function()
1481
		repeat
1482
			Swait()
1483
			WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
1484
		until BLADE == false
1485
		SAWBLADE:remove()
1486
	end))
1487
	CreateSound(290082048, SAWBLADE, 2, 1, true)
1488
	for i=0, 1, 0.1 / Animation_Speed do
1489
		Swait()
1490
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1491
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1492
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(175), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1493
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1494
		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)
1495
		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)
1496
	end
1497
	for i=0, 2, 0.1 / Animation_Speed do
1498
		Swait()
1499
		local CHILDREN = workspace:GetDescendants()
1500
		for index, CHILD in pairs(CHILDREN) do
1501
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1502
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1503
				if HUM then
1504
					local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1505
					if TORSO and HUM.Health > 0 then
1506
						if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
1507
							DIST = (TORSO.Position - RightArm.Position).Magnitude
1508
							ROOT = TORSO
1509
							HUMAN = HUM
1510
							TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1511
						end
1512
					end
1513
				end
1514
			end
1515
		end
1516
		if ROOT then
1517
			break
1518
		end
1519
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1520
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1521
		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)
1522
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1523
		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)
1524
		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)
1525
	end
1526
	if ROOT then
1527
		ARMSPEED = 0.03
1528
		Rooted = true
1529
		RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
1530
		repeat
1531
			HUMAN.Health = HUMAN.Health - 0.5
1532
			Swait()
1533
			ROOT.Anchored = true
1534
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1535
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1536
			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)
1537
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1538
			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)
1539
			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)
1540
		until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
1541
		ROOT.Anchored = false
1542
		if HUMAN.Health == 0 then
1543
			if ROOT.Name ~= "Torso" then
1544
				ROOT:remove()
1545
			end
1546
			if TARGET.Name == "Torso" then
1547
				Ragdoll(HUMAN.Parent,Torso,true)
1548
			elseif TARGET.Name == "UpperTorso" then
1549
				R15Ragdoll(HUMAN.Parent,true)
1550
			end
1551
		end
1552
	end
1553
	BLADE = false
1554
	ATTACK = false
1555
	Rooted = false
1556
end
1557
1558
function ReeeEEEEEE()
1559
	ATTACK = true
1560
	Rooted = false
1561
	Speed = 12
1562
	local FX = CreateSound(290082048, Head, 4, 0.5, false)
1563
	repeat
1564
		Swait()
1565
		FX.Parent = Head
1566
		local CHILDREN = workspace:GetDescendants()
1567
		for index, CHILD in pairs(CHILDREN) do
1568
			if CHILD.ClassName == "Model" and CHILD ~= Character then
1569
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1570
				if HUM then
1571
					local TORSO = CHILD:FindFirstChild("Head")
1572
					if TORSO then
1573
						if (TORSO.Position - Head.Position).Magnitude <= 25 then
1574
							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})
1575
							TORSO:remove()
1576
							if CHILD:FindFirstChild("Torso") then
1577
								Ragdoll(CHILD,Torso,true)
1578
							elseif CHILD:FindFirstChild("UpperTorso") then
1579
								R15Ragdoll(CHILD,true)
1580
							end
1581
						end
1582
					end
1583
				end
1584
			end
1585
		end
1586
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1587
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
1588
		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)
1589
		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)
1590
		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)
1591
		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)
1592
	until FX.Playing == false
1593
	Speed = 16
1594
	ATTACK = false
1595
	Rooted = false
1596
end
1597
1598
function Needle()
1599
	ATTACK = true
1600
	Rooted = true
1601
	local GYRO = IT("BodyGyro",RootPart)
1602
	GYRO.D = 2
1603
	GYRO.P = 2000
1604
	GYRO.MaxTorque = VT(0,4000000,0)
1605
	local NEEDGYRO = true
1606
	coroutine.resume(coroutine.create(function()
1607
		repeat
1608
			Swait()
1609
			GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1610
		until NEEDGYRO == false
1611
		GYRO:Remove()
1612
	end))
1613
	for i=0, 0.3, 0.1 / Animation_Speed do
1614
		Swait()
1615
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1616
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1617
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1618
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1619
		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)
1620
		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)
1621
	end
1622
	for i=0, 1, 0.1 / Animation_Speed do
1623
		Swait()
1624
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1625
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
1626
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1627
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1628
		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)
1629
		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)
1630
	end
1631
	local HIT,POS = CastProperRay(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p,300,Character)
1632
	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})
1633
	NEEDGYRO = false
1634
	if HIT then
1635
		local NEEDLE = IT("Model",Effects)
1636
		local BASE = CreatePart(3, NEEDLE, "Glass", 0, 0.5, "Pearl", "Part", VT(0.3,0.6,0.3), false)
1637
		MakeForm(BASE,"Cyl")
1638
		BASE.CFrame = CF(POS,RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(90), RAD(0), RAD(0))*CF(0,-0.35,0)
1639
		weldBetween(BASE,HIT)
1640
		local FLUID = CreatePart(3, NEEDLE, "Neon", 0, 0, "Lime green", "Part", VT(0.28,0.58,0.28), false)
1641
		MakeForm(FLUID,"Cyl")
1642
		FLUID.CFrame = BASE.CFrame
1643
		weldBetween(BASE,FLUID)
1644
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0,0.2,0), false)
1645
		PART.CFrame = BASE.CFrame*CF(0,0.4,0)
1646
		weldBetween(BASE,PART)
1647
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.1,0.1,0.1), false)
1648
		PART.CFrame = BASE.CFrame*CF(0,-0.35,0)
1649
		weldBetween(BASE,PART)
1650
		local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.2,0.1,0.2), false)
1651
		PART.CFrame = BASE.CFrame*CF(0,-0.4,0)
1652
		weldBetween(BASE,PART)
1653
		Debris:AddItem(NEEDLE,7)
1654
		if HIT.Parent:FindFirstChildOfClass("Humanoid") then
1655
			local HUMAN = HIT.Parent:FindFirstChildOfClass("Humanoid")
1656
			coroutine.resume(coroutine.create(function()
1657
				for i = 1, 500 do
1658
					HUMAN.Health = HUMAN.Health - MRANDOM(1,6)/5
1659
					if HUMAN.Health == 0 then
1660
						break
1661
					end
1662
					Swait(2)
1663
				end
1664
				if HUMAN.Health == 0 then
1665
					local CHILD = HUMAN.Parent
1666
					if CHILD:FindFirstChild("Torso") then
1667
						CHILD:FindFirstChild("Torso").CFrame = CHILD:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
1668
						Ragdoll(CHILD,Torso,true)
1669
					elseif CHILD:FindFirstChild("UpperTorso") then
1670
						R15Ragdoll(CHILD,true)
1671
					end
1672
				end
1673
			end))
1674
		end
1675
	end
1676
	for i=0, 1, 0.1 / Animation_Speed do
1677
		Swait()
1678
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1679
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
1680
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1681
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1682
		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)
1683
		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)
1684
	end
1685
	ATTACK = false
1686
	Rooted = false
1687
end
1688
1689
function ScrewThis()
1690
	ATTACK = true
1691
	Rooted = true
1692
	local SCREW = CreatePart(3, Weapon, "Neon", 0, 1, "Cool yellow", "Part", VT(2, 0.4, 0.4)/2,false)
1693
	SCREW.CanCollide = true
1694
	local WELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, SCREW, CF(0,-1,0.2) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
1695
	CreateMesh("SpecialMesh", SCREW, "FileMesh", "435840330", "435840335", VT(0.003,0.003,0.003)/1.5, VT(0,0,0))
1696
	for i=0, 0.4, 0.1 / Animation_Speed do
1697
		Swait()
1698
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1699
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
1700
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1701
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1702
		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)
1703
		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)
1704
	end
1705
	SCREW.Transparency = 0
1706
	for i=0, 0.1, 0.1 / Animation_Speed do
1707
		Swait()
1708
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1709
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1710
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1711
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1712
		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)
1713
		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)
1714
	end
1715
	for i=0, 1, 0.1 / Animation_Speed do
1716
		Swait()
1717
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1718
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1719
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1720
		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)
1721
		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)
1722
		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)
1723
	end
1724
	for i = 1, 3 do
1725
		for i=0, 0.3, 0.1 / Animation_Speed do
1726
			Swait()
1727
			WELD.C1 = WELD.C1 * ANGLES(RAD(5), RAD(0), RAD(0))
1728
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1729
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1730
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1731
			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)
1732
			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)
1733
			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)
1734
		end
1735
		for i=0, 1, 0.1 / Animation_Speed do
1736
			Swait()
1737
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1738
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1739
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1740
			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)
1741
			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)
1742
			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)
1743
		end
1744
	end
1745
	if MRANDOM(1, 5) == 1 then
1746
		WELD:remove()
1747
		CreateSound(328460122, RightArm, 3, 1, false)
1748
		SCREW.Velocity = CF(RightArm.Position,SCREW.Position).lookVector*65
1749
		Debris:AddItem(SCREW,6)
1750
		for i=0, 3, 0.1 / Animation_Speed do
1751
			Swait()
1752
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1753
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
1754
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1755
			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)
1756
			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)
1757
			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)
1758
		end
1759
		for i = 1, 3 do
1760
			for i=0, 0.35, 0.1 / Animation_Speed do
1761
				Swait()
1762
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1763
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
1764
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1765
				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)
1766
				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)
1767
				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)
1768
			end
1769
			for i=0, 0.35, 0.1 / Animation_Speed do
1770
				Swait()
1771
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1772
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
1773
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1774
				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)
1775
				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)
1776
				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)
1777
			end
1778
		end
1779
	else
1780
		for i=0, 0.5, 0.1 / Animation_Speed do
1781
			Swait()
1782
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1783
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
1784
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1785
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1786
			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)
1787
			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)
1788
		end
1789
		WELD:remove()
1790
		for i=0, 0.15, 0.1 / Animation_Speed do
1791
			Swait()
1792
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1793
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
1794
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1795
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1796
			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)
1797
			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)
1798
		end
1799
		Debris:AddItem(SCREW,6)
1800
	end
1801
	ATTACK = false
1802
	Rooted = false
1803
end
1804
1805
--//=================================\\
1806
--||	  ASSIGN THINGS TO KEYS
1807
--\\=================================//
1808
1809
function MouseDown(Mouse)
1810
	if ATTACK == false then
1811
	end
1812
end
1813
1814
function MouseUp(Mouse)
1815
HOLD = false
1816
end
1817
1818
function KeyDown(Key)
1819
	KEYHOLD = true
1820
	if Key == "z" and ATTACK == false then
1821
		Warp()
1822
	end
1823
1824
	if Key == "b" and ATTACK == false then
1825
		Dash()
1826
	end
1827
1828
	if Key == "y" and ATTACK == false then
1829
		Taunt()
1830
	end
1831
1832
	if Key == "c" and ATTACK == false then
1833
		LimbRip()
1834
	end
1835
1836
	if Key == "v" and ATTACK == false then
1837
		Buzzsaw()
1838
	end
1839
1840
	if Key == "e" and ATTACK == false then
1841
		ReeeEEEEEE()
1842
	end
1843
1844
	if Key == "x" and ATTACK == false then
1845
		Needle()
1846
	end
1847
1848
	if Key == "t" and ATTACK == false then
1849
		ScrewThis()
1850
	end
1851
end
1852
1853
function KeyUp(Key)
1854
	KEYHOLD = false
1855
end
1856
1857
	Mouse.Button1Down:connect(function(NEWKEY)
1858
		MouseDown(NEWKEY)
1859
	end)
1860
	Mouse.Button1Up:connect(function(NEWKEY)
1861
		MouseUp(NEWKEY)
1862
	end)
1863
	Mouse.KeyDown:connect(function(NEWKEY)
1864
		KeyDown(NEWKEY)
1865
	end)
1866
	Mouse.KeyUp:connect(function(NEWKEY)
1867
		KeyUp(NEWKEY)
1868
	end)
1869
1870
--//=================================\\
1871
--\\=================================//
1872
1873
function AntiTimeStop()
1874
	for _, c in pairs(Character:GetChildren()) do
1875
		if c:IsA("BasePart") then
1876
			c.Anchored = false
1877
		end
1878
	end
1879
	for _, c in pairs(Weapon:GetChildren()) do
1880
		if c:IsA("BasePart") then
1881
			c.Anchored = false
1882
		end
1883
	end
1884
end
1885
1886
--//=================================\\
1887
--||	WRAP THE WHOLE SCRIPT UP
1888
--\\=================================//
1889
1890
 
1891
Humanoid.Changed:connect(function(Jump)
1892
    if Jump == "Jump" and (Disable_Jump == true) then
1893
        Humanoid.Jump = false
1894
    end
1895
end)
1896
 
1897
local sick = IT("Sound")
1898
 
1899
while true do
1900
    Swait()
1901
    script.Parent = WEAPONGUI
1902
    ANIMATE.Parent = nil
1903
    for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1904
        v:Stop();
1905
    end
1906
    SINE = SINE + CHANGE
1907
    local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1908
    local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1909
    local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1910
    local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1911
    if ANIM == "Walk" and TORSOVELOCITY > 1 then
1912
        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)
1913
        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)
1914
        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)
1915
        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)
1916
    elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1917
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1918
        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)
1919
        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)
1920
        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)
1921
    end
1922
    if HITFLOOR == nil then
1923
        ANIM = "Midair"
1924
        if ATTACK == false then
1925
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1926
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
1927
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1928
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1929
            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)
1930
            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)
1931
        end
1932
    elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1933
        ANIM = "Idle"
1934
        if ATTACK == false then
1935
            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)
1936
            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)
1937
            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)
1938
            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)
1939
            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)
1940
            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)
1941
        end
1942
    elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1943
        ANIM = "Walk"
1944
        if ATTACK == false then
1945
            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)
1946
            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)
1947
            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)
1948
            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)
1949
            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)
1950
            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)
1951
        end
1952
    end
1953
	sick.SoundId = "rbxassetid://265241849"
1954
	sick.Looped = true
1955
	sick.Pitch = 1
1956
	sick.Volume = 2
1957
	sick.Playing = true
1958
	sick.Parent = Effects
1959
	AntiTimeStop()
1960
	if Rooted == false then
1961
		Disable_Jump = false
1962
		Humanoid.WalkSpeed = Speed
1963
	elseif Rooted == true then
1964
		Disable_Jump = true
1965
		Humanoid.WalkSpeed = 0
1966
	end
1967
end
1968
1969
--//=================================\\
1970
--\\=================================//
1971
1972
--//====================================================\\--
1973
--||			  		 END OF SCRIPT
1974
--\\====================================================//--