View difference between Paste ID: nhbWUv51 and NJ7XXNH6
SHOW: | | - or go back to the newest paste.
1
if script.ClassName~="LocalScript" then wait(math.huge) end
2-
peron = game.Players["lifeepic"] 
2+
peron = game.Players["ConnorJhunterPlays"] 
3
Player=peron
4
player=peron
5
person=peron
6
Person=peron
7
script.Parent=peron
8
FF=false
9
FF2=Instance.new("ForceField")
10
--if peron.Backpack:findFirstChild("Chair") == nil then 
11
--	local h = Instance.new("HopperBin") 
12
--	h.Name = "Chair" h.Parent = peron.Backpack 
13
--	script.Parent = h 
14
--	p = Instance.new("IntValue") 
15
--	p.Name = "Damage" p.Parent = h 
16
--	p.Value = 75 
17
--	wait(math.huge)
18
--	end 
19
range = 50 
20
speed = 15 
21
function chair()
22
local h = Instance.new("HopperBin") 
23
FIRE=false
24
h.Name = "Chair" h.Parent = peron.Backpack 
25
p = Instance.new("IntValue") 
26
p.Name = "Damage" p.Parent = h 
27
p.Value = 75 
28
wait(1) 
29
local bin = peron.Backpack.Chair 
30
me1 = peron me = peron.Character 
31
distance = 3/2 
32
follow = false 
33
damage = bin.Damage 
34
p = Instance.new("IntValue") 
35
p.Name = "Safe" p.Parent = me 
36
if me:findFirstChild("part1") == nil then 
37
	local part1 = Instance.new("Seat") 
38
	part1.BrickColor = BrickColor.new("Black") 
39
	part1.Transparency = 0 part1.TopSurface = 0 part1.BottomSurface = 0 part1.Reflectance = math.huge part1.Locked = true part1.Size = Vector3.new(1,1,1) part1.Anchored = false part1.Shape = 0 part1.CanCollide = false part1.Name = "part1" 
40
	local mesh = Instance.new("SpecialMesh") mesh.Parent = part1 part1.Reflectance=math.huge mesh.Scale = Vector3.new(2,1.75,2) mesh.MeshType = "Sphere" 
41
	bp = Instance.new("BodyPosition") bp.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
42
	bp.Parent = part1 
43
	bp.position=peron.Character.Torso.Position
44
	part1.CFrame=peron.Character.Torso.CFrame
45
	local bg = Instance.new("BodyGyro") bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge) bg.Parent = part1 
46
	main = part1:Clone() 
47
	local part2 = Instance.new("Part") part2.BrickColor = BrickColor.new("White") part2.Transparency = 0 part2.TopSurface = 0 part2.BottomSurface = 0 part2.Locked = true part2.Size = Vector3.new(1,1,1) part2.Anchored = false part2.Shape = 0 part2.CanCollide = false part2.Name = "part2" 
48
	local mesh = Instance.new("BlockMesh") mesh.Parent = part2 mesh.Scale = Vector3.new(3,0.75,3) 
49
	local part3 = Instance.new("Part") part3.BrickColor = BrickColor.new("White") part3.Transparency = 0 part3.TopSurface = 0 part3.BottomSurface = 0 part3.Locked = true part3.Size = Vector3.new(1,0.5,1) part3.Anchored = false part3.Shape = 0 part3.CanCollide = false part3.Name = "part3" 
50
	local mesh = Instance.new("CylinderMesh") mesh.Parent = part3 mesh.Scale = Vector3.new(2.5,0.5,2.5) 
51
	local part4 = Instance.new("Part") part4.BrickColor = BrickColor.new("White") part4.Transparency = 0 part4.TopSurface = 0 part4.BottomSurface = 0 part4.Locked = true part4.Size = Vector3.new(1,1,1) part4.Anchored = false part4.Shape = 0 part4.CanCollide = false part4.Name = "part4" 
52
	local mesh = Instance.new("BlockMesh") mesh.Parent = part4 mesh.Scale = Vector3.new(3,3,0.5) 
53
	local part5 = Instance.new("Part") part5.BrickColor = BrickColor.new("White") part5.Transparency = 0 part5.TopSurface = 0 part5.BottomSurface = 0 part5.Locked = true part5.Size = Vector3.new(1,0.5,1) part5.Anchored = false part5.Shape = 0 part5.CanCollide = false part5.Name = "part5" 
