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