View difference between Paste ID: 8G8EJumg and tW0k8CCA
SHOW: | | - or go back to the newest paste.
1-
game.Workspace.TheAlmighty_DXMine.Humanoid.MaxHealth = math.huge 
1+
game.Workspace.xXoONewOoXx.Humanoid.MaxHealth = math.huge 
2
local s = Instance.new("Sound")
3
 
4
s.Name = "Sound"
5
s.SoundId = "http://www.roblox.com/asset/?id=668179389"
6
s.Volume = 1.4
7
s.Looped = true
8
s.archivable = false
9
 
10
s.Parent = game.Workspace
11
 
12
wait(0.1)
13
 
14
s:play()
15
	--[[
16
	THE MURDERER
17
		Created by Quil_Cyndaquil (ROBLOX)
18
				   MintyLatios (V3rmillion)
19
				   Minty Latios#1938
20
		
21
		Credit to CKbackup for the knife
22
		Credit to Rufus14 for the ragdolls
23
		
24
				   
25
--]]
26
wait(1 / 60)
27
Effects = { }
28
local Player = game.Players.localPlayer
29
local Character = Player.Character
30
local Humanoid = Character.Humanoid
31
local Mouse = Player:GetMouse()
32
local LeftArm = Character["Left Arm"]
33
local RightArm = Character["Right Arm"]
34
local LeftLeg = Character["Left Leg"]
35
local RightLeg = Character["Right Leg"]
36
local Head = Character.Head
37
local Torso = Character.Torso
38
local Camera = game.Workspace.CurrentCamera
39
local RootPart = Character.HumanoidRootPart
40
local RootJoint = RootPart.RootJoint
41
local attack = false
42
local Anim = 'Idle'
43
local Lighty = game:GetService"Lighting"
44
local attacktype = 1
45
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
46
local velocity = RootPart.Velocity.y
47
local sine = 0
48
local change = 1
49
local Create = LoadLibrary("RbxUtility").Create
50
51
52
local chara = Character
53
local m = Create("Model"){
54
	Parent = Character,
55
	Name = "WeaponModel",
56
}
57
58
Humanoid.Animator.Parent = nil
59
Character.Animate.Parent = nil
60
61
Humanoid.WalkSpeed = 90
62
63
64
local newMotor = function(part0, part1, c0, c1)
65
	local w = Create('Motor'){
66
		Parent = part0,
67
		Part0 = part0,
68
		Part1 = part1,
69
		C0 = c0,
70
		C1 = c1,
71
	}
72
	return w
73
end
74
75
function clerp(a, b, t)
76
	return a:lerp(b, t)
77
end
78
79
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
80
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
81
82
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
83
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
84
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
85
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
86
RootJoint.C1 = CFrame.new(0, 0, 0)
87
RootJoint.C0 = CFrame.new(0, 0, 0)
88
Torso.Neck.C1 = CFrame.new(0, 0, 0)
89
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
90
91
local rarmc1 = RW.C1
92
local larmc1 = LW.C1
93
local rlegc1 = RH.C1
94
local llegc1 = LH.C1
95
96
local resetc1 = false
97
98
function PlayAnimationFromTable(table, speed, bool)
99
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
100
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
101
	RW.C0 = clerp(RW.C0, table[3], speed) 
102
	LW.C0 = clerp(LW.C0, table[4], speed) 
103
	RH.C0 = clerp(RH.C0, table[5], speed) 
104
	LH.C0 = clerp(LH.C0, table[6], speed) 
105
	if bool == true then
106
		if resetc1 == false then
107
			resetc1 = true
108
			RootJoint.C1 = RootJoint.C1
109
			Torso.Neck.C1 = Torso.Neck.C1
110
			RW.C1 = rarmc1
111
			LW.C1 = larmc1
112
			RH.C1 = rlegc1
113
			LH.C1 = llegc1
114
		end
115
	end
116
end
117
118
ArtificialHB = Create("BindableEvent", script){
119
	Parent = script,
120
	Name = "Heartbeat",
121
}
122
123
script:WaitForChild("Heartbeat")
124
125
frame = 1 / 30
126
tf = 0
127
allowframeloss = false
128
tossremainder = false
129
lastframe = tick()
130
script.Heartbeat:Fire()
131
132
133
New = function(Object, Parent, Name, Data)
134
	local Object = Instance.new(Object)
135
	for Index, Value in pairs(Data or {}) do
136
		Object[Index] = Value
137
	end
138
	Object.Parent = Parent
139
	Object.Name = Name
140
	return Object
141
end
142
143
if chara.Head:FindFirstChild"face" then
144
	chara.Head.face.Texture = "rbxassetid://891776461"
145
end
146
--Credit to Psychopath for this shit
147
148
Knifu = New("Model",chara,"Knifu",{})
149
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),})
150
Mesh = New("CylinderMesh",Handle,"Mesh",{})
151
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))})
152
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,})
153
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),})
154
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),})
155
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
156
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),})
157
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),})
158
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
159
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),})
160
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),})
161
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
162
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),})
163
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),})
164
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
165
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),})
166
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,})
167
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
168
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),})
169
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),})
170
Mesh = New("SpecialMesh",BloodPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
171
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),})
172
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,})
173
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
174
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),})
175
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,})
176
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,})
177
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),})
178
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,})
179
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,})
180
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),})
181
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,})
182
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,})
183
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),})
184
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,})
185
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,})
186
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),})
187
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,})
188
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,})
189
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),})
190
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,})
191
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,})
192
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),})
193
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,})
194
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,})
195
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),})
196
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,})
197
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,})
198
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),})
199
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,})
200
Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
201
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),})
202
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),})
203
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
204
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),})
205
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),})
206
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
207
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),})
208
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),})
209
Mesh = New("BlockMesh",Blood2Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
210
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),})
211
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),})
212
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
213
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),})
214
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),})
215
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
216
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),})
217
218
local p1mit = Instance.new("ParticleEmitter",Hitbox)
219
p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
220
p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
221
p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
222
p1mit.Lifetime = NumberRange.new(2)
223
p1mit.Rate = 100
224
p1mit.Enabled = false
225
p1mit.Acceleration = Vector3.new(0,-5,0)
226
p1mit.Rotation = NumberRange.new(0,359)
227
p1mit.Speed = NumberRange.new(0)
228
local p2mit = Instance.new("ParticleEmitter",BloodPart)
229
p2mit.Texture = "http://www.roblox.com/asset/?id=938867112"
230
p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
231
p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
232
p2mit.Lifetime = NumberRange.new(1)
233
p2mit.Rate = 10
234
p2mit.Acceleration = Vector3.new(0,-10,0)
235
p2mit.Speed = NumberRange.new(0)
236
local p3mit = p2mit:Clone()
237
p3mit.Parent = Blood2Part
238
239
game:GetService("RunService").Heartbeat:connect(function(s, p)
240
	tf = tf + s
241
	if tf >= frame then
242
		if allowframeloss then
243
			script.Heartbeat:Fire()
244
			lastframe = tick()
245
		else
246
			for i = 1, math.floor(tf / frame) do
247
				script.Heartbeat:Fire()
248
			end
249
			lastframe = tick()
250
		end
251
		if tossremainder then
252
			tf = 0
253
		else
254
			tf = tf - frame * math.floor(tf / frame)
255
		end
256
	end
257
end)
258
259
function swait(num)
260
	if num == 0 or num == nil then
261
		ArtificialHB.Event:wait()
262
	else
263
		for i = 0, num do
264
			ArtificialHB.Event:wait()
265
		end
266
	end
267
end
268
269
function RemoveOutlines(part)
270
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
271
end
272
	
273
274
local txt = Instance.new("BillboardGui", chara)
275
txt.Adornee = chara.Head
276
txt.Name = "Nametag"
277
txt.Size = UDim2.new(2, 0, 1.2, 0)
278
txt.StudsOffset = Vector3.new(-9, 6, 0)
279
local text = Instance.new("TextLabel", txt)
280
text.Size = UDim2.new(10, 0, 7, 0)
281
text.TextSize = 24
282
text.Font = Enum.Font.Cartoon
283
text.TextScaled = false
284
text.BackgroundTransparency = 1 
285
text.TextColor3 = Color3.new(1,1,1)
286
text.TextStrokeTransparency = 0
287
text.TextStrokeColor3 = Color3.new(1,0,0)
288
text.Text = "THEALMIGHTY_DXMINE (VENGEFUL)"
289
290
function chat(...)
291
	local txxt = {...}
292
	local ch = coroutine.wrap(function()
293
		if chara:FindFirstChild("Chatt")~= nil then
294
			Character:FindFirstChild("Chatt"):destroy()
295
		end
296
		local txt = Instance.new("BillboardGui", chara)
297
		txt.Adornee = chara.Head
298
		txt.Name = "Chatt"
299
		txt.Size = UDim2.new(2, 0, 1.2, 0)
300
		txt.StudsOffset = Vector3.new(-9, 7, 0)
301
		local text = Instance.new("TextLabel", txt)
302
		text.Size = UDim2.new(10, 0, 7, 0)
303
		text.TextSize = 24
304
		text.Font = Enum.Font.Cartoon
305
		text.TextScaled = false
306
		text.BackgroundTransparency = 1 
307
		text.TextColor3 = Color3.new(0,0,0)
308
		text.TextStrokeTransparency = 0
309
		text.TextStrokeColor3 = Color3.new(1,0,0)
310
		text.Text = ""
311
		txxt = table.concat(txxt,"\t")
312
		for i = 1, #txxt do
313
			text.Text = txxt:sub(1,i)
314
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=711247886", Character, .7, .6)
315
			wait()
316
		end
317
		wait(2)
318
		for trans = 0,1,.1 do
319
			text.TextTransparency = trans
320
			text.TextStrokeTransparency = trans
321
			wait()
322
		end
323
		wait()
324
		txt:destroy()
325
	end)
326
	
327
	ch(...)
328
end
329
Player.Chatted:connect(chat)
330
CFuncs = {	
331
	["Part"] = {
332
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
333
			local Part = Create("Part"){
334
				Parent = Parent,
335
				Reflectance = Reflectance,
336
				Transparency = Transparency,
337
				CanCollide = false,
338
				Locked = true,
339
				BrickColor = BrickColor.new(tostring(BColor)),
340
				Name = Name,
341
				Size = Size,
342
				Material = Material,
343
			}
344
			RemoveOutlines(Part)
345
			return Part
346
		end;
347
	};
348
	
349
	["Mesh"] = {
350
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
351
			local Msh = Create(Mesh){
352
				Parent = Part,
353
				Offset = OffSet,
354
				Scale = Scale,
355
			}
356
			if Mesh == "SpecialMesh" then
357
				Msh.MeshType = MeshType
358
				Msh.MeshId = MeshId
359
			end
360
			return Msh
361
		end;
362
	};
363
	
364
	["Mesh"] = {
365
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
366
			local Msh = Create(Mesh){
367
				Parent = Part,
368
				Offset = OffSet,
369
				Scale = Scale,
370
			}
371
			if Mesh == "SpecialMesh" then
372
				Msh.MeshType = MeshType
373
				Msh.MeshId = MeshId
374
			end
375
			return Msh
376
		end;
377
	};
378
	
379
	["Weld"] = {
380
		Create = function(Parent, Part0, Part1, C0, C1)
381
			local Weld = Create("Weld"){
382
				Parent = Parent,
383
				Part0 = Part0,
384
				Part1 = Part1,
385
				C0 = C0,
386
				C1 = C1,
387
			}
388
			return Weld
389
		end;
390
	};
391
392
	["Sound"] = {
393
		Create = function(id, par, vol, pit) 
394
			coroutine.resume(coroutine.create(function()
395
				local S = Create("Sound"){
396
					Volume = vol,
397
					Pitch = pit or 1,
398
					SoundId = id,
399
					Parent = par or workspace,
400
				}
401
				wait() 
402
				S:play() 
403
				game:GetService("Debris"):AddItem(S, 6)
404
			end))
405
		end;
406
	};
407
	
408
	["ParticleEmitter"] = {
409
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
410
			local fp = Create("ParticleEmitter"){
411
				Parent = Parent,
412
				Color = ColorSequence.new(Color1, Color2),
413
				LightEmission = LightEmission,
414
				Size = Size,
415
				Texture = Texture,
416
				Transparency = Transparency,
417
				ZOffset = ZOffset,
418
				Acceleration = Accel,
419
				Drag = Drag,
420
				LockedToPart = LockedToPart,
421
				VelocityInheritance = VelocityInheritance,
422
				EmissionDirection = EmissionDirection,
423
				Enabled = Enabled,
424
				Lifetime = LifeTime,
425
				Rate = Rate,
426
				Rotation = Rotation,
427
				RotSpeed = RotSpeed,
428
				Speed = Speed,
429
				VelocitySpread = VelocitySpread,
430
			}
431
			return fp
432
		end;
433
	};
434
435
	CreateTemplate = {
436
	
437
	};
438
}
439
440
function rayCast(Position, Direction, Range, Ignore)
441
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
442
end 
443
444
445
FindNearestTorso = function(pos)
446
	local list = (game.Workspace:children())
447
	local torso = nil
448
	local dist = 1000
449
	local temp, human, temp2 = nil, nil, nil
450
	for x = 1, #list do
451
		temp2 = list[x]
452
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
453
			temp = temp2:findFirstChild("Torso")
454
			human = temp2:findFirstChild("Humanoid")
455
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
456
				local dohit = true
457
				if dohit == true then
458
					torso = temp
459
					dist = (temp.Position - pos).magnitude
460
				end
461
			end
462
		end
463
	end
464
	return torso, dist
465
end
466
467
function FindNearestTorsos(Position, Distance, SinglePlayer)
468
	if SinglePlayer then
469
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
470
	end
471
	local List = {}
472
	for i, v in pairs(workspace:GetChildren()) do
473
		if v:IsA("Model") then
474
			if v:findFirstChild("Torso") then
475
				if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
476
					if v ~= Character then
477
						if (v.Torso.Position - Position).magnitude <= Distance then
478
							table.insert(List, {v,(v.Torso.Position - Position).magnitude})
479
						end 
480
					end 
481
				end
482
			end 
483
		end 
484
	end
485
	return List
486
end
487
488
489
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
490
	if hit.Parent == nil then
491
		return
492
	end
493
	local h = hit.Parent:FindFirstChild("Humanoid")
494
	for _, v in pairs(hit.Parent:children()) do
495
		if v:IsA("Humanoid") then
496
			h = v
497
		end
498
	end
499
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
500
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
501
			if hit.Parent.DebounceHit.Value == true then
502
				return
503
			end
504
		end
505
		local c = Create("ObjectValue"){
506
			Name = "creator",
507
			Value = game:service("Players").LocalPlayer,
508
			Parent = h,
509
		}
510
		game:GetService("Debris"):AddItem(c, .5)
511
		if HitSound ~= nil and HitPitch ~= nil then
512
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
513
		end
514
		local Damage = math.random(minim, maxim)
515
		local blocked = false
516
		local block = hit.Parent:findFirstChild("Block")
517
		if block ~= nil then
518
			if block.className == "IntValue" then
519
				if block.Value > 0 then
520
					blocked = true
521
					block.Value = block.Value - 1
522
					print(block.Value)
523
				end
524
			end
525
		end
526
		if blocked == false then
527
			h.Health = h.Health - Damage
528
			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)
529
		else
530
			h.Health = h.Health - (Damage / 2)
531
			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)
532
		end
533
		if Type == "Knockdown" then
534
			local hum = hit.Parent.Humanoid
535
			hum.PlatformStand = true
536
			coroutine.resume(coroutine.create(function(HHumanoid)
537
				swait(1)
538
				HHumanoid.PlatformStand = false
539
			end), hum)
540
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
541
			local bodvol = Create("BodyVelocity"){
542
				velocity = angle * knockback,
543
				P = 5000,
544
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
545
				Parent = hit,
546
			}
547
			local rl = Create("BodyAngularVelocity"){
548
				P = 3000,
549
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
550
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
551
				Parent = hit,
552
			}
553
			game:GetService("Debris"):AddItem(bodvol, .5)
554
			game:GetService("Debris"):AddItem(rl, .5)
555
		elseif Type == "Normal" then
556
			local vp = Create("BodyVelocity"){
557
				P = 500,
558
				maxForce = Vector3.new(math.huge, 0, math.huge),
559
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
560
			}
561
			if knockback > 0 then
562
				vp.Parent = hit.Parent.Torso
563
			end
564
			game:GetService("Debris"):AddItem(vp, .5)
565
		elseif Type == "Up" then
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, .5)
573
		elseif Type == "DarkUp" then
574
			coroutine.resume(coroutine.create(function()
575
				for i = 0, 1, 0.1 do
576
					swait()
577
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
578
				end
579
			end))
580
			local bodyVelocity = Create("BodyVelocity"){
581
				velocity = Vector3.new(0, 20, 0),
582
				P = 5000,
583
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
584
				Parent = hit,
585
			}
586
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
587
		elseif Type == "Snare" then
588
			local bp = Create("BodyPosition"){
589
				P = 2000,
590
				D = 100,
591
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
592
				position = hit.Parent.Torso.Position,
593
				Parent = hit.Parent.Torso,
594
			}
595
			game:GetService("Debris"):AddItem(bp, 1)
596
		elseif Type == "Freeze" then
597
			local BodPos = Create("BodyPosition"){
598
				P = 50000,
599
				D = 1000,
600
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
601
				position = hit.Parent.Torso.Position,
602
				Parent = hit.Parent.Torso,
603
			}
604
			local BodGy = Create("BodyGyro") {
605
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
606
				P = 20e+003,
607
				Parent = hit.Parent.Torso,
608
				cframe = hit.Parent.Torso.CFrame,
609
			}
610
			hit.Parent.Torso.Anchored = true
611
			coroutine.resume(coroutine.create(function(Part) 
612
				swait(1.5)
613
				Part.Anchored = false
614
			end), hit.Parent.Torso)
615
			game:GetService("Debris"):AddItem(BodPos, 3)
616
			game:GetService("Debris"):AddItem(BodGy, 3)
617
		end
618
		local debounce = Create("BoolValue"){
619
			Name = "DebounceHit",
620
			Parent = hit.Parent,
621
			Value = true,
622
		}
623
		game:GetService("Debris"):AddItem(debounce, Delay)
624
		c = Create("ObjectValue"){
625
			Name = "creator",
626
			Value = Player,
627
			Parent = h,
628
		}
629
		game:GetService("Debris"):AddItem(c, .5)
630
	end
631
end
632
633
function ShowDamage(Pos, Text, Time, Color)
634
	local Rate = (1 / 30)
635
	local Pos = (Pos or Vector3.new(0, 0, 0))
636
	local Text = (Text or "")
637
	local Time = (Time or 2)
638
	local Color = (Color or Color3.new(1, 0, 1))
639
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
640
	EffectPart.Anchored = true
641
	local BillboardGui = Create("BillboardGui"){
642
		Size = UDim2.new(3, 0, 3, 0),
643
		Adornee = EffectPart,
644
		Parent = EffectPart,
645
	}
646
	local TextLabel = Create("TextLabel"){
647
		BackgroundTransparency = 1,
648
		Size = UDim2.new(1, 0, 1, 0),
649
		Text = Text,
650
		Font = "SciFi",
651
		TextColor3 = Color,
652
		TextScaled = true,
653
		Parent = BillboardGui,
654
	}
655
	game.Debris:AddItem(EffectPart, (Time))
656
	EffectPart.Parent = game:GetService("Workspace")
657
	delay(0, function()
658
		local Frames = (Time / Rate)
659
		for Frame = 1, Frames do
660
			wait(Rate)
661
			local Percent = (Frame / Frames)
662
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
663
			TextLabel.TextTransparency = Percent
664
		end
665
		if EffectPart and EffectPart.Parent then
666
			EffectPart:Destroy()
667
		end
668
	end)
669
end
670
671
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
672
	for _, c in pairs(workspace:children()) do
673
		local hum = c:findFirstChild("Humanoid")
674
		if hum ~= nil then
675
			local head = c:findFirstChild("Torso")
676
			if head ~= nil then
677
				local targ = head.Position - Part.Position
678
				local mag = targ.magnitude
679
				if mag <= Magnitude and c.Name ~= Player.Name then 
680
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
681
				end
682
			end
683
		end
684
	end
685
end
686
687
EffectModel = Create("Model"){
688
	Parent = Character,
689
	Name = "Effects",
690
}
691
692
Effects = {
693
	Block = {
694
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
695
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
696
			prt.Anchored = true
697
			prt.CFrame = cframe
698
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
699
			game:GetService("Debris"):AddItem(prt, 10)
700
			if Type == 1 or Type == nil then
701
				table.insert(Effects, {
702
					prt,
703
					"Block1",
704
					delay,
705
					x3,
706
					y3,
707
					z3,
708
					msh
709
				})
710
			elseif Type == 2 then
711
				table.insert(Effects, {
712
					prt,
713
					"Block2",
714
					delay,
715
					x3,
716
					y3,
717
					z3,
718
					msh
719
				})
720
			end
721
		end;
722
	};
723
724
		Cylinder = {
725
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
726
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
727
			prt.Anchored = true
728
			prt.CFrame = cframe
729
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
730
			game:GetService("Debris"):AddItem(prt, 10)
731
			table.insert(Effects, {
732
				prt,
733
				"Cylinder",
734
				delay,
735
				x3,
736
				y3,
737
				z3,
738
				msh
739
			})
740
		end;
741
	};
742
	Head = {
743
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
744
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
745
			prt.Anchored = true
746
			prt.CFrame = cframe
747
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
748
			game:GetService("Debris"):AddItem(prt, 10)
749
			table.insert(Effects, {
750
				prt,
751
				"Cylinder",
752
				delay,
753
				x3,
754
				y3,
755
				z3,
756
				msh
757
			})
758
		end;
759
	};
760
	
761
	Sphere = {
762
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
763
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
764
			prt.Anchored = true
765
			prt.CFrame = cframe
766
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
767
			game:GetService("Debris"):AddItem(prt, 10)
768
			table.insert(Effects, {
769
				prt,
770
				"Cylinder",
771
				delay,
772
				x3,
773
				y3,
774
				z3,
775
				msh
776
			})
777
		end;
778
	};
779
	
780
	Elect = {
781
		Create = function(cff, x, y, z)
782
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
783
			prt.Anchored = true
784
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
785
			prt.CFrame = CFrame.new(prt.Position)
786
			game:GetService("Debris"):AddItem(prt, 2)
787
			local xval = math.random() / 2
788
			local yval = math.random() / 2
789
			local zval = math.random() / 2
790
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
791
			table.insert(Effects, {
792
				prt,
793
				"Elec",
794
				0.1,
795
				x,
796
				y,
797
				z,
798
				xval,
799
				yval,
800
				zval
801
			})
802
		end;
803
804
	};
805
	
806
	Ring = {
807
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
808
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
809
			prt.Anchored = true
810
			prt.CFrame = cframe
811
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
812
			game:GetService("Debris"):AddItem(prt, 10)
813
			table.insert(Effects, {
814
				prt,
815
				"Cylinder",
816
				delay,
817
				x3,
818
				y3,
819
				z3,
820
				msh
821
			})
822
		end;
823
	};
824
825
826
	Wave = {
827
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
828
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
829
			prt.Anchored = true
830
			prt.CFrame = cframe
831
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
832
			game:GetService("Debris"):AddItem(prt, 10)
833
			table.insert(Effects, {
834
				prt,
835
				"Cylinder",
836
				delay,
837
				x3,
838
				y3,
839
				z3,
840
				msh
841
			})
842
		end;
843
	};
844
845
	Break = {
846
		Create = function(brickcolor, cframe, x1, y1, z1)
847
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
848
			prt.Anchored = true
849
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
850
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
851
			local num = math.random(10, 50) / 1000
852
			game:GetService("Debris"):AddItem(prt, 10)
853
			table.insert(Effects, {
854
				prt,
855
				"Shatter",
856
				num,
857
				prt.CFrame,
858
				math.random() - math.random(),
859
				0,
860
				math.random(50, 100) / 100
861
			})
862
		end;
863
	};
864
	
865
	Fire = {
866
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
867
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
868
			prt.Anchored = true
869
			prt.CFrame = cframe
870
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
871
			game:GetService("Debris"):AddItem(prt, 10)
872
			table.insert(Effects, {
873
				prt,
874
				"Fire",
875
				delay,
876
				1,
877
				1,
878
				1,
879
				msh
880
			})
881
		end;
882
	};
883
	
884
	FireWave = {
885
		Create = function(brickcolor, cframe, x1, y1, z1)
886
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
887
			prt.Anchored = true
888
			prt.CFrame = cframe
889
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
890
			local d = Create("Decal"){
891
				Parent = prt,
892
				Texture = "rbxassetid://26356434",
893
				Face = "Top",
894
			}
895
			local d = Create("Decal"){
896
				Parent = prt,
897
				Texture = "rbxassetid://26356434",
898
				Face = "Bottom",
899
			}
900
			game:GetService("Debris"):AddItem(prt, 10)
901
			table.insert(Effects, {
902
				prt,
903
				"FireWave",
904
				1,
905
				30,
906
				math.random(400, 600) / 100,
907
				msh
908
			})
909
		end;
910
	};
911
	
912
	Lightning = {
913
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
914
			local magz = (p0 - p1).magnitude
915
			local curpos = p0
916
			local trz = {
917
				-ofs,
918
				ofs
919
			}
920
			for i = 1, tym do
921
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
922
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
923
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
924
				li.Material = "Neon"
925
				if tym == i then
926
					local magz2 = (curpos - p1).magnitude
927
					li.Size = Vector3.new(th, th, magz2)
928
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
929
					table.insert(Effects, {
930
						li,
931
						"Disappear",
932
						last
933
					})
934
				else
935
					do
936
						do
937
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
938
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
939
							game.Debris:AddItem(li, 10)
940
							table.insert(Effects, {
941
								li,
942
								"Disappear",
943
								last
944
							})
945
						end
946
					end
947
				end
948
			end
949
		end
950
	};
951
952
	EffectTemplate = {
953
954
	};
955
}
956
957
function attackone()
958
	attack = true
959
	for i = 0, 1, 0.1 do
960
		swait()
961
		PlayAnimationFromTable({
962
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
963
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
964
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
965
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
966
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
967
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
968
		}, .3, false)
969
	end
970
	attack = false
971
end
972
973
Mouse.KeyDown:connect(function(k)
974
	k = k:lower()
975
	if attack == false and k == '' then
976
	
977
	end
978
end)
979
980
abss = Instance.new("BillboardGui",Character)
981
abss.Size = UDim2.new(10,0,10,0)
982
abss.Enabled = false
983
imgl = Instance.new("ImageLabel",abss)
984
imgl.Position = UDim2.new(0,0,0,0)
985
imgl.Size = UDim2.new(1,0,1,0)
986
imgl.Image = "rbxassetid://711463989"
987
imgl.BackgroundTransparency = 1
988
imgl.ImageColor3 = Color3.new(.9,0,0)
989
img2 = Instance.new("ImageLabel",abss)
990
img2.Position = UDim2.new(0,0,0,0)
991
img2.Size = UDim2.new(1,0,1,0)
992
img2.Image = "rbxassetid://711463989"
993
img2.BackgroundTransparency = 1
994
img2.ImageColor3 = Color3.new(.9,0,0)
995
996
local targetted = nil;
997
998
function ohshityougothit(dude)
999
	coroutine.wrap(function()
1000
		repeat wait() until dude:FindFirstChild"Head"
1001
		KnifuHit = New("Model",workspace,"KnifuHit",{})
1002
		game:GetService("Debris"):AddItem(KnifuHit,3)
1003
		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),})
1004
		Mesh = New("CylinderMesh",HWeldPart,"Mesh",{})
1005
		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),})
1006
		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),})
1007
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
1008
		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),})
1009
		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),})
1010
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
1011
		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),})
1012
		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),})
1013
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
1014
		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),})
1015
		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),})
1016
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
1017
		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),})
1018
		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),})
1019
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
1020
		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),})
1021
		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,})
1022
		Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
1023
		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),})
1024
		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),})
1025
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
1026
		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),})
1027
		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,})
1028
		Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
1029
		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),})
1030
		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,})
1031
		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,})
1032
		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),})
1033
		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,})
1034
		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,})
1035
		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),})
1036
		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,})
1037
		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,})
1038
		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),})
1039
		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,})
1040
		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,})
1041
		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),})
1042
		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,})
1043
		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,})
1044
		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),})
1045
		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,})
1046
		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,})
1047
		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),})
1048
		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,})
1049
		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,})
1050
		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),})
1051
		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,})
1052
		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,})
1053
		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),})
1054
		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,})
1055
		Mesh = New("BlockMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
1056
		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),})
1057
		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),})
1058
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
1059
		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),})
1060
		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),})
1061
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
1062
		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),})
1063
		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),})
1064
		Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
1065
		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),})
1066
		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),})
1067
		Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
1068
		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),})
1069
	end)()
1070
end
1071
1072
function fuckingdie(dude)
1073
if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
1074
		dude.Humanoid.PlatformStand = true
1075
		local bgf = Instance.new("BodyGyro",dude.Head)
1076
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
1077
		local val = Instance.new("BoolValue",dude)
1078
		val.Name = "IsHit"
1079
		for i = 1, 6 do
1080
			local blo = Instance.new("Part",game.Workspace)
1081
			blo.Size = Vector3.new(.6,.2,.6)
1082
			blo.Material = "SmoothPlastic"
1083
			blo.BrickColor = BrickColor.new("Crimson")
1084
			blo.Position = dude.Head.Position
1085
			blo.CFrame = dude.Head.CFrame
1086
			game:GetService("Debris"):AddItem(blo,15)
1087
		end
1088
		local ds = coroutine.wrap(function()
1089
		wait(1)
1090
		if dude == targetted then
1091
			targetted = nil
1092
		end
1093
		dude:FindFirstChildOfClass"Humanoid".Health = 0
1094
		(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").Anchored = false
1095
		ragdoll(dude)
1096
		end)
1097
		ds()
1098
	end
1099
end
1100
1101
local Sitting = false
1102
function fuckingdiethro(dude)
1103
if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
1104
		dude.Humanoid.PlatformStand = true
1105
		if dude:FindFirstChild"Head" then local bgf = Instance.new("BodyGyro",dude.Head)
1106
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) end
1107
		local val = Instance.new("BoolValue",dude)
1108
		val.Name = "IsHit"
1109
		if dude:FindFirstChild"Head" then
1110
			for i = 1, 6 do
1111
				local blo = Instance.new("Part",game.Workspace)
1112
				blo.Size = Vector3.new(.6,.2,.6)
1113
				blo.Material = "SmoothPlastic"
1114
				blo.BrickColor = BrickColor.new("Crimson")
1115
				blo.Position = dude.Head.Position
1116
				blo.CFrame = dude.Head.CFrame
1117
				game:GetService("Debris"):AddItem(blo,15)
1118
			end
1119
		end
1120
		local ds = coroutine.wrap(function()
1121
		if(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso") then
1122
			(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
1123
		end
1124
		wait(0.3)
1125
		if dude == targetted then
1126
			targetted = nil
1127
		end
1128
		dude:FindFirstChildOfClass"Humanoid".Health = 0
1129
		ragdoll(dude)
1130
		end)
1131
		ds()
1132
	end
1133
end
1134
1135
function ragdoll(guy)
1136
guy.Archivable = true
1137
clone = guy:Clone()
1138
clone.Parent = workspace
1139
game:service'Debris':AddItem(clone,10)
1140
for i,v in pairs(clone:GetChildren()) do
1141
	if v.ClassName == "Script" or v.ClassName == "LocalScript" then
1142
		v:destroy()
1143
	end
1144
	for i,p in pairs(v:GetChildren()) do
1145
	if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
1146
		p:destroy()
1147
	end
1148
end
1149
end
1150
for i,t in pairs(guy:GetChildren()) do
1151
	if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
1152
		t:destroy()
1153
	end
1154
end
1155
for i,v in next, clone:children() do
1156
	if v:IsA"LocalScript" or v:IsA"Script" or v:IsA"ModuleScript" then
1157
		v.Disabled = true
1158
		wait()
1159
		v:destroy()
1160
	end
1161
end
1162
local vel
1163
if clone:FindFirstChild"Torso" then
1164
	vel = Instance.new("BodyVelocity", clone.Torso)
1165
	vel.Velocity = clone.Torso.CFrame.lookVector * -5
1166
	vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
1167
end
1168
if clone:FindFirstChild"Head" and clone.Head:FindFirstChild"face" then
1169
	clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
1170
end
1171
using = false
1172
local leftarm = clone:findFirstChild("Left Arm")
1173
local rightrm = clone:findFirstChild("Right Arm")
1174
local leftleg = clone:findFirstChild("Left Leg")
1175
local rightleg = clone:findFirstChild("Right Leg")
1176
local head = clone:findFirstChild("Head")
1177
for i, g in pairs(guy:GetChildren()) do
1178
	if g.ClassName == "Part" then
1179
		g:destroy()
1180
	end
1181
end
1182
for i, h in pairs(guy:GetChildren()) do
1183
	if h.ClassName == "Accesory" then
1184
		h:destroy()
1185
	end
1186
end
1187
1188
if head ~= nil then
1189
	local glue13 = Instance.new("Glue", clone.Torso)
1190
	glue13.Part0 = clone.Torso
1191
	glue13.Part1 = head
1192
	glue13.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1193
	glue13.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1194
	local collider13 = Instance.new("Part", head)
1195
	collider13.Position = Vector3.new(0,999,0)
1196
	collider13.Size = Vector3.new(0.5, 0.9, 0.9)
1197
	collider13.Shape = "Cylinder"
1198
	collider13.Transparency = 1
1199
	local weld = Instance.new("Weld", collider13)
1200
	weld.Part0 = head
1201
	weld.Part1 = collider13
1202
	weld.C0 = weld.C0 * CFrame.new(0,0.2,0) * CFrame.Angles(0, 0, 80)
1203
	collider13.TopSurface = "Smooth"
1204
	collider13.BottomSurface = "Smooth"
1205
	collider13.formFactor = "Symmetric"
1206
end
1207
if leftleg ~= nil then
1208
local glue = Instance.new("Glue", clone.Torso)
1209
glue.Part0 = clone.Torso
1210
glue.Part1 = leftleg
1211
glue.Name = "Left leg"
1212
local collider = Instance.new("Part", leftleg)
1213
collider.Position = Vector3.new(0,999,0)
1214
collider.Size = Vector3.new(1.7, 1, 1)
1215
collider.Shape = "Cylinder"
1216
local weld = Instance.new("Weld", collider)
1217
weld.Part0 = leftleg
1218
weld.Part1 = collider
1219
weld.C0 = CFrame.Angles(0, 0, 80)
1220
collider.TopSurface = "Smooth"
1221
collider.BottomSurface = "Smooth"
1222
collider.formFactor = "Symmetric"
1223
glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1224
glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1225
collider.Transparency = 1
1226
end
1227
------------
1228
if rightleg ~= nil then
1229
local glue1 = Instance.new("Glue", clone.Torso)
1230
glue1.Part0 = clone.Torso
1231
glue1.Part1 = rightleg
1232
glue1.Name = "Right leg"
1233
local collider1 = Instance.new("Part", rightleg)
1234
collider1.Position = Vector3.new(0,999,0)
1235
collider1.Size = Vector3.new(1.7, 1, 1)
1236
collider1.Shape = "Cylinder"
1237
local weld1 = Instance.new("Weld", collider1)
1238
weld1.Part0 = rightleg
1239
weld1.Part1 = collider1
1240
weld1.C0 = CFrame.Angles(0, 0, 80)
1241
collider1.TopSurface = "Smooth"
1242
collider1.BottomSurface = "Smooth"
1243
collider1.formFactor = "Symmetric"
1244
glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1245
glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1246
collider1.Transparency = 1
1247
end
1248
------------
1249
if rightrm ~= nil then
1250
local glue11 = Instance.new("Glue", clone.Torso)
1251
glue11.Part0 = clone.Torso
1252
glue11.Part1 = rightrm
1253
glue11.Name = "Right shoulder"
1254
local collider11 = Instance.new("Part", rightrm)
1255
collider11.Position = Vector3.new(0,9999,0)
1256
collider11.Size = Vector3.new(1.8,1,1)
1257
collider11.Shape = "Cylinder"
1258
local weld11 = Instance.new("Weld", collider11)
1259
weld11.Part0 = rightrm
1260
weld11.Part1 = collider11
1261
weld11.C0 = CFrame.Angles(0, 0, 80)
1262
collider11.TopSurface = "Smooth"
1263
collider11.BottomSurface = "Smooth"
1264
collider11.formFactor = "Symmetric"
1265
glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1266
glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1267
collider11.Transparency = 1
1268
end
1269
------------
1270
if leftarm ~= nil then
1271
local glue111 = Instance.new("Glue", clone.Torso)
1272
glue111.Part0 = clone.Torso
1273
glue111.Part1 = leftarm
1274
glue111.Name = "Left shoulder"
1275
local collider111 = Instance.new("Part", leftarm)
1276
collider111.Position = Vector3.new(0,9999,0)
1277
collider111.Size = Vector3.new(1.8,1,1)
1278
collider111.Shape = "Cylinder"
1279
local weld111 = Instance.new("Weld", collider111)
1280
weld111.Part0 = leftarm
1281
weld111.Part1 = collider111
1282
weld111.C0 = CFrame.Angles(0, 0, 80)
1283
collider111.TopSurface = "Smooth"
1284
collider111.BottomSurface = "Smooth"
1285
collider111.formFactor = "Symmetric"
1286
glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1287
glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1288
collider111.Transparency = 1
1289
----------------
1290
sensoring = Instance.new("Part", clone.Torso)
1291
sensoring.Size = Vector3.new(1.2,1.1,0.8)
1292
sensoring.CanCollide = false
1293
sensoring.Position = clone.Torso.Position
1294
local welder = Instance.new("Weld", sensoring)
1295
welder.Part0 = clone.Torso
1296
welder.Part1 = sensoring
1297
welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
1298
sensoring.Transparency = 1
1299
-----------------
1300
sensoring1 = Instance.new("Part", clone.Torso)
1301
sensoring1.Size = Vector3.new(1.2,1.1,0.8)
1302
sensoring1.CanCollide = false
1303
sensoring1.Position = clone.Torso.Position
1304
local welder1 = Instance.new("Weld", sensoring)
1305
welder1.Part0 = clone.Torso
1306
welder1.Part1 = sensoring1
1307
welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
1308
sensoring1.Transparency = 1
1309
end
1310
clone.Name = guy.Name.." (Murdered)"
1311
if vel then vel:destroy() end
1312
1313
end
1314
1315
local slashes = {}
1316
table.insert(slashes,220833967)
1317
table.insert(slashes,220833976)
1318
table.insert(slashes,220834000)
1319
table.insert(slashes,220834019)
1320
function fucktheworld()
1321
	local a = Instance.new("ColorCorrectionEffect",Lighty)
1322
	a.TintColor = Color3.new(1,1,1)
1323
	local b	 = Instance.new("BlurEffect",Lighty)
1324
	b.Size = 0
1325
	for i = 1,0, -.1 do
1326
		a.TintColor = Color3.new(i,i,i)
1327
		b.Size = b.Size + 1
1328
	end
1329
	
1330
	wait(1)
1331
	
1332
	
1333
	coroutine.wrap(function()
1334
	    for i,v in next, workspace:children() do
1335
	        if v:IsA"Model" or v:IsA"Part" then
1336
	            if v:FindFirstChildOfClass"Humanoid" and v ~= Character then
1337
	                v:BreakJoints() 
1338
	               	if v:FindFirstChild"Torso" then ragdoll(v) end
1339
	                wait(.15)
1340
	            end
1341
	        end   
1342
	    end
1343
	end)()
1344
1345
	
1346
	for i = 1, 7 do
1347
	    for i = 0,1,.3 do
1348
	        a.TintColor = Color3.new(i,i,i)
1349
	        wait()
1350
	    end
1351
	    local slash = math.random(1,4)
1352
	    local sou = Instance.new("Sound",workspace)
1353
	    sou.Pitch = math.random(0.75,1)
1354
	    sou.Volume = 3
1355
	    sou.SoundId = "rbxassetid://151038517"..slashes[slash]
1356
	    sou:Play()
1357
	    a.TintColor = Color3.new(0,0,0)
1358
	    wait()
1359
	end
1360
	
1361
	--165487479
1362
	
1363
	local sou = Instance.new("Sound",workspace)
1364
	sou.Pitch = 1.4
1365
	sou.Volume = 10
1366
	sou.SoundId = "rbxassetid://137473066"
1367
	sou:Play()
1368
	wait(3)
1369
	
1370
	for i = 0,1,.1 do
1371
	    a.TintColor = Color3.new(i,i,i)
1372
	    b.Size = b.Size - 1
1373
	    wait()
1374
	end
1375
	a:destroy()
1376
	game:service'Debris':AddItem(b,3)
1377
end
1378
function endit()
1379
	attack = true
1380
	Humanoid.WalkSpeed = 0
1381
	Humanoid.JumpPower = 0
1382
	for i = 0, 1, 0.1 do
1383
		swait()
1384
		PlayAnimationFromTable({
1385
         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), 
1386
         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), 
1387
         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), 
1388
         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), 
1389
         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), 
1390
         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), 
1391
		}, .3, false)
1392
		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)
1393
	end
1394
	chat("I...")
1395
	wait(1.5)
1396
	chat("WILL.....")
1397
	wait(1)
1398
	chat("END YOU ALL!!!")
1399
	wait(2)
1400
	for i = 1, 3 do
1401
		CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=341336274", Character, 0.8, 1)
1402
		local part = Instance.new("Part",EffectModel)
1403
		part.Shape = "Ball"
1404
		part.Anchored = true
1405
		part.CanCollide = false
1406
		part.BrickColor = BrickColor.new"Really red"
1407
		part.Material = Enum.Material.Neon
1408
		part.Size = Vector3.new(1,1,1)
1409
		part.CFrame = BloodPart.CFrame
1410
		part.TopSurface,part.BottomSurface = 10,10
1411
		for i = 0,1,.1 do
1412
			part.Size = part.Size+ Vector3.new(4,4,4)
1413
			part.Transparency = i
1414
			wait()
1415
		end
1416
		part:destroy()
1417
		wait(.05)
1418
	end
1419
	wait(.5)
1420
	attack = false
1421
	fucktheworld()
1422
	wait(2)
1423
	Humanoid.WalkSpeed = 8
1424
	Humanoid.JumpPower = 50
1425
	
1426
end
1427
function sleepchild()
1428
	attack = true
1429
	Humanoid.WalkSpeed = 0
1430
	Humanoid.JumpPower = 0
1431
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521656", Character, 1, .8)
1432
    local a = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("HumanoidRootPart") targetted:FindFirstChild("UpperTorso")
1433
	a.Anchored = true
1434
	RootPart.CFrame = a.CFrame * CFrame.new(0,0,1)
1435
	wait(.01)
1436
	Character.Torso.Anchored = true
1437
	for i = 0, 1, 0.1 do
1438
		swait()
1439
		PlayAnimationFromTable({
1440
         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), 
1441
         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), 
1442
         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), 
1443
         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), 
1444
         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), 
1445
         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), 
1446
		}, .3, false)
1447
		--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)
1448
	end
1449
	if targetted.Name == "TySxvage" or targetted.Name == "TySxvage" or targetted.Name == "CKbackup" or targetted.Name == "Salvo_Starly" then
1450
		wait(2)
1451
		a.Anchored = false
1452
		local sel = math.random(1,3)
1453
		if sel == 1 then
1454
			chat("Oh im so sorry senpai")
1455
		elseif sel == 2 then
1456
			if targetted.Name == "TySxvage" then
1457
				chat("Sorry i was just so mad..")
1458
			elseif targetted.Name == "TySxvage" then
1459
				chat("damn...sorry")
1460
			elseif targetted.Name == "TySxvage" then
1461
				chat("Sorry i was just so mad..")
1462
			elseif targetted.Name == "TySxvage" then
1463
				chat("gr.....i wont forgive them..")
1464
			end
1465
		elseif sel == 3 then
1466
			chat("OH SHIT WADDUP")
1467
		end
1468
		for i = 0, 5, 0.1 do
1469
			swait()
1470
			PlayAnimationFromTable({
1471
	         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), 
1472
	         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), 
1473
	         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), 
1474
	         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), 
1475
	         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), 
1476
	         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), 
1477
			}, .3, false)
1478
		end
1479
		attack = false
1480
		Character.Torso.Anchored = false
1481
		Humanoid.WalkSpeed = 8
1482
		Humanoid.JumpPower = 50
1483
	else
1484
		chat("IM SICK OF YOUR GAMES. GET LOST.")
1485
		wait(2)
1486
		for i = 0, 1, 0.1 do
1487
			swait()
1488
			PlayAnimationFromTable({
1489
	         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), 
1490
	         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), 
1491
	         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), 
1492
	         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), 
1493
	         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), 
1494
	         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), 
1495
			}, .3, false)
1496
			--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)
1497
		end
1498
		fuckingdie(targetted)
1499
		wait(1)
1500
		attack = false
1501
		Character.Torso.Anchored = false
1502
		Humanoid.WalkSpeed = 8
1503
		Humanoid.JumpPower = 50
1504
	end
1505
end
1506
1507
local combo = false
1508
local input = ""
1509
local didCombo = false
1510
1511
function chainreaction()
1512
	attack = true
1513
	Humanoid.WalkSpeed = 0
1514
	Humanoid.JumpPower = 0
1515
	local func
1516
	for i = 0, 0.05, 0.1 do
1517
		swait()
1518
		PlayAnimationFromTable({
1519
         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), 
1520
         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), 
1521
         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), 
1522
         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), 
1523
         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), 
1524
         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), 
1525
		}, .4, false)
1526
		--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)
1527
	end
1528
	swait()
1529
	for i = 0, 0.45, 0.1 do
1530
		swait()
1531
		PlayAnimationFromTable({
1532
         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), 
1533
         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), 
1534
         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), 
1535
         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), 
1536
         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), 
1537
         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), 
1538
		}, .6, false)
1539
	end
1540
	for i,v in next, Knifu:children() do
1541
		if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1542
			v.Transparency = 1
1543
		end
1544
	end
1545
	p2mit.Enabled = false
1546
	p3mit.Enabled = false
1547
	local stopIt = false
1548
	local asd
1549
	local count = 0
1550
	asd = function(dude)
1551
		local torso = dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso"
1552
		local cTorso,mag = nil, 0
1553
		if torso then
1554
			for i,v in next, FindNearestTorsos(torso.CFrame.p,15) do
1555
				if v[2] > mag then
1556
					cTorso = v[1]
1557
					mag = v[2]
1558
				end 
1559
				wait()
1560
			end
1561
			count = count + 1
1562
			fuckingdiethro(dude)
1563
			if not cTorso or mag < 1 or count > 7 then
1564
				stopIt = true
1565
			else
1566
				asd(cTorso)
1567
			end
1568
		else
1569
			stopIt = true
1570
		end
1571
		
1572
			
1573
	end
1574
	func = coroutine.wrap(function()
1575
		asd(targetted)
1576
	end)()
1577
	repeat wait() until stopIt == true
1578
	wait(3)
1579
	for i,v in next, Knifu:children() do
1580
		if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1581
			v.Transparency = 0
1582
		end
1583
	end
1584
	p2mit.Enabled = true
1585
	p3mit.Enabled = true
1586
	attack = false
1587
	Humanoid.WalkSpeed = 8
1588
	Humanoid.JumpPower = 50
1589
end
1590
function throwit()
1591
	attack = true
1592
	Humanoid.WalkSpeed = 0
1593
	for i = 0, 0.05, 0.1 do
1594
		swait()
1595
		PlayAnimationFromTable({
1596
         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), 
1597
         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), 
1598
         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), 
1599
         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), 
1600
         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), 
1601
         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), 
1602
		}, .4, false)
1603
		--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)
1604
	end
1605
	swait()
1606
	for i = 0, 0.45, 0.1 do
1607
		swait()
1608
		PlayAnimationFromTable({
1609
         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), 
1610
         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), 
1611
         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), 
1612
         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), 
1613
         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), 
1614
         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), 
1615
		}, .6, false)
1616
	end
1617
	if targetted.Name ~= "Quil_Cyndaquil" and targetted.Name ~= "Salvo_Starly" and targetted.Name ~= "CKbackup" and targetted.Name ~= "Lime_Pidgey" then
1618
		for i,v in next, Knifu:children() do
1619
			if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1620
				v.Transparency = 1
1621
			end
1622
		end
1623
		p2mit.Enabled = false
1624
		p3mit.Enabled = false
1625
		ohshityougothit(targetted)
1626
		fuckingdiethro(targetted)
1627
		wait(3)
1628
		for i,v in next, Knifu:children() do
1629
			if v:IsA"BasePart" and v.Name ~= "Hitbox" then
1630
				v.Transparency = 0
1631
			end
1632
		end
1633
		p2mit.Enabled = true
1634
		p3mit.Enabled = true
1635
		attack = false
1636
		Character.Torso.Anchored = false
1637
		Humanoid.WalkSpeed = 8
1638
		Humanoid.JumpPower = 50
1639
	elseif targetted.Name == "CKbackup" then
1640
		wait(2)
1641
		for i = 0, 1, 0.1 do
1642
			swait()
1643
			PlayAnimationFromTable({
1644
	         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), 
1645
	         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), 
1646
	         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), 
1647
	         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), 
1648
	         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), 
1649
	         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), 
1650
			}, .3, false)
1651
		end
1652
		local sel = math.random(1,3)
1653
		if sel == 1 then
1654
			chat("Sorry, thought you were on the other side.")
1655
		elseif sel == 2 then
1656
			chat("I forgot, we are one and the same. Psychopaths.")
1657
		elseif sel == 3 then
1658
			chat("Oh, Psycho! How's the Genocider been?")
1659
		end
1660
		wait(2)
1661
		attack = false
1662
		Character.Torso.Anchored = false
1663
		Humanoid.WalkSpeed = 8
1664
		Humanoid.JumpPower = 50
1665
	elseif targetted.Name == "Lime_Pidgey" then
1666
		wait(2)
1667
		local sel = math.random(1,3)
1668
		if sel == 1 then
1669
			chat("Sorry, thought you were on the other side.")
1670
		elseif sel == 2 then
1671
			chat("Heyy... Jerry? I think it was?")
1672
		elseif sel == 3 then
1673
			chat("Uhh... Sorry.")
1674
		end
1675
		for i = 0, 5, 0.1 do
1676
			swait()
1677
			PlayAnimationFromTable({
1678
	         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), 
1679
	         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), 
1680
	         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), 
1681
	         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), 
1682
	         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), 
1683
	         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), 
1684
			}, .3, false)
1685
		end
1686
		wait(2)
1687
		attack = false
1688
		Character.Torso.Anchored = false
1689
		Humanoid.WalkSpeed = 8
1690
		Humanoid.JumpPower = 50
1691
	elseif targetted.Name == "Salvo_Starly" then
1692
		wait(2)
1693
		for i = 0, 1, 0.1 do
1694
			swait()
1695
			PlayAnimationFromTable({
1696
	         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), 
1697
	         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), 
1698
	         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), 
1699
	         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), 
1700
	         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), 
1701
	         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), 
1702
			}, .3, false)
1703
		end
1704
		local sel = math.random(1,3)
1705
		if sel == 1 then
1706
			chat("Sorry, thought you were on the other side.")
1707
		elseif sel == 2 then
1708
			chat("Ah, Genocider. We've got to talk more!")
1709
		elseif sel == 3 then
1710
			chat("Oh, it's you.. How's Sugarie?")
1711
		end
1712
		wait(2)
1713
		attack = false
1714
		Character.Torso.Anchored = false
1715
		Humanoid.WalkSpeed = 8
1716
		Humanoid.JumpPower = 50
1717
	else
1718
		wait(2)
1719
		for i = 0, 1, 0.1 do
1720
			swait()
1721
			PlayAnimationFromTable({
1722
	         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), 
1723
	         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), 
1724
	         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), 
1725
	         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), 
1726
	         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), 
1727
	         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), 
1728
			}, .3, false)
1729
		end
1730
		local sel = math.random(1,3)
1731
		if sel == 1 then
1732
			chat("Why.. Did I even try?")
1733
		elseif sel == 2 then
1734
			chat("Sorry, Nebula. I thought you were against me")
1735
		elseif sel == 3 then
1736
			chat("I can't")
1737
		end
1738
		wait(2)
1739
		attack = false
1740
		Character.Torso.Anchored = false
1741
		Humanoid.WalkSpeed = 8
1742
		Humanoid.JumpPower = 50
1743
	end
1744
end
1745
function LockOn()
1746
	if Mouse.Target and Mouse.Target.Parent then
1747
		local a = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
1748
		if a and a.Parent ~= Character then
1749
			CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521450", Character, 1, .8)
1750
			coroutine.wrap(function()
1751
				if targetted ~= Mouse.Target.Parent then
1752
					targetted = Mouse.Target.Parent
1753
					img2.Size = UDim2.new(1,0,1,0)
1754
					img2.ImageTransparency = 0
1755
					img2.Position = UDim2.new(0,0,0,0)
1756
					for i = 0, 2, 0.1 do
1757
						swait()
1758
						img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
1759
						img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
1760
						img2.ImageTransparency = img2.ImageTransparency + 0.05
1761
					end
1762
				end
1763
			end)()
1764
		end
1765
	end
1766
end
1767
Mouse.KeyDown:connect(function(k)
1768
	if k == 'q' and attack == false and combo == false then
1769
		LockOn()
1770
	end
1771
end)
1772
Mouse.KeyDown:connect(function(k)
1773
	if k == 'z' and attack == false and targetted ~= nil and combo == false then
1774
		sleepchild()
1775
	end
1776
end)
1777
1778
1779
1780
Mouse.KeyDown:connect(function(k)
1781
	if targetted ~= nil and k == 't' and attack == false and combo == false then
1782
		throwit()
1783
	end
1784
end)
1785
1786
Mouse.KeyDown:connect(function(k)
1787
	if k == 'c' and attack == false and combo == false then
1788
		coroutine.wrap(function()
1789
			combo = true
1790
			Humanoid.WalkSpeed = 0
1791
			Humanoid.JumpPower = 0
1792
			local asd = false
1793
			for i = 0, 1.5, .1 do
1794
				wait(.1)
1795
				if combo == false then
1796
					asd = true
1797
					break;
1798
				end
1799
			end
1800
			if asd == false then
1801
	 			if combo == true or input ~= '' then
1802
					Humanoid.WalkSpeed = 8
1803
					Humanoid.JumpPower = 50
1804
					combo = false
1805
					input = ''
1806
				end
1807
			end
1808
		end)()
1809
	end
1810
end)
1811
1812
local Keys = {
1813
	[48] = "LShift",
1814
	[13] = "Enter",
1815
	[32] = "Space",
1816
	[47] = "RShift",
1817
	[92] = "Backslash",
1818
	[50] = "LCtrl",
1819
	[52] = "LAlt",
1820
	[49] = "RCtrl",
1821
	[51] = "RAlt",
1822
	[8] = "Backspace",
1823
	[45] = "CapsLock"
1824
	
1825
}
1826
1827
local alreadyEnded = false
1828
Mouse.KeyDown:connect(function(k)
1829
	if k == 'n' and not attack and not combo then
1830
		Sitting = not Sitting
1831
	end
1832
end)
1833
1834
Mouse.KeyDown:connect(function(k)
1835
	if attack == false and combo == true then
1836
		k = string.lower(k)
1837
		if k == 'i' 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
1838
			if #input < 8 then
1839
				input = input..k
1840
				print(input)	
1841
			end
1842
		elseif Keys[string.byte(k)] == "Enter" then
1843
			combo = false
1844
			warn("Trying to execute combo: "..input)
1845
			if string.lower(input) == "aawdq" then
1846
				if targetted and attack == false then
1847
					chainreaction()
1848
				elseif not targetted then
1849
					Humanoid.WalkSpeed = 8
1850
					Humanoid.JumpPower = 50
1851
					chat("I need a target!")
1852
				end
1853
			elseif string.lower(input) == "etwzx" then
1854
				if attack == false then
1855
					if not alreadyEnded then
1856
						alreadyEnded = true
1857
						endit()
1858
					else
1859
						Humanoid.WalkSpeed = 8
1860
						Humanoid.JumpPower = 50
1861
						chat("I can't end it again..!")
1862
					end
1863
				end
1864
			else
1865
				Humanoid.WalkSpeed = 8
1866
				Humanoid.JumpPower = 50
1867
			end	
1868
			input = ''
1869
		end
1870
	end
1871
end)
1872
1873
local idleC = 0
1874
while true do
1875
	swait()
1876
	imgl.Rotation = imgl.Rotation + 3
1877
	img2.Rotation = img2.Rotation + 3
1878
	if targetted ~= nil then
1879
		abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
1880
		abss.Enabled = true
1881
	elseif targetted == nil then 
1882
		abss.Adornee = nil
1883
		abss.Enabled = false
1884
	end
1885
	for i, v in pairs(Character:GetChildren()) do
1886
		if v:IsA("Part") then
1887
			v.Material = "SmoothPlastic"
1888
		elseif v:IsA("Accessory") then
1889
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1890
		end
1891
	end
1892
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1893
	velocity = RootPart.Velocity.y
1894
	sine = sine + change
1895
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1896
		if RootPart.Velocity.y > 1 and hit == nil then 
1897
			Anim = "Jump"
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.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), 
1903
	         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), 
1904
	         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), 
1905
	         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), 
1906
	         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), 
1907
			}, .3, false)
1908
			KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1909
			end
1910
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1911
			Anim = "Fall"
1912
			idleC = 0
1913
			if attack == false then
1914
				PlayAnimationFromTable({
1915
		         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), 
1916
		         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), 
1917
		         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), 
1918
		         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), 
1919
		         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), 
1920
		         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), 
1921
				}, .3, false)
1922
				KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1923
			end
1924
		elseif Torsovelocity < 1 and hit ~= nil then
1925
			if Sitting then
1926
				Anim = "Sitting"
1927
				if attack == false then
1928
					idleC = idleC+1
1929
					PlayAnimationFromTable({
1930
			         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), 
1931
			         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), 
1932
			         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), 
1933
			         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), 
1934
			         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), 
1935
			         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), 
1936
					}, .3, false)
1937
					KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1938
				end
1939
			else
1940
				Anim = "Idle"
1941
				if attack == false then
1942
					idleC = idleC+1
1943
					change = 1
1944
					if idleC < 175 then
1945
						PlayAnimationFromTable({
1946
				         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), 
1947
				         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), 
1948
				         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)), 
1949
				         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)), 
1950
				         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), 
1951
				         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), 
1952
						}, .3, false)
1953
						KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1954
					elseif idleC >= 175 and idleC < 200 then
1955
						PlayAnimationFromTable({
1956
				         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), 
1957
				         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), 
1958
				         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), 
1959
				         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), 
1960
				         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), 
1961
				         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), 
1962
						}, .1, false)
1963
						KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1964
					elseif idleC >= 200 and idleC < 325 then
1965
						PlayAnimationFromTable({
1966
				         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), 
1967
				         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), 
1968
				         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), 
1969
				         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), 
1970
				         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), 
1971
				         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), 
1972
						}, .01, false)
1973
					else
1974
						idleC = 0
1975
					end
1976
				end
1977
			end
1978
		elseif Torsovelocity > 2 and hit ~= nil then
1979
			Anim = "Walk"
1980
			idleC = 0
1981
			if attack == false then
1982
			 	PlayAnimationFromTable({		
1983
		         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), 
1984
		         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), 
1985
		         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), 
1986
		         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), 
1987
		         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), 
1988
		         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), 
1989
				}, .3, false)
1990
				KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
1991
			end
1992
		end
1993
	if 0 < #Effects then
1994
		for e = 1, #Effects do
1995
			if Effects[e] ~= nil then
1996
				local Thing = Effects[e]
1997
				if Thing ~= nil then
1998
					local Part = Thing[1]
1999
					local Mode = Thing[2]
2000
					local Delay = Thing[3]
2001
					local IncX = Thing[4]
2002
					local IncY = Thing[5]
2003
					local IncZ = Thing[6]
2004
					if Thing[2] == "Shoot" then
2005
						local Look = Thing[1]
2006
						local move = 30
2007
						if Thing[8] == 3 then
2008
							move = 10
2009
						end
2010
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2011
						if Thing[10] ~= nil then
2012
							da = pos
2013
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2014
							cfa = CFrame.new(Thing[4], pos)
2015
							tehCF = cfa:lerp(cf2, 0.2)
2016
							Thing[1] = tehCF.lookVector
2017
						end
2018
						local mag = (Thing[4] - pos).magnitude
2019
						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)
2020
						if Thing[8] == 2 then
2021
							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)
2022
						end
2023
						Thing[4] = Thing[4] + Look * move
2024
						Thing[3] = Thing[3] - 1
2025
						if 2 < Thing[5] then
2026
							Thing[5] = Thing[5] - 0.3
2027
							Thing[6] = Thing[6] - 0.3
2028
						end
2029
						if hit ~= nil then
2030
							Thing[3] = 0
2031
							if Thing[8] == 1 or Thing[8] == 3 then
2032
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2033
							else
2034
								if Thing[8] == 2 then
2035
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2036
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
2037
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2038
										ref.Anchored = true
2039
										ref.CFrame = CFrame.new(pos)
2040
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
2041
										game:GetService("Debris"):AddItem(ref, 0.2)
2042
										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)
2043
										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)
2044
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2045
									end
2046
								end
2047
							end
2048
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2049
							ref.Anchored = true
2050
							ref.CFrame = CFrame.new(pos)
2051
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2052
							game:GetService("Debris"):AddItem(ref, 1)
2053
						end
2054
						if Thing[3] <= 0 then
2055
							table.remove(Effects, e)
2056
						end
2057
					end
2058
					do
2059
						do
2060
							if Thing[2] == "FireWave" then
2061
								if Thing[3] <= Thing[4] then
2062
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2063
									Thing[3] = Thing[3] + 1
2064
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2065
								else
2066
									Part.Parent = nil
2067
									table.remove(Effects, e)
2068
								end
2069
							end
2070
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2071
								if Thing[1].Transparency <= 1 then
2072
									if Thing[2] == "Block1" then
2073
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2074
										Mesh = Thing[7]
2075
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2076
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2077
									else
2078
										if Thing[2] == "Block2" then
2079
											Thing[1].CFrame = Thing[1].CFrame
2080
											Mesh = Thing[7]
2081
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2082
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2083
										else
2084
											if Thing[2] == "Fire" then
2085
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2086
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2087
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2088
											else
2089
												if Thing[2] == "Cylinder" then
2090
													Mesh = Thing[7]
2091
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2092
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2093
												else
2094
													if Thing[2] == "Blood" then
2095
														Mesh = Thing[7]
2096
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2097
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2098
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2099
													else
2100
														if Thing[2] == "Elec" then
2101
															Mesh = Thing[10]
2102
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2103
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2104
														else
2105
															if Thing[2] == "Disappear" then
2106
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2107
															else
2108
																if Thing[2] == "Shatter" then
2109
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2110
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2111
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2112
														Thing[6] = Thing[6] + Thing[5]
2113
																end
2114
															end
2115
														end
2116
													end
2117
												end
2118
											end
2119
										end
2120
									end
2121
								else
2122
									Part.Parent = nil
2123
									table.remove(Effects, e)
2124
								end
2125
							end
2126
						end
2127
					end
2128
				end
2129
			end
2130
		end
2131
	end
2132
end