View difference between Paste ID: Fj3WBr1T and TTAQHL1T
SHOW: | | - or go back to the newest paste.
1-
---//====================================================\\--
1+
2-
--||		  'Calmed Murderer' BY SHACKLUSTER
2+
--https://github.com/Mokiros/roblox-FE-compatibility
3-
--||                 EDIT BY WANTH092
3+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
4-
--||                  TASTE OF BLOOD.
4+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
5-
--||           IT'S MURDER, WAS IT WORTH IT?
5+
local RealPlayer = Player
6-
--||      THIS IS YOUR FAULTH, YOU CHOSE THIS PATH.
6+
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
7-
--\\====================================================//--
7+
8
wait(0.2)
9
10
Player = game:GetService("Players").LocalPlayer
11
Mouse = Player:GetMouse()
12
PlayerGui = Player.PlayerGui
13
Cam = workspace.CurrentCamera
14
Backpack = Player.Backpack
15
Character = Player.Character
16
Humanoid = Character.Humanoid
17
RootPart = Character["HumanoidRootPart"]
18
Torso = Character["Torso"]
19
Head = Character["Head"]
20
RightArm = Character["Right Arm"]
21
LeftArm = Character["Left Arm"]
22
RightLeg = Character["Right Leg"]
23
LeftLeg = Character["Left Leg"]
24
RootJoint = RootPart["RootJoint"]
25
Neck = Torso["Neck"]
26
RightShoulder = Torso["Right Shoulder"]
27
LeftShoulder = Torso["Left Shoulder"]
28
RightHip = Torso["Right Hip"]
29
LeftHip = Torso["Left Hip"]
30
31
IT = Instance.new
32
CF = CFrame.new
33
VT = Vector3.new
34
RAD = math.rad
35
C3 = Color3.new
36
UD2 = UDim2.new
37
BRICKC = BrickColor.new
38
ANGLES = CFrame.Angles
39
EULER = CFrame.fromEulerAnglesXYZ
40
COS = math.cos
41
ACOS = math.acos
42
SIN = math.sin
43
ASIN = math.asin
44
ABS = math.abs
45
MRANDOM = math.random
46
FLOOR = math.floor
47
48
--//=================================\\
49
--|| 	      USEFUL VALUES
50
--\\=================================//
51
52
Animation_Speed = 3
53
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
54
local Speed = 20
55
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
56
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
57
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
58
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
59
local DAMAGEMULTIPLIER = 1
60
local ANIM = "Idle"
61
local ATTACK = false
62
local EQUIPPED = false
63
local HOLD = false
64
local COMBO = 1
65
local Rooted = false
66
local SINE = 0
67
local KEYHOLD = false
68
local CHANGE = 2 / Animation_Speed
69
local WALKINGANIM = false
70
local VALUE1 = false
71
local VALUE2 = false
72
local ROBLOXIDLEANIMATION = IT("Animation")
73
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
74
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
75
--ROBLOXIDLEANIMATION.Parent = Humanoid
76
local WEAPONGUI = IT("ScreenGui", PlayerGui)
77
WEAPONGUI.Name = "[M U R D E R]"
78
local Effects = IT("Folder", Character)
79
Effects.Name = "Effects"
80
local Weapon = IT("Folder", Character)
81
Weapon.Name = "Weapon"
82
local KnifeF = IT("Folder", Character)
83
KnifeF.Name = "KnifeF"
84
local Horn1 = IT("Folder", Character)
85
Horn1.Name = "Horn1"
86
local Horn2 = IT("Folder", Character)
87
Horn2.Name = "Horn2"
88
local Axe = IT("Folder", Character)
89
Axe.Name = "Axe"
90
local ANIMATOR = Humanoid.Animator
91
local ANIMATE = Character.Animate
92
local UNANCHOR = true
93
local FACE = 300139178
94
local MODE = "Murderer"
95
96
97
--//=================================\\
98
--\\=================================//
99
100
101
--//=================================\\
102
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
103
--\\=================================//
104
105
ArtificialHB = Instance.new("BindableEvent", script)
106
ArtificialHB.Name = "ArtificialHB"
107
108
script:WaitForChild("ArtificialHB")
109
110
frame = Frame_Speed
111
tf = 0
112
allowframeloss = false
113
tossremainder = false
114
lastframe = tick()
115
script.ArtificialHB:Fire()
116
117
game:GetService("RunService").Heartbeat:connect(function(s, p)
118
	tf = tf + s
119
	if tf >= frame then
120
		if allowframeloss then
121
			script.ArtificialHB:Fire()
122
			lastframe = tick()
123
		else
124
			for i = 1, math.floor(tf / frame) do
125
				script.ArtificialHB:Fire()
126
			end
127
		lastframe = tick()
128
		end
129
		if tossremainder then
130
			tf = 0
131
		else
132
			tf = tf - frame * math.floor(tf / frame)
133
		end
134
	end
135
end)
136
137
--//=================================\\
138
--\\=================================//
139
140
--//=================================\\
141
--|| 	      SOME FUNCTIONS
142
--\\=================================//
143
144
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
145
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
146
end
147
148
function PositiveAngle(NUMBER)
149
	if NUMBER >= 0 then
150
		NUMBER = 0
151
	end
152
	return NUMBER
153
end
154
155
function NegativeAngle(NUMBER)
156
	if NUMBER <= 0 then
157
		NUMBER = 0
158
	end
159
	return NUMBER
160
end
161
162
function Swait(NUMBER)
163
	if NUMBER == 0 or NUMBER == nil then
164
		ArtificialHB.Event:wait()
165
	else
166
		for i = 1, NUMBER do
167
			ArtificialHB.Event:wait()
168
		end
169
	end
170
end
171
172
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
173
	local NEWMESH = IT(MESH)
174
	if MESH == "SpecialMesh" then
175
		NEWMESH.MeshType = MESHTYPE
176
		if MESHID ~= "nil" and MESHID ~= "" then
177
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
178
		end
179
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
180
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
181
		end
182
	end
183
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
184
	NEWMESH.Scale = SCALE
185
	NEWMESH.Parent = PARENT
186
	return NEWMESH
187
end
188
189
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
190
	local NEWPART = IT("Part")
191
	NEWPART.formFactor = FORMFACTOR
192
	NEWPART.Reflectance = REFLECTANCE
193
	NEWPART.Transparency = TRANSPARENCY
194
	NEWPART.CanCollide = false
195
	NEWPART.Locked = true
196
	NEWPART.Anchored = true
197
	if ANCHOR == false then
198
		NEWPART.Anchored = false
199
	end
200
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
201
	NEWPART.Name = NAME
202
	NEWPART.Size = SIZE
203
	NEWPART.Position = Torso.Position
204
	NEWPART.Material = MATERIAL
205
	NEWPART:BreakJoints()
206
	NEWPART.Parent = PARENT
207
	return NEWPART
208
end
209
210
	local function weldBetween(a, b)
211
	    local weldd = Instance.new("ManualWeld")
212
	    weldd.Part0 = a
213
	    weldd.Part1 = b
214
	    weldd.C0 = CFrame.new()
215
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
216
	    weldd.Parent = a
217
	    return weldd
218
	end
219
220
221
function QuaternionFromCFrame(cf)
222
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
223
	local trace = m00 + m11 + m22
224
	if trace > 0 then 
225
		local s = math.sqrt(1 + trace)
226
		local recip = 0.5 / s
227
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
228
	else
229
		local i = 0
230
		if m11 > m00 then
231
			i = 1
232
		end
233
		if m22 > (i == 0 and m00 or m11) then
234
			i = 2
235
		end
236
		if i == 0 then
237
			local s = math.sqrt(m00 - m11 - m22 + 1)
238
			local recip = 0.5 / s
239
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
240
		elseif i == 1 then
241
			local s = math.sqrt(m11 - m22 - m00 + 1)
242
			local recip = 0.5 / s
243
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
244
		elseif i == 2 then
245
			local s = math.sqrt(m22 - m00 - m11 + 1)
246
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
247
		end
248
	end
249
end
250
 
251
function QuaternionToCFrame(px, py, pz, x, y, z, w)
252
	local xs, ys, zs = x + x, y + y, z + z
253
	local wx, wy, wz = w * xs, w * ys, w * zs
254
	local xx = x * xs
255
	local xy = x * ys
256
	local xz = x * zs
257
	local yy = y * ys
258
	local yz = y * zs
259
	local zz = z * zs
260
	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))
261
end
262
 
263
function PuddleOfBlood(Position,MaxDrop,Model,MaxSize)
264
    local HITFLOOR, HITPOS = Raycast(Position, (CF(Position, Position + VT(0, -1, 0))).lookVector, MaxDrop, Model)
265
    if HITFLOOR ~= nil then
266
        if HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then
267
            if HITFLOOR.Name == "BloodPuddle" then
268
                local DIST = (Position - HITFLOOR.Position).Magnitude
269
                if (HITFLOOR.Size.Z <= 5 and HITFLOOR.Size.Z < MaxSize) or (HITFLOOR.Size.Z > 5 and HITFLOOR.Size.Z < MaxSize and DIST < HITFLOOR.Size.Z/3) then
270
                    HITFLOOR.Size = HITFLOOR.Size + VT(0.1,0,0.1)
271
                end
272
            else
273
                if HITFLOOR.Anchored == true then
274
                    local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(1,0,1))
275
                    BLOOD.CFrame = CF(HITPOS)
276
                    MakeForm(BLOOD,"Cyl")
277
                    coroutine.resume(coroutine.create(function()
278
                        Swait(75)
279
                        while true do
280
                            Swait()
281
                            BLOOD.Size = BLOOD.Size - VT(0.02,0,0.02)
282
                            if BLOOD.Size.Z < 0.051 then
283
                                BLOOD:remove()
284
                                break
285
                            end
286
                        end
287
                    end))
288
                end
289
            end
290
        end
291
    end
292
end
293
294
function SprayBlood(POSITION,DIRECTION,BloodSize)
295
    local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(0.5,0.5,0.5),false)
296
    BLOOD.CFrame = CF(POSITION)
297
    MakeForm(BLOOD,"Ball")
298
    local bv = Instance.new("BodyVelocity",BLOOD)
299
    bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
300
    bv.velocity = CF(POSITION,DIRECTION+VT(MRANDOM(-3,3)/30,MRANDOM(-3,3)/30,MRANDOM(-3,3)/30)).lookVector*15
301
    bv.Name = "MOVE"
302
    Debris:AddItem(bv,0.05)
303
    coroutine.resume(coroutine.create(function()
304
        local HASTOUCHEDGROUND = false
305
        local HIT = BLOOD.Touched:Connect(function(hit)
306
            if hit.Anchored == true then
307
                HASTOUCHEDGROUND = true
308
                PuddleOfBlood(BLOOD.Position+VT(0,1,0),2,BLOOD,BloodSize)
309
            end
310
        end)
311
        for i = 1, 50 do
312
            Swait()
313
            if HASTOUCHEDGROUND == true then
314
                break
315
            end
316
            BLOOD.Size = BLOOD.Size * 0.9
317
        end
318
        BLOOD:remove()
319
    end))