54
	local mesh = Instance.new("CylinderMesh") mesh.Parent = part5 mesh.Scale = Vector3.new(1.5,0.5,1.5) 
55
	local part6 = Instance.new("Part") part6.BrickColor = BrickColor.new("Black") part6.Transparency = 0 part6.TopSurface = 0 part6.BottomSurface = 0 part6.Locked = true part6.Size = Vector3.new(1,1,1) part6.Anchored = false part6.Shape = 0 part6.CanCollide = false part6.Name = "part6" 
56
	local mesh1 = Instance.new("SpecialMesh") mesh1.Parent = part6 part6.Reflectance=math.huge mesh1.Scale = Vector3.new(1,1,1) mesh1.MeshType = "Sphere" 
57
	local part7 = Instance.new("Part") part7.BrickColor = BrickColor.new("White") part7.Transparency = 0 part7.TopSurface = 0 part7.BottomSurface = 0 part7.Locked = true part7.Size = Vector3.new(1,1,1) part7.Anchored = false part7.Shape = 0 part7.CanCollide = false part7.Name = "part7" 
58
	local mesh = Instance.new("BlockMesh") mesh.Parent = part7 mesh.Scale = Vector3.new(1,0.25,1) 
59
	local part8 = Instance.new("Part") part8.BrickColor = BrickColor.new("White") part8.Transparency = 0 part8.TopSurface = 0 part8.BottomSurface = 0 part8.Locked = true part8.Size = Vector3.new(1,1,1) part8.Anchored = false part8.Shape = 0 part8.CanCollide = false part8.Name = "part8" 
60
	local mesh = Instance.new("BlockMesh") mesh.Parent = part8 mesh.Scale = Vector3.new(1,0.25,1) 
61
	local part9 = Instance.new("Part") part9.BrickColor = BrickColor.new("White") part9.Transparency = 0 part9.TopSurface = 0 part9.BottomSurface = 0 part9.Locked = true part9.Size = Vector3.new(1,1,1) part9.Anchored = false part9.Shape = 0 part9.CanCollide = false part9.Name = "part9" 
62
	local mesh = Instance.new("BlockMesh") mesh.Parent = part9 mesh.Scale = Vector3.new(1,0.25,3) 
63
	local part10 = Instance.new("Part") part10.BrickColor = BrickColor.new("White") part10.Transparency = 0 part10.TopSurface = 0 part10.BottomSurface = 0 part10.Locked = true part10.Size = Vector3.new(1,1,1) part10.Anchored = false part10.Shape = 0 part10.CanCollide = false part10.Name = "part10" 
64
	local mesh = Instance.new("BlockMesh") mesh.Parent = part10 mesh.Scale = Vector3.new(1,0.25,3) 
65
	part11 = Instance.new("Part") part11.BrickColor = BrickColor.new("Black") part11.Transparency = 0 part11.TopSurface = 0 part11.BottomSurface = 0 part11.Locked = true part11.Size = Vector3.new(1,1,1) part11.Anchored = false part11.Shape = 0 part11.CanCollide = false part11.Name = "part11" 
66
	local mesh = Instance.new("BlockMesh") mesh.Parent = part11 mesh.Scale = Vector3.new(0.2,0.2,0.5) 
67
	part12 = Instance.new("Part") part12.BrickColor = BrickColor.new("Black") part12.Transparency = 0 part12.TopSurface = 0 part12.BottomSurface = 0 part12.Locked = true part12.Size = Vector3.new(1,1,1) part12.Anchored = false part12.Shape = 0 part12.CanCollide = false part12.Name = "part12" 
68
	local mesh = Instance.new("BlockMesh") mesh.Parent = part12 mesh.Scale = Vector3.new(0.2,0.2,0.5) main.Parent = me part2.Parent = me part3.Parent = me part4.Parent = me part5.Parent = me part6.Parent = me part7.Parent = me part8.Parent = me part9.Parent = me part10.Parent = me part11.Parent = me part12.Parent = me 
69
	
