SHOW:
|
|
- or go back to the newest paste.
1 | --Saz | |
2 | - | script.Parent=nil |
2 | + | |
3 | - | local Player = game.Players.goodtiger456789123 |
3 | + | vPlayer=game.Players.LocalPlayer |
4 | - | local char = Player.Character |
4 | + | |
5 | - | local tabs = {} |
5 | + | Tool=Instance.new("Tool") |
6 | - | local cmds = {} |
6 | + | Tool.Name="Teapot" |
7 | - | local crashsource = "while true do repeat until false end" |
7 | + | Tool.Parent=vPlayer.Backpack |
8 | - | local suffix = ":" |
8 | + | Handle=Instance.new("Part") |
9 | - | local banned = {} |
9 | + | Handle.Size=Vector3.new(2.6,2.6,2.6) |
10 | - | local Settings = {color = "Pink"} |
10 | + | Handle.TopSurface=0 |
11 | - | local updatelog = { |
11 | + | Handle.BottomSurface=0 |
12 | - | "Welcome To Teapot Tabs "..goodtiger456789123.." BETA"; |
12 | + | Handle.Name="Handle" |
13 | - | } |
13 | + | Handle.formFactor="Custom" |
14 | - | function Kick(plr) |
14 | + | Handle.Parent=Tool |
15 | - | local a=Instance.new("RemoteFunction",game:service'Lighting') |
15 | + | Handle.BrickColor=BrickColor:White() |
16 | - | pcall(function() |
16 | + | Tool.GripRight=Vector3.new(0,0,1) |
17 | - | pcall(plr.Kick,plr) |
17 | + | Tool.GripPos=Vector3.new(-1.08,-.1,.1) |
18 | - | end) |
18 | + | |
19 | - | pcall(function() |
19 | + | m=Instance.new("SpecialMesh") |
20 | - | pcall(a.InvokeClient,a,plr,{string.rep('a',2e5+5)}) |
20 | + | m.MeshType="FileMesh" |
21 | - | end) |
21 | + | m.MeshId="http://www.roblox.com/asset/?id=1029523" |
22 | - | pcall(function() |
22 | + | m.Parent=Handle |
23 | - | pcall(a.FireClient,a,plr,{string.rep('a',2e5+5)}) |
23 | + | m.Scale=Vector3.new(.05,.05,.05) |
24 | - | end) |
24 | + | |
25 | - | pcall(function() |
25 | + | Mouse=vPlayer:GetMouse() |
26 | - | plr.Parent=nil |
26 | + | deb=true |
27 | - | end) |
27 | + | onClick=function() |
28 | - | end |
28 | + | if deb==false then |
29 | - | function Output(Text,Function) |
29 | + | return |
30 | - | local part = Instance.new("Part",workspace) |
30 | + | end |
31 | - | part.Anchored = true |
31 | + | deb=false |
32 | - | part.FormFactor = "Custom" |
32 | + | e=0 |
33 | - | part.Size = Vector3.new(1, 0.4, 1) |
33 | + | rs=vPlayer.Character["Torso"]["Right Shoulder"] |
34 | - | part.Transparency = 0 |
34 | + | |
35 | - | part.CanCollide = false |
35 | + | |
36 | - | part.BrickColor = BrickColor.new(Settings.color) |
36 | + | s=Instance.new("Sound") |
37 | - | part.TopSurface,part.BottomSurface = 0,0 |
37 | + | s.SoundId="http://www.roblox.com/asset/?id=159257160" |
38 | - | part.Name="Tab" |
38 | + | s.Volume=1 |
39 | - | mesh = Instance.new("SpecialMesh",part) |
39 | + | s.Parent=Tool.Handle |
40 | - | mesh.MeshId="http://www.roblox.com/Asset/?id=1045320" |
40 | + | s:Play() |
41 | - | mesh.Scale=Vector3.new(1.5, 1.5, 1.5) |
41 | + | game:GetService("Debris"):AddItem(s,5) |
42 | - | mesh.TextureId="http://www.roblox.com/asset/?id=1045321" |
42 | + | wait(5) |
43 | - | local bg = Instance.new("BillboardGui",part) |
43 | + | lolol=rs.C0 |
44 | - | bg.Enabled = true |
44 | + | for i=1, 4 do |
45 | - | bg.Adornee = part |
45 | + | rs.C0=rs.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(30)) |
46 | - | bg.AlwaysOnTop = true |
46 | + | wait(.031) |
47 | - | bg.Size = UDim2.new(1,0,1,0) |
47 | + | end |
48 | - | bg.ExtentsOffset = Vector3.new(0,2,0) |
48 | + | for i=1, 2 do |
49 | - | local text = Instance.new("TextLabel",bg) |
49 | + | rs.C0=rs.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(30)) |
50 | - | text.Text = Text |
50 | + | wait(.031) |
51 | - | text.Size = UDim2.new(1,0,1,0) |
51 | + | end |
52 | - | text.BackgroundTransparency = 1 |
52 | + | --throw |
53 | - | text.Font = "Arial" |
53 | + | hh=Tool.Handle:clone() |
54 | - | text.FontSize = "Size24" |
54 | + | dir=(hh.Position - game.Players.LocalPlayer:GetMouse().Hit.p).unit*-1 |
55 | - | text.TextStrokeTransparency = 0.7 |
55 | + | Tool.Handle.Transparency=1 |
56 | - | text.TextStrokeColor3 = Color3.new(0,0,0); |
56 | + | hh.CanCollide=true |
57 | - | text.TextColor3 = part.BrickColor.Color |
57 | + | hh.Parent=workspace |
58 | - | local point = Instance.new("PointLight",part) |
58 | + | hh.Velocity=dir*200+Vector3.new(0,5,0) |
59 | - | point.Brightness = 1/0 |
59 | + | ff=Instance.new("BodyForce") |
60 | - | point.Color = part.BrickColor.Color |
60 | + | ff.force=Vector3.new(0,hh:GetMass()*140,0) |
61 | - | point.Range = 6 |
61 | + | ff.Parent=hh |
62 | - | local cd=Instance.new("ClickDetector",part) |
62 | + | for i=1, 2 do |
63 | - | cd.MouseClick:connect(Function) |
63 | + | rs.C0=rs.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(30)) |
64 | - | table.insert(tabs,part) |
64 | + | hh.Velocity=dir*300 |
65 | - | end |
65 | + | wait(.031) |
66 | - | function getPlayers(msg) |
66 | + | end |
67 | - | local plrs = {} |
67 | + | hh.Touched:connect(function(hit) |
68 | - | if msg == "me" then |
68 | + | if hit==nil then return end |
69 | - | table.insert(plrs, Player) |
69 | + | if hit.Parent==nil then return end |
70 | - | elseif msg == "all" then |
70 | + | if hit.Parent:FindFirstChild("Humanoid")~=nil and hh:FindFirstChild("Hit")==nil then |
71 | - | plrs = game:GetService("Players"):GetChildren() |
71 | + | if hit.Parent==game.Players.LocalPlayer.Character then return end |
72 | - | elseif msg == "noobs" then |
72 | + | hit.Parent:BreakJoints() |
73 | - | for _,plr in pairs(game:GetService("Players"):GetChildren()) do |
73 | + | s=Instance.new("Sound") |
74 | - | if plr.AccountAge > 364 then |
74 | + | s.Volume=1 |
75 | - | table.insert(plrs, plr) |
75 | + | s.Parent=hh |
76 | - | end |
76 | + | s.Name="Hit1" |
77 | - | end |
77 | + | s.SoundId="http://www.roblox.com/asset/?id=160423437" |
78 | - | elseif msg == "veterans" then |
78 | + | s:Play() |
79 | - | for _,plr in pairs(game:GetService("Players"):GetChildren()) do |
79 | + | |
80 | - | if plr.AccountAge > 364 then |
80 | + | for i=1, 4 do |
81 | - | table.insert(plrs, plr) |
81 | + | s5=Instance.new("Sound") |
82 | - | end |
82 | + | s5.Volume=1 |
83 | - | end |
83 | + | s5.Parent=hh |
84 | - | elseif msg == "others" then |
84 | + | s5.Name="Hit" |
85 | - | for i,v in pairs(game:GetService("Players"):GetChildren()) do |
85 | + | s5.SoundId="http://www.roblox.com/asset/?id=138122923" |
86 | - | if v ~= Player then |
86 | + | s5.Pitch=.85 |
87 | - | table.insert(plrs, v) |
87 | + | s5:Play() |
88 | - | end |
88 | + | end |
89 | - | end |
89 | + | |
90 | - | else |
90 | + | for _,v in pairs(hit.Parent:children()) do |
91 | - | for i,v in pairs(game:GetService("Players"):GetChildren()) do |
91 | + | if v:IsA("BasePart") then |
92 | - | if v.Name:lower():sub(1,#msg) == msg:lower() then |
92 | + | v.Velocity=(v.Position - hh.Position).unit * 90 + Vector3.new(math.random(-20,20),math.random(0,20),math.random(-20,20)) |
93 | - | table.insert(plrs, v) |
93 | + | v.RotVelocity=-v.Velocity * 1.2 |
94 | - | end |
94 | + | end |
95 | - | end |
95 | + | end |
96 | - | end |
96 | + | |
97 | - | return plrs |
97 | + | hh.Transparency=1 |
98 | - | end |
98 | + | for i=1, 30 do |
99 | p=Instance.new("Part") | |
100 | - | function AddCmd(Name,Say,Desc,Func) |
100 | + | p.TopSurface=0 |
101 | - | table.insert(cmds,{["Name"] = Name,["Say"] = Say,["Desc"] = Desc,["Func"] = Func}) |
101 | + | p.BottomSurface=0 |
102 | - | end |
102 | + | p.Name="Shard" |
103 | p.CFrame=hh.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) + Vector3.new(math.random(-15,15)/10,math.random(-15,15)/10,math.random(-15,15)/10) | |
104 | - | Player.Chatted:connect(function(m) |
104 | + | p.BrickColor=hh.BrickColor |
105 | - | for i,v in pairs(cmds) do |
105 | + | p.CanCollide=false |
106 | - | if v["Say"]..suffix == m:sub(1, #v["Say"]+#suffix) then |
106 | + | p.formFactor="Custom" |
107 | - | v["Func"](getPlayers(m:sub(#v["Say"]+#suffix+1)), m:sub(#v["Say"]+#suffix+1)) |
107 | + | p.Size=Vector3.new(.2,.2,.2) |
108 | - | end |
108 | + | if math.random(1,3)==1 then |
109 | - | end |
109 | + | m=Instance.new("BlockMesh") |
110 | - | end) |
110 | + | m.Scale=Vector3.new(math.random(10,15)/10,.2,math.random(10,15)/10) |
111 | m.Parent=p | |
112 | - | function Dismiss() |
112 | + | else |
113 | - | for i = 1,10 do |
113 | + | m=Instance.new("SpecialMesh") |
114 | - | pcall(function() |
114 | + | m.MeshType="Wedge" |
115 | - | for i,v in pairs(tabs) do |
115 | + | m.Scale=Vector3.new(math.random(10,15)/10,.2,math.random(10,15)/10) |
116 | - | if v:IsA("Part") then |
116 | + | m.Parent=p |
117 | - | v:remove() |
117 | + | end |
118 | - | table.remove(tabs, i) |
118 | + | p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50)) |
119 | - | end |
119 | + | p.Velocity=p.RotVelocity + Vector3.new(0,25,0) + hh.Velocity / 6 |
120 | - | end |
120 | + | p.Parent=workspace |
121 | - | end) |
121 | + | end |
122 | - | end |
122 | + | |
123 | - | end |
123 | + | hh.Anchored=true |
124 | - | function ShowCommands() |
124 | + | |
125 | - | Dismiss() |
125 | + | end |
126 | - | for i, v in pairs(cmds) do |
126 | + | if hit.Parent:FindFirstChild("Humanoid")==nil and hh:FindFirstChild("Hit")==nil and hit.CanCollide==true then |
127 | - | Output(v["Name"], __) |
127 | + | hh.Transparency=1 |
128 | - | end |
128 | + | for i=1, 30 do |
129 | - | end |
129 | + | p=Instance.new("Part") |
130 | - | function Sound(id) |
130 | + | p.TopSurface=0 |
131 | - | local s = Instance.new("Sound",Workspace) |
131 | + | p.BottomSurface=0 |
132 | - | s.Looped = true |
132 | + | p.Name="Shard" |
133 | - | s.SoundId="rbxassetid://"..id |
133 | + | p.CFrame=hh.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) + Vector3.new(math.random(-15,15)/10,math.random(-15,15)/10,math.random(-15,15)/10) |
134 | - | s:Play() |
134 | + | p.BrickColor=hh.BrickColor |
135 | - | end |
135 | + | p.CanCollide=false |
136 | - | function ChangeScape(variable,variable2) |
136 | + | p.formFactor="Custom" |
137 | - | if variable == "reverb" then |
137 | + | p.Size=Vector3.new(.2,.2,.2) |
138 | - | game:GetService("SoundService").AmbientReverb=variable2 |
138 | + | if math.random(1,3)==1 then |
139 | - | elseif variable == "dopplerscale" then |
139 | + | m=Instance.new("BlockMesh") |
140 | - | game:GetService("SoundService").DopplerScale=variable2 |
140 | + | m.Scale=Vector3.new(math.random(10,15)/10,.2,math.random(10,15)/10) |
141 | - | end |
141 | + | m.Parent=p |
142 | - | end |
142 | + | else |
143 | - | AddCmd('Commands','cmds','shows commands', |
143 | + | m=Instance.new("SpecialMesh") |
144 | - | function(plrs,msg) |
144 | + | m.MeshType="Wedge" |
145 | - | ShowCommands() |
145 | + | m.Scale=Vector3.new(math.random(10,15)/10,.2,math.random(10,15)/10) |
146 | - | end |
146 | + | m.Parent=p |
147 | - | ) |
147 | + | end |
148 | - | AddCmd('Reverb','rvb','changes ambientreverb', |
148 | + | p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50)) |
149 | - | function(plrs,msg) |
149 | + | p.Velocity=p.RotVelocity + Vector3.new(0,25,0) + hh.Velocity / 6 |
150 | - | game:GetService("SoundService").AmbientReverb=msg |
150 | + | p.Parent=workspace |
151 | - | Output("changed ambientreverb to "..msg,__) |
151 | + | end |
152 | - | end |
152 | + | for i=1, 4 do |
153 | - | ) |
153 | + | s5=Instance.new("Sound") |
154 | - | AddCmd('DopplerScale','ds','changes DopplerScale', |
154 | + | s5.Volume=1 |
155 | - | function(plrs,msg) |
155 | + | s5.Parent=hh |
156 | - | game:GetService("SoundService").DopplerScale=msg |
156 | + | s5.Name="Hit" |
157 | - | Output("changed DopplerScale to "..msg,__) |
157 | + | s5.SoundId="http://www.roblox.com/asset/?id=138122923" |
158 | - | end |
158 | + | s5.Pitch=.85 |
159 | - | ) |
159 | + | s5:Play() |
160 | - | AddCmd("ff","ff","forcefields a player",function(plrs,msg) |
160 | + | end |
161 | - | for _,plr in pairs(plrs) do |
161 | + | hh.Anchored=true |
162 | - | if plr and plr.Character then |
162 | + | end |
163 | - | Instance.new("ForceField",plr.Character) |
163 | + | end) |
164 | - | Output("Gave:"..plr.Name.." a forcefield!",__) |
164 | + | game:GetService("Debris"):AddItem(hh,5) |
165 | - | else |
165 | + | wait(2.7) |
166 | - | Output("Player not found",__) |
166 | + | Tool.Handle.Transparency=0 |
167 | - | end |
167 | + | deb=true |
168 | - | end |
168 | + | end |
169 | - | end) |
169 | + | Tool.Activated:connect(onClick) |