View difference between Paste ID: rAPw8tPA and YrAFqpWs
SHOW: | | - or go back to the newest paste.
1
 
2
--//====================================================\\--
3
--||               CREATED BY SHACKLUSTER
4
--||          KICKISHER BY NEBULA_ZORUA(DRAHAZAR)
5
--||           EDITED AGAIN BY WANTH092 (LoL)
6
--||                SMOL THINGS ADDED BY
7
--||                INFINITEONEWITHDANK
8
--\\====================================================//--
9-
local Player = game:GetService("Players")["Players"]
9+
local Player = game:GetService("Players")
10
local Mouse,mouse,UserInputService,ContextActionService
11
do
12
    script.Parent = Player.Character
13
    local CAS = {Actions={}}
14
    local Event = Instance.new("RemoteEvent")
15
    Event.Name = "UserInput_Event"
16
    Event.Parent = Player.Character
17
    local fakeEvent = function()
18
        local t = {_fakeEvent=true}
19
        t.Connect = function(self,f)self.Function=f end
20
        t.connect = t.Connect
21
        return t
22
    end
23
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
24
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
25
    function CAS:BindAction(name,fun,touch,...)
26
        CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
27
    end
28
    function CAS:UnbindAction(name)
29
        CAS.Actions[name] = nil
30
    end
31
    local function te(self,ev,...)
32
        local t = m[ev]
33
        if t and t._fakeEvent and t.Function then
34
            t.Function(...)
35
        end
36
    end
37
    m.TrigEvent = te
38
    UIS.TrigEvent = te
39
    Event.OnServerEvent:Connect(function(plr,io)
40
        if plr~=Player then return end
41
        if io.isMouse then
42
            m.Target = io.Target
43
            m.Hit = io.Hit
44
        elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
45
            if io.UserInputState == Enum.UserInputState.Begin then
46
                m:TrigEvent("Button1Down")
47
            else
48
                m:TrigEvent("Button1Up")
49
            end
50
        else
51
            for n,t in pairs(CAS.Actions) do
52
                for _,k in pairs(t.Keys) do
53
                    if k==io.KeyCode then
54
                        t.Function(t.Name,io.UserInputState,io)
55
                    end
56
                end
57
            end
58
            if io.UserInputState == Enum.UserInputState.Begin then
59
                m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
60
                UIS:TrigEvent("InputBegan",io,false)
61
            else
62
                m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
63
                UIS:TrigEvent("InputEnded",io,false)
64
            end
65
        end
66
    end)
67
    Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
68
    end
69
 
70
wait(0.2)
71
 
72
Player = game:GetService("Players").LocalPlayer
73
PlayerGui = Player.PlayerGui
74
Cam = workspace.CurrentCamera
75
Backpack = Player.Backpack
76
Character = Player.Character
77
Humanoid = Character.Humanoid
78
RootPart = Character["HumanoidRootPart"]
79
Torso = Character["Torso"]
80
Head = Character["Head"]
81
RightArm = Character["Right Arm"]
82
LeftArm = Character["Left Arm"]
83
RightLeg = Character["Right Leg"]
84
LeftLeg = Character["Left Leg"]
85
RootJoint = RootPart["RootJoint"]
86
Neck = Torso["Neck"]
87
RightShoulder = Torso["Right Shoulder"]
88
LeftShoulder = Torso["Left Shoulder"]
89
RightHip = Torso["Right Hip"]
90
LeftHip = Torso["Left Hip"]
91
local TIME = 0
92
local sick = Instance.new("Sound",RootPart)
93
IT = Instance.new
94
CF = CFrame.new
95
VT = Vector3.new
96
RAD = math.rad
97
C3 = Color3.new
98
UD2 = UDim2.new
99
BRICKC = BrickColor.new
100
ANGLES = CFrame.Angles
101
EULER = CFrame.fromEulerAnglesXYZ
102
COS = math.cos
103
ACOS = math.acos
104
SIN = math.sin
105
ASIN = math.asin
106
ABS = math.abs
107
MRANDOM = math.random
108
FLOOR = math.floor
109
 
110
--//=================================\\
111
--||          USEFUL VALUES
112
--\\=================================//
113
 
114
Animation_Speed = 3
115
local FORCERESET = false
116
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
117
local Speed = 16
118
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
119
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
120
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
121
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
122
local DAMAGEMULTIPLIER = 1
123
local ANIM = "Idle"
124
local Disable_Jump = false
125
local ATTACK = false
126
local EQUIPPED = false
127
local HOLD = false
128
local COMBO = 1
129
local Rooted = false
130
local SINE = 0
131
local KEYHOLD = false
132
local CHANGE = 2 / Animation_Speed
133
local WALKINGANIM = false
134
local VALUE1 = false
135
local VALUE2 = false
136
local Reason = 'None!'
137
local ROBLOXIDLEANIMATION = IT("Animation")
138
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
139
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
140
--ROBLOXIDLEANIMATION.Parent = Humanoid
141
local WEAPONGUI = IT("ScreenGui", PlayerGui)
142
WEAPONGUI.Name = "BanishV3Gui"
143
local Weapon = IT("Model")
144
Weapon.Name = "Adds"
145
local Effects = IT("Folder", Weapon)
146
Effects.Name = "Effects"
147
local ANIMATOR = Humanoid.Animator
148
local ANIMATE = Character:FindFirstChild("Animate")
149
local UNANCHOR = true
150
local Mercy = {}
151
local LEFTWINGS = {}
152
local RIGHTWINGS = {}
153
script.Parent = PlayerGui
154
 
155
--//=================================\\
156
--\\=================================//
157
 
158
 
159
--//=================================\\
160
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
161
--\\=================================//
162
 
163
ArtificialHB = Instance.new("BindableEvent", script)
164
ArtificialHB.Name = "ArtificialHB"
165
 
166
script:WaitForChild("ArtificialHB")
167
 
168
frame = Frame_Speed
169
tf = 0
170
allowframeloss = false
171
tossremainder = false
172
lastframe = tick()
173
script.ArtificialHB:Fire()
174
 
175
game:GetService("RunService").Heartbeat:connect(function(s, p)
176
    tf = tf + s
177
    if tf >= frame then
178
        if allowframeloss then
179
            script.ArtificialHB:Fire()
180
            lastframe = tick()
181
        else
182
            for i = 1, math.floor(tf / frame) do
183
                script.ArtificialHB:Fire()
184
            end
185
        lastframe = tick()
186
        end
187
        if tossremainder then
188
            tf = 0
189
        else
190
            tf = tf - frame * math.floor(tf / frame)
191
        end
192
    end
193
end)
194
 
195
--//=================================\\
196
--\\=================================//
197
 
198
--//=================================\\
199
--||          SOME FUNCTIONS
200
--\\=================================//
201
 
202
local cR=255
203
local cG=0
204
local cB=0
205
local flg5=1 local omgidk=1
206
local add=10.5
207
game:GetService('RunService').Heartbeat:connect(function()
208
    if omgidk>10000 then omgidk=0 end
209
    omgidk=omgidk+1
210
    if cR>=255 then flg5=1 end
211
    if cG>=255 then flg5=2 end
212
    if cB>=255 then flg5=3 end
213
    if flg5==1 then cR=cR-add cG=cG+add end
214
    if flg5==2 then cG=cG-add cB=cB+add end
215
    if flg5==3 then cB=cB-add cR=cR+add end
216
end)
217
 
218
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
219
    return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
220
end
221
 
222
function PositiveAngle(NUMBER)
223
    if NUMBER >= 0 then
224
        NUMBER = 0
225
    end
226
    return NUMBER
227
end
228
 
229
function NegativeAngle(NUMBER)
230
    if NUMBER <= 0 then
231
        NUMBER = 0
232
    end
233
    return NUMBER
234
end
235
 
236
function Swait(NUMBER)
237
    if NUMBER == 0 or NUMBER == nil then
238
        ArtificialHB.Event:wait()
239
    else
240
        for i = 1, NUMBER do
241
            ArtificialHB.Event:wait()
242
        end
243
    end
244
end
245
 
246
m = game.Players.Players
247
char = m.Character
248
local txt = Instance.new("BillboardGui", char)
249
txt.Adornee = char.Head
250
txt.Name = "_status"
251
txt.Size = UDim2.new(2, 0, 1.2, 0)
252
txt.StudsOffset = Vector3.new(-9, 8, 0)
253
local text = Instance.new("TextLabel", txt)
254
text.Size = UDim2.new(10, 0, 7, 0)
255
text.FontSize = "Size24"
256
text.TextScaled = true
257
text.TextTransparency = 0
258
text.BackgroundTransparency = 1
259
text.TextTransparency = 0
260
text.TextStrokeTransparency = 0
261
text.Font = "Cartoon"
262
text.TextStrokeColor3 = Color3.new(0, 0, 0)
263
v = Instance.new("Part")
264
v.Name = "ColorBrick"
265
v.Parent = m.Character
266
v.FormFactor = "Symmetric"
267
v.Anchored = true
268
v.CanCollide = false
269
v.BottomSurface = "Smooth"
270
v.TopSurface = "Smooth"
271
v.Size = Vector3.new(10, 5, 3)
272
v.Transparency = 1
273
v.CFrame = char.Torso.CFrame
274
v.BrickColor = BrickColor.new("Really black")
275
v.Transparency = 1
276
v.Shape = "Block"
277
spawn(function()
278
local TweenService = game:GetService("TweenService")
279
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)}
280
local Int = 0
281
while wait(0.5) do
282
    if Int == #Colours then Int = 0 end