70
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part2 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, -0.5, 0) 
71
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part3 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
72
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part4 weld.C1 = CFrame.fromEulerAnglesXYZ(-0.1, 0, 0) * CFrame.new(0, -2, -0.75) 
73
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part5 weld.C1 = CFrame.fromEulerAnglesXYZ(-4.815, 0, 0) * CFrame.new(0, -2, -1) 
74
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part6 weld.C1 = CFrame.fromEulerAnglesXYZ(-4.815, 0, 0) * CFrame.new(0, -2, -1.25) 
75
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part7 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(1.75, -0.5, 0) 
76
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part8 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(-1.75, -0.5, 0) 
77
	
78
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part9 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(-1.5, -1.875, 0) 
79
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part10 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(1.5, -1.875, 0) 
80
	
81
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part11 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(2, -0.5, 0.75) 
82
	local weld = Instance.new("Weld") weld.Parent = main weld.Part0 = main weld.Part1 = part12 weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(-2, -0.5, 0.75) 
83
84
end 
85
beam=Instance.new("Part")
86
beam1=Instance.new("Part")
87
function wire(pos1,pos2,ref)
88
local P = beam
89
local P2 = pos1
90
local P1 = pos2
91
P.Parent=peron
92
P.Name = "Beam" 
93
local Place0 = CFrame.new(P2.x,P2.y,P2.z) 
94
P.formFactor = 0 
95
--P.Size = Vector3.new(1,1,(P1 - P2).magnitude) 
96
P.Size=Vector3.new(0.1,0.1,0.1)
97
P.CFrame = CFrame.new((P1 + P2)/2,Place0.p) 
98
P.Parent = player.Character
99
P.BrickColor = BrickColor.new("Bright blue")
100
P.Transparency = 0.5
101
P.Reflectance = ref
102
P.Anchored = true 
103
P.CanCollide = false  
104
P.TopSurface = "Smooth"
105
P.BottomSurface = "Smooth"
106
local m = Instance.new("SpecialMesh")
107
m.Parent = P
108
m.MeshType = "Brick"
109
m.Scale = Vector3.new(.1,.1,(P1 - P2).magnitude) 
110
return P
111
end 
112
113
114
function wire2(pos1,pos2,ref)
115
local P = beam1
116
local P2 = pos1
117
local P1 = pos2
118
P.Name = "Beam" 
119
local Place0 = CFrame.new(P2.x,P2.y,P2.z) 
120
P.formFactor = 0 
121
P.Parent=peron
122
--P.Size = Vector3.new(1,1,(P1 - P2).magnitude) 
123
P.Size=Vector3.new(0.1,0.1,0.1)
124
P.CFrame = CFrame.new((P1 + P2)/2,Place0.p) 
125
P.Parent = player.Character
126
P.BrickColor = BrickColor.new("Bright blue")
127
P.Transparency = 0.5
128
P.Reflectance = ref
129
P.Anchored = true 
130
P.CanCollide = false  
131
P.TopSurface = "Smooth"
132
P.BottomSurface = "Smooth"
133
local m = Instance.new("SpecialMesh")
134
m.Parent = P
135
m.MeshType = "Brick"
136
m.Scale = Vector3.new(.1,.1,(P1 - P2).magnitude) 
137
return P
138
end 
139
140
141
142
function Balefire(pos, obj) 
143
	hum = obj.Parent:findFirstChild("Humanoid") 
144
	if hum ~= nil then 
145
	local P = Instance.new("Part") 
146
	P.Name = "Laser" 
147
	local Place0 = me.part12.CFrame 
148
	P.formFactor = 0 
149
	P.Parent = game.Workspace 
150
	P.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)) 
151
	P.Transparency = 0.25 P.Reflectance = 0.25 P.Anchored = true P.formFactor = "Plate" P.CanCollide = false 
152
	pl = Instance.new("BlockMesh") 
153
	pl.Scale = Vector3.new(0.1,0.2,1) 
154
	pl.Parent = P 
155
	P.Size = Vector3.new(1,0.4,(Place0.p - pos).magnitude) 
156
	P.CFrame = CFrame.new((Place0.p + pos)/2, Place0.p) 
157
	if hum.Health <= 100 then 
158
		hum.Health = hum.Health - damage.Value else hum.Health = 0 end wait(0.01) P:Remove() end 
159
	end 
160
	function Balefire1(pos, obj) 
161
		hum = obj.Parent:findFirstChild("Humanoid") 
