View difference between Paste ID: HAGGjmLx and mWaPpFGe
SHOW: | | - or go back to the newest paste.
1
Player = game.Players.LocalPlayer
2
	Character = Player.Character
3
	local txt = Instance.new("BillboardGui", Character)
4
	txt.Adornee = Character.Head
5
	txt.Name = "_status"
6
	txt.Size = UDim2.new(2, 0, 1.2, 0)
7
	txt.StudsOffset = Vector3.new(-9, 8, 0)
8
	local text = Instance.new("TextLabel", txt)
9
	text.Size = UDim2.new(10, 0, 7, 0)
10
	text.FontSize = "Size24"
11
	text.TextScaled = true
12
	text.TextTransparency = 0
13
	text.BackgroundTransparency = 1 
14
	text.TextTransparency = 0
15
	text.TextStrokeTransparency = 0
16
	text.Font = "Antique"
17
	text.TextStrokeColor3 = Color3.new(170,0,0)
18
        text.Text = "Dead Hunter"
19
script.Name = "Banisher Gun V3 / 1"
20
--//====================================================\\--
21
--||			   CREATED BY SHACKLUSTER
22
--\\====================================================//--
23
24
script:ClearAllChildren()
25
wait(0.2)
26
27
Player = game:GetService("Players").LocalPlayer
28
PlayerGui = Player.PlayerGui
29
Cam = workspace.CurrentCamera
30
Backpack = Player.Backpack
31
Character = Player.Character
32
Humanoid = Character.Humanoid
33
Mouse = Player:GetMouse()
34
RootPart = Character["HumanoidRootPart"]
35
Torso = Character["Torso"]
36
Head = Character["Head"]
37
RightArm = Character["Right Arm"]
38
LeftArm = Character["Left Arm"]
39
RightLeg = Character["Right Leg"]
40
LeftLeg = Character["Left Leg"]
41
RootJoint = RootPart["RootJoint"]
42
Neck = Torso["Neck"]
43
RightShoulder = Torso["Right Shoulder"]
44
LeftShoulder = Torso["Left Shoulder"]
45
RightHip = Torso["Right Hip"]
46
LeftHip = Torso["Left Hip"]
47
local TIME = 0
48
local sick = Instance.new("Sound",Torso)
49
50
IT = Instance.new
51
CF = CFrame.new
52
VT = Vector3.new
53
RAD = math.rad
54
C3 = Color3.new
55
UD2 = UDim2.new
56
BRICKC = BrickColor.new
57
ANGLES = CFrame.Angles
58
EULER = CFrame.fromEulerAnglesXYZ
59
COS = math.cos
60
ACOS = math.acos
61
SIN = math.sin
62
ASIN = math.asin
63
ABS = math.abs
64
MRANDOM = math.random
65
FLOOR = math.floor
66
67
--//=================================\\
68
--|| 	      USEFUL VALUES
69
--\\=================================//
70
71
Animation_Speed = 3
72
local FORCERESET = false
73
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
74
local Speed = 16
75
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
76
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
77
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
78
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
79
local DAMAGEMULTIPLIER = 1
80
local ANIM = "Idle"
81
local ATTACK = false
82
local EQUIPPED = false
83
local HOLD = false
84
local COMBO = 1
85
local Rooted = false
86
local SINE = 0
87
local KEYHOLD = false
88
local CHANGE = 2 / Animation_Speed
89
local WALKINGANIM = false
90
local VALUE1 = false
91
local VALUE2 = false
92
local ROBLOXIDLEANIMATION = IT("Animation")
93
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
94
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
95
--ROBLOXIDLEANIMATION.Parent = Humanoid
96
local WEAPONGUI = IT("ScreenGui", PlayerGui)
97
WEAPONGUI.Name = "BanishV3Gui"
98
local Weapon = IT("Model")
99
Weapon.Name = "Adds"
100
local Effects = IT("Folder", Weapon)
101
Effects.Name = "Effects"
102
local ANIMATOR = Humanoid.Animator
103
local ANIMATE = Character:FindFirstChild("Animate")
104
local UNANCHOR = true
105
local TOBANISH = {}
106
script.Parent = PlayerGui
107
108
--//=================================\\
109
--\\=================================//
110
111
112
--//=================================\\
113
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
114
--\\=================================//
115
116
ArtificialHB = Instance.new("BindableEvent", script)
117
ArtificialHB.Name = "ArtificialHB"
118
119
script:WaitForChild("ArtificialHB")
120
121
frame = Frame_Speed
122
tf = 0
123
allowframeloss = false
124
tossremainder = false
125
lastframe = tick()
126
script.ArtificialHB:Fire()
127
128
game:GetService("RunService").Heartbeat:connect(function(s, p)
129
	tf = tf + s
130
	if tf >= frame then
131
		if allowframeloss then
132
			script.ArtificialHB:Fire()
133
			lastframe = tick()
134
		else
135
			for i = 1, math.floor(tf / frame) do
136
				script.ArtificialHB:Fire()
137
			end
138
		lastframe = tick()
139
		end
140
		if tossremainder then
141
			tf = 0
142
		else
143
			tf = tf - frame * math.floor(tf / frame)
144
		end
145
	end
146
end)
147
148
--//=================================\\
149
--\\=================================//
150
151
--//=================================\\
152
--|| 	      SOME FUNCTIONS
153
--\\=================================//
154
155
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
156
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
157
end
158
159
function PositiveAngle(NUMBER)
160
	if NUMBER >= 0 then
161
		NUMBER = 0
162
	end
163
	return NUMBER
164
end
165
166
function NegativeAngle(NUMBER)
167
	if NUMBER <= 0 then
168
		NUMBER = 0
169
	end
170
	return NUMBER
171
end
172
173
function Swait(NUMBER)
174
	if NUMBER == 0 or NUMBER == nil then
175
		ArtificialHB.Event:wait()
176
	else
177
		for i = 1, NUMBER do
178
			ArtificialHB.Event:wait()
179
		end
180
	end
181
end
182
183
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
184
	local NEWMESH = IT(MESH)
185
	if MESH == "SpecialMesh" then
186
		NEWMESH.MeshType = MESHTYPE
187
		if MESHID ~= "nil" and MESHID ~= "" then
188
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
189
		end
190
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
191
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
192
		end
193
	end
194
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
195
	NEWMESH.Scale = SCALE
196
	NEWMESH.Parent = PARENT
197
	return NEWMESH
198
end
199
200
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
201
	local NEWPART = IT("Part")
202
	NEWPART.formFactor = FORMFACTOR
203
	NEWPART.Reflectance = REFLECTANCE
204
	NEWPART.Transparency = TRANSPARENCY
205
	NEWPART.CanCollide = false
206
	NEWPART.Locked = true
207
	NEWPART.Anchored = true
208
	if ANCHOR == false then
209
		NEWPART.Anchored = false
210
	end
211
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
212
	NEWPART.Name = NAME
213
	NEWPART.Size = SIZE
214
	NEWPART.Position = Torso.Position
215
	NEWPART.Material = MATERIAL
216
	NEWPART:BreakJoints()
217
	NEWPART.Parent = PARENT
218
	return NEWPART
219
end
220
221
	local function weldBetween(a, b)
222
	    local weldd = Instance.new("ManualWeld")
223
	    weldd.Part0 = a
224
	    weldd.Part1 = b
225
	    weldd.C0 = CFrame.new()
226
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
227
	    weldd.Parent = a
228
	    return weldd
229
	end
230
231
232
function QuaternionFromCFrame(cf)
233
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
234
	local trace = m00 + m11 + m22
235
	if trace > 0 then 
236
		local s = math.sqrt(1 + trace)
237
		local recip = 0.5 / s
238
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
239
	else
240
		local i = 0
241
		if m11 > m00 then
242
			i = 1
243
		end
244
		if m22 > (i == 0 and m00 or m11) then
245
			i = 2
246
		end
247
		if i == 0 then
248
			local s = math.sqrt(m00 - m11 - m22 + 1)
249
			local recip = 0.5 / s
250
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
251
		elseif i == 1 then
252
			local s = math.sqrt(m11 - m22 - m00 + 1)
253
			local recip = 0.5 / s
254
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
255
		elseif i == 2 then
256
			local s = math.sqrt(m22 - m00 - m11 + 1)
257
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
258
		end
259
	end
260
end
261
 
262
function QuaternionToCFrame(px, py, pz, x, y, z, w)
263
	local xs, ys, zs = x + x, y + y, z + z
264
	local wx, wy, wz = w * xs, w * ys, w * zs
265
	local xx = x * xs
266
	local xy = x * ys
267
	local xz = x * zs
268
	local yy = y * ys
269
	local yz = y * zs
270
	local zz = z * zs
271
	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))
272
end
273
 
274
function QuaternionSlerp(a, b, t)
275
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
276
	local startInterp, finishInterp;
277
	if cosTheta >= 0.0001 then
278
		if (1 - cosTheta) > 0.0001 then
279
			local theta = ACOS(cosTheta)
280
			local invSinTheta = 1 / SIN(theta)
281
			startInterp = SIN((1 - t) * theta) * invSinTheta
282
			finishInterp = SIN(t * theta) * invSinTheta
283
		else
284
			startInterp = 1 - t
285
			finishInterp = t
286
		end
287
	else
288
		if (1 + cosTheta) > 0.0001 then
289
			local theta = ACOS(-cosTheta)
290
			local invSinTheta = 1 / SIN(theta)
291
			startInterp = SIN((t - 1) * theta) * invSinTheta
292
			finishInterp = SIN(t * theta) * invSinTheta
293
		else
294
			startInterp = t - 1
295
			finishInterp = t
296
		end
297
	end
298
	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
299
end
300
301
function Clerp(a, b, t)
302
	local qa = {QuaternionFromCFrame(a)}
303
	local qb = {QuaternionFromCFrame(b)}
304
	local ax, ay, az = a.x, a.y, a.z
305
	local bx, by, bz = b.x, b.y, b.z
306
	local _t = 1 - t
307
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
308
end
309
310
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
311
	local frame = IT("Frame")
312
	frame.BackgroundTransparency = TRANSPARENCY
313
	frame.BorderSizePixel = BORDERSIZEPIXEL
314
	frame.Position = POSITION
315
	frame.Size = SIZE
316
	frame.BackgroundColor3 = COLOR
317
	frame.BorderColor3 = BORDERCOLOR
318
	frame.Name = NAME
319
	frame.Parent = PARENT
320
	return frame
321
end
322
323
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
324
	local label = IT("TextLabel")
325
	label.BackgroundTransparency = 1
326
	label.Size = UD2(1, 0, 1, 0)
327
	label.Position = UD2(0, 0, 0, 0)
328
	label.TextColor3 = TEXTCOLOR
329
	label.TextStrokeTransparency = STROKETRANSPARENCY
330
	label.TextTransparency = TRANSPARENCY
331
	label.FontSize = TEXTFONTSIZE
332
	label.Font = TEXTFONT
333
	label.BorderSizePixel = BORDERSIZEPIXEL
334
	label.TextScaled = false
335
	label.Text = TEXT
336
	label.Name = NAME
337
	label.Parent = PARENT
338
	return label
339
end
340
341
function NoOutlines(PART)
342
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
343
end
344
345
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
346
	local NEWWELD = IT(TYPE)
347
	NEWWELD.Part0 = PART0
348
	NEWWELD.Part1 = PART1
349
	NEWWELD.C0 = C0
350
	NEWWELD.C1 = C1
351
	NEWWELD.Parent = PARENT
352
	return NEWWELD
353
end
354
355
local S = IT("Sound")
356
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
357
	local NEWSOUND = nil
358
	coroutine.resume(coroutine.create(function()
359
		NEWSOUND = S:Clone()
360
		NEWSOUND.Parent = PARENT
361
		NEWSOUND.Volume = VOLUME
362
		NEWSOUND.Pitch = PITCH
363
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
364
		NEWSOUND:play()
365
		if DOESLOOP == true then
366
			NEWSOUND.Looped = true
367
		else
368
			repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
369
			NEWSOUND:remove()
370
		end
371
	end))
372
	return NEWSOUND
373
end
374
375
function CFrameFromTopBack(at, top, back)
376
	local right = top:Cross(back)
377
	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)
378
end
379
380
--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})
381
function WACKYEFFECT(Table)
382
	local TYPE = (Table.EffectType or "Sphere")
383
	local SIZE = (Table.Size or VT(1,1,1))
384
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
385
	local TRANSPARENCY = (Table.Transparency or 0)
386
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
387
	local CFRAME = (Table.CFrame or Torso.CFrame)