283
    Int = Int+1
284
    TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
285
end
286
end)
287
text.Text = "fAt skIdd'l BaniSher1!"
288
 
289
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
290
    local NEWMESH = IT(MESH)
291
    if MESH == "SpecialMesh" then
292
        NEWMESH.MeshType = MESHTYPE
293
        if MESHID ~= "nil" and MESHID ~= "" then
294
            NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
295
        end
296
        if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
297
            NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
298
        end
299
    end
300
    NEWMESH.Offset = OFFSET or VT(0, 0, 0)
301
    NEWMESH.Scale = SCALE
302
    NEWMESH.Parent = PARENT
303
    return NEWMESH
304
end
305
 
306
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
307
    local NEWPART = IT("Part")
308
    NEWPART.formFactor = FORMFACTOR
309
    NEWPART.Reflectance = REFLECTANCE
310
    NEWPART.Transparency = TRANSPARENCY
311
    NEWPART.CanCollide = false
312
    NEWPART.Locked = true
313
    NEWPART.Anchored = true
314
    if ANCHOR == false then
315
        NEWPART.Anchored = false
316
    end
317
    NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
318
    NEWPART.Name = NAME
319
    NEWPART.Size = SIZE
320
    NEWPART.Position = Torso.Position
321
    NEWPART.Material = MATERIAL
322
    NEWPART:BreakJoints()
323
    NEWPART.Parent = PARENT
324
    return NEWPART
325
end
326
 
327
    local function weldBetween(a, b)
328
        local weldd = Instance.new("ManualWeld")
329
        weldd.Part0 = a
330
        weldd.Part1 = b
331
        weldd.C0 = CFrame.new()
332
        weldd.C1 = b.CFrame:inverse() * a.CFrame
333
        weldd.Parent = a
334
        return weldd
335
    end
336
 
337
 
338
function QuaternionFromCFrame(cf)
339
    local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
340
    local trace = m00 + m11 + m22
341
    if trace > 0 then
342
        local s = math.sqrt(1 + trace)
343
        local recip = 0.5 / s
344
        return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
345
    else
346
        local i = 0
347
        if m11 > m00 then
348
            i = 1
349
        end
350
        if m22 > (i == 0 and m00 or m11) then
351
            i = 2
352
        end
353
        if i == 0 then
354
            local s = math.sqrt(m00 - m11 - m22 + 1)
355
            local recip = 0.5 / s
356
            return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
357
        elseif i == 1 then
358
            local s = math.sqrt(m11 - m22 - m00 + 1)
359
            local recip = 0.5 / s
360
            return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
361
        elseif i == 2 then
362
            local s = math.sqrt(m22 - m00 - m11 + 1)
363
            local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
364
        end
365
    end
366
end
367
 
368
function QuaternionToCFrame(px, py, pz, x, y, z, w)
369
    local xs, ys, zs = x + x, y + y, z + z
370
    local wx, wy, wz = w * xs, w * ys, w * zs
371
    local xx = x * xs
372
    local xy = x * ys
373
    local xz = x * zs
374
    local yy = y * ys
375
    local yz = y * zs
376
    local zz = z * zs
377
    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))
378
end
379
 
380
function QuaternionSlerp(a, b, t)
381
    local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
382
    local startInterp, finishInterp;
383
    if cosTheta >= 0.0001 then
384
        if (1 - cosTheta) > 0.0001 then
385
            local theta = ACOS(cosTheta)
386
            local invSinTheta = 1 / SIN(theta)
387
            startInterp = SIN((1 - t) * theta) * invSinTheta
388
            finishInterp = SIN(t * theta) * invSinTheta
389
        else
390
            startInterp = 1 - t
391
            finishInterp = t
392
        end
393
    else
394
        if (1 + cosTheta) > 0.0001 then
395
            local theta = ACOS(-cosTheta)
396
            local invSinTheta = 1 / SIN(theta)
397
            startInterp = SIN((t - 1) * theta) * invSinTheta
398
            finishInterp = SIN(t * theta) * invSinTheta
399
        else
400
            startInterp = t - 1
401
            finishInterp = t
402
        end
403
    end
404
    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
405
end
406
 
407
function Clerp(a, b, t)
408
    local qa = {QuaternionFromCFrame(a)}
409
    local qb = {QuaternionFromCFrame(b)}
410
    local ax, ay, az = a.x, a.y, a.z
411
    local bx, by, bz = b.x, b.y, b.z
412
    local _t = 1 - t
413
    return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
414
end
415
 
416
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
417
    local frame = IT("Frame")
418
    frame.BackgroundTransparency = TRANSPARENCY
419
    frame.BorderSizePixel = BORDERSIZEPIXEL
420
    frame.Position = POSITION
421
    frame.Size = SIZE
422
    frame.BackgroundColor3 = COLOR
423
    frame.BorderColor3 = BORDERCOLOR
424
    frame.Name = NAME
425
    frame.Parent = PARENT
426
    return frame
427
end
428
 
429
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
430
    local label = IT("TextLabel")
431
    label.BackgroundTransparency = 1
432
    label.Size = UD2(1, 0, 1, 0)
433
    label.Position = UD2(0, 0, 0, 0)
434
    label.TextColor3 = TEXTCOLOR
435
    label.TextStrokeTransparency = STROKETRANSPARENCY
436
    label.TextTransparency = TRANSPARENCY
437
    label.FontSize = TEXTFONTSIZE
438
    label.Font = TEXTFONT
439
    label.BorderSizePixel = BORDERSIZEPIXEL
440
    label.TextScaled = false
441
    label.Text = TEXT
442
    label.Name = NAME
443
    label.Parent = PARENT
444
    return label
445
end
446
 
447
function NoOutlines(PART)
448
    PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
449
end
450
 
451
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
452
    local NEWWELD = IT(TYPE)
453
    NEWWELD.Part0 = PART0
454
    NEWWELD.Part1 = PART1
455
    NEWWELD.C0 = C0
456
    NEWWELD.C1 = C1
457
    NEWWELD.Parent = PARENT
458
    return NEWWELD
459
end
460
 
461
local S = IT("Sound")
462
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
463
    local NEWSOUND = nil
464
    coroutine.resume(coroutine.create(function()
465
        NEWSOUND = S:Clone()
466
        NEWSOUND.Parent = PARENT
467
        NEWSOUND.Volume = VOLUME
468
        NEWSOUND.Pitch = PITCH
469
        NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
470
        NEWSOUND:play()
471
        if DOESLOOP == true then
472
            NEWSOUND.Looped = true
473
        else
474
            repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
475
            NEWSOUND:remove()
476
        end
477
    end))
478
    return NEWSOUND
479
end
480
 
481
function CFrameFromTopBack(at, top, back)
482
    local right = top:Cross(back)
483
    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)
484
end
485
 
486
--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})
487
function WACKYEFFECT(Table)
488
    local TYPE = (Table.EffectType or "Sphere")
489
    local SIZE = (Table.Size or VT(1,1,1))
490
    local ENDSIZE = (Table.Size2 or VT(0,0,0))
491
    local TRANSPARENCY = (Table.Transparency or 0)
492
    local ENDTRANSPARENCY = (Table.Transparency2 or 1)
493
    local CFRAME = (Table.CFrame or Torso.CFrame)
494
    local MOVEDIRECTION = (Table.MoveToPos or nil)
495
    local ROTATION1 = (Table.RotationX or 0)
496
    local ROTATION2 = (Table.RotationY or 0)
497
    local ROTATION3 = (Table.RotationZ or 0)
498
    local MATERIAL = (Table.Material or "Neon")
499
    local COLOR = (Table.Color or C3(1,1,1))
500
    local TIME = (Table.Time or 45)
501
    local SOUNDID = (Table.SoundID or nil)
502
    local SOUNDPITCH = (Table.SoundPitch or nil)
503
    local SOUNDVOLUME = (Table.SoundVolume or nil)
