View difference between Paste ID: Gi01n7Y7 and 7ANrUvy5
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do
6
	print("FE Compatibility code V2 by Mokiros")
7
	local RealPlayer = RealPlayer
8
	script.Parent = RealPlayer.Character
9
10
	--Fake event to make stuff like Mouse.KeyDown work
11
	local Disconnect_Function = function(this)
12
		this[1].Functions[this[2]] = nil
13
	end
14
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
15
	local FakeEvent_Metatable = {__index={
16
		Connect = function(this,f)
17
			local i = tostring(math.random(0,10000))
18
			while this.Functions[i] do
19
				i = tostring(math.random(0,10000))
20
			end
21
			this.Functions[i] = f
22
			return setmetatable({this,i},Disconnect_Metatable)
23
		end
24
	}}
25
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
26
	local function fakeEvent()
27
		return setmetatable({Functions={}},FakeEvent_Metatable)
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
32
    FakeMouse.keyUp = FakeMouse.KeyUp
33
    FakeMouse.keyDown = FakeMouse.KeyDown
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function TriggerEvent(self,ev,...)
43
		for _,f in pairs(self[ev].Functions) do
44
			f(...)
45
		end
46
	end
47
	FakeMouse.TriggerEvent = TriggerEvent
48
	UIS.TriggerEvent = TriggerEvent
49
50
	--Client communication
51
	local Event = Instance.new("RemoteEvent")
52
	Event.Name = "UserInput_Event"
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=RealPlayer then return end
55
		FakeMouse.Target = io.Target
56
		FakeMouse.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
63
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
77
	local Mouse = owner:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,RobloxHandled)
80
		if RobloxHandled then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
	local h,t
87
	--Give the server mouse data every second frame, but only if the values changed
88
	--If player is not moving their mouse, client won't fire events
89
	local HB = game:GetService("RunService").Heartbeat
90
	while true do
91
		if h~=Mouse.Hit or t~=Mouse.Target then
92
			h,t=Mouse.Hit,Mouse.Target
93
			Event:FireServer({isMouse=true,Target=t,Hit=h})
94
		end
95
		--Wait 2 frames
96
		for i=1,2 do
97
			HB:Wait()
98
		end
99
	end]==],script)
100
101
	----Sandboxed game object that allows the usage of client-side methods and services
102
	--Real game object
103
	local RealGame = game
104
105
	--Metatable for fake service
106
	local FakeService_Metatable = {
107
		__index = function(self,k)
108
			local s = rawget(self,"_RealService")
109
			if s then
110
				return typeof(s[k])=="function"
111
				and function(_,...)return s[k](s,...)end or s[k]
112
			end
113
		end,
114
		__newindex = function(self,k,v)
115
			local s = rawget(self,"_RealService")
116
			if s then s[k]=v end
117
		end
118
	}
119
	local function FakeService(t,RealService)
120
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
121
		return setmetatable(t,FakeService_Metatable)
122
	end
123
124
	--Fake game object
125
	local FakeGame = {
126
		GetService = function(self,s)
127
			return rawget(self,s) or RealGame:GetService(s)
128
		end,
129
		Players = FakeService({
130
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
131
		},"Players"),
132
		UserInputService = FakeService(UIS,"UserInputService"),
133
		ContextActionService = FakeService(CAS,"ContextActionService"),
134
		RunService = FakeService({
135
			_btrs = {},
136
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
137
			BindToRenderStep = function(self,name,_,fun)
138
				self._btrs[name] = self.Heartbeat:Connect(fun)
139
			end,
140
			UnbindFromRenderStep = function(self,name)
141
				self._btrs[name]:Disconnect()
142
			end,
143
		},"RunService")
144
	}
145
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
146
	FakeGame.service = FakeGame.GetService
147
	FakeService(FakeGame,game)
148
	--Changing owner to fake player object to support owner:GetMouse()
149
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
150
end
151
wait(1/60)
152
local plr = game:service'Players'.LocalPlayer
153
local plrgui = plr:FindFirstChildOfClass'PlayerGui'
154
local char = plr.Character
155
local hum = char:FindFirstChildOfClass"Humanoid"
156
local rarm = char["Right Arm"]
157
local larm= char["Left Arm"]
158
local rleg= char["Right Leg"]
159
local lleg = char["Left Leg"]
160
local root = char.HumanoidRootPart
161
local tors = char.Torso
162
local head = char.Head
163
local sine = 0;
164
local change = 1;
165
local attack = false
166
local RunS = game:GetService("RunService")
167
local mouse = plr:GetMouse()
168
local defAnim = true; 
169
local UIP = game:service'UserInputService'
170
local target = nil;
171
local TweS = game:GetService("TweenService")
172
local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
173
local V3 = {N=Vector3.new}
174
local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge}
175
local Effects,Sounds = {},{};
176
hum.WalkSpeed = 4;
177
-- Disable animations
178
for _,v in next, hum:GetPlayingAnimationTracks() do
179
	v:Stop();
180
end
181
182
pcall(game.Destroy,char:FindFirstChild'Animate')
183
pcall(game.Destroy,hum:FindFirstChild'Animator')
184
hum:SetStateEnabled("Dead",false)
185
hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
186
187
188
-- Sounds
189
Sounds['Wet'] = {Id=256738023,Loop=false,Pitch=1}
190
Sounds['Swoosh1'] = {Id=320557353,Loop=false,Pitch=1}
191
Sounds['Swoosh2'] = {Id=320557382,Loop=false,Pitch=1}
192
Sounds['Swoosh3'] = {Id=320557413,Loop=false,Pitch=1}
193
Sounds['Swoosh4'] = {Id=320557453,Loop=false,Pitch=1}
194
Sounds['Swoosh5'] = {Id=320557487,Loop=false,Pitch=1}
195
Sounds['Swoosh6'] = {Id=320557537,Loop=false,Pitch=1}
196
Sounds['Swoosh7'] = {Id=320557563,Loop=false,Pitch=1}
197
Sounds['Swoosh8'] = {Id=320557518,Loop=false,Pitch=1}
198
Sounds['ShrekRemix'] = {Id=163306929,Loop=true,Pitch=1,Volume = 4}
199
Sounds['CreoDimension'] = {Id=927529620,Loop=true,Pitch=1,Volume=4}
200
Sounds['BlackBlizzard'] = {Id=657626121,Loop=true,Pitch=1,Volume=4}
201
Sounds['ColbreakzFantasy'] = {Id=876981900,Loop=true,Pitch=1,Volume=4}
202
Sounds['NeflCrystals'] = {Id=340106355,Loop=true,Pitch=1,Volume=4}
203
Sounds['EvilMortyRemix'] = {Id=1057401232,Loop=true,Pitch=1,Volume=10}
204
Sounds['MadWorld'] = {Id=356763992,Loop=true,Pitch=1,Volume=1}
205
Sounds['Swing'] = {Id=12222208,Loop=false,Pitch=.5,Volume=1}
206
Sounds['WashDING'] = {Id=62339698,Loop=false,Pitch=.3,Volume=1}
207
Sounds['Stab'] = {Id=429400881,Loop=false,Pitch=1,Volume=1}
208
Sounds['Hit'] = {Id=169380525,Loop=false,Pitch=1,Volume=1}
209
Sounds['Explode'] = {Id=206049428,Loop=false,Pitch=1,Volume=1}
210
Sounds['Tele'] = {Id=743521656,Loop=false,Pitch=.7,Volume=1}
211
-- Functions
212
213
214
local NewInstance = function(instance,parent,properties)
215
	local inst = Instance.new(instance,parent)
216
	if(properties)then
217
		for i,v in next, properties do
218
			pcall(function() inst[i] = v end)
219
		end
220
	end
221
	return inst;
222
end
223
224
function clerp(a, b, t)
225
  local qa = {
226
    QuaternionFromCFrame(a)
227
  }
228
  local qb = {
229
    QuaternionFromCFrame(b)
230
  }
231
  local ax, ay, az = a.x, a.y, a.z
232
  local bx, by, bz = b.x, b.y, b.z
233
  local _t = 1 - t
234
  return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
235
end
236
function QuaternionFromCFrame(cf)
237
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
238
  local trace = m00 + m11 + m22
239
  if trace > 0 then
240
    local s = math.sqrt(1 + trace)
241
    local recip = 0.5 / s
242
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
243
  else
244
    local i = 0
245
    if m00 < m11 then
246
      i = 1
247
    end
248
    if m22 > (i == 0 and m00 or m11) then
249
      i = 2
250
    end
251
    if i == 0 then
252
      local s = math.sqrt(m00 - m11 - m22 + 1)
253
      local recip = 0.5 / s
254
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
255
    elseif i == 1 then
256
      local s = math.sqrt(m11 - m22 - m00 + 1)
257
      local recip = 0.5 / s
258
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
259
    elseif i == 2 then
260
      local s = math.sqrt(m22 - m00 - m11 + 1)
261
      local recip = 0.5 / s
262
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
263
    end
264
  end
265
end
266
function QuaternionToCFrame(px, py, pz, x, y, z, w)
267
  local xs, ys, zs = x + x, y + y, z + z
268
  local wx, wy, wz = w * xs, w * ys, w * zs
269
  local xx = x * xs
270
  local xy = x * ys-- Created by Nebula_Zorua aka Quil_Cyndaquil
271
  local xz = x * zs
272
  local yy = y * ys
273
  local yz = y * zs
274
  local zz = z * zs
275
  return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
276
end
277
function QuaternionSlerp(a, b, t)
278
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
279
  local startInterp, finishInterp
280
  if cosTheta >= 1.0E-4 then
281
    if 1 - cosTheta > 1.0E-4 then
282
      local theta = math.acos(cosTheta)
283
      local invSinTheta = 1 / math.sin(theta)
284
      startInterp = math.sin((1 - t) * theta) * invSinTheta
285
      finishInterp = math.sin(t * theta) * invSinTheta
286
    else
287
      startInterp = 1 - t
288
      finishInterp = t
289
    end
290
  elseif 1 + cosTheta > 1.0E-4 then
291
    local theta = math.acos(-cosTheta)
292
    local invSinTheta = 1 / math.sin(theta)
293
    startInterp = math.sin((t - 1) * theta) * invSinTheta
294
    finishInterp = math.sin(t * theta) * invSinTheta
295
  else
296
    startInterp = t - 1
297
    finishInterp = t
298
  end
299
  return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
300
end
301
302
local sndFromData = function(data,parent)
303
	if(typeof(data) == 'table')then
304
		local snd = NewInstance("Sound",parent or char,{SoundId = "rbxassetid://"..data.Id,Looped=data.Loop or false,Pitch = data.Pitch or 1,Volume = data.Volume or 1})
305
		return snd;
306
	else
307
		return error('Argument passed into sndFromData must be a table!',1)
308
	end
309
end
310
311
function UnbindLoops()
312
	pcall(RunS.UnbindFromRenderStep,RunS,"N_Effects")
313
	pcall(RunS.UnbindFromRenderStep,RunS,"N_Animations")
314
end;
315
316
UnbindLoops() -- Just so if the loops already exist from previously running a script using this template, there's no errors
317
318
-- Build
319
New = function(Object, Parent, Name, Data)
320
	local Object = Instance.new(Object)
321
	for Index, Value in pairs(Data or {}) do
322
		Object[Index] = Value
323
	end
324
	Object.Parent = Parent
325
	Object.Name = Name
326
	return Object
327
end
328
329
local crosshair = Instance.new("BillboardGui",char)
330
crosshair.Size = UDim2.new(10,0,10,0)
331
crosshair.Enabled = false
332
333
local imgl = Instance.new("ImageLabel",crosshair)
334
imgl.Position = UDim2.new(0,0,0,0)
335
imgl.Size = UDim2.new(1,0,1,0)
336
imgl.Image = "rbxassetid://233522684"
337
imgl.BackgroundTransparency = 1
338
imgl.ImageColor3 = Color3.new(.6,0,0)
339
local img2 = Instance.new("ImageLabel",crosshair)
340
img2.Position = UDim2.new(0,0,0,0)
341
img2.Size = UDim2.new(1,0,1,0)
342
img2.Image = "rbxassetid://233522684"
343
img2.BackgroundTransparency = 1
344
img2.ImageColor3 = Color3.new(.6,0,0)
345
346
local Music = sndFromData(Sounds.MadWorld,tors)
347
Music:Play()
348
349
local Knife = New("Model",char,"Knife",{})
350
handle = New("Part",Knife,"handle",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1.15999961, 1),CFrame = CFrame.new(23.1399994, 1.06502271, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
351
Mesh = New("CylinderMesh",handle,"Mesh",{Scale = Vector3.new(0.300000012, 1, 0.300000012),})
352
local Swing = sndFromData(Sounds.Swing,handle)
353
local Tele = sndFromData(Sounds.Tele,handle)
354
local Stab = sndFromData(Sounds.Stab,Hitbox)
355
local WashDING = sndFromData(Sounds.WashDING,handle)
356
local Explos = sndFromData(Sounds.Explode,handle)
357
local Hit = sndFromData(Sounds.Hit,handle)
358
359
idk = New("Part",Knife,"idk",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.26002204, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
360
Mesh = New("SpecialMesh",idk,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
361
mot = New("Weld",idk,"mot",{Part0 = idk,Part1 = handle,C1 = CFrame.new(0, 0.194999337, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
362
K1 = New("Part",Knife,"K1",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.90501189, -62.0449982, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
363
Mesh = New("SpecialMesh",K1,"Mesh",{Scale = Vector3.new(0.0250000004, 0.25, 0.100000001),MeshType = Enum.MeshType.Wedge,})
364
mot = New("Weld",K1,"mot",{Part0 = K1,Part1 = handle,C1 = CFrame.new(0, 1.83998919, -0.0750007629, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
365
K2 = New("Part",Knife,"K2",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.85501194, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
366
Mesh = New("BlockMesh",K2,"Mesh",{Scale = Vector3.new(0.0250000004, 0.349999994, 0.0500000007),})
367
mot = New("Weld",K2,"mot",{Part0 = K2,Part1 = handle,C1 = CFrame.new(0, 1.78998923, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
368
K3 = New("Part",Knife,"K3",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.90501189, -61.8950005, -1, 0, -0, -0, 1, -0, -0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
369
Mesh = New("SpecialMesh",K3,"Mesh",{Scale = Vector3.new(0.0250000004, 0.25, 0.100000001),MeshType = Enum.MeshType.Wedge,})
370
mot = New("Weld",K3,"mot",{Part0 = K3,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 1, 0, -0, -0, -1),C1 = CFrame.new(0, 1.83998919, 0.0749969482, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
371
K4 = New("Part",Knife,"K4",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.50501299, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
372
Mesh = New("BlockMesh",K4,"Mesh",{Scale = Vector3.new(0.0250000004, 0.0500000007, 0.0500000007),})
373
mot = New("Weld",K4,"mot",{Part0 = K4,Part1 = handle,C1 = CFrame.new(0, 1.43999028, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
374
K5 = New("Part",Knife,"K5",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.40501499, -62.0449982, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
375
Mesh = New("BlockMesh",K5,"Mesh",{Scale = Vector3.new(0.0250000004, 0.75, 0.100000001),})
376
mot = New("Weld",K5,"mot",{Part0 = K5,Part1 = handle,C1 = CFrame.new(0, 1.33999228, -0.0750007629, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
377
K6 = New("Part",Knife,"K6",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.30501699, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
378
Mesh = New("BlockMesh",K6,"Mesh",{Scale = Vector3.new(0.0250000004, 0.0500000007, 0.0500000007),})
379
mot = New("Weld",K6,"mot",{Part0 = K6,Part1 = handle,C1 = CFrame.new(0, 1.23999429, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
380
K7 = New("Part",Knife,"K7",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.0800221, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
381
Mesh = New("BlockMesh",K7,"Mesh",{Scale = Vector3.new(0.0250000004, 0.100000001, 0.0500000007),})
382
mot = New("Weld",K7,"mot",{Part0 = K7,Part1 = handle,C1 = CFrame.new(0, 1.01499939, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
383
K8 = New("Part",Knife,"K8",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(.25, .5, .5),CFrame = CFrame.new(23.1399994, 2.40501499, -61.8950005, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
384
Mesh = New("BlockMesh",K8,"Mesh",{Scale = Vector3.new(0.1000000016, 1.5, 0.200000002),})
385
mot = New("Weld",K8,"mot",{Part0 = K8,Part1 = handle,C1 = CFrame.new(0, 1.33999228, 0.0749969482, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
386
K9 = New("Part",Knife,"K9",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.005023, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
387
Mesh = New("CylinderMesh",K9,"Mesh",{Scale = Vector3.new(0.25, 0.0500000007, 0.25),})
388
mot = New("Weld",K9,"mot",{Part0 = K9,Part1 = handle,C1 = CFrame.new(0, 0.940000296, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
389
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -62.2299995, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
390
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001),})
391
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.814999342, -0.260002136, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
392
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.85502005, -62.2600021, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
393
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.099999994, 0.0500000007),})
394
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.789997339, -0.29000473, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
395
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -62.2100029, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
396
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001),})
397
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.814999342, -0.240005493, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
398
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.80502105, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
399
Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.269999981, 0.349999994, 0.269999981),})
400
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.739998341, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
401
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.11002505, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
402
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
403
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.0450023413, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
404
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.56002104, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
405
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
406
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.494998336, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
407
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.11002004, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
408
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
409
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.0449973345, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
410
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.56002104, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
411
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
412
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.494998336, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
413
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.56002104, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
414
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
415
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.494998336, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
416
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.95552194, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
417
Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.24000001, 0.0500000007, 0.24000001),})
418
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.890499234, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
419
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -61.7500038, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
420
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001),})
421
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.814999342, 0.219993591, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
422
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.90501904, -62.1199989, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
423
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.399999976, 0.150000006),})
424
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.839996338, -0.150001526, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
425
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.960023999, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
426
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
427
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, -0.104998708, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
428
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.95502305, -62.2100029, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
429
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.0500000007),MeshType = Enum.MeshType.Wedge,})
430
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.890000343, -0.240005493, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
431
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.500020981, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
432
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.100000001, 0.100000001, 0.200000003),})
433
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, -0.565001726, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
434
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.960023999, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
435
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
436
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, -0.104998708, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
437
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.960023999, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
438
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
439
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, -0.104998708, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
440
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.41002405, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
441
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
442
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.34500134, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
443
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.90501904, -62.2600021, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
444
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.099999994, 0.0500000007),MeshType = Enum.MeshType.Wedge,})
445
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.839996338, -0.29000473, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
446
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.41002405, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
447
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
448
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.34500134, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
449
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.26002204, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
450
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
451
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.194999337, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
452
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.95501804, -61.7949982, 1, 0, 4.37113847e-08, 4.37113847e-08, -4.37113883e-08, -1, 1.91068525e-15, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
453
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.100000001, 0.0500000007),MeshType = Enum.MeshType.Wedge,})
454
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 4.37113847e-08, 1.91068525e-15, 0, -4.37113883e-08, 1, 4.37113847e-08, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.889995337, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
455
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.84001994, -61.8200035, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
456
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.150000006),})
457
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.774997234, 0.149993896, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
458
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.41002095, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
459
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
460
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.34499824, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
461
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.11002505, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
462
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
463
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.0450023413, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
464
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
465
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.300000012, 0.140000001, 0.300000012),})
466
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.814999342, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
467
Part = New("Part",Knife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.26002204, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
468
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
469
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.194999337, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
470
Hitbox = NewInstance("Part",Knife,{Name="Hitbox",Transparency=1,Size=Vector3.new(.5,1.5,.5),CanCollide=false})
471
HitWeld = NewInstance("Weld",Knife,{Part0=Hitbox,Part1=K9,C0=CF.N(0,-.5,0)})
472
for _,v in next, Knife:children() do
473
	if v:IsA'BasePart' then
474
		v.CanCollide = false
475
	end
476
end
477
478
-- thanks shuggy
479
local p1mit = Instance.new("ParticleEmitter",Hitbox)
480
p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
481
p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
482
p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
483
p1mit.Lifetime = NumberRange.new(2)
484
p1mit.Rate = 100
485
p1mit.Enabled = false
486
p1mit.Acceleration = Vector3.new(0,-5,0)
487
p1mit.Rotation = NumberRange.new(0,359)
488
p1mit.Speed = NumberRange.new(0)
489
490
local p2mit = Instance.new("ParticleEmitter",K8)
491
p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
492
p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
493
p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
494
p2mit.Lifetime = NumberRange.new(1)
495
p2mit.Rate = 10
496
p2mit.Acceleration = Vector3.new(0,-10,0)
497
p2mit.Speed = NumberRange.new(0)
498
499
-- Explosive Hitbox
500
function ExHitbox(rad,pos,damage,env,toim)
501
	local E = Instance.new("Explosion")
502
	E.Position = pos
503
	E.Parent = workspace
504
	E.BlastRadius = rad
505
	E.BlastPressure = 0
506
	E.Visible = false
507
	E.Hit:connect(function(hit)
508
		if hit and hit.Parent and hit.Parent:FindFirstChildOfClass("Humanoid") and notWhitelisted(hit.Parent) and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hit.Parent ~= char and not hit.Parent:FindFirstChild("HitMarkerPsycho2") then
509
			for _,ch in next, hit.Parent:children() do
510
				if ch:IsA'BasePart' then
511
					local efff = p1mit:Clone()
512
					efff.Enabled = true
513
					efff.Parent = ch
514
					delay(1,function()
515
						efff.Enabled = false
516
					end)
517
				end
518
			end
519
			hit.Parent:BreakJoints()
520
			if(target == hit.Parent)then
521
				target = nil
522
			end
523
			delay(2,function()
524
					WashDING:Play()
525
					--pcall(game.Destroy,duder:FindFirstChildOfClass"Humanoid")
526
					for _,v in next, hit.Parent:children() do
527
						if v:IsA"BasePart" then
528
							v.BrickColor = BrickColor.new"Really black"
529
							local bodpos = Instance.new("BodyPosition",v)
530
							bodpos.Position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
531
							local emi = p1mit:Clone()
532
							emi.LightEmission = 1
533
							emi.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,1)),ColorSequenceKeypoint.new(1,Color3.new(1,0,1))})
534
							emi.Parent = v
535
							emi.Enabled = true
536
							game:service'Debris':AddItem(v,1)
537
						end
538
					end
539
			end)
540
		end
541
	end)
542
end
543
-- Joints and Lerp
544
local LS = NewInstance('Motor',char,{Part0=tors,Part1=larm,C0 = CF.N(-1.5,0.5,0),C1 = CF.N(0,.5,0)})
545
local RS = NewInstance('Motor',char,{Part0=tors,Part1=rarm,C0 = CF.N(1.5,0.5,0),C1 = CF.N(0,.5,0)})
546
local NK = NewInstance('Motor',char,{Part0=tors,Part1=head,C0 = CF.N(0,1.5,0)})
547
local LH = NewInstance('Motor',char,{Part0=tors,Part1=lleg,C0 = CF.N(-.5,-1,0),C1 = CF.N(0,1,0)})
548
local RH = NewInstance('Motor',char,{Part0=tors,Part1=rleg,C0 = CF.N(.5,-1,0),C1 = CF.N(0,1,0)})
549
local RJ = NewInstance('Motor',char,{Part0=root,Part1=tors})
550
local HW = NewInstance('Motor',char,{Part0=handle,Part1=rarm,C0=CF.N(0,0,-0.9)*CF.A(M.R(-90),0,0)})
551
552
553
-- Default C0s
554
local LSD=LS.C0
555
local RSD=RS.C0
556
local HD=NK.C0
557
local TD=RJ.C0
558
local LHD=LH.C0
559
local RHD=RH.C0
560
561
-- Check State
562
function CheckState(rPart)
563
	if(rPart.Velocity.y > .5 and hum:GetState() == Enum.HumanoidStateType.Freefall)then
564
		return 'Jump';		
565
	elseif(rPart.Velocity.y < -.5 and hum:GetState() == Enum.HumanoidStateType.Freefall)then
566
		return 'Fall';
567
	elseif(math.abs(rPart.Velocity.x) > 2 or math.abs(rPart.Velocity.z) > 2 and hum:GetState() ~= Enum.HumanoidStateType.Freefall)then
568
		return 'Walk';
569
	end
570
	return 'Idle';
571
end
572
-- Effect Loop
573
RunS:BindToRenderStep("N_Effects",Enum.RenderPriority.Character.Value + 2,function()
574
	for _,v in next, Effects do
575
		-- TODO: Add Effects
576
	end
577
end)
578
579
-- Damage
580
function fuckimUp(duder,suicide)
581
	if(duder == char or duder and notWhitelisted(duder))then
582
		local humR = duder:FindFirstChild"HumanoidRootPart"
583
		local huma = duder:FindFirstChildOfClass"Humanoid"
584
		local hed = duder:FindFirstChild"Head"
585
		NewInstance("BoolValue",duder,{Name = 'HitMarkerPsycho2',Value = true})
586
		if(humR) then
587
			humR:destroy()
588
		end
589
		if(huma)then
590
			huma:ChangeState(Enum.HumanoidStateType.Physics)
591
			huma.PlatformStand = true
592
		end
593
		if(humR or huma) then
594
			if(plr.UserId == 5719877)then
595
				delay(2,function()
596
					if(duder == target)then
597
						target = nil
598
					end
599
							
600
					duder:BreakJoints()
601
					WashDING:Play()
602
					--pcall(game.Destroy,duder:FindFirstChildOfClass"Humanoid")
603
					for _,v in next, duder:children() do
604
						if v:IsA"BasePart" then
605
							v.BrickColor = BrickColor.new"Really black"
606
							local bodpos = Instance.new("BodyPosition",v)
607
							bodpos.Position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
608
							local emi = p1mit:Clone()
609
							emi.LightEmission = 1
610
							emi.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,1)),ColorSequenceKeypoint.new(1,Color3.new(1,0,1))})
611
							emi.Parent = v
612
							emi.Enabled = true
613
							game:service'Debris':AddItem(v,1)
614
						end
615
					end
616
				end)
617
			else
618
				duder:BreakJoints()
619
			end
620
		end
621
	end
622
end
623
local doingDamage = false;
624
function notWhitelisted(char)
625
	local player = game:service'Players':GetPlayerFromCharacter(char)
626
	if(not player or player.UserId ~= 5719877)then
627
		return true;
628
	else
629
		return false
630
	end
631
end
632
Hitbox.Touched:connect(function(t)
633
	if(doingDamage and t and t.Parent)then
634
		local hum = t.Parent:FindFirstChildOfClass'Humanoid'
635
		local hed = t.Parent:FindFirstChild'Head'
636
		if(t.Parent ~= char and notWhitelisted(t.Parent))then
637
			if(hum and hum.Health > 0 and not t.Parent:FindFirstChild'HitMarkerPsycho2')then
638
				p1mit.Enabled = true
639
				Stab:Play()
640
				fuckimUp(t.Parent)
641
				wait(.5)
642
				p1mit.Enabled = false
643
			end
644
		end
645
	end
646
end)
647
648
-- Animation Loop
649
RunS:BindToRenderStep("N_Animations",Enum.RenderPriority.Character.Value + 1,function()
650
	sine=sine+change
651
	if(target and not target.Parent) then
652
		target = nil;
653
	end
654
	if(target)then
655
656
		crosshair.Adornee = target:FindFirstChild("Torso") or target:FindFirstChild("UpperTorso")
657
		crosshair.Enabled = true
658
	else
659
		crosshair.Adornee = nil
660
		crosshair.Enabled = false
661
	end
662
	imgl.Rotation = imgl.Rotation + .5
663
	img2.Rotation = img2.Rotation + 1
664
	if(defAnim)then
665
		if(CheckState(root) == 'Idle')then
666
			-- Idle anim
667
			change = .4
668
			RJ.C0 = clerp(RJ.C0,CFrame.new(-5.24950416e-10, 0.00880719814 + 0.1 * M.C((sine/16)), -0.0192620046, 1, -5.46207275e-08, -2.3859938e-08, 5.96047016e-08, 0.916382849, 0.400302947, 0, -0.400302947, 0.916382849),0.3)
669
			LH.C0 = clerp(LH.C0,CFrame.new(-0.439705789, -1.07790816 - 0.1 * M.C((sine/16)), -0.0569904149, 0.998180926, 0.0602900609, 0, -0.0552487783, 0.914715886, -0.400302947, -0.0241342895, 0.399574757, 0.916382849),0.3)
670
			RH.C0 = clerp(RH.C0,CFrame.new(0.435047954, -1.07817423 - 0.1 * M.C((sine/16)), -0.0571066141, 0.997888863, -0.0649459437, 0, 0.0595153496, 0.914448261, -0.400302947, 0.0259980522, 0.399457842, 0.916382849),0.3)
671
			LS.C0 = clerp(LS.C0,CFrame.new(-1.43480825, 0.55835855 + 0.1 * M.C((sine/15)), -0.0398109257, 0.991467655, 0.130353153, -8.74227766e-08, -0.11945343, 0.908563972, -0.400302947, -0.0521806739, 0.396887422, 0.916382849),0.3)
672
			RS.C0 = clerp(RS.C0,CFrame.new(1.4348048, 0.574370086 + 0.1 * M.C((sine/15)), -0.0764713883, 0.991467655, -0.130353153, -8.74227766e-08, 0.119453356, 0.908563972, -0.400302947, 0.0521808304, 0.396887422, 0.916382849),0.3)
673
			NK.C0 = clerp(NK.C0,CFrame.new(7.62939453e-06, 1.48375905, 0.180511832, 1, 0, 0, 0, 0.972320139, -0.233652905, 0, 0.233652905, 0.972320139),0.3)
674
		elseif(CheckState(root) == 'Walk')then
675
			-- Walk anim
676
			change = .4
677
			RJ.C0 = clerp(RJ.C0,TD * CF.N(0,-.175 + .025 * M.C(sine / 3.5) + -M.S(sine/3.5)/7,0) *CF.A(-M.R(5-2.5*M.C(sine/3.5)),-M.R(10 * M.C(sine / 7)),0),.2)
678
			LH.C0 = clerp(LH.C0,CF.N(-.5, -0.925 + 0.5 * M.C(sine / 7) / 2, -0.5 * M.C(sine / 7) / 2) * CF.A(M.R(-15 + 15 * M.C(sine / 7)) + M.S(sine / 7) / 2.5, M.R(10 * M.C(sine / 7)), M.R(0)) * CF.A(M.R(0 - 2.5 * M.C(sine / 7)), M.R(0), M.R(0)),.2)
679
			RH.C0 = clerp(RH.C0,CF.N(.5, -0.925 - 0.5 * M.C(sine / 7) / 2, 0.5 * M.C(sine / 7) / 2) * CF.A(M.R(-15 - 15 * M.C(sine / 7)) + -M.S(sine / 7) / 2.5, M.R(10 * M.C(sine / 7)), M.R(0)) * CF.A(M.R(0 + 2.5 * M.C(sine / 7)), M.R(0), M.R(0)),.2)
680
			LS.C0 = clerp(LS.C0,CF.N(-1.5, 0.5, 0) * CF.A(math.rad(-15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)),.2)
681
			RS.C0 = clerp(RS.C0,CF.N(1.5, 0.5, 0) * CF.A(math.rad(15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)),.2)
682
			NK.C0 = clerp(NK.C0,HD * CF.A(-M.R(5-2.5*M.C(sine/3.5)),-M.R(10 * M.C(sine / 7)),0),.3)
683
		elseif(CheckState(root) == 'Jump')then
684
			-- Jump anim
685
			RJ.C0 = clerp(RJ.C0,CFrame.new(-2.79396772e-07, -0.0147315077, 0.23395279, 0.969569981, 1.983814e-07, -0.244814694, -0.055274941, 0.974177897, -0.218911409, 0.238492996, 0.225782022, 0.944533587),0.3)
686
			LH.C0 = clerp(LH.C0,CFrame.new(-0.392084569, -0.954436064, -0.61653775, 0.999153912, 0.03942471, 0.0120183825, -0.0384271443, 0.78557229, 0.61757654, 0.0149054974, -0.617515802, 0.786420643),0.3)
687
			RH.C0 = clerp(RH.C0,CFrame.new(0.348729372, -1.04786503, -0.040492028, 0.977275848, -0.203113332, -0.0606394261, 0.20805952, 0.864443302, 0.457658529, -0.040537402, -0.459874988, 0.887058496),0.3)
688
			LS.C0 = clerp(LS.C0,CFrame.new(-1.44504118, 0.496973127, 1.18328717e-05, 0.993945599, 0.109877929, 2.87592411e-06, -0.109877951, 0.993944764, 3.27825546e-07, -2.98023224e-06, -7.15255737e-07, 1.00000012),0.3)
689
			RS.C0 = clerp(RS.C0,CFrame.new(1.39924657, 0.43332082, -0.398957431, 0.884435654, -0.0910949931, -0.457684994, 0.0910960883, -0.928192616, 0.360777199, -0.457684755, -0.360777497, -0.81262815),0.3)
690
			NK.C0 = clerp(NK.C0,CFrame.new(5.47920445e-06, 1.55189562, -0.0611583591, 1.00000012, 1.86264515e-09, 3.97861004e-06, -1.28149986e-06, 0.951825619, 0.306641817, -3.81469727e-06, -0.306641847, 0.9518255),0.3)
691
		elseif(CheckState(root) == 'Fall')then
692
			-- Fall anim
693
			RJ.C0 = clerp(RJ.C0,CFrame.new(-2.79396772e-07, -0.0147315077, 0.23395279, 0.969569981, 1.983814e-07, -0.244814694, -0.055274941, 0.974177897, -0.218911409, 0.238492996, 0.225782022, 0.944533587),0.3)
694
			LH.C0 = clerp(LH.C0,CFrame.new(-0.392084569, -0.954436064, -0.61653775, 0.999153912, 0.03942471, 0.0120183825, -0.0384271443, 0.78557229, 0.61757654, 0.0149054974, -0.617515802, 0.786420643),0.3)
695
			RH.C0 = clerp(RH.C0,CFrame.new(0.348729372, -1.04786503, -0.040492028, 0.977275848, -0.203113332, -0.0606394261, 0.20805952, 0.864443302, 0.457658529, -0.040537402, -0.459874988, 0.887058496),0.3)
696
			LS.C0 = clerp(LS.C0,CFrame.new(-1.44504118, 0.496973127, 1.18328717e-05, 0.993945599, 0.109877929, 2.87592411e-06, -0.109877951, 0.993944764, 3.27825546e-07, -2.98023224e-06, -7.15255737e-07, 1.00000012),0.3)
697
			RS.C0 = clerp(RS.C0,CFrame.new(1.39924657, 0.43332082, -0.398957431, 0.884435654, -0.0910949931, -0.457684994, 0.0910960883, -0.928192616, 0.360777199, -0.457684755, -0.360777497, -0.81262815),0.3)
698
			NK.C0 = clerp(NK.C0,CFrame.new(5.47920445e-06, 1.55189562, -0.0611583591, 1.00000012, 1.86264515e-09, 3.97861004e-06, -1.28149986e-06, 0.951825619, 0.306641817, -3.81469727e-06, -0.306641847, 0.9518255),0.3)
699
		end
700
	end
701
end)
702
703
-- Blood system
704
705
local Blood = {
706
	Parts = {}
707
}
708
function Blood.new(Color,Parent,CF)
709
	
710
	local Part = Instance.new("Part",workspace)
711
	Part.Anchored = true;
712
	Part.CanCollide = false;
713
	Part.Name = "BloodPart"
714
	Part.BrickColor = BrickColor.new(Color)
715
	Part.Size = Vector3.new(1,.02,1)
716
	Part.CFrame = CF
717
	local Mesh = Instance.new("CylinderMesh",Part)
718
	Mesh.Scale = Vector3.new(.2,1,.2)
719
	coroutine.wrap(function()
720
		for i = .2, 1, .01 do
721
			Mesh.Scale = Vector3.new(i,1,i)
722
			wait()
723
		end
724
	end)()
725
	table.insert(Blood.Parts,{Mesh=Mesh,Part=Part,EndSize = Vector3.new(1,0,1)})
726
end
727
728
function bleed(who,parts)
729
	for i = 1, parts do
730
		if who and (who:FindFirstChild"Torso" or who:FindFirstChild"UpperTorso") then
731
			local Part = Instance.new("Part",who)
732
			Part.Anchored = false;
733
			Part.CanCollide = false;
734
			Part.BrickColor = BrickColor.new("Maroon")
735
			Part.Size = Vector3.new(.1,.1,.1)
736
			Part.Name = "BloodPart"
737
			Part.CFrame = (who:FindFirstChild"Torso" or who:FindFirstChild"UpperTorso").CFrame
738
			Part.Velocity = (who:FindFirstChild"Torso" or who:FindFirstChild"UpperTorso").CFrame.lookVector * -5 + Vector3.new(math.random(-5,5),math.random(-5,15),math.random(-5,5))		
739
			Part.Touched:connect(function(t)
740
				for i,v in next, Blood.Parts do
741
					if v.Part == t then
742
						v.EndSize = v.EndSize + Vector3.new(0.15,0,0.15)
743
						v.Part.Transparency = v.Part.Transparency - .1
744
						Part:destroy();
745
						return;
746
					end
747
				end
748
				if t.Parent and not t.Parent:IsA"Accessory" and t.Name ~= "Handle" and t.Name ~= "BloodPart" and t.Parent ~= who and not t.Parent:FindFirstChildOfClass"Humanoid" then 
749
					Blood.new(tostring(Part.BrickColor),who,CFrame.new(Vector3.new(Part.Position.X,(t.Position.Y+(t.Size.Y/2))+0.02,Part.Position.Z)))
750
					Part:Destroy()
751
				end
752
			end)
753
			wait(math.random(0,0.5))
754
		end
755
	end
756
end
757
758
RunS.RenderStepped:connect(function()
759
	for i,v in next, Blood.Parts do		
760
		local oCF = v.Part.CFrame
761
		if v.Part.Size.x < v.EndSize.x then
762
			v.Part.Size = v.Part.Size + Vector3.new(.01,0,0)
763
			v.Part.CFrame = oCF
764
		end
765
		if v.Part.Size.z < v.EndSize.z then
766
			v.Part.Size = v.Part.Size + Vector3.new(0,0,.01)
767
			v.Part.CFrame = oCF
768
		end
769
		v.Part.Transparency = v.Part.Transparency+.01
770
		if v.Part.Transparency > 0.99 then
771
			v.Part:destroy()
772
			table.remove(Blood.Parts,i)
773
		end
774
	end
775
end)
776
777
-- Keystroke system
778
local lastKeypress = time();
779
local Keystroke = ""
780
local KeystrokeKeys = {
781
	[Enum.KeyCode.W] = true,
782
	[Enum.KeyCode.A] = true,
783
	[Enum.KeyCode.S] = true,
784
	[Enum.KeyCode.D] = true,
785
	[Enum.KeyCode.C] = true,
786
	[Enum.KeyCode.F] = true,
787
	[Enum.KeyCode.X] = true,
788
}
789
790
local POIERTIERT=string.reverse"auroZ_alubeN yb "
791
local Keystrokes = {
792
	['DSC'] = {"Murder",function()
793
		attack = true;
794
		defAnim = false;
795
		doingDamage = true;
796
		hum.WalkSpeed = 0;
797
		local bf = Instance.new("BodyVelocity",tors)
798
		bf.P = 10000
799
		bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
800
		bf.Velocity = Vector3.new(0,100,0) + root.CFrame.lookVector*5
801
		Swing:Play()
802
		for i = 0,.6,.1 do
803
			RunS.RenderStepped:wait()
804
			RJ.C0 = clerp(RJ.C0,CFrame.new(-3.81469727e-06, -2.27373892e-13, -3.81469727e-06, 0, -5.96047016e-08, 1, 0, 1, 5.96047016e-08, -1, 0, 0),.3)
805
			LH.C0 = clerp(LH.C0,CFrame.new(-0.823868632, -0.682021141, -0.65617919, 0.921954632, -0.3854222, -0.0380717181, 0.359884083, 0.816221595, 0.451957732, -0.14311932, -0.430386335, 0.891228676),.3)
806
			RH.C0 = clerp(RH.C0,CFrame.new(0.499992371, -1.00207138, -0.0348776802, 8.72385826e-08, -5.67204639e-09, -1, 0.0648806468, 0.997893035, 0, 0.997893035, -0.0648806468, 8.74227766e-08),.3)
807
			LS.C0 = clerp(LS.C0,CFrame.new(-1.43105853, 0.495226681, 0, 0.990452647, 0.137853965, 0, -0.13785395, 0.990452647, 0, 0, 0, 1),.3)
808
			RS.C0 = clerp(RS.C0,CFrame.new(1.3304708, 0.860174119, 0, -0.996696353, -0.0812105834, 0, 0.0812105834, -0.996696353, 0, 0, 0, 1),.3)
809
			NK.C0 = clerp(NK.C0,CFrame.new(7.62939453e-06, 1.49996305, -6.66982853e-13, 8.74227766e-08, 0, -1, 0, 1, 0, 1, 0, 8.74227766e-08),.3)
810
			HW.C0 = clerp(HW.C0,CF.N(0,0,-0.9)*CF.A(M.R(-90),M.R(90),0),.3)
811
		end
812
		wait(.4)
813
		doingDamage = false
814
		bf:destroy()
815
		wait(.5)
816
		HW.C0 = CF.N(0,0,-0.9)*CF.A(M.R(-90),0,0)
817
		attack = false
818
		defAnim = true
819
		hum.WalkSpeed = 4
820
	end},
821
	['SAX'] = {"Suicide", function()
822
		defAnim = false
823
		attack = true
824
		hum.WalkSpeed = 0
825
		for i = 0, 1, 0.1 do
826
			RunS.RenderStepped:wait()
827
			RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.998328507, -0.0577778853, 0, 0.0577779375, 0.998329461),0.3)
828
			LH.C0 = clerp(LH.C0,CFrame.new(-0.500695527, -1.02626717, 0.00180635601, 0.998612463, 0.0526606515, 0, -0.0525365211, 0.996258616, 0.0686051771, 0.00361279165, -0.0685099587, 0.997643948),0.3)
829
			RH.C0 = clerp(RH.C0,CFrame.new(0.501874149, -1.04304862, 0.00393840671, 0.996255398, -0.0864589661, 0, 0.0860992745, 0.992110729, 0.0911102667, -0.0078772977, -0.0907690823, 0.995840847),0.3)
830
			LS.C0 = clerp(LS.C0,CFrame.new(-1.5, 0.499999493, 2.79396772e-08, 1, 0, 0, 0, 0.999998987, 5.58793545e-08, 0, 5.58793545e-08, 1),0.3)
831
			RS.C0 = clerp(RS.C0,CFrame.new(1.75982404, 1.2, -0.430691123, 0.602406263, 0.79818964, 1.77635684e-15, 0.0164101459, -0.0123849958, -0.999787629, -0.798021019, 0.602278948, -0.0205593333),0.3)
832
			NK.C0 = clerp(NK.C0,CFrame.new(0, 1.51961923, 0.171319962, 1, 0, 0, 0, 0.949712813, -0.313119233, 0, 0.31311965, 0.949713707),0.3)
833
			HW.C0 = clerp(HW.C0,CF.N(0,0,-0.9)*CF.A(0,M.R(90),M.R(-110)),0.3)
834
		end
835
		wait(1)
836
		for i = 0, 1, 0.1 do
837
			RunS.RenderStepped:wait()
838
			RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.961180508, -0.275916666, 0, 0.275916904, 0.961181462),0.3)
839
			LH.C0 = clerp(LH.C0,CFrame.new(-0.500692129, -1.02626777, 0.00180545449, 0.998612463, 0.0511381514, 0.012571143, -0.0525365211, 0.951077759, 0.304448545, 0.00361278094, -0.304686397, 0.952445686),0.3)
840
			RH.C0 = clerp(RH.C0,CFrame.new(0.50187248, -1.04304886, 0.00393918157, 0.996255398, -0.0847592726, -0.017059261, 0.0860992745, 0.954629838, 0.285073161, -0.00787728094, -0.285474271, 0.958353877),0.3)
841
			LS.C0 = clerp(LS.C0,CFrame.new(-1.5, 0.499999493, 1.1920929e-07, 1, 0, 0, 0, 0.999998987, 2.38418579e-07, 0, 2.38418579e-07, 0.999999881),0.3)
842
			RS.C0 = clerp(RS.C0,CFrame.new(1.36339891, 1.2, 0.821489096, 0.934176028, -0.356812716, 0, -0.00733572245, -0.019205749, -0.999787688, 0.356737286, 0.933978498, -0.0205595195),0.3)
843
			NK.C0 = clerp(NK.C0,CFrame.new(0, 1.34209204, 0.41674614, 1, 0, 0, 0, 0.594659626, -0.803976476, 0, 0.80397743, 0.594659686),0.3)
844
		end
845
		
846
		fuckimUp(char)
847
		coroutine.wrap(function()
848
			for i = 1, 250 do
849
				if char and (char:FindFirstChild"Torso" or char:FindFirstChild"UpperTorso") then
850
					local Part = Instance.new("Part",char)
851
					Part.Anchored = false;
852
					Part.CanCollide = false;
853
					Part.BrickColor = BrickColor.new("Maroon")
854
					Part.Size = Vector3.new(.1,.1,.1)
855
					Part.Name = "BloodPart"
856
					Part.CFrame = (char:FindFirstChild"Torso" or char:FindFirstChild"UpperTorso").CFrame * CF.N(0,.5,0)
857
					Part.Velocity = (char:FindFirstChild"Torso" or char:FindFirstChild"UpperTorso").CFrame.lookVector * 5 + Vector3.new(math.random(-5,5),math.random(-5,15),math.random(-5,5))		
858
					Part.Touched:connect(function(t)
859
						for i,v in next, Blood.Parts do
860
							if v.Part == t then
861
								v.EndSize = v.EndSize + Vector3.new(0.15,0,0.15)
862
								v.Part.Transparency = v.Part.Transparency - .1
863
								Part:destroy();
864
								return;
865
							end
866
						end
867
						if t.Parent and not t.Parent:IsA"Accessory" and t.Name ~= "Handle" and t.Name ~= "BloodPart" and t.Parent ~= who and not t.Parent:FindFirstChildOfClass"Humanoid" then 
868
							Blood.new(tostring(Part.BrickColor),who,CFrame.new(Vector3.new(Part.Position.X,(t.Position.Y+(t.Size.Y/2))+0.02,Part.Position.Z)))
869
							Part:Destroy()
870
						end
871
					end)
872
					RunS.RenderStepped:wait(math.random(0,500))
873
				end
874
			end
875
		end)()
876
	end},
877
	['ADC'] = {"Teleport (Needs target)",function()
878
		if(target and (target:FindFirstChild'Torso' or target:FindFirstChild'UpperTorso'))then
879
			local copee = Instance.new("Model",char)
880
			local copyBlacc
881
			function copyBlacc(o)
882
				for _,v in next, o:children() do
883
					if v ~= copee then
884
						if v:IsA'BasePart' then
885
							local p = v:Clone()
886
							p.CanCollide = false;
887
							p.Parent = copee;
888
							p.BrickColor = BrickColor.new'Really black'
889
							p.Transparency = .25
890
							p.Anchored = true;
891
							for _,w in next, p:children() do
892
								if w:IsA'Weld' or w:IsA'Motor' or w:IsA'Motor6D' or w:IsA'Decal' then
893
									w:destroy()
894
								elseif w:IsA'Sound' then
895
									w:Stop()
896
								end
897
							end
898
							
899
							delay(.5,function()
900
								for i = .25, 1, .05 do
901
									p.Transparency = i
902
									wait()
903
								end
904
								p:destroy()
905
							end)
906
						end
907
						copyBlacc(v)
908
					end
909
				end
910
			end
911
			copyBlacc(char)
912
			Tele:play()
913
			tors.CFrame = (target:FindFirstChild'Torso' or target:FindFirstChild'UpperTorso').CFrame * CF.N(0,0,3)
914
		end
915
	end},
916
	['WWC'] = {"Execute", function()
917
		attack = true;
918
		defAnim = false
919
		doingDamage = true;
920
		hum.WalkSpeed = 0;
921
		local bf = Instance.new("BodyVelocity",tors)
922
		bf.P = 10000
923
		bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
924
		bf.Velocity = Vector3.new(0,100,0) + root.CFrame.lookVector*5
925
		Swing:Play()
926
		
927
		for i = 0, 1, .1 do
928
			RunS.RenderStepped:wait()
929
			RJ.C0 = clerp(RJ.C0,CFrame.new(2.95382852e-09, -0.0495569706, 0, 1, 5.96047016e-08, 0, 5.96047016e-08, -1, 0, 0, 0, -1),0.3)
930
			LH.C0 = clerp(LH.C0,CFrame.new(-0.439710259, -0.771502852, 0.0159362853, 0.998181105, 0.0602864213, 1.11327529e-06, -0.0528240055, 0.874614716, 0.481932402, 0.0290530045, -0.481055856, 0.876208484),0.3)
931
			RH.C0 = clerp(RH.C0,CFrame.new(0.435050339, -0.771755517, 0.0160810053, 0.997888744, -0.0649467707, -1.96350675e-06, 0.0569079854, 0.874360502, 0.481928617, -0.0312979929, -0.480911255, 0.876210511),0.3)
932
			LS.C0 = clerp(LS.C0,CFrame.new(-1.31296778, 0.704204559, 0, 0.768626034, 0.639698505, 0, -0.639698505, 0.768626034, 0, 0, 0, 1),0.3)
933
			RS.C0 = clerp(RS.C0,CFrame.new(1.49998093, 0.589664221, 0.0270539634, 1, 0, 8.74227766e-08, 0, -1, 0, 8.74227766e-08, 0, -1),0.3)
934
			NK.C0 = clerp(NK.C0,CFrame.new(7.52460164e-06, 1.44622362, 0.141291916, 1, -8.74227766e-08, 0, 6.69697329e-08, 0.766044438, -0.642787576, 5.61942741e-08, 0.642787576, 0.766044438),0.3)
935
			HW.C0 = clerp(HW.C0,CF.N(0,-0.9,0)*CF.A(M.R(180),0,0),.3)		
936
		end
937
		wait(.4)
938
		HW.C0 = CF.N(0,0,-0.9)*CF.A(M.R(-90),0,0)
939
		bf:Destroy()
940
		attack = false;
941
		defAnim = true;
942
		doingDamage = false;
943
		hum.WalkSpeed = 4;
944
	end},
945
	['ASC'] = {"Expunge (Needs target)",function()
946
		if(target and target:FindFirstChild"Head")then
947
			attack = true;
948
			hum.WalkSpeed = 0;
949
			defAnim = false;
950
			for i = 0, 1, .1 do
951
				RunS.RenderStepped:wait()
952
				RJ.C0 = clerp(RJ.C0,CFrame.new(0, -0.187180996, -0.10326767, 1, 0, 0, 0, 0.773803711, -0.633424044, 0, 0.63342464, 0.773804426),0.3)
953
				LH.C0 = clerp(LH.C0,CFrame.new(-0.500290036, -1.01524782, 0.00751250982, 0.999421835, 0.033031363, 0.00805905368, -0.0304989275, 0.766189039, 0.641890168, 0.0150277233, -0.641764224, 0.76675421),0.3)
954
				RH.C0 = clerp(RH.C0,CFrame.new(0.475509018, -0.861975431, -0.283714294, 0.996011972, -0.0331884995, -0.0828173161, 0.0796517581, -0.0874354839, 0.992980123, -0.0401966311, -0.995616913, -0.0844425261),0.3)
955
				LS.C0 = clerp(LS.C0,CFrame.new(-1.49369717, 0.579128742, 2.38418579e-07, 0.98739773, 0.158258319, 0, -0.158258229, 0.987397194, 4.47034836e-07, -7.4505806e-08, 4.76837158e-07, 0.999999702),0.3)
956
				RS.C0 = clerp(RS.C0,CFrame.new(1.38931656, 0.835723341, 0.164994478, 0.718735337, -0.667915225, -0.193154588, -0.430468231, -0.645630956, 0.630758941, -0.5460006, -0.370202541, -0.751553535),0.3)
957
				NK.C0 = clerp(NK.C0,CFrame.new(0, 1.44462776, 0.157159805, 1, 0, 0, 0, 0.994473934, -0.104978323, 0, 0.104979247, 0.994473994),0.3)
958
				HW.C0 = clerp(HW.C0,CF.N(0,-0.9,0)*CF.A(M.R(180),0,0),.3)
959
			end
960
			wait(.35)
961
			for i = 0, .9, .1 do
962
				RunS.RenderStepped:wait()
963
				RJ.C0 = clerp(RJ.C0,CFrame.new(0, -0.187180996, -0.10326767, 1, 0, 0, 0, 0.880446851, 0.474142969, 0, -0.474143445, 0.880447686),0.3)
964
				LH.C0 = clerp(LH.C0,CFrame.new(-0.500290453, -1.01524782, 0.00751328468, 0.999421835, 0.0319818631, 0.0115403514, -0.0304989368, 0.693261623, 0.720039487, 0.0150277512, -0.719976187, 0.693835974),0.3)
965
				RH.C0 = clerp(RH.C0,CFrame.new(0.501995325, -1.0398252, 0.020098567, 0.996011972, -0.0484807566, 0.074898608, 0.0796517804, 0.861393273, -0.501653314, -0.0401967093, 0.505617976, 0.861820459),0.3)
966
				LS.C0 = clerp(LS.C0,CFrame.new(-1.49369717, 0.579128683, -2.08616257e-07, 0.98739773, 0.158258319, 0, -0.158258215, 0.987397075, -4.17232513e-07, 5.96046448e-08, -4.17232513e-07, 0.99999994),0.3)
967
				RS.C0 = clerp(RS.C0,CFrame.new(1.38604546, 0.379266888, 0.0178210139, 0.850962341, 0.323909789, -0.413455516, -0.43621999, -0.00257843733, -0.899835527, -0.292531431, 0.94608438, 0.139102548),0.3)
968
				NK.C0 = clerp(NK.C0,CFrame.new(0, 1.44462585, 0.157157898, 1, 0, 0, 0, 0.994473815, -0.104979187, 0, 0.104978442, 0.994474351),0.3)
969
			end
970
			for _,v in next, Knife:children() do
971
				if v:IsA'BasePart' then
972
					v.Transparency = 1
973
				end
974
			end
975
			p2mit.Enabled = false
976
			local FKnife = New("Model",target,"Knife",{})
977
			local handle = New("Part",FKnife,"handle",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1.15999961, 1),CFrame = CFrame.new(23.1399994, 1.06502271, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
978
			local Mesh = New("CylinderMesh",handle,"Mesh",{Scale = Vector3.new(0.300000012, 1, 0.300000012),})
979
980
			local idk = New("Part",FKnife,"idk",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.26002204, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
981
			local Mesh = New("SpecialMesh",idk,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
982
			local mot = New("Weld",idk,"mot",{Part0 = idk,Part1 = handle,C1 = CFrame.new(0, 0.194999337, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
983
			local K1 = New("Part",FKnife,"K1",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.90501189, -62.0449982, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
984
			local Mesh = New("SpecialMesh",K1,"Mesh",{Scale = Vector3.new(0.0250000004, 0.25, 0.100000001),MeshType = Enum.MeshType.Wedge,})
985
			local mot = New("Weld",K1,"mot",{Part0 = K1,Part1 = handle,C1 = CFrame.new(0, 1.83998919, -0.0750007629, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
986
			local K2 = New("Part",FKnife,"K2",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.85501194, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
987
			local Mesh = New("BlockMesh",K2,"Mesh",{Scale = Vector3.new(0.0250000004, 0.349999994, 0.0500000007),})
988
			local mot = New("Weld",K2,"mot",{Part0 = K2,Part1 = handle,C1 = CFrame.new(0, 1.78998923, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
989
			local K3 = New("Part",FKnife,"K3",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.90501189, -61.8950005, -1, 0, -0, -0, 1, -0, -0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
990
			local Mesh = New("SpecialMesh",K3,"Mesh",{Scale = Vector3.new(0.0250000004, 0.25, 0.100000001),MeshType = Enum.MeshType.Wedge,})
991
			local mot = New("Weld",K3,"mot",{Part0 = K3,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 1, 0, -0, -0, -1),C1 = CFrame.new(0, 1.83998919, 0.0749969482, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
992
			local K4 = New("Part",FKnife,"K4",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.50501299, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
993
			local Mesh = New("BlockMesh",K4,"Mesh",{Scale = Vector3.new(0.0250000004, 0.0500000007, 0.0500000007),})
994
			local mot = New("Weld",K4,"mot",{Part0 = K4,Part1 = handle,C1 = CFrame.new(0, 1.43999028, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
995
			local K5 = New("Part",FKnife,"K5",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.40501499, -62.0449982, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
996
			local Mesh = New("BlockMesh",K5,"Mesh",{Scale = Vector3.new(0.0250000004, 0.75, 0.100000001),})
997
			local mot = New("Weld",K5,"mot",{Part0 = K5,Part1 = handle,C1 = CFrame.new(0, 1.33999228, -0.0750007629, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
998
			local K6 = New("Part",FKnife,"K6",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.30501699, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
999
			local Mesh = New("BlockMesh",K6,"Mesh",{Scale = Vector3.new(0.0250000004, 0.0500000007, 0.0500000007),})
1000
			local mot = New("Weld",K6,"mot",{Part0 = K6,Part1 = handle,C1 = CFrame.new(0, 1.23999429, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1001
			local K7 = New("Part",FKnife,"K7",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.0800221, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
1002
			local Mesh = New("BlockMesh",K7,"Mesh",{Scale = Vector3.new(0.0250000004, 0.100000001, 0.0500000007),})
1003
			local mot = New("Weld",K7,"mot",{Part0 = K7,Part1 = handle,C1 = CFrame.new(0, 1.01499939, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1004
			local K8 = New("Part",FKnife,"K8",{BrickColor = BrickColor.new("Crimson"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(.25, .5, .5),CFrame = CFrame.new(23.1399994, 2.40501499, -61.8950005, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
1005
			local Mesh = New("BlockMesh",K8,"Mesh",{Scale = Vector3.new(0.1000000016, 1.5, 0.200000002),})
1006
			local mot = New("Weld",K8,"mot",{Part0 = K8,Part1 = handle,C1 = CFrame.new(0, 1.33999228, 0.0749969482, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1007
			local K9 = New("Part",FKnife,"K9",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 2.005023, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 1, 1),})
1008
			local Mesh = New("CylinderMesh",K9,"Mesh",{Scale = Vector3.new(0.25, 0.0500000007, 0.25),})
1009
			local mot = New("Weld",K9,"mot",{Part0 = K9,Part1 = handle,C1 = CFrame.new(0, 0.940000296, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1010
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -62.2299995, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1011
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001),})
1012
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.814999342, -0.260002136, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1013
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.85502005, -62.2600021, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1014
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.099999994, 0.0500000007),})
1015
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.789997339, -0.29000473, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1016
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -62.2100029, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1017
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001),})
1018
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.814999342, -0.240005493, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1019
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.80502105, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1020
			local Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.269999981, 0.349999994, 0.269999981),})
1021
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.739998341, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1022
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.11002505, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1023
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1024
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.0450023413, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1025
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.56002104, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1026
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
1027
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.494998336, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1028
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.11002004, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1029
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1030
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.0449973345, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1031
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.56002104, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1032
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1033
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.494998336, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1034
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.56002104, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1035
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1036
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.494998336, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1037
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.95552194, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1038
			local Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.24000001, 0.0500000007, 0.24000001),})
1039
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.890499234, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1040
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -61.7500038, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1041
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001),})
1042
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.814999342, 0.219993591, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1043
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.90501904, -62.1199989, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1044
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.399999976, 0.150000006),})
1045
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, 1, 0, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.839996338, -0.150001526, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1046
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.960023999, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1047
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1048
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, -0.104998708, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1049
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.95502305, -62.2100029, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1050
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.0500000007),MeshType = Enum.MeshType.Wedge,})
1051
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.890000343, -0.240005493, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1052
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.500020981, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1053
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.100000001, 0.100000001, 0.200000003),})
1054
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, -0.565001726, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1055
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.960023999, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1056
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
1057
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, -0.104998708, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1058
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 0.960023999, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1059
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1060
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, -0.104998708, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1061
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.41002405, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1062
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1063
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.34500134, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1064
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.90501904, -62.2600021, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1065
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.099999994, 0.0500000007),MeshType = Enum.MeshType.Wedge,})
1066
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.839996338, -0.29000473, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1067
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.41002405, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1068
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
1069
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.34500134, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1070
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.26002204, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1071
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1072
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.194999337, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1073
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.95501804, -61.7949982, 1, 0, 4.37113847e-08, 4.37113847e-08, -4.37113883e-08, -1, 1.91068525e-15, 1, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1074
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.100000001, 0.0500000007),MeshType = Enum.MeshType.Wedge,})
1075
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 4.37113847e-08, 1.91068525e-15, 0, -4.37113883e-08, 1, 4.37113847e-08, -1, -4.37113883e-08),C1 = CFrame.new(0, 0.889995337, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1076
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 0.400000006, 1),CFrame = CFrame.new(23.1399994, 1.84001994, -61.8200035, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1077
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.049999997, 0.150000006),})
1078
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.774997234, 0.149993896, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1079
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.41002095, -62.1450005, -1, -0, -0, -0, -0, -1, -0, -1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1080
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1081
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, -1, -0, -0, -0, -0, -1, -0, -1, -0),C1 = CFrame.new(0, 0.34499824, -0.175003052, 1, 0, 0, 0, 1, 0, 0, 0, 1),})-- Created by Nebula_Zorua aka Quil_Cyndaquil
1082
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.11002505, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1083
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014),})
1084
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.0450023413, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1085
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.10000000149012,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.88002205, -61.9699974, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1086
			local Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.300000012, 0.140000001, 0.300000012),})
1087
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C1 = CFrame.new(0, 0.814999342, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1088
			local Part = New("Part",FKnife,"Part",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(23.1399994, 1.26002204, -61.7949982, 1, 0, -0, 0, 0, -1, 0, 1, -0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1089
			local Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999),})
1090
			local mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, 1, -0, -1, -0),C1 = CFrame.new(0, 0.194999337, 0.174999237, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1091
			local FHitbox = NewInstance("Part",FKnife,{Name="Hitbox",Transparency=1,Size=Vector3.new(.5,1.5,.5),CanCollide=false})
1092
			local HitWeld = NewInstance("Weld",FKnife,{Part0=FHitbox,Part1=K9,C0=CF.N(0,-.5,0)})
1093
			local Weldie = NewInstance("Weld",FKnife,{Part0=FHitbox,Part1=target.Head,C0=CF.N(0,0,0)*CF.A(M.R(-90),0,0)})
1094
			if(target:FindFirstChild"HumanoidRootPart")then
1095
				target:FindFirstChild"HumanoidRootPart":destroy()
1096
			end
1097
			sndFromData(Sounds.Stab,target.Head):Play()
1098
			HW.C0 = CF.N(0,0,-0.9)*CF.A(M.R(-90),0,0)
1099
			fuckimUp(target)
1100
			game:service'Debris':AddItem(FKnife,2)
1101
			wait(1)
1102
			defAnim = true;
1103
			hum.WalkSpeed = 4;	
1104
			wait(2)	
1105
			for _,v in next, Knife:children() do
1106
				if v:IsA'BasePart' and v.Name ~= "Hitbox" then
1107
					v.Transparency = 0
1108
				end
1109
			end
1110
			p2mit.Enabled = true
1111
			attack = false
1112
		end
1113
1114
	end},
1115
	['SSC'] = {"Reap (Needs target)", function()
1116
		if(target and (target:FindFirstChild"Torso" or target:FindFirstChild"UpperTorso") and target:FindFirstChildOfClass'Humanoid')then
1117
			attack = true;
1118
			defAnim = false
1119
			
1120
			hum.WalkSpeed = 0;
1121
			local humR = target:FindFirstChild"Torso" or target:FindFirstChild"UpperTorso";
1122
			local tHum = target:FindFirstChildOfClass'Humanoid'
1123
			humR.Anchored = true
1124
			Tele:Play()
1125
			root.CFrame = crosshair.Adornee.CFrame * CFrame.new(0,0,2)
1126
			wait()
1127
			root.Anchored = true
1128
			
1129
			for i = 0,1, .1 do
1130
				RunS.RenderStepped:wait()
1131
				RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 0.956821322, 0, 0.290676802, 0, 1, 0, -0.290676802, 0, 0.956821322),0.3)
1132
				LH.C0 = clerp(LH.C0,CFrame.new(-0.477012634, -1, -0.0614852905, 0.96243602, 0, -0.271508634, 0, 0.99999994, 0, 0.271508634, 0, 0.96243602),0.3)
1133
				RH.C0 = clerp(RH.C0,CFrame.new(0.499992371, -1, -1.90734863e-06, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 1),0.3)
1134
				LS.C0 = clerp(LS.C0,CFrame.new(-1.23013222, 0.494285077, 0.0684918463, -0.0104723871, 0.958375633, 0.285318077, -0.999945104, -0.0100370301, -0.0029881252, 0, -0.285333812, 0.958428264),0.3)
1135
				RS.C0 = clerp(RS.C0,CFrame.new(1.4983182, 0.540897131, 1.90734863e-06, 0.996649325, -0.0817938596, 0, 0.0817938522, 0.996649206, 0, 0, 0, 1),0.3)
1136
				NK.C0 = clerp(NK.C0,CFrame.new(0, 1.5, 0, 0.964737833, 0, -0.263212979, 0, 1, 0, 0.263212979, 0, 0.964737833),0.3)
1137
			end
1138
			wait(.25)
1139
			for i = 0,1, .1 do
1140
				RunS.RenderStepped:wait()
1141
				RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 0.855320871, 0, -0.518098712, 0, 1, 0, 0.518098712, 0, 0.855320871),0.3)
1142
				LH.C0 = clerp(LH.C0,CFrame.new(-0.436271369, -1.01720285, 0.000173702836, 0.900149345, 0.0165427253, 0.435267389, -0.0903229713, 0.984647334, 0.149368778, -0.426113904, -0.173768863, 0.887823939),0.3)
1143
				RH.C0 = clerp(RH.C0,CFrame.new(0.469516754, -1, -0.0537796021, 0.96798408, 0, 0.251011789, 0, 0.99999994, 0, -0.251011789, 0, 0.96798408),0.3)
1144
				LS.C0 = clerp(LS.C0,CFrame.new(-1.21513224, 0.494127631, -0.310380697, -0.0104723871, -0.748085976, -0.663519263, -0.999945104, 0.00783467386, 0.00694901077, 0, 0.663555622, -0.748127103),0.3)
1145
				RS.C0 = clerp(RS.C0,CFrame.new(1.49832964, 0.540897131, 7.62939453e-06, 0.996649325, -0.0817938671, 0, 0.0817938522, 0.996649206, 0, 2.98023224e-08, 0, 1.00000012),0.3)
1146
				NK.C0 = clerp(NK.C0,CFrame.new(0, 1.5, 0, 0.88661164, 0, 0.462514818, 0, 1, 0, -0.462514818, 0, 0.88661164),0.3)
1147
			end
1148
			humR.Anchored = false
1149
			Hit:Play()
1150
			local grabWeld = NewInstance("Weld",target,{Part0=crosshair.Adornee,Part1=larm,C0 = CF.N(0,0,1)*CF.A(M.R(90),M.R(-90),0)})
1151
			wait(.35)
1152
			for i = 0,1, .1 do 
1153
				RunS.RenderStepped:wait()
1154
				RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 0.855320871, 0, -0.518098712, 0, 1, 0, 0.518098712, 0, 0.855320871),0.3)
1155
				LH.C0 = clerp(LH.C0,CFrame.new(-0.436271369, -1.01720285, 0.000173702836, 0.900149345, 0.0165427253, 0.435267389, -0.0903229713, 0.984647334, 0.149368778, -0.426113904, -0.173768863, 0.887823939),0.3)
1156
				RH.C0 = clerp(RH.C0,CFrame.new(0.469516754, -1, -0.0537796021, 0.96798408, 0, 0.251011789, 0, 0.99999994, 0, -0.251011789, 0, 0.96798408),0.3)
1157
				LS.C0 = clerp(LS.C0,CFrame.new(-1.21513224, 0.494127631, -0.310380697, -0.0104723871, -0.748085976, -0.663519263, -0.999945104, 0.00783467386, 0.00694901077, 0, 0.663555622, -0.748127103),0.3)
1158
				RS.C0 = clerp(RS.C0,CFrame.new(1.49832964, 0.540897131, 7.62939453e-06, 0.996649325, -0.0817938671, 0, 0.0817938522, 0.996649206, 0, 2.98023224e-08, 0, 1.00000012),0.3)
1159
				NK.C0 = clerp(NK.C0,CFrame.new(0, 1.5, 0, 0.88661164, 0, 0.462514818, 0, 1, 0, -0.462514818, 0, 0.88661164),0.3)
1160
			end
1161
			for i = 0,1, .1 do
1162
				RunS.RenderStepped:wait()
1163
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0300216675, -0.159200191, -0.0495605469, 0.98284477, 0.0446235538, -0.178955063, -0.0929640532, 0.957876146, -0.271718413, 0.159291744, 0.283693433, 0.945591986),0.3)
1164
				LH.C0 = clerp(LH.C0,CFrame.new(-0.436273128, -1.01720357, 0.000174373388, 0.900149405, -0.13332513, 0.414675444, -0.0903229937, 0.874178708, 0.477129936, -0.426113933, -0.466942936, 0.774849117),0.3)
1165
				RH.C0 = clerp(RH.C0,CFrame.new(0.469515443, -0.999998987, -0.0537834466, 0.96798414, -0.0858510807, 0.235873923, -1.11758709e-08, 0.939692557, 0.342020124, -0.251011819, -0.331069976, 0.90960747),0.3)
1166
				LS.C0 = clerp(LS.C0,CFrame.new(-1.38005126, 0.692528725, -0.0273546875, -0.460558951, 0.26937741, -0.845766664, -0.516925097, -0.855984628, 0.00885769725, -0.721577406, 0.441277564, 0.533479333),0.3)
1167
				RS.C0 = clerp(RS.C0,CFrame.new(1.49832344, 0.540897846, 1.84774399e-06, 0.996649265, -0.0694693625, -0.0431768596, 0.0817938522, 0.846476555, 0.526105285, -1.49011612e-08, -0.527874112, 0.849322677),0.3)
1168
				NK.C0 = clerp(NK.C0,CFrame.new(0.0246429443, 1.46960163, 0.169906616, 0.989647865, 0.0492784269, 0.134791806, -2.79396772e-09, 0.939202964, -0.343362391, -0.143517256, 0.339807987, 0.929480135),0.3)
1169
			end
1170
			for i = 0,1, .125 do
1171
				RunS.RenderStepped:wait()
1172
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0123291016, -1.02708268, -0.26133728, 0.999296248, 0.0325236134, -0.0186862219, -0.0116649484, 0.742930889, 0.669266403, 0.0356495343, -0.668577433, 0.74278754),0.3)
1173
				LH.C0 = clerp(LH.C0,CFrame.new(-0.431340396, -0.201772869, -0.263952076, 0.995722234, 0.044337105, 0.0810638815, 0.0108161792, 0.815381825, -0.578822136, -0.0917613283, 0.577223003, 0.81141448),0.3)
1174
				RH.C0 = clerp(RH.C0,CFrame.new(0.484352946, -1.09096456, -0.216648728, 0.998606563, 0.0072258655, 0.052273076, -0.0204334725, 0.966252089, 0.256786019, -0.0486534759, -0.257496506, 0.965053558),0.3)
1175
				LS.C0 = clerp(LS.C0,CFrame.new(-1.342116, 0.438246489, -0.75979358, -0.417920053, -0.275685519, -0.865644395, -0.799399197, 0.564298153, 0.206223369, 0.431629002, 0.77818048, -0.456214428),0.3)
1176
				RS.C0 = clerp(RS.C0,CFrame.new(1.46181428, 0.669783592, -0.101903975, 0.995820224, -0.090196006, -0.0143710813, 0.0858982652, 0.871419907, 0.482958078, -0.031037705, -0.482174039, 0.875525534),0.3)
1177
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538635254, 1.48682404, -0.116001129, 0.999287128, 0.00916025788, -0.0366211832, -0.0020734109, 0.981965601, 0.18904686, 0.0376924761, -0.188836306, 0.981284857),0.3)
1178
			end
1179
			grabWeld:destroy()
1180
			humR.Anchored = true
1181
			Explos:Play();
1182
			humR.CFrame = root.CFrame*CF.N(0,-2.5,-2.75)*CF.A(M.R(-90),0,0)
1183
			tHum.Health = (tHum.MaxHealth - tHum.MaxHealth / 4)
1184
			
1185
			for i = 0,1, .125 do
1186
				RunS.RenderStepped:wait()
1187
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0123291016, -1.02708268, -0.26133728, 0.999296248, 0.0325236134, -0.0186862219, -0.0116649484, 0.742930889, 0.669266403, 0.0356495343, -0.668577433, 0.74278754),0.3)
1188
				LH.C0 = clerp(LH.C0,CFrame.new(-0.431340396, -0.201772869, -0.263952076, 0.995722234, 0.044337105, 0.0810638815, 0.0108161792, 0.815381825, -0.578822136, -0.0917613283, 0.577223003, 0.81141448),0.3)
1189
				RH.C0 = clerp(RH.C0,CFrame.new(0.484352946, -1.09096456, -0.216648728, 0.998606563, 0.0072258655, 0.052273076, -0.0204334725, 0.966252089, 0.256786019, -0.0486534759, -0.257496506, 0.965053558),0.3)
1190
				LS.C0 = clerp(LS.C0,CFrame.new(-1.342116, 0.438246489, -0.75979358, -0.417920053, -0.275685519, -0.865644395, -0.799399197, 0.564298153, 0.206223369, 0.431629002, 0.77818048, -0.456214428),0.3)
1191
				RS.C0 = clerp(RS.C0,CFrame.new(1.46181428, 0.669783592, -0.101903975, 0.995820224, -0.090196006, -0.0143710813, 0.0858982652, 0.871419907, 0.482958078, -0.031037705, -0.482174039, 0.875525534),0.3)
1192
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538635254, 1.48682404, -0.116001129, 0.999287128, 0.00916025788, -0.0366211832, -0.0020734109, 0.981965601, 0.18904686, 0.0376924761, -0.188836306, 0.981284857),0.3)
1193
			end
1194
			for i = 0,1, .125 do
1195
				RunS.RenderStepped:wait()
1196
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0123291016, -1.02708268, -0.26133728, 0.999296248, 0.0278343949, -0.0251437258, -0.0116649484, 0.867700636, 0.496950299, 0.0356495343, -0.496307224, 0.867414713),0.3)
1197
				LH.C0 = clerp(LH.C0,CFrame.new(-0.431336582, -0.201770782, -0.263951957, 0.995722294, 0.0443371013, 0.0810638815, 0.0108161755, 0.815382004, -0.578822196, -0.0917613357, 0.577223122, 0.81141454),0.3)
1198
				RH.C0 = clerp(RH.C0,CFrame.new(0.484349132, -1.0909642, -0.216651857, 0.998606563, -0.0153456926, 0.0504895784, -0.0204334743, 0.769696355, 0.638082802, -0.0486534834, -0.638225496, 0.768310547),0.3)
1199
				LS.C0 = clerp(LS.C0,CFrame.new(-1.33671784, 0.426519781, -0.775336206, -0.428714514, -0.258579791, -0.865644395, -0.77595365, 0.596127331, 0.206223339, 0.462709129, 0.760110974, -0.456214428),0.3)
1200
				RS.C0 = clerp(RS.C0,CFrame.new(1.43819702, 0.534177065, -0.214692116, 0.948581874, -0.306421548, -0.0793604553, -0.185314879, -0.74087286, 0.645573974, -0.25661394, -0.597673416, -0.759563088),0.3)
1201
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538253784, 1.48682594, -0.116001129, 0.999287188, 0.00916025229, -0.0366211943, -0.00207340717, 0.981965661, 0.189047009, 0.0376924798, -0.188836277, 0.981284916),0.3)
1202
			end
1203
			
1204
			for i = 0,1, .125 do
1205
				RunS.RenderStepped:wait()
1206
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0143890381, -1.15330505, -0.360351563, 0.999296248, 0.0352461413, -0.0128323724, -0.0116649484, 0.617162466, 0.786749244, 0.0356495343, -0.786045849, 0.617139339),0.3)
1207
				LH.C0 = clerp(LH.C0,CFrame.new(-0.416190863, -0.0753989816, -0.0846971273, 0.995722234, 0.0688974708, 0.0615651682, 0.0108161755, 0.574816167, -0.818210959, -0.0917613208, 0.815376878, 0.57161212),0.3)
1208
				RH.C0 = clerp(RH.C0,CFrame.new(0.484352946, -1.09096074, -0.216652483, 0.998606622, 0.00722586736, 0.052273076, -0.0204334743, 0.966252089, 0.256786078, -0.0486534797, -0.257496446, 0.965053558),0.3)
1209
				LS.C0 = clerp(LS.C0,CFrame.new(-1.37835312, 0.753090024, -0.455202699, -0.377297908, -0.232604891, -0.896404564, -0.893014669, 0.3477633, 0.28563121, 0.245297521, 0.908270597, -0.338930011),0.3)
1210
				RS.C0 = clerp(RS.C0,CFrame.new(0.911013961, 0.573664188, -0.752605498, 0.890747786, 0.376967132, -0.253897727, -0.205285162, -0.164706171, -0.964743376, -0.405495197, 0.911464572, -0.0693260133),0.3)
1211
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538635254, 1.48682404, -0.115999222, 0.999287069, 0.00916025415, -0.0366211943, -0.0020734109, 0.981965542, 0.18904689, 0.0376924723, -0.188836277, 0.981284916),0.3)
1212
			end
1213
			Stab:Play()
1214
			p1mit.Enabled = true
1215
			local efff = Instance.new("ParticleEmitter",humR)
1216
			efff.Texture = "rbxasset://textures/particles/fire_main.dds"
1217
			efff.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
1218
			efff.Size = NumberSequence.new(1)
1219
			efff.Lifetime = NumberRange.new(4)
1220
			efff.Rate = 250
1221
			efff.VelocitySpread = 10000
1222
			efff.Enabled = true
1223
			efff.Acceleration = Vector3.new(0,-5,0)
1224
			efff.RotSpeed = NumberRange.new(-100, 100)
1225
			efff.Rotation = NumberRange.new(-100, 100)
1226
			efff.Speed = NumberRange.new(6)
1227
			efff.VelocitySpread = 10000
1228
			delay(1.5, function()
1229
				efff.Enabled = false
1230
			end)
1231
			tHum.Health = (tHum.MaxHealth - (tHum.MaxHealth / 4)*2)
1232
			for i = 0,1, .125 do
1233
				RunS.RenderStepped:wait()
1234
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0123291016, -1.02708268, -0.26133728, 0.999296248, 0.0278343949, -0.0251437258, -0.0116649484, 0.867700636, 0.496950299, 0.0356495343, -0.496307224, 0.867414713),0.3)
1235
				LH.C0 = clerp(LH.C0,CFrame.new(-0.431336582, -0.201770782, -0.263951957, 0.995722294, 0.0443371013, 0.0810638815, 0.0108161755, 0.815382004, -0.578822196, -0.0917613357, 0.577223122, 0.81141454),0.3)
1236
				RH.C0 = clerp(RH.C0,CFrame.new(0.484349132, -1.0909642, -0.216651857, 0.998606563, -0.0153456926, 0.0504895784, -0.0204334743, 0.769696355, 0.638082802, -0.0486534834, -0.638225496, 0.768310547),0.3)
1237
				LS.C0 = clerp(LS.C0,CFrame.new(-1.33671784, 0.426519781, -0.775336206, -0.428714514, -0.258579791, -0.865644395, -0.77595365, 0.596127331, 0.206223339, 0.462709129, 0.760110974, -0.456214428),0.3)
1238
				RS.C0 = clerp(RS.C0,CFrame.new(1.43819702, 0.534177065, -0.214692116, 0.948581874, -0.306421548, -0.0793604553, -0.185314879, -0.74087286, 0.645573974, -0.25661394, -0.597673416, -0.759563088),0.3)
1239
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538253784, 1.48682594, -0.116001129, 0.999287188, 0.00916025229, -0.0366211943, -0.00207340717, 0.981965661, 0.189047009, 0.0376924798, -0.188836277, 0.981284916),0.3)
1240
			end
1241
			
1242
			for i = 0,1, .125 do
1243
				RunS.RenderStepped:wait()
1244
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0143890381, -1.15330505, -0.360351563, 0.999296248, 0.0352461413, -0.0128323724, -0.0116649484, 0.617162466, 0.786749244, 0.0356495343, -0.786045849, 0.617139339),0.3)
1245
				LH.C0 = clerp(LH.C0,CFrame.new(-0.416190863, -0.0753989816, -0.0846971273, 0.995722234, 0.0688974708, 0.0615651682, 0.0108161755, 0.574816167, -0.818210959, -0.0917613208, 0.815376878, 0.57161212),0.3)
1246
				RH.C0 = clerp(RH.C0,CFrame.new(0.484352946, -1.09096074, -0.216652483, 0.998606622, 0.00722586736, 0.052273076, -0.0204334743, 0.966252089, 0.256786078, -0.0486534797, -0.257496446, 0.965053558),0.3)
1247
				LS.C0 = clerp(LS.C0,CFrame.new(-1.37835312, 0.753090024, -0.455202699, -0.377297908, -0.232604891, -0.896404564, -0.893014669, 0.3477633, 0.28563121, 0.245297521, 0.908270597, -0.338930011),0.3)
1248
				RS.C0 = clerp(RS.C0,CFrame.new(0.911013961, 0.573664188, -0.752605498, 0.890747786, 0.376967132, -0.253897727, -0.205285162, -0.164706171, -0.964743376, -0.405495197, 0.911464572, -0.0693260133),0.3)
1249
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538635254, 1.48682404, -0.115999222, 0.999287069, 0.00916025415, -0.0366211943, -0.0020734109, 0.981965542, 0.18904689, 0.0376924723, -0.188836277, 0.981284916),0.3)
1250
			end
1251
			Stab:Play()
1252
			tHum.Health = (tHum.MaxHealth - (tHum.MaxHealth / 4)*3)
1253
			for i = 0,1, .125 do
1254
				RunS.RenderStepped:wait()
1255
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0123291016, -1.02708268, -0.26133728, 0.999296248, 0.0278343949, -0.0251437258, -0.0116649484, 0.867700636, 0.496950299, 0.0356495343, -0.496307224, 0.867414713),0.3)
1256
				LH.C0 = clerp(LH.C0,CFrame.new(-0.431336582, -0.201770782, -0.263951957, 0.995722294, 0.0443371013, 0.0810638815, 0.0108161755, 0.815382004, -0.578822196, -0.0917613357, 0.577223122, 0.81141454),0.3)
1257
				RH.C0 = clerp(RH.C0,CFrame.new(0.484349132, -1.0909642, -0.216651857, 0.998606563, -0.0153456926, 0.0504895784, -0.0204334743, 0.769696355, 0.638082802, -0.0486534834, -0.638225496, 0.768310547),0.3)
1258
				LS.C0 = clerp(LS.C0,CFrame.new(-1.33671784, 0.426519781, -0.775336206, -0.428714514, -0.258579791, -0.865644395, -0.77595365, 0.596127331, 0.206223339, 0.462709129, 0.760110974, -0.456214428),0.3)
1259
				RS.C0 = clerp(RS.C0,CFrame.new(1.43819702, 0.534177065, -0.214692116, 0.948581874, -0.306421548, -0.0793604553, -0.185314879, -0.74087286, 0.645573974, -0.25661394, -0.597673416, -0.759563088),0.3)
1260
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538253784, 1.48682594, -0.116001129, 0.999287188, 0.00916025229, -0.0366211943, -0.00207340717, 0.981965661, 0.189047009, 0.0376924798, -0.188836277, 0.981284916),0.3)
1261
			end
1262
			for i = 0,1, .125 do
1263
				RunS.RenderStepped:wait()
1264
				RJ.C0 = clerp(RJ.C0,CFrame.new(0.0143890381, -1.15330505, -0.360351563, 0.999296248, 0.0352461413, -0.0128323724, -0.0116649484, 0.617162466, 0.786749244, 0.0356495343, -0.786045849, 0.617139339),0.3)
1265
				LH.C0 = clerp(LH.C0,CFrame.new(-0.416190863, -0.0753989816, -0.0846971273, 0.995722234, 0.0688974708, 0.0615651682, 0.0108161755, 0.574816167, -0.818210959, -0.0917613208, 0.815376878, 0.57161212),0.3)
1266
				RH.C0 = clerp(RH.C0,CFrame.new(0.484352946, -1.09096074, -0.216652483, 0.998606622, 0.00722586736, 0.052273076, -0.0204334743, 0.966252089, 0.256786078, -0.0486534797, -0.257496446, 0.965053558),0.3)
1267
				LS.C0 = clerp(LS.C0,CFrame.new(-1.37835312, 0.753090024, -0.455202699, -0.377297908, -0.232604891, -0.896404564, -0.893014669, 0.3477633, 0.28563121, 0.245297521, 0.908270597, -0.338930011),0.3)
1268
				RS.C0 = clerp(RS.C0,CFrame.new(0.911013961, 0.573664188, -0.752605498, 0.890747786, 0.376967132, -0.253897727, -0.205285162, -0.164706171, -0.964743376, -0.405495197, 0.911464572, -0.0693260133),0.3)
1269
				NK.C0 = clerp(NK.C0,CFrame.new(0.00538635254, 1.48682404, -0.115999222, 0.999287069, 0.00916025415, -0.0366211943, -0.0020734109, 0.981965542, 0.18904689, 0.0376924723, -0.188836277, 0.981284916),0.3)
1270
			end
1271
			Stab:Play()
1272
			humR.Anchored = false
1273
			fuckimUp(target)
1274
			target = nil
1275
			delay(1.25,function()
1276
				p1mit.Enabled = false
1277
			end)
1278
			wait(1)
1279
			root.Anchored = false;
1280
			defAnim = true;
1281
			attack = false;
1282
			hum.WalkSpeed = 4;
1283
		end
1284
	end},
1285
	['CWWA'] = {"Annihilation", function()
1286
		attack = true
1287
		hum.WalkSpeed = 0
1288
		defAnim = false
1289
		RJ.C0 = TD
1290
		LH.C0 = LHD
1291
		RH.C0 = RHD
1292
		NK.C0 = HD
1293
		LS.C0 = LSD
1294
		RS.C0 = RSD
1295
		wait(1.5)
1296
		Swing:Play()
1297
		WashDING:Play()
1298
		for i = 1, 5 do
1299
		local trace = Instance.new("Part",game.Workspace)
1300
			trace.Size = Vector3.new(1,1,1)
1301
			trace.Transparency = 1
1302
			trace.Anchored = true
1303
			trace.CFrame = (root.CFrame + root.CFrame.lookVector * (5*i))
1304
			game:service'Debris':AddItem(trace,.25)
1305
			ExHitbox(5,trace.CFrame.p,40,2,.1)
1306
		end
1307
		RJ.C0 = CFrame.new(-1.01135744e-09, 0.0169677436, 0.118749574, 1, -5.73239873e-08, -1.63303771e-08, 5.96047016e-08, 0.961736023, 0.273977995, 0, -0.273977995, 0.961736023)
1308
		LH.C0 = CFrame.new(-0.439707339, -1.00178075, 1.02407257e-05, 0.998180866, 0.0602905899, 1.24168605e-06, -0.0602905862, 0.998181045, -1.78813934e-06, -1.34669244e-06, 1.66893005e-06, 1.00000012)
1309
		RH.C0 = CFrame.new(0.376986027, -0.110020638, -0.562054634, 0.997888625, -0.0649485961, 1.73146043e-06, 0.0649486035, 0.997888684, -2.44379044e-06, -1.56834722e-06, 2.59280205e-06, 1.00000012)
1310
		LS.C0 = CFrame.new(-1.40645111, 0.557181716, -0.101134047, 0.98480773, 0.173648179, 8.74227766e-08, -0.167003676, 0.947125077, -0.273977995, -0.0475758612, 0.269815654, 0.961736023)
1311
		RS.C0 = CFrame.new(1.39970815, 0.554037213, -0.0927602053, 0.98480773, -0.173648179, -8.74227766e-08, 0.167003676, 0.947125077, -0.273977995, 0.0475758612, 0.269815654, 0.961736023)
1312
		NK.C0 = CFrame.new(7.62939453e-06, 1.49995625, 2.67028845e-05, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012)
1313
		local trace = Instance.new("Part",workspace)
1314
		trace.BrickColor = BrickColor.new("Magenta")
1315
		trace.CanCollide = false
1316
		trace.Size = Vector3.new(1,1,1)
1317
		trace.BottomSurface = 0
1318
		trace.TopSurface = 0
1319
		trace.Anchored = true
1320
		trace.CFrame = root.CFrame + root.CFrame.lookVector * 12.5
1321
		trace.Material = "Neon"
1322
		local tracem = Instance.new("SpecialMesh",trace)
1323
		tracem.MeshType = "Sphere"
1324
		tracem.Scale = Vector3.new(1,1,50)
1325
		coroutine.wrap(function()
1326
			for i = 0, 1, .1 do
1327
				trace.Transparency = i
1328
				wait()
1329
			end
1330
			trace:destroy();
1331
		end)()
1332
		root.CFrame = root.CFrame + root.CFrame.lookVector * 35
1333
		wait(2)
1334
		defAnim = true;
1335
		attack = false
1336
		hum.WalkSpeed = 4
1337
	end},
1338
	
1339
	['AWC'] = {"Kill", function()
1340
		defAnim = false;
1341
		attack = true;
1342
		doingDamage = true;
1343
		Swing:Play();
1344
		hum.WalkSpeed = 0;
1345
		for i = 0, .8, 0.1 do
1346
			RunS.RenderStepped:wait()
1347
			RJ.C0 = clerp(RJ.C0,CFrame.new(-3.81469727e-06, -2.27373892e-13, 0, 0, -5.96047016e-08, 1, 0, 1, 5.96047016e-08, -1, 0, 0),0.3)
1348
			LH.C0 = clerp(LH.C0,CFrame.new(-0.439706981, -1.00178444, 0, 0.998180866, 0.0602899939, 0, -0.0602899939, 0.998180866, 0, 0, 0, 1),0.3)
1349
			RH.C0 = clerp(RH.C0,CFrame.new(0.435048282, -1.00207496, 0, 0.997888744, -0.0649459884, 0, 0.0649459884, 0.997888744, 0, 0, 0, 1),0.3)
1350
			LS.C0 = clerp(LS.C0,CFrame.new(-1.49998474, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),0.3)
1351
			RS.C0 = clerp(RS.C0,CFrame.new(1.46379089, 0.479282379, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1),0.3)
1352
			NK.C0 = clerp(NK.C0,CFrame.new(7.62939453e-06, 1.49996614, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),0.3)
1353
			HW.C0 = clerp(HW.C0,CF.N(0,-0.9,0)*CF.A(M.R(180),0,0),.3)
1354
		end
1355
		wait(1)
1356
		doingDamage = false
1357
		HW.C0 = CF.N(0,0,-0.9)*CF.A(M.R(-90),0,0)
1358
		attack = false
1359
		defAnim = true
1360
		hum.WalkSpeed = 4
1361
	end}
1362
}
1363
1364
UIP.InputBegan:connect(function(io,gp)
1365
	if(not gp and not attack)then
1366
		if(KeystrokeKeys[io.KeyCode])then
1367
			lastKeypress = time()
1368
			if(#Keystroke > 6) then
1369
				Keystroke = ""
1370
			end
1371
			Keystroke = Keystroke..tostring(io.KeyCode):sub(14)
1372
			print(Keystroke)
1373
			for i,v in next, Keystrokes do
1374
				if(Keystroke == i)then
1375
					v[2]()
1376
					Keystroke = "";
1377
				end
1378
			end
1379
		end
1380
	end
1381
end)
1382
1383
UIP.InputBegan:connect(function(io,gp)
1384
	if(not gp and not attack and io.KeyCode == Enum.KeyCode.Q)then
1385
		if(mouse.Target and mouse.Target.Parent:FindFirstChildOfClass'Humanoid' and not mouse.Target.Parent:FindFirstChild'HitMarkerPsycho2')then
1386
			target = mouse.Target.Parent
1387
			local info = TweenInfo.new(.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false)
1388
			img2.ImageTransparency = 0
1389
			img2.Size = UDim2.new(1,0,1,0)
1390
			img2.Position = UDim2.new(0,0,0,0)
1391
			local tween = TweS:Create(img2, info, {ImageTransparency = 1,Size=UDim2.new(2.5,0,2.5,0),Position=UDim2.new(-.75,0,-.75,0)})
1392
			
1393
			tween:Play();
1394
		end
1395
	end
1396
end)
1397
RunS.RenderStepped:connect(function()
1398
	if(time() - lastKeypress) > 0.5 then
1399
		Keystroke = ""
1400
	end
1401
end)
1402
1403
mouse.Button1Down:connect(function()
1404
	if(attack == false)then
1405
		attack = true
1406
		defAnim = false
1407
		for i = 0, 2.25, 0.3 do
1408
			RunS.RenderStepped:wait()
1409
			RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 0.884369195, 0, -0.466788083, 0, 0.999991894, 0, 0.466788083, 0, 0.884369195),0.3)	
1410
			LH.C0 = clerp(LH.C0,CFrame.new(-0.473577499, -0.999991953, -0.0389022827, 0.921018302, 0, 0.389519274, 0, 0.999991834, 0, -0.389519274, 0, 0.921018302),0.3)	
1411
			RH.C0 = clerp(RH.C0,CFrame.new(0.499998093, -0.999991953, 0, 0.99999994, 0, 0, 0, 0.999991834, 0, 0, 0, 0.99999994),0.3)	
1412
			LS.C0 = clerp(LS.C0,CFrame.new(-1.47025394, 0.512214303, 0.169448584, 0.940507352, 0.339773118, 0, -0.0244370736, 0.0676429272, -0.997402012, -0.338893116, 0.938071668, 0.071922332),0.3)	
1413
			RS.C0 = clerp(RS.C0,CFrame.new(1.52900529, 0.574661434, 0.518120944, 0.995787263, -0.0916932821, 3.7252903e-09, 0.0130786086, 0.142033443, -0.989767253, 0.0907557309, 0.985605597, 0.142635509),0.3)	
1414
			NK.C0 = clerp(NK.C0,CFrame.new(0, 1.49998784, 0, 0.90585053, 0, 0.423597664, 0, 0.999991894, 0, -0.423597664, 0, 0.90585053),0.3)	
1415
			HW.C0 = clerp(HW.C0,CF.N(0,-0.9,0)*CF.A(M.R(180),0,0),0.3)		
1416
		end
1417
		wait(0.5)
1418
		HW.C0 = CF.N(0,0,-0.9)*CF.A(M.R(-90),0,0)
1419
		defAnim = true
1420
		attack = false
1421
	end
1422
end)
1423
-- Move list GUI
1424
local NewGuiPart1 = Instance.new("ScreenGui",plrgui)
1425
NewGuiPart1.Name = "MoveGUI"
1426
1427
local NewGuiPart2 = Instance.new("Frame")
1428
NewGuiPart2.BackgroundColor3 = Color3.new(0.458824, 0.0470588, 0.0470588)
1429
NewGuiPart2.BackgroundTransparency = 0.25
1430
NewGuiPart2.Name = "Movelist"
1431
NewGuiPart2.Position = UDim2.new(0.75, -50, 0.699999988, -100)
1432
NewGuiPart2.Size = UDim2.new(0.25, 10, 0.25, 100)
1433
NewGuiPart2.Parent = NewGuiPart1
1434
1435
local NewGuiPart3 = Instance.new("ScrollingFrame")
1436
NewGuiPart3.BackgroundTransparency = 1
1437
NewGuiPart3.Position = UDim2.new(0, 0, 0.100000001, 0)
1438
NewGuiPart3.Selectable = true
1439
NewGuiPart3.Size = UDim2.new(1, 0, 0.899999976, 0)
1440
NewGuiPart3.CanvasSize = UDim2.new(0, 0, 0, 0)
1441
NewGuiPart3.ClipsDescendants = true
1442
NewGuiPart3.Parent = NewGuiPart2
1443
1444
local NewGuiPart4 = Instance.new("TextLabel")
1445
NewGuiPart4.BackgroundTransparency = 1
1446
NewGuiPart4.Size = UDim2.new(1, 0, 0, 25)
1447
NewGuiPart4.Font = Enum.Font.Fantasy
1448
NewGuiPart4.FontSize = Enum.FontSize.Size24
1449
NewGuiPart4.Text = "Psychopath V2 "..POIERTIERT
1450
NewGuiPart4.TextColor3 = Color3.new(1, 1, 1)
1451
NewGuiPart4.TextStrokeColor3 = Color3.new(1, 0, 0)
1452
NewGuiPart4.TextStrokeTransparency = 0
1453
NewGuiPart4.Parent = NewGuiPart2
1454
1455
local largestLbl,yPos = nil,0;
1456
function newLabel(textie)
1457
	local NewGuiPart1 = Instance.new("TextLabel",NewGuiPart3)
1458
	NewGuiPart1.BackgroundTransparency = 1
1459
	
1460
	NewGuiPart1.Font = Enum.Font.Fantasy
1461
	NewGuiPart1.FontSize = Enum.FontSize.Size24
1462
	NewGuiPart1.Size = UDim2.new(100, 0, 0, 15)
1463
	NewGuiPart1.Text = textie
1464
	NewGuiPart1.Size = UDim2.new(0, NewGuiPart1.TextBounds.X, 0, 15)
1465
	NewGuiPart1.Position = UDim2.new(0,0,0,yPos)
1466
	yPos = yPos + 20
1467
	if(largestLbl == nil or #largestLbl.Text <= #NewGuiPart1.Text)then
1468
		largestLbl = NewGuiPart1;
1469
	end
1470
	NewGuiPart1.TextColor3 = Color3.new(1, 1, 1)
1471
	NewGuiPart1.TextStrokeColor3 = Color3.new(1, 0, 0)
1472
	NewGuiPart1.TextStrokeTransparency = 0
1473
	NewGuiPart1.TextWrapped = true
1474
	NewGuiPart1.TextXAlignment = Enum.TextXAlignment.Left
1475
	NewGuiPart3.CanvasSize = NewGuiPart3.CanvasSize + UDim2.new(0,0,0,15)
1476
	NewGuiPart3.CanvasSize = UDim2.new(0,largestLbl.TextBounds.X+5,0,NewGuiPart3.CanvasSize.Y.Offset)
1477
end
1478
newLabel("Q - Target")
1479
for keys,info in next, Keystrokes do
1480
	newLabel(keys.." - "..info[1])
1481
end
1482
1483
1484
	
1485
	
1486
-- Died event
1487
1488
hum.Died:connect(function() -- When the player dies
1489
	UnbindLoops() -- Unbind all of the loops used
1490
end)