388
	local MOVEDIRECTION = (Table.MoveToPos or nil)
389
	local ROTATION1 = (Table.RotationX or 0)
390
	local ROTATION2 = (Table.RotationY or 0)
391
	local ROTATION3 = (Table.RotationZ or 0)
392
	local MATERIAL = (Table.Material or "Neon")
393
	local COLOR = (Table.Color or C3(1,1,1))
394
	local TIME = (Table.Time or 45)
395
	local SOUNDID = (Table.SoundID or nil)
396
	local SOUNDPITCH = (Table.SoundPitch or nil)
397
	local SOUNDVOLUME = (Table.SoundVolume or nil)
398
	coroutine.resume(coroutine.create(function()
399
		local PLAYSSOUND = false
400
		local SOUND = nil
401
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
402
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
403
			PLAYSSOUND = true
404
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
405
		end
406
		EFFECT.Color = COLOR
407
		local MSH = nil
408
		if TYPE == "Sphere" then
409
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
410
		elseif TYPE == "Block" then
411
			MSH = IT("BlockMesh",EFFECT)
412
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
413
		elseif TYPE == "Wave" then
414
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
415
		elseif TYPE == "Ring" then
416
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
417
		elseif TYPE == "Slash" then
418
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
419
		elseif TYPE == "Round Slash" then
420
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
421
		elseif TYPE == "Swirl" then
422
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
423
		elseif TYPE == "Skull" then
424
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
425
		elseif TYPE == "Crystal" then
426
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
427
		end
428
		if MSH ~= nil then
429
			local MOVESPEED = nil
430
			if MOVEDIRECTION ~= nil then
431
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
432
			end
433
			local GROWTH = SIZE - ENDSIZE
434
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
435
			if TYPE == "Block" then
436
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
437
			else
438
				EFFECT.CFrame = CFRAME
439
			end
440
			for LOOP = 1, TIME+1 do
441
				Swait()
442
				MSH.Scale = MSH.Scale - GROWTH/TIME
443
				if TYPE == "Wave" then
444
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
445
				end
446
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
447
				if TYPE == "Block" then
448
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
449
				else
450
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
451
				end
452
				if MOVEDIRECTION ~= nil then
453
					local ORI = EFFECT.Orientation
454
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
455
					EFFECT.Orientation = ORI
456
				end
457
			end
458
			if PLAYSSOUND == false then
459
				EFFECT:remove()
460
			else
461
				SOUND.Stopped:Connect(function()
462
					EFFECT:remove()
463
				end)
464
			end
465
		else
466
			if PLAYSSOUND == false then
467
				EFFECT:remove()
468
			else
469
				repeat Swait() until SOUND.Playing == false
470
				EFFECT:remove()
471
			end
472
		end
473
	end))
474
end
475
476
function MakeForm(PART,TYPE)
477
	if TYPE == "Cyl" then
478
		local MSH = IT("CylinderMesh",PART)
479
	elseif TYPE == "Ball" then
480
		local MSH = IT("SpecialMesh",PART)
481
		MSH.MeshType = "Sphere"
482
	elseif TYPE == "Wedge" then
483
		local MSH = IT("SpecialMesh",PART)
484
		MSH.MeshType = "Wedge"
485
	end
486
end
487
488
function SpawnTrail(FROM,TO,BIG)
489
	local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
490
	MakeForm(TRAIL,"Cyl")
491
	local DIST = (FROM - TO).Magnitude
492
	if BIG == true then
493
		TRAIL.Size = VT(0.5,DIST,0.5)
494
	else
495
		TRAIL.Size = VT(0.25,DIST,0.25)
496
	end
497
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
498
	coroutine.resume(coroutine.create(function()
499
		for i = 1, 5 do
500
			Swait()
501
			TRAIL.Transparency = TRAIL.Transparency + 0.1
502
		end
503
		TRAIL:remove()
504
	end))
505
end
506
507
Debris = game:GetService("Debris")
508
509
function CastProperRay(StartPos, EndPos, Distance, Ignore)
510
	local DIRECTION = CF(StartPos,EndPos).lookVector
511
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
512
end
513
514
function turnto(position)
515
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
516
end
517
518
--//=================================\\
519
--||	     WEAPON CREATION
520
--\\=================================//
521
for i = 1, 15 do
522
    local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/15.2, "Dark stone grey", "FaceGradient", VT(1.01,0.58,1.01),false)
523
    FACE.Color = C3(0,0,0)
524
    Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
525
    CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/35,0), CF(0, 0, 0))
526
end
527
local HAT1 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Green", "Hat", VT(2,0.2,2),false)
528
MakeForm(HAT1,"Cyl")
529
HATWELD = CreateWeldOrSnapOrMotor("Weld", Head, Head, HAT1, CF(0,0.35,0), CF(0, 0, 0))
530
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Green", "Hat", VT(2.01,0.15,2.01),false)
531
BELT.Color = C3(15/255,15/255,15/255)
532
MakeForm(BELT,"Cyl")
533
CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
534
local HAT2 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Green", "Hat", VT(1.3,2.2,1.3),false)
535
MakeForm(HAT2,"Cyl")
536
CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
537
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Green", "Hat", VT(1.31,0.2,1.31),false)
538
BELT.Color = C3(15/255,15/255,15/255)
539
MakeForm(BELT,"Cyl")
540
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
541
local GEM = CreatePart(3, Character, "Neon", 0, 0, "Orange", "Gem", VT(0.25,0.25,0.1),false)
542
MakeForm(GEM,"Ball")
543
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
544
local GEM = CreatePart(3, Character, "Neon", 0, 0, "Orange", "Gem", VT(0.25,0.25,0.1),false)
545
MakeForm(GEM,"Ball")
546
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
547
local GEM = CreatePart(3, Character, "Neon", 0, 0, "Orange", "Gem", VT(0.1,0.25,0.25),false)
548
MakeForm(GEM,"Ball")
549
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
550
local GEM = CreatePart(3, Character, "Neon", 0, 0, "Orange", "Gem", VT(0.1,0.25,0.25),false)
551
MakeForm(GEM,"Ball")
552
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
553
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
554
BELT.Color = C3(15/255,15/255,15/255)
555
MakeForm(BELT,"Cyl")
556
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
557
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Orange", "Hat", VT(1.31,0.1,1.31),false)
558
BELT.Color = C3(15/255,15/255,15/255)
559
MakeForm(BELT,"Cyl")
560
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
561
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Orange", "Hat", VT(1.31,0.1,1.31),false)
562
BELT.Color = C3(15/255,15/255,15/255)
563
MakeForm(BELT,"Cyl")
564
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
565
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Orange", "Hat", VT(1.31,0.1,1.31),false)
566
BELT.Color = C3(15/255,15/255,15/255)
567
MakeForm(BELT,"Cyl")
568
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.35,0), CF(0, 0, 0))
569
local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Orange", "Hat", VT(1.3,0.5,1.3),false)
570
MakeForm(BELT,"Ball")
571
CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,HAT2.Size.Y/2,0), CF(0, 0, 0))
572
Humanoid.DisplayDistanceType = "None"
573
local naeeym2 = IT("BillboardGui",Character)
574
naeeym2.AlwaysOnTop = true
575
naeeym2.Size = UDim2.new(5,35,2,15)
576
naeeym2.StudsOffset = Vector3.new(0,3,0)
577
naeeym2.MaxDistance = 75
578
naeeym2.Adornee = Character.Head
579
naeeym2.Name = "Name"
580
naeeym2.PlayerToHideFrom = Player
581
MakeForm(Eye,"Ball")
582
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
583
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
584
MakeForm(Eye,"Ball")
585
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
586
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
587
MakeForm(Eye,"Ball")
588
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
589
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
590
MakeForm(Eye,"Ball")
591
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
592
local Particle = IT("ParticleEmitter",nil)
593
Particle.Enabled = false
594
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
595
Particle.LightEmission = 0.5
596
Particle.Rate = 150
597
Particle.ZOffset = 0.2
598
Particle.Rotation = NumberRange.new(-180, 180)
599
Particle.RotSpeed = NumberRange.new(-180, 180)
600
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
601
Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
602
603
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
604
function ParticleEmitter(Table)
605
	local PRTCL = Particle:Clone()
606
	local Speed = Table.Speed or 5
607
	local Drag = Table.Drag or 0
608
	local Size1 = Table.Size1 or 1
609
	local Size2 = Table.Size2 or 5