504
    coroutine.resume(coroutine.create(function()
505
        local PLAYSSOUND = false
506
        local SOUND = nil
507
        local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
508
        if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
509
            PLAYSSOUND = true
510
            SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
511
        end
512
        EFFECT.Color = COLOR
513
        local MSH = nil
514
        if TYPE == "Sphere" then
515
            MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
516
        elseif TYPE == "Block" then
517
            MSH = IT("BlockMesh",EFFECT)
518
            MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
519
        elseif TYPE == "Wave" then
520
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
521
        elseif TYPE == "Ring" then
522
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
523
        elseif TYPE == "Slash" then
524
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
525
        elseif TYPE == "Round Slash" then
526
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
527
        elseif TYPE == "Swirl" then
528
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
529
        elseif TYPE == "Skull" then
530
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
531
        elseif TYPE == "Crystal" then
532
            MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
533
        end
534
        if MSH ~= nil then
535
            local MOVESPEED = nil
536
            if MOVEDIRECTION ~= nil then
537
                MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
538
            end
539
            local GROWTH = SIZE - ENDSIZE
540
            local TRANS = TRANSPARENCY - ENDTRANSPARENCY
541
            if TYPE == "Block" then
542
                EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
543
            else
544
                EFFECT.CFrame = CFRAME
545
            end
546
            for LOOP = 1, TIME+1 do
547
                Swait()
548
                MSH.Scale = MSH.Scale - GROWTH/TIME
549
                if TYPE == "Wave" then
550
                    MSH.Offset = VT(0,0,-MSH.Scale.X/8)
551
                end
552
                EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
553
                if TYPE == "Block" then
554
                    EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
555
                else
556
                    EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
557
                end
558
                if MOVEDIRECTION ~= nil then
559
                    local ORI = EFFECT.Orientation
560
                    EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
561
                    EFFECT.Orientation = ORI
562
                end
563
            end
564
            if PLAYSSOUND == false then
565
                EFFECT:remove()
566
            else
567
                SOUND.Stopped:Connect(function()
568
                    EFFECT:remove()
569
                end)
570
            end
571
        else
572
            if PLAYSSOUND == false then
573
                EFFECT:remove()
574
            else
575
                repeat Swait() until SOUND.Playing == false
576
                EFFECT:remove()
577
            end
578
        end
579
    end))
580
end
581
 
582
function MakeForm(PART,TYPE)
583
    if TYPE == "Cyl" then
584
        local MSH = IT("CylinderMesh",PART)
585
    elseif TYPE == "Ball" then
586
        local MSH = IT("SpecialMesh",PART)
587
        MSH.MeshType = "Sphere"
588
    elseif TYPE == "Wedge" then
589
        local MSH = IT("SpecialMesh",PART)
590
        MSH.MeshType = "Wedge"
591
    end
592
end
593
 
594
function SpawnTrail(FROM,TO,BIG)
595
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
596
    MakeForm(TRAIL,"Cyl")
597
local cR=255
598
local cG=0
599
local cB=0
600
local flg5=1 local omgidk=1
601
local add=15
602
game:GetService("RunService").Heartbeat:Connect(function()
603
    if omgidk>10000 then omgidk=0 end
604
    omgidk=omgidk+1
605
    if cR>=255 then flg5=1 end
606
    if cG>=255 then flg5=2 end
607
    if cB>=255 then flg5=3 end
608
    if flg5==1 then cR=cR-add cG=cG+add end
609
    if flg5==2 then cG=cG-add cB=cB+add end
610
    if flg5==3 then cB=cB-add cR=cR+add end
611
    color=Color3.fromRGB(cR,cG,cB)
612
    TRAIL.Color = color
613
end)
614
    local DIST = (FROM - TO).Magnitude
615
    if BIG == true then
616
        TRAIL.Size = VT(0.5,DIST,0.5)
617
    else
618
        TRAIL.Size = VT(0.25,DIST,0.25)
619
    end
620
    TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
621
    coroutine.resume(coroutine.create(function()
622
        for i = 1, 55 do
623
            Swait()
624
            TRAIL.Transparency = TRAIL.Transparency + 0.01
625
        end
626
        TRAIL:remove()
627
    end))
628
end
629
 
630
Debris = game:GetService("Debris")
631
 
632
function CastProperRay(StartPos, EndPos, Distance, Ignore)
633
    local DIRECTION = CF(StartPos,EndPos).lookVector
634
    return Raycast(StartPos, DIRECTION, Distance, Ignore)
635
end
636
 
637
function turnto(position)
638
    RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
639
end
640
 
641
 
642
function FindNearestHead(Position, Distance, SinglePlayer)
643
    if SinglePlayer then
644
        return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
645
    end
646
    local List = {}
647
    for i, v in pairs(workspace:GetChildren()) do
648
        if v:IsA("Model") then
649
            if v:findFirstChild("Head") then
650
                if v ~= Character then
651
                    if (v.Head.Position - Position).magnitude <= Distance then
652
                        table.insert(List, v)
653
                    end
654
                end
655
            end
656
        end
657
    end
658
    return List
659
end
660
 
661
function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
662
    local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
663
    local mesh = IT("SpecialMesh",wave)
664
    mesh.MeshType = "FileMesh"
665
    mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
666
    mesh.Scale = SIZE
667
    --mesh.Offset = VT(0,0,-SIZE.X/8)
668
    wave.CFrame = CFRAME
669
    coroutine.resume(coroutine.create(function(PART)
670
        for i = 1, WAIT do
671
            Swait()
672
            mesh.Scale = mesh.Scale + GROW
673
            --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
674
            if DOESROT == true then
675
                wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
676
            end
677
            wave.Transparency = wave.Transparency + (0.5/WAIT)
678
            if wave.Transparency > 0.99 then
679
                wave:remove()
680
            end
681
        end
682
    end))
683
end
684
 
685
function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
686
    local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
687
    local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
688
    wave.CFrame = CFRAME
689
    coroutine.resume(coroutine.create(function(PART)
690
        for i = 1, WAIT do
691
            Swait()
692
            mesh.Scale = mesh.Scale * GROW
693
            wave.Transparency = wave.Transparency + (0.5/WAIT)
694
            if wave.Transparency > 0.99 then
695
                wave:remove()
696
            end
697
        end
698
    end))
699
end
700
 
701
--//=================================\\
702
--||         WEAPON CREATION
703
--\\=================================//
704
 
705
local Back = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(1,1,0.35),false)
706
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
707
 
708
local ANGLE = 35
709
for i = 1, 5 do
710
    local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
711
    local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
712
    local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
713
    CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
714
    ANGLE = ANGLE - 15
715
    table.insert(LEFTWINGS,WingWeld)
716
end
717
ANGLE = 35
718
for i = 1, 5 do
719
    local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
720
    local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
721
    local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
722
    CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
723
    ANGLE = ANGLE - 15
724
    table.insert(RIGHTWINGS,WingWeld)
725
end
726
 
727
local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
728
PRT.Color = C3(0,0,0)
729
local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
730
CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
731
local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
732
PRT.Color = C3(0,0,0)
733
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
734
CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
735
for i = 1, 16 do
736
    local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
737
    FACE.Color = C3(0,0,0)
738
    Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
739
    CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
740
end
741
local EYE = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eyeball", VT(0.15,0.15,0.15),false)
742
MakeForm(EYE,"Ball")
743
CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0.15,0.26,-0.55), CF(0, 0, 0))
744
local EYE2 = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eyeball", VT(0.15,0.15,0.15),false)
745
MakeForm(EYE2,"Ball")
746
CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
747
local LASTPART = Head
748
for i = 1, 20 do
749
    local MATH = (1-(i/25))
750
    if LASTPART == Head then
751
        local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
752
        CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
753
        LASTPART = Horn
754
        Horn.Color = C3((i*3-3)/0,1,0)
755
    else
756
        local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
757
        CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
758
        LASTPART = Horn
759
        Horn.Color = C3((i*3-3)/0,1,0)
760
    end
761
end
762
local LASTPART = Head
763
for i = 1, 20 do
764
    local MATH = (1-(i/25))
765
    if LASTPART == Head then
766
        local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
767
        CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
768
        LASTPART = Horn
769
        Horn.Color = C3((i*3-3)/0,1,0)
770
    else
771
        local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
772
        CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
773
        LASTPART = Horn
774
        Horn.Color = C3((i*3-3)/0,1,0)
775
    end
776
end
777
 
778
local BODY = {}
779
 
780
for _, c in pairs(Character:GetDescendants()) do
781
    if c:IsA("BasePart") and c.Name ~= "Handle" then
782
        if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
783
            c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
784
        end
785
        table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
786
    elseif c:IsA("JointInstance") then
787
        table.insert(BODY,{c,c.Parent,nil,nil,nil})
788
    end
789
end
790
 
791
function chatfunc(text)
792
    local chat = coroutine.wrap(function()
793
    if Character:FindFirstChild("TalkingBillBoard")~= nil then
794
        Character:FindFirstChild("TalkingBillBoard"):destroy()
795
    end
796
    local Bill = Instance.new("BillboardGui",Character)
797
    Bill.Size = UDim2.new(0,50,0,20)
798
    Bill.StudsOffset = Vector3.new(0,10,0)
799
    Bill.Adornee = Character.Head
800
    Bill.Name = "TalkingBillBoard"
801
    local Hehe = Instance.new("TextLabel",Bill)
802
    Hehe.BackgroundTransparency = 1
803
    Hehe.BorderSizePixel = 0
804
    Hehe.Text = ""
805
    Hehe.Font = "Arcade"
806
    Hehe.TextSize = 40
807
    Hehe.TextStrokeTransparency = 0
808
    Hehe.Size = UDim2.new(1,0,0.5,0)
809
    coroutine.resume(coroutine.create(function()
810
        while Hehe ~= nil do
811
            wait() 
812
            Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
813
            Hehe.Rotation = math.random(-5,5)
814
            Hehe.TextColor3 = Color3.new(1,1,1)
815
            Hehe.TextStrokeColor3 = Color3.new(cR,cG,cB)
816
        end
817
    end))
818
    for i = 1,string.len(text),1 do
819
        wait()
820
        Hehe.Text = string.sub(text,1,i)
821
    end
822
    wait(3)--Re[math.random(1, 93)]
823
    for i = 0, 5, .025 do
824
        wait()
825
        Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
826
        Hehe.TextStrokeTransparency = i
827
        Hehe.TextTransparency = i
828
    end
829
    Bill:Destroy()
830
    end)