320
end
321
322
function QuaternionSlerp(a, b, t)
323
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
324
	local startInterp, finishInterp;
325
	if cosTheta >= 0.0001 then
326
		if (1 - cosTheta) > 0.0001 then
327
			local theta = ACOS(cosTheta)
328
			local invSinTheta = 1 / SIN(theta)
329
			startInterp = SIN((1 - t) * theta) * invSinTheta
330
			finishInterp = SIN(t * theta) * invSinTheta
331
		else
332
			startInterp = 1 - t
333
			finishInterp = t
334
		end
335
	else
336
		if (1 + cosTheta) > 0.0001 then
337
			local theta = ACOS(-cosTheta)
338
			local invSinTheta = 1 / SIN(theta)
339
			startInterp = SIN((t - 1) * theta) * invSinTheta
340
			finishInterp = SIN(t * theta) * invSinTheta
341
		else
342
			startInterp = t - 1
343
			finishInterp = t
344
		end
345
	end
346
	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
347
end
348
349
function Clerp(a, b, t)
350
	local qa = {QuaternionFromCFrame(a)}
351
	local qb = {QuaternionFromCFrame(b)}
352
	local ax, ay, az = a.x, a.y, a.z
353
	local bx, by, bz = b.x, b.y, b.z
354
	local _t = 1 - t
355
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
356
end
357
358
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
359
	local frame = IT("Frame")
360
	frame.BackgroundTransparency = TRANSPARENCY
361
	frame.BorderSizePixel = BORDERSIZEPIXEL
362
	frame.Position = POSITION
363
	frame.Size = SIZE
364
	frame.BackgroundColor3 = COLOR
365
	frame.BorderColor3 = BORDERCOLOR
366
	frame.Name = NAME
367
	frame.Parent = PARENT
368
	return frame
369
end
370
371
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
372
	local label = IT("TextLabel")
373
	label.BackgroundTransparency = 1
374
	label.Size = UD2(1, 0, 1, 0)
375
	label.Position = UD2(0, 0, 0, 0)
376
	label.TextColor3 = TEXTCOLOR
377
	label.TextStrokeTransparency = STROKETRANSPARENCY
378
	label.TextTransparency = TRANSPARENCY
379
	label.FontSize = TEXTFONTSIZE
380
	label.Font = TEXTFONT
381
	label.BorderSizePixel = BORDERSIZEPIXEL
382
	label.TextScaled = false
383
	label.Text = TEXT
384
	label.Name = NAME
385
	label.Parent = PARENT
386
	return label
387
end
388
389
function NoOutlines(PART)
390
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
391
end
392
393
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
394
	local NEWWELD = IT(TYPE)
395
	NEWWELD.Part0 = PART0
396
	NEWWELD.Part1 = PART1
397
	NEWWELD.C0 = C0
398
	NEWWELD.C1 = C1
399
	NEWWELD.Parent = PARENT
400
	return NEWWELD
401
end
402
403
local S = IT("Sound")
404
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
405
	local NEWSOUND = nil
406
	coroutine.resume(coroutine.create(function()
407
		NEWSOUND = S:Clone()
408
		NEWSOUND.Parent = PARENT
409
		NEWSOUND.Volume = VOLUME
410
		NEWSOUND.Pitch = PITCH
411
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
412
		NEWSOUND:play()
413
		if DOESLOOP == true then
414
			NEWSOUND.Looped = true
415
		else
416
			repeat wait(1) until NEWSOUND.Playing == false
417
			NEWSOUND:remove()
418
		end
419
	end))
420
	return NEWSOUND
421
end
422
local asd = Instance.new("ParticleEmitter")
423
asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.1, 0, 0))
424
asd.LightEmission = .1
425
asd.Size = NumberSequence.new(0.2)
426
asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
427
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
428
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
429
asd.Transparency = bbb
430
asd.Size = aaa
431
asd.ZOffset = .9
432
asd.Acceleration = Vector3.new(0, -5, 0)
433
asd.LockedToPart = false
434
asd.EmissionDirection = "Back"
435
asd.Lifetime = NumberRange.new(1, 2)
436
asd.Rotation = NumberRange.new(-100, 100)
437
asd.RotSpeed = NumberRange.new(-100, 100)
438
asd.Speed = NumberRange.new(2)
439
asd.Enabled = false
440
asd.VelocitySpread = 10000
441
442
function CFrameFromTopBack(at, top, back)
443
	local right = top:Cross(back)
444
	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)
445
end
446
447
function getbloody(victim,amount)
448
    local prtcl = asd:Clone()
449
    prtcl.Parent = victim
450
    prtcl:Emit(amount)
451
end
452
453
function Ragdoll(Character2,CharTorso)
454
    local svch = Character2
455
    local hum = Character2:findFirstChild("Humanoid")
456
    local q = Character2:GetChildren()
457
    local CLONE = IT("Model",Effects)
458
    local DummyHead = nil
459
    for i = 1,#q do
460
        if q[i].ClassName ~= "Humanoid" and q[i].ClassName ~= "LocalScript" and q[i].ClassName ~= "Script" and q[i].ClassName ~= "Accessory" and q[i].ClassName ~= "Hat" and q[i].ClassName ~= "Gear" then
461
            q[i].Parent = CLONE
462
            if q[i].Name == "Head" then
463
                DummyHead = CLONE.Head:Clone()
464
                q[i]:ClearAllChildren()
465
                q[i].Transparency = 1
466
            end
467
        else
468
            if q[i].ClassName ~= "Humanoid" then
469
                q[i]:remove()
470
            end
471
        end
472
end
473
end
474
475
--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})
476
function WACKYEFFECT(Table)
477
	local TYPE = (Table.EffectType or "Sphere")
478
	local SIZE = (Table.Size or VT(1,1,1))
479
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
480
	local TRANSPARENCY = (Table.Transparency or 0)
481
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
482
	local CFRAME = (Table.CFrame or Torso.CFrame)
483
	local MOVEDIRECTION = (Table.MoveToPos or nil)
484
	local ROTATION1 = (Table.RotationX or 0)
485
	local ROTATION2 = (Table.RotationY or 0)
486
	local ROTATION3 = (Table.RotationZ or 0)
487
	local MATERIAL = (Table.Material or "Neon")
488
	local COLOR = (Table.Color or C3(1,1,1))
489
	local TIME = (Table.Time or 45)
490
	local SOUNDID = (Table.SoundID or nil)
491
	local SOUNDPITCH = (Table.SoundPitch or nil)
492
	local SOUNDVOLUME = (Table.SoundVolume or nil)
493
	coroutine.resume(coroutine.create(function()
494
		local PLAYSSOUND = false
495
		local SOUND = nil
496
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
497
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
498
			PLAYSSOUND = true
499
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
500
		end
501
		EFFECT.Color = COLOR
502
		local MSH = nil
503
		if TYPE == "Sphere" then
504
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
505
		elseif TYPE == "Block" or TYPE == "Box" then
506
			MSH = IT("BlockMesh",EFFECT)
507
			MSH.Scale = SIZE
508
		elseif TYPE == "Wave" then
509
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
510
		elseif TYPE == "Ring" then
511
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
512
		elseif TYPE == "Slash" then
513
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
514
		elseif TYPE == "Round Slash" then
515
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
516
		elseif TYPE == "Swirl" then
517
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
518
		elseif TYPE == "Skull" then
519
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
520
		elseif TYPE == "Crystal" then
521
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
522
		end
523
		if MSH ~= nil then
524
			local MOVESPEED = nil
525
			if MOVEDIRECTION ~= nil then
526
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
527
			end
528
			local GROWTH = SIZE - ENDSIZE
529
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
530
			if TYPE == "Block" then
531
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
532
			else
533
				EFFECT.CFrame = CFRAME
534
			end
535
			for LOOP = 1, TIME+1 do
536
				Swait()
537
				MSH.Scale = MSH.Scale - GROWTH/TIME
538
				if TYPE == "Wave" then
539
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
540
				end
541
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
542
				if TYPE == "Block" then
543
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
544
				else
545
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
546
				end
547
				if MOVEDIRECTION ~= nil then
548
					local ORI = EFFECT.Orientation
549
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
550
					EFFECT.Orientation = ORI
551
				end
552
			end
553
			if PLAYSSOUND == false then
554
				EFFECT:remove()
555
			else
556
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
557
				EFFECT:remove()
558
			end
559
		else
560
			if PLAYSSOUND == false then
561
				EFFECT:remove()
562
			else
563
				repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
564
				EFFECT:remove()
565
			end
566
		end
567
	end))
568
end
569
570
Debris = game:GetService("Debris")
571
572
function CharacterFade(COLOR,TIMER)
573
	coroutine.resume(coroutine.create(function()
574
		local FADE = IT("Model",Effects)
575
		FADE.Name = "FadingEffect"
576
		for _, c in pairs(Character:GetChildren()) do
577
			if c.ClassName == "Part" and c ~= RootPart then
578
				local FADER = c:Clone()
579
				FADER.Color = COLOR
580
				FADER.CFrame = c.CFrame
581
				FADER.Parent = FADE
582
				FADER.Anchored = true
583
				FADER.Transparency = 0.25+c.Transparency
584
				FADER:BreakJoints()
585
				FADER.Material = "Neon"
586
				if FADER.Name == "Head" then
587
					FADER:ClearAllChildren()
588
					FADER.Size = VT(1,1,1)
589
				end
590
				FADER.CanCollide = false
591
			end
592
		end
593
		local TRANS = 0.75/TIMER
594
		for i = 1, TIMER do
595
			Swait()
596
			for _, c in pairs(FADE:GetChildren()) do
597
				if c.ClassName == "Part" then
598
					c.Transparency = c.Transparency + TRANS
599
				end
600
			end
601
		end
602
		FADE:remove()
603
	end))
604
end
605
606
function Chunks(PART)
607
	for i = 1, MRANDOM(3,5) do
608
		coroutine.resume(coroutine.create(function()
609
			local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
610
			CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
611
			local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
612
			CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
613
			wait(0.1)
614
			CHUNK.CanCollide = true
615
			wait(MRANDOM(15,25)/5)
616
			for i = 1, 25 do
617
				Swait()
618
				CHUNK.Transparency = CHUNK.Transparency + 1/25
619
			end
620
			CHUNK:remove()
621
		end))
622
	end
623
end
624
625
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
626
	if FLOOR ~= nil then
627
		for i = 1, AMOUNT do
628
			local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
629
			DEBREE.Material = FLOOR.Material
630
			DEBREE.Color = FLOOR.Color
631
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
632
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
633
			coroutine.resume(coroutine.create(function()
634
				Swait(15)
635
				DEBREE.Parent = workspace
636
				DEBREE.CanCollide = true
637
				Debris:AddItem(DEBREE,SWAIT)
638
			end))