610
	local Lifetime1 = Table.Lifetime1 or 1
611
	local Lifetime2 = Table.Lifetime2 or 1.5
612
	local Parent = Table.Parent or Torso
613
	local Emit = Table.Emit or 100
614
	local Offset = Table.Offset or 360
615
	local Acel = Table.Acel or VT(0,0,0)
616
	local Enabled = Table.Enabled or false
617
	PRTCL.Parent = Parent
618
	PRTCL.Size = NumberSequence.new(Size1,Size2)
619
	PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
620
	PRTCL.Speed = NumberRange.new(Speed)
621
	PRTCL.VelocitySpread = Offset
622
	PRTCL.Drag = Drag
623
	PRTCL.Acceleration = Acel
624
	if Enabled == false then
625
		PRTCL:Emit(Emit)
626
		Debris:AddItem(PRTCL,Lifetime2)
627
	else
628
		PRTCL.Enabled = true
629
	end
630
	return PRTCL
631
end
632
633
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
634
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
635
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
636
MakeForm(Part,"Wedge")
637
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
638
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
639
MakeForm(Part,"Wedge")
640
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
641
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
642
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
643
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
644
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
645
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
646
MakeForm(Part,"Cyl")
647
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
648
for i = 1, 8 do
649
	local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
650
	CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
651
end
652
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
653
MakeForm(Part,"Cyl")
654
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
655
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
656
MakeForm(Part,"Ball")
657
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
658
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
659
MakeForm(Part,"Wedge")
660
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
661
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
662
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
663
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
664
MakeForm(Part,"Cyl")
665
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
666
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
667
MakeForm(Part,"Cyl")
668
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
669
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
670
MakeForm(Part,"Cyl")
671
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
672
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
673
MakeForm(Part,"Wedge")
674
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
675
local LASTPART = Handle
676
for i = 1, 10 do
677
	if LASTPART == Handle then
678
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
679
		LASTPART = Part
680
		CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
681
	else
682
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
683
		CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
684
		LASTPART = Part
685
	end
686
end
687
688
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
689
MakeForm(Barrel,"Cyl")
690
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
691
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
692
MakeForm(Part,"Cyl")
693
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
694
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
695
MakeForm(Part,"Wedge")
696
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
697
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
698
MakeForm(Hole,"Cyl")
699
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
700
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
701
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
702
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
703
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
704
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
705
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
706
coroutine.resume(coroutine.create(function()
707
	while wait() do
708
		GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
709
		GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
710
	end
711
end))
712
713
ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
714
--ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
715
716
for _, c in pairs(Weapon:GetDescendants()) do
717
	if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
718
		c.Material = "Glass"
719
		c.Color = C3(0,0,0)
720
	elseif c.ClassName == "Part" and c.Name == "Eye" then
721
		c.Color = C3(1,0,0)
722
		c.Material = "Neon"
723
	end
724
end
725
726
Weapon.Parent = Character
727
for _, c in pairs(Weapon:GetChildren()) do
728
	if c.ClassName == "Part" then
729
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
730
	end
731
end
732
733
local SKILLTEXTCOLOR = C3(1,0,0)
734
local SKILLFONT = "Antique"
735
local SKILLTEXTSIZE = 7
736
737
Humanoid.Died:connect(function()
738
	ATTACK = true
739
end)
740
741
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
742
--[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
743
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
744
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
745
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
746
]]
747
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
748
--[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
749
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
750
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
751
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
752
]]
753
function printbye(Name)
754
	local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
755
	warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")	
756
end
757
758
workspace.ChildAdded:connect(function(instance)
759
    for BANISH = 1, #TOBANISH do
760
		if TOBANISH[BANISH] ~= nil then
761
			if instance.Name == TOBANISH[BANISH] then
762
				coroutine.resume(coroutine.create(function()
763
					printbye(instance.Name)
764
					instance:ClearAllChildren()
765
					Debris:AddItem(instance,0.0005)
766
				end))
767
			end
768
		end
769
	end
770
end)
771
772
--//=================================\\
773
--||			DAMAGING
774
--\\=================================//
775
776
function Banish(Foe)
777
	if Foe then