831
chat()
832
end
833
 
834
function onChatted(msg)
835
    chatfunc(msg)
836
end
837
 
838
Player.Chatted:connect(onChatted)
839
 
840
local Particle = IT("ParticleEmitter",nil)
841
Particle.Enabled = false
842
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
843
Particle.LightEmission = 1
844
Particle.Rate = math.huge
845
Particle.ZOffset = 0.2
846
Particle.Speed = NumberRange.new(1,10)
847
Particle.Rotation = NumberRange.new(-180, 180)
848
Particle.RotSpeed = NumberRange.new(-180, 180)
849
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
850
Particle.Color = ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really black").Color)
851
local cR=255
852
local cG=0
853
local cB=0
854
local flg5=1 local omgidk=1
855
local add=15
856
game:GetService("RunService").Heartbeat:Connect(function()
857
    if omgidk>10000 then omgidk=0 end
858
    omgidk=omgidk+1
859
    if cR>=255 then flg5=1 end
860
    if cG>=255 then flg5=2 end
861
    if cB>=255 then flg5=3 end
862
    if flg5==1 then cR=cR-add cG=cG+add end
863
    if flg5==2 then cG=cG-add cB=cB+add end
864
    if flg5==3 then cB=cB-add cR=cR+add end
865
    color=Color3.fromRGB(cR,cG,cB)
866
end)
867
 
868
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
869
function ParticleEmitter(Table)
870
    local PRTCL = Particle:Clone()
871
    local Speed = Table.Speed or 5
872
    local Drag = Table.Drag or 0
873
    local Size1 = Table.Size1 or 1
874
    local Size2 = Table.Size2 or 5
875
    local Lifetime1 = Table.Lifetime1 or 1
876
    local Lifetime2 = Table.Lifetime2 or 1.5
877
    local Parent = Table.Parent or Torso
878
    local Emit = Table.Emit or 100
879
    local Offset = Table.Offset or 360
880
    local Acel = Table.Acel or VT(0,0,0)
881
    local Enabled = Table.Enabled or false
882
    PRTCL.Parent = Parent
883
    PRTCL.Size = NumberSequence.new(Size1,Size2)
884
    PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
885
    PRTCL.Speed = NumberRange.new(Speed)
886
    PRTCL.VelocitySpread = Offset
887
    PRTCL.Drag = Drag
888
    PRTCL.Acceleration = Acel
889
    if Enabled == false then
890
        PRTCL:Emit(Emit)
891
        Debris:AddItem(PRTCL,Lifetime2)
892
    else
893
        PRTCL.Enabled = true
894
    end
895
    return PRTCL
896
end
897
 
898
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
899
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
900
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
901
MakeForm(Part,"Wedge")
902
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
903
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
904
MakeForm(Part,"Wedge")
905
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
906
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
907
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
908
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
909
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
910
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
911
MakeForm(Part,"Cyl")
912
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
913
for i = 1, 8 do
914
    local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
915
    CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
916
end
917
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
918
MakeForm(Part,"Cyl")
919
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
920
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
921
MakeForm(Part,"Ball")
922
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
923
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
924
MakeForm(Part,"Wedge")
925
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
926
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
927
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
928
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
929
MakeForm(Part,"Cyl")
930
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
931
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
932
MakeForm(Part,"Cyl")
933
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
934
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
935
MakeForm(Part,"Cyl")
936
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
937
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
938
MakeForm(Part,"Wedge")
939
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
940
local LASTPART = Handle
941
for i = 1, 10 do
942
    if LASTPART == Handle then
943
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.2,0),false)
944
        LASTPART = Part
945
        CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
946
    else
947
        local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.05,0),false)
948
        CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
949
        LASTPART = Part
950
    end
951
end
952
 
953
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2.6,1),false)
954
MakeForm(Barrel,"Cyl")
955
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
956
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
957
MakeForm(Part,"Cyl")
958
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
959
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
960
MakeForm(Part,"Wedge")
961
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
962
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0.125,0,0.125),false)
963
MakeForm(Hole,"Cyl")
964
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
965
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0,0,0),false)
966
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
967
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(1.1,1.1,1.5), VT(0,0,0.2))
968
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Really black", "Eye", VT(0,0,0),false)
969
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
970
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(1.2,1.2,0.3), VT(0,0,0.2))
971
local spinc=0
972
coroutine.resume(coroutine.create(function()
973
    while wait() do
974
        spinc=spinc+1+sick.PlaybackLoudness/50
975
        WACKYEFFECT({Time = 12.5, EffectType = "Wave", Size = VT(5,1,5), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0)*CFrame.Angles(RAD(0),RAD(spinc),RAD(0)), RotationX = 0, RotationY = 0--[[sick.PlaybackLoudness/50]], RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})      
976
        GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(0.1+sick.PlaybackLoudness/40))
977
        GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-0.1-sick.PlaybackLoudness/40))
978
    end
979
end))
980
 
981
ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
982
--ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
983
 
984
local BODY = {}
985
 
986
local cR=255
987
local cG=0
988
local cB=0
989
local flg5=1 local omgidk=1
990
local add=15
991
game:GetService("RunService").Heartbeat:Connect(function()
992
    if omgidk>10000 then omgidk=0 end
993
    omgidk=omgidk+1
994
    if cR>=255 then flg5=1 end
995
    if cG>=255 then flg5=2 end
996
    if cB>=255 then flg5=3 end
997
    if flg5==1 then cR=cR-add cG=cG+add end
998
    if flg5==2 then cG=cG-add cB=cB+add end
999
    if flg5==3 then cB=cB-add cR=cR+add end
1000
    color=Color3.fromRGB(cR,cG,cB)
1001
for _, c in pairs(Weapon:GetDescendants()) do
1002
    if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1003
        c.Material = "Neon"
1004
        c.Color = color
1005
    elseif c.ClassName == "Part" and c.Name == "Eye" then
1006
        c.Color = color
1007
        c.Material = "Neon"
1008
    end
1009
end
1010
end)
1011
 
1012
Weapon.Parent = Character
1013
for _, c in pairs(Weapon:GetChildren()) do
1014
    if c.ClassName == "Part" then
1015
        c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1016
    end
1017
end
1018
 
1019
for e = 1, #BODY do
1020
    if BODY[e] ~= nil then
1021
        do
1022
            local STUFF = BODY[e]
1023
            local PART = STUFF[1]
1024
            local PARENT = STUFF[2]
1025
            local MATERIAL = STUFF[3]
1026
            local COLOR = STUFF[4]
1027
            PART.AncestryChanged:Connect(function()
1028
                if PART.ClassName == "Part" then
1029
                    PART.Material = MATERIAL
1030
                    PART.Color = COLOR
1031
                end
1032
                PART.Parent = PARENT
1033
            end)
1034
        end
1035
    end
1036
end
1037
function refit()
1038
    Weapon.Parent = Character
1039
    Character.Parent = workspace
1040
    for e = 1, #BODY do
1041
        if BODY[e] ~= nil then
1042
            local STUFF = BODY[e]
1043
            local PART = STUFF[1]
1044
            local PARENT = STUFF[2]
1045
            local MATERIAL = STUFF[3]
1046
            local COLOR = STUFF[4]
1047
            if PART.Parent ~= PARENT then
1048
                Humanoid:remove()
1049
                if PART.ClassName == "Part" then
1050
                    PART.Material = MATERIAL
1051
                    PART.Color = COLOR
1052
                end
1053
                PART.Parent = PARENT
1054
                Humanoid = IT("Humanoid", Character)
1055
            end
1056
        end
1057
    end
1058
end
1059
 
1060
local SKILLTEXTCOLOR = C3(0,0,0)
1061
local SKILLFONT = "Arcade"
1062
local SKILLTEXTSIZE = 6
1063
 
1064
Humanoid.Died:connect(function()
1065
    refit()
1066
end)
1067
 
1068
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
1069
local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
1070
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
1071
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
1072
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
1073
local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
1074
local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
1075
local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
1076
local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
1077
 
1078
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
1079
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[C] Mach60", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
1080
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[V] Speed Kickish", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
1081
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] World Kickision", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
1082
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] Ban Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
1083
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[E] SHUTDOWN", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 6")
1084
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[N] Bnish Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 7")
1085
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[B] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 8")
1086
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[T] Taunt", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 9")
1087
 
1088
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, "}
1089
 
1090
function printbye(Name)
1091
        warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
1092
end
1093
 
1094
--//=================================\\
1095
--||            DAMAGING
1096
--\\=================================//
1097
 
1098
function Banish(Foe)
1099
    if Foe then
1100
        coroutine.resume(coroutine.create(function()
1101
            local plr = game:service'Players':GetPlayerFromCharacter(Foe)
1102
            if plr then
1103
                coroutine.resume(coroutine.create(function()
1104
                wait(0.5)
1105
                plr:Kick(Reason)       
1106
                end))      
1107
            end
1108
            if(Foe:FindFirstChildOfClass'Humanoid')then
1109
                printbye(Foe.Name)
1110
                Foe.Archivable = true
1111
                local CLONE = Foe:Clone()
1112
                Foe:Destroy()
1113
                CLONE.Parent = Effects
1114
                CLONE:BreakJoints()
1115
                local MATERIALS = {"Glass","Neon"}
1116
                for _, c in pairs(CLONE:GetDescendants()) do
1117
                    if c:IsA("BasePart") then
1118
                        if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
1119
                            CreateSound(2152227673, c, 10, 1, false)
1120
                        end
1121
                        c.Anchored = true
1122
                        c.Transparency = c.Transparency + 0.2
1123
                        c.Material = MATERIALS[MRANDOM(1,2)]
1124
                        c.Color = color
1125
                        if c.ClassName == "MeshPart" then
1126
                            c.TextureID = ""
1127
                        end
1128
                        if c:FindFirstChildOfClass("SpecialMesh") then
1129
                            c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
1130
                        end
1131
                        if c:FindFirstChildOfClass("Decal") then
1132
                            c:FindFirstChildOfClass("Decal"):remove()
1133
                        end
1134
                        c.Name = "Banished"
1135
                        c.CanCollide = false
1136
                    else
1137
                        c:remove()
1138
                    end
1139
                end
1140
                local A = false
1141
                for i = 1, 35 do
1142
                    if A == false then
1143
                        A = true
1144
                    elseif A == true then
1145
                        A = false
1146
                    end
1147
                    for _, c in pairs(CLONE:GetDescendants()) do
1148
                        if c:IsA("BasePart") then
1149
                            c.Anchored = true
1150
                            c.Material = MATERIALS[MRANDOM(1,2)]
1151
                            c.Transparency = c.Transparency + 0.8/35
1152
                            if A == false then
1153
                                c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
1154
                            elseif A == true then
1155
                                c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
1156
                            end
1157
                        end
1158
                    end
1159
                    Swait()
1160
                end
1161
                CLONE:remove()
1162
            end
1163
        end))
1164
    end
1165
end
1166
 
1167
function ApplyAoE(POSITION,RANGE,ISBANISH)
1168
    local CHILDREN = workspace:GetDescendants()
1169
    for index, CHILD in pairs(CHILDREN) do
1170
        if CHILD.ClassName == "Model" and CHILD ~= Character then
1171
            local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1172
            if HUM then
1173
                local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1174
                if TORSO then
1175
                    if (TORSO.Position - POSITION).Magnitude <= RANGE then
1176
                        if ISBANISH == true then
1177
                            Banish(CHILD)
1178
                        else
1179
                            if ISBANISH == "Gravity" then
1180
                                HUM.PlatformStand = true
1181
                                if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1182
                                    local grav = Instance.new("BodyPosition",TORSO)
1183
                                    grav.D = 15
1184
                                    grav.P = 20000
1185
                                    grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1186
                                    grav.position = TORSO.Position
1187
                                    grav.Name = "V3BanishForce"..Player.Name
1188
                                else
1189
                                    TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
1190
                                    TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
1191
                                end
1192
                            else
1193
                                HUM.PlatformStand = false
1194
                            end
1195
                        end
1196
                    elseif ISBANISH == "Gravity" then
1197
                        if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1198
                            TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
1199
                            HUM.PlatformStand = false
1200
                        end
1201
                    end
1202
                end
1203
            end
1204
        end
1205
    end
1206
end
1207
 
1208
function Outlines(TARGET)
1209
    coroutine.resume(coroutine.create(function()
1210
        local T = TARGET:GetChildren()
1211
        for i = 1, #T do
1212
            local child = T[i]
1213
            if child.ClassName == "Part" or child.ClassName == "MeshPart" then
1214
                do
1215
                    local clone = child:Clone()
1216
                    clone.Parent = Effects
1217
                    clone.Anchored = true
1218
                    clone.CanCollide = false
1219
                    clone:ClearAllChildren()
1220
                    clone.CFrame = child.CFrame
1221
                    if clone.Name == "Head" then
1222
                        clone.Size = VT(clone.Size.Y, clone.Size.Y, clone.Size.Y)
1223
                    end
1224
                    if clone.ClassName == "MeshPart" then
1225
                        clone.TextureID = ""
1226
                    end
1227
                    clone.Color = Color3.fromRGB(cR,cG,cB)
1228
                    clone.Material = "Neon"
1229
                    coroutine.resume(coroutine.create(function()
1230
                        for i = 1, 100 do
1231
                            Swait()
1232
                            clone.Transparency = clone.Transparency + 0.01
1233
                            clone.Size = clone.Size + VT(0.001, 0.001, 0.001)
1234
                        end
1235
                        clone:remove()
1236
                    end))
1237
                end
1238
            end
1239
        end
1240
    end))
1241
end
1242
 
1243
local BEANED = {}
1244
 
1245
function BEAN(bitch)   
1246
if bitch then  
1247
g = game.Players:GetPlayers()
1248
    local kickfolder = IT("Folder",Effects)
1249
    local naeeym2 = Instance.new("BillboardGui",kickfolder)
1250
    naeeym2.AlwaysOnTop = false
1251
    naeeym2.Size = UDim2.new(5,35,2,35)
1252
    naeeym2.StudsOffset = Vector3.new(0,1,0)
1253
    naeeym2.Name = "Mark"
1254
    local tecks2 = Instance.new("TextLabel",naeeym2)
1255
    tecks2.BackgroundTransparency = 1
1256
    tecks2.TextScaled = true
1257
    tecks2.BorderSizePixel = 0
1258
    tecks2.Text = "BANNED"
1259
    tecks2.Font = "Arcade"
1260
    tecks2.TextSize = 30
1261
    tecks2.TextStrokeTransparency = 0
1262
    tecks2.TextColor3 = Color3.fromRGB(cR,cG,cB)
1263
    tecks2.TextStrokeColor3 = Color3.fromRGB(cR,cG,cB)
1264
    tecks2.Size = UDim2.new(1,0,0.5,0)
1265
    tecks2.Parent = naeeym2
1266
-- CreateSound("2570187601", bitch, 600, 1, false)
1267
local Players = game:GetService("Players")
1268
local fag = Players:FindFirstChild(bitch.Name)
1269
--faggut:Kick()
1270
    if Players:FindFirstChild(bitch.Name) then
1271
    fag:Kick("fat")
1272
    end
1273
        if Players:FindFirstChild(bitch.Name) then
1274
    fag:Kick("fat")
1275
        end
1276
            if Players:FindFirstChild(bitch.Name) then
1277
    fag:Kick("fat")
1278
            end
1279
                if Players:FindFirstChild(bitch.Name) then
1280
    fag:Kick("fat")
1281
                end
1282
                    if Players:FindFirstChild(bitch.Name) then
1283
    fag:Kick("fat")
1284
                    end
1285
                        if Players:FindFirstChild(bitch.Name) then
1286
    fag:Kick("fat")
1287
                        end
1288
                        table.insert(BEANED,bitch.name)
1289
    --]]
1290
            --CreateSound("527749592", game.Workspace, 700, 1, false)
1291
    --CHARACTER:Remove()
1292
    --[[
1293
    for i,v in pairs(g) do
1294
    --v:remove()
1295
    end ]]--
1296
    --[[
1297
    if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
1298
for i,v in pairs(g) do
1299
    if string.find(string.upper(v.Name),CHARACTER) == 1 then
1300
v:remove()
1301
end
1302
end
1303
    end]]--
1304
    --[[
1305
        for _, p in pairs(game.Players:GetChildren()) do
1306
        if p:FindFirstChild("CHARACTER") then
1307
 
1308
        end
1309
    end]]--
1310
    coroutine.resume(coroutine.create(function()
1311
        for i = 1, 50 do
1312
            Swait()
1313
            for i,v in ipairs(kickfolder:GetChildren()) do
1314
                if v.ClassName == "Part" or v.ClassName == "MeshPart" then
1315
                    v.Transparency = 1
1316
                end
1317
                naeeym2.Enabled = false
1318
            end
1319
            Swait()
1320
            for i,v in ipairs(kickfolder:GetChildren()) do
1321
                if v.ClassName == "Part" or v.ClassName == "MeshPart" then
1322
                    v.Transparency = 0
1323
                end
1324
                naeeym2.Enabled = true
1325
            end
1326
        end
1327
        kickfolder:remove()
1328
    end))
1329
    --wait(6)
1330
    --bitch:Remove()
1331
end
1332
end        
1333
 
1334
local function CheckForBan(player)
1335
    for i = 1, #BEANED do
1336
        if player.Name == BEANED[i] then
1337
            player:Kick("NO LAGS OR ABUSE GET THE HELL OUT") --Ban Reason Change between the '' to change the reason!
1338
        end
1339
    end
1340
end
1341
 
1342
 
1343
game.Players.PlayerAdded:connect(function()
1344
    for i,v in pairs(game.Players:GetPlayers())do
1345
        CheckForBan(v)
1346
    end  
1347
end)
1348
 
1349
 