639
		end
640
	end
641
end
642
643
--//=================================\\
644
--||          SOME TAG EDIT
645
--\\=================================//
646
647
local Sin = {"murde rer","Mur derer","mU rderer","muRd erer","murDer er","mu rdErer","murdeR er","murder Er","mur dereR","MuRd erer","mUrDere r","m urDeRer","mur dErEr","Mur dereR","MUrde rer","muR Derer","murd ERer","murde rER","Mr Rderer","MurDe rer","Murd Erer","Mur deRer","Mu rderEr","mURder er","mUrD erer","mUrdEre r","m UrdeRer","m Ur derEr","mUrder eR","mu RdErer","muRdeR er","muR derEr","muRd ereR"}
648
649
m = game:GetService("Players").LocalPlayer
650
char = m.Character
651
local txt = Instance.new("BillboardGui", char)
652
txt.Adornee = char.Head
653
txt.Name = "_status"
654
txt.Size = UDim2.new(2, 0, 1.2, 0)
655
txt.StudsOffset = Vector3.new(-9, 10, 0)
656
local text = Instance.new("TextLabel", txt)
657
text.Size = UDim2.new(10, 0, 7, 0)
658
text.FontSize = "Size24"
659
text.TextScaled = true
660
text.TextTransparency = 0
661
text.BackgroundTransparency = 1
662
text.TextTransparency = 0
663
text.TextStrokeTransparency = 0
664
text.Font = "Bodoni"
665
text.TextStrokeColor3 = Color3.new(0, 0, 0)
666
v = Instance.new("Part")
667
v.Name = "ColorBrick"
668
v.Parent = m.Character
669
v.FormFactor = "Symmetric"
670
v.Anchored = true
671
v.CanCollide = false
672
v.BottomSurface = "Smooth"
673
v.TopSurface = "Smooth"
674
v.Size = Vector3.new(10, 5, 3)
675
v.Transparency = 1
676
v.CFrame = char.Torso.CFrame
677
v.BrickColor = BrickColor.new("Really black")
678
v.Transparency = 1
679
v.Shape = "Block"
680
spawn(function()
681
local TweenService = game:GetService("TweenService")
682
local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
683
local Int = 0
684
while wait(0.5) do
685
    if Int == #Colours then Int = 0 end
686
    Int = Int+1
687
    TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
688
end
689
end)
690
text.Text = Sin[MRANDOM(1,#Sin)]
691
coroutine.resume(coroutine.create(function()
692
repeat
693
	wait(0.005)
694
text.Text = Sin[MRANDOM(1,#Sin)]
695
until Humanoid.Health == 0
696
end))
697
698
699
coroutine.resume(coroutine.create(function()
700
repeat
701
			for i = 1, 15 do
702
				Swait()
703
				text.Rotation = MRANDOM(-15,15)
704
			end
705
until Humanoid.Health == 0
706
end))
707
708
function chatfunc(text)
709
	local chat = coroutine.wrap(function()
710
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
711
		Character:FindFirstChild("TalkingBillBoard"):destroy()
712
	end
713
	local Bill = Instance.new("BillboardGui",Character)
714
	Bill.Size = UDim2.new(0,100,0,40)
715
	Bill.StudsOffset = Vector3.new(0,3,0)
716
	Bill.Adornee = Character.Head
717
	Bill.Name = "TalkingBillBoard"
718
	local Hehe = Instance.new("TextLabel",Bill)
719
	Hehe.BackgroundTransparency = 1
720
	Hehe.BorderSizePixel = 0
721
	Hehe.Text = ""
722
	Hehe.Font = "Fantasy"
723
	Hehe.TextSize = 40
724
	Hehe.TextStrokeTransparency = 0
725
	Hehe.Size = UDim2.new(1,0,0.5,0)
726
	coroutine.resume(coroutine.create(function()
727
		while Hehe ~= nil do
728
			wait()	
729
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
730
			Hehe.Rotation = math.random(-5,5)
731
			Hehe.TextColor3 = Color3.new(0,0,0)
732
			Hehe.TextStrokeColor3 = Color3.new(255,0,0)
733
		end
734
	end))
735
	for i = 1,string.len(text),1 do
736
		wait()
737
		Hehe.Text = string.sub(text,1,i)
738
	end
739
	wait(1.5)--Re[math.random(1, 93)]
740
	for i = 0, 1, .025 do
741
		wait()
742
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
743
		Hehe.TextStrokeTransparency = i
744
		Hehe.TextTransparency = i
745
	end
746
	Bill:Destroy()
747
	end)
748
chat()
749
end
750
751
function onChatted(msg)
752
	chatfunc(msg)
753
end
754
755
Player.Chatted:connect(onChatted)
756
757
758
--//=================================\\
759
--||	    GUIS AND MISC
760
--\\=================================//
761
762
763
for i = 1, 10 do
764
	local FACE = CreatePart(3, Head, "Fabric", 0, 0+(i-1)/10.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
765
	FACE.Color = C3(0,0,0)
766
	Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
767
	CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.28-(i-1)/30,0), CF(0, 0, 0))
768
end
769
local LASTPART = Head
770
for i = 1, 15 do
771
	local MATH = (1-(i/16))
772
	if LASTPART == Head then
773
		local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
774
		CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0.45, 0.5, -0.15) * ANGLES(RAD(-35), RAD(5), RAD(-25)), CF(0, 0, 0))
775
		LASTPART = Horn
776
		Horn.Color = C3((i/15),0,0)
777
		local MSH = IT("BlockMesh",Horn)
778
		MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
779
	else
780
		local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
781
		CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0, Horn.Size.Y/2.1, 0) * ANGLES(RAD(25), RAD(5), RAD(0)), CF(0, -Horn.Size.Y/2.2, 0))
782
		LASTPART = Horn
783
		Horn.Color = C3((i/15),0,0)
784
		local MSH = IT("BlockMesh",Horn)
785
		MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
786
	end
787
end
788
local LASTPART = Head
789
for i = 1, 15 do
790
	local MATH = (1-(i/16))
791
	if LASTPART == Head then
792
		local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
793
		CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(-0.45, 0.5, -0.15) * ANGLES(RAD(-35), RAD(-5), RAD(25)), CF(0, 0, 0))
794
		LASTPART = Horn
795
		Horn.Color = C3((i/15),0,0)
796
		local MSH = IT("BlockMesh",Horn)
797
		MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
798
	else
799
		local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
800
		CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0, Horn.Size.Y/2.1, 0) * ANGLES(RAD(25), RAD(-5), RAD(0)), CF(0, -Horn.Size.Y/2.2, 0))
801
		LASTPART = Horn
802
		Horn.Color = C3((i/15),0,0)
803
		local MSH = IT("BlockMesh",Horn)
804
		MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
805
	end
806
end
807
808
local LASTPART = Head
809
for i = 1, 20 do
810
	local MATH = (1-(i/25))
811
	if LASTPART == Head then
812
		local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
813
		CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
814
		LASTPART = Horn
815
		Horn.Color = C3((i*3-3)/255,0,0)
816
	else
817
		local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
818
		CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
819
		LASTPART = Horn
820
		Horn.Color = C3((i*3-3)/255,0,0)
821
	end
822
end
823
local LASTPART = Head
824
for i = 1, 20 do
825
	local MATH = (1-(i/25))
826
	if LASTPART == Head then
827
		local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
828
		CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
829
		LASTPART = Horn
830
		Horn.Color = C3((i*3-3)/255,0,0)
831
	else
832
		local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
833
		CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
834
		LASTPART = Horn
835
		Horn.Color = C3((i*3-3)/255,0,0)
836
	end
837
end
838
839
local Gun = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Gun", VT(0, 0, 0), false)
840
local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "430198390", "430198451", VT(0.02, 0.02, 0.02), VT(0, 0, 0))
841
local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.7, -0.2) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
842
GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
843
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", GunPoint, RightArm, GunPoint, CF(0, -3.1, -0.8) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
844
845
local Knife = CreatePart(3, KnifeF, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
846
local Grip = CreateWeldOrSnapOrMotor("Weld", KnifeF, LeftArm, Knife, CF(0.45,-0.5, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, 0.3, 0))
847
CreateMesh("SpecialMesh", Knife, "FileMesh", "470094777", "470149026", VT(0.2,0.2,0.2), VT(0,0,0))
848
local A = IT("Attachment",Knife)
849
A.Position = VT(-0, 0.2, 0.136)
850
local B = IT("Attachment",Knife)
851
B.Position = VT(-0, -0.95, -0.982)
852
local Trail = IT("Trail",Knife)
853
Trail.Attachment0 = B
854
Trail.Attachment1 = A
855
Trail.Lifetime = 0.1
856
Trail.Transparency = NumberSequence.new(0.5, 1)
857
Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
858
Trail.Enabled = true
859
860
861
862
local HandlePart = CreatePart(3, Axe, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0.2, 3.39, 1.61),false)
863
local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "145815658", "186913315", VT(1,1,1), VT(0, 0, 0))
864
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-1.2,-0.7) * ANGLES(RAD(-100), RAD(0), RAD(0)), CF(0, 0, 0))
865
866
local PRT = CreatePart(3, Axe, "Fabric", 0, 0, "", "The Mask", VT(1,1,1),false)
867
PRT.Color = C3(0,0,0)
868
local MaskWeld = CreateWeldOrSnapOrMotor("Weld", Axe, Head, PRT, CF(0,0.2,0), CF(0, 0.15, 0))
869
CreateMesh("SpecialMesh", PRT, "FileMesh", "62146989", "145633085", VT(1.1,1.1,1.1)*1.05, VT(0,0,0))
870
871
local A = IT("Attachment",HandlePart)
872
A.Position = VT(0, -1.5, 0)
873
local B = IT("Attachment",HandlePart)
874
B.Position = VT(0, 2.2, 0.2)
875
local Trail = IT("Trail",HandlePart)
876
Trail.Attachment0 = A
877
Trail.Attachment1 = B
878
Trail.Lifetime = 0.1
879
Trail.Transparency = NumberSequence.new(0.8, 1)
880
Trail.Enabled = false
881
882
for _, c in pairs(Horn2:GetChildren()) do
883
	if c.ClassName == "Part" then
884
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
885
	end
886
end
887
888
for _, c in pairs(Axe:GetChildren()) do
889
	if c.ClassName == "Part" then
890
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
891
	end
892
end
893
894
for _, c in pairs(Horn1:GetChildren()) do
895
	if c.ClassName == "Part" then
896
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
897
	end
898
end
899
900
for _, c in pairs(KnifeF:GetChildren()) do
901
	if c.ClassName == "Part" then
902
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
903
	end
904
end
905
906
for _, c in pairs(Knife:GetChildren()) do
907
	if c.ClassName == "Part" then
908
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
909
	end
910
end
911
912
for _, c in pairs(Weapon:GetChildren()) do
913
	if c.ClassName == "Part" then
