View difference between Paste ID: 829Q2c4z and 1vwmYZbq
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
454+
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()
460+
461
function chatfunc(text)
462
local chat = coroutine.wrap(function()
463
if Character:FindFirstChild("TalkingBillBoard")~= nil then
464
Character:FindFirstChild("TalkingBillBoard"):destroy()
465
end
466
local naeeym2 = Instance.new("BillboardGui",Character)
467
naeeym2.Size = UDim2.new(0,100,0,40)
468
naeeym2.StudsOffset = Vector3.new(0,3,0)
469
naeeym2.Adornee = Character.Head
470
naeeym2.Name = "TalkingBillBoard"
471
local tecks3 = Instance.new("TextLabel",naeeym2)
472
tecks3.BackgroundTransparency = 1
473
tecks3.BorderSizePixel = 0
474
tecks3.Text = ""
475
tecks3.Font = "SciFi"
476
tecks3.TextSize = 30
477
tecks3.TextStrokeTransparency = 0
478
tecks3.TextColor3 = Color3.new(3.15,0,0)
479
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
480
tecks3.Size = UDim2.new(1,0,0.5,0)
481
for i = 1,string.len(text),1 do
482
tecks3.Text = string.sub(text,1,i)
483
wait(0.01)
484
end
485
wait(3)
486
for i = 1, 80 do
487
Swait()
488
tecks3.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
489
tecks3.Rotation = tecks3.Rotation + .8
490
tecks3.TextStrokeTransparency = tecks3.TextStrokeTransparency +.03
491
tecks3.TextTransparency = tecks3.TextTransparency + .03
492
end
493
end)
494
chat()
495
end
496
 
497
 
498
function CFrameFromTopBack(at, top, back)
499
    local right = top:Cross(back)
500
    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)
501
end
502
 
503
--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})
504
local cR=255
505
local cG=0
506
local cB=0
507
local flg5=1 local omgidk=1
508
local add=15
509
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
510
    if omgidk>10000 then omgidk=0 end
511
    omgidk=omgidk+1
512
    if cR>=255 then flg5=1 end
513
    if cG>=255 then flg5=2 end
514
    if cB>=255 then flg5=3 end
515
    if flg5==1 then cR=cR-add cG=cG+add end
516
    if flg5==2 then cG=cG-add cB=cB+add end
517
    if flg5==3 then cB=cB-add cR=cR+add end
518
    color=Color3.fromRGB(cR,cG,cB)
519
function WACKYEFFECT(Table)
520
    local TYPE = (Table.EffectType or "Sphere")
521
    local SIZE = (Table.Size or VT(6,6,6))
522
    local ENDSIZE = (Table.Size2 or VT(7,7,7))
523
    local TRANSPARENCY = (Table.Transparency or 0)
524
    local ENDTRANSPARENCY = (Table.Transparency2 or 1)
525
    local CFRAME = (Table.CFrame or Torso.CFrame)
526
    local MOVEDIRECTION = (Table.MoveToPos or nil)
527
    local ROTATION1 = (Table.RotationX or 0)
528
    local ROTATION2 = (Table.RotationY or 0)
529
    local ROTATION3 = (Table.RotationZ or 0)
530
    local MATERIAL = "Neon"
531
    local COLOR = color
532
    local TIME = (Table.Time or 45)
533
    local SOUNDID = (Table.SoundID or nil)
534
    local SOUNDPITCH = (Table.SoundPitch or nil)
535
    local SOUNDVOLUME = (Table.SoundVolume or nil)