778
		coroutine.resume(coroutine.create(function()
779
			--if game.Players:FindFirstChild(Foe.Name) then
780
				table.insert(TOBANISH,Foe.Name)
781
				printbye(Foe.Name)
782
			--end
783
			Foe.Archivable = true
784
			local CLONE = Foe:Clone()
785
			Foe:Destroy()
786
			CLONE.Parent = Effects
787
			CLONE:BreakJoints()
788
			local MATERIALS = {"Glass","Neon"}
789
			for _, c in pairs(CLONE:GetDescendants()) do
790
				if c:IsA("BasePart") then
791
					if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
792
 						CreateSound(340722848, c, 10, 1, false)
793
					end
794
					c.Anchored = true
795
					c.Transparency = c.Transparency + 0.2
796
					c.Material = MATERIALS[MRANDOM(1,2)]
797
					c.Color = C3(1,0,0)
798
					if c.ClassName == "MeshPart" then
799
						c.TextureID = ""
800
					end
801
					if c:FindFirstChildOfClass("SpecialMesh") then
802
						c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
803
					end
804
					if c:FindFirstChildOfClass("Decal") then
805
						c:FindFirstChildOfClass("Decal"):remove()
806
					end
807
					c.Name = "Banished"
808
					c.CanCollide = false
809
				else
810
					c:remove()
811
				end
812
			end
813
			local A = false
814
			for i = 1, 35 do
815
				if A == false then
816
					A = true
817
				elseif A == true then
818
					A = false
819
				end
820
				for _, c in pairs(CLONE:GetDescendants()) do
821
					if c:IsA("BasePart") then
822
						c.Anchored = true
823
						c.Material = MATERIALS[MRANDOM(1,2)]
824
						c.Transparency = c.Transparency + 0.8/35
825
						if A == false then
826
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
827
						elseif A == true then
828
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)						
829
						end
830
					end
831
				end
832
				Swait()
833
			end
834
			CLONE:remove()
835
		end))
836
	end
837
end
838
839
function ApplyAoE(POSITION,RANGE,ISBANISH)
840
	local CHILDREN = workspace:GetDescendants()
841
	for index, CHILD in pairs(CHILDREN) do
842
		if CHILD.ClassName == "Model" and CHILD ~= Character then
843
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
844
			if HUM then
845
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
846
				if TORSO then
847
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
848
						if ISBANISH == true then
849
							Banish(CHILD)
850
						else
851
							if ISBANISH == "Gravity" then
852
								HUM.PlatformStand = true
853
								if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
854
									local grav = Instance.new("BodyPosition",TORSO)
855
									grav.D = 15
856
									grav.P = 20000
857
									grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
858
									grav.position = TORSO.Position
859
									grav.Name = "V3BanishForce"..Player.Name
860
								else
861
									TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
862
									TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
863
								end
864
							else
865
								HUM.PlatformStand = false
866
							end
867
						end
868
					elseif ISBANISH == "Gravity" then
869
						if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
870
							TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
871
							HUM.PlatformStand = false
872
						end
873
					end
874
				end
875
			end
876
		end
877
	end
878
end
879
880
--//=================================\\
881
--||	ATTACK FUNCTIONS AND STUFF
882
--\\=================================//
883
884
function Shot()
885
	ATTACK = true
886
	Rooted = false
887
	for i=0, 0.4, 0.1 / Animation_Speed do
888
		Swait()
889
		turnto(Mouse.Hit.p)
890
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
891
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
892
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
893
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
894
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
895
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
896
	end
897
	repeat
898
		for i=0, 0.2, 0.1 / Animation_Speed do
899
			Swait()
900
			turnto(Mouse.Hit.p)
901
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
902
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
903
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
904
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
905
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
906
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
907
		end
908
		local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
909
		SpawnTrail(Hole.Position,POS)
910
		if HIT ~= nil then
911
			if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
912
				Banish(HIT.Parent)
913
			end
914
		end
915
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
916
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
917
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
918
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
919
		for i=0, 0.3, 0.1 / Animation_Speed do
920
			Swait()
921
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
922
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
923
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
924
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
925
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
926
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
927
		end
928
	until KEYHOLD == false
929
	ATTACK = false
930
	Rooted = false
931
end
932
933
function AttackTemplate()
934
	ATTACK = true
935
	Rooted = false
936
	for i=0, 1, 0.1 / Animation_Speed do
937
		Swait()