914
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
915
	end
916
end
917
918
Axe.Parent = nil
919
Weapon.Parent = nil
920
KnifeF.Parent = nil
921
Horn1.Parent = Character
922
Horn2.Parent = nil
923
924
local SKILLTEXTCOLOR = C3(1,0,0)
925
local SKILLFONT = "Antique"
926
local SKILLTEXTSIZE = 7
927
928
929
local ATTACKS = {"F","Z","C","G","V"}
930
931
local GUIS = {}
932
for i = 1, #ATTACKS do
933
	local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.72, 0, 0.87-(0.02*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
934
	local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 4, 0.7, "Skill text")
935
	SKILLTEXT.TextXAlignment = "Right"
936
	table.insert(GUIS,SKILLTEXT)
937
end
938
939
local sick = IT("Sound",RootPart)
940
sick.SoundId = "rbxassetid://407749940"
941
sick.Looped = true
942
sick.Pitch = 1
943
sick.Volume = 3
944
sick:Play()
945
print("Edit by wanTH092 of course")
946
print("This is the cheapy edit so go ahead")
947
print("Next project that i will finish of is >Chaotic_Wings<")
948
warn("Note. I do this alone don't belive anyone or steal the credit >:C")
949
950
--//=================================\\
951
--||		    INSANITY
952
--\\=================================//
953
954
local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "CALM MAN")
955
local FACEME = {"IT'S NOT DONE","YOU ARE IDIOT","THIS IS TRUSTFUL WORD YA KNOW?","CMON IT'S JUST A LIFE CLEANER","SIN AREN'T REAL!!!","THAT WAS FUN?!","I'M CALM!!!","LEAVE ME!","NO MORE ORDINARY","WHERE DO I PUT MY KNIFE AT??","I GOT DIS GUN!!!"}
956
local INSANITYGUIS = {}
957
for e = 1, 28 do
958
	for i = 1, 22 do
959
		local MURDERFRAME = FRAME:Clone()
960
		MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
961
		MURDERFRAME.Parent = WEAPONGUI
962
		table.insert(INSANITYGUIS,MURDERFRAME)
963
	end
964
end
965
coroutine.resume(coroutine.create(function()
966
	while true do
967
		wait()
968
		coroutine.resume(coroutine.create(function()
969
			local COLOR = C3(MRANDOM(100,255)/255,0,0)
970
			local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
971
			local SHOW = ""
972
			for i = 1,string.len(APPEARTEXT),1 do
973
				local STRING = string.sub(APPEARTEXT,i,i)
974
				if MRANDOM(1,2) == 1 then
975
					SHOW = SHOW..string.lower(STRING)
976
				else
977
					SHOW = SHOW..STRING
978
				end
979
			end
980
			local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
981
			local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6.5, SKILLFONT, 1, 2, 1, "THIS IS ALL YOUR FAULTH")
982
			for i = 1, 25 do
983
				Swait()
984
				TEXT.Rotation = MRANDOM(-15,15)
985
				TEXT.TextTransparency = TEXT.TextTransparency - 1/15
986
			end
987
			for i = 1, 25 do
988
				Swait()
989
				TEXT.Rotation = MRANDOM(-15,15)
990
				TEXT.TextTransparency = TEXT.TextTransparency + 1/15
991
			end
992
			TEXT:Remove()
993
		end))
994
	end
995
end))
996
FRAME:remove()
997
--//=================================\\
998
--||			DAMAGING
999
--\\=================================//
1000
1001
function ApplyDamage(Humanoid,Damage,OneShot)
1002
	Damage = Damage * DAMAGEMULTIPLIER
1003
	local DEAD = false
1004
	if Humanoid.Health < 2000 and OneShot == false then
1005
		if Humanoid.Health - Damage > 0 then
1006
			Humanoid.Health = Humanoid.Health - Damage
1007
		else
1008
			Humanoid.Parent:BreakJoints()
1009
			DEAD = true
1010
		end
1011
	else
1012
		DEAD = true
1013
		Humanoid.Parent:BreakJoints()
1014
	end
1015
	if DEAD == true then
1016
		local PARTS = {}
1017
		for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
1018
			if CHILD:IsA("BasePart") then
1019
				table.insert(PARTS,CHILD)
1020
			end
1021
		end
1022
		coroutine.resume(coroutine.create(function()
1023
			wait(2)
1024
			repeat
1025
				Swait()
1026
				local PIECE = nil
1027
				if MRANDOM(1,5) == 1 then
1028
					for E = 1, #PARTS do
1029
						if MRANDOM(1,5) == 1 then
1030
							PIECE = PARTS[E]
1031
							table.remove(PARTS,E)
1032
							break
1033
						end
1034
					end
1035
				end
1036
				if PIECE ~= nil then
1037
					if PIECE.Name == "Head" then
1038
						WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.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.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
1039
					else
1040
						WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.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.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
1041
					end
1042
					PIECE:remove()
1043
				end
1044
			until #PARTS == 0
1045
		end))
1046
	end
1047
end
1048
1049
1050
function ApplyDamage3(Humanoid,Damage,TorsoPart)
1051
	local defence = Instance.new("BoolValue",Humanoid.Parent)
1052
	defence.Name = ("HitBy"..Player.Name)
1053
	game:GetService("Debris"):AddItem(defence, 0.001)
1054
	Damage = Damage * DAMAGEMULTIPLIER
1055
	if Humanoid.Health ~= 0 then
1056
		local CritChance = MRANDOM(1,100)
1057
		if Damage > Humanoid.Health then
1058
			Damage = math.ceil(Humanoid.Health)
1059
			if Damage == 0 then
1060
				Damage = 0.1
1061
			end
1062
		end
1063
		Humanoid.Health = Humanoid.Health - Damage
1064
	end
1065
end
1066
1067
function ApplyDamage3(Humanoid,Damage,TorsoPart)
1068
	local defence = Instance.new("BoolValue",Humanoid.Parent)
1069
	defence.Name = ("HitBy"..Player.Name)
1070
	game:GetService("Debris"):AddItem(defence, 0.001)
1071
	Damage = Damage * DAMAGEMULTIPLIER
1072
	if Humanoid.Health ~= 0 then
1073
		local CritChance = MRANDOM(1,100)
1074
		if Damage > Humanoid.Health then
1075
			Damage = math.ceil(Humanoid.Health)
1076
			if Damage == 0 then
1077
				Damage = 0.1
1078
			end
1079
		end
1080
		Humanoid.Health = Humanoid.Health - Damage
1081
	end
1082
end
1083
1084
function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
1085
	local CHILDREN = workspace:GetDescendants()
1086
	for index, CHILD in pairs(CHILDREN) do
1087
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
1088
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1089
			if HUM then
1090
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1091
				if TORSO then
1092
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
1093
						if INSTAKILL == true then
1094
							CHILD:BreakJoints()
1095
						else
1096
							local DMG = MRANDOM(MINDMG,MAXDMG)
1097
							ApplyDamage(HUM,DMG,TORSO)
1098
						end
1099
						if FLING > 0 then
1100
							for _, c in pairs(CHILD:GetChildren()) do
1101
								if c:IsA("BasePart") then
1102
									local bv = Instance.new("BodyVelocity") 
1103
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1104
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
1105
									bv.Parent = c
1106
									Debris:AddItem(bv,0.05)
1107
								end
1108
							end
1109
						end
1110
					end
1111
				end
1112
			end
1113
		end
1114
	end
1115
end
1116
1117
function CameraEnshaking(Length, Intensity)
1118
	coroutine.resume(coroutine.create(function()
1119
		local intensity = 1 * Intensity
1120
		local rotM = 0.01 * Intensity
1121
		for i = 0, Length, 0.1 do
1122
			Swait()
1123
			intensity = intensity - 0.05 * Intensity / Length
1124
			rotM = rotM - 5.0E-4 * Intensity / Length
1125
			Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
1126
			Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
1127
		end
1128
		Humanoid.CameraOffset = Vector3.new(0, 0, 0)
1129
	end))
1130
end
1131
1132
--//=================================\\
1133
--||	      MURDERER
1134
--\\=================================//
1135
1136
function Swing()
1137
    ATTACK = true
1138
    Rooted = false
1139
    for i=0, 1, 0.1 / Animation_Speed do
1140
        Swait()
1141
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 0.7 / Animation_Speed)
1142
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 0.7 / Animation_Speed)
1143
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1144
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1145
        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)
1146
        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)
1147
        HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0.35) * ANGLES(RAD(-125), RAD(0), RAD(180)), 0.5 / Animation_Speed)
1148
    end
1149
    Trail.Enabled = true
1150
    HandlePart.CanCollide = true
1151
    CreateSound("185687991", HandlePart, 4, (math.random(8,12)/10))
1152
    local HIT = HandlePart.Touched:Connect(function(hit)
1153
        Kill(hit.Parent)
1154
    end)
1155
    for i=0, 0.8, 0.1 / Animation_Speed do
1156
        Swait()
1157
        if Speed == 25 and TORSOVELOCITY > 0.3 then
1158
            RootPart.CFrame = RootPart.CFrame * CF(0,0,-1)
1159
        end
1160
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.7 / Animation_Speed)
1161
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.7 / Animation_Speed)
1162
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.7) * ANGLES(RAD(15), RAD(0), RAD(90)) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1163
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1164
        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)
1165
        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)
1166
        HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(25), RAD(0), RAD(180))  * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1167
    end
1168
    Trail.Enabled = false
1169
    HandlePart.CanCollide = false
1170
    HIT:disconnect()
1171
    HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-1.2,-0.7) * ANGLES(RAD(-100), RAD(0), RAD(0)), CF(0, 0, 0))
1172
    ATTACK = false
1173
    Rooted = false
1174
end
1175
1176
function Caac()
1177
	local TARGET = Mouse.Target
1178
	if TARGET ~= nil then
1179
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1180
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1181
			local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1182
			if ROOT and HUM.Health > 0 then
1183
				local FOE = Mouse.Target.Parent
1184
				local HEAD = FOE:FindFirstChild("Head")
1185
				if HEAD then
1186
					ATTACK = true
1187
					Rooted = true
1188
					chatfunc("Shuuu..")
1189
					FACE = 648887959
1190
					CharacterFade(C3(1,0,0),150)
1191
					RootPart.CFrame = ROOT.CFrame*CF(0,0,3)
1192
					for _, c in pairs(FOE:GetChildren()) do
1193
						if c.ClassName == "Part" then
1194
							c.Anchored = true
1195
						end
1196
					end
1197
					CreateSound(235097614, Torso, 1, 3, false)
1198
					for i=0, 0.75, 0.1 / Animation_Speed do
1199
						Swait()
1200
						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)
1201
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1202
       RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1203
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1204
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1205
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1206
					end
1207
					CreateSound(185687991, HEAD, 15, 0.9, false)
1208
					if ROOT.Name == "HumanoidRootPart" then
1209
						ROOT:remove()
1210
					end
