View difference between Paste ID: JZ3SEfdf and RfZdYX5w
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 print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
6
targettedOn = false
7
function onTouched(hit)
8
hole:Play()
9
hit.CanCollide=false
10
wait(.5)
11
hit.CanCollide = true
12
debounce = true
13
14
end
15
16
	dft = {} 
17
18
function GetPlayers()
19
local c = game.Players:GetChildren() 
20
for i = 1, #c do 
21
table.insert(dft, c[i].Name) 
22
end 
23
end
24
25
function Randomize()
26
GetPlayers()
27
local d = math.random(1, #dft)
28
	s = d 
29
	
30
	
31
	
32
	end
33
34
playertarg = game.Players.LocalPlayer
35
chara = playertarg.Character
36
Mouse = playertarg:GetMouse()
37
targetted = nil
38
39
New = function(Object, Parent, Name, Data)
40
	local Object = Instance.new(Object)
41
	for Index, Value in pairs(Data or {}) do
42
		Object[Index] = Value
43
	end
44
	Object.Parent = Parent
45
	Object.Name = Name
46
	return Object
47
end
48
49
50
51
crosshair = Instance.new("BillboardGui",chara)
52
crosshair.Size = UDim2.new(10,0,10,0)
53
crosshair.Enabled = false
54
imgl = Instance.new("ImageLabel",crosshair)
55
imgl.Position = UDim2.new(0,0,0,0)
56
imgl.Size = UDim2.new(1,0,1,0)
57
imgl.Image = "rbxassetid://160506713"
58
imgl.BackgroundTransparency = 1
59
imgl.ImageTransparency = .7
60
imgl.ImageColor3 = Color3.new(0,0,0)
61
62
CV="Maroon"
63
	Player = game.Players.LocalPlayer
64
	Character = Player.Character
65
	local txt = Instance.new("BillboardGui", Character)
66
	txt.Adornee = Character .Head
67
	txt.Name = "_status"
68
	txt.Size = UDim2.new(2, 0, 1.2, 0)
69
	txt.StudsOffset = Vector3.new(-9, 8, 0)
70
	local text = Instance.new("TextLabel", txt)
71
	text.Size = UDim2.new(10, 0, 7, 0)
72
	text.FontSize = "Size24"
73
	text.TextScaled = true
74
	text.TextTransparency = 0
75
	text.BackgroundTransparency = 1 
76
	text.TextTransparency = 0
77
	text.TextStrokeTransparency = 0
78
	text.Font = "Bodoni"
79
	text.TextStrokeColor3 = Color3.new(255,255,255)
80
81
	v=Instance.new("Part")
82
	v.Name = "ColorBrick"
83
	v.Parent=Player.Character
84
	v.FormFactor="Symmetric"
85
	v.Anchored=true
86
	v.CanCollide=false
87
	v.BottomSurface="Smooth"
88
	v.TopSurface="Smooth"
89
	v.Size=Vector3.new(10,5,3)
90
	v.Transparency=1
91
	v.CFrame=Character.Torso.CFrame
92
	v.BrickColor=BrickColor.new(CV)
93
	v.Transparency=1
94
	text.TextColor3 = Color3.new(0,0,0)
95
	v.Shape="Block"
96-
	text.Text = "SCP - 049"
96+
	text.Text = "PLAGUE"
97
	-----------------------------------------
98
99
function LoadSnd(id,loop,vol,pit)
100
local snd = New("Sound",chara,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
101
return snd
102
end
103
104
TargetSnd = LoadSnd(167191994,false,2.2,.8)
105
106
107
function TargetSelect(person)
108
local dd=coroutine.wrap(function()
109
if targetted ~= person then
110
targetted = person
111
112
for i = 0,30,10 do
113
wait(.05)
114
crosshair.Size = UDim2.new(40-i,0,40-i,0)
115
end
116
end
117
end)
118
dd()
119
end
120
121
122
123
function LockOn()
124
if Mouse.Target.Parent ~= chara and Mouse.Target.Parent.Parent ~= chara and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
125
TargetSelect(Mouse.Target.Parent)
126
TargetSnd:Play()
127
else end
128
end
129
130
131
132
133
134
135
136
137
138
ZomWait = false
139
ZomWait2 = false
140
ZomSyle = false
141
142
143
Target1 =script.Parent.Name
144
Target2 = game.Players[Target1]
145
Target2.Character.archivable = true
146
clone4 = Target2.Character:Clone()
147
			clone4.Parent = game.Lighting			
148
149
150
151
152
153
clone4.Torso["Left Shoulder"].DesiredAngle = -1.5
154
clone4.Torso["Right Shoulder"].DesiredAngle = 1.5
155
156
157
158
159
160
161
162
163
164
Glow1 = Color3.new(.5,0,0)
165
Glow2 = Color3.new(0,0,0)
166
167
GlowParticle = Instance.new("ParticleEmitter",clone4.Torso)
168
GlowParticle.LightEmission = 0
169
GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
170
GlowParticle.Size = NumberSequence.new(2,0)
171
GlowParticle.Texture = "http://www.roblox.com/asset/?id=118641183"
172
GlowParticle.Transparency = NumberSequence.new(.3,.8)
173
GlowParticle.LockedToPart = false
174
GlowParticle.Lifetime = NumberRange.new(.5,.6)
175
GlowParticle.Rate= 100
176
GlowParticle.Speed =NumberRange.new(6)
177
GlowParticle.VelocitySpread = 360
178
179
180
181
for i,v in pairs(clone4:GetChildren()) do
182
183
184
	                  if v:IsA("ShirtGraphic") then
185
                    v:Destroy()
186
					end
187
188
                  if v:IsA("Pants") then
189
                    v:Destroy()
190
                  end
191
                  if v:IsA("Shirt") then
192
                    v:Destroy()
193
                  end
194
                  if v:IsA("Hat") then
195
                    v:Destroy()
196
197
end
198
                  if v:IsA("Accessory") then
199
                    v:Destroy()
200
end
201
202
end
203
204
clone4["Body Colors"]:Destroy()
205
clone4.Head.face.Texture = "rbxassetid://97880283"
206
207
wait()
208
Zombie = clone4:Clone()
209
210
wait()
211
212
clone4:Destroy()
213
214
wait()
215
216
217
Player=game:GetService("Players").LocalPlayer
218
Character=Player.Character 
219
220
221
-------------------------------------------------------
222
local Orbd = Instance.new("Part", Character)
223
Orbd.Name = "Orbd"
224
Orbd.Shape = Enum.PartType.Ball
225
Orbd.CanCollide = false
226
Orbd.BrickColor = BrickColor.new("Really black")
227
Orbd.Transparency = 0
228
Orbd.Material = "Neon"
229
Orbd.Size = Vector3.new(0.3, 0.3, 0.3)
230
Orbd.TopSurface = Enum.SurfaceType.Smooth
231
Orbd.BottomSurface = Enum.SurfaceType.Smooth
232
233
local Weld = Instance.new("Weld", Orbd)
234
Weld.Part0 = Character.Head
235
Weld.Part1 = Orbd
236
Weld.C1 = CFrame.new(-0.26, -0.24, 0.55)
237
238
--------------------------------------------------------
239
local Orbvc = Instance.new("Part", Character)
240
Orbvc.Name = "Orbvc"
241
Orbvc.Shape = Enum.PartType.Ball
242
Orbvc.CanCollide = false
243
Orbvc.BrickColor = BrickColor.new("Really black")
244
Orbvc.Transparency = 0
245
Orbvc.Material = "Neon"
246
Orbvc.Size = Vector3.new(0.3, 0.3, 0.3)
247
Orbvc.TopSurface = Enum.SurfaceType.Smooth
248
Orbvc.BottomSurface = Enum.SurfaceType.Smooth
249
250
local Weld = Instance.new("Weld", Orbvc)
251
Weld.Part0 = Character.Head
252
Weld.Part1 = Orbvc
253
Weld.C1 = CFrame.new(0.26, -0.24, 0.55)
254
---------------------------------------------------------
255
local Mask = Instance.new("Part", Character)
256
Mask.Name = "Mask"
257
Mask.CanCollide = false
258
Mask.BrickColor = BrickColor.new("Mid gray")
259
Mask.Transparency = 0
260
Mask.Material = "Plastic"
261
Mask.Size = Vector3.new(0.1, 0.1, 0.1)
262
Mask.TopSurface = Enum.SurfaceType.Smooth
263
Mask.BottomSurface = Enum.SurfaceType.Smooth
264
265
local Weld = Instance.new("Weld", Mask)
266
Weld.Part0 = Character.Head
267
Weld.Part1 = Mask
268
Weld.C1 = CFrame.new(0, -0.1, 0.8)
269
270
local M1 = Instance.new("SpecialMesh")
271
M1.Parent = Mask
272
M1.MeshId = "http://www.roblox.com/asset/?id=62679079"
273
M1.Scale = Vector3.new( 1, 1, 2)
274
----------------------------------------------------------
275
local Hood = Instance.new("Part", Character)
276
Hood.Name = "Hood"
277
Hood.CanCollide = false
278
Hood.BrickColor = BrickColor.new("Really black")
279
Hood.Transparency = 0
280
Hood.Material = "Plastic"
281
Hood.Size = Vector3.new(0.1, 0.1, 0.1)
282
Hood.TopSurface = Enum.SurfaceType.Smooth
283
Hood.BottomSurface = Enum.SurfaceType.Smooth
284
285
local Weld = Instance.new("Weld", Hood)
286
Weld.Part0 = Character.Head
287
Weld.Part1 = Hood
288
Weld.C1 = CFrame.new(0, -0.2, 0)
289
290
local M2 = Instance.new("SpecialMesh")
291
M2.Parent = Hood
292
M2.MeshId = "http://www.roblox.com/asset/?id=83499032"
293
M2.Scale = Vector3.new( 1, 1.2, 1.1)
294
------------------------------------------------------
295
296
p = game.Players.LocalPlayer
297
char049 = p.Character
298
299
char049.Shirt:Remove()
300
for i,v in pairs(char049:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
301
wait()shirt = Instance.new("Shirt", char049)
302
shirt.Name = "Shirt"
303
pants = Instance.new("Pants", char049)
304
pants.Name = "Pants"
305
306
char049.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=648758131"
307
char049.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=472675863"
308
-------------------------------------------------
309
---- Orbd,Orbvc,Mask,Hood
310
311
--[[NIGHTOWLACE_WEAPONRY]]--
312
maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor.Name
313
secondcolor = "Really black"
314
315
wait(1 / 60)
316
Effects = { }
317
local Player = game.Players.localPlayer
318
local Character = Player.Character
319
local Humanoid = Character.Humanoid
320
local mouse = Player:GetMouse()
321
local LeftArm = Character["Left Arm"]
322
local RightArm = Character["Right Arm"]
323
local LeftLeg = Character["Left Leg"]
324
local RightLeg = Character["Right Leg"]
325
local Head = Character.Head
326
local Torso = Character.Torso
327
local cam = game.Workspace.CurrentCamera
328
local RootPart = Character.HumanoidRootPart
329
local RootJoint = RootPart.RootJoint
330
local equipped = false
331
local attack = false
332
local Anim = 'Idle'
333
local idle = 0
334
local attacktype = 1
335
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
336
local velocity = RootPart.Velocity.y
337
local sine = 0
338
local change = 1
339
local grabbed = false
340
local cn = CFrame.new
341
local mr = math.rad
342
local angles = CFrame.Angles
343
local ud = UDim2.new
344
local c3 = Color3.new
345
346
local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
347
Humanoid.Animator:Destroy()
348
Character.Animate:Destroy()
349
350
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
351
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
352
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
353
354
RSH, LSH = nil, nil 
355
356
RW = Instance.new("Weld") 
357
LW = Instance.new("Weld")
358
359
RH = Torso["Right Hip"]
360
LH = Torso["Left Hip"]
361
362
RSH = Torso["Right Shoulder"] 
363
LSH = Torso["Left Shoulder"] 
364
365
RSH.Parent = nil 
366
LSH.Parent = nil 
367
368
RW.Name = "RW"
369
RW.Part0 = Torso 
370
RW.C0 = cn(1.5, 0.5, 0)
371
RW.C1 = cn(0, 0.5, 0) 
372
RW.Part1 = RightArm
373
RW.Parent = Torso 
374
375
LW.Name = "LW"
376
LW.Part0 = Torso 
377
LW.C0 = cn(-1.5, 0.5, 0)
378
LW.C1 = cn(0, 0.5, 0) 
379
LW.Part1 = LeftArm
380
LW.Parent = Torso 
381
382
function clerp(a, b, t) 
383
	local qa = {
384
		QuaternionFromCFrame(a)
385
	}
386
	local qb = {
387
		QuaternionFromCFrame(b)
388
	} 
389
	local ax, ay, az = a.x, a.y, a.z 
390
	local bx, by, bz = b.x, b.y, b.z
391
	local _t = 1 - t
392
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) 
393
end 
394
 
395
function QuaternionFromCFrame(cf) 
396
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
397
	local trace = m00 + m11 + m22 
398
	if trace > 0 then 
399
		local s = math.sqrt(1 + trace) 
400
		local recip = 0.5 / s 
401
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 
402
	else 
403
		local i = 0 
404
		if m11 > m00 then
405
			i = 1
406
		end
407
		if m22 > (i == 0 and m00 or m11) then 
408
			i = 2 
409
		end 
410
		if i == 0 then 
411
			local s = math.sqrt(m00 - m11 - m22 + 1) 
412
			local recip = 0.5 / s 
413
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip 
414
		elseif i == 1 then 
415
			local s = math.sqrt(m11 - m22 - m00 + 1) 
416
			local recip = 0.5 / s 
417
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip 
418
		elseif i == 2 then 
419
			local s = math.sqrt(m22 - m00 - m11 + 1) 
420
			local recip = 0.5 / s
421
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip 
422
		end 
423
	end 
424
end
425
 
426
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
427
	local xs, ys, zs = x + x, y + y, z + z 
428
	local wx, wy, wz = w * xs, w * ys, w * zs 
429
	local xx = x * xs 
430
	local xy = x * ys 
431
	local xz = x * zs 
432
	local yy = y * ys 
433
	local yz = y * zs 
434
	local zz = z * zs 
435
	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)) 
436
end
437
 
438
function QuaternionSlerp(a, b, t) 
439
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] 
440
	local startInterp, finishInterp; 
441
	if cosTheta >= 0.0001 then 
442
		if (1 - cosTheta) > 0.0001 then 
443
			local theta = math.acos(cosTheta) 
444
			local invSinTheta = 1 / math.sin(theta) 
445
			startInterp = math.sin((1 - t) * theta) * invSinTheta 
446
			finishInterp = math.sin(t * theta) * invSinTheta  
447
		else 
448
			startInterp = 1 - t 
449
			finishInterp = t 
450
		end 
451
	else 
452
		if (1 + cosTheta) > 0.0001 then 
453
			local theta = math.acos(-cosTheta) 
454
			local invSinTheta = 1 / math.sin(theta) 
455
			startInterp = math.sin((t - 1) * theta) * invSinTheta 
456
			finishInterp = math.sin(t * theta) * invSinTheta 
457
		else 
458
			startInterp = t - 1 
459
			finishInterp = t 
460
		end 
461
	end 
462
	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 
463
end
464
465
function swait(num)
466
	if num == 0 or num == nil then
467
		game:service'RunService'.RenderStepped:wait(0)
468
	else
469
		for i = 0, num do
470
			game:service'RunService'.RenderStepped:wait(0)