1350
--//=================================\\
1351
--||    ATTACK FUNCTIONS AND STUFF
1352
--\\=================================//
1353
 
1354
function Taunt()
1355
ATTACK = true
1356
    Rooted = true
1357
    CreateSound(2668778545,Head,80,1,false)
1358
    for i = 1, 30 do
1359
        Swait()
1360
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
1361
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1362
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1363
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1364
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1365
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1366
    end
1367
    for i = 1, 38 do
1368
        Swait()
1369
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
1370
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1371
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(76)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1372
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1373
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1374
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1375
    end
1376
    ATTACK = false
1377
    Rooted = false
1378
end
1379
 
1380
 
1381
function Taunt3()
1382
    ATTACK = true
1383
    Rooted = true
1384
    CreateSound(1076231331,Head,80,1,false)
1385
    for i = 1, 21 do
1386
        Swait()
1387
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1388
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1389
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1390
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1391
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1392
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1393
    end
1394
    for i = 1, 21 do
1395
        Swait()
1396
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1397
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1398
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1399
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1400
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1401
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1402
    end
1403
        for i = 0.8, 18 do
1404
        Swait()
1405
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1406
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1407
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1408
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1409
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1410
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1411
    end
1412
    for i = 0.7, 16 do
1413
        Swait()
1414
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1415
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1416
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1417
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1418
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1419
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1420
    end
1421
        for i = 0.1, 4 do
1422
        Swait()
1423
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1424
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1425
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1426
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1427
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1428
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1429
    end
1430
    for i = 0.1, 4 do
1431
        Swait()
1432
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1433
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1434
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1435
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1436
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1437
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1438
    end
1439
            for i = 0.1, 4 do
1440
        Swait()
1441
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1442
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1443
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1444
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1445
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1446
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1447
    end
1448
    for i = 0.1, 4 do
1449
        Swait()
1450
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1451
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1452
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1453
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1454
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1455
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1456
    end
1457
        for i = 0.1, 4 do
1458
        Swait()
1459
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1460
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1461
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1462
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1463
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1464
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1465
    end
1466
            for i = 0.1, 4 do
1467
        Swait()
1468
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1469
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1470
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1471
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1472
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1473
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1474
    end
1475
    for i = 0.1, 4 do
1476
        Swait()
1477
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1478
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1479
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1480
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1481
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1482
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1483
    end
1484
                for i = 0.1, 4 do
1485
        Swait()
1486
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1487
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1488
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1489
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1490
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1491
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1492
    end
1493
    for i = 0.1, 4 do
1494
        Swait()
1495
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1496
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1497
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1498
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1499
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1500
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1501
    end
1502
                for i = 0.1, 4 do
1503
        Swait()
1504
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1505
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1506
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1507
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1508
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1509
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1510
    end
1511
    for i = 0.1, 4 do
1512
        Swait()
1513
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
1514
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1515
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1516
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1517
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1518
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1519
    end
1520
    ATTACK = false
1521
    Rooted = false
1522
end
1523
 
1524
workspace.ChildAdded:connect(function(instance)
1525
    for BANISH = 1, #Mercy do
1526
        if Mercy[BANISH] ~= nil then
1527
            if instance.Name == Mercy[BANISH] then
1528
                coroutine.resume(coroutine.create(function()
1529
                    printbye(instance.Name)
1530
                    instance:ClearAllChildren()
1531
                    Debris:AddItem(instance,0.0005)
1532
                end))
1533
            end
1534
        end
1535
    end
1536
end)
1537
 
1538
function Banish(Foe)
1539
    if Foe then
1540
        coroutine.resume(coroutine.create(function()
1541
            --if game.Players:FindFirstChild(Foe.Name) then
1542
                table.insert(Mercy,Foe.Name)
1543
                printbye(Foe.Name)
1544
            --end
1545
            Foe.Archivable = true
1546
            local CLONE = Foe:Clone()
1547
            Foe:Destroy()
1548
            CLONE.Parent = Effects
1549
            CLONE:BreakJoints()
1550
            local MATERIALS = {"Neon","Neon"}
1551
            for _, c in pairs(CLONE:GetDescendants()) do
1552
                if c:IsA("BasePart") then
1553
                    if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
1554
                        CreateSound(340722848, c, 10, 1, false)
1555
                    end
1556
                    c.Anchored = true
1557
                    c.Transparency = c.Transparency + 0.2
1558
                    c.Material = MATERIALS[MRANDOM(1,2)]
1559
                    c.Color = C3(0,0,0)
1560
                    if c.Name == "Head" then
1561
                WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Skull", Size = VT(c.Size.Z,c.Size.Y,c.Size.Z)*3, Size2 = (VT(c.Size.Z,c.Size.Y,c.Size.Z)*3)*MRANDOM(7,14)/10, Transparency = c.Transparency, Transparency2 = 1, CFrame = c.CFrame, MoveToPos = c.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1562
            else
1563
                WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = c.Size, Size2 = c.Size*MRANDOM(7,14)/10, Transparency = c.Transparency, Transparency2 = 1, CFrame = c.CFrame, MoveToPos = c.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1564
            end
1565
                    if c.ClassName == "MeshPart" then
1566
                        c.TextureID = ""
1567
                    end
1568
                    if c:FindFirstChildOfClass("SpecialMesh") then
1569
                        c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
1570
                    end
1571
                    if c:FindFirstChildOfClass("Decal") then
1572
                        c:FindFirstChildOfClass("Decal"):remove()
1573
                    end
1574
                    c.Name = "Banished"
1575
                    c.CanCollide = false
1576
                else
1577
                    c:remove()
1578
                end
1579
            end
1580
            local A = false
1581
            for i = 1, 35 do
1582
                if A == false then
1583
                    A = true
1584
                elseif A == true then
1585
                    A = false
1586
                end
1587
                for _, c in pairs(CLONE:GetDescendants()) do
1588
                    if c:IsA("BasePart") then
1589
                        c.Anchored = true
1590
                        c.Material = MATERIALS[MRANDOM(1,2)]
1591
                        c.Transparency = c.Transparency + 0.8/35
1592
                        if A == false then
1593
                            c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
1594
                        elseif A == true then
1595
                            c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
1596
                        end
1597
                    end
1598
                end
1599
                Swait()
1600
            end
1601
            CLONE:remove()
1602
        end))
1603
    end
1604
end
1605
 
1606
function Shot()
1607
    ATTACK = true
1608
    Rooted = false
1609
    for i=0, 0.05, 0.1 / Animation_Speed do
1610
        Swait()
1611
        turnto(Mouse.Hit.p)
1612
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1613
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1614
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1615
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1616
        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)
1617
        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)
1618
    end
1619
    repeat
1620
        for i=0, 0.05, 0.1 / Animation_Speed do
1621
            Swait()
1622
            turnto(Mouse.Hit.p)
1623
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1624
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1625
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1626
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1627
            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)
1628
            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)
1629
        end
1630
        local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1631
        SpawnTrail(Hole.Position,POS)
1632
        if HIT ~= nil then
1633
            if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1634
                Banish(HIT.Parent)
1635
            end
1636
        end
1637
        WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1638
        WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1639
        WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1640
        WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1641
        for i=0, 0.05, 0.1 / Animation_Speed do
1642
            Swait()
1643
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1644
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
1645
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1646
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1647
            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)
1648
            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)
1649
        end
1650
    until KEYHOLD == false
1651
    ATTACK = false
1652
    Rooted = false
1653
end
1654
 
1655
function Banisher_Bullet()
1656
    ATTACK = true
1657
    Rooted = false
1658
    for i=0, 0.4, 0.1 / Animation_Speed do
1659
        Swait()
1660
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1661
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1662
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1663
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1664
        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)
1665
        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)
1666
    end
1667
    repeat
1668
        for i=0, 0.2, 0.1 / Animation_Speed do
1669
            Swait()
1670
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1671
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1672
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1673
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1674
            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)
1675
            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)
1676
        end
1677
        local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1678
        SpawnTrail(Hole.Position,POS)
1679
        if HIT ~= nil then
1680
            if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1681
                chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
1682
                Banish(HIT.Parent)
1683
            end
1684
        end
1685
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1686
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1687
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1688
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1689
        for i=0, 0.3, 0.1 / Animation_Speed do
1690
            Swait()
1691
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1692
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
1693
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1694
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1695
            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)
1696
            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)
1697
        end
1698
    until KEYHOLD == false
1699
    ATTACK = false
1700
    Rooted = false
1701
end
1702
 
1703
function REALBANBULLETO()
1704
    ATTACK = true
1705
    Rooted = false
1706
    for i=0, 0.4, 0.1 / Animation_Speed do
1707
        Swait()
1708
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1709
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1710
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1711
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1712
        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)
1713
        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)
1714
    end
1715
    repeat
1716
        for i=0, 0.2, 0.1 / Animation_Speed do
1717
            Swait()
1718
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1719
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1720
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1721
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1722
            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)
1723
            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)
1724
        end
1725
        local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1726
        SpawnTrail(Hole.Position,POS)
1727
        if HIT ~= nil then
1728
            if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1729
                chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
1730
                BEAN(HIT.Parent)
1731
                CreateSound(2487714799, HIT, 10, 1, false)