1211
					FOE:BreakJoints()
1212
					ApplyDamage(HUM,0,true)
1213
					Chunks(HEAD)
1214
                    HEAD.CFrame = HEAD.CFrame  * CF(-0.75, 0, 0)
1215
					HEAD.CFrame = HEAD.CFrame  * ANGLES(RAD(0), RAD(90), RAD(0))
1216
					CreateSound(363808674, HEAD, 15, 1, false)
1217
					ROOT.Anchored = false
1218
					FACE = 300139178
1219
					for i=0, 0.6, 0.1 / Animation_Speed do
1220
						Swait()
1221
						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)
1222
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1223
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.7) * ANGLES(RAD(50), RAD(0), RAD(88)) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1224
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1225
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1226
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1227
					end
1228
					for _, c in pairs(FOE:GetChildren()) do
1229
						if c.ClassName == "Part" then
1230
							c.Anchored = false
1231
						end
1232
					end
1233
					ATTACK = false
1234
					Rooted = false
1235
				end
1236
			end
1237
		end
1238
	end
1239
end
1240
1241
function Neckless()
1242
	local TARGET = Mouse.Target
1243
	if TARGET ~= nil then
1244
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1245
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1246
			local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1247
			if ROOT and HUM.Health > 0 then
1248
				local FOE = Mouse.Target.Parent
1249
				local HEAD = FOE:FindFirstChild("Head")
1250
				if HEAD then
1251
					ATTACK = true
1252
					Rooted = true
1253
					chatfunc("Shuuu..")
1254
					FACE = 648887959
1255
					CharacterFade(C3(1,0,0),150)
1256
					RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
1257
					for _, c in pairs(FOE:GetChildren()) do
1258
						if c.ClassName == "Part" then
1259
							c.Anchored = true
1260
						end
1261
					end
1262
					CreateSound(235097614, Torso, 1, 3, false)
1263
					for i=0, 0.75, 0.1 / Animation_Speed do
1264
						Swait()
1265
						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)
1266
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1267
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1268
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1269
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1270
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1271
					end
1272
					if ROOT.Name == "HumanoidRootPart" then
1273
						ROOT:remove()
1274
					end
1275
					FOE:BreakJoints()
1276
					ApplyDamage(HUM,0,true)
1277
					Chunks(HEAD)
1278
					HEAD.CFrame = HEAD.CFrame  * ANGLES(RAD(0), RAD(90), RAD(0))
1279
					CreateSound(363808674, HEAD, 15, 1, false)
1280
					ROOT.Anchored = false
1281
					FACE = 300139178
1282
					for i=0, 0.5, 0.1 / Animation_Speed do
1283
						Swait()
1284
						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)
1285
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1286
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1287
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1288
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1289
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1290
					end
1291
					for _, c in pairs(FOE:GetChildren()) do
1292
						if c.ClassName == "Part" then
1293
							c.Anchored = false
1294
						end
1295
					end
1296
					ATTACK = false
1297
					Rooted = false
1298
				end
1299
			end
1300
		end
1301
	end
1302
end
1303
function BraveSpeed()
1304
	CreateSound(235097614, Torso, 1, 2, false)
1305
	for i = 1, 7 do
1306
		CharacterFade(C3(2.5,0,0),6.25+(i*2.5))
1307
		RootPart.CFrame = RootPart.CFrame*CF(0,0,-12)
1308
	end
1309
end
1310
function Slashed()
1311
	local TARGET = Mouse.Target
1312
	if TARGET ~= nil then
1313
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1314
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1315
			local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1316
			if ROOT and HUM.Health > 0 then
1317
				local FOE = Mouse.Target.Parent
1318
				ATTACK = true
1319
				KnifeF.Parent = Character
1320
				CreateSound(2357201741, Torso, 7, 0.94, false)
1321
				coroutine.resume(coroutine.create(function()
1322
					repeat
1323
						Swait()
1324
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
1325
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
1326
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1327
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1328
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1329
					until ATTACK == false
1330
				end))
1331
				FACE = 148988280
1332
				chatfunc("This will remind me..")
1333
				for i=0, 0.5, 0.1 / Animation_Speed do
1334
					Swait()
1335
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1336
				end
1337
				for i=0, 1.2, 0.1 / Animation_Speed do
1338
					Swait()
1339
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1340
				end
1341
				CreateSound(971125740, LeftArm, 5, 1, false)
1342
				for i=0, 0.3, 0.1 / Animation_Speed do
1343
					Swait()
1344
					WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1345
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1346
				end
1347
				ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
1348
				WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
1349
				WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
1350
				coroutine.resume(coroutine.create(function()
1351
					for i = 1, 5 do
1352
						Chunks(ROOT)
1353
					end
1354
					local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
1355
					FAKEROOT1.CanCollide = true
1356
					local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
1357
					FAKEROOT2.CanCollide = true
1358
					FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
1359
					FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
1360
					ROOT:Remove()
1361
					ApplyDamage(HUM,0,true)
1362
				end))
1363
				for i=0, 0.4, 0.1 / Animation_Speed do
1364
					Swait()
1365
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1366
				end
1367
				KnifeF.Parent = nil
1368
				FACE = 300139178
1369
				ATTACK = false
1370
			end
1371
		end
1372
	end
1373
end
1374
function Dirtface()
1375
	local TARGET = Mouse.Target
1376
	if TARGET ~= nil then
1377
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1378
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1379
			local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1380
			if ROOT and HUM.Health > 0 then
1381
				local FOE = Mouse.Target.Parent
1382
				local HEAD = FOE:FindFirstChild("Head")
1383
				local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
1384
				if HEAD and HITFLOOR then
1385
					ATTACK = true
1386
					Rooted = true
1387
					CharacterFade(C3(1,0,0),150)
1388
					RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
1389
					ROOT.Anchored = true
1390
					CreateSound(235097614, Torso, 2, 3, false)
1391
					FACE = 398671601
1392
					chatfunc("Stuggled..")
1393
					CreateSound(160212585, Torso, 10, 1, false)
1394
					for i=0, 0.4, 0.1 / Animation_Speed do
1395
						Swait()
1396
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
1397
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
1398
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1399
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1400
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1401
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1402
					end
1403
					for i=0, 0.1, 0.1 / Animation_Speed do
1404
						Swait()
1405
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
1406
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
1407
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1408
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1409
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1410
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1411
					end
1412
					ROOT.Anchored = false
1413
					UNANCHOR = false
1414
					local DEAD = false
1415
					local CFRAME = RootPart.CFrame
1416
					CreateSound(260411131, Torso, 2, 3, false)
1417
					coroutine.resume(coroutine.create(function()
1418
						repeat
1419
							Swait()
1420
							RootPart.CFrame = CFRAME
1421
							HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
1422
							HEAD.Velocity = VT(0,0,0)
1423
							HUM.PlatformStand = true
1424
						until DEAD == true
1425
					end))
1426
					for i=0, 0.2, 0.1 / Animation_Speed do
1427
						Swait()
1428
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
1429
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
1430
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
1431
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1432
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1433
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1434
					end
1435
					for i=0, 1, 0.1 / Animation_Speed do
1436
						Swait()
1437
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
1438
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
1439
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1440
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1441
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1442
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1443
					end
1444
					local ERUPT = function()
1445
						local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
1446
						if HITFLOOR then
1447
							for i = 1, 5 do
1448
								CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
1449
							end
1450
							Chunks(HEAD)
1451
							WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
1452
						end
1453
					end
1454
					for i=0, 1, 0.1 / Animation_Speed do
1455
						Swait()
1456
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
1457
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
1458
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 1) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1459
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1460
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1461
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1462
					end
1463
					local ATE = false
1464
					local DEPTH = 1
1465
					coroutine.resume(coroutine.create(function()
1466
						repeat
1467
							Swait()
1468
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
1469
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
1470
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/4, -DEPTH/4) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1471
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1472
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1473
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1474
						until ATE == true
1475
					end))
1476
                    coroutine.resume(coroutine.create(function()
1477
					wait(1)
1478
					for i=0, 2, 0.1 / Animation_Speed do
1479
						Swait()
1480
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
1481
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
1482
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 1) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1483
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1484
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1485
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1486
					end
1487
					wait(1)
1488
					for i=0, 2, 0.1 / Animation_Speed do
1489
						Swait()
1490
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
1491
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
1492
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 1) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1493
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1494
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1495
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1496
					end
1497
					wait(1.5)
1498
					for i=0, 3, 0.1 / Animation_Speed do
1499
						Swait()
1500
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
1501
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
1502
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 2) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
1503
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1504
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1505
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1506
					end
1507
                    end))
1508
					wait()
1509
					ERUPT()
1510
					ERUPT()
1511
					DEPTH = 2
1512
					wait(2)
1513
					ERUPT()
1514
					DEPTH = 2.5
1515
					wait(2)
1516
					ERUPT()
1517
					DEPTH = 2.5
1518
					wait(1.75)
1519
					CreateSound(159882598, Torso, 10, 0.9, false)
1520
					wait(0.25)
1521
					chatfunc("D I E")
1522
					wait(1)
1523
					ERUPT()
1524
					ERUPT()
1525
					HEAD:remove()
1526
					DEAD = true
1527
					ApplyDamage(HUM,0,true)
1528
					wait(0.2)
1529
					ATE = true
1530
					FACE = 300139178
1531
					UNANCHOR = true
1532
					ATTACK = false
1533
					Rooted = false
1534
				end
1535
			end
1536
		end
1537
	end
1538
end
1539
function TrustIssues()
1540
	ATTACK = true
1541
	Rooted = false
1542
	CreateSound(649634100,Head,10,0.7,false)
1543
	FACE = 148988280
1544
	chatfunc("Ha ha ha..")
1545
	for i=1, 80 do
1546
		Swait()
1547
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1548
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
1549
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1550
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1551
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1552
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1553
	end
1554
	FACE = 300139178
1555
	ATTACK = false
1556
	Rooted = false
1557
end
1558
1559
--//=================================\\
1560
--||	      PSYCHOTIC
1561
--\\=================================//
1562
1563
function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
1564
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
1565
	local mesh = IT("SpecialMesh",wave)
1566
	mesh.MeshType = "FileMesh"
1567
	mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
1568
	mesh.Scale = SIZE
1569
	mesh.Offset = VT(0,0,-SIZE.X/8)
1570
	wave.CFrame = CFRAME
1571
	coroutine.resume(coroutine.create(function(PART)
1572
		for i = 1, WAIT do
1573
			Swait()
1574
			mesh.Scale = mesh.Scale + GROW
1575
			mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
1576
			if DOESROT == true then
1577
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
1578
			end
1579
			wave.Transparency = wave.Transparency + (0.5/WAIT)
1580
			if wave.Transparency > 0.99 then
1581
				wave:remove()
1582
			end
1583
		end
1584
	end))
1585
end
1586
1587
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
1588
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
1589
	local mesh = IT("SpecialMesh",wave)