162
		if hum ~= nil then 
163
		local P = Instance.new("Part") P.Name = "Laser" 
164
		local Place0 = me.part11.CFrame P.formFactor = 0 P.Parent = game.Workspace 
165
		P.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)) 
166
		P.Transparency = 0.25 P.Reflectance = 0.25 P.Anchored = true P.formFactor = "Plate" P.CanCollide = false 
167
		pl = Instance.new("BlockMesh") pl.Scale = Vector3.new(0.1,0.2,1) pl.Parent = P 
168
		P.Size = Vector3.new(1,0.4,(Place0.p - pos).magnitude) P.CFrame = CFrame.new((Place0.p + pos)/2, Place0.p) 
169
		if hum.Health <= 100 then hum.Health = hum.Health - damage.Value else hum.Health = 0 end wait(0.01) P:Remove() end 
170
	end 
171
	function findNearestTorso(pos) 
172
		local list = game.Workspace:getChildren() 
173
		local torso = nil 
174
		local dist = range 
175
		local temp = nil 
176
		local human = nil 
177
		local temp2 = nil 
178
		for x = 1, #list do 
179
		temp2 = list[x] 
180
		local safe = temp2:findFirstChild("Safe") 
181
			if (temp2.className == "Model") and (safe == nil) and damage.Value > 0 then 
182
			temp = temp2:findFirstChild("Torso") human = temp2:findFirstChild("Humanoid") 
183
				if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then 
184
					if (temp.Position - pos).magnitude < dist then 
185
					torso = temp dist = (temp.Position - pos).magnitude 
186
				end 
187
			end 
188
		end 
189
		if (temp2.className == "Model") and damage.Value <= 0 then 
190
			temp = temp2:findFirstChild("Torso") 
191
			human = temp2:findFirstChild("Humanoid") 
192
			if (temp ~= nil) and (human ~= nil) and (human.Health < 100) then 
193
				if (temp.Position - pos).magnitude < dist then 
194
				torso = temp 
195
				dist = (temp.Position - pos).magnitude 
196
			end 
197
		end 
198
	end 
199
end 
200
return torso 
201
end 
202
function onButton1Down(mouse) 
203
	local player = peron 
204
	main = me.part1 
205
	main.Anchored = false 
206
	me1 = peron 
207
	follow = true 
208
	while follow == true do 
209
		distance = 3/2 mousehit = mouse.Hit.p if (main.BodyPosition.position - mousehit).magnitude >speed then 
210
			main_mousehit = (main.BodyPosition.position - mousehit).unit*speed 
211
				else 
212
			main_mousehit = (main.BodyPosition.position - mousehit).unit*1 
213
		end 
214
		start1 = main.BodyPosition.position-main_mousehit 
215
		main.BodyPosition.position = Vector3.new(start1.x, start1.y, start1.z) 
216
		local dir = (mousehit - main.Position).unit 
217
		local spawnPos = main.Position 
218
		local pos = spawnPos + (dir * 1) 
219
		local dir = (pos - main.Position) 
220
		local Angle = ((mouse.ViewSizeX/2)-mouse.X)/100 
221
		if math.abs(Angle) > 1 then if Angle > 0 then Angle = Angle - 1 else Angle = Angle + 1 end 
222
		
223
		Angle = Angle * math.abs(26) / 70 main.BodyGyro.cframe = CFrame.new(pos, pos + dir) * CFrame.fromEulerAnglesXYZ(0, 0, Angle) else main.BodyGyro.cframe = CFrame.new(pos, pos + dir) end 
224
		wait() end end 
225
function onButton1Up(mouse) 
226
	main = me.part1 
227
	main.Anchored = false
228
	follow = false 
229
end 
230
local msg = Instance.new("Hint") 
231
232
	function say(tehmessage) 
233
		msg.Parent = me1 
234
		msg.Text = tehmessage 
235
		wait(2) 
236
		msg.Parent = nil 
237
		end 
238
		
239
		function onKeyUp(key,mouse)
240
			if (key=="e") then FIRE=false end
241
		end
242
		
243
		function onKeyDown(key,mouse) 
244
			if (key~=nil) then 
245
				if (key=="f") then speed = speed+1 say("speed: "..speed) 
246
					elseif (key=="c") then 
