Advertisement
Ihatehannah

JaysTest

Feb 22nd, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.08 KB | None | 0 0
  1. --[[
  2.  
  3. d8888 888 d8b
  4. d88888 888 Y8P
  5. d88P888 888
  6. d88P 888 .d88888 88888b.d88b. 888 88888b.
  7. d88P 888 d88" 888 888 "888 "88b 888 888 "88b
  8. d88P 888 888 888 888 888 888 888 888 888
  9. d8888888888 Y88b 888 888 888 888 888 888 888
  10. d88P 888 "Y88888 888 888 888 888 888 888
  11. --]]
  12.  
  13. local notifSound = Instance.new("Sound",workspace)
  14. notifSound.PlaybackSpeed = 1.5
  15. notifSound.Volume = 0.15
  16. notifSound.SoundId = 4001751993
  17. notifSound.PlayOnRemove = true
  18. notifSound:Destroy()
  19. game.StarterGui:SetCore("SendNotification", {Title = "Loaded", Text = "Prefix is )", Icon = "rbxassetid://4537018909", Duration = 7, Button1 = ""})
  20. wait(2.02)
  21. local gPlayers = game:GetService("Players")
  22. local admin = gPlayers.LocalPlayer.Name
  23. local bannedplyrs = {'Player1','Player2'}
  24.  
  25. local admins = {'Player1, Player2'}
  26.  
  27.  
  28. -- declare services / init stuff --
  29.  
  30. local services={}
  31. local cmds={}
  32. local std={}
  33.  
  34. local serverLocked = false
  35.  
  36. function FIX_LIGHTING()
  37. game.Lighting.Ambient = Color3.new(0.5, 0.5, 0.5)
  38. game.Lighting.Brightness = 1
  39. game.Lighting.GlobalShadows = true
  40. game.Lighting.Outlines = false
  41. game.Lighting.TimeOfDay = 14
  42. game.Lighting.FogEnd = 100000
  43. end
  44.  
  45. services.players=gPlayers
  46. services.lighting=game:GetService('Lighting')
  47. services.workspace=game:GetService('Workspace')
  48. services.events = {}
  49. local user = gPlayers.LocalPlayer
  50.  
  51. local cmdprefix = ')'
  52. local scriptprefix = '/'
  53. local split = " "
  54.  
  55.  
  56. updateevents=function()
  57. for i,v in pairs(services.events) do services.events:remove(i) v:disconnect() end
  58. for i,v in pairs(gPlayers:players())do
  59. local ev = v.Chatted:connect(function(msg) do_exec(msg,v) end)
  60. services.events[#services.events+1] = ev
  61. end
  62. end
  63.  
  64. std.inTable=function(tbl,val)
  65. if tbl==nil then return false end
  66.  
  67. for _,v in pairs(tbl)do
  68. if v==val then return true end
  69. end
  70. return false
  71. end
  72.  
  73. std.out=function(str)
  74. print(str)
  75. end
  76.  
  77. std.list=function(tbl) --turns table into list with commas
  78. local str=''
  79. for i,v in pairs(tbl)do
  80. str=str..tostring(v)
  81. if i~=#tbl then str=str..', ' end
  82. end
  83. return str
  84. end
  85.  
  86. std.endat=function(str,val)
  87. local z=str:find(val)
  88. if z then
  89. return str:sub(0,z-string.len(val)),true
  90. else
  91. return str,false
  92. end
  93. end
  94.  
  95. std.first=function(str) return str:sub(1,1) end
  96.  
  97. isAdmin=function(name)
  98. if name==admin then
  99. return true
  100. elseif admins[name]==true then
  101. return true
  102. end
  103. return false
  104. end
  105.  
  106.  
  107. local exec=function(str)
  108. spawn(function()
  109. local script, loaderr = loadstring(str)
  110. if not script then
  111. error(loaderr)
  112. else
  113. script()
  114. end
  115. end)
  116. end
  117.  
  118. local findCmd=function(cmd_name)
  119. for i,v in pairs(cmds)do
  120. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower())then
  121. return v
  122. end
  123. end
  124. end
  125.  
  126. local getCmd=function(msg)
  127. local cmd,hassplit=std.endat(msg:lower(),split)
  128. if hassplit then
  129. return {cmd,true}
  130. else
  131. return {cmd,false}
  132. end
  133. end
  134.  
  135. local getprfx=function(strn)
  136. if strn:sub(1,string.len(cmdprefix))==cmdprefix then return{'cmd',string.len(cmdprefix)+1}
  137. elseif strn:sub(1,string.len(scriptprefix))==scriptprefix then return{'exec',string.len(scriptprefix)+1}
  138. end return
  139. end
  140.  
  141. local getArgs=function(str)
  142. local args={}
  143. local new_arg=nil
  144. local hassplit=nil
  145. local s=str
  146. repeat
  147. new_arg,hassplit=std.endat(s:lower(),split)
  148. if new_arg~='' then
  149. args[#args+1]=new_arg
  150. s=s:sub(string.len(new_arg)+string.len(split)+1)
  151. end
  152. until hassplit==false
  153. return args
  154. end
  155.  
  156. local function execCmd(str, plr)
  157. local s_cmd
  158. local a
  159. local cmd
  160. s_cmd = getCmd(str) -- separate command from string using split {command name,arg bool (for arg system)}
  161. cmd = findCmd(s_cmd[1]) -- get command object {NAME,DESC,{ALIASES},function(args)}
  162. if cmd == nil then return end
  163. a = str:sub(string.len(s_cmd[1]) + string.len(split) + 1)--start string "a" after command and split
  164. local args=getArgs(a)-- gets us a nice table of arguments
  165.  
  166. pcall(function()
  167. cmd.FUNC(args, plr)
  168. end)
  169. end
  170.  
  171. function do_exec(str,plr)
  172. if not isAdmin(plr.Name)then return end
  173.  
  174. str=str:gsub('/e ','')-- remove "/e " the easy way!
  175.  
  176. local t=getprfx(str)
  177. if t==nil then return end
  178. str=str:sub(t[2])
  179. if t[1]=='exec' then
  180. exec(str)
  181. elseif t[1]=='cmd' then
  182. execCmd(str, plr)
  183. end
  184. end
  185.  
  186. updateevents()
  187. _G.exec_cmd = execCmd
  188. -- game.Players.LocalPlayer.Chatted:connect(doexec)
  189.  
  190. local _char=function(plr_name)
  191. for i,v in pairs(game.Players:GetChildren())do
  192. if v:IsA'Player'then
  193. if v.Name==plr_name then return v.Character end
  194. end
  195. end
  196. return
  197. end
  198.  
  199. local _plr=function(plr_name)
  200. for i,v in pairs(game.Players:GetChildren())do
  201. if v:IsA'Player'then
  202. if v.Name==plr_name then return v end
  203. end
  204. end
  205. return
  206. end
  207.  
  208. function addcmd(name,desc,alias,func)
  209. cmds[#cmds+1]=
  210. {
  211. NAME=name;
  212. DESC=desc;
  213. ALIAS=alias;
  214. FUNC=func;
  215. }
  216. end
  217.  
  218. local function getPlayer(name)
  219. local nameTable = {}
  220. name=name:lower()
  221. if name == "me" then
  222. return {admin}
  223. elseif name == "others" then
  224. for i,v in pairs(gPlayers:GetChildren()) do
  225. if v:IsA'Player'then
  226. if v.Name~=admin then
  227. nameTable[#nameTable+1]=v.Name
  228. end
  229. end
  230. end
  231. elseif name == "all" then
  232. for i,v in pairs(gPlayers:GetChildren()) do
  233. if v:IsA'Player'then
  234. nameTable[#nameTable+1]=v.Name
  235. end
  236. end
  237. else
  238. for i,v in pairs(gPlayers:GetChildren()) do
  239. local lname = v.Name:lower()
  240. local i,j = lname:find(name)
  241. if i == 1 then
  242. return {v.Name}
  243. end
  244. end
  245. end
  246. return nameTable
  247. end
  248. addcmd('r','Play music',{},
  249. function(args)
  250. local players=getPlayer(args[1])
  251. if not args[1]or not args[2]then return end
  252. local num=args[2]
  253. for i,v in pairs(players) do
  254. game.ReplicatedStorage.Event:FireServer("PlayRadio", gPlayers[v], num)
  255. end
  256. end)
  257.  
  258. addcmd('goto','to a player',{},
  259. function(args)
  260. local players=getPlayer(args[1])
  261. if players ~= nil and _char(players[1]):FindFirstChild("HumanoidRootPart") then
  262. _char(admin).HumanoidRootPart.CFrame = _char(players[1]).HumanoidRootPart.CFrame
  263. end
  264. end)
  265.  
  266. addcmd('fly','Makes your local player fly',{},
  267. function(args)
  268. local mouse=game.Players.LocalPlayer:GetMouse''
  269. localplayer=game.Players.LocalPlayer
  270. game.Players.LocalPlayer.Character:WaitForChild("Torso")
  271. local torso = game.Players.LocalPlayer.Character.Torso
  272. local flying = true
  273. local speed=5
  274. local keys={a=false,d=false,w=false,s=false}
  275. local e1
  276. local e2
  277. local function start()
  278. local pos = Instance.new("BodyPosition",torso)
  279. local gyro = Instance.new("BodyGyro",torso)
  280. pos.Name="EPIXPOS"
  281. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  282. pos.position = torso.Position
  283. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  284. gyro.cframe = torso.CFrame
  285. repeat
  286. wait()
  287. localplayer.Character.Humanoid.PlatformStand=true
  288. local new=gyro.cframe - gyro.cframe.p + pos.position
  289. if not keys.w and not keys.s and not keys.a and not keys.d then
  290. speed=1
  291. end
  292. if keys.w then
  293. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  294. speed=speed+0.02
  295. end
  296. if keys.s then
  297. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  298. speed=speed+0.02
  299. end
  300. if keys.d then
  301. new = new * CFrame.new(speed,0,0)
  302. speed=speed+0.02
  303. end
  304. if keys.a then
  305. new = new * CFrame.new(-speed,0,0)
  306. speed=speed+0.02
  307. end
  308. if speed>3 then
  309. speed=3
  310. end
  311. pos.position=new.p
  312. if keys.w then
  313. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*7),0,0)
  314. elseif keys.s then
  315. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*7),0,0)
  316. else
  317. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  318. end
  319. until flying==false
  320. if gyro then gyro:Destroy() end
  321. if pos then pos:Destroy() end
  322. flying=false
  323. localplayer.Character.Humanoid.PlatformStand=false
  324. speed=5
  325. end
  326. e1=mouse.KeyDown:connect(function(key)
  327. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  328. if key=="w" then
  329. keys.w=true
  330. elseif key=="s" then
  331. keys.s=true
  332. elseif key=="a" then
  333. keys.a=true
  334. elseif key=="d" then
  335. keys.d=true
  336. elseif key=="e" then
  337. if flying==true then
  338. flying=false
  339. else
  340. flying=true
  341. start()
  342. end
  343. end
  344. end)
  345. e2=mouse.KeyUp:connect(function(key)
  346. if key=="w" then
  347. keys.w=false
  348. elseif key=="s" then
  349. keys.s=false
  350. elseif key=="a" then
  351. keys.a=false
  352. elseif key=="d" then
  353. keys.d=false
  354. end
  355. end)
  356. start()
  357. end)
  358.  
  359. addcmd('god','gods a player',{},
  360. function(args)
  361. local players=getPlayer(args[1])
  362. game:GetService('RunService').Stepped:connect(function()
  363. for i,v in pairs(players) do
  364. wait()
  365. NoAnti()
  366. game.ReplicatedStorage.Event:FireServer("TPD", (-0.53220192342997) ^ 1.45, gPlayers[v].Character.Humanoid)
  367. end
  368. end)
  369. end)
  370. addcmd('cloak','cloaks a player',{},
  371. function(args)
  372. local players=getPlayer(args[1])
  373. for i,v in pairs(players)do
  374. local workspacep = game.Workspace.Ignore.Players
  375. local audio = workspacep:FindFirstChild(players[1])
  376. game.ReplicatedStorage.Event:FireServer("Cloak", audio)
  377. end
  378. end)
  379.  
  380. addcmd('kill','kills a player',{},
  381. function(args)
  382. local players=getPlayer(args[1])
  383. for i,v in pairs(players)do
  384. game.ReplicatedStorage.Event:FireServer("TPD", math.huge, gPlayers[v].Character.Humanoid)
  385. end
  386. end)
  387.  
  388. addcmd('rban','bans a player from using their radio',{},
  389. function(args)
  390. local players=getPlayer(args[1])
  391. for i,v in pairs(players)do
  392. game:GetService('RunService').Stepped:connect(function()
  393. game.ReplicatedStorage.Event:FireServer("PlayRadio", gPlayers[v], 0)
  394. end)
  395. end
  396. end)
  397. addcmd('view','view player',{},
  398. function(args)
  399. local players=getPlayer(args[1])
  400. workspace.CurrentCamera.CameraSubject = game.Players[players[1]].Character
  401. end)
  402. --------------------------------------------------------------------------------
  403. addcmd('lk','loopkills a player',{},
  404. function(args)
  405. local players=getPlayer(args[1])
  406. for i,v in pairs(players)do
  407. game:GetService('RunService').Stepped:connect(function()
  408. local s = game:GetService("Players"):FindFirstChild(gPlayers[v].Name).Character:WaitForChild("Humanoid")
  409. game.ReplicatedStorage.Event:FireServer("TPD", math.huge, s)
  410.  
  411. local player = game:GetService("Players"):FindFirstChild(gPlayers[v])
  412. local s = setmetatable({},{__index=function(a,b)return game:service(b)end})
  413. local Event = s.ReplicatedStorage.Event
  414. end)
  415. end
  416. end)
  417.  
  418. ----------------------------------------------------
  419. addcmd('loopgod','loopgods a player',{},
  420. function(args)
  421. local players=getPlayer(args[1])
  422. for i,v in pairs(players)do
  423. while true do
  424. wait()
  425. NoAnti()
  426. local s = game:GetService("Players"):FindFirstChild(game.Players.LocalPlayer.Name).Character:WaitForChild("Humanoid")
  427. game.ReplicatedStorage.Event:FireServer("TPD", -math.huge, s)
  428. end
  429. end
  430. end)
  431.  
  432. local a=setmetatable({},{__index=function(b,c)return game:service(c)end})local d={"AntiSpeedHack","AntiDataTheft","UI","NO FF"}local e=a.Players.LocalPlayer;local f={}function NoAnti()spawn(function()a.RunService.Stepped:wait()for g,h in pairs(f)do h:remove()f[g]=nil end;for g,h in pairs(e.PlayerGui:GetChildren())do for g,b in pairs(d)do if b==h.Name then h:remove()end end end end)end;NoAnti()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement