View difference between Paste ID: wPBWfDjB and qP4WUNjQ
SHOW: | | - or go back to the newest paste.
1
	--[[
2-
	THE MURDERER
2+
	THE brutal bloody psycho edit by plasmafury5000
3
		Created by Quil_Cyndaquil (ROBLOX)
4
				   MintyLatios (V3rmillion)
5
				   Minty Latios#1938
6
		
7-
		Credit to CKbackup for the knife
7+
		Credit to CKbackupfreak for the knife
8-
		Credit to Rufus14 for the ragdolls
8+
		Credit to plasmakiller for the ragdolls
9
		
10
				   
11
--]]
12
wait(1 / 60)
13
Effects = { }
14
local Player = game.Players.localPlayer
15
local Character = Player.Character
16
local Humanoid = Character.Humanoid
17
local Mouse = Player:GetMouse()
18
local LeftArm = Character["Left Arm"]
19
local RightArm = Character["Right Arm"]
20
local LeftLeg = Character["Left Leg"]
21
local RightLeg = Character["Right Leg"]
22
local Head = Character.Head
23
local Torso = Character.Torso
24
local Camera = game.Workspace.CurrentCamera
25
local RootPart = Character.HumanoidRootPart
26
local RootJoint = RootPart.RootJoint
27
local attack = false
28
local Anim = 'Idle'
29
local Lighty = game:GetService"Lighting"
30
local attacktype = 1
31
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
32
local velocity = RootPart.Velocity.y
33
local sine = 0
34
local change = 1
35
local Create = LoadLibrary("RbxUtility").Create
36
37
38
local chara = Character
39
local m = Create("Model"){
40
	Parent = Character,
41
	Name = "WeaponModel",
42
}
43
44
Humanoid.Animator.Parent = nil
45
Character.Animate.Parent = nil
46
47
Humanoid.WalkSpeed = 8
48
49
50
local newMotor = function(part0, part1, c0, c1)
51
	local w = Create('Motor'){
52
		Parent = part0,
53
		Part0 = part0,
54
		Part1 = part1,
55
		C0 = c0,
56
		C1 = c1,
57
	}
58
	return w
59
end
60
61
function clerp(a, b, t)
62
	return a:lerp(b, t)
63
end
64
65
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
66
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
67
68
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
69
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
70
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
71
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
72
RootJoint.C1 = CFrame.new(0, 0, 0)
73
RootJoint.C0 = CFrame.new(0, 0, 0)
74
Torso.Neck.C1 = CFrame.new(0, 0, 0)
75
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
76
77
local rarmc1 = RW.C1
78
local larmc1 = LW.C1
79
local rlegc1 = RH.C1
80
local llegc1 = LH.C1
81
82
local resetc1 = false
83
84
function PlayAnimationFromTable(table, speed, bool)
85
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
86
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
87
	RW.C0 = clerp(RW.C0, table[3], speed) 
88
	LW.C0 = clerp(LW.C0, table[4], speed) 
89
	RH.C0 = clerp(RH.C0, table[5], speed) 
90
	LH.C0 = clerp(LH.C0, table[6], speed) 
91
	if bool == true then
92
		if resetc1 == false then
93
			resetc1 = true
94
			RootJoint.C1 = RootJoint.C1
95
			Torso.Neck.C1 = Torso.Neck.C1
96
			RW.C1 = rarmc1
97
			LW.C1 = larmc1
98
			RH.C1 = rlegc1
99
			LH.C1 = llegc1
100
		end
101
	end
102
end
103
104
ArtificialHB = Create("BindableEvent", script){
105
	Parent = script,
106
	Name = "Heartbeat",
107
}
108
109
script:WaitForChild("Heartbeat")
110
111
frame = 1 / 30
112
tf = 0
113
allowframeloss = false
114
tossremainder = false
115
lastframe = tick()
116
script.Heartbeat:Fire()
117
118
119
New = function(Object, Parent, Name, Data)
120
	local Object = Instance.new(Object)
121
	for Index, Value in pairs(Data or {}) do
122
		Object[Index] = Value
123
	end
124
	Object.Parent = Parent
125
	Object.Name = Name
126
	return Object
127
end
128
129
if chara.Head:FindFirstChild"face" then
130
	chara.Head.face.Texture = "rbxassetid://180660043"
131
end
132
--Credit to Psychopath for this shit
133
134
Knifu = New("Model",chara,"Knifu",{})
135-
Handle = New("Part",Knifu,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.600000024, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
135+
Handle = New("Part",Knifu,"Handle",{BrickColor = BrickColor.new("really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.600000024, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
136
Mesh = New("CylinderMesh",Handle,"Mesh",{})
137
KWeld = New("Weld",Handle,"Weld",{Part0 = Handle,Part1 = chara["Right Arm"],C0=CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))})
138
Hitbox = New("Part",Knifu,"Hitbox",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 1.4000001, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 27.6000042, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
139
Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = Handle,C1 = CFrame.new(0, 1.20000052, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
140
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.2000046, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
141
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
142
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -0.199999809, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
143
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.8000031, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
144
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
145
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.400000334, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
146
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.800005555, 26.8000031, -1, 0, 0, 0, 0, -1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
147
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
148
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.400000095, 0.199998856, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
149
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000036),CFrame = CFrame.new(54.1000023, 0.400004029, 26.8000031, 1, 0, 0, 0, 0, 1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
150
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
151
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.400000095, -0.20000267, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
152
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(54.1000023, 0.500006318, 27.2000046, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
153
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
154
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.800000429, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
155
BloodPart = New("Part",Knifu,"BloodPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.399999946, 0.400000036),CFrame = CFrame.new(54.1000023, 0.600008607, 28.1000042, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
156
Mesh = New("SpecialMesh",BloodPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
157
Weld = New("ManualWeld",BloodPart,"Weld",{Part0 = BloodPart,Part1 = Handle,C1 = CFrame.new(0, 1.70000005, 1.90734863e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
158
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700007081, 27.8000031, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
159
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
160
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.40000057, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
161
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.0000038, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
162
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
163
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
164
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.0000038, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
165
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
166
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
167
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.2000027, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
168
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
169
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
170
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.2000027, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
171
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
172
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
173
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.4000034, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
174
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
175
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
176
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.4000034, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
177
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
178
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
179
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.6000042, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
180
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
181
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
182
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.6000042, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
183
Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
184
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
185
Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 1, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700007081, 27.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
186
Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
187
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.00000048, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
188
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
189
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
190
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.38418579e-07, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
191
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.6000042, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
192
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
193
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.200000286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
194
Blood2Part = New("Part",Knifu,"Blood2Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(54.1000023, 0.500006318, 27.7000046, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
195
Mesh = New("BlockMesh",Blood2Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
196
Weld = New("ManualWeld",Blood2Part,"Weld",{Part0 = Blood2Part,Part1 = Handle,C1 = CFrame.new(0, 1.30000043, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
197
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(54.1000023, 0.700008988, 27.8000031, -1, 0, 0, 0, 0, -1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
198
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
199
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.4000001, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
200
Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(54.1000023, 0.500008225, 27.4000034, -1, 0, 0, 0, 0, -1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
201
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
202
Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, -0.0999984741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
203
204
local p1mit = Instance.new("ParticleEmitter",Hitbox)
205
p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
206
p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
207
p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
208
p1mit.Lifetime = NumberRange.new(2)
209
p1mit.Rate = 100
210
p1mit.Enabled = false
211
p1mit.Acceleration = Vector3.new(0,-5,0)
212
p1mit.Rotation = NumberRange.new(0,359)
213
p1mit.Speed = NumberRange.new(0)
214
local p2mit = Instance.new("ParticleEmitter",BloodPart)
215
p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
216
p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
217
p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
218
p2mit.Lifetime = NumberRange.new(1)
219
p2mit.Rate = 10
220
p2mit.Acceleration = Vector3.new(0,-10,0)
221
p2mit.Speed = NumberRange.new(0)
222
local p3mit = p2mit:Clone()
223
p3mit.Parent = Blood2Part
224
225
game:GetService("RunService").Heartbeat:connect(function(s, p)
226
	tf = tf + s
227
	if tf >= frame then
228
		if allowframeloss then
229
			script.Heartbeat:Fire()
230
			lastframe = tick()
231
		else
232
			for i = 1, math.floor(tf / frame) do
233
				script.Heartbeat:Fire()
234
			end
235
			lastframe = tick()
236
		end
237
		if tossremainder then
238
			tf = 0
239
		else
240
			tf = tf - frame * math.floor(tf / frame)
241
		end
242
	end
243
end)
244
245
function swait(num)
246
	if num == 0 or num == nil then
247
		ArtificialHB.Event:wait()
248
	else
249
		for i = 0, num do
250
			ArtificialHB.Event:wait()
251
		end
252
	end
253
end
254
255
function RemoveOutlines(part)
256
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
257
end
258
	
259
260
local txt = Instance.new("BillboardGui", chara)
261
txt.Adornee = chara.Head
262
txt.Name = "Nametag"
263
txt.Size = UDim2.new(2, 0, 1.2, 0)
264
txt.StudsOffset = Vector3.new(-9, 6, 0)
265
local text = Instance.new("TextLabel", txt)
266
text.Size = UDim2.new(10, 0, 7, 0)
267
text.TextSize = 24
268
text.Font = Enum.Font.Cartoon
269
text.TextScaled = false
270
text.BackgroundTransparency = 1 
271
text.TextColor3 = Color3.new(1,1,1)
272
text.TextStrokeTransparency = 0
273
text.TextStrokeColor3 = Color3.new(1,0,0)
274
text.Text = "The Murderer"
275
276
function chat(...)
277
	local txxt = {...}
278
	local ch = coroutine.wrap(function()
279
		if chara:FindFirstChild("Chatt")~= nil then
280
			Character:FindFirstChild("Chatt"):destroy()
281
		end
282
		local txt = Instance.new("BillboardGui", chara)
283
		txt.Adornee = chara.Head
284
		txt.Name = "Chatt"
285
		txt.Size = UDim2.new(2, 0, 1.2, 0)
286
		txt.StudsOffset = Vector3.new(-9, 7, 0)
287
		local text = Instance.new("TextLabel", txt)
288
		text.Size = UDim2.new(10, 0, 7, 0)
289
		text.TextSize = 24
290
		text.Font = Enum.Font.Cartoon
291
		text.TextScaled = false
292
		text.BackgroundTransparency = 1 
293
		text.TextColor3 = Color3.new(0,0,0)
294
		text.TextStrokeTransparency = 0
295
		text.TextStrokeColor3 = Color3.new(1,0,0)
296
		text.Text = ""
297
		txxt = table.concat(txxt,"\t")
298
		for i = 1, #txxt do
299
			text.Text = txxt:sub(1,i)
300
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
301
			wait()
302
		end
303
		wait(2)
304
		for trans = 0,1,.1 do
305
			text.TextTransparency = trans
306
			text.TextStrokeTransparency = trans
307
			wait()
308
		end
309
		wait()
310
		txt:destroy()
311
	end)
312
	
313
	ch(...)
314
end
315
Player.Chatted:connect(chat)
316
CFuncs = {	
317
	["Part"] = {
318
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
319
			local Part = Create("Part"){
320
				Parent = Parent,
321
				Reflectance = Reflectance,
322
				Transparency = Transparency,
323
				CanCollide = false,
324
				Locked = true,
325
				BrickColor = BrickColor.new(tostring(BColor)),
326
				Name = Name,
327
				Size = Size,
328
				Material = Material,
329
			}
330
			RemoveOutlines(Part)
331
			return Part
332
		end;
333
	};
334
	
335
	["Mesh"] = {
336
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
337
			local Msh = Create(Mesh){
338
				Parent = Part,
339
				Offset = OffSet,
340
				Scale = Scale,
341
			}
342
			if Mesh == "SpecialMesh" then
343
				Msh.MeshType = MeshType
344
				Msh.MeshId = MeshId
345
			end
346
			return Msh
347
		end;
348
	};
349
	
350
	["Mesh"] = {
351
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
352
			local Msh = Create(Mesh){
353
				Parent = Part,
354
				Offset = OffSet,
355
				Scale = Scale,
356
			}
357
			if Mesh == "SpecialMesh" then
358
				Msh.MeshType = MeshType
359
				Msh.MeshId = MeshId
360
			end
361
			return Msh
362
		end;
363
	};
364
	
365
	["Weld"] = {
366
		Create = function(Parent, Part0, Part1, C0, C1)
367
			local Weld = Create("Weld"){
368
				Parent = Parent,
369
				Part0 = Part0,
370
				Part1 = Part1,
371
				C0 = C0,
372
				C1 = C1,
373
			}
374
			return Weld
375
		end;
376
	};
377
378
	["Sound"] = {
379
		Create = function(id, par, vol, pit) 
380
			coroutine.resume(coroutine.create(function()
381
				local S = Create("Sound"){
382
					Volume = vol,
383
					Pitch = pit or 1,
384
					SoundId = id,
385
					Parent = par or workspace,
386
				}
387
				wait() 
388
				S:play() 
389
				game:GetService("Debris"):AddItem(S, 6)
390
			end))
391
		end;
392
	};
393
	
394
	["ParticleEmitter"] = {
395
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
396
			local fp = Create("ParticleEmitter"){
397
				Parent = Parent,
398
				Color = ColorSequence.new(Color1, Color2),
399
				LightEmission = LightEmission,
400
				Size = Size,
401
				Texture = Texture,
402
				Transparency = Transparency,
403
				ZOffset = ZOffset,
404
				Acceleration = Accel,
405
				Drag = Drag,
406
				LockedToPart = LockedToPart,
407
				VelocityInheritance = VelocityInheritance,
408
				EmissionDirection = EmissionDirection,
409
				Enabled = Enabled,
410
				Lifetime = LifeTime,
411
				Rate = Rate,
412
				Rotation = Rotation,
413
				RotSpeed = RotSpeed,
414
				Speed = Speed,
415
				VelocitySpread = VelocitySpread,
416
			}
417
			return fp
418
		end;
419
	};
420
421
	CreateTemplate = {
422
	
423
	};
424
}
425
426
function rayCast(Position, Direction, Range, Ignore)
427
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
428
end 
429
430
431
FindNearestTorso = function(pos)
432
	local list = (game.Workspace:children())
433
	local torso = nil
434
	local dist = 1000
435
	local temp, human, temp2 = nil, nil, nil
436
	for x = 1, #list do
437
		temp2 = list[x]
438
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
439
			temp = temp2:findFirstChild("Torso")
440
			human = temp2:findFirstChild("Humanoid")
441
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
442
				local dohit = true
443
				if dohit == true then
444
					torso = temp
445
					dist = (temp.Position - pos).magnitude
446
				end
447
			end
448
		end
449
	end
450
	return torso, dist
451
end
452
453
function FindNearestTorsos(Position, Distance, SinglePlayer)
454
	if SinglePlayer then
455
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
456
	end
457
	local List = {}
458
	for i, v in pairs(workspace:GetChildren()) do
459
		if v:IsA("Model") then
460
			if v:findFirstChild("Torso") then
461
				if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
462
					if v ~= Character then
463
						if (v.Torso.Position - Position).magnitude <= Distance then
464
							table.insert(List, {v,(v.Torso.Position - Position).magnitude})
465
						end 
466
					end 
467
				end
468
			end 
469
		end 
470
	end
471
	return List
472
end
473
474
475-
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
475+
function Damage(Part, hit, minim, minim, knockback, Type, Property, Delay, HitSound, HitPitch)
476
	if hit.Parent == nil then
477
		return
478
	end
479
	local h = hit.Parent:FindFirstChild("Humanoid")
480
	for _, v in pairs(hit.Parent:children()) do
481
		if v:IsA("Humanoid") then
482
			h = v
483
		end
484
	end
485
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
486
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
487
			if hit.Parent.DebounceHit.Value == true then
488
				return
489
			end
490
		end
491
		local c = Create("ObjectValue"){
492
			Name = "creator",
493
			Value = game:service("Players").LocalPlayer,
494
			Parent = h,
495
		}
496
		game:GetService("Debris"):AddItem(c, .5)
497
		if HitSound ~= nil and HitPitch ~= nil then
498
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
499
		end
500
		local Damage = math.random(minim, maxim)
501
		local blocked = false
502
		local block = hit.Parent:findFirstChild("Block")
503
		if block ~= nil then
504
			if block.className == "IntValue" then
505
				if block.Value > 0 then
506
					blocked = true
507
					block.Value = block.Value - 1
508
					print(block.Value)
509
				end
510
			end
511
		end
512
		if blocked == false then
513
			h.Health = h.Health - Damage
514
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
515
		else
516
			h.Health = h.Health - (Damage / 2)
517
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
518
		end
519
		if Type == "Knockdown" then
520
			local hum = hit.Parent.Humanoid
521
			hum.PlatformStand = true
522
			coroutine.resume(coroutine.create(function(HHumanoid)
523
				swait(1)
524
				HHumanoid.PlatformStand = false
525
			end), hum)
526
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
527
			local bodvol = Create("BodyVelocity"){
528
				velocity = angle * knockback,
529
				P = 5000,
530
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
531
				Parent = hit,
532
			}
533
			local rl = Create("BodyAngularVelocity"){
534
				P = 3000,
535
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
536
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
537
				Parent = hit,
538
			}
539
			game:GetService("Debris"):AddItem(bodvol, .5)
540
			game:GetService("Debris"):AddItem(rl, .5)
541
		elseif Type == "Normal" then
542
			local vp = Create("BodyVelocity"){
543
				P = 500,
544
				maxForce = Vector3.new(math.huge, 0, math.huge),
545
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
546
			}
547
			if knockback > 0 then
548
				vp.Parent = hit.Parent.Torso
549
			end
550
			game:GetService("Debris"):AddItem(vp, .5)
551
		elseif Type == "Up" then
552
			local bodyVelocity = Create("BodyVelocity"){
553
				velocity = Vector3.new(0, 20, 0),
554
				P = 5000,
555
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
556
				Parent = hit,
557
			}
558
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
559
		elseif Type == "DarkUp" then
560
			coroutine.resume(coroutine.create(function()
561
				for i = 0, 1, 0.1 do
562
					swait()
563
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
564
				end
565
			end))
566
			local bodyVelocity = Create("BodyVelocity"){
567
				velocity = Vector3.new(0, 20, 0),
568
				P = 5000,
569
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
570
				Parent = hit,
571
			}
572
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
573
		elseif Type == "Snare" then
574
			local bp = Create("BodyPosition"){
575
				P = 2000,
576
				D = 100,
577
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
578
				position = hit.Parent.Torso.Position,
579
				Parent = hit.Parent.Torso,
580
			}
581
			game:GetService("Debris"):AddItem(bp, 1)
582
		elseif Type == "Freeze" then
583
			local BodPos = Create("BodyPosition"){
584
				P = 50000,
585
				D = 1000,
586
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
587
				position = hit.Parent.Torso.Position,
588
				Parent = hit.Parent.Torso,
589
			}
590
			local BodGy = Create("BodyGyro") {
591
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
592
				P = 20e+003,
593
				Parent = hit.Parent.Torso,
594
				cframe = hit.Parent.Torso.CFrame,
595
			}
596
			hit.Parent.Torso.Anchored = true
597
			coroutine.resume(coroutine.create(function(Part) 
598
				swait(1.5)
599
				Part.Anchored = false
600
			end), hit.Parent.Torso)
601
			game:GetService("Debris"):AddItem(BodPos, 3)
602
			game:GetService("Debris"):AddItem(BodGy, 3)
603
		end
604
		local debounce = Create("BoolValue"){
605
			Name = "DebounceHit",
606
			Parent = hit.Parent,
607
			Value = true,
608
		}
609
		game:GetService("Debris"):AddItem(debounce, Delay)
610
		c = Create("ObjectValue"){
611
			Name = "creator",
612
			Value = Player,
613
			Parent = h,
614
		}
615
		game:GetService("Debris"):AddItem(c, .5)
616
	end
617
end
618
619
function ShowDamage(Pos, Text, Time, Color)
620
	local Rate = (1 / 30)
621
	local Pos = (Pos or Vector3.new(0, 0, 0))
622
	local Text = (Text or "")
623
	local Time = (Time or 2)
624
	local Color = (Color or Color3.new(1, 0, 1))
625
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
626
	EffectPart.Anchored = true
627
	local BillboardGui = Create("BillboardGui"){
628
		Size = UDim2.new(3, 0, 3, 0),
629
		Adornee = EffectPart,
630
		Parent = EffectPart,
631
	}
632
	local TextLabel = Create("TextLabel"){
633
		BackgroundTransparency = 1,
634
		Size = UDim2.new(1, 0, 1, 0),
635
		Text = Text,
636
		Font = "SciFi",
637
		TextColor3 = Color,
638
		TextScaled = true,
639
		Parent = BillboardGui,
640
	}
641
	game.Debris:AddItem(EffectPart, (Time))
642
	EffectPart.Parent = game:GetService("Workspace")
643
	delay(0, function()
644
		local Frames = (Time / Rate)
645
		for Frame = 1, Frames do
646
			wait(Rate)
647
			local Percent = (Frame / Frames)
648
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
649
			TextLabel.TextTransparency = Percent
650
		end
651
		if EffectPart and EffectPart.Parent then
652
			EffectPart:Destroy()
653
		end
654
	end)
655
end
656
657
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
658
	for _, c in pairs(workspace:children()) do
659
		local hum = c:findFirstChild("Humanoid")
660
		if hum ~= nil then
661
			local head = c:findFirstChild("Torso")
662
			if head ~= nil then
663
				local targ = head.Position - Part.Position
664
				local mag = targ.magnitude
665
				if mag <= Magnitude and c.Name ~= Player.Name then 
666
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
667
				end
668
			end
669
		end
670
	end
671
end
672
673
EffectModel = Create("Model"){
674
	Parent = Character,
675
	Name = "Effects",
676
}
677
678
Effects = {
679
	Block = {
680
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
681
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
682
			prt.Anchored = true
683
			prt.CFrame = cframe
684
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
685
			game:GetService("Debris"):AddItem(prt, 10)
686
			if Type == 1 or Type == nil then
687
				table.insert(Effects, {
688
					prt,
689
					"Block1",
690
					delay,
691
					x3,
692
					y3,
693
					z3,
694
					msh
695
				})
696
			elseif Type == 2 then
697
				table.insert(Effects, {
698
					prt,
699
					"Block2",
700
					delay,
701
					x3,
702
					y3,
703
					z3,
704
					msh
705
				})
706
			end
707
		end;
708
	};
709
710
		Cylinder = {
711
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
712
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
713
			prt.Anchored = true
714
			prt.CFrame = cframe
715
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
716
			game:GetService("Debris"):AddItem(prt, 10)
717
			table.insert(Effects, {
718
				prt,
719
				"Cylinder",
720
				delay,
721
				x3,
722
				y3,
723
				z3,
724
				msh
725
			})
726
		end;
727
	};
728
	Head = {
729
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
730
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
731
			prt.Anchored = true
732
			prt.CFrame = cframe
733
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
734
			game:GetService("Debris"):AddItem(prt, 10)
735
			table.insert(Effects, {
736
				prt,
737
				"Cylinder",
738
				delay,
739
				x3,
740
				y3,
741
				z3,
742
				msh
743
			})
744
		end;
745
	};
746
	
747
	Sphere = {
748
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
749
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
750
			prt.Anchored = true
751
			prt.CFrame = cframe
752
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
753
			game:GetService("Debris"):AddItem(prt, 10)
754
			table.insert(Effects, {
755
				prt,
756
				"Cylinder",
757
				delay,
758
				x3,
759
				y3,
760
				z3,
761
				msh
762
			})
763
		end;
764
	};
765
	
766
	Elect = {
767
		Create = function(cff, x, y, z)
768
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
769
			prt.Anchored = true
770
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
771
			prt.CFrame = CFrame.new(prt.Position)
772
			game:GetService("Debris"):AddItem(prt, 2)
773
			local xval = math.random() / 2
774
			local yval = math.random() / 2
775
			local zval = math.random() / 2
776
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
777
			table.insert(Effects, {
778
				prt,
779
				"Elec",
780
				0.1,
781
				x,
782
				y,
783
				z,
784
				xval,
785
				yval,
786
				zval
787
			})
788
		end;
789
790
	};
791
	
792
	Ring = {
793
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
794
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
795
			prt.Anchored = true
796
			prt.CFrame = cframe
797
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
798
			game:GetService("Debris"):AddItem(prt, 10)
799
			table.insert(Effects, {
800
				prt,
801
				"Cylinder",
802
				delay,
803
				x3,
804
				y3,
805
				z3,
806
				msh
807
			})
808
		end;
809
	};
810
811
812
	Wave = {
813
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
814
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
815
			prt.Anchored = true
816
			prt.CFrame = cframe
817
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
818
			game:GetService("Debris"):AddItem(prt, 10)
819
			table.insert(Effects, {
820
				prt,
821
				"Cylinder",
822
				delay,
823
				x3,
824
				y3,
825
				z3,
826
				msh
827
			})
828
		end;
829
	};
830
831
	Break = {
832
		Create = function(brickcolor, cframe, x1, y1, z1)
833
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
834
			prt.Anchored = true
835
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
836
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
837
			local num = math.random(10, 50) / 1000
838
			game:GetService("Debris"):AddItem(prt, 10)
839
			table.insert(Effects, {
840
				prt,
841
				"Shatter",
842
				num,
843
				prt.CFrame,
844
				math.random() - math.random(),
845
				0,
846
				math.random(50, 100) / 100
847
			})
848
		end;
849
	};
850
	
851
	Fire = {
852
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
853
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
854
			prt.Anchored = true
855
			prt.CFrame = cframe
856
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
857
			game:GetService("Debris"):AddItem(prt, 10)
858
			table.insert(Effects, {
859
				prt,
860
				"Fire",
861
				delay,
862
				1,
863
				1,
864
				1,
865
				msh
866
			})
867
		end;
868
	};
869
	
870
	FireWave = {
871
		Create = function(brickcolor, cframe, x1, y1, z1)
872
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
873
			prt.Anchored = true
874
			prt.CFrame = cframe
875
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
876
			local d = Create("Decal"){
877
				Parent = prt,
878
				Texture = "rbxassetid://26356434",
879
				Face = "Top",
880
			}
881
			local d = Create("Decal"){
882
				Parent = prt,
883
				Texture = "rbxassetid://26356434",
884
				Face = "Bottom",
885
			}
886
			game:GetService("Debris"):AddItem(prt, 10)
887
			table.insert(Effects, {
888
				prt,
889
				"FireWave",
890
				1,
891
				30,
892
				math.random(400, 600) / 100,
893
				msh
894
			})
895
		end;
896
	};
897
	
898
	Lightning = {
899
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
900
			local magz = (p0 - p1).magnitude
901
			local curpos = p0
902
			local trz = {
903
				-ofs,
904
				ofs
905
			}
906
			for i = 1, tym do
907
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
908
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
909
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
910
				li.Material = "Neon"
911
				if tym == i then
912
					local magz2 = (curpos - p1).magnitude
913
					li.Size = Vector3.new(th, th, magz2)
914
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
915
					table.insert(Effects, {
916
						li,
917
						"Disappear",
918
						last
919
					})
920
				else
921
					do
922
						do
923
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
924
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
925
							game.Debris:AddItem(li, 10)
926
							table.insert(Effects, {
927
								li,
928
								"Disappear",
929
								last
930
							})
931
						end
932
					end
933
				end
934
			end
935
		end
936
	};
937
938
	EffectTemplate = {
939
940
	};
941
}
942
943
function attackone()
944
	attack = true
945
	for i = 0, 1, 0.1 do
946
		swait()
947
		PlayAnimationFromTable({
948
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
949
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
950
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
951
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
952
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
953
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
954
		}, .3, false)
955
	end
956
	attack = false
957
end
958
959
Mouse.KeyDown:connect(function(k)
960
	k = k:lower()
961
	if attack == false and k == '' then
962
	
963
	end
964
end)
965
966
abss = Instance.new("BillboardGui",Character)
967
abss.Size = UDim2.new(10,0,10,0)
968
abss.Enabled = false
969
imgl = Instance.new("ImageLabel",abss)
970
imgl.Position = UDim2.new(0,0,0,0)
971
imgl.Size = UDim2.new(1,0,1,0)
972
imgl.Image = "rbxassetid://711463989"
973
imgl.BackgroundTransparency = 1
974
imgl.ImageColor3 = Color3.new(.9,0,0)
975
img2 = Instance.new("ImageLabel",abss)
976
img2.Position = UDim2.new(0,0,0,0)
977
img2.Size = UDim2.new(1,0,1,0)
978
img2.Image = "rbxassetid://711463989"
979
img2.BackgroundTransparency = 1
980
img2.ImageColor3 = Color3.new(.9,0,0)
981
982
local targetted = nil;
983
984
function ohshityougothit(dude)
985
	coroutine.wrap(function()
986
		repeat wait() until dude:FindFirstChild"Head"
987
		KnifuHit = New("Model",workspace,"KnifuHit",{})
988
		game:GetService("Debris"):AddItem(KnifuHit,3)
989
		HWeldPart = New("Part",KnifuHit,"HWeldPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.600000024, 0.400000006),CFrame = CFrame.new(68.6099854, 1.50001717, 8.10717869, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
990
		Mesh = New("CylinderMesh",HWeldPart,"Mesh",{})
991
		Weld = New("ManualWeld",HWeldPart,"Weld",{Part0 = HWeldPart,Part1 = dude.Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),C1 = CFrame.new(0.00998687744, 1.00000417, -1.79282093, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
992
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(68.6099854, 0.913415372, 8.92320538, -1, 0, 0, 0, 0.500000536, -0.866025746, 0, -0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
993
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
994
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, -0.0999984741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
995
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.60001719, 7.93397379, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
996
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
997
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, -0.199999809, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
998
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.30001676, 8.45358944, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
999
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
1000
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 0.400000334, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1001
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.47322106, 8.55358887, -1, 0, 0, 0, 0.500000536, -0.866025746, 0, -0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1002
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
1003
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.400000095, 0.199998856, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1004
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000036),CFrame = CFrame.new(68.6099854, 1.12680948, 8.3535881, 1, 0, 0, 0, 0.500000536, 0.866025746, 0, -0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1005
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
1006
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.400000095, -0.20000267, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1007
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(68.6099854, 1.01341367, 8.74999905, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1008
		Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
1009
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 0.800000429, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1010
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.399999946, 0.400000036),CFrame = CFrame.new(68.6099854, 0.650017917, 9.5794239, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
1011
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
1012
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.70000005, 1.90734863e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1013
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 0.886619031, 9.36961555, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1014
		Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
1015
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.40000057, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1016
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.28662145, 8.67679501, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1017
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1018
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1019
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.28662145, 8.67679501, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1020
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1021
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1022
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.18662131, 8.85000038, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1023
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1024
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1025
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.18662131, 8.85000038, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1026
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1027
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1028
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.08662117, 9.02320576, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1029
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1030
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1031
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.08662117, 9.02320576, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1032
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1033
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1034
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 0.986621022, 9.19641113, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1035
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1036
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1037
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 0.986621022, 9.19641113, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1038
		Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
1039
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1040
		HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 1, 0.200000003),CFrame = CFrame.new(68.6099854, 1.08661926, 9.0232048, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1041
		Mesh = New("BlockMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
1042
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.00000048, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1043
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.50001705, 8.10717869, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1044
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
1045
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 2.38418579e-07, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1046
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.4000169, 8.28038406, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1047
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
1048
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 0.200000286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1049
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(68.6099854, 0.76341331, 9.18301201, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
1050
		Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
1051
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.30000043, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1052
		HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(68.6099854, 0.886620879, 9.36961555, -1, 0, 0, 0, 0.500000536, -0.866025746, 0, -0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
1053
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
1054
		Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.4000001, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1055
	end)()
1056
end
1057
1058
function fuckingdie(dude)
1059
if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
1060
		dude.Humanoid.PlatformStand = true
1061
		local bgf = Instance.new("BodyGyro",dude.Head)
1062
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
1063
		local val = Instance.new("BoolValue",dude)
1064
		val.Name = "IsHit"
1065
		for i = 1, 6 do
1066
			local blo = Instance.new("Part",game.Workspace)
1067
			blo.Size = Vector3.new(.6,.2,.6)
1068
			blo.Material = "SmoothPlastic"
1069
			blo.BrickColor = BrickColor.new("Crimson")
1070
			blo.Position = dude.Head.Position
1071
			blo.CFrame = dude.Head.CFrame
1072
			game:GetService("Debris"):AddItem(blo,15)
1073
		end
1074
		local ds = coroutine.wrap(function()
1075
		wait(1)
1076
		if dude == targetted then
1077
			targetted = nil
1078
		end
1079
		dude:FindFirstChildOfClass"Humanoid".Health = 0
1080
		(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").Anchored = false
1081
		ragdoll(dude)
1082
		end)
1083
		ds()
1084
	end
1085
end
1086
1087
local Sitting = false
1088
function fuckingdiethro(dude)
1089
if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
1090
		dude.Humanoid.PlatformStand = true
1091
		if dude:FindFirstChild"Head" then local bgf = Instance.new("BodyGyro",dude.Head)
1092
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) end
1093
		local val = Instance.new("BoolValue",dude)
1094
		val.Name = "IsHit"
1095
		if dude:FindFirstChild"Head" then
1096
			for i = 1, 6 do
1097
				local blo = Instance.new("Part",game.Workspace)
1098
				blo.Size = Vector3.new(.6,.2,.6)
1099
				blo.Material = "SmoothPlastic"
1100
				blo.BrickColor = BrickColor.new("Crimson")
1101
				blo.Position = dude.Head.Position
1102
				blo.CFrame = dude.Head.CFrame
1103
				game:GetService("Debris"):AddItem(blo,15)
1104
			end
1105
		end
1106
		local ds = coroutine.wrap(function()
1107
		if(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso") then
1108
			(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").Velocity = (dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").CFrame.lookVector * -15
1109
		end
1110
		wait(0.3)
1111
		if dude == targetted then
1112
			targetted = nil
1113
		end
1114
		dude:FindFirstChildOfClass"Humanoid".Health = 0
1115
		ragdoll(dude)
1116
		end)
1117
		ds()
1118
	end
1119
end
1120
1121
function ragdoll(guy)
1122
guy.Archivable = true
1123
clone = guy:Clone()
1124
clone.Parent = workspace
1125
game:service'Debris':AddItem(clone,10)
1126
for i,v in pairs(clone:GetChildren()) do
1127
	if v.ClassName == "Script" or v.ClassName == "LocalScript" then
1128
		v:destroy()
1129
	end
1130
	for i,p in pairs(v:GetChildren()) do
1131
	if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
1132
		p:destroy()
1133
	end
1134
end
1135
end
1136
for i,t in pairs(guy:GetChildren()) do
1137
	if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
1138
		t:destroy()
1139
	end
1140
end
1141
for i,v in next, clone:children() do
1142
	if v:IsA"LocalScript" or v:IsA"Script" or v:IsA"ModuleScript" then
1143
		v.Disabled = true
1144
		wait()
1145
		v:destroy()
1146
	end
1147
end
1148
local vel
1149
if clone:FindFirstChild"Torso" then
1150
	vel = Instance.new("BodyVelocity", clone.Torso)
1151
	vel.Velocity = clone.Torso.CFrame.lookVector * -5
1152
	vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
1153
end
1154
if clone:FindFirstChild"Head" and clone.Head:FindFirstChild"face" then
1155
	clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
1156
end
1157
using = false
1158
local leftarm = clone:findFirstChild("Left Arm")
1159
local rightrm = clone:findFirstChild("Right Arm")
1160
local leftleg = clone:findFirstChild("Left Leg")
1161
local rightleg = clone:findFirstChild("Right Leg")
1162
local head = clone:findFirstChild("Head")
1163
for i, g in pairs(guy:GetChildren()) do
1164
	if g.ClassName == "Part" then
1165
		g:destroy()
1166
	end
1167
end
1168
for i, h in pairs(guy:GetChildren()) do
1169
	if h.ClassName == "Accesory" then
1170
		h:destroy()
1171
	end
1172
end
1173
1174
if head ~= nil then
1175
	local glue13 = Instance.new("Glue", clone.Torso)
1176
	glue13.Part0 = clone.Torso
1177
	glue13.Part1 = head
1178
	glue13.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1179
	glue13.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1180
	local collider13 = Instance.new("Part", head)
1181
	collider13.Position = Vector3.new(0,999,0)
1182
	collider13.Size = Vector3.new(0.5, 0.9, 0.9)
1183
	collider13.Shape = "Cylinder"
1184
	collider13.Transparency = 1
1185
	local weld = Instance.new("Weld", collider13)
1186
	weld.Part0 = head
1187
	weld.Part1 = collider13
1188
	weld.C0 = weld.C0 * CFrame.new(0,0.2,0) * CFrame.Angles(0, 0, 80)
1189
	collider13.TopSurface = "Smooth"
1190
	collider13.BottomSurface = "Smooth"
1191
	collider13.formFactor = "Symmetric"
1192
end
1193
if leftleg ~= nil then
1194
local glue = Instance.new("Glue", clone.Torso)
1195
glue.Part0 = clone.Torso
1196
glue.Part1 = leftleg
1197
glue.Name = "Left leg"
1198
local collider = Instance.new("Part", leftleg)
1199
collider.Position = Vector3.new(0,999,0)
1200
collider.Size = Vector3.new(1.7, 1, 1)
1201
collider.Shape = "Cylinder"
1202
local weld = Instance.new("Weld", collider)
1203
weld.Part0 = leftleg
1204
weld.Part1 = collider
1205
weld.C0 = CFrame.Angles(0, 0, 80)
1206
collider.TopSurface = "Smooth"
1207
collider.BottomSurface = "Smooth"
1208
collider.formFactor = "Symmetric"
1209
glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1210
glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1211
collider.Transparency = 1
1212
end
1213
------------
1214
if rightleg ~= nil then
1215
local glue1 = Instance.new("Glue", clone.Torso)
1216
glue1.Part0 = clone.Torso
1217
glue1.Part1 = rightleg
1218
glue1.Name = "Right leg"
1219
local collider1 = Instance.new("Part", rightleg)
1220
collider1.Position = Vector3.new(0,999,0)
1221
collider1.Size = Vector3.new(1.7, 1, 1)
1222
collider1.Shape = "Cylinder"
1223
local weld1 = Instance.new("Weld", collider1)
1224
weld1.Part0 = rightleg
1225
weld1.Part1 = collider1
1226
weld1.C0 = CFrame.Angles(0, 0, 80)
1227
collider1.TopSurface = "Smooth"
1228
collider1.BottomSurface = "Smooth"
1229
collider1.formFactor = "Symmetric"
1230
glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1231
glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1232
collider1.Transparency = 1
1233
end
1234
------------
1235
if rightrm ~= nil then
1236
local glue11 = Instance.new("Glue", clone.Torso)
1237
glue11.Part0 = clone.Torso
1238
glue11.Part1 = rightrm
1239
glue11.Name = "Right shoulder"
1240
local collider11 = Instance.new("Part", rightrm)
1241
collider11.Position = Vector3.new(0,9999,0)
1242
collider11.Size = Vector3.new(1.8,1,1)
1243
collider11.Shape = "Cylinder"
1244
local weld11 = Instance.new("Weld", collider11)
1245
weld11.Part0 = rightrm
1246
weld11.Part1 = collider11
1247
weld11.C0 = CFrame.Angles(0, 0, 80)
1248
collider11.TopSurface = "Smooth"
1249
collider11.BottomSurface = "Smooth"
1250
collider11.formFactor = "Symmetric"
1251
glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1252
glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1253
collider11.Transparency = 1
1254
end
1255
------------
1256
if leftarm ~= nil then
1257
local glue111 = Instance.new("Glue", clone.Torso)
1258
glue111.Part0 = clone.Torso
1259
glue111.Part1 = leftarm
1260
glue111.Name = "Left shoulder"
1261
local collider111 = Instance.new("Part", leftarm)
1262
collider111.Position = Vector3.new(0,9999,0)
1263
collider111.Size = Vector3.new(1.8,1,1)
1264
collider111.Shape = "Cylinder"
1265
local weld111 = Instance.new("Weld", collider111)
1266
weld111.Part0 = leftarm
1267
weld111.Part1 = collider111
1268
weld111.C0 = CFrame.Angles(0, 0, 80)
1269
collider111.TopSurface = "Smooth"
1270
collider111.BottomSurface = "Smooth"
1271
collider111.formFactor = "Symmetric"
1272
glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1273
glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1274
collider111.Transparency = 1
1275
----------------
1276
sensoring = Instance.new("Part", clone.Torso)
1277
sensoring.Size = Vector3.new(1.2,1.1,0.8)
1278
sensoring.CanCollide = false
1279
sensoring.Position = clone.Torso.Position
1280
local welder = Instance.new("Weld", sensoring)
1281
welder.Part0 = clone.Torso
1282
welder.Part1 = sensoring
1283
welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
1284
sensoring.Transparency = 1
1285
-----------------
1286
sensoring1 = Instance.new("Part", clone.Torso)
1287
sensoring1.Size = Vector3.new(1.2,1.1,0.8)
1288
sensoring1.CanCollide = false
1289
sensoring1.Position = clone.Torso.Position
1290
local welder1 = Instance.new("Weld", sensoring)
1291
welder1.Part0 = clone.Torso
1292
welder1.Part1 = sensoring1
1293
welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
1294
sensoring1.Transparency = 1
1295
end
1296
clone.Name = guy.Name.." (Murdered)"
1297
if vel then vel:destroy() end
1298
1299
end
1300
1301
local slashes = {}
1302
table.insert(slashes,220833967)
1303
table.insert(slashes,220833976)
1304
table.insert(slashes,220834000)
1305
table.insert(slashes,220834019)
1306
function fucktheworld()
1307
	local a = Instance.new("ColorCorrectionEffect",Lighty)
1308
	a.TintColor = Color3.new(1,1,1)
1309
	local b	 = Instance.new("BlurEffect",Lighty)
1310
	b.Size = 0
1311
	for i = 1,0, -.1 do
1312
		a.TintColor = Color3.new(i,i,i)
1313
		b.Size = b.Size + 1
1314
	end
1315
	
1316
	wait(1)
1317
	
1318
	
1319
	coroutine.wrap(function()
1320
	    for i,v in next, workspace:children() do
1321
	        if v:IsA"Model" or v:IsA"Part" then
1322
	            if v:FindFirstChildOfClass"Humanoid" and v ~= Character then
1323
	                v:BreakJoints() 
1324
	               	if v:FindFirstChild"Torso" then ragdoll(v) end
1325
	                wait(.15)
1326
	            end
1327
	        end   
1328
	    end
1329
	end)()
1330
1331
	
1332
	for i = 1, 7 do
1333
	    for i = 0,1,.3 do
1334
	        a.TintColor = Color3.new(i,i,i)
1335
	        wait()
1336
	    end
1337
	    local slash = math.random(1,4)
1338
	    local sou = Instance.new("Sound",workspace)
1339
	    sou.Pitch = math.random(0.75,1)
1340
	    sou.Volume = 10
1341
	    sou.SoundId = "rbxassetid://"..slashes[slash]
1342
	    sou:Play()
1343
	    a.TintColor = Color3.new(0,0,0)
1344
	    wait()
1345
	end
1346
	
1347
	--165487479
1348
	
1349
	local sou = Instance.new("Sound",workspace)
1350
	sou.Pitch = 1
1351
	sou.Volume = 10
1352
	sou.SoundId = "rbxassetid://137473066"
1353
	sou:Play()
1354
	wait(3)
1355
	
1356
	for i = 0,1,.1 do
1357
	    a.TintColor = Color3.new(i,i,i)
1358
	    b.Size = b.Size - 1
1359
	    wait()
1360
	end
1361
	a:destroy()
1362
	game:service'Debris':AddItem(b,3)
1363
end
1364
function endit()
1365
	attack = true
1366
	Humanoid.WalkSpeed = 0
1367
	Humanoid.JumpPower = 0
1368
	for i = 0, 1, 0.1 do
1369
		swait()
1370
		PlayAnimationFromTable({
1371
         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1372
         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1373
         CFrame.new(1.55124712, 1.10979831, 0.0157209933, 0.994141698, -0.090331316, 0.0593510792, -0.0904476494, -0.995900929, -0.000725974329, 0.0591732934, -0.00464646891, -0.998236537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1374
         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1375
         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1376
         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1377
		}, .3, false)
1378
		KWeld.C0 = clerp(KWeld.C0, CFrame.new(-0.0327453725, -1.02458775, -0.0236971658, -1.00000048, 2.08819984e-09, -3.7252903e-09, -5.65341907e-09, -1.00000012, -2.57510692e-07, 3.7252903e-09, -2.57277861e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1379
	end
1380
	chat("This world is getting boring...")
1381
	wait(1.5)
1382
	chat("Well...")
1383
	wait(1)
1384
	chat("LETS MOVE ON TO THE NEXT!")
1385
	wait(2)
1386
	for i = 1, 3 do
1387
		CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=341336274", Character, 1, 1)
1388
		local part = Instance.new("Part",EffectModel)
1389
		part.Shape = "Ball"
1390
		part.Anchored = true
1391
		part.CanCollide = false
1392
		part.BrickColor = BrickColor.new"Really red"
1393
		part.Material = Enum.Material.Neon
1394
		part.Size = Vector3.new(1,1,1)
1395
		part.CFrame = BloodPart.CFrame
1396
		part.TopSurface,part.BottomSurface = 10,10
1397
		for i = 0,1,.1 do
1398
			part.Size = part.Size+ Vector3.new(4,4,4)
1399
			part.Transparency = i
1400
			wait()
1401
		end
1402
		part:destroy()
1403
		wait(.05)
1404
	end
1405
	wait(.5)
1406
	attack = false
1407
	fucktheworld()
1408
	wait(2)
1409
	Humanoid.WalkSpeed = 8
1410
	Humanoid.JumpPower = 50
1411
	
1412
end
1413
function sleepchild()
1414
	attack = true
1415
	Humanoid.WalkSpeed = 0
1416
	Humanoid.JumpPower = 0
1417
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521656", Character, 1, .8)
1418
    local a = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("HumanoidRootPart") targetted:FindFirstChild("UpperTorso")
1419
	a.Anchored = true
1420
	RootPart.CFrame = a.CFrame * CFrame.new(0,0,1)
1421
	wait(.01)
1422
	Character.Torso.Anchored = true
1423
	for i = 0, 1, 0.1 do
1424
		swait()
1425
		PlayAnimationFromTable({
1426
         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1427
         CFrame.new(0.647793114, 1.49790704, -0.08620812, 0.919307768, 0.392846406, 0.0233431272, -0.391966701, 0.919319689, -0.0348359533, -0.0351450294, 0.0228752308, 0.999119997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1428
         CFrame.new(1.27472198, 0.948095679, -0.665119231, 0.15143548, 0.0339903161, -0.987882555, -0.986717343, -0.0542402044, -0.153123304, -0.0587876812, 0.997948885, 0.0253249966) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1429
         CFrame.new(-0.563300252, 0.95589447, -1.39769626, 0.695959151, -0.718027294, -0.00878927112, -0.264074028, -0.244537428, -0.93298763, 0.667761326, 0.651642263, -0.359800428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1430
         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1431
         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1432
		}, .3, false)
1433
		--KWeld.C0 = clerp(KWeld.C0, CFrame.new(7.63306252e-06, -0.99992466, 0.249988556, -1.00000012, 1.46683306e-08, 0, 0, -3.8407743e-06, 1, 1.62981451e-09, 1.00000012, 3.85195017e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1434
	end
1435
	if targetted.Name == "Lime_Pidgey" or targetted.Name == "Quil_Cyndaquil" or targetted.Name == "CKbackup" or targetted.Name == "Salvo_Starly" then
1436
		wait(2)
1437
		a.Anchored = false
1438
		local sel = math.random(1,3)
1439
		if sel == 1 then
1440
			chat("What was I thinking...")
1441
		elseif sel == 2 then
1442
			if targetted.Name == "Quil_Cyndaquil" then
1443
				chat("Sorry, Nebula.")
1444
			elseif targetted.Name == "CKbackup" then
1445
				chat("Didn't know it was you, Sugarie")
1446
			elseif targetted.Name == "Salvo_Starly" then
1447
				chat("Didn't realize, Genocider. I'm so sorry.")
1448
			elseif targetted.Name == "Lime_Pidgey" then
1449
				chat("Ah, Jerry, So sorry, thought you were an enemy.")
1450
			end
1451
		elseif sel == 3 then
1452
			chat("Why.. did I try that..?")
1453
		end
1454
		for i = 0, 5, 0.1 do
1455
			swait()
1456
			PlayAnimationFromTable({
1457
	         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1458
	         CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1459
	         CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1460
	         CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1461
	         CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1462
	         CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1463
			}, .3, false)
1464
		end
1465
		attack = false
1466
		Character.Torso.Anchored = false
1467
		Humanoid.WalkSpeed = 8
1468
		Humanoid.JumpPower = 50
1469
	else
1470
		chat("Go to sleep...")
1471
		wait(2)
1472
		for i = 0, 1, 0.1 do
1473
			swait()
1474
			PlayAnimationFromTable({
1475
	         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1476
	         CFrame.new(0.647793114, 1.49790704, -0.08620812, 0.919307768, 0.392846406, 0.0233431272, -0.391966701, 0.919319689, -0.0348359533, -0.0351450294, 0.0228752308, 0.999119997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1477
	         CFrame.new(1.28332329, 0.947640657, -0.594629169, 0.130690023, 0.303638369, -0.943781614, -0.986253858, -0.0572666377, -0.15499571, -0.101109855, 0.951064467, 0.291980326) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1478
	         CFrame.new(-0.563300252, 0.95589447, -1.39769626, 0.695959151, -0.718027294, -0.00878927112, -0.264074028, -0.244537428, -0.93298763, 0.667761326, 0.651642263, -0.359800428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1479
	         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1480
	         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1481
			}, .3, false)
1482
			--KWeld.C0 = clerp(KWeld.C0, CFrame.new(1.6214326e-05, -0.999932289, 0.249966294, -1, 7.4505806e-09, 0, 0, -3.24845314e-06, 1.00000012, -1.86264515e-08, 1.00000012, 3.21865082e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1483
		end
1484
		fuckingdie(targetted)
1485
		wait(1)
1486
		attack = false
1487
		Character.Torso.Anchored = false
1488
		Humanoid.WalkSpeed = 8
1489
		Humanoid.JumpPower = 50
1490
	end
1491
end
1492
1493
local combo = false
1494
local input = ""
1495
local didCombo = false
1496
1497
function chainreaction()
1498
	attack = true
1499
	Humanoid.WalkSpeed = 0
1500
	Humanoid.JumpPower = 0
1501
	local func
1502
	for i = 0, 0.05, 0.1 do
1503
		swait()
1504
		PlayAnimationFromTable({
1505
         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1506
         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1507
         CFrame.new(1.52798259, 0.437558174, 0.521697879, 0.997940063, -0.0485750884, 0.0419071428, -0.0418144763, 0.00291904411, 0.999121189, -0.0486547761, -0.99881494, 0.00088191824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1508
         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1509
         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1510
         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1511
		}, .4, false)
1512
		--KWeld.C0 = clerp(KWeld.C0, CFrame.new(-7.71878695e-06, -0.99999249, 0.25000006, -1.00000012, 5.82076609e-11, 8.94069672e-08, 8.94069672e-08, 4.42378223e-08, 1.00000012, 8.73114914e-11, 1.00000012, -4.3772161e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1513
	end
1514
	swait()
1515
	for i = 0, 0.45, 0.1 do
1516
		swait()
1517
		PlayAnimationFromTable({
1518
         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1519
         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1520
         CFrame.new(1.55079103, 1.21950901, 0.0761990994, 0.994141698, -0.090331316, 0.0593510792, -0.0904476494, -0.995900929, -0.000725974329, 0.0591732934, -0.00464646891, -0.998236537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1521
         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1522
         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1523
         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1524
		}, .6, false)
1525
	end
1526
	for i,v in next, Knifu:children() do
1527
		if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1528
			v.Transparency = 1
1529
		end
1530
	end
1531
	p2mit.Enabled = false
1532
	p3mit.Enabled = false
1533
	local stopIt = false
1534
	local asd
1535
	local count = 0
1536
	asd = function(dude)
1537
		local torso = dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso"
1538
		local cTorso,mag = nil, 0
1539
		if torso then
1540
			for i,v in next, FindNearestTorsos(torso.CFrame.p,15) do
1541
				if v[2] > mag then
1542
					cTorso = v[1]
1543
					mag = v[2]
1544
				end 
1545
				wait()
1546
			end
1547
			count = count + 1
1548
			fuckingdiethro(dude)
1549
			if not cTorso or mag < 1 or count > 7 then
1550
				stopIt = true
1551
			else
1552
				asd(cTorso)
1553
			end
1554
		else
1555
			stopIt = true
1556
		end
1557
		
1558
			
1559
	end
1560
	func = coroutine.wrap(function()
1561
		asd(targetted)
1562
	end)()
1563
	repeat wait() until stopIt == true
1564
	wait(3)
1565
	for i,v in next, Knifu:children() do
1566
		if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1567
			v.Transparency = 0
1568
		end
1569
	end
1570
	p2mit.Enabled = true
1571
	p3mit.Enabled = true
1572
	attack = false
1573
	Humanoid.WalkSpeed = 8
1574
	Humanoid.JumpPower = 50
1575
end
1576
function throwit()
1577
	attack = true
1578
	Humanoid.WalkSpeed = 0
1579
	for i = 0, 0.05, 0.1 do
1580
		swait()
1581
		PlayAnimationFromTable({
1582
         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1583
         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1584
         CFrame.new(1.52798259, 0.437558174, 0.521697879, 0.997940063, -0.0485750884, 0.0419071428, -0.0418144763, 0.00291904411, 0.999121189, -0.0486547761, -0.99881494, 0.00088191824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1585
         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1586
         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1587
         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1588
		}, .4, false)
1589
		--KWeld.C0 = clerp(KWeld.C0, CFrame.new(-7.71878695e-06, -0.99999249, 0.25000006, -1.00000012, 5.82076609e-11, 8.94069672e-08, 8.94069672e-08, 4.42378223e-08, 1.00000012, 8.73114914e-11, 1.00000012, -4.3772161e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1590
	end
1591
	swait()
1592
	for i = 0, 0.45, 0.1 do
1593
		swait()
1594
		PlayAnimationFromTable({
1595
         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1596
         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1597
         CFrame.new(1.55079103, 1.21950901, 0.0761990994, 0.994141698, -0.090331316, 0.0593510792, -0.0904476494, -0.995900929, -0.000725974329, 0.0591732934, -0.00464646891, -0.998236537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1598
         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1599
         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1600
         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1601
		}, .6, false)
1602
	end
1603
	if targetted.Name ~= "Quil_Cyndaquil" and targetted.Name ~= "Salvo_Starly" and targetted.Name ~= "CKbackup" and targetted.Name ~= "Lime_Pidgey" then
1604
		for i,v in next, Knifu:children() do
1605
			if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1606
				v.Transparency = 1
1607
			end
1608
		end
1609
		p2mit.Enabled = false
1610
		p3mit.Enabled = false
1611
		ohshityougothit(targetted)
1612
		fuckingdiethro(targetted)
1613
		wait(3)
1614
		for i,v in next, Knifu:children() do
1615
			if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1616
				v.Transparency = 0
1617
			end
1618
		end
1619
		p2mit.Enabled = true
1620
		p3mit.Enabled = true
1621
		attack = false
1622
		Character.Torso.Anchored = false
1623
		Humanoid.WalkSpeed = 8
1624
		Humanoid.JumpPower = 50
1625
	elseif targetted.Name == "CKbackup" then
1626
		wait(2)
1627
		for i = 0, 1, 0.1 do
1628
			swait()
1629
			PlayAnimationFromTable({
1630
	         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1631
	         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1632
	         CFrame.new(1.56826949, 1.34040046, -0.462332547, 0.993520677, -0.100954898, 0.0522000715, -0.0726195872, -0.917213261, -0.391722202, 0.0874247849, 0.385393262, -0.918601215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1633
	         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1634
	         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1635
	         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1636
			}, .3, false)
1637
		end
1638
		local sel = math.random(1,3)
1639
		if sel == 1 then
1640
			chat("Sorry, thought you were on the other side.")
1641
		elseif sel == 2 then
1642
			chat("I forgot, we are one and the same. Psychopaths.")
1643
		elseif sel == 3 then
1644
			chat("Oh, Psycho! How's the Genocider been?")
1645
		end
1646
		wait(2)
1647
		attack = false
1648
		Character.Torso.Anchored = false
1649
		Humanoid.WalkSpeed = 8
1650
		Humanoid.JumpPower = 50
1651
	elseif targetted.Name == "Lime_Pidgey" then
1652
		wait(2)
1653
		local sel = math.random(1,3)
1654
		if sel == 1 then
1655
			chat("Sorry, thought you were on the other side.")
1656
		elseif sel == 2 then
1657
			chat("Heyy... Jerry? I think it was?")
1658
		elseif sel == 3 then
1659
			chat("Uhh... Sorry.")
1660
		end
1661
		for i = 0, 5, 0.1 do
1662
			swait()
1663
			PlayAnimationFromTable({
1664
	         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1665
	         CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1666
	         CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1667
	         CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1668
	         CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1669
	         CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1670
			}, .3, false)
1671
		end
1672
		wait(2)
1673
		attack = false
1674
		Character.Torso.Anchored = false
1675
		Humanoid.WalkSpeed = 8
1676
		Humanoid.JumpPower = 50
1677
	elseif targetted.Name == "Salvo_Starly" then
1678
		wait(2)
1679
		for i = 0, 1, 0.1 do
1680
			swait()
1681
			PlayAnimationFromTable({
1682
	         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1683
	         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1684
	         CFrame.new(1.56826949, 1.34040046, -0.462332547, 0.993520677, -0.100954898, 0.0522000715, -0.0726195872, -0.917213261, -0.391722202, 0.0874247849, 0.385393262, -0.918601215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1685
	         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1686
	         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1687
	         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1688
			}, .3, false)
1689
		end
1690
		local sel = math.random(1,3)
1691
		if sel == 1 then
1692
			chat("Sorry, thought you were on the other side.")
1693
		elseif sel == 2 then
1694
			chat("Ah, Genocider. We've got to talk more!")
1695
		elseif sel == 3 then
1696
			chat("Oh, it's you.. How's Sugarie?")
1697
		end
1698
		wait(2)
1699
		attack = false
1700
		Character.Torso.Anchored = false
1701
		Humanoid.WalkSpeed = 8
1702
		Humanoid.JumpPower = 50
1703
	else
1704
		wait(2)
1705
		for i = 0, 1, 0.1 do
1706
			swait()
1707
			PlayAnimationFromTable({
1708
	         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1709
	         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1710
	         CFrame.new(1.56826949, 1.34040046, -0.462332547, 0.993520677, -0.100954898, 0.0522000715, -0.0726195872, -0.917213261, -0.391722202, 0.0874247849, 0.385393262, -0.918601215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1711
	         CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1712
	         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1713
	         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1714
			}, .3, false)
1715
		end
1716
		local sel = math.random(1,3)
1717
		if sel == 1 then
1718
			chat("Why.. Did I even try?")
1719
		elseif sel == 2 then
1720
			chat("Sorry, Nebula. I thought you were against me")
1721
		elseif sel == 3 then
1722
			chat("I can't")
1723
		end
1724
		wait(2)
1725
		attack = false
1726
		Character.Torso.Anchored = false
1727
		Humanoid.WalkSpeed = 8
1728
		Humanoid.JumpPower = 50
1729
	end
1730
end
1731
function LockOn()
1732
	if Mouse.Target and Mouse.Target.Parent then
1733
		local a = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
1734
		if a and a.Parent ~= Character then
1735
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521450", Character, 1, .8)
1736
			coroutine.wrap(function()
1737
				if targetted ~= Mouse.Target.Parent then
1738
					targetted = Mouse.Target.Parent
1739
					img2.Size = UDim2.new(1,0,1,0)
1740
					img2.ImageTransparency = 0
1741
					img2.Position = UDim2.new(0,0,0,0)
1742
					for i = 0, 2, 0.1 do
1743
						swait()
1744
						img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
1745
						img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
1746
						img2.ImageTransparency = img2.ImageTransparency + 0.05
1747
					end
1748
				end
1749
			end)()
1750
		end
1751
	end
1752
end
1753
Mouse.KeyDown:connect(function(k)
1754
	if k == 'q' and attack == false and combo == false then
1755
		LockOn()
1756
	end
1757
end)
1758
Mouse.KeyDown:connect(function(k)
1759
	if k == 'z' and attack == false and targetted ~= nil and combo == false then
1760
		sleepchild()
1761
	end
1762
end)
1763
1764
1765
1766
Mouse.KeyDown:connect(function(k)
1767
	if targetted ~= nil and k == 't' and attack == false and combo == false then
1768
		throwit()
1769
	end
1770
end)
1771
1772
Mouse.KeyDown:connect(function(k)
1773
	if k == 'c' and attack == false and combo == false then
1774
		coroutine.wrap(function()
1775
			combo = true
1776
			Humanoid.WalkSpeed = 0
1777
			Humanoid.JumpPower = 0
1778
			local asd = false
1779
			for i = 0, 1.5, .1 do
1780
				wait(.1)
1781
				if combo == false then
1782
					asd = true
1783
					break;
1784
				end
1785
			end
1786
			if asd == false then
1787
	 			if combo == true or input ~= '' then
1788
					Humanoid.WalkSpeed = 8
1789
					Humanoid.JumpPower = 50
1790
					combo = false
1791
					input = ''
1792
				end
1793
			end
1794
		end)()
1795
	end
1796
end)
1797
1798
local Keys = {
1799
	[48] = "LShift",
1800
	[13] = "Enter",
1801
	[32] = "Space",
1802
	[47] = "RShift",
1803
	[92] = "Backslash",
1804
	[50] = "LCtrl",
1805
	[52] = "LAlt",
1806
	[49] = "RCtrl",
1807
	[51] = "RAlt",
1808
	[8] = "Backspace",
1809
	[45] = "CapsLock"
1810
	
1811
}
1812
1813
local alreadyEnded = false
1814
Mouse.KeyDown:connect(function(k)
1815
	if k == 'n' and not attack and not combo then
1816
		Sitting = not Sitting
1817
	end
1818
end)
1819
1820
Mouse.KeyDown:connect(function(k)
1821
	if attack == false and combo == true then
1822
		k = string.lower(k)
1823
		if k == 'c' or k == 'q' or k == 'e' or k == 'h' or k == 'r' or k == 't' or k == 'n' or k == 'z' or k == 'x' or k == 'm' or k == 'w' or k == 'a' or k == 's' or k == 'd' then
1824
			if #input < 8 then
1825
				input = input..k
1826
				print(input)	
1827
			end
1828
		elseif Keys[string.byte(k)] == "Enter" then
1829
			combo = false
1830
			warn("Trying to execute combo: "..input)
1831
			if string.lower(input) == "aawdq" then
1832
				if targetted and attack == false then
1833
					chainreaction()
1834
				elseif not targetted then
1835
					Humanoid.WalkSpeed = 8
1836
					Humanoid.JumpPower = 50
1837
					chat("I need a target!")
1838
				end
1839
			elseif string.lower(input) == "etwzx" then
1840
				if attack == false then
1841
					if not alreadyEnded then
1842
						alreadyEnded = true
1843
						endit()
1844
					else
1845
						Humanoid.WalkSpeed = 8
1846
						Humanoid.JumpPower = 50
1847
						chat("I can't end it again..!")
1848
					end
1849
				end
1850
			else
1851
				Humanoid.WalkSpeed = 8
1852
				Humanoid.JumpPower = 50
1853
			end	
1854
			input = ''
1855
		end
1856
	end
1857
end)
1858
1859
local idleC = 0
1860
while true do
1861
	swait()
1862
	imgl.Rotation = imgl.Rotation + 3
1863
	img2.Rotation = img2.Rotation + 3
1864
	if targetted ~= nil then
1865
		abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
1866
		abss.Enabled = true
1867
	elseif targetted == nil then 
1868
		abss.Adornee = nil
1869
		abss.Enabled = false
1870
	end
1871
	for i, v in pairs(Character:GetChildren()) do
1872
		if v:IsA("Part") then
1873
			v.Material = "SmoothPlastic"
1874
		elseif v:IsA("Accessory") then
1875
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1876
		end
1877
	end
1878
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1879
	velocity = RootPart.Velocity.y
1880
	sine = sine + change
1881
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1882
		if RootPart.Velocity.y > 1 and hit == nil then 
1883
			Anim = "Jump"
1884
			idleC = 0
1885
			if attack == false then
1886
			PlayAnimationFromTable({
1887
	         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1888
	         CFrame.new(-0.0579944476, 1.48445117, -0.000906195492, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1889
	         CFrame.new(1.68067598, 0.167780995, 5.50026158e-08, 0.965881884, -0.258982956, -3.41060513e-13, 0.258982956, 0.965881884, 4.47034836e-07, 8.49010675e-08, 3.16640808e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1890
	         CFrame.new(-1.67620921, 0.188169807, -3.04922651e-07, 0.95698452, 0.290146649, -2.61441073e-07, -0.290146649, 0.95698452, -1.0069979e-05, -2.89639524e-06, 1.04542296e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1891
	         CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041e-08, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1892
	         CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691e-07, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1893
			}, .3, false)
1894
			KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1895
			end
1896
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1897
			Anim = "Fall"
1898
			idleC = 0
1899
			if attack == false then
1900
				PlayAnimationFromTable({
1901
		         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1902
		         CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1903
		         CFrame.new(1.68622994, 0.21415168, 7.02040666e-08, 0.881990671, -0.471266806, -3.41060513e-13, 0.471266806, 0.881990671, 4.47034836e-07, 1.54493137e-07, 2.89139166e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1904
		         CFrame.new(-1.72513735, 0.240890861, 2.54038241e-07, 0.814108491, 0.58071363, -2.61430017e-07, -0.580713034, 0.814108849, -1.00698489e-05, -6.08482924e-06, 8.98058715e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1905
		         CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355e-07, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1906
		         CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793e-07, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1907
				}, .3, false)
1908
				KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1909
			end
1910
		elseif Torsovelocity < 1 and hit ~= nil then
1911
			if Sitting then
1912
				Anim = "Sitting"
1913
				if attack == false then
1914
					idleC = idleC+1
1915
					PlayAnimationFromTable({
1916
			         CFrame.new(0.000827711076, -1.65770507, 0.458721817, 0.999484241, -0.0122322068, 0.0296938289, 0.0252500642, 0.870653987, -0.491247624, -0.0198440049, 0.491744012, 0.870513737) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1917
			         CFrame.new(-0.0562419407, 1.51485705, -0.185010612, 0.985933542, -0.147043079, -0.0794572532, 0.166523844, 0.904925764, 0.391636789, 0.014315445, -0.399359286, 0.916682839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1918
			         CFrame.new(1.49053812, -0.00525209308, 0.341132015, 0.968288898, -0.249781534, 0.0050949771, 0.230188534, 0.899891436, 0.370417148, -0.0971082747, -0.35749796, 0.928851664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1919
			         CFrame.new(-1.53550422, 0.00908520445, 0.289719999, 0.964274764, 0.237935737, 0.11645104, -0.264904231, 0.866110563, 0.423885047, -2.08616257e-06, -0.439589977, 0.898198724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1920
			         CFrame.new(0.877631247, -1.43620968, -0.684172571, 0.881371081, -0.470902473, 0.0379017182, 0.26241079, 0.421269089, -0.868151844, 0.392844826, 0.775101304, 0.494869024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1921
			         CFrame.new(-0.741793275, -1.41195464, -0.697883487, 0.966170251, 0.249477178, -0.0653936565, -0.179010332, 0.466165125, -0.866398215, -0.18566227, 0.848794281, 0.495053828) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1922
					}, .3, false)
1923
					KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1924
				end
1925
			else
1926
				Anim = "Idle"
1927
				if attack == false then
1928
					idleC = idleC+1
1929
					change = 1
1930
					if idleC < 175 then
1931
						PlayAnimationFromTable({
1932
				         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1933
				         CFrame.new(-0.0575585738, 1.52553558, -0.218724757, 0.985934377, -0.143356442, -0.0859283879, 0.166522771, 0.886584163, 0.431554198, 0.0143168001, -0.439792335, 0.897985697) * CFrame.new(0, -.05- .05 * math.cos((sine) / 55), 0- .05 * math.cos((sine) / 55)) * CFrame.Angles(math.rad(0 - 5 * math.cos((sine) / 55)), 0, 0), 
1934
				         CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0- 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0- 0.05 * math.cos((sine) / 45)), 
1935
				         CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0+ 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0+ 0.05 * math.cos((sine) / 45)), 
1936
				         CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1937
				         CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1938
						}, .3, false)
1939
						KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1940
					elseif idleC >= 175 and idleC < 200 then
1941
						PlayAnimationFromTable({
1942
				         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1943
				         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1944
				         CFrame.new(1.29851341, 0.443963498, -0.396169066, 0.0157513712, 0.186539456, -0.982321262, -0.998143196, 0.0607455187, -0.00446989527, 0.0588377416, 0.980567396, 0.187149927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1945
				         CFrame.new(-1.0340364, 0.367607117, -0.614107132, 0.883662701, -0.353060901, 0.307383537, 0.318954408, -0.0265178736, -0.94740808, 0.342643917, 0.935224652, 0.0891784057) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1946
				         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1947
				         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1948
						}, .1, false)
1949
						KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1950
					elseif idleC >= 200 and idleC < 325 then
1951
						PlayAnimationFromTable({
1952
				         CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1953
				         CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1954
				         CFrame.new(1.29851341, 0.443963498, -0.396169066, 0.0157513712, 0.186539456, -0.982321262, -0.998143196, 0.0607455187, -0.00446989527, 0.0588377416, 0.980567396, 0.187149927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1955
				         CFrame.new(-0.454344451, 0.36049974, -0.596875072, 0.572839379, -0.80925262, 0.130250588, 0.259049803, 0.0279791299, -0.965458691, 0.777655363, 0.586793959, 0.225664154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1956
				         CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1957
				         CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1958
						}, .01, false)
1959
					else
1960
						idleC = 0
1961
					end
1962
				end
1963
			end
1964
		elseif Torsovelocity > 2 and hit ~= nil then
1965
			Anim = "Walk"
1966
			idleC = 0
1967
			if attack == false then
1968
			 	PlayAnimationFromTable({		
1969
		         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0), 
1970
		         CFrame.new(-0.0595112406, 1.55331731, -0.0425721854, 0.999631822, -0.0248252042, -0.010953242, 0.0262294486, 0.987443328, 0.155781403, 0.00694842171, -0.156010598, 0.987731278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1971
		         CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
1972
		         CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
1973
		         CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
1974
		         CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
1975
				}, .3, false)
1976
				KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1977
			end
1978
		end
1979
	if 0 < #Effects then
1980
		for e = 1, #Effects do
1981
			if Effects[e] ~= nil then
1982
				local Thing = Effects[e]
1983
				if Thing ~= nil then
1984
					local Part = Thing[1]
1985
					local Mode = Thing[2]
1986
					local Delay = Thing[3]
1987
					local IncX = Thing[4]
1988
					local IncY = Thing[5]
1989
					local IncZ = Thing[6]
1990
					if Thing[2] == "Shoot" then
1991
						local Look = Thing[1]
1992
						local move = 30
1993
						if Thing[8] == 3 then
1994
							move = 10
1995
						end
1996
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
1997
						if Thing[10] ~= nil then
1998
							da = pos
1999
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2000
							cfa = CFrame.new(Thing[4], pos)
2001
							tehCF = cfa:lerp(cf2, 0.2)
2002
							Thing[1] = tehCF.lookVector
2003
						end
2004
						local mag = (Thing[4] - pos).magnitude
2005
						Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
2006
						if Thing[8] == 2 then
2007
							Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
2008
						end
2009
						Thing[4] = Thing[4] + Look * move
2010
						Thing[3] = Thing[3] - 1
2011
						if 2 < Thing[5] then
2012
							Thing[5] = Thing[5] - 0.3
2013
							Thing[6] = Thing[6] - 0.3
2014
						end
2015
						if hit ~= nil then
2016
							Thing[3] = 0
2017
							if Thing[8] == 1 or Thing[8] == 3 then
2018
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2019
							else
2020
								if Thing[8] == 2 then
2021
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2022
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
2023
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2024
										ref.Anchored = true
2025
										ref.CFrame = CFrame.new(pos)
2026
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
2027
										game:GetService("Debris"):AddItem(ref, 0.2)
2028
										Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
2029
										Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
2030
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2031
									end
2032
								end
2033
							end
2034
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2035
							ref.Anchored = true
2036
							ref.CFrame = CFrame.new(pos)
2037
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2038
							game:GetService("Debris"):AddItem(ref, 1)
2039
						end
2040
						if Thing[3] <= 0 then
2041
							table.remove(Effects, e)
2042
						end
2043
					end
2044
					do
2045
						do
2046
							if Thing[2] == "FireWave" then
2047
								if Thing[3] <= Thing[4] then
2048
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2049
									Thing[3] = Thing[3] + 1
2050
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2051
								else
2052
									Part.Parent = nil
2053
									table.remove(Effects, e)
2054
								end
2055
							end
2056
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2057
								if Thing[1].Transparency <= 1 then
2058
									if Thing[2] == "Block1" then
2059
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2060
										Mesh = Thing[7]
2061
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2062
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2063
									else
2064
										if Thing[2] == "Block2" then
2065
											Thing[1].CFrame = Thing[1].CFrame
2066
											Mesh = Thing[7]
2067
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2068
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2069
										else
2070
											if Thing[2] == "Fire" then
2071
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2072
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2073
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2074
											else
2075
												if Thing[2] == "Cylinder" then
2076
													Mesh = Thing[7]
2077
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2078
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2079
												else
2080
													if Thing[2] == "Blood" then
2081
														Mesh = Thing[7]
2082
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2083
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2084
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2085
													else
2086
														if Thing[2] == "Elec" then
2087
															Mesh = Thing[10]
2088
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2089
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2090
														else
2091
															if Thing[2] == "Disappear" then
2092
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2093
															else
2094
																if Thing[2] == "Shatter" then
2095
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2096
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2097
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2098
														Thing[6] = Thing[6] + Thing[5]
2099
																end
2100
															end
2101
														end
2102
													end
2103
												end
2104
											end
2105
										end
2106
									end
2107
								else
2108
									Part.Parent = nil
2109
									table.remove(Effects, e)
2110
								end
2111
							end
2112
						end
2113
					end
2114
				end
2115
			end
2116
		end
2117
	end
2118
end