1590
	mesh.MeshType = "Sphere"
1591
	mesh.Scale = SIZE
1592
	mesh.Offset = VT(0,0,0)
1593
	wave.CFrame = CFRAME
1594
	coroutine.resume(coroutine.create(function(PART)
1595
		for i = 1, WAIT do
1596
			Swait()
1597
			mesh.Scale = mesh.Scale + GROW
1598
			wave.Transparency = wave.Transparency + (1/WAIT)
1599
			if wave.Transparency > 0.99 then
1600
				wave:remove()
1601
			end
1602
		end
1603
	end))
1604
end
1605
1606
function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier)
1607
	local dmg = math.random(min,max)
1608
	for i,v in ipairs(workspace:GetChildren()) do
1609
	if v:FindFirstChild("HitBy"..Player.Name) == nil then
1610
		local body = v:GetChildren()
1611
			for part = 1, #body do
1612
				if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
1613
					if(body[part].Position - position).Magnitude < radius then
1614
						if v.ClassName == "Model" then
1615
							if v:FindFirstChildOfClass("Humanoid") then
1616
								ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
1617
								body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
1618
							end
1619
						end
1620
					end
1621
				end
1622
			end
1623
		end
1624
		if v:FindFirstChild("HitBy"..Player.Name) then
1625
			v:FindFirstChild("HitBy"..Player.Name):remove()
1626
		end
1627
	end
1628
end
1629
1630
Debris = game:GetService("Debris")
1631
1632
function CastProperRay(StartPos, EndPos, Distance, Ignore)
1633
	local DIRECTION = CF(StartPos,EndPos).lookVector
1634
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
1635
end
1636
1637
local EyeSizes={
1638
	NumberSequenceKeypoint.new(0,1,0),
1639
	NumberSequenceKeypoint.new(1,0,0)
1640
}
1641
local EyeTrans={
1642
	NumberSequenceKeypoint.new(0,0.8,0),
1643
	NumberSequenceKeypoint.new(1,1,0)
1644
}
1645
local PE=Instance.new("ParticleEmitter",nil)
1646
PE.LightEmission=.8
1647
PE.Color = ColorSequence.new(BRICKC("Really red").Color)
1648
PE.Size=NumberSequence.new(EyeSizes)
1649
PE.Transparency=NumberSequence.new(EyeTrans)
1650
PE.Lifetime=NumberRange.new(0.35,1.5)
1651
PE.Rotation=NumberRange.new(0,360)
1652
PE.Rate=999
1653
PE.VelocitySpread = 10000
1654
PE.Acceleration = Vector3.new(0,0,0)
1655
PE.Drag = 5
1656
PE.Speed = NumberRange.new(0,0,0)
1657
PE.Texture="http://www.roblox.com/asset/?id=1351966707"
1658
PE.ZOffset = -0
1659
PE.Name = "PE"
1660
PE.Enabled = false
1661
1662
function particles(art)
1663
	local PARTICLES = PE:Clone()
1664
	PARTICLES.Parent = art
1665
end
1666
1667
function StatLabel(CFRAME, TEXT, COLOR)
1668
	local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
1669
	STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
1670
	local BODYGYRO = IT("BodyGyro", STATPART)
1671
	game:GetService("Debris"):AddItem(STATPART ,5)
1672
	local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
1673
	BILLBOARDGUI.Adornee = STATPART
1674
	BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
1675
	BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
1676
	BILLBOARDGUI.AlwaysOnTop = false
1677
	local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
1678
	TEXTLABEL.BackgroundTransparency = 1
1679
	TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
1680
	TEXTLABEL.Text = TEXT
1681
	TEXTLABEL.Font = SKILLFONT
1682
	TEXTLABEL.FontSize="Size42"
1683
	TEXTLABEL.TextColor3 = COLOR
1684
	TEXTLABEL.TextStrokeTransparency = 0
1685
	TEXTLABEL.TextScaled = true
1686
	TEXTLABEL.TextWrapped = true
1687
	coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
1688
		for i = 1, 50 do
1689
			Swait()
1690
			STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
1691
			TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
1692
			TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
1693
		end
1694
		THEPART.Parent = nil
1695
	end),STATPART, TEXTLABEL)
1696
end
1697
1698
local WHITELIST = {}
1699
1700
function KillChildren(v)
1701
	v:BreakJoints()
1702
	for _, c in pairs(v:GetChildren()) do
1703
		if c:IsA("BasePart") then
1704
			if c.Transparency < 1 then
1705
				if c:FindFirstChildOfClass("Decal") then
1706
					c:FindFirstChildOfClass("Decal"):remove()
1707
				end
1708
				particles(c)
1709
				c.PE.Enabled = true
1710
				c.Parent = Effects
1711
				c.CanCollide = false
1712
				c.Material = "Neon"
1713
				c.Color = C3(1,0,0)
1714
				c.Transparency = 1
1715
				local grav = Instance.new("BodyPosition",c)
1716
				grav.P = 20000
1717
				grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1718
				grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
1719
				grav.Name = "GravityForce"
1720
				coroutine.resume(coroutine.create(function()
1721
					for i = 1, 20 do
1722
						Swait()
1723
						c.Transparency = c.Transparency + 1/20
1724
					end
1725
					c.PE.Enabled = false
1726
					Debris:AddItem(c,2)
1727
				end))
1728
			end
1729
		end
1730
	end
1731
end
1732
1733
function Kill(Target)
1734
    if Target.Parent ~= Weapon and Target:FindFirstChildOfClass("Humanoid") then
1735
        Target:BreakJoints()
1736
        local CFRAME = Target:FindFirstChild("Torso").CFrame or Target:FindFirstChild("UpperTorso")
1737
        local CLONE,TORS2,DummyHead = Ragdoll(Target,Torso)
1738
        getbloody(DummyHead,45)
1739
        if TORS2 ~= nil then
1740
            CreateSound("185688060", TORS2, 10, (math.random(8,12)/10))
1741
            CreateSound("337800380", DummyHead, 5, (math.random(8,18)/10))
1742
            local HUM = IT("Humanoid")
1743
            HUM.MaxHealth = 0
1744
            HUM.Health = 0
1745
            HUM.Name = "CorpseHumanoid"
1746
            HUM.PlatformStand = true
1747
            HUM.Parent = CLONE
1748
            KILLINSTINCT = KILLINSTINCT + 20
1749
            TORS2.CFrame = CFRAME
1750
            coroutine.resume(coroutine.create(function()
1751
                for i = 1, 450 do
1752
                    wait()
1753
                    SprayBlood(DummyHead.CFrame*CF(0,-0.25,0).p,DummyHead.CFrame*CF(0,-0.7,0).p,5)
1754
                    SprayBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,TORS2.CFrame*CF(0,TORS2.Size.Y,0).p,10)
1755
                    --PuddleOfBlood(DummyHead.CFrame*CF(0,-0.25,0).p,4,CLONE,3)
1756
                    --PuddleOfBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,8,CLONE,6)
1757
                end
1758
                CLONE:Remove()
1759
            end))
1760
        end
1761
    end
1762
end
1763
1764
function ApplyAoE(POSITION,RANGE)
1765
	local CHILDREN = workspace:GetDescendants()
1766
	for index, CHILD in pairs(CHILDREN) do
1767
		if CHILD.ClassName == "Model" and CHILD ~= Character then
1768
			local LISTED = false
1769
			for LIST = 1, #WHITELIST do
1770
				if WHITELIST[LIST] ~= nil then
1771
					if CHILD.Name == WHITELIST[LIST] then
1772
						LISTED = true
1773
					end
1774
				end
1775
			end
1776
			if LISTED == false then
1777
				local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1778
				if HUM then
1779
					local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1780
					if TORSO then
1781
						if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
1782
							KillChildren(CHILD)
1783
						end
1784
					end
1785
				end
1786
			end
1787
		end
1788
	end
1789
end
1790
1791
function BloodCurdles()
1792
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1793
if HITFLOOR ~= nil then
1794
	ATTACK = true
1795
	Rooted = true
1796
	FACE = 231432333
1797
	chatfunc("Is this familiar..?")
1798
	WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(20,0.55,20), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame.p, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1799
	for i=0, 2, 0.1 / Animation_Speed do
1800
		Swait()
1801
		MagicSphere(VT(0,2,0),60,RootPart.CFrame*CF(0,-3,0),"Dark red",VT(4,0,4))
1802
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1803
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)), 0.15 / Animation_Speed)
1804
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1805
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1806
		RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1807
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1808
	end
1809
	CreateSound("588736245", Character, 2, 0.9)
1810
	coroutine.resume(coroutine.create(function()
1811
		wait()
1812
	for i=0, 1, 0.1 / Animation_Speed do
1813
		Swait()
1814
	    ApplyAoE(RootPart.CFrame*CF(0,-3,0).p,110)
1815
		MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Dark red",VT(15,500,15))
1816
        end
1817
	end))
1818
	for i=0, 1, 0.1 / Animation_Speed do
1819
		Swait()
1820
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
1821
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.8 / Animation_Speed)
1822
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(185), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
1823
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
1824
		RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.8 / Animation_Speed)
1825
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.8 / Animation_Speed)
1826
	end
1827
	FACE = 300139178
1828
	ATTACK = false
1829
	Rooted = false
1830
	end
1831
end
1832
1833
function BulletMark()
1834
	local TARGET = Mouse.Target
1835
	if TARGET ~= nil then
1836
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1837
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1838
			local LEG = TARGET.Parent:FindFirstChild("Right Leg") or TARGET.Parent:FindFirstChild("RightLowerLeg")
1839
			if LEG and HUM.Health > 0 then
1840
				Speed = 6
1841
				ATTACK = true
1842
				Rooted = false
1843
				local GYRO = IT("BodyGyro",RootPart)
1844
				GYRO.D = 2
1845
				GYRO.P = 2000
1846
				GYRO.MaxTorque = VT(0,4000000,0)
1847
				coroutine.resume(coroutine.create(function()
1848
					repeat
1849
						Swait()
1850
						GYRO.CFrame = CF(RootPart.Position,LEG.Position)
1851
					until ATTACK == false
1852
					GYRO:Remove()
1853
				end))
1854
				local HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
1855
				local PASS = true
1856
				for i=0, 0.2, 0.1 / Animation_Speed do
1857
					Swait()
1858
					HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
1859
					if HIT == nil then
1860
						PASS = false
1861
						break
1862
					else
1863
						if HIT.Parent ~= TARGET.Parent then
1864
							PASS = false
1865
							break
1866
						end
1867
					end
1868
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1869
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(-15)), 1 / Animation_Speed)
1870
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1871
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1872
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1873
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1874
				end
1875
				CreateSound(147722227, GunPoint, 6, 1.3, false)
1876
				for i=0, 0.4, 0.1 / Animation_Speed do
1877
					Swait()
1878
					HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
1879
					if HIT == nil then
1880
						PASS = false
1881
						break
1882
					else
1883
						if HIT.Parent ~= TARGET.Parent then
1884
							PASS = false
1885
							break
1886
						end
1887
					end
1888
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1889
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1890
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1891
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1892
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1893
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1894
				end
1895
				if PASS == true then
1896
					local GUNPOS = GunPoint.CFrame*CF(0, 0, 0).p
1897
					local DISTANCE = (LEG.Position - GUNPOS).Magnitude
1898
					CreateSound(160432334, LEG, 10, 1, false)
1899
					local HEAD = HUM.Parent:FindFirstChild("Head")
1900
					if HEAD then
1901
						CreateSound(535690488, HEAD, 7, 1, false)
1902
					end
1903
					ApplyDamage(HUM,999,true)
1904
					HUM.WalkSpeed = HUM.WalkSpeed - 3
1905
					HUM.PlatformStand = true
1906
					coroutine.resume(coroutine.create(function()
1907
						wait(0.1)
1908
						if HUM.WalkSpeed > 0 then
1909
							HUM.PlatformStand = false
1910
						end
1911
					end))
1912
					WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.6,0.6,0.6), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
1913
					WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.5,0.5,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,LEG.Position)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1914
					for i=0, 1, 0.1 / Animation_Speed do
1915
						Swait()
1916
						RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1917
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-45)), 1 / Animation_Speed)
1918
						RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1919
						LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1920
						RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1921
						LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1922
					end
1923
				end
1924
				for i=0, 0.3, 0.1 / Animation_Speed do
1925
					Swait()
1926
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1927
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
1928
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1929
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1930
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1931
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1932
				end
1933
				ATTACK = false
1934
				Rooted = false
1935
				Speed = 20
1936
			end
1937
		end
1938
	end
1939
end
1940
1941
function Finisher()
1942
	local TARGET = Mouse.Target
1943
	if TARGET ~= nil then
1944
		if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
1945
			local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
1946
			local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
1947
			if ROOT and HUM.Health > 0 then
1948
				local FOE = Mouse.Target.Parent
1949
				ATTACK = true
1950
				Rooted = true
1951
				CharacterFade(C3(1,0,0),150)
1952
				RootPart.CFrame = ROOT.CFrame*CF(-1.35,0,4)
1953
				ROOT.Anchored = true
1954
				FACE = 1895698679
1955
				CreateSound(670796769, Torso, 9999, 0.6, false)
1956
				CreateSound(159882598, Torso, 5, 0.9, false)
1957
				chatfunc("JUST DIE!!!")
1958
				for i=0, 0.4, 0.1 / Animation_Speed do
1959
					Swait()
1960
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1961
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1962
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1963
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1964
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1965
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1966
				end
1967
				HUM.PlatformStand = true
1968
				ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
1969
				coroutine.resume(coroutine.create(function()
1970
					Swait()
1971
					ROOT.Anchored = true
1972
				end))
1973
				RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
1974
				for i=0, 0.2, 0.1 / Animation_Speed do
1975
					Swait()
1976
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1977
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1978
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1979
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1980
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1981
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
1982
				end
1983
                FACE = 176217464
1984
				for i=0, 0.2, 0.1 / Animation_Speed do
1985
					Swait()
1986
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
1987
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
1988
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1989
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1990
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1991
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1992
				end
1993
				local AMMO = 6
1994
				local FIRING = true
1995
				local SHOOTING = false
1996
				local TIMER = 70
1997
				CreateSound(147722227, GunPoint, 6, 1.3, false)
1998
				for i=0, 0.2, 0.1 / Animation_Speed do
1999
					Swait()
2000
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
2001
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
2002
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2003
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2004
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2005
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2006
				end
2007
				for i = 1, 6 do
2008
					local GUNPOS = GunPoint.CFrame*CF(0, 0, 0).p
2009
					local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
2010
					WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
2011
					WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,FOE.Head.Position)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
2012
					HUM.Health = HUM.Health/1.5
2013
					for i=0, 0.2, 0.1 / Animation_Speed do
2014
						Swait()
2015
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
2016
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
2017
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2018
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2019
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2020
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2021
				end
2022
					for i=0, 0.2, 0.1 / Animation_Speed do
2023
						Swait()
2024
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
2025
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
2026
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2027
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2028
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2029
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2030
					end
2031
				end
2032
				ApplyDamage(HUM,0,true)
2033
				FOE:BreakJoints()
2034
				ROOT.Anchored = false
2035
				for i=0, 0.3, 0.1 / Animation_Speed do
2036
					Swait()
2037
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2038
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
2039
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2040
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2041
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2042
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2043
				end
2044
				FACE = 300139178
2045
				ATTACK = false
2046
				Rooted = false
2047
			end
2048
		end
2049
	end
2050
end
2051
2052
function Brave_Position()
2053
	ATTACK = true
2054
	Rooted = true
2055
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
2056
	if HITFLOOR ~= nil then
2057
	WACKYEFFECT({Time = 50*2, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(50,0.55,50), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
2058
	for i = 0, 1, 0.1 / Animation_Speed do
2059
		Swait()
2060
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2061
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
2062
			if MRANDOM(1,10) == 1 then
2063
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
2064
			end
2065
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2066
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2067
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2068
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2069
	end
2070
	UNANCHOR = false
2071
	RootPart.Anchored = true
2072
	for i = 0, 2, 0.1 / Animation_Speed do
2073
		Swait()
2074
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2075
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
2076
			if MRANDOM(1,10) == 1 then
2077
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
2078
			end
2079
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2080
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2081
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2082
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2083
	end
2084
	local POS = RootPart.Position
2085
	RootPart.CFrame = CF(CF(Mouse.Hit.p) * CF(0, 2.8, 0).p, POS)
2086
	WACKYEFFECT({Time = 50*2, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(50,0.55,50), Transparency = 0, Transparency2 = 1, CFrame = CF(Mouse.Hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
2087
	for i = 0, 2, 0.1 / Animation_Speed do
2088
		Swait()
2089
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2090
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
2091
			if MRANDOM(1,10) == 1 then
2092
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
2093
			end
2094
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2095
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2096
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2097
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2098
	end
2099
	end
2100
	UNANCHOR = true
2101
    RootPart.Anchored = false
2102
	ATTACK = false
2103
	Rooted = false
2104
end
2105
--//=================================\\
2106
--||	      SWITCHING
2107
--\\=================================//
2108
2109
function Switch()
2110
	ATTACK = true
2111
	Rooted = true
2112
	if MODE == "Murderer" then
2113
		Horn2.Parent = Character
2114
		Horn1.Parent = nil
2115
		CreateSound(147722227, Torso, 10, 1.3, false)
2116
		for i=0, 0.6, 0.1 / Animation_Speed do
2117
			Swait()
2118
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
2119
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2120
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-30), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2121
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2122
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2123
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2124
		end
2125
		Weapon.Parent = Character
2126
        WACKYEFFECT({Time = 50, EffectType = "Block", Size = VT(2.5,2.5,2.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
2127
		for i=0, 0.8, 0.1 / Animation_Speed do
2128
			Swait()
2129
			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)
2130
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2131
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2132
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2133
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2134
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2135
		end
2136
       Sin = {"psychotic","Psychotic","pSychotic","psYchotic","psyChotic","psycHotic","psychOtic","psychoTic","psychotIc","psychotiC","PSychotic","PsYchotic","PsyChotic","PsycHotic","PsychOtic","PsychoTic","PsychotIc","PsychotiC","pSYchotic","pSyChotic","pSycHotic","pSychOtic","pSychoTic","pSychotIc","pSychotiC","psYChotic","psYChotic","psYcHotic","psYchOtic","psYchoTic","psYchotIc","psYchotiC","psyCHotic","psyChotic","psyChOtic","psyChoTic","psyChotIc","psyChotiC","psycHOtic","psycHoTic","psycHotIc","psycHotiC","psychOTic","psychOtIc","psychOtiC","psychoTIc","psychoTiC","psychotIc","psychotIC","PSYCHOTIC","Psychotic"}
2137
		Speed = 16
2138
		MODE = "Psychotic"
2139
	elseif MODE == "Psychotic" then
2140
		Horn2.Parent = nil
2141
		Horn1.Parent = Character
2142
		Weapon.Parent = nil
2143
		for i=0, 0.3, 0.1 / Animation_Speed do
2144
			Swait()
2145
			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)
2146
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
2147
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2148
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2149
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2150
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2151
		end
2152
		for i=0, 0.3, 0.1 / Animation_Speed do
2153
			Swait()
2154
			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)
2155
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
2156
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2157
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2158
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2159
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2160
		end
2161
		CreateSound(363808674, Torso, 10, 1, false)
2162
		for i=0, 0.6, 0.1 / Animation_Speed do
2163
			Swait()
2164
			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)
2165
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
2166
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2167
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2168
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2169
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2170
		end
2171
		CreateSound(363808674, Torso, 10, 1, false)
2172
		for i=0, 0.6, 0.1 / Animation_Speed do
2173
			Swait()
2174
			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)
2175
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
2176
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2177
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2178
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2179
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2180
		end
2181
        Sin = {"murde rer","Mur derer","mU rderer","muRd erer","murDer er","mu rdErer","murdeR er","murder Er","mur dereR","MuRd erer","mUrDere r","m urDeRer","mur dErEr","Mur dereR","MUrde rer","muR Derer","murd ERer","murde rER","Mr Rderer","MurDe rer","Murd Erer","Mur deRer","Mu rderEr","mURder er","mUrD erer","mUrdEre r","m UrdeRer","m Ur derEr","mUrder eR","mu RdErer","muRdeR er","muR derEr","muRd ereR"}
2182
		Speed = 20
2183
		MODE = "Murderer"
2184
	end
2185
	ATTACK = false
2186
	Rooted = false
2187
end
2188
2189
function Switch2()
2190
	ATTACK = true
2191
	Rooted = true
2192
	if MODE == "Murderer" then
2193
		for i=0, 1, 0.1 / Animation_Speed do
2194
			Swait()
2195
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
2196
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.3 / Animation_Speed)
2197
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25 + 15 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
2198
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25 + 15 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
2199
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
2200
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
2201
		end
2202
		WACKYEFFECT({Time = MRANDOM(45,65), EffectType = "Sphere", Size = VT(2.5,999,2.5), Size2 = VT(7.5,999,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(1.65,-1,-0.35), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
2203
		CreateSound(147722227, Torso, 10, 1.3, false)
2204
		CreateSound(588736245, Torso, 2.5, 0.7, false)
2205
		Horn2.Parent = Character
2206
		Horn1.Parent = nil
2207
		WACKYEFFECT({Time = 60, EffectType = "Block", Size = VT(4,4,4), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
2208
		for i=0, 0.5, 0.1 / Animation_Speed do
2209
			Swait()
2210
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
2211
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2212
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.65, 0.25, -0.35) * ANGLES(RAD(30), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2213
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2214
			RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5 - 0.05 * COS(SINE / 12), -0.8) * ANGLES(RAD(15), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2215
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.35) * ANGLES(RAD(-75), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2216
		end
2217
		Axe.Parent = Character
2218
		for i=0, 0.8, 0.1 / Animation_Speed do
2219
			Swait()
2220
			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)
2221
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
2222
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2223
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2224
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2225
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2226
		end
2227
       Sin = {"psycho Axe","Psycho aXe","pSycho AxE","psYcho aXe","psyCho axE","psycHo AXe","psychO aXE","psycho AXE","psycho axe","psycho AXE","PSycho AxE","PsYcho aXe","PsyCho Axe","PsycHo axE","PsychO AXe","Psycho aXE","Psycho aXe","Psycho AxE","pSYcho","pSyChotic","pSycHotic","pSychO axE","pSychoaxe","pSychoAxe","pSychoAxE","psYChoaXE","psYChoaXe","psYcHo","psYchO","psYcho xe","psYcho ax","psYcho x","psyCHo e","psyCho aXE","psyChOE","psyChoa","psyChoXE","psyCho AXE","psycHO axe","psycHoAXE"}
2228
		Speed = 30
2229
		MODE = "Axe"
2230
	elseif MODE == "Axe" then
2231
		Axe.Parent = nil
2232
		Horn2.Parent = nil
2233
		Horn1.Parent = Character
2234
		Weapon.Parent = nil
2235
		for i=0, 0.3, 0.1 / Animation_Speed do
2236
			Swait()
2237
			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)
2238
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
2239
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2240
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2241
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2242
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2243
		end
2244
		for i=0, 0.3, 0.1 / Animation_Speed do
2245
			Swait()
2246
			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)
2247
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
2248
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2249
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2250
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2251
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2252
		end
2253
		CreateSound(363808674, Torso, 10, 1, false)
2254
		for i=0, 0.6, 0.1 / Animation_Speed do
2255
			Swait()
2256
			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)
2257
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
2258
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2259
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2260
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2261
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2262
		end
2263
		CreateSound(363808674, Torso, 10, 1, false)
2264
		for i=0, 0.6, 0.1 / Animation_Speed do
2265
			Swait()
2266
			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)
2267
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
2268
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2269
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2270
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2271
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2272
		end
2273
        Sin = {"murde rer","Mur derer","mU rderer","muRd erer","murDer er","mu rdErer","murdeR er","murder Er","mur dereR","MuRd erer","mUrDere r","m urDeRer","mur dErEr","Mur dereR","MUrde rer","muR Derer","murd ERer","murde rER","Mr Rderer","MurDe rer","Murd Erer","Mur deRer","Mu rderEr","mURder er","mUrD erer","mUrdEre r","m UrdeRer","m Ur derEr","mUrder eR","mu RdErer","muRdeR er","muR derEr","muRd ereR"}
2274
		Speed = 20
2275
		MODE = "Murderer"
2276
	end
2277
	ATTACK = false
2278
	Rooted = false
2279
end
2280
2281
--//=================================\\
2282
--||	  ASSIGN THINGS TO KEYS
2283
--\\=================================//
2284
2285
function MouseDown(Mouse)
2286
	if ATTACK == false then
2287
	end
2288
end
2289
2290
function MouseUp(Mouse)
2291
HOLD = false
2292
end
2293
2294
function KeyDown(Key)
2295
	KEYHOLD = true
2296
	if Key == "f" and ATTACK == false then
2297
		Switch()
2298
	end
2299
	
2300
	if Key == "e" and ATTACK == false then
2301
		Switch2()
2302
	end
2303
	
2304
	if Key == "z" and ATTACK == false then
2305
		if MODE == "Murderer" then
2306
		Neckless()
2307
		elseif MODE == "Psychotic" then
2308
		BloodCurdles()
2309
		elseif MODE == "Axe" then
2310
		Caac()
2311
		end
2312
		end
2313
2314
	if Key == "c" and ATTACK == false then
2315
        if MODE == "Murderer" then
2316
		BraveSpeed()
2317
        elseif MODE == "Psychotic" then
2318
	    Brave_Position()
2319
        elseif MODE == "Axe" then
2320
	    Swing()
2321
		end
2322
		end
2323
2324
	if Key == "g" and ATTACK == false then
2325
        if MODE == "Murderer" then
2326
		Slashed()
2327
        elseif MODE == "Psychotic" then
2328
	    BulletMark()
2329
end
2330
end
2331
2332
	if Key == "v" and ATTACK == false then
2333
		if MODE == "Murderer" then
2334
		Dirtface()
2335
		elseif MODE == "Psychotic" then
2336
		Finisher()	
2337
end
2338
end
2339
2340
	if Key == "t" and ATTACK == false then
2341
		TrustIssues()
2342
	end
2343
end
2344
2345
function KeyUp(Key)
2346
	KEYHOLD = false
2347
end
2348
2349
	Mouse.Button1Down:connect(function(NEWKEY)
2350
		MouseDown(NEWKEY)
2351
	end)
2352
	Mouse.Button1Up:connect(function(NEWKEY)
2353
		MouseUp(NEWKEY)
2354
	end)
2355
	Mouse.KeyDown:connect(function(NEWKEY)
2356
		KeyDown(NEWKEY)
2357
	end)
2358
	Mouse.KeyUp:connect(function(NEWKEY)
2359
		KeyUp(NEWKEY)
2360
	end)
2361
2362
--//=================================\\
2363
--\\=================================//
2364
2365
function unanchor()
2366
	for _, c in pairs(Character:GetChildren()) do
2367
		if c:IsA("BasePart") and c ~= RootPart then
2368
			c.Anchored = false
2369
		end
2370
	end
2371
	if UNANCHOR == true then
2372
		RootPart.Anchored = false
2373
	else
2374
		RootPart.Anchored = true
2375
	end
2376
end
2377
2378
--//=================================\\
2379
--||	WRAP THE WHOLE SCRIPT UP
2380
--\\=================================//
2381
2382
Humanoid.Changed:connect(function(Jump)
2383
	if Jump == "Jump" and (Disable_Jump == true) then
2384
		Humanoid.Jump = false
2385
	end
2386
end)
2387
2388
while true do
2389
	if Head:FindFirstChild("face") then
2390
		Head.face.Texture = "rbxassetid://"..FACE
2391
	end
2392
	Swait()
2393
	script.Parent = WEAPONGUI
2394
	ANIMATE.Parent = nil
2395
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
2396
	    v:Stop();
2397
	end
2398
	SINE = SINE + CHANGE
2399
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
2400
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
2401
	local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
2402
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
2403
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
2404
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2405
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2406
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
2407
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
2408
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
2409
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2410
		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)
2411
		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.7 / Animation_Speed)
2412
		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.7 / Animation_Speed)
2413
	end
2414
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
2415
		ANIM = "Jump"
2416
		if ATTACK == false then
2417
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
2418
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
2419
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2420
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2421
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
2422
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
2423
		end
2424
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
2425
		ANIM = "Fall"
2426
		if ATTACK == false then
2427
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
2428
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
2429
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2430
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2431
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
2432
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
2433
		end
2434
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
2435
		ANIM = "Idle"
2436
		if ATTACK == false then
2437
			if MODE == "Psychotic" then
2438
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 9)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2439
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
2440
			if MRANDOM(1,10) == 1 then
2441
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
2442
			end
2443
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2444
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2445
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2446
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
2447
			elseif MODE == "Axe" then
2448
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2449
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 0.15 / Animation_Speed)
2450
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2451
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
2452
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2453
            elseif MODE == "Murderer" then
2454
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 10)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2455
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 1 / Animation_Speed)
2456
			if MRANDOM(1,6) == 1 then
2457
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
2458
			end
2459
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(55 + -11 * COS(SINE / 23)), RAD(-10), RAD(-75)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2460
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(-40 + -11 * COS(SINE / 23)), RAD(25), RAD(75)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2461
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 10), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2462
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 10), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2463
            end
2464
         end
2465
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
2466
		ANIM = "Walk"
2467
		if ATTACK == false then
2468
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
2469
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
2470
			if MRANDOM(1,10) == 1 then
2471
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-30,30) - 4 * COS(SINE / 12)), RAD(MRANDOM(-30,30)), RAD(0)), 1.5 / Animation_Speed)
2472
			end
2473
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(-40 + -11 * COS(SINE / 23)), RAD(25), RAD(75)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2474
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2475
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2476
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2477
		end
2478
	end
2479
	unanchor()
2480
	Humanoid.MaxHealth = 1e24
2481
	Humanoid.Health = 1e24
2482
	Humanoid.CameraOffset = VT(MRANDOM(-1,1)/2.5,MRANDOM(-1,1)/2.5,MRANDOM(-1,1)/2.5)/30
2483
	if Rooted == false then
2484
		Disable_Jump = false
2485
		Humanoid.WalkSpeed = Speed
2486
	elseif Rooted == true then
2487
		Disable_Jump = true
2488
		Humanoid.WalkSpeed = 0
2489
	end
2490
	sick.SoundId = "rbxassetid://407749940"
2491
	sick.Looped = true
2492
	sick.Pitch = 0.89
2493
	sick.Volume = 1.5
2494
	sick.Playing = true
2495
	if sick.Parent ~= RootPart then
2496
		sick = IT("Sound",RootPart)
2497
	end
2498
	Humanoid.Name = "NONHUM"
2499
	for E = 1, #GUIS do
2500
		GUIS[E].Rotation = MRANDOM(-5,5)/5
2501
	end
2502
	if HITFLOOR ~= nil then
2503
		local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(MRANDOM(10,95),0,0).p
2504
		local BOXFLOOR,BOXPOS = Raycast(POSITION+VT(0,1,0), (CF(POSITION, POSITION + VT(0, -1, 0))).lookVector, 5, Character)
2505
		local EFFECT = "Box"
2506
		local MULTIPLY = 3
2507
		if MRANDOM(1,4) == 1 then
2508
			EFFECT = "Skull"
2509
			MULTIPLY = 5
2510
		end
2511
 		if BOXFLOOR ~= nil then
2512
		if MRANDOM(1,7) == 1 then
2513
			if MODE ~= "Psychotic" then
2514
			WACKYEFFECT({Time = MRANDOM(15,25)*2, EffectType = EFFECT, Size = VT(1.5,1.5,1.5)*MULTIPLY, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(BOXPOS-VT(0,2,0))*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = BOXPOS+VT(0,MRANDOM(45,145)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
2515
			elseif MODE == "Psychotic" then
2516
			WACKYEFFECT({Time = MRANDOM(15,25)*2, EffectType = "Box", Size = VT(3,0,3), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-20,20),-2.8,MRANDOM(-20,20)), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
2517
            end
2518
		end
2519
	end
2520
end
2521
	end
2522
--//=================================\\
2523
--\\=================================//
2524
2525
2526
2527
2528
2529
--//====================================================\\--
2530
--||			  		 END OF SCRIPT
2531
--\\====================================================//--