1732
                Outlines(HIT.Parent)
1733
            end
1734
        end
1735
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1736
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 281454991, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 10})
1737
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1738
        WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1739
        for i=0, 0.3, 0.1 / Animation_Speed do
1740
            Swait()
1741
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1742
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
1743
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1744
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1745
            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)
1746
            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)
1747
        end
1748
    until KEYHOLD == false
1749
    ATTACK = false
1750
    Rooted = false
1751
end
1752
 
1753
function Mercy()
1754
    local lo={"lolwut","no this is not normal banishing.","E","aaaaaaaaaaaaaa","Burn in hell boi.","Stop abusing before i abuse you.","getoff succo.","You're even fattier than tust himself.","look a skiddy boi.","Poison is a nigg ok.","oh hey, look what we found here... a little piece of garbage","Oh look i found poison v2 :DDDDDDDD","what a terrible day to meeting guest.. get it?","GUEKID SKIDCHER LMFAO","Mhm... Another guest glitcher... how pathetic. Its about getting ended here, you skiddadle!","Mhm... Another guest glitcher... how pathetic. Its about getting ended here, you skiddadle!","Poison Resistance fan? I don't care.","Look we've got some skids here.","I'm cleaning you skids up before you end up leaking more of your edit trash again."}
1755
    chatfunc(lo[math.random(1,#lo)])
1756
end
1757
 
1758
function AttackTemplate()
1759
    ATTACK = true
1760
    Rooted = false
1761
    for i=0, 1, 0.1 / Animation_Speed do
1762
        Swait()
1763
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1764
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1765
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1766
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1767
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1768
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1769
    end
1770
    ATTACK = false
1771
    Rooted = false
1772
end
1773
 
1774
 
1775
function World_Banishing()
1776
    ATTACK = true
1777
    Rooted = true
1778
    chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)])
1779
    for i=0, 1, 0.1 / Animation_Speed do
1780
        Swait()
1781
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1782
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1783
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1784
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1785
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1786
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1787
    end