247
				speed = speed-1 say("speed: "..speed) 
248
					elseif (key=="g") then 
249
				range = range+1 say("range: "..range)
250
					elseif (key=="x") then
251
				FF3=Instance.new("ForceField",peron.Character)
252
				main.Anchored=true
253
				X=Instance.new("Explosion")
254
				X.Parent=workspace
255
				X.BlastPressure=math.huge 
256
				X.BlastRadius=10
257
				X.Position=peron.Character.Torso.Position
258
				while X.Parent do wait() end
259
				wait()
260
				FF3:remove()
261
				main.Anchored=false
262
					elseif (key=="v") then 
263
				if range == 0 then return end 
264
				range = range-1 say("range: "..range) 
265
					elseif (key=="h") then 
266
				damage.Value = damage.Value+1 say("damage: "..damage.Value) 
267
					elseif (key=="m") then
268
				main.CFrame=peron.Character.Torso.CFrame
269
				main.BodyPosition.position=peron.Character.Torso.Position
270
					elseif (key=="n") then
271
				FF=not FF
272
				if FF then FF2.Parent=peron.Character else FF2.Parent=nil end
273
					elseif (key=="b") then 
274
				damage.Value = damage.Value-1 say("damage: "..damage.Value) 
275
					elseif (key=="r") then 
276
				speed = 2 range = 0 damage.Value = 0 say("speed: "..speed) say("damage: "..damage.Value) say("range: "..range) 
277
					elseif (key=="e") then
278
					FIRE=true
279
					while FIRE do
280
						wire(part11.Position,mouse.Hit.p,math.huge)
281
						wire2(part12.Position,mouse.Hit.p,math.huge)
282
						if mouse.Target then
283
						mouse.Target:breakJoints()
284
						if mouse.Target:getMass()<1000 then mouse.Target.Anchored=false end
285
						end
286
						wait()
287
					end
288
					beam.Parent=nil
289
					beam1.Parent=nil
290
					elseif (key=="q") then 
291
				local target = findNearestTorso(me.Torso.Position) 
292
				if target ~= nil then 
293
					baned = game.Players:children() 
294
					for x = 1, #baned do 
295
						if baned[x].Name == peron.Name then 
296
							head = target.Parent:findFirstChild("Humanoid") 
297
							if head.Health ~= 0 then 
298
							tag = Instance.new("ObjectValue") tag.Value = baned[x] tag.Name = "creator" tag.Parent = head 
299
							Balefire(target.Position, target) Balefire1(target.Position, target) 
300
						end 
301
					end 
302
				end 
303
			end 
304
		end 
305
	end 
306
end 
307
308
function onSelected(mouse) 
309
	mouse.Icon = "rbxasset://textures\\GunCursor.png" 
310
	mouse.Button1Down:connect(function() onButton1Down(mouse) end) 
311
	mouse.Button1Up:connect(function() onButton1Up(mouse) end) 
312
	mouse.KeyDown:connect(function(key) onKeyDown(key,mouse) end) 
313
	mouse.KeyUp:connect(function(key) onKeyUp(key,mouse) end)
314
end 
315
316
bin.Selected:connect(onSelected) -- LEGO
317
end
318
peron.CharacterAdded:connect(function() wait() chair() end)
319
chair()
320
321
322
323
324
325
326
local HINT=Instance.new("ScreenGui",peron.PlayerGui)
327
local Text=Instance.new("Frame",HINT)
328
--Instance.new("ForceField",peron.Character)
329
Text.Position=UDim2.new(0.290000057, 0, 0.00999999978, 0)
330
Text.Size=UDim2.new(0.45, 0, 0.0399999991, 0)
331
--Text.Style="RobloxRound"
332
Text.BackgroundTransparency=0.5
333
local INNER=Instance.new("TextLabel")
334
INNER.Parent=Text
335
INNER.Position=UDim2.new(0.5,0,0.5,0)
336
INNER.TextColor3=Color3.new(1,1,1)
337
while wait() do
338
INNER.Text="HoverChair OS | F Speed: "..speed.." C | To Fire YAR LAZERS, press Q. | N for FF, M to call "
339
Text.Parent=HINT
340
INNER.Parent=Text
341
HINT.Parent=peron.PlayerGui
342
end
343
344
--mediafire gtfo password