471
		end
472
	end
473
end
474
475
local RbxUtility = LoadLibrary("RbxUtility")
476
local Create = RbxUtility.Create
477
478
function RemoveOutlines(part)
479
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
480
end
481
	
482
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
483
	local Part = Create("Part"){
484
		formFactor = FormFactor,
485
		Parent = Parent,
486
		Reflectance = Reflectance,
487
		Transparency = Transparency,
488
		CanCollide = false,
489
		Locked = true,
490
		BrickColor = BrickColor.new(tostring(BColor)),
491
		Name = Name,
492
		Size = Size,
493
		Material = Material,
494
	}
495
	RemoveOutlines(Part)
496
	return Part
497
end
498
	
499
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
500
	local Msh = Create(Mesh){
501
		Parent = Part,
502
		Offset = OffSet,
503
		Scale = Scale,
504
	}
505
	if Mesh == "SpecialMesh" then
506
		Msh.MeshType = MeshType
507
		Msh.MeshId = MeshId
508
	end
509
	return Msh
510
end
511
	
512
function CreateWeld(Parent, Part0, Part1, C0, C1)
513
	local Weld = Create("Weld"){
514
		Parent = Parent,
515
		Part0 = Part0,
516
		Part1 = Part1,
517
		C0 = C0,
518
		C1 = C1,
519
	}
520
	return Weld
521
end
522
523
function rayCast(Position, Direction, Range, Ignore)
524
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
525
end 
526
527
function CreateSound(id, par, vol, pit) 
528
	coroutine.resume(coroutine.create(function()
529
		local sou = Instance.new("Sound", par or workspace)
530
		sou.Volume = vol
531
		sou.Pitch = pit or 1
532
		sou.SoundId = id
533
		wait() 
534
		sou:play() 
535
		game:GetService("Debris"):AddItem(sou, 6)
536
	end))
537
end
538
539
local function getclosest(obj, distance)
540
	local last, lastx = distance + 1
541
	for i, v in pairs(workspace:GetChildren()) do
542
		if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
543
			local t = v.Torso
544
			local dist = (t.Position - obj.Position).magnitude
545
			if dist <= distance then
546
				if dist < last then
547
					last = dist
548
					lastx = v
549
				end
550
			end
551
		end
552
	end
553
	return lastx
554
end
555
556
function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
557
	for i, v in pairs(hit:GetChildren()) do 
558
		if v:IsA("Humanoid") and hit.Name ~= Character.Name then
559
			local find = v:FindFirstChild("Hitz")
560
			if not find then
561
				if v.Parent:findFirstChild("Head") then
562
					local BillG = Create("BillboardGui"){
563
						Parent = v.Parent.Head,
564
						Size = UDim2.new(1, 0, 1, 0),
565
						Adornee = v.Parent.Head,
566
						StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
567
					}
568
					local TL = Create("TextLabel"){
569
						Parent = BillG,
570
						Size = UDim2.new(3, 3, 3, 3),
571
						BackgroundTransparency = 1,
572
						Text = tostring(damage).."-",
573
						TextColor3 = Color1.Color,
574
						TextStrokeColor3 = Color2.Color,
575
						TextStrokeTransparency = 0,
576
						TextXAlignment = Enum.TextXAlignment.Center,
577
						TextYAlignment = Enum.TextYAlignment.Center,
578
						FontSize = Enum.FontSize.Size18,
579
						Font = "ArialBold",
580
					}
581
					coroutine.resume(coroutine.create(function()
582
						wait(1)
583
						for i = 0, 1, .1 do
584
							wait(.1)
585
							BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
586
						end
587
						BillG:Destroy()
588
					end))
589
				end
590
				v.Health = v.Health - damage
591
				local bool = Create("BoolValue"){
592
					Parent = v,
593
					Name = 'Hitz',
594
				}
595
				if HSound ~= nil and HPitch ~= nil then
596
					CreateSound(HSound, hit, 1, HPitch) 
597
				end
598
				game:GetService("Debris"):AddItem(bool, cooldown)
599
			end
600
		end
601
	end
602
end
603
604
605
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
606
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
607
	prt.Anchored = true
608
	prt.CFrame = cframe
609
	local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
610
	game:GetService("Debris"):AddItem(prt, 10)
611
	if Type == 1 or Type == nil then
612
		table.insert(Effects, {
613
			prt,
614
			"Block1",
615
			delay,
616
			x3,
617
			y3,
618
			z3,
619
			msh
620
		})
621
	elseif Type == 2 then
622
		table.insert(Effects, {
623
			prt,
624
			"Block2",
625
			delay,
626
			x3,
627
			y3,
628
			z3,
629
			msh
630
		})
631
	end
632
end
633
634
function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
635
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
636
	prt.Anchored = true
637
	prt.CFrame = cframe
638
	local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
639
	game:GetService("Debris"):AddItem(prt, 10)
640
	table.insert(Effects, {
641
		prt,
642
		"Cylinder",
643
		delay,
644
		x3,
645
		y3,
646
		z3,
647
		msh
648
	})
649
end
650
651
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
652
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
653
	prt.Anchored = true
654
	prt.CFrame = cframe * CFrame.new(x1, y1, z1)
655
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
656
	game:GetService("Debris"):AddItem(prt, 10)
657
	table.insert(Effects, {
658
		prt,
659
		"Cylinder",
660
		delay,
661
		x3,
662
		y3,
663
		z3,
664
		msh
665
	})
666
end
667
668
function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
669
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
670
	prt.Anchored = true
671
	prt.CFrame = cframe
672
	local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
673
	game:GetService("Debris"):AddItem(prt, 10)
674
	table.insert(Effects, {
675
		prt,
676
		"Cylinder",
677
		delay,
678
		x3,
679
		y3,
680
		z3,
681
		msh
682
	})
683
end
684
685
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
686
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
687
	prt.Anchored = true
688
	prt.CFrame = cframe
689
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
690
	game:GetService("Debris"):AddItem(prt, 10)
691
	table.insert(Effects, {
692
		prt,
693
		"Cylinder",
694
		delay,
695
		x3,
696
		y3,
697
		z3,
698
		msh
699
	})