938
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
939
		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)
940
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
941
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
942
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
943
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
944
	end
945
	ATTACK = false
946
	Rooted = false
947
end
948
949
--//=================================\\
950
--||	  ASSIGN THINGS TO KEYS
951
--\\=================================//
952
953
function MouseDown(Mouse)
954
	if ATTACK == false then
955
	end
956
end
957
958
function MouseUp(Mouse)
959
HOLD = false
960
end
961
962
function KeyDown(Key)
963
	KEYHOLD = true
964
	if Key == "z" and ATTACK == false then
965
		Shot()
966
	end
967
968
	if Key == "b" and ATTACK == false then
969
	end
970
971
	if Key == "c" and ATTACK == false then
972
	end
973
974
	if Key == "v" and ATTACK == false then
975
	end
976
977
	if Key == "x" and ATTACK == false then
978
	end
979
end
980
981
function KeyUp(Key)
982
	KEYHOLD = false
983
end
984
985
	Mouse.Button1Down:connect(function(NEWKEY)
986
		MouseDown(NEWKEY)
987
	end)
988
	Mouse.Button1Up:connect(function(NEWKEY)
989
		MouseUp(NEWKEY)
990
	end)
991
	Mouse.KeyDown:connect(function(NEWKEY)
992
		KeyDown(NEWKEY)
993
	end)
994
	Mouse.KeyUp:connect(function(NEWKEY)
995
		KeyUp(NEWKEY)
996
	end)
997
998
--//=================================\\
999
--\\=================================//
1000
1001
1002
function unanchor()
1003
	if UNANCHOR == true then
1004
		g = Character:GetChildren()
1005
		for i = 1, #g do
1006
			if g[i].ClassName == "Part" then
1007
				g[i].Anchored = false
1008
			end
1009
		end
1010
	end
1011
end
1012
1013
1014
--//=================================\\
1015
--||	WRAP THE WHOLE SCRIPT UP
1016
--\\=================================//
1017
1018
Humanoid.Changed:connect(function(Jump)
1019
	if Jump == "Jump" and (Disable_Jump == true) then
1020
		Humanoid.Jump = false
1021
	end
1022
end)
1023
1024
local CONNECT = nil
1025
1026
while true do
1027
	Swait()
1028
	ANIMATE.Parent = nil
1029
	if Character:FindFirstChildOfClass("Humanoid") == nil then
1030
		Humanoid = IT("Humanoid",Character)
1031
	end
1032
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1033
	    v:Stop();
1034
	end
1035
	SINE = SINE + CHANGE
1036
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1037
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1038
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1039
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1040
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
1041
		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)
1042
		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)
1043
		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(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1044
		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(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1045
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1046
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1047
		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)
1048
		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)
1049
		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)
1050
	end
1051
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1052
		ANIM = "Jump"
1053
		if ATTACK == false then
1054
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1055
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1056
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1057
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1058
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1059
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1060
	    end
1061
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
1062
		ANIM = "Fall"
1063
		if ATTACK == false then
1064
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1065
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1066
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1067
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1068
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1069
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
1070
		end
1071
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1072
		ANIM = "Idle"
1073
		if ATTACK == false then
1074
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
1075
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
1076
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1077
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1078
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1079
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1080
		end
1081
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1082
		ANIM = "Walk"
1083
		if ATTACK == false then
1084
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1085
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1086
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1087
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
1088
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
1089
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
1090
		end
1091
	end
1092
	unanchor()
1093
	Humanoid.MaxHealth = "inf"
1094
	Humanoid.Health = "inf"
1095
	if Rooted == false then
1096
		Disable_Jump = false
1097
		Humanoid.WalkSpeed = Speed
1098
	elseif Rooted == true then
1099
		Disable_Jump = true
1100
		Humanoid.WalkSpeed = 0
1101
	end
1102
	sick.Parent = Torso
1103
	sick:resume()
1104
	sick.Volume = 8.2
1105
	sick.Pitch = 1
1106
	sick.SoundId = "rbxassetid://900318768"
1107
	sick.Name = "Dead"
1108
end
1109
1110
--//=================================\\
1111
--\\=================================//
1112
1113
1114
1115
1116
1117
--//====================================================\\--
1118
--||			  		 END OF SCRIPT
1119
--\\====================================================//--