1788
CreateSound(904440937,Character,5,0.7,false)
1789
CreateSound(1776706665,Character,6,1,false)
1790
CreateSound(142070127,Character,6,0.9,false)
1791
CreateSound(137463716,Character,3,0.65,false)
1792
CreateSound(136007472,Character,3,0.8,false)
1793
CreateSound(159106174,Character,0.5,0.5,false)
1794
CreateSound(2042685204,Character,2,1.4,false)
1795
CreateSound(244578827,Character,3,1,false)
1796
CreateSound(331888777,Character,4,1,false)
1797
    WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(15,25,15), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CFrame.new(0,0,0), MoveToPos = Hole.CFrame*CF(0,20,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1798
WACKYEFFECT({Time = 30, EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*75, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1799
for i = 0, 50 do
1800
WACKYEFFECT({Time = math.random(10,125), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,35), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1801
end
1802
for i = 0, 50 do
1803
WACKYEFFECT({Time = math.random(10,205), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1804
end
1805
    for i=0, 3, 0.1 / Animation_Speed do
1806
        Swait()
1807
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1808
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1809
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1810
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1811
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1812
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1813
    end
1814
for i, v in pairs(FindNearestHead(Torso.CFrame.p, math.huge)) do
1815
if i~=nil then
1816
Banish(v)
1817
end
1818
end
1819
    ATTACK = false
1820
    Rooted = false
1821
end
1822
 
1823
function KickThatNigga(CHARACTER)
1824
    g = game.Players:GetPlayers()
1825
    local kickfolder = IT("Folder",Effects)
1826
    local naeeym2 = Instance.new("BillboardGui",kickfolder)
1827
    naeeym2.AlwaysOnTop = false
1828
    naeeym2.Size = UDim2.new(5,35,2,35)
1829
    naeeym2.StudsOffset = Vector3.new(0,1,0)
1830
    naeeym2.Name = "Mark"
1831
    local tecks2 = Instance.new("TextLabel",naeeym2)
1832
    tecks2.BackgroundTransparency = 1
1833
    tecks2.TextScaled = true
1834
    tecks2.BorderSizePixel = 0
1835
    tecks2.Text = "YOUR ALL GONE"
1836
    tecks2.Font = "Arcade"
1837
    tecks2.TextSize = 30
1838
    tecks2.TextStrokeTransparency = 1
1839
    tecks2.TextColor3 = Color3.new(1,1,1)
1840
    tecks2.TextStrokeColor3 = Color3.new(1,0,0)
1841
    tecks2.Size = UDim2.new(1,0,0.5,0)
1842
    tecks2.Parent = naeeym2
1843
     CreateSound("527749592", CHARACTER, 600, 1, false)
1844
    for i,v in ipairs(CHARACTER:GetChildren()) do
1845
        if v.ClassName == "Part" or v.ClassName == "MeshPart" then
1846
            if v.Name ~= "HumanoidRootPart" then
1847
                local BOD = v:Clone()
1848
                BOD.CanCollide = false
1849
                BOD.Anchored = true
1850
                BOD.CFrame = v.CFrame
1851
                BOD.Parent = kickfolder
1852
                BOD.Material = "Granite"
1853
                BOD.Color = C3(.3,0,0)
1854
                if BOD:FindFirstChildOfClass("Decal") then
1855
                    BOD:FindFirstChildOfClass("Decal"):remove()
1856
                end
1857
                if BOD.Name == "Head" then
1858
                    naeeym2.Adornee = BOD
1859
                end
1860
                if BOD.ClassName == "MeshPart" then
1861
                    BOD.TextureID = ""
1862
                end
1863
            end
1864
        end
1865
    end
1866
    for i,v in pairs(g) do
1867
    v:remove()
1868
    end
1869
    if CHARACTER ~= "Character" then
1870
    CHARACTER:remove()
1871
    end
1872
    coroutine.resume(coroutine.create(function()
1873
        for i = 1, 50 do
1874
            Swait()
1875
            for i,v in ipairs(kickfolder:GetChildren()) do
1876
                if v.ClassName == "Part" or v.ClassName == "MeshPart" then
1877
                    v.Transparency = 1
1878
                end
1879
                naeeym2.Enabled = false
1880
            end
1881
            Swait()
1882
            for i,v in ipairs(kickfolder:GetChildren()) do
1883
                if v.ClassName == "Part" or v.ClassName == "MeshPart" then
1884
                    v.Transparency = 0
1885
                end
1886
                naeeym2.Enabled = true
1887
            end
1888
        end
1889
        kickfolder:remove()
1890
    end))
1891
end
1892
 
1893
function World_Shutdown()
1894
    ATTACK = true
1895
    Rooted = true
1896
    chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)])
1897
    for i=0, 1, 0.1 / Animation_Speed do
1898
        Swait()
1899
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1900
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1901
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1902
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1903
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1904
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1905
    end
1906
CreateSound(904440937,Character,5,0.7,false)
1907
CreateSound(1776706665,Character,6,1,false)
1908
CreateSound(142070127,Character,6,0.9,false)
1909
CreateSound(137463716,Character,3,0.65,false)
1910
CreateSound(136007472,Character,3,0.8,false)
1911
CreateSound(159106174,Character,0.5,0.5,false)
1912
CreateSound(2042685204,Character,2,1.4,false)
1913
CreateSound(244578827,Character,3,1,false)
1914
CreateSound(331888777,Character,4,1,false)
1915
    WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(15,25,15), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CFrame.new(0,0,0), MoveToPos = Hole.CFrame*CF(0,20,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1916
WACKYEFFECT({Time = 30, EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*75, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1917
for i = 0, 50 do
1918
WACKYEFFECT({Time = math.random(10,125), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,35), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1919
end
1920
for i = 0, 50 do
1921
WACKYEFFECT({Time = math.random(10,205), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1922
end
1923
    for i=0, 3, 0.1 / Animation_Speed do
1924
        Swait()
1925
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1926
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1927
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1928
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1929
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1930
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
1931
    end
1932
for i, v in pairs(FindNearestHead(Torso.CFrame.p, math.huge)) do
1933
if i~=nil then
1934
KickThatNigga(v)
1935
end
1936
end
1937
    ATTACK = false
1938
    Rooted = false
1939
end
1940
 
1941
function Speed_Banish()
1942
    ATTACK = true
1943
    Rooted = true
1944
    CreateSound(331888777,RootPart,15,0.9,false)
1945
    for i=0, 3, 0.1 / Animation_Speed do
1946
        Swait()
1947
        WACKYEFFECT({Time = math.random(30,120), EffectType = "Wave", Size = VT(1,1.5,1), Size2 = VT(0.3,0,0.3), Transparency = 1, Transparency2 = 0, CFrame = Hole.CFrame*CF(0,0.5,0), MoveToPos = Hole.CFrame*CF(0,-0.5,0).p, RotationX = 0, RotationY = math.random(-10,10), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1948
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1949
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1950
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1951
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1952
        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)
1953
        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)
1954
    end
1955
    for i=0, 3, 0.1 / Animation_Speed do
1956
        Swait()
1957
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1958
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1959
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1960
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(165), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1961
        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)
1962
        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)
1963
    end
1964
    for i=0, 1, 0.1 / Animation_Speed do
1965
        for i=0, 0.05, 0.1 / Animation_Speed do
1966
            Swait()
1967
            turnto(Mouse.Hit.p)
1968
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
1969
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1970
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1971
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(165), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1972
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1973
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1974
        end
1975
        local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1976
        SpawnTrail(Hole.Position,POS)
1977
        if HIT ~= nil then
1978
            if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1979
                chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
1980
                Banish(HIT.Parent)
1981
            end
1982
        end
1983
        WACKYEFFECT({Time = math.random(10,55), EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1984
        WACKYEFFECT({Time = math.random(10,55), EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1985
        WACKYEFFECT({Time = math.random(10,55), EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1986
        WACKYEFFECT({Time = math.random(10,55), EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1987
        for i=0, 0.05, 0.1 / Animation_Speed do
1988
            Swait()
1989
            turnto(Mouse.Hit.p)
1990
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
1991
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1992
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1993
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(165), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1994
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1995
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1996
        end
1997
    end
1998
    ATTACK = false
1999
    Rooted = false
2000
end
2001
 
2002
function Mach20()
2003
    local ORIGIN = RootPart.Position
2004
for i = 0, 25 do
2005
WACKYEFFECT({Time = math.random(10,95), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
2006
end    
2007
    local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
2008
    SOUNDPART.CFrame = RootPart.CFrame
2009
    Debris:AddItem(SOUNDPART,5)
2010
    CreateSound(689743416, SOUNDPART, 10, 1)
2011
    RootPart.CFrame = CF(Mouse.Hit.p+VT(0,2.9,0),VT(ORIGIN.X,ORIGIN.Y,ORIGIN.Z))
2012
    Swait()
2013
    local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
2014
    SOUNDPART.CFrame = RootPart.CFrame
2015
for i = 0, 25 do
2016
WACKYEFFECT({Time = math.random(10,95), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
2017
end
2018
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 30)) do
2019
if i~=nil then
2020
Banish(v)
2021
end
2022
end    
2023
Debris:AddItem(SOUNDPART,5)
2024
    CreateSound("1295446488", SOUNDPART, 2, 1)
2025
        for i=0, 0.5, 0.1 / Animation_Speed do
2026
            Swait()
2027
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2028
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2029
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2030
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
2031
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2032
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2033
        end
2034
        ATTACK = false
2035
        Rooted = false
2036
end
2037
 
2038
--//=================================\\
2039
--||      ASSIGN THINGS TO KEYS
2040
--\\=================================//
2041
 
2042
function MouseDown(Mouse)
2043
    if ATTACK == false then
2044
    end
2045
end
2046
 
2047
function MouseUp(Mouse)
2048
HOLD = false
2049
end
2050
 
2051
function KeyDown(Key)
2052
    if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
2053
    KEYHOLD = true
2054
    if Key == "z" and ATTACK == false then
2055
        Banisher_Bullet()
2056
    end
2057
   
2058
    if Key == "q" and ATTACK == false then
2059
        REALBANBULLETO()
2060
    end
2061
   
2062
    if Key == "e" and ATTACK == false then
2063
        World_Shutdown()
2064
    end
2065
   
2066
    if Key == "x" and ATTACK == false then
2067
        World_Banishing()
2068
    end
2069
 
2070
    if Key == "c" and ATTACK == false then
2071
        Mach20()
2072
    end
2073
 
2074
    if Key == "v" and ATTACK == false then
2075
        Speed_Banish()
2076
    end
2077
 
2078
    if Key == "b" and ATTACK == false then
2079
        Mercy = {}
2080
        chatfunc("I Shall Set You Free.")
2081
    end
2082
 
2083
    if Key == "n" and ATTACK == false then
2084
        Shot()
2085
    end
2086
   
2087
    if Key == "t" and ATTACK == false then
2088
        Taunt()
2089
        end
2090
    end
2091
end
2092
 
2093
function KeyUp(Key)
2094
    if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
2095
    KEYHOLD = false
2096
    end
2097
end
2098
 
2099
    Mouse.Button1Down:connect(function(NEWKEY)
2100
        MouseDown(NEWKEY)
2101
    end)
2102
    Mouse.Button1Up:connect(function(NEWKEY)
2103
        MouseUp(NEWKEY)
2104
    end)
2105
    Mouse.KeyDown:connect(function(NEWKEY)
2106
        KeyDown(NEWKEY)
2107
    end)
2108
    Mouse.KeyUp:connect(function(NEWKEY)
2109
        KeyUp(NEWKEY)
2110
    end)
2111
   
2112
    Player.Chatted:connect(function(m)
2113
        if(m:sub(1,7) == 'reason/')then
2114
            Reason = m:sub(8) or 'None!'
2115
        end
2116
    end)
2117
 
2118
--//=================================\\
2119
--\\=================================//
2120
 
2121
 
2122
function unanchor()
2123
    if UNANCHOR == true then
2124
        g = Character:GetChildren()
2125
        for i = 1, #g do
2126
            if g[i].ClassName == "Part" then
2127
                g[i].Anchored = false
2128
            end
2129
        end
2130
    end
2131
end
2132
 
2133
 
2134
--//=================================\\
2135
--||    WRAP THE WHOLE SCRIPT UP
2136
--\\=================================//
2137
 
2138
Humanoid.Changed:connect(function(Jump)
2139
    if Jump == "Jump" and (Disable_Jump == true) then
2140
        Humanoid.Jump = false
2141
    end
2142
end)
2143
 
2144
local CONNECT = nil
2145
 
2146
while true do
2147
    Swait()
2148
    ANIMATE.Parent = nil
2149
    if Character:FindFirstChildOfClass("Humanoid") == nil then
2150
        Humanoid = IT("Humanoid",Character)
2151
    end
2152
    for _,v in next, Humanoid:GetPlayingAnimationTracks() do
2153
        v:Stop();
2154
    end
2155
    SINE = SINE + CHANGE
2156
    local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
2157
    local TORSOVERTICALVELOCITY = RootPart.Velocity.y
2158
    local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
2159
    local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
2160
    if ANIM == "Walk" and TORSOVELOCITY > 1 then
2161
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (6 / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (16 / 16) / Animation_Speed)
2162
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (6 / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (16 / 16) / Animation_Speed)
2163
        RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / 6) - 0.15 * COS(SINE / 6*2), -0.125 * COS(SINE / 6) +0.2+ 0.2 * COS(SINE / 6)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / 6))), 0.2 * (16 / 16) / Animation_Speed)
2164
        LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / 6) - 0.15 * COS(SINE / 6*2), 0.125 * COS(SINE / 6) +0.2+ -0.2 * COS(SINE / 6)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / 6))), 0.2 * (16 / 16) / Animation_Speed)
2165
    elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
2166
        RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2167
        Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2168
        RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2169
        LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2170
    end
2171
    if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
2172
        ANIM = "Jump"
2173
        if ATTACK == false then
2174
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2175
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2176
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2177
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
2178
            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)
2179
            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)
2180
        end
2181
    elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
2182
        ANIM = "Fall"
2183
        if ATTACK == false then
2184
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2185
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2186
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2187
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
2188
            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)
2189
            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)
2190
        end
2191
    elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
2192
        ANIM = "Idle"
2193
        if ATTACK == false then
2194
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0+ 0.05 * COS(SINE / 24), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0- 5 * COS(SINE / 24)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
2195
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(10), RAD(25)), 0.15 / Animation_Speed)
2196
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(15- 5 * COS(SINE / 32)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2197
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(-10), RAD(0), RAD(25+ 15 * COS(SINE / 32))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
2198
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0- 5 * COS(SINE / 24))), 0.15 / Animation_Speed)
2199
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0+ 5 * COS(SINE / 24))), 0.15 / Animation_Speed)
2200
        end
2201
    elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
2202
        ANIM = "Walk"
2203
        if ATTACK == false then
2204
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2205
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (6 / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2206
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2207
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / 6)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
2208
            RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
2209
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
2210
        end
2211
    end
2212
    unanchor()
2213
    Humanoid.MaxHealth = "inf"
2214
    Humanoid.Health = "inf"
2215
    SKILL1TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
2216
    SKILL2TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
2217
    SKILL3TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
2218
    SKILL4TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
2219
    SKILL5TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
2220
    SKILL6TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
2221
    Particle.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB),Color3.fromRGB(cR,cG,cB))
2222
    if Rooted == false then
2223
        Disable_Jump = false
2224
        Humanoid.WalkSpeed = Speed
2225
    elseif Rooted == true then
2226
        Disable_Jump = true
2227
        Humanoid.WalkSpeed = 0
2228
    end
2229
    sick.SoundId = "rbxassetid://2875069791"
2230
    sick.Looped = true
2231
    sick.Pitch = 1
2232
    sick.Volume = 1
2233
    sick.Playing = true
2234
    if sick.Parent ~= RootPart then
2235
        sick = IT("Sound",RootPart)
2236
    end
2237
end
2238
 
2239
--//=================================\\
2240
--\\=================================//
2241
 
2242
 
2243
 
2244
 
2245
 
2246
--//====================================================\\--
2247
--||                     END OF SCRIPT
2248
--\\====================================================//-