700
end
701
702
function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
703
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
704
	prt.Anchored = true
705
	prt.CFrame = cframe
706
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
707
	game:GetService("Debris"):AddItem(prt, 10)
708
	table.insert(Effects, {
709
		prt,
710
		"Cylinder",
711
		delay,
712
		x3,
713
		y3,
714
		z3,
715
		msh
716
	})
717
end
718
719
function BreakEffect(brickcolor, cframe, x1, y1, z1)
720
	local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
721
	prt.Anchored = true
722
	prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
723
	local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
724
	local num = math.random(10, 50) / 1000
725
	game:GetService("Debris"):AddItem(prt, 10)
726
	table.insert(Effects, {
727
		prt,
728
		"Shatter",
729
		num,
730
		prt.CFrame,
731
		math.random() - math.random(),
732
		0,
733
		math.random(50, 100) / 100
734
	})
735
end
736
737
738
	
739
740
	for i = 0, 1, 0.05 do
741
		swait()
742
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .1)
743
		Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), .1)
744
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
745
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
746
		if Torsovelocity > 2 then
747
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), .2)
748
		RH.C0 = clerp(RH.C0, cn(1, -1 + .1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3)
749
		LH.C0 = clerp(LH.C0, cn(-1, -1 + .1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3)
750
		elseif Torsovelocity < 1 then
751
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
752
		RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
753
		LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
754
		end
755
	end
756
	attack = false
757
758
759
760
game:GetService'RunService'.Stepped:connect(function()
761
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
762
	velocity = RootPart.Velocity.y
763
	sine = sine + change
764
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
765
	if equipped == true or equipped == false then
766
		if RootPart.Velocity.y > 1 and hit == nil then 
767
			Anim = "Jump"
768
			if attack == false then
769
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
770
					Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
771
					RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), .1)
772
					LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), .1)
773
					RH.C0 = clerp(RH.C0, cn(1, -.9, -.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), .1)
774
					LH.C0 = clerp(LH.C0, cn(-1, -.7, -.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), .1)
775
			end
776
		elseif RootPart.Velocity.y < -1 and hit == nil then 
777
			Anim = "Fall"
778
			if attack == false then
779
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
780
					Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
781
					RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), .1)
782
					LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), .1)
783
					RH.C0 = clerp(RH.C0, cn(1, -1, -.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
784
					LH.C0 = clerp(LH.C0, cn(-1, -.8, -.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
785
			end
786
		elseif Torsovelocity < 1 and hit ~= nil then
787
			Anim = "Idle"
788
			if attack == false then
789
				change = 1
790
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(5)), .1)
791
					Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), .1)
792
					RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
793
					LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-5 - 3 * math.cos(sine / 25))), 0.1)
794
					RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
795
					LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
796
			end
797
		elseif Torsovelocity > 2 and hit ~= nil then
798
			Anim = "Walk"
799
			if attack == false then
800
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos(sine / 5))), .2)
801
					Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), .2)
802
					RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(4)), .2)
803
					LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), .2)
804
					RH.C0 = clerp(RH.C0, cn(1, -1 + .1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), .3)
805
					LH.C0 = clerp(LH.C0, cn(-1, -1 + .1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), .3)
806
			end
807
		end
808
	end
809
	if #Effects > 0 then
810
		for e = 1, #Effects do
811
			if Effects[e] ~= nil then
812
				local Thing = Effects[e]
813
				if Thing ~= nil then
814
					local Part = Thing[1]
815
					local Mode = Thing[2]
816
					local Delay = Thing[3]
817
					local IncX = Thing[4]
818
					local IncY = Thing[5]
819
					local IncZ = Thing[6]
820
					if Thing[1].Transparency <= 1 then
821
						if Thing[2] == "Block1" then
822
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
823
							local Mesh = Thing[1].Mesh
824
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
825
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
826
						elseif Thing[2] == "Block2" then
827
							Thing[1].CFrame = Thing[1].CFrame
828
							local Mesh = Thing[7]
829
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
830
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
831
						elseif Thing[2] == "Cylinder" then
832
							local Mesh = Thing[1].Mesh
833
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
834
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
835
						elseif Thing[2] == "Blood" then
836
							local Mesh = Thing[7]
837
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
838
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
839
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
840
						elseif Thing[2] == "Elec" then
841
							local Mesh = Thing[1].Mesh
842
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
843
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
844
						elseif Thing[2] == "Disappear" then
845
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
846
						elseif Thing[2] == "Shatter" then
847
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
848
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
849
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
850
							Thing[6] = Thing[6] + Thing[5]
851
						end
852
					else
853
						Part.Parent = nil
854
						table.remove(Effects, e)
855
					end
856
				end
857
			end
858
		end
859
	end
860
end)
861
862
863
local lp = game.Players.LocalPlayer
864
local chr = lp.Character
865
local mouseV2 = lp:GetMouse()
866
local euler = CFrame.fromEulerAnglesXYZ
867
local rad = math.rad
868
local trso = chr.Torso
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
hum = chr.Humanoid
895
896
897
898
function CreateMesh(parent, id, x, y, z, texture)
899
local m=Instance.new("SpecialMesh", parent)
900
m.MeshType = "FileMesh"
901
m.MeshId="http://www.roblox.com/asset/?id="..id
902
if texture ~= nil then
903
m.TextureId="http://www.roblox.com/asset/?id="..texture
904
end
905
m.Scale = Vector3.new(x,y,z)
906
end
907
908
909
910
Hat=function()
911
hat = Instance.new("Part", chr)
912
hat.Transparency = 1
913
hat.Name = "Top hat"
914
hat.Locked = true
915
hat.BrickColor = BrickColor.new("Really black")
916
hat.CanCollide=true
917
hat.Size=Vector3.new(1,1,1)
918
hatw = Instance.new("Weld",hat)
919
hatw.Part0=hat
920
hatw.Part1=chr['Head']
921
hatw.C0=CFrame.new(0,-1.7,0)
922
hatw.C1=euler(rad(0),rad(0),rad(0))
923
end
924
925
Hat()
926
927
928
929
function Name(msg)
930
        if hat.Parent then
931
        pcall(function()
932
        local Gui = Instance.new('BillboardGui', hat)
933
        Gui.ExtentsOffset = Vector3.new(0,1.5,0)
934
        Gui.Size = UDim2.new(0,200,0,300)
935
        local Frame = Instance.new('Frame',Gui)
936
        Frame.BackgroundTransparency = 1
937
        Frame.Size = UDim2.new(1,0,1,0)
938
        local Txt = Instance.new('TextLabel',Frame)
939
        Txt.BackgroundTransparency = 1
940
        Txt.Size = UDim2.new(1,0,1,0)
941
        Txt.Font = 'ArialBold'
942
        Txt.FontSize = 'Size24'
943
        Txt.Text = msg
944
        Txt.TextColor3 = BrickColor.new("Really black").Color
945
        Txt.TextStrokeColor3 = Color3.new(1,0,0)
946
        Txt.TextStrokeTransparency = 0
947
        Txt.TextWrapped = true
948
        Txt.TextScaled = false
949
        end)
950
        else
951
        end
952
end
953
954
function Chat(msg) -- Credit to jillmiles1, kthxbye
955
        if hat.Parent then
956
        pcall(function()
957
		if hat:FindFirstChild("Fazbear Chat Gui") then
958
		hat['Fazbear Chat Gui']:destroy()
959
		end
960
        local Gui = Instance.new('BillboardGui', hat)
961
		Gui.Name = "Fazbear Chat Gui"
962
        Gui.ExtentsOffset = Vector3.new(0,3,0)
963
        Gui.Size = UDim2.new(0,200,0,300)
964
        local Frame = Instance.new('Frame',Gui)
965
        Frame.BackgroundTransparency = 1
966
        Frame.Size = UDim2.new(1,0,1,0)
967
        local Txt = Instance.new('TextLabel',Frame)
968
        Txt.BackgroundTransparency = 1
969
        Txt.Size = UDim2.new(1,0,1,0)
970
        Txt.Font = 'ArialBold'
971
		Txt.Name = "ChatGui"
972
        Txt.FontSize = 'Size24'
973
        Txt.Text = ''
974
        Txt.TextColor3 = BrickColor.new("Really black").Color
975
        Txt.TextStrokeColor3 = Color3.new(1,1,1)
976
        Txt.TextStrokeTransparency = .5
977
        Txt.TextWrapped = true
978
        Txt.TextScaled = false
979
980
        delay(wait(),function()
981
                for v = 1, #msg do
982
                        Txt.Text=string.sub(msg,1,v)
983
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
984
wait(.009)
985
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
986
 wait(.009)
987
  Gui.ExtentsOffset = Vector3.new(0,3,0)   
988
                end;
989
                
990
          
991
992
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
993
wait(.03)
994
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
995
 wait(.03)
996
  Gui.ExtentsOffset = Vector3.new(0,3,0)  
997
wait(.03)
998
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
999
wait(.03)
1000
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
1001
 wait(.03)
1002
  Gui.ExtentsOffset = Vector3.new(0,3,0)  
1003
wait(.03)
1004
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
1005
wait(.03)
1006
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
1007
 wait(.03)
1008
  Gui.ExtentsOffset = Vector3.new(0,3,0)  
1009
wait(.03)
1010
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
1011
wait(.03)
1012
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
1013
 wait(.03)
1014
  Gui.ExtentsOffset = Vector3.new(0,3,0)  
1015
wait(.03)
1016
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
1017
wait(.03)
1018
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
1019
 wait(.03)
1020
  Gui.ExtentsOffset = Vector3.new(0,3,0)  
1021
wait(.03)
1022
           Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
1023
wait(.03)
1024
        Gui.ExtentsOffset = Vector3.new(0,3,-0.1)                    
1025
 wait(.03)
1026
  Gui.ExtentsOffset = Vector3.new(0,3,0)  
1027
wait(.03)
1028
1029
 Txt.TextStrokeTransparency = .6
1030
wait()
1031
 Txt.TextStrokeTransparency = .7
1032
wait()
1033
 Txt.TextStrokeTransparency = .8
1034
wait()
1035
 Txt.TextStrokeTransparency = .9
1036
wait()
1037
 Txt.TextStrokeTransparency = 1
1038
wait()
1039
1040
      for v = 1, #Txt.Text do
1041
                        Txt.Text=string.sub(msg,-1,v)
1042
1043
1044
             
1045
1046
1047
1048
1049
   end;
1050
                Gui:remove()
1051
        end)
1052
        end)
1053
        else
1054
        end
1055
end
1056
1057
1058
1059
1060
function PlaySound(id, pitch, looped)
1061
        epicsound = Instance.new("Sound")
1062
        epicsound.Name = "FazbearSound"
1063
  epicsound.SoundId = "rbxassetid://"..id
1064
     epicsound.Volume = 2
1065
     epicsound.Pitch = pitch
1066
	 if looped == nil then
1067
	 looped = true
1068
	 else
1069
	 looped = looped
1070
	 end
1071
	 wait()
1072
  epicsound.Looped = looped
1073
  epicsound.Parent = workspace
1074
  if epicsound.SoundId=="rbxassetid://tt" then -- TELL ME, TELL ME, WHERE DA FREAKS AT!
1075
      epicsound.SoundId="rbxassetid://181158033"
1076
  elseif epicsound.SoundId=="rbxassetid://fabulous" then -- FA-FA-FABULOUS!
1077
      epicsound.SoundId="rbxassetid://191819419"
1078
     elseif epicsound.SoundId=="rbxassetid://ufdb" then -- ultimate final death battle(fairy tail XD)
1079
         epicsound.SoundId="rbxassetid://153085393"
1080
        elseif epicsound.SoundId=="rbxassetid://nnm" then
1081
           epicsound.SoundId="rbxassetid://210189234" 
1082
       elseif epicsound.SoundId=="rbxassetid://tun" then -- tunak tunak tun
1083
           epicsound.SoundId="rbxassetid://162682002"
1084
       elseif epicsound.SoundId=="rbxassetid://zelda" then
1085
           epicsound.SoundId="rbxassetid://158215156"
1086
       elseif epicsound.SoundId=="rbxassetid://cc" then
1087
           epicsound.SoundId="rbxassetid://177080835"
1088
     end
1089
  es=epicsound:clone()
1090
  es:Stop()
1091
  es.Parent = chr
1092
  wait()
1093
  es:Play()
1094
end
1095
1096
1097
1098
 
1099
lp.Chatted:connect(function(msg)
1100
        Chat(msg)
1101
end)
1102
1103
goldie=true
1104
1105
1106
function StopMusic()
1107
	if chr:FindFirstChild("FazbearSound") then
1108
		if chr.FazbearSound.ClassName == "Sound" then
1109
			chr.FazbearSound:Stop()
1110
			wait()
1111
			chr.FazbearSound:Destroy()
1112
		end
1113
	end
1114
end
1115
1116
Name("")
1117
1118
1119
mouseV2.KeyDown:connect(function(key)
1120
if key == "g" then
1121
if goldie==false then
1122
goldie=true
1123
1124
elseif goldie==true then
1125
goldie=false
1126
1127
end
1128
elseif key == "j" then -- Plays a song
1129
StopMusic()
1130
PlaySound(150456585, 1.1, true)
1131
elseif key == "k" then -- Plays a song
1132
StopMusic()
1133
PlaySound(260170583, 1, true)
1134
Chat("Heh...")
1135
elseif key == "p" then -- Stops any sound(s) playing from your torso
1136
StopMusic()
1137
Chat("All sounds stopped!")
1138
end
1139
end)
1140
1141
1142
1143
hum.Died:connect(function()
1144
	es.Pitch = 10
1145
	wait()
1146
	es:Pause()
1147
	es:Stop()
1148
	es.Name = "Ded"
1149
	wait()
1150
	es:Destroy()
1151
end)
1152
1153
1154
1155
1156
1157
1158
p = (game.Players.LocalPlayer.Name)
1159
char = game.Players.LocalPlayer.Character
1160
1161
1162
local player = game.Players.LocalPlayer
1163
repeat wait() until player.Character.Humanoid
1164
local humanoid = player.Character.Humanoid
1165
local mouse = player:GetMouse()
1166
1167
for i,v in pairs(char:GetChildren()) do
1168
   if v.ClassName == 'Accessory' then
1169
       v:Destroy()
1170
   end
1171
end
1172
1173
ScarySound1 = Instance.new("Sound")
1174
ScarySound1.Parent = char.Torso
1175
ScarySound1.SoundId = "rbxassetid://161964276"
1176
ScarySound1.Volume = .5
1177
1178
ScarySound2 = Instance.new("Sound")
1179
ScarySound2.Parent = char.Torso
1180
ScarySound2.SoundId = "rbxassetid://669623416"
1181
ScarySound2.Volume = 2
1182
ScarySound2.Looped = true
1183
1184
ScarySound3 = Instance.new("Sound")
1185
ScarySound3.Parent = char.Torso
1186
ScarySound3.SoundId = "rbxassetid://483810543"
1187
ScarySound3.Volume = 0.3
1188
ScarySound3.Looped = true
1189
1190
ScarySound4 = Instance.new("Sound")
1191
ScarySound4.Parent = char.Torso
1192
ScarySound4.SoundId = "rbxassetid://177113856"
1193
ScarySound4.Volume = 2
1194
ScarySound4.Looped = false
1195
1196
Punch = Instance.new("Sound")
1197
Punch.Parent = char.Torso
1198
Punch.SoundId = "rbxassetid://146938349"
1199
Punch.Volume = 1.5
1200
Punch.Looped = false
1201
Punch.Pitch = 0.8
1202
1203
hole = Instance.new("Sound")
1204
hole.Parent = char.Torso
1205
hole.SoundId = "rbxassetid://224339308"
1206
hole.Volume = .3
1207
1208
1209
game.Players.LocalPlayer.Character.Sound:Destroy()
1210
1211
function Normal()
1212
	ScarySound3:Play()
1213
	char.Humanoid.WalkSpeed = 18
1214
char.Head.face.Texture = "rbxassetid://0"
1215
char["Left Leg"].Transparency = 0
1216
char["Head"].Transparency = 0
1217
char["Right Leg"].Transparency = 0
1218
char["Torso"].Transparency = 0
1219
char["Left Arm"].Transparency = 0
1220
char["Right Arm"].Transparency = 0
1221
end
1222
1223
function GoInvisible()
1224
	ScarySound3:Stop()
1225
ScarySound1:Stop()
1226
	char.Humanoid.WalkSpeed = 120
1227
	char.Head.face.Transparency = 1
1228
char["Left Leg"].Transparency = 0.5
1229
char["Head"].Transparency = 0.5
1230
char["Right Leg"].Transparency = 0.5
1231
char["Torso"].Transparency = 0.5
1232
char["Left Arm"].Transparency = 0.5
1233
char["Right Arm"].Transparency = 0.5
1234
Hood.Transparency = 0.5
1235
Mask.Transparency = 0.5
1236
Orbvc.Transparency = 0.5
1237
Orbd.Transparency = 0.5
1238
Orbvc.BrickColor = BrickColor.new("Really red")
1239
Orbd.BrickColor = BrickColor.new("Really red")
1240
wait(0.001)
1241
char["Left Leg"].Transparency = 0.6
1242
char["Head"].Transparency = 0.6
1243
char["Right Leg"].Transparency = 0.6
1244
char["Torso"].Transparency = 0.6
1245
char["Left Arm"].Transparency = 0.6
1246
char["Right Arm"].Transparency = 0.6
1247
Hood.Transparency = 0.6
1248
Mask.Transparency = 0.6
1249
Orbvc.Transparency = 0.6
1250
Orbd.Transparency = 0.6
1251
wait(0.001)
1252
char["Left Leg"].Transparency = 0.7
1253
char["Head"].Transparency = 0.7
1254
char["Right Leg"].Transparency = 0.7
1255
char["Torso"].Transparency = 0.7
1256
char["Left Arm"].Transparency = 0.7
1257
char["Right Arm"].Transparency = 0.7
1258
Hood.Transparency = 0.7
1259
Mask.Transparency = 0.7
1260
Orbvc.Transparency = 0.7
1261
Orbd.Transparency = 0.7
1262
wait(0.001)
1263
char["Left Leg"].Transparency = 1
1264
char["Head"].Transparency = 1
1265
char["Right Leg"].Transparency = 1
1266
char["Torso"].Transparency = 1
1267
char["Left Arm"].Transparency = 1
1268
char["Right Arm"].Transparency = 1
1269
Hood.Transparency = 1
1270
Mask.Transparency = 1
1271
Orbvc.Transparency = 1
1272
Orbd.Transparency = 1
1273
end
1274
1275
function GoVisible()
1276
	ScarySound3:Play()
1277
	char.Humanoid.WalkSpeed = 16
1278
	ScarySound1:Play()
1279
	char.Head.face.Transparency = 0
1280
Orbvc.BrickColor = BrickColor.new("Really black")
1281
Orbd.BrickColor = BrickColor.new("Really black")
1282
	char["Left Leg"].Transparency = 0.9
1283
char["Head"].Transparency = 0.9
1284
char["Right Leg"].Transparency = 9
1285
char["Torso"].Transparency = 0.9
1286
char["Left Arm"].Transparency = 0.9
1287
char["Right Arm"].Transparency = 0.9
1288
Hood.Transparency = 0.9
1289
Mask.Transparency = 0.9
1290
Orbvc.Transparency = 0.9
1291
Orbd.Transparency = 0.9
1292
wait(0.001)
1293
char["Left Leg"].Transparency = 0.7
1294
char["Head"].Transparency = 0.7
1295
char["Right Leg"].Transparency = 0.7
1296
char["Torso"].Transparency = 0.7
1297
char["Left Arm"].Transparency = 0.7
1298
char["Right Arm"].Transparency = 0.7
1299
Hood.Transparency = 0.7
1300
Mask.Transparency = 0.7
1301
Orbvc.Transparency = 0.7
1302
Orbd.Transparency = 0.7
1303
wait(0.001)
1304
char["Left Leg"].Transparency = 0
1305
char["Head"].Transparency = 0
1306
char["Right Leg"].Transparency = 0
1307
char["Torso"].Transparency = 0
1308
char["Left Arm"].Transparency = 0
1309
char["Right Arm"].Transparency = 0
1310
Hood.Transparency = 0
1311
Mask.Transparency = 0
1312
Orbvc.Transparency = 0
1313
Orbd.Transparency = 0
1314
end
1315
1316
Normal()
1317
1318
Music1 = New("Sound",chara,"Music",{SoundId = "rbxassetid://293341992",Volume = 2,Looped = true})
1319
Music1.Pitch = 1
1320
musicon = false
1321
mouse.KeyDown:connect(function(key)
1322
	if key == "z" then
1323
		if char.Head.Transparency == 0 then
1324
		GoInvisible()
1325
		
1326
		elseif char.Head.Transparency == 1 then
1327
		GoVisible()
1328
		Chat("...")
1329
	end
1330
end end)
1331
1332
mouse.KeyDown:connect(function(key)
1333
	if key == "x" then
1334
		if ScarySound2.IsPlaying == false then
1335
			ScarySound2:Play()
1336
		elseif ScarySound2.IsPlaying == true then
1337
			ScarySound2:Stop()
1338
			
1339
			
1340
	end
1341
end end)
1342
1343
mouse.KeyDown:connect(function(key)
1344
	if key == "r" then
1345
		if ScarySound4.IsPlaying == false then
1346
			ScarySound4:Play()
1347
Chat("Hello...")
1348
wait(1.5)		
1349
Chat("greetings...")	
1350
wait(2)
1351
Chat("o my...")
1352
wait(1.5)
1353
Chat("he have another victim of the disease")
1354
wait(3)		
1355
Chat("you are not a doctor...")	
1356
wait(2)
1357
Chat("i sense the the disease in you")
1358
wait(2.3)
1359
Chat("i am the cure...")
1360
wait(2)		
1361
Chat("do not be afraid")	
1362
wait(2)
1363
Chat("i am the cure")
1364
wait(2)
1365
Chat("stop resisting...")	
1366
wait(1.8)		
1367
Chat("i am here to cure you...")	
1368
1369
1370
	
1371
		
1372
	end
1373
end end)
1374
mouse.KeyDown:connect(function(key)
1375
	if key == "u" then
1376
   for _, z in pairs(workspace:GetChildren()) do
1377
      
1378
        if z.Name == "Zombie" then
1379
Chat("Clean...")
1380
z:Destroy()
1381
1382
	end
1383
end
1384
	end
1385
end)
1386
1387
1388
mouse.KeyDown:connect(function(key)
1389
    if key == "m" then
1390
if musicon == true then  
1391
Music1:Stop()
1392
musicon = false
1393
Chat("Auto Target: Deactivated")
1394
else
1395
Chat("Auto Target: Activated")
1396
Music1:Play()
1397
musicon = true	
1398
	
1399
    end
1400
end
1401
end) 
1402
1403
Virus = true
1404
1405
1406
mouse.KeyDown:connect(function(key)
1407
    if key == "v" then
1408
if Virus == true then  
1409
Chat("Infection: Deactivated")
1410
Virus = false
1411
1412
else
1413
1414
Virus = true	
1415
Chat("Infection: Activated")	
1416
    end
1417
end
1418
end) 
1419
1420
1421
1422
mouse.KeyDown:connect(function(key)
1423
	if key == "h" then
1424
   for _, z in pairs(workspace:GetChildren()) do
1425
      
1426
        if z.Name == "Zombie" then
1427
1428
1429
1430
end
1431
end
1432
	end
1433
end)
1434
1435
1436
1437
1438
mouse.KeyDown:connect(function(key)
1439
	if key == "f" then
1440
if targetted == nil then
1441
targetted = char
1442
else
1443
1444
targetted = nil
1445
end
1446
1447
1448
	end
1449
end)
1450
1451
1452
1453
1454
1455
function SpawnZombie()
1456
	
1457
1458
if ZomWait == false and ZomWait2 == false then
1459
Zombie.Parent = game.Lighting
1460
Zombie2 = Zombie:Clone()
1461
Zombie3 = Zombie:Clone()
1462
1463
Zombie:Destroy()
1464
----------------------------
1465
ZomWait2 = true
1466
wait()
1467
ZomWait = true
1468
end
1469
1470
1471
1472
if ZomWait == true and ZomWait2 == false then
1473
Zombie3.Parent = game.Lighting
1474
Zombie2 = Zombie3:Clone()
1475
Zombie = Zombie3:Clone()
1476
1477
Zombie3:Destroy()
1478
----------------------------
1479
ZomWait2 = true
1480
wait()
1481
ZomWait = false
1482
end
1483
Zombie2.Parent = game.Workspace
1484
1485
end
1486
1487
1488
1489
1490
function ResetZombie()
1491
wait(4)
1492
ZomSyle = false
1493
ZomWait2 = false
1494
1495
end
1496
waitV2 = false
1497
function onTouch(part)
1498
1499
local humanoid = part.Parent:findFirstChild("Humanoid")
1500
local model = part.Parent
1501
local torso = part.Parent:FindFirstChild("Torso")
1502
local head = part.Parent:findFirstChild("Head")
1503
local leftleg = part.Parent:findFirstChild("Left Leg")
1504
local rightleg = part.Parent:findFirstChild("Right Leg")
1505
local leftarm = part.Parent:findFirstChild("Left Arm")
1506
local rightarm = part.Parent:findFirstChild("Right Arm")
1507
	if model.Name == 'Zombie' == false and model.Name == ''..p == false and Virus == true and waitV2 == false then
1508
	waitV2 = true
1509
	wait(.2)	
1510
waitV2 = false
1511
1512
	
1513
	
1514
1515
if (humanoid ~=nil) then
1516
1517
--humanoid.Health = 0
1518
1519
	
1520
 ---------------------------R15-------------------------------------------------
1521
if part.Parent:FindFirstChild("Torso") == nil and model.Humanoid.Health == 0 == false then
1522
local torso2 = part.Parent:FindFirstChild("UpperTorso")
1523
torso2:Destroy()
1524
end
1525
-------------------------------------------------------------------------------     
1526
1527
1528
1529
humanoid.Sit = true
1530
wait(0.5)
1531
torso.Anchored = true
1532
wait(.3)
1533
zomchar = humanoid.Parent
1534
e=Instance.new('Part', model)
1535
e.Size = Vector3.new(2.25,2.25,2.25)
1536
e.Transparency = 1
1537
e.Anchored = true
1538
e.CFrame = CFrame.new(torso.Position)
1539
1540
1541
1542
wait(1)
1543
torso:Destroy()
1544
q=Instance.new('ParticleEmitter', e)
1545
q.Size = NumberSequence.new(2,.0)
1546
q.Rate = 500
1547
q.Transparency = NumberSequence.new(0,1)
1548
q.Speed = NumberRange.new(7)
1549
q.VelocitySpread = 100
1550
q.Lifetime = NumberRange.new(0.1,1)
1551
q.Texture = 'rbxassetid://164417280'
1552
wait(.1)
1553
torso.Anchored = true
1554
rightleg.Anchored = true
1555
leftleg.Anchored = true
1556
rightarm.Anchored = true
1557
leftarm.Anchored = true
1558
ded = Instance.new("Sound")
1559
ded.Parent = e
1560
ded.SoundId = "rbxassetid://130976109"
1561
ded.Volume = 3
1562
ded.Looped = false
1563
wait()
1564
	
1565
ded:Play()
1566
1567
wait(1)
1568
leftleg.Transparency = 0.5
1569
head.Transparency = 0.5
1570
rightleg.Transparency = 0.5
1571
torso.Transparency = 0.5
1572
leftarm.Transparency = 0.5
1573
rightarm.Transparency = 0.5
1574
1575
1576
wait(0.001)
1577
leftleg.Transparency = 0.6
1578
head.Transparency = 0.6
1579
rightleg.Transparency = 0.6
1580
torso.Transparency = 0.6
1581
leftarm.Transparency = 0.6
1582
rightarm.Transparency = 0.6
1583
1584
wait(0.001)
1585
leftleg.Transparency = 0.7
1586
head.Transparency = 0.7
1587
rightleg.Transparency = 0.7
1588
torso.Transparency = 0.7
1589
leftarm.Transparency = 0.7
1590
rightarm.Transparency = 0.7
1591
1592
                  
1593
                    
1594
                   
1595
1596
1597
wait(0.001)
1598
leftleg.Transparency = 1
1599
head.Transparency = 1
1600
rightleg.Transparency = 1
1601
torso.Transparency = 1
1602
leftarm.Transparency = 1
1603
rightarm.Transparency = 1
1604
wait()
1605
1606
SpawnZombie()
1607
Zombie2.Torso.Touched:connect(onTouch)
1608
Zombie2.Name = 'Zombie'
1609
 function AutoJump()
1610
Zombie2.Humanoid.Jump = true
1611
end
1612
Zombie2.Torso.Touched:connect(AutoJump)
1613
wait()
1614
Zombie2:MoveTo(zomchar.Head.Position + Vector3.new(math.random(0,1),0,math.random(0,1)))
1615
----------------------
1616
1617
	if ZomSyle == false then
1618
		ZomSyle = true
1619
	
1620
1621
1622
	
1623
1624
1625
1626
1627
Zombie2.archivable = false
1628
1629
1630
skin = zomchar["Body Colors"]:Clone()
1631
skin.Parent = Zombie2
1632
wait()
1633
1634
1635
Character= Zombie2
1636
plr = Zombie2
1637
Headmaker = Character.Head
1638
Headcol1 = Headmaker.BrickColor
1639
Headmat = Headmaker.Material
1640
Headsize = Headmaker.Size
1641
Headsize2 = Headmaker.Mesh.Scale
1642
 hed = Character.Head
1643
hed.Transparency = 1
1644
1645
local Headnr1 = Instance.new("Model",Character.Head)
1646
Headnr1.Name = "Lmao"
1647
local Headnr2 = Instance.new("Model",Headnr1)
1648
Headnr2.Name = ""..zomchar.Name
1649
1650
1651
----------------------------------------------------------
1652
wait()
1653
local Mask = Instance.new("Part", Headnr2)
1654
Mask.Name = "Head"
1655
Mask.CanCollide = false
1656
Mask.BrickColor = Headcol1
1657
Mask.Transparency = 0
1658
Mask.Material = Headmat
1659
Mask.Size = Headsize
1660
Mask.TopSurface = Enum.SurfaceType.Smooth
1661
Mask.BottomSurface = Enum.SurfaceType.Smooth
1662
local Weld = Instance.new("Weld", Mask)
1663
Weld.Part0 = Character.Head
1664
Weld.Part1 = Mask
1665
Weld.C1 = CFrame.new(0,0,0)
1666
1667
local M1 = Instance.new("SpecialMesh")
1668
M1.Parent = Mask
1669
M1.MeshType='Head'
1670
M1.Scale = Headsize2
1671
----------------------------------------------------------
1672
local Name2 = Instance.new("Humanoid",Headnr2)
1673
1674
wait()
1675
1676
for i,v in pairs(zomchar:GetChildren()) do
1677
                  if v:IsA("CharacterMesh") then
1678
                    v:clone().Parent = Zombie2
1679
                  end 
1680
	
1681
	                  if v:IsA("ShirtGraphic") then
1682
                    v:clone().Parent = Zombie2
1683
					end
1684
1685
                  if v:IsA("Pants") then
1686
                    v:clone().Parent = Zombie2
1687
                  end
1688
                  if v:IsA("Shirt") then
1689
                    v:clone().Parent = Zombie2
1690
1691
end 
1692
1693
1694
                  if v:IsA("Accessory") then
1695
                    v:clone().Parent = Zombie2
1696
end
1697
1698
                  if v:IsA("Hat") then
1699
                    v:clone().Parent = Zombie2
1700
end
1701
1702
end
1703
1704
	
1705
	
1706
	end
1707
	
1708
		
1709
1710
1711
1712
1713
1714
----------------------
1715
wait()
1716
leftleg:Destroy()
1717
head:Destroy()
1718
rightleg:Destroy()
1719
leftarm:Destroy()
1720
rightarm:Destroy()
1721
ResetZombie()
1722
end
1723
end
1724
end
1725
1726
1727
1728
char.Torso.Touched:connect(onTouch)
1729
1730
mouse.KeyDown:connect(function(key)
1731
	if key == "c" then
1732
		
1733
LockOn()
1734
			
1735
			
1736
			
1737
			
1738
			
1739
	end
1740
end)
1741
1742
1743
debounce = false
1744
1745
function onTouched(hit)
1746
hole:Play()
1747
hit.CanCollide=false
1748
wait(.5)
1749
hit.CanCollide = true
1750
debounce = true
1751
1752
end
1753
game.Players.LocalPlayer.Character.Torso.Touched:connect(onTouched)
1754
1755
1756
1757
game:GetService("RunService"):BindToRenderStep("ew", 0, function()
1758
1759
1760
if targetted == nil	and musicon == true then
1761
	print('Waiting For A Target...')
1762
	wait()
1763
	GetPlayers()
1764
local d = math.random(1, #dft) 
1765
local s = d 
1766
print(''..dft[s]..'?')
1767
1768
	
1769
	
1770
   for _, z in pairs(workspace:GetChildren()) do
1771
      
1772
        if z.Name == ""..dft[s] then
1773
1774
1775
1776
1777
1778
targetted = z
1779
1780
if z.Name == ''..p then
1781
1782
	targetted = nil
1783
1784
print('Wait a sec is that not me!')	
1785
	
1786
end
1787
	end
1788
end
1789
	
1790
	
1791
end
1792
1793
if musicon == true and targetted.Humanoid.Health == 0 then
1794
targetted = nil	
1795
	
1796
end
1797
1798
   for _, z in pairs(workspace:GetChildren()) do
1799
      
1800
        if z.Name == "Zombie" then
1801
1802
z.Humanoid:MoveTo(targetted.Head.Position)
1803
1804
	end
1805
end
1806
   for _, z in pairs(workspace:GetChildren()) do
1807
      
1808
        if z.Name == "Zombie" then 
1809
if z.Humanoid.Health == 0 then
1810
	z.Head.face.Transparency = 1
1811
z["Left Leg"].Transparency = 0.5
1812
z["Head"].Transparency = 0.5
1813
z["Right Leg"].Transparency = 0.5
1814
z["Torso"].Transparency = 0.5
1815
z["Left Arm"].Transparency = 0.5
1816
z["Right Arm"].Transparency = 0.5
1817
wait(0.1)
1818
z:Destroy()
1819
	end
1820
end
1821
end
1822
1823
1824
1825
-------------------
1826
end)
1827
1828
1829
1830
print('Loaded...')
1831
print('---------------------')
1832
print('Made by 123jl123')
1833
print('---------------------')
1834
print('do not leak...')
1835
print('Have a nice day :)')
1836
print('---------------------')
1837
while  wait() do
1838
1839
1840
1841
	char["Left Leg"].BrickColor = BrickColor.new("Really black")
1842
	char["Head"].BrickColor = BrickColor.new("Really black")
1843
	char["Right Leg"].BrickColor = BrickColor.new("Really black")
1844
	char["Torso"].BrickColor = BrickColor.new("Really black")
1845
	char["Left Arm"].BrickColor = BrickColor.new("Black")
1846
	char["Right Arm"].BrickColor = BrickColor.new("Black")
1847
	imgl.Rotation = imgl.Rotation + 1
1848
	if targetted ~= nil then
1849
crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
1850
crosshair.Enabled = true
1851
1852
	elseif targetted == nil then
1853
1854
crosshair.Adornee = nil
1855
crosshair.Enabled = false
1856
1857
	end
1858
	
1859
 
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
end
1871
1872
1873
------------------------------------------------------------------------