536
    coroutine.resume(coroutine.create(function()
537
        local PLAYSSOUND = false
538
        local SOUND = nil
539
        local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
540
        if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
541
            PLAYSSOUND = true
542
            SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
543
        end
544
        EFFECT.Color = color
545
        local MSH = nil
546
        if TYPE == "Sphere" then
547
            MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
548
        elseif TYPE == "Block" then
549
            MSH = IT("BlockMesh",EFFECT)
550
            MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
551
        elseif TYPE == "Wave" then
552
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
553
        elseif TYPE == "Ring" then
554
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
555
        elseif TYPE == "Slash" then
556
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
557
        elseif TYPE == "Round Slash" then
558
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
559
        elseif TYPE == "Swirl" then
560
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
561
        elseif TYPE == "Skull" then
562
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
563
        elseif TYPE == "Crystal" then
564
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
565
        end
566
        if MSH ~= nil then
567
            local MOVESPEED = nil
568
            if MOVEDIRECTION ~= nil then
569
                MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
570
            end
571
            local GROWTH = SIZE - ENDSIZE
572
            local TRANS = TRANSPARENCY - ENDTRANSPARENCY
573
            if TYPE == "Block" then
574
                EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
575
            else
576
                EFFECT.CFrame = CFRAME
577
            end
578
            for LOOP = 1, TIME+1 do
579
                Swait()
580
                MSH.Scale = MSH.Scale - GROWTH/TIME
581
                if TYPE == "Wave" then
582
                    MSH.Offset = VT(0,0,-MSH.Scale.X/8)
583
                end
584
                EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
585
                if TYPE == "Block" then
586
                    EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
587
                else
588
                    EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
589
                end
590
                if MOVEDIRECTION ~= nil then
591
                    local ORI = EFFECT.Orientation
592
                    EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
593
                    EFFECT.Orientation = ORI
594
                end
595
            end
596
            if PLAYSSOUND == false then
597
                EFFECT:remove()
598
            else
599
                SOUND.Stopped:Connect(function()
600
                    EFFECT:remove()
601
                end)
602
            end
603
        else
604
            if PLAYSSOUND == false then
605
                EFFECT:remove()
606
            else
607
                repeat Swait() until SOUND.Playing == false
608
                EFFECT:remove()
609
            end
610
        end
611
    end))
612
end
613
end)
614
function MakeForm(PART,TYPE)
615
    if TYPE == "Cyl" then
616
        local MSH = IT("CylinderMesh",PART)
617
    elseif TYPE == "Ball" then
618
        local MSH = IT("SpecialMesh",PART)
619
        MSH.MeshType = "Sphere"
620
    elseif TYPE == "Wedge" then
621
        local MSH = IT("SpecialMesh",PART)
622
        MSH.MeshType = "Wedge"
623
    end
624
end
625
function SpawnTrail(FROM,TO,BIG)
626
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
627
    MakeForm(TRAIL,"Cyl")
628
local cR=255
629
local cG=0
630
local cB=0
631
local flg5=1 local omgidk=1
632
local add=15
633
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
634
    if omgidk>10000 then omgidk=0 end
635
    omgidk=omgidk+1
636
    if cR>=255 then flg5=1 end
637
    if cG>=255 then flg5=2 end
638
    if cB>=255 then flg5=3 end
639
    if flg5==1 then cR=cR-add cG=cG+add end
640
    if flg5==2 then cG=cG-add cB=cB+add end
641
    if flg5==3 then cB=cB-add cR=cR+add end
642
    color=Color3.fromRGB(cR,cG,cB)
643
    TRAIL.Color = color
644
end)
645
    local DIST = (FROM - TO).Magnitude
646
    if BIG == true then
647
        TRAIL.Size = VT(5,DIST,5)
648
    else
649
        TRAIL.Size = VT(5,DIST,5)
650
    end
651
    TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
652
    coroutine.resume(coroutine.create(function()
653
        for i = 1, 55 do
654
            Swait()
655
            TRAIL.Transparency = TRAIL.Transparency + 0.01
656
        end
657
        TRAIL:remove()
658
    end))
659
end
660
 
661
function CastProperRay(StartPos, EndPos, Distance, Ignore)
662
    local DIRECTION = CF(StartPos,EndPos).lookVector
663
    return Raycast(StartPos, DIRECTION, Distance, Ignore)
664
end
665
 
666
function turnto(position)
667
    RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
668
end
669
 
670
--//=================================\\
671
--||         WEAPON CREATION
672
--\\=================================//
673
 
674
local Particle = IT("ParticleEmitter",nil)
675
Particle.Enabled = false
676
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
677
Particle.LightEmission = 0.5
678
Particle.Rate = 150
679
Particle.ZOffset = 0.2
680
Particle.Rotation = NumberRange.new(-180, 180)
681
Particle.RotSpeed = NumberRange.new(-180, 180)
682
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
683
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))
684
 
685
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
686
function ParticleEmitter(Table)
687
    local PRTCL = Particle:Clone()
688
    local Speed = Table.Speed or 5
689
    local Drag = Table.Drag or 0
690
    local Size1 = Table.Size1 or 1
691
    local Size2 = Table.Size2 or 5
692
    local Lifetime1 = Table.Lifetime1 or 9.5
693
    local Lifetime2 = Table.Lifetime2 or 10
694
    local Parent = Table.Parent or Torso
695
    local Emit = Table.Emit or 100
696
    local Offset = Table.Offset or 360
697
    local Acel = Table.Acel or VT(0,0,0)
698
    local Enabled = Table.Enabled or false
699
    PRTCL.Parent = Parent
700
    PRTCL.Size = NumberSequence.new(Size1,Size2)
701
    PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
702
    PRTCL.Speed = NumberRange.new(Speed)
703
    PRTCL.VelocitySpread = Offset
704
    PRTCL.Drag = Drag
705
    PRTCL.Acceleration = Acel
706
    if Enabled == false then
707
        PRTCL:Emit(Emit)
708
        Debris:AddItem(PRTCL,Lifetime2)
709
    else
710
        PRTCL.Enabled = true
711
    end
712
    return PRTCL
713
end
714
m = game.Players.LocalPlayer
715
char = m.Character
716
local txt = Instance.new("BillboardGui", char)
717
txt.Adornee = char.Head
718
txt.Name = "_status"
719
txt.Size = UDim2.new(2, 0, 1.2, 0)
720
txt.StudsOffset = Vector3.new(-9, 8, 0)
721
local text = Instance.new("TextLabel", txt)
722
text.Size = UDim2.new(10, 0, 7, 0)
723
text.FontSize = "Size24"
724
text.TextScaled = true
725
text.TextTransparency = 0
726
text.BackgroundTransparency = 1
727
text.TextTransparency = 0
728
text.TextStrokeTransparency = 0
729
text.Font = "Bodoni"
730
text.TextStrokeColor3 = Color3.new(0, 0, 0)
731
v = Instance.new("Part")
732
v.Name = "ColorBrick"
733
v.Parent = m.Character
734
v.Anchored = true
735
v.CanCollide = false
736
v.BottomSurface = "Smooth"
737
v.TopSurface = "Smooth"
738
v.Size = Vector3.new(10, 5, 3)
739
v.Transparency = 1
740
v.CFrame = char.Torso.CFrame
741
v.BrickColor = BrickColor.new("Really black")
742
v.Transparency = 1
743
v.Shape = "Block"
744
spawn(function()
745
local TweenService = game:GetService("TweenService")
746
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)}
747
local Int = 0
748
while wait(0.5) do
749
    if Int == #Colours then Int = 0 end
750
    Int = Int+1
751
    TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
752
end
753
end)
754
text.Text = "The Final Judgement"
755
 
756
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
757
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
758
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
759
MakeForm(Part,"Wedge")
760
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
761
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
762
MakeForm(Part,"Wedge")
763
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
764
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
765
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
766
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
767
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
768
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
769
MakeForm(Part,"Cyl")
770
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
771
for i = 1, 8 do
772
    local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
773
    CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
774
end
775
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
776
MakeForm(Part,"Cyl")
777
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
778
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
779
MakeForm(Part,"Ball")
780
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
781
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
782
MakeForm(Part,"Wedge")
783
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
784
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
785
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
786
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
787
MakeForm(Part,"Cyl")
788
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
789
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
790
MakeForm(Part,"Cyl")
791
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
792
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
793
MakeForm(Part,"Cyl")
794
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
795
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
796
MakeForm(Part,"Wedge")
797
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
798
local LASTPART = Handle
799
for i = 1, 10 do
800
    if LASTPART == Handle then
