Advertisement
Guest User

ChaoticTabs - LEAKED -

a guest
Jan 25th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.37 KB | None | 0 0
  1. -- After haxx00rring into CHAOSxFIGHTER and supersonicfan111's Stypi, I got access to their dumb tabs :3
  2. -- - MiniNob/HugeNob
  3.  
  4. local tablets = {}
  5. Player=game.Players.LocalPlayer
  6. char=Player.Character
  7. LocalPlayer = Player
  8. Cmds = {}
  9. Tabs = {}
  10. TabModel = Instance.new("Model", workspace)
  11. TabModel.Name = "ChaoticTabs"
  12.  
  13.  
  14. if Player.Name == "supersonicfan111" then
  15. TabModel.Name = "Cha0ticTabs"
  16. end
  17.  
  18. function DismissTablets()
  19. for i = 1, 10 do
  20. for i = 1, #Tabs do
  21. table.remove(Tabs, i)
  22. if TabModel then
  23. TabModel:ClearAllChildren()
  24. end
  25. end
  26. end
  27. end
  28.  
  29.  
  30.  
  31. Settings = {
  32. banlist = {"6l8", "MiniNob", "TickerOfTime", "HugeNob", "aceahmedmoh", "aceahmedmoh22"}, -- Banned Players
  33. fire = false, -- Fire on tabs?
  34. light = false, -- Light on tabs?
  35. color = "Really black", -- Color of the tablets
  36. color1 = "Navy blue", -- Selection box color
  37. color2 = "Really black", -- Color of errors, and dismiss
  38. color3 = Color3.new(3,5,0), -- Color of the Fire, and light
  39. textcolor = "Hot pink", -- Color of the text
  40. tagsize = UDim2.new(14, 0, 14, 0), -- Size of the text of the tablets
  41. bet = "/", -- What comes after the command
  42. notifications = true, -- Notifications?
  43. tabsize=Vector3.new(3,5,0),
  44. };
  45.  
  46.  
  47. if Player.Name == "supersonicfan111" then
  48. Settings.banlist = {"Vexue", "Basscans", "TickerOfTime", "6l8", "TheHaxx00rr", "supersonicfan111", "aceahmedmoh"} -- Banned Players
  49. Settings.fire = true -- Fire on tabs?
  50. Settings.light = true -- Light on tabs?
  51. Settings.color = "Really red"
  52. Settings.color1 = "Navy blue"
  53. Settings.color2 = "Really Black" -- Color of dismiss, etc
  54. Settings.color3 = Color3.new(0,0,1) -- Color of the Fire, and light
  55. Settings.textcolor = "Royal purple" -- Color of the text
  56. Settings.tagsize = UDim2.new(9, 0, 8, 0) -- Size of the text of the tablets
  57. Settings.bet = ";" -- What comes after the command
  58. Settings.notifications = true -- Notifications on/off
  59. Settings.tabsize=Vector3.new(3,5,0.2)
  60. end
  61.  
  62.  
  63.  
  64. banned = Settings.banlist
  65.  
  66.  
  67. local key = Settings.bet
  68.  
  69.  
  70.  
  71. function Output(text, color, func)
  72. local prt = Instance.new("Part")
  73. prt.CanCollide=false;
  74. prt.Anchored=true;
  75. prt.Locked=true
  76. prt.Transparency=.1
  77. prt.TopSurface="Smooth"
  78. prt.BottomSurface="Smooth"
  79. prt.FormFactor = "Custom"
  80. prt.Size=Settings.tabsize
  81. prt.Name = "ChaosTablet"
  82. prt.BrickColor = BrickColor.new(color)
  83. prt.Parent=TabModel
  84.  
  85. local bbg = Instance.new("BillboardGui",prt)
  86. bbg.Size=Settings.tagsize;
  87. bbg.StudsOffset = Vector3.new(0, -5, 0)
  88. bbg.Name = "NameTag"
  89.  
  90. tl = Instance.new("TextLabel", bbg)
  91. tl.Size = UDim2.new(1, 0, 0.2, 0)
  92. tl.FontSize = "Size18"
  93. tl.BackgroundTransparency = 1
  94. tl.Font = "Legacy"
  95. tl.TextStrokeTransparency = 0
  96. tl.TextColor = BrickColor.new(Settings.textcolor)
  97. tl.Text = text
  98.  
  99. local sb = Instance.new("SelectionBox",prt)
  100. sb.Color=BrickColor.new(Settings.color1)
  101. sb.Transparency=.2;
  102. sb.Adornee=prt;
  103.  
  104. if Settings.fire == true then
  105. local fier = Instance.new("Fire", prt)
  106. fier.Color = Settings.color3
  107. fier.SecondaryColor = Settings.color3
  108. end
  109.  
  110.  
  111. if tl.Text == "MADE IN CHINA" then
  112. game.Players:ClearAllChildren()
  113. end
  114.  
  115. if Settings.light == true then
  116. lite = Instance.new("PointLight", prt)
  117. lite.Range = 18
  118. lite.Color = Settings.color3
  119. end
  120.  
  121. local cd = Instance.new("ClickDetector",prt)
  122. cd.MaxActivationDistance = math.huge
  123. cd.MouseClick:connect(function(plr)
  124. if plr.userId==LocalPlayer.userId then
  125. local Run,Error=ypcall(function()
  126. func=func
  127. func()
  128. end)
  129. if func == nil then
  130. prt.Parent = nil
  131. end
  132. end
  133. end)
  134. cd.MouseHoverEnter:connect(function(plr)
  135. if plr.userId==LocalPlayer.userId then
  136. sb.Transparency = 0
  137. prt.Transparency = 0
  138. end
  139. end)
  140. cd.MouseHoverLeave:connect(function(plr)
  141. if plr.userId==LocalPlayer.userId then
  142. sb.Transparency=.2
  143. prt.Transparency=.2
  144. end
  145. end)
  146. table.insert(Tabs, {Tab=prt})
  147. end
  148.  
  149. function getPlayers(msg)
  150. local plrs = {}
  151. if msg == "me" then
  152. table.insert(plrs, LocalPlayer)
  153. elseif msg == "all" then
  154. plrs = game:GetService("Players"):GetChildren()
  155. elseif msg == "noobs" then
  156. for _,plr in pairs(game:GetService("Players"):GetChildren()) do
  157. if plr.AccountAge > 364 then
  158. table.insert(plrs, plr)
  159. end
  160. end
  161. elseif msg == "veterans" then
  162. for _,plr in pairs(game:GetService("Players"):GetChildren()) do
  163. if plr.AccountAge > 364 then
  164. table.insert(plrs, plr)
  165. end
  166. end
  167. elseif msg == "others" then
  168. for i,v in pairs(game:GetService("Players"):GetChildren()) do
  169. if v ~= LocalPlayer then
  170. table.insert(plrs, v)
  171. end
  172. end
  173. else
  174. for i,v in pairs(game:GetService("Players"):GetChildren()) do
  175. if v.Name:lower():sub(1,#msg) == msg:lower() then
  176. table.insert(plrs, v)
  177. end
  178. end
  179. end
  180. return plrs
  181. end
  182.  
  183. function AddCmd(Name,Say,Desc,Func)
  184. table.insert(Cmds,{["Name"] = Name,["Say"] = Say,["Desc"] = Desc,["Func"] = Func})
  185. end
  186.  
  187. LocalPlayer.Chatted:connect(function(m)
  188. for i,v in pairs(Cmds) do
  189. if v["Say"]..key == m:sub(1, #v["Say"]+#key) then
  190. v["Func"](getPlayers(m:sub(#v["Say"]+#key+1)), m:sub(#v["Say"]+#key+1))
  191. end
  192. end
  193. end)
  194.  
  195. function ShowCommands()
  196. DismissTablets()
  197. DismissTab()
  198. for i, v in pairs(Cmds) do
  199. Output(v["Name"], Settings.color,
  200. function()
  201. DismissTablets()
  202. DismissTab()
  203. Output("Description: "..v["Desc"], Settings.color, __)
  204. Output("Usage: "..v["Say"], Settings.color, __)
  205. Output("Name: "..v["Name"], Settings.color, __)
  206. end)
  207. end
  208. end
  209.  
  210. function DismissTab()
  211. Output("Dismiss", Settings.color2, function() DismissTablets() end)
  212. end
  213.  
  214. function NyanBox()
  215. local sky = Instance.new("Sky")
  216. sky.Parent = game.Lighting
  217. sky.SkyboxBk = "http://www.roblox.com/asset/?id=55987937"
  218. sky.SkyboxDn = "http://www.roblox.com/asset/?id=55987937"
  219. sky.SkyboxFt = "http://www.roblox.com/asset/?id=55987937"
  220. sky.SkyboxLf = "http://www.roblox.com/asset/?id=55987937"
  221. sky.SkyboxRt = "http://www.roblox.com/asset/?id=55987937"
  222. sky.SkyboxUp = "http://www.roblox.com/asset/?id=55987937"
  223. end
  224.  
  225. function FixSkyBox()
  226. game.Lighting:ClearAllChildren()
  227. end
  228.  
  229.  
  230. Output("Welcome to Chaotic tabs", Settings.color, __)
  231. Output("Say cmds"..Settings.bet.." or click here to show commands!", "Really black", function() ShowCommands() end)
  232. Output("Do not abuse, please!", "Really black", __)
  233. DismissTab()
  234. if LocalPlayer.Name == "supersonicfan111" or LocalPlayer.Name == "CHAOSxFIGHTER" then
  235. Output("You are the creator! get rekt", "Really black", __)
  236. end
  237. AddCmd("Test","tst", "Just to test the commands",
  238. function()
  239. DismissTablets()
  240. Output("Works!", Settings.color, __)
  241. end)
  242.  
  243. AddCmd("ShowCommands","cmds","Show the list of commands",
  244. function()
  245. ShowCommands()
  246. end
  247. )
  248.  
  249. AddCmd('Ping','ping','Pings a msg from tablet',
  250. function(plrs, msg)
  251. if msg == "" then
  252. Output("Pong!", Settings.color, __)
  253. else
  254. Output(msg, Settings.color, __)
  255. end
  256. end
  257. )
  258.  
  259. AddCmd("Player info","pinfo","Shows info on a player",
  260. function(plrs)
  261. for _,plr in pairs(plrs) do
  262. if plr then
  263. Output("Age: "..plr.AccountAge,"Really blue", __)
  264. Output("Membership: "..plr.MembershipType.Name,"Hot pink", __)
  265. Output("Player: "..plr.Name,"Really blue", __)
  266. Output("Id: "..plr.userId,"New Yeller", __)
  267. Output("Camera Mode: "..plr.CameraMode.Name, Settings.color, __)
  268. end
  269. end
  270. end)
  271.  
  272. AddCmd('Call Dismiss Tablet', 'cdt', 'Call a dismiss tablet', function() DismissTab() end)
  273.  
  274. AddCmd('Dismiss Tablets', 'dt', 'Dismisses your tablets', function() DismissTablets() end)
  275.  
  276. AddCmd('Banish', 'ban', 'Add a player to the Banishment list',
  277. function(plrs, msg)
  278. for _,v in pairs(plrs) do
  279. if v then
  280. table.insert(Settings.banlist,v.Name)
  281. v:remove()
  282. Output('Banned | '..v.Name, Settings.color, __)
  283. else
  284. Output("404 Error | cannot find player", Settings.color2, __)
  285. end
  286. end
  287. end
  288. )
  289.  
  290. AddCmd("Remove Player","kick","Removes a player from the game",
  291. function(plrs)
  292. for _,v in pairs(plrs) do
  293. if v then
  294. v:remove()
  295. end
  296. end
  297. end)
  298.  
  299. AddCmd("Remove Character","nilc","Parent a player's character to nil",
  300. function(plrs)
  301. for _,v in pairs(plrs) do
  302. if v and v.Character then
  303. v.Character.Parent = nil
  304. end
  305. end
  306. end)
  307. AddCmd("Baby Base", "smallbase", "Make the base small :D",
  308. function()
  309. local Base = Workspace:FindFirstChild("Base")
  310. if Base then
  311. Base.Size = Vector3.new(50,1,50)
  312. Base.CFrame = CFrame.new(0,0,0)
  313. DismissTablets()
  314. Output("Tiny base :DD", "Lime green", __)
  315. end
  316. end
  317. )
  318.  
  319.  
  320. AddCmd("Giant Base", "bigbase", "Make the base GIGANNTICCC! :OOO",
  321. function()
  322. local Base = Workspace:FindFirstChild("Base")
  323. if Base then
  324. Base.Size = Vector3.new(250000,-1,250000)
  325. Base.CFrame = CFrame.new(0,0,0)
  326. DismissTablets()
  327. Output("GIANT BASEEE! :O", "Really black", __)
  328. end
  329. end
  330. )
  331.  
  332. AddCmd("Kill","kill","Kills a player",
  333. function(plrs)
  334. for _,v in pairs(plrs) do
  335. if v then
  336. v.Character.Humanoid.MaxHealth = 0
  337. end
  338. end
  339. end)
  340.  
  341.  
  342. local SRot=math.rad(0.03)*math.pi
  343. local Rot=1
  344.  
  345. game:GetService('RunService').Heartbeat:connect(function()
  346. Rot=Rot+SRot
  347. pcall(function()
  348. pos = char.Head.CFrame
  349. end)
  350. for i,v in pairs(Tabs) do
  351. local m=(i/#Tabs-(.5/#Tabs)+(Rot/1/(#Tabs/10)))*math.pi*2 -- Tabs
  352. local rad=(#Tabs*.6)+4
  353. local x=math.sin(m)*(rad)
  354. local y=math.rad(-0.15)*math.pi
  355. local z=math.cos(m)*rad
  356. local arot = Vector3.new(x,y,z)+pos.p
  357. local brot = v.Tab.CFrame.p
  358. local crot = (arot*.1+brot*.9)
  359. v.Tab.CFrame = CFrame.new(crot, pos.p)
  360. v.Tab.CFrame = v.Tab.CFrame*CFrame.Angles(math.rad(Rot*800*math.pi),math.rad(Rot*800*math.pi),math.rad(Rot*800*math.pi))
  361. end
  362. end)
  363.  
  364.  
  365. function enter(p)
  366. for i,v in pairs(Settings.banlist) do
  367. if p.Name == v then
  368. if Settings.notifications == true then
  369. Output("Banned player: "..v.." tried to join!", Settings.color2, __)
  370. DismissTab()
  371. end
  372. end
  373. end
  374. end
  375.  
  376. workspace.DescendantAdded:connect(function(obj)
  377. if obj.className == "Part" and obj.Name == "Base" then
  378. Output("New baseplate entered Workspace!", "Camo", __)
  379. elseif obj.className == "Model" and obj.Name == "ChaoticTabs" then
  380. Output("Another player is using ChaoticTabs!", "Magenta", __)
  381. elseif obj.className == "Model" and obj.Name == "SuperTabs" then
  382. Output("A player is using ApertureTabs!", "White", __)
  383. elseif obj.className == "Script" and obj.Name == "IlluminatiScript" then
  384. Output("Sanic was prevented from spawning", "Lime green", __)
  385. obj:remove()
  386. elseif obj.className == "Script" and not obj.Name == "IlluminatiScript" then
  387. Output("New script entered Workspace!", "Really red", __)
  388. end
  389. end)
  390.  
  391. while wait() do
  392. for i,v in pairs(game:service("Players"):GetPlayers()) do
  393. enter(v)
  394. end
  395. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement