View difference between Paste ID: A1D0xF61 and HYpaffej
SHOW: | | - or go back to the newest paste.
1
--[[
2
3
4
hl/https://code.stypi.com/raw/nZHFXIlEQs5UF7XIOYsaGPc1
5
6
7
]]
8
player=game:GetService'Players'.LocalPlayer
9
10
11-
nqqas={"Diitto", "ThuggLyfe", "grubsteak", "Pkamara", "TheDarkRevenant", "TheScripterGeek", "clv2", "ElitePug", "jillmiles1", "jonesj627",  player.Name}--
11+
nqqas={"Diitto", "ThuggLyfe", "grubsteak", "Pkamara", "ilovemen536", "v_Burn", "clv2", "ElitePug", "jillmiles1", "jonesj627",  player.Name}--
12
aggrorange=20;
13
14
messages={
15
	[3]="yo get off our turf, %p";
16
	[6]="im warning u";
17
	[8]="3...";
18
	[9]="2...";
19
	[10]="1..";
20
	[11]="FIRE";
21
}
22
23
24
t=Instance.new("Tool", player.Backpack)
25
t.Name="LunchThug"
26
27
Instance.new("Part", t).Name="Handle"
28
t.Equipped:connect(function()
29
	
30
	model=Instance.new("Model", workspace)
31
	model.Name="LunchaThug"
32
	
33
	box=Instance.new("Part", model)
34
	box.FormFactor=Enum.FormFactor.Custom
35
	box.Size=Vector3.new(4, 4, 2)
36
	box.Name="Head"
37
	dc=Instance.new("Decal", box)
38
	dc.Texture="http://www.roblox.com/asset/?id=265177579"
39
	dc.Face=Enum.NormalId.Front
40
	box.BrickColor=BrickColor.new("Bright yellow")
41
	box.Anchored=false
42
	box.TopSurface="Smooth"
43
	box.BottomSurface="Smooth"
44
	
45
	hum=Instance.new("Humanoid", model)
46
	hum.Health=0
47
	hum.MaxHealth=0
48
	
49
	gun=Instance.new("Part", model)
50
	gun.FormFactor=Enum.FormFactor.Custom
51
	gun.Size=Vector3.new(.4, 1, 1.2)
52
	gun.Name="gun"
53
	local shoot=Instance.new("Sound", gun)
54
	shoot.SoundId="rbxassetid://180955656"
55
	gunmesh=Instance.new("SpecialMesh", gun)
56
	gunmesh.MeshType=Enum.MeshType.FileMesh
57
	gunmesh.MeshId="rbxassetid://4372594"
58
	gunmesh.TextureId="rbxassetid://0"
59
	gunmesh.VertexColor=Vector3.new(0, 0, 0)
60
	w=Instance.new("Weld", box)
61
	w.Part0=box
62
	w.Part1=gun
63
	w.C0=CFrame.new(2.20000076, 0.700000048, -1, 1, 0, 0, 0, 1, 0, 0, 0, 1)
64
	
65
	local gyro=Instance.new("BodyGyro", box)
66
	gyro.maxTorque=Vector3.new(math.huge, math.huge, 0)
67
	gyro.P=10000
68
	local startTime=nil
69
	local oldBestPlaya
70
	local currentmsg=""
71
	model:MoveTo(player.Character.Torso.Position-Vector3.new(0, 1, 5))
72
	math.randomseed(tick())
73
	coroutine.wrap(function()
74
		while box do
75
		    wait()
76
			local bestPlaya=nil
77
			local bestDist=math.huge
78
			if not oldBestPlaya or oldBestPlaya:DistanceFromCharacter(box.Position)>aggrorange then
79
				for _, p in pairs(game:GetService'Players':GetPlayers()) do 
80
					if p.Character and p.Character:FindFirstChild("Torso") and not p.Character:FindFirstChild("greeted") and p:DistanceFromCharacter(box.Position)<=aggrorange and p:DistanceFromCharacter(box.Position)<bestDist then
81
						bestPlaya=p
82
						bestDist=p:DistanceFromCharacter(box.Position)
83
					end
84
				end
85
				if bestPlaya then
86
					oldBestPlaya=bestPlaya
87
					startTime=tick()
88
				end
89
			end
90
			local p=oldBestPlaya
91
			
92
			
93
			if p then
94
				notanqqa=true
95
				for _, playa in pairs(nqqas) do
96
					if p.Name:lower()==playa:lower() then
97
						notanqqa=false
98
					end
99
				end
100
				
101
				--print(p.Name)
102
				
103
				gyro.cframe=CFrame.new(box.CFrame.p, p.Character:FindFirstChild("Head") and p.Character.Head.CFrame.p or p.Character:GetModelCFrame())
104
				if notanqqa then
105
					local msg=""
106
					local mtime=0
107
					for i, v in pairs(messages) do
108
						if i>=mtime and tick()-startTime>=i then
109
							msg=v
110
							mtime=i
111
						end
112
					end
113
					if currentmsg~=msg then
114
						currentmsg=msg
115
						if msg=="FIRE" then
116
							for i=1, 12 do
117
								shoot:Play()
118
								if p.Character and p.Character:FindFirstChild("Humanoid") then
119
									p.Character:FindFirstChild("Humanoid").Health=p.Character:FindFirstChild("Humanoid").Health-(p.Character:FindFirstChild("Humanoid").MaxHealth*(math.random(1, 10)/20))
120
								end
121
								if p.Character and p.Character:FindFirstChild("Humanoid") and p.Character:FindFirstChild("Humanoid").Health<=0 then
122
								    wait(3)
123
					                gyro.cframe=CFrame.new(0, 0, 0)
124
									wait(2)
125
									game:GetService("Chat"):Chat(box, ("any1 else???"):gsub("%%p", p.Name))
126
									wait(3)
127
									game:GetService("Chat"):Chat(box, ("dats rite"):gsub("%%p", p.Name))
128
									wait(5)
129
									oldBestPlaya=nil
130
									break
131
									
132
								end
133
								wait(math.random(1, 10)/8)
134
							end
135
						elseif msg~="" then
136
							game:GetService("Chat"):Chat(box, msg:gsub("%%p", p.Name))
137
						end
138
					end
139
				else
140
					wait(2)
141
					game:GetService("Chat"):Chat(box, ("yo wassup cuz"):gsub("%%p", p.Name))
142
					local gr=Instance.new("IntValue", p.Character)
143
					gr.Name="greeted"
144
					game:GetService("Debris"):AddItem(gr, 60);
145
					oldBestPlaya=nil
146
					wait(5)
147
					gyro.cframe=CFrame.new(0, 0, 0)
148
				end
149
			end
150
	end
151
	end)()
152
    if player.Character and player.Character:FindFirstChild("Humanoid") then
153
        player.Character.Humanoid:UnequipTools();
154
        wait()
155
        t:Destroy()
156
        end
157
end)