801
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
802
        LASTPART = Part
803
        CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
804
    else
805
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
806
        CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
807
        LASTPART = Part
808
    end
809
end
810
 
811
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
812
MakeForm(Barrel,"Cyl")
813
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
814
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
815
MakeForm(Part,"Cyl")
816
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
817
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
818
MakeForm(Part,"Wedge")
819
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
820
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
821
MakeForm(Hole,"Cyl")
822
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
823
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
824
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
825
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
826
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
827
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
828
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
829
coroutine.resume(coroutine.create(function()
830
    while wait() do
831
        GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
832
        GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
833
    end
834
end))
835
 
836
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)})
837
--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)})
838
 
839
local cR=255
840
local cG=0
841
local cB=0
842
local flg5=1 local omgidk=1
843
local add=15
844
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
845
    if omgidk>10000 then omgidk=0 end
846
    omgidk=omgidk+1
847
    if cR>=255 then flg5=1 end
848
    if cG>=255 then flg5=2 end
849
    if cB>=255 then flg5=3 end
850
    if flg5==1 then cR=cR-add cG=cG+add end
851
    if flg5==2 then cG=cG-add cB=cB+add end
852
    if flg5==3 then cB=cB-add cR=cR+add end
853
    color=Color3.fromRGB(cR,cG,cB)
854
for _, c in pairs(Weapon:GetDescendants()) do
855
    if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
856
        c.Material = "Glass"
857
        c.Color = C3(0,0,0)
858
    elseif c.ClassName == "Part" and c.Name == "Eye" then
859
        c.Color = color
860
        c.Material = "Neon"
861
    end
862
end
863
end)
864
Weapon.Parent = Character
865
for _, c in pairs(Weapon:GetChildren()) do
866
    if c.ClassName == "Part" then
867
        c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
868
    end
869
end
870
 
871
local SKILLTEXTCOLOR = C3(1,0,0)
872
local SKILLFONT = "Antique"
873
local SKILLTEXTSIZE = 7
874
 
875
Humanoid.Died:connect(function()
876
    ATTACK = true
877
end)
878
 
879
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")
880
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")
881
 
882
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Death", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
883
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Forgiveness", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
884
 
885
function printbye(Name)
886
    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, "}
887
    warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
888
end
889
workspace.ChildAdded:connect(function(instance)
890
    for BANISH = 1, #TOBANISH do
891
        if TOBANISH[BANISH] ~= nil then
892
            if instance.Name == TOBANISH[BANISH] then
893
                coroutine.resume(coroutine.create(function()
894
                    printbye(instance.Name)
895
                    instance:ClearAllChildren()
896
                    Debris:AddItem(instance,0.0005)
897
                end))
898
            end
899
        end
900
    end
901
end)
902
 
903
--//=================================\\
904
--||            DAMAGING
905
--\\=================================//
906
 
907
function Banish(Foe)
908
    if Foe then
909
        coroutine.resume(coroutine.create(function()
910
            --if game.Players:FindFirstChild(Foe.Name) then
911
                table.insert(TOBANISH,Foe.Name)
912
                printbye(Foe.Name)
913
            --end
914
            Foe.Archivable = true
915
            local CLONE = Foe:Clone()
916
            Foe:Destroy()
917
            CLONE.Parent = Effects
918
            CLONE:BreakJoints()
919
            local MATERIALS = {"Glass","Neon"}
920
            for _, c in pairs(CLONE:GetDescendants()) do
921
                if c:IsA("BasePart") then
922
                    if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
923
                        CreateSound(340722848, c, 10, 1, false)
924
                    end
925
                    c.Anchored = true
926
                    c.Transparency = c.Transparency + 0.2
927
                    c.Material = MATERIALS[MRANDOM(1,2)]
928
                    c.Color = C3(1,0,0)
929
                    if c.ClassName == "MeshPart" then
930
                        c.TextureID = ""
931
                    end
932
                    if c:FindFirstChildOfClass("SpecialMesh") then
933
                        c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
934
                    end
935
                    if c:FindFirstChildOfClass("Decal") then
936
                        c:FindFirstChildOfClass("Decal"):remove()
937
                    end
938
                    c.Name = "Banished"
939
                    c.CanCollide = false
940
                else
941
                    c:remove()
942
                end
943
            end
944
            local A = false
945
            for i = 1, 35 do
946
                if A == false then
947
                    A = true
948
                elseif A == true then
949
                    A = false
950
                end
951
                for _, c in pairs(CLONE:GetDescendants()) do
952
                    if c:IsA("BasePart") then
953
                        c.Anchored = true
954
                        c.Material = MATERIALS[MRANDOM(1,2)]
955
                        c.Transparency = c.Transparency + 0.8/35
956
                        if A == false then
957
                            c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
958
                        elseif A == true then
959
                            c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
960
                        end
961
                    end
962
                end
963
                Swait()
964
            end
965
            CLONE:remove()
966
        end))
967
    end
968
end
969
 
970
function ApplyAoE(POSITION,RANGE,ISBANISH)
971
    local CHILDREN = workspace:GetDescendants()
972
    for index, CHILD in pairs(CHILDREN) do
973
        if CHILD.ClassName == "Model" and CHILD ~= Character then
974
            local HUM = CHILD:FindFirstChildOfClass("Humanoid")
975
            if HUM then
976
                local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
977
                if TORSO then
978
                    if (TORSO.Position - POSITION).Magnitude <= RANGE then
979
                        if ISBANISH == true then
980
                            Banish(CHILD)
981
                        else
982
                            if ISBANISH == "Gravity" then
983
                                HUM.PlatformStand = true
984
                                if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
985
                                    local grav = Instance.new("BodyPosition",TORSO)
986
                                    grav.D = 15
987
                                    grav.P = 20000
988
                                    grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
989
                                    grav.position = TORSO.Position
990
                                    grav.Name = "V3BanishForce"..Player.Name
991
                                else
992
                                    TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
993
                                    TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
994
                                end
995
                            else
996
                                HUM.PlatformStand = false
997
                            end
998
                        end
999
                    elseif ISBANISH == "Gravity" then
1000
                        if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1001
                            TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
1002
                            HUM.PlatformStand = false
1003
                        end
1004
                    end
1005
                end
1006
            end
1007
        end
1008
    end
1009
end
1010
 
1011
 
1012
 
1013
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?"}
1014
 
1015
 
1016
--//=================================\\
1017
--||    ATTACK FUNCTIONS AND STUFF
1018
--\\=================================//
1019
 
1020
function Colorful_Death()
1021
    ATTACK = true
1022
    Rooted = false
1023
    for i=0, 0.05, 0.1 / Animation_Speed do
1024
        Swait()
1025
        turnto(Mouse.Hit.p)
1026
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1027
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1028
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1029
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1030
        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)
1031
        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)
1032
    end
1033
    repeat
1034
        for i=0, 0.05, 0.1 / Animation_Speed do
1035
            Swait()
1036
            turnto(Mouse.Hit.p)
1037
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1038
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1039
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1040
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1041
            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)
1042
            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)
1043
        end
1044
        local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1045
        SpawnTrail(Hole.Position,POS)
1046
        if HIT ~= nil then
1047
            if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1048
                Banish(HIT.Parent)
1049
            end
1050
        end
1051
        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})
1052
        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})
1053
        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})
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
        for i=0, 0.05, 0.1 / Animation_Speed do
1056
            Swait()
1057
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1058
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
1059
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1060
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1061
            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)
1062
            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)
1063
        end
1064
    until KEYHOLD == false
1065
    ATTACK = false
1066
    Rooted = false
1067
end
1068
 
1069
 
1070
 
1071
--//=================================\\
1072
--||      ASSIGN THINGS TO KEYS
1073
--\\=================================//
1074
 
1075
function MouseDown(Mouse)
1076
    if ATTACK == false then
1077
    end
1078
end
1079
 
1080
function MouseUp(Mouse)
1081
HOLD = false
1082
end
1083
 
1084
function KeyDown(Key)
1085
    KEYHOLD = true
1086
    if Key == "z" and ATTACK == false then
1087
        Colorful_Death()
1088
    end
1089
 
1090
    if Key == "b" and ATTACK == false then
1091
            chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
1092
            TOBANISH = {}
1093
    end
1094
       
1095
    if Key == "c" and ATTACK == false then
1096
 
1097
    end
1098
 
1099
    if Key == "v" and ATTACK == false then
1100
    end
1101
 
1102
    if Key == "x" and ATTACK == false then
1103
    end
1104
end
1105
 
1106
function KeyUp(Key)
1107
    KEYHOLD = false
1108
end
1109
 
1110
    Mouse.Button1Down:connect(function(NEWKEY)
1111
        MouseDown(NEWKEY)
1112
    end)
1113
    Mouse.Button1Up:connect(function(NEWKEY)
1114
        MouseUp(NEWKEY)
1115
    end)
1116
    Mouse.KeyDown:connect(function(NEWKEY)
1117
        KeyDown(NEWKEY)
1118
    end)
1119
    Mouse.KeyUp:connect(function(NEWKEY)
1120
        KeyUp(NEWKEY)
1121
    end)
1122
 
1123
--//=================================\\
1124
--\\=================================//
1125
 
1126
 
1127
function unanchor()
1128
    if UNANCHOR == true then
1129
        g = Character:GetChildren()
1130
        for i = 1, #g do
1131
            if g[i].ClassName == "Part" then
1132
                g[i].Anchored = false
1133
            end
1134
        end
1135
    end
1136
end
1137
 
1138
 
1139
--//=================================\\
1140
--||    WRAP THE WHOLE SCRIPT UP
1141
--\\=================================//
1142
 
1143
Humanoid.Changed:connect(function(Jump)
1144
    if Jump == "Jump" and (Disable_Jump == true) then
1145
        Humanoid.Jump = false
1146
    end
1147
end)
1148
 
1149
local CONNECT = nil
1150
 
1151
while true do
1152
    Swait()
1153
    ANIMATE.Parent = nil
1154
    if Character:FindFirstChildOfClass("Humanoid") == nil then
1155
        Humanoid = IT("Humanoid",Character)
1156
    end
1157
    for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1158
        v:Stop();
1159
    end
1160
    SINE = SINE + CHANGE
1161
    local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1162
    local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1163
    local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1164
    local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 29)
1165
    if ANIM == "Walk" and TORSOVELOCITY > 1 then
1166
        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)
1167
        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)
1168
        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)
1169
        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)
1170
    elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1171
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
1172
        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)
1173
        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)
1174
        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)
1175
    end
1176
    if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1177
        ANIM = "Jump"
1178
        if ATTACK == false then
1179
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1180
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1181
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1182
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1183
            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)
1184
            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)
1185
        end
1186
    elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
1187
        ANIM = "Fall"
1188
        if ATTACK == false then
1189
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1190
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1191
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1192
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1193
            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)
1194
            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)
1195
        end
1196
    elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1197
        ANIM = "Idle"
1198
        if ATTACK == false then
1199
            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)
1200
            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)
1201
            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)
1202
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
1203
            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)
1204
            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)
1205
        end
1206
    elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1207
        ANIM = "Walk"
1208
        if ATTACK == false then
1209
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
1210
            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)
1211
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
1212
            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)
1213
            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)
1214
            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)
1215
        end
1216
    end
1217
    unanchor()
1218
    Humanoid.MaxHealth = "inf"
1219
    Humanoid.Health = "inf"
1220
    if Rooted == false then
1221
        Disable_Jump = false
1222
        Humanoid.WalkSpeed = Speed
1223
    elseif Rooted == true then
1224
        Disable_Jump = true
1225
        Humanoid.WalkSpeed = 0
1226
    end
1227
end
1228
--//=================================\\
1229
--\\=================================//
1230
 
1231
 
1232
 
1233
 
1234
 
1235
--//====================================================\\--
1236
--||                     END OF SCRIPT
1237
--\\====================================================//--