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