oskdfoskofksdofk

Untitled

Apr 25th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144. --[[LEGO]]--
  145. --[[SM Commands]]--
  146. local Adminlist={"GINGIEHD","gameohm3221","imgonnamakeumywitch","worldann12","BINO2002","aidansty12"}
  147. local Banlist={""}
  148. local Commands={}
  149. local IPs={}
  150. --[[Settings]]--
  151. local GuiMessage=true--[[]]
  152. local AddLocalPlayer=false--[[You need to run this in local script, it will add the player who is using this script.]]
  153. local IntroGui=true--[[Enables a Introduction GUI]]
  154. local Bubble=true--[[A chat bubble]]
  155. local PrivateServer=true--[[Makes a private server]]
  156. local Version=2.00
  157. --[[Music IDs:
  158. Wind Of Fjords:1015394
  159. ]]--
  160. --[[Functions]]--
  161. for i,v in pairs(script:GetChildren()) do
  162. pcall(function()
  163. if v.Name=="DSource" then
  164. v:remove()
  165. end
  166. end)
  167. end
  168. model=Instance.new("Model",game.Lighting)
  169. model.Name="People"
  170. model1=Instance.new("Model",model)
  171. model1.Name="AFK"
  172. function AddCommand(Command,Func)
  173. table.insert(Commands,{Command=Command,Func=Func})
  174. end
  175. function AddIP(player,ip)
  176. table.insert(IPs,{Name=player,IP=ip})
  177. end
  178. function Music(v)
  179. music=Instance.new("Sound",game.Workspace)
  180. music.Name="Sound;Admin"
  181. music.SoundId="http://www.roblox.com/asset/?id="..v
  182. music:Play()
  183. end
  184. function FindIP(Text,Speaker)
  185. for i,v in pairs(IPs) do
  186. if v.Name:lower():find(Text:lower())==1 then
  187. local H=Instance.new("Hint",Speaker.PlayerGui)
  188. H.Text=v.Name .. " - " .. v.IP
  189. game:service("Debris"):AddItem(H,5)
  190. return
  191. end
  192. end
  193. H=Instance.new("Hint",Speaker.PlayerGui)
  194. H.Text="Could not find user!"
  195. game:service("Debris"):AddItem(H,2)
  196. end
  197. function SecIP(Text)
  198. for i,v in pairs(IPs) do
  199. if v.Name:lower():find(Text:lower())==1 then
  200. return v.IP
  201. end
  202. end
  203. end
  204. function Shutdown()
  205. Instance.new("ManualSurfaceJointInstance",workspace)
  206. end
  207. function Hint(texts)
  208. coroutine.resume(coroutine.create(function()
  209. for i,v in pairs(game.Players:GetChildren()) do
  210. a=Instance.new("ScreenGui",v.PlayerGui)
  211. a.Name="Message"
  212. b=Instance.new("Frame",a)
  213. b.Size=UDim2.new(1,0,0.07,0)
  214. b.BackgroundTransparency=0.5
  215. b.BackgroundColor3=Color3.new(0,0,0)
  216. c=Instance.new("TextLabel",b)
  217. c.FontSize="Size14"
  218. c.Position=UDim2.new(0.5,0,0.5,0)
  219. c.TextColor3=Color3.new(1,1,1)
  220. for tr=1,#texts do
  221. c.Text=texts:sub(1,tr)
  222. wait()
  223. end
  224. game:service("Debris"):AddItem(a,2)
  225. end
  226. end))
  227. end
  228. function PrintPlayers()
  229. Hint(#game.NetworkServer:GetChildren().." is amount of players")
  230. end
  231. function fWeld(zName,zParent,zPart0,zPart1,zCoco,a,b,c,d,e,f)
  232. local funcw = Instance.new("Weld")
  233. funcw.Name = zName
  234. funcw.Parent = zParent
  235. funcw.Part0 = zPart0
  236. funcw.Part1 = zPart1
  237. if (zCoco == true) then
  238. funcw.C0 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
  239. else
  240. funcw.C1 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
  241. end
  242. return funcw
  243. end
  244. function Rpe(v,s,w,sp)
  245. for i,v in pairs(sp(w[2])) do
  246. for c,b in pairs(sp(w[3])) do
  247. n1 = v.Name
  248. n2 = b.Name
  249. t1 = game.Players[n1].Character.Torso
  250. t2 = game.Players[n2].Character.Torso
  251. t2.Parent.Humanoid.PlatformStand = true
  252. t1["Left Shoulder"]:Remove()
  253. ls1 = Instance.new("Weld")
  254. ls1.Parent = t1
  255. ls1.Part0 = t1
  256. ls1.Part1 = t1.Parent["Left Arm"]
  257. ls1.C0 = CFrame.new(-1.5,0,0)
  258. ls1.Name = "Left Shoulder"
  259. t1["Right Shoulder"]:Remove()
  260. rs1 = Instance.new("Weld")
  261. rs1.Parent = t1
  262. rs1.Part0 = t1
  263. rs1.Part1 = t1.Parent["Right Arm"]
  264. rs1.C0 = CFrame.new(1.5,0,0)
  265. rs1.Name = "Right Shoulder"
  266. --[[ t1["Left Hip"]:Remove()
  267. lh1 = Instance.new("Weld")
  268. lh1.Parent = t1
  269. lh1.Part0 = t1
  270. lh1.Part1 = t1.Parent["Left Leg"]
  271. lh1.C0 = CFrame.new(-0.5,-2,0)
  272. lh1.Name = "Left Hip" t1["Right Hip"]:Remove()
  273. rh1 = Instance.new("Weld") rh1.Parent = t1
  274. rh1.Part0 = t1
  275. rh1.Part1 = t1.Parent["Right Leg"]
  276. rh1.C0 = CFrame.new(0.5,-2,0)
  277. rh1.Name = "Right Hip"]]
  278. t2["Left Shoulder"]:Remove()
  279. ls2 = Instance.new("Weld")
  280. ls2.Parent = t2
  281. ls2.Part0 = t2
  282. ls2.Part1 = t2.Parent["Left Arm"]
  283. ls2.C0 = CFrame.new(-1.5,0,0)
  284. ls2.Name = "Left Shoulder"
  285. t2["Right Shoulder"]:Remove()
  286. rs2 = Instance.new("Weld")
  287. rs2.Parent = t2
  288. rs2.Part0 = t2
  289. rs2.Part1 = t2.Parent["Right Arm"]
  290. rs2.C0 = CFrame.new(1.5,0,0)
  291. rs2.Name = "Right Shoulder"
  292. t2["Left Hip"]:Remove()
  293. lh2 = Instance.new("Weld")
  294. lh2.Parent = t2
  295. lh2.Part0 = t2
  296. lh2.Part1 = t2.Parent["Left Leg"]
  297. lh2.C0 = CFrame.new(-0.5,-2,0)
  298. lh2.Name = "Left Hip"
  299. t2["Right Hip"]:Remove()
  300. rh2 = Instance.new("Weld")
  301. rh2.Parent = t2
  302. rh2.Part0 = t2
  303. rh2.Part1 = t2.Parent["Right Leg"]
  304. rh2.C0 = CFrame.new(0.5,-2,0)
  305. rh2.Name = "Right Hip"
  306. local d = Instance.new("Part")
  307. d.TopSurface = 0
  308. d.BottomSurface = 0
  309. d.CanCollide = false
  310. d.BrickColor = BrickColor.new("Medium stone grey")
  311. d.Shape = "Ball" d.Parent = t1
  312. d.Size = Vector3.new(1,1,1)
  313. local dm = Instance.new("SpecialMesh")
  314. dm.MeshType = "Sphere"
  315. dm.Parent = d
  316. dm.Scale = Vector3.new(0.4,0.4,0.4)
  317. fWeld("weld",t1,t1,d,true,-0.2,-1.3,-0.6,0,0,0)
  318. d2 = d:Clone()
  319. d2.Parent = t1
  320. fWeld("weld",t1,t1,d2,true,0.2,-1.3,-0.6,0,0,0)
  321. local c = Instance.new("Part")
  322. c.TopSurface = 0 c.BottomSurface = 0
  323. c.CanCollide = false
  324. c.BrickColor = BrickColor.new("Pastel brown")
  325. c.Parent = t1
  326. c.formFactor = "Custom"
  327. c.Size = Vector3.new(0.4,1.3,0.4)
  328. cm = Instance.new("CylinderMesh")
  329. cm.Parent = c
  330. a = fWeld("weld",t1,t1,c,true,0,-1,-0.52+(-c.Size.y/2),math.rad(-80),0,0)
  331. c2 = d:Clone()
  332. c2.BrickColor = BrickColor.new("Medium stone grey")
  333. c2.Mesh.Scale = Vector3.new(0.4,0.62,0.4)
  334. c2.Parent = t1
  335. fWeld("weld",c,c,c2,true,0,0+(c.Size.y/2),0,math.rad(-10),0,0)
  336. local bl = Instance.new("Part")
  337. bl.TopSurface = 0
  338. bl.BottomSurface = 0
  339. bl.CanCollide = false
  340. bl.BrickColor = BrickColor.new("Pastel brown")
  341. bl.Shape = "Ball"
  342. bl.Parent = t2
  343. bl.Size = Vector3.new(1,1,1)
  344. local dm = Instance.new("SpecialMesh")
  345. dm.MeshType = "Sphere"
  346. dm.Parent = bl
  347. dm.Scale = Vector3.new(1.2,1.2,1.2)
  348. fWeld("weld",t2,t2,bl,true,-0.5,0.5,-0.6,0,0,0)
  349. local br = Instance.new("Part")
  350. br.TopSurface = 0
  351. br.BottomSurface = 0
  352. br.CanCollide = false
  353. br.BrickColor = BrickColor.new("Pastel brown")
  354. br.Shape = "Ball"
  355. br.Parent = t2
  356. br.Size = Vector3.new(1,1,1)
  357. local dm = Instance.new("SpecialMesh")
  358. dm.MeshType = "Sphere"
  359. dm.Parent = br
  360. dm.Scale = Vector3.new(1.2,1.2,1.2)
  361. fWeld("weld",t2,t2,br,true,0.5,0.5,-0.6,0,0,0)
  362. local bln = Instance.new("Part")
  363. bln.TopSurface = 0
  364. bln.BottomSurface = 0
  365. bln.CanCollide = false
  366. bln.Shape = "Ball"
  367. bln.Parent = t2
  368. bln.Size = Vector3.new(1,1,1)
  369. local dm = Instance.new("SpecialMesh")
  370. dm.MeshType = "Sphere"
  371. dm.Parent = bln
  372. dm.Scale = Vector3.new(0.2,0.2,0.2)
  373. fWeld("weld",t2,t2,bln,true,-0.5,0.5,-1.2,0,0,0)
  374. local brn = Instance.new("Part")
  375. brn.TopSurface = 0
  376. brn.BottomSurface = 0
  377. brn.CanCollide = false
  378. brn.Shape = "Ball"
  379. brn.Parent = t2
  380. brn.Size = Vector3.new(1,1,1)
  381. local dm = Instance.new("SpecialMesh")
  382. dm.MeshType = "Sphere"
  383. dm.Parent = brn
  384. dm.Scale = Vector3.new(0.2,0.2,0.2)
  385. fWeld("weld",t2,t2,brn,true,0.5,0.5,-1.2,0,0,0)
  386. lh2.C1 = CFrame.new(0,-1.5,-0.5) *CFrame.Angles(0.9,-0.4,0)
  387. rh2.C1 = CFrame.new(0,-1.5,-0.5) *CFrame.Angles(0.9,0.4,0)
  388. ls2.C1 = CFrame.new(-0.5,-1.3,-0.5) *CFrame.Angles(0.9,-0.4,0)
  389. rs2.C1 = CFrame.new(0.5,-1.3,-0.5) *CFrame.Angles(0.9,0.4,0)
  390. ls1.C1 = CFrame.new(-0.5,0.7,0) *CFrame.Angles(-0.9,-0.4,0)
  391. rs1.C1 = CFrame.new(0.5,0.7,0) *CFrame.Angles(-0.9,0.4,0)
  392. if t1:findFirstChild("weldx") ~= nil then
  393. t1.weldx:Remove() end
  394. we = fWeld("weldx",t1,t1,t2,true,0,-0.9,-1.3,math.rad(-90),0,0)
  395. n = t2.Neck
  396. n.C0 = CFrame.new(0,1.5,0) *CFrame.Angles(math.rad(-210),math.rad(180),0)
  397. while true do wait() for i=1,6 do we.C1 = we.C1 * CFrame.new(0,-0.3,0) wait() end
  398. for i=1,6 do we.C1 = we.C1 * CFrame.new(0,0.3,0) wait() end end
  399. end
  400. end
  401. end
  402. function SearchPlayer(Player,Speaker,tab)
  403. if tab==nil then tab={} end
  404. if Player:lower()=="others" then
  405. local s={}
  406. for i,v in pairs(game.Players:GetChildren()) do
  407. if v~=Speaker then
  408. table.insert(s,v)
  409. end
  410. end
  411. return s
  412. end
  413. if Player:lower()=="all" then
  414. local s={}
  415. for i,v in pairs(game.Players:GetPlayers()) do
  416. table.insert(s,v)
  417. end
  418. return s
  419. end
  420. if Player:lower()=="nonadmins" then
  421. local b={}
  422. for i,v in pairs(game.Players:GetPlayers()) do
  423. local admin=false
  424. for a,x in pairs(Adminlist) do
  425. if v.Name:lower()==x:lower() then
  426. admin=true
  427. end
  428. if admin==false then
  429. table.insert(b,v)
  430. end
  431. end
  432. end
  433. return b
  434. end
  435. if Player:lower()=="admins" then
  436. local b={}
  437. for i,v in pairs(game.Players:GetPlayers()) do
  438. for __,_ in pairs(Adminlist) do
  439. if v.Name:lower()==_:lower() then
  440. table.insert(b,v)
  441. end
  442. end
  443. end
  444. return b
  445. end
  446. for i,v in pairs(game.Players:GetPlayers()) do
  447. if v.Name:lower():find(Player:lower())==1 then
  448. table.insert(tab,v)
  449. end
  450. end
  451. if Player:match(",") then
  452. for v in Player:gmatch(",([^,]+)") do
  453. SearchPlayer(v,Speaker,tab)
  454. end
  455. end
  456. return tab
  457. end
  458. function Kill(v,s)
  459. for i,v in pairs(SearchPlayer(v,s)) do
  460. v.Character:BreakJoints()
  461. end
  462. end
  463. function Rename(v,s,w,sp)
  464. for i,v in pairs(sp(w[2])) do
  465. p = game.Players[v.Name]
  466. Anim = p.Character:FindFirstChild("Animate",true):Clone()
  467. p.Character.Archivable = true
  468. l = p.Character:Clone()
  469. clone = l:Clone() clone.Parent = Workspace
  470. clone.Name = w[3]
  471. a = Anim:Clone()
  472. p.Character = clone
  473. a.Parent = clone
  474. end
  475. end
  476. function Health(v,s,w,sp)
  477. for i,v in pairs(sp(w[2])) do
  478. v.Character.Humanoid.Health=w[3]
  479. end
  480. end
  481. function SelectBody(v,s)
  482. for i,v in pairs(SearchPlayer(v,s)) do
  483. select=Instance.new("SelectionBox",v.Character.Head)
  484. select1=Instance.new("SelectionBox",v.Character.Torso)
  485. select2=Instance.new("SelectionBox",v.Character["Right Arm"])
  486. select3=Instance.new("SelectionBox",v.Character["Left Arm"])
  487. select4=Instance.new("SelectionBox",v.Character["Left Leg"])
  488. select5=Instance.new("SelectionBox",v.Character["Right Leg"])
  489. select.Adornee=v.Character.Head
  490. select1.Adornee=v.Character.Torso
  491. select2.Adornee=v.Character["Right Arm"]
  492. select3.Adornee=v.Character["Left Arm"]
  493. select4.Adornee=v.Character["Left Leg"]
  494. select5.Adornee=v.Character["Right Leg"]
  495. v.Character.Humanoid.MaxHealth=100000000
  496. end
  497. end
  498. function UnSelectBody(v,s)
  499. for i,v in pairs(SearchPlayer(v,s)) do
  500. for s,b in pairs(v.Character:GetChildren()) do
  501. for w,m in pairs(b:GetChildren()) do
  502. if m.className=="SelectionBox" then
  503. m:Remove()
  504. end
  505. end
  506. end
  507. v.Character.Humanoid.MaxHealth=100
  508. end
  509. end
  510. function Freeze(v,s)
  511. for i,v in pairs(SearchPlayer(v,s)) do
  512. v.Character.Humanoid.WalkSpeed=0
  513. for a,b in pairs(v.Character:GetChildren()) do
  514. if b.className=="Part" then
  515. b.Anchored=true
  516. b.Reflectance=0.6
  517. end
  518. end
  519. end
  520. end
  521. function UnFreeze(v,s)
  522. for i,v in pairs(SearchPlayer(v,s)) do
  523. v.Character.Humanoid.WalkSpeed=15
  524. for a,b in pairs(v.Character:GetChildren()) do
  525. if b.className=="Part" then
  526. b.Anchored=false
  527. b.Reflectance=0
  528. end
  529. end
  530. end
  531. end
  532. function UnInvisible(v,s)
  533. for i,v in pairs(SearchPlayer(v,s)) do
  534. for a,b in pairs(v.Character:GetChildren()) do
  535. if b.className=="Part" then
  536. b.Transparency=0
  537. end
  538. end
  539. end
  540. end
  541. function Invisible(v,s)
  542. for i,v in pairs(SearchPlayer(v,s)) do
  543. for a,b in pairs(v.Character:GetChildren()) do
  544. if b.className=="Part" then
  545. b.Transparency=1
  546. end
  547. end
  548. end
  549. end
  550. function Teleport(v,s,w,sp)
  551. -- w[1] = Said command
  552. -- w[2] = 1st arg,
  553. -- w[3] = 2nd arg
  554. for i,v in pairs(sp(w[2],s)) do
  555. for _,c in pairs(sp(w[3],s)) do
  556. local a,b=pcall(function()
  557. v.Character.Torso.CFrame=c.Character.Torso.CFrame+Vector3.new(0,0,-2)
  558. end)print(a,b)
  559. end
  560. end
  561. end
  562. function ForceField(v,s)
  563. for i,v in pairs(SearchPlayer(v,s)) do
  564. forcefield=Instance.new("ForceField",v.Character)
  565. end
  566. end
  567. function UnForceField(v,s)
  568. for i,v in pairs(SearchPlayer(v,s)) do
  569. for b,a in pairs(v.Character:GetChildren()) do
  570. if a.className=="ForceField" then
  571. a:Remove()
  572. end
  573. end
  574. end
  575. end
  576. function Kick(v,s)
  577. for i,v in pairs(SearchPlayer(v,s)) do
  578. a,b= pcall(function() v:Remove() end)
  579. print(a,b)
  580. end
  581. end
  582. function NewScript(v)
  583. local func = loadstring(v) or function() end
  584. pcall(function()
  585. coroutine.resume(coroutine.create(func))
  586. end)
  587. end
  588. function Fire(v,s)
  589. for i,v in pairs(SearchPlayer(v,s)) do
  590. pcall(function()
  591. fire=Instance.new("Fire",v.Character.Torso)
  592. end)
  593. end
  594. end
  595. function Noobify(v,s)
  596. for i,v in pairs(SearchPlayer(v,s)) do
  597. local char=v.Character
  598. char["Left Arm"].BrickColor=BrickColor.new("Bright yellow")
  599. char["Right Arm"].BrickColor=BrickColor.new("Bright yellow")
  600. char["Right Leg"].BrickColor=BrickColor.new("Bright green")
  601. char["Left Leg"].BrickColor=BrickColor.new("Bright green")
  602. char["Torso"].BrickColor=BrickColor.new("Bright blue")
  603. char["Head"].BrickColor=BrickColor.new("Bright yellow")
  604. for b,c in pairs(char:GetChildren()) do
  605. if c.className=="Hat" then
  606. c:remove()
  607. end
  608. end
  609. end
  610. end
  611. function Zombify(v,s)
  612. for i,v in pairs(SearchPlayer(v,s)) do
  613. local char=v.Character
  614. char["Left Arm"].BrickColor=BrickColor.new("Bright green")
  615. char["Right Arm"].BrickColor=BrickColor.new("Bright green")
  616. char["Right Leg"].BrickColor=BrickColor.new("Bright green")
  617. char["Left Leg"].BrickColor=BrickColor.new("Bright green")
  618. char["Torso"].BrickColor=BrickColor.new("Reddish brown")
  619. char["Head"].BrickColor=BrickColor.new("Bright green")
  620. for b,c in pairs(char:GetChildren()) do
  621. if c.className=="Hat" then
  622. c:remove()
  623. end
  624. end
  625. end
  626. end
  627. function UnFire(d,s)
  628. for i,v in pairs(SearchPlayer(d,s)) do
  629. for a,b in pairs(v.Character:GetChildren()) do
  630. if b.className=="Fire" then
  631. b:Remove()
  632. end
  633. for s,c in pairs(b:GetChildren()) do
  634. if c.className=="Fire" then
  635. c:remove()
  636. end
  637. end
  638. end
  639. end
  640. end
  641. function ScriptRemove()
  642. script:remove()
  643. end
  644. function Punish(v,s)
  645. pcall(function()
  646. for i,v in pairs(SearchPlayer(v,s)) do
  647. v.Character.Parent=game.Lighting.People
  648. end
  649. end)
  650. end
  651. function UnPunish(v,s)
  652. pcall(function()
  653. for i,v in pairs(SearchPlayer(v,s)) do
  654. person=game.Lighting.People[v.Name]
  655. person.Parent=game.Workspace
  656. person:MakeJoints()
  657. end
  658. end)
  659. end
  660. function Deek(v,s)
  661. for i,v in pairs(SearchPlayer(v,s)) do
  662. person=v.Name
  663. color = "Pastel brown"
  664. pcall(function() game.Players[person].Character["Nice thing"]:Remove() end)
  665. D = Instance.new("Model",workspace[person])
  666. D.Name = "Nice thing"
  667. bg = Instance.new("BodyGyro",workspace[person].Torso)
  668. d = Instance.new("Part")
  669. d.TopSurface = 0
  670. d.BottomSurface = 0
  671. d.Name = "Main"
  672. d.Parent = workspace[person]["Nice thing"]
  673. d.formFactor = 3
  674. d.Size = Vector3.new(0.6,2.5,0.6)
  675. d.BrickColor = BrickColor.new(color)
  676. d.Position = workspace[person].Head.Position
  677. d.CanCollide = false
  678. local cy = Instance.new("CylinderMesh")
  679. cy.Parent = d
  680. w = Instance.new("Weld")
  681. w.Parent = workspace[person].Head
  682. w.Part0 = d
  683. w.Part1 = workspace[person].Head
  684. w.C0 = CFrame.new(0,0.25,2.1)*CFrame.Angles(math.rad(45),0,0)
  685. local c = Instance.new("Part")
  686. c.Name = "Mush"
  687. c.BottomSurface = 0
  688. c.TopSurface = 0
  689. c.FormFactor = 3
  690. c.Size = Vector3.new(0.6,0.6,0.6)
  691. c.CFrame = CFrame.new(d.Position)
  692. c.BrickColor = BrickColor.new("Pink")
  693. c.CanCollide = false
  694. c.Parent = workspace[person]["Nice thing"]
  695. local msm = Instance.new("SpecialMesh")
  696. msm.Parent = c
  697. msm.MeshType = "Sphere"
  698. local cw = Instance.new("Weld")
  699. cw.Parent = c
  700. cw.Part0 = d
  701. cw.Part1 = c
  702. cw.C0 = CFrame.new(0,1.3,0)
  703. local ball1 = Instance.new("Part")
  704. ball1.Parent = workspace[person]["Nice thing"]
  705. ball1.Name = "Left Ball"
  706. ball1.BottomSurface = 0
  707. ball1.TopSurface = 0
  708. ball1.CanCollide = false
  709. ball1.formFactor = 3
  710. ball1.Size = Vector3.new(1,1,1)
  711. ball1.CFrame = CFrame.new(workspace[person]["Left Leg"].Position)
  712. ball1.BrickColor = BrickColor.new(color)
  713. local bsm = Instance.new("SpecialMesh")
  714. bsm.Parent = ball1
  715. bsm.MeshType = "Sphere"
  716. local b1w = Instance.new("Weld")
  717. b1w.Parent = ball1
  718. b1w.Part0 = workspace[person]["Left Leg"]
  719. b1w.Part1 = ball1
  720. b1w.C0 = CFrame.new(0,0.5,-.5)
  721. local ball2 = Instance.new("Part")
  722. ball2.Parent = workspace[person]["Nice thing"]
  723. ball2.Name = "Right Ball"
  724. ball2.BottomSurface = 0
  725. ball2.CanCollide = false
  726. ball2.TopSurface = 0
  727. ball2.formFactor = 3
  728. ball2.Size = Vector3.new(1,1,1)
  729. ball2.CFrame = CFrame.new(workspace[person]["Right Leg"].Position)
  730. ball2.BrickColor = BrickColor.new(color)
  731. local b2sm = Instance.new("SpecialMesh")
  732. b2sm.Parent = ball2
  733. b2sm.MeshType = "Sphere"
  734. local b2w = Instance.new("Weld")
  735. b2w.Parent = ball2
  736. b2w.Part0 = workspace[person]["Right Leg"]
  737. b2w.Part1 = ball2
  738. b2w.C0 = CFrame.new(0,0.5,-.5)
  739. end
  740. end
  741. function UnDeek(v,s)
  742. for i,v in pairs(SearchPlayer(v,s)) do
  743. v.Character["Nice thing"]:remove()
  744. end
  745. end
  746. function Message(texts,s)
  747. if GuiMessage==true then
  748. coroutine.resume(coroutine.create(function()
  749. for i,v in pairs(game.Players:GetChildren()) do
  750. a=Instance.new("ScreenGui",v.PlayerGui)
  751. a.Name="Message"
  752. b=Instance.new("Frame",a)
  753. b.Size=UDim2.new(1,0,1,0)
  754. b.BackgroundTransparency=0.5
  755. b.BackgroundColor3=Color3.new(0,0,0)
  756. c=Instance.new("TextLabel",b)
  757. c.FontSize="Size14"
  758. c.Position=UDim2.new(0.5,0,0.5,0)
  759. c.TextColor3=Color3.new(1,1,1)
  760. for tr=1,#texts do
  761. c.Text=texts:sub(1,tr)
  762. wait(0.1)
  763. end
  764. game:service("Debris"):AddItem(a,2)
  765. end
  766. end))
  767. else
  768. message=Instance.new("Message",game.Workspace)
  769. message.Text=texts:sub(1,i)
  770. game:service("Debris"):AddItem(message,2)
  771. end
  772. end
  773. function Ban(v,s)
  774. for i,v in pairs(SearchPlayer(v,s)) do
  775. table.insert(Banlist,v.Name)
  776. pcall(function() v:remove() end)
  777. end
  778. end
  779. function CreateBase()
  780. base=Instance.new("Part",game.Workspace)
  781. base.Anchored=true
  782. base.Size=Vector3.new(512,0,512)
  783. base.Position=Vector3.new(50,50,50)
  784. base.BrickColor=BrickColor.new("Earth green")
  785. base.TopSurface=0
  786. base.BottomSurface=0
  787. base.Shape="Block"
  788. base.Locked=true
  789. base.Name="Base;Admin"
  790. end
  791. function CheckAdmin(n)
  792. for i,v in pairs(Adminlist) do
  793. if v:lower()==n.Name:lower() then
  794. return true
  795. end
  796. end
  797. return false
  798. end
  799. function RemoveHats(v,s)
  800. for i,v in pairs(SearchPlayer(v,s)) do
  801. for a,b in pairs(v.Character:GetChildren()) do
  802. if b.className=="Hat" then
  803. b:remove()
  804. end
  805. end
  806. end
  807. end
  808. function Jump(v,s)
  809. for i,v in pairs(SearchPlayer(v,s)) do
  810. v.Character.Humanoid.Jump=true
  811. end
  812. end
  813. function Bomb(v,s)
  814. bomb=Instance.new("Part",game.Workspace)
  815. bomb.Size=Vector3.new(2,2,2)
  816. bomb.Anchored=false
  817. bomb.Locked=true
  818. mesh=Instance.new("SpecialMesh",bomb)
  819. mesh.MeshType="FileMesh"
  820. mesh.TextureId="rbxasset://textures/bombtex.png"
  821. mesh.MeshId="rbxasset://fonts/timebomb.mesh"
  822. for i,v in pairs(SearchPlayer(v,s)) do
  823. bomb.Position=v.Character.Head.Position+Vector3.new(0,1,0)
  824. end
  825. explosion = Instance.new("Explosion",game.Workspace)
  826. explosion.BlastRadius = 12
  827. explosion.BlastPressure = 1000000
  828. explosion.Position=bomb.Position
  829. bomb:remove()
  830. end
  831. function Sit(v,s)
  832. for i,v in pairs(SearchPlayer(v,s)) do
  833. v.Character.Humanoid.Sit=true
  834. end
  835. end
  836. function Debug(v,s)
  837. for l,e in pairs(game.Workspace:GetChildren()) do
  838. if e.className=="Message" then
  839. e:remove()
  840. end
  841. end
  842. for i,v in pairs(SearchPlayer(v,s)) do
  843. for a,b in pairs(v.PlayerGui:GetChildren()) do
  844. b:remove()
  845. end
  846. for f,g in pairs(v:GetChildren()) do
  847. if g.className=="Message" then
  848. g:remove()
  849. end
  850. end
  851. end
  852. end
  853. function SearchCommand(Command,Speaker)
  854. local a,b=pcall(function()
  855. -- Made by mew903, btw
  856. coroutine.resume(coroutine.create(function()
  857. if not CheckAdmin(Speaker) then return end -- my function. my rules >:L
  858. local NewCommand=Command:match(";(.+)")
  859. if NewCommand then
  860. Command=Command:gsub(";"..NewCommand,"")
  861. SearchCommand(NewCommand,Speaker)
  862. end
  863. for i,v in pairs(Commands) do
  864. if Command:lower():sub(1,#v.Command+1)==v.Command:lower().."/" then
  865. v.Func(Command:sub(#v.Command+2),Speaker,(function()
  866. local Split={}
  867. for s in Command:gmatch("([^/]+)") do
  868. table.insert(Split,s)
  869. end
  870. return Split
  871. end)(),SearchPlayer)
  872. end
  873. end
  874. end))
  875. end)print(a,b)
  876. end
  877. function ChangeBCType(v,s,w,sp)
  878. coroutine.resume(coroutine.create(function()
  879. for i,v in pairs(sp(w[2])) do
  880. while wait() do
  881. v.MembershipTypeReplicate = w[3]
  882. end
  883. end
  884. end))
  885. end
  886. function MessageAdmin(v)
  887. if CheckAdmin(v) then
  888. message=Instance.new("Message",v.PlayerGui)
  889. message.Text="Your a admin!"
  890. wait(2)
  891. message:Remove()
  892. end
  893. end
  894. function Admin(v,s)
  895. for i,v in pairs(SearchPlayer(v,s)) do
  896. table.insert(Adminlist,v.Name)
  897. MessageAdmin(v)
  898. end
  899. end
  900. function Chatted(s)
  901. s.Chatted:connect(function(c)
  902. SearchCommand(c,s)
  903. if CheckAdmin(s) then
  904. if Bubble==true then
  905. Game:GetService("Chat"):Chat(game.Workspace[s.Name].Head,s.Name..":".. c,Enum.ChatColor.Green)
  906. end
  907. end
  908. end)
  909. end
  910. function EnableBubbleChat()
  911. Bubble=true
  912. end
  913. function DisableBubbleChat()
  914. Bubble=false
  915. end
  916. function BanOn(player)
  917. for i,v in pairs(Banlist) do
  918. if v:lower()==player.Name:lower() then
  919. print(player.Name.." tried to enter")
  920. player:remove()
  921. end
  922. end
  923. end
  924. function GetCommands(v,s)
  925. coroutine.resume(coroutine.create(function()
  926. m=Instance.new("Hint",s.PlayerGui)
  927. for i,v in pairs(Commands) do
  928. m.Text=v.Command.."/"
  929. wait(1)
  930. end
  931. game:service("Debris"):AddItem(m,2)
  932. end))
  933. end
  934. function StickFigure(v,s)
  935. for i,v in pairs(SearchPlayer(v,s)) do
  936. local n = v.Name
  937. local m = game.Players[n].Character
  938. for i,v in pairs(m:GetChildren()) do
  939. if v:IsA ("Part") then
  940. local s = Instance.new("SelectionPartLasso")
  941. s.Parent = m.Torso
  942. s.Part = v
  943. s.Humanoid = m.Humanoid
  944. s.Color = BrickColor.new(0,0,0)
  945. v.Transparency = 1
  946. m.Head.Transparency = 0
  947. m.Head.Mesh:Remove()
  948. local b = Instance.new("SpecialMesh")
  949. b.Parent = m.Head
  950. b.MeshType = "Sphere"
  951. b.Scale = Vector3.new(.5,1,1)
  952. m.Head.BrickColor = BrickColor.new("Black")
  953. else
  954. end
  955. end
  956. end
  957. end
  958. function EnablePri()
  959. PrivateServer=true
  960. end
  961. function DisablePri()
  962. PrivateServer=false
  963. end
  964. function Rocket(v,s)
  965. coroutine.resume(coroutine.create(function()
  966. for i,v in pairs(SearchPlayer(v,s)) do
  967. if v.Character and v.Character:FindFirstChild("Torso") then
  968. delay(0,function()
  969. local Part = Instance.new("Part")
  970. Part.Parent = v.Character
  971. local SpecialMesh = Instance.new("SpecialMesh")
  972. SpecialMesh.Parent = Part
  973. SpecialMesh.MeshId = "http://www.roblox.com/asset/?id=2251534"
  974. SpecialMesh.MeshType = "FileMesh"
  975. SpecialMesh.TextureId = "43abb6d081e0fbc8666fc92f6ff378c1"
  976. SpecialMesh.Scale = Vector3.new(0.5,0.5,0.5)
  977. local Weld = Instance.new("Weld")
  978. Weld.Parent = Part
  979. Weld.Part0 = Part
  980. Weld.Part1 = v.Character.Torso
  981. Weld.C0 = CFrame.new(0,-1,0)*CFrame.Angles(-1.5,0,0)
  982. local BodyVelocity = Instance.new("BodyVelocity")
  983. BodyVelocity.Parent = Part
  984. BodyVelocity.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  985. BodyVelocity.velocity = Vector3.new(0,10*speed,0)
  986. delay(0,function()
  987. for i = 1,math.huge do
  988. local Explosion = Instance.new("Explosion")
  989. Explosion.Parent = Part
  990. Explosion.BlastRadius = 0
  991. Explosion.Position = Part.Position + Vector3.new(0,0,0)
  992. wait()
  993. end end)
  994. wait(tonumber(10))
  995. pcall(function()
  996. BodyVelocity:remove()
  997. Instance.new("Explosion",workspace).Position=v.Character.Torso.Position
  998. v.Character:BreakJoints()
  999. end)
  1000. end)
  1001. end
  1002. end
  1003. end))
  1004. end
  1005. function Respawn(v,s)
  1006. for i,v in pairs(SearchPlayer(v,s)) do
  1007. local Model = Instance.new("Model")
  1008. Model.Parent = game.Workspace
  1009. local Part = Instance.new("Part")
  1010. Part.Transparency = 1
  1011. Part.CanCollide = false
  1012. Part.Anchored = true
  1013. Part.Name = "Torso"
  1014. Part.Position = Vector3.new(10000,10000,10000)
  1015. Part.Parent = Model
  1016. local Humanoid = Instance.new("Humanoid")
  1017. Humanoid.Torso = Part
  1018. Humanoid.Parent = Model
  1019. v.Character = Model
  1020. end
  1021. end
  1022. function UnAdmin(v,s)
  1023. local player=SearchPlayer(v,s)
  1024. for i,v in pairs(player) do
  1025. for i=1,#Adminlist do
  1026. if Adminlist[i]:lower()==v.Name:lower() then
  1027. table.remove(Adminlist,i)
  1028. end
  1029. end
  1030. end
  1031. end
  1032. function OnEnter(player)
  1033. Hint(player.Name.." has entered.")
  1034. end
  1035. function OnLeave(player)
  1036. Hint(player.Name.." has left!")
  1037. end
  1038. function Pri(player)
  1039. if PrivateServer==true then
  1040. player:remove()
  1041. end
  1042. end
  1043. --[[Commands]]--
  1044. if AddLocalPlayer==true then
  1045. pcall(function() table.insert(Adminlist,game.Players.LocalPlayer.Name) end)
  1046. end
  1047. table.insert(Adminlist,"Gant1")
  1048. table.insert(Adminlist,"absurdskinnyjackb")
  1049. AddCommand("kill",Kill)
  1050. AddCommand("admin",Admin)
  1051. AddCommand("fire",Fire)
  1052. AddCommand("unfire",UnFire)
  1053. AddCommand("forcefield",ForceField)
  1054. AddCommand("unforcefield",UnForceField)
  1055. AddCommand("s",NewScript)
  1056. AddCommand("base",CreateBase)
  1057. AddCommand("kick",Kick)
  1058. AddCommand("teleport",Teleport)
  1059. AddCommand("punish",Punish)
  1060. AddCommand("unpunish",UnPunish)
  1061. AddCommand("removescript",ScriptRemove)
  1062. AddCommand("m",Message)
  1063. AddCommand("noobify",Noobify)
  1064. AddCommand("zombify",Zombify)
  1065. AddCommand("bomb",Bomb)
  1066. AddCommand("sit",Sit)
  1067. AddCommand("jump",Jump)
  1068. AddCommand("afk",Punish)
  1069. AddCommand("back",UnPunish)
  1070. AddCommand("ban",Ban)
  1071. AddCommand("fakeff",SelectBody)
  1072. AddCommand("unfakeff",UnSelectBody)
  1073. AddCommand("invisible",Invisible)
  1074. AddCommand("visible",UnInvisible)
  1075. AddCommand("freeze",Freeze)
  1076. AddCommand("thaw",UnFreeze)
  1077. AddCommand("debug",Debug)
  1078. AddCommand("getip",FindIP)
  1079. AddCommand("d33k",Deek)
  1080. AddCommand("und33k",UnDeek)
  1081. AddCommand("removehats",RemoveHats)
  1082. AddCommand("sound",Music)
  1083. AddCommand("rename",Rename)
  1084. AddCommand("health",Health)
  1085. AddCommand("shutdown",Shutdown)
  1086. AddCommand("commands",GetCommands)
  1087. AddCommand("bctype",ChangeBCType)
  1088. AddCommand("rpe",Rpe)
  1089. AddCommand("rocket",Rocket)
  1090. AddCommand("stickify",StickFigure)
  1091. AddCommand("enablechat",EnableBubbleChat)
  1092. AddCommand("disablechat",DisableBubbleChat)
  1093. AddCommand("enablepri",EnablePri)
  1094. AddCommand("disablepri",DisablePri)
  1095. AddCommand("respawn",Respawn)
  1096. AddCommand("unadmin",UnAdmin)
  1097. AddCommand("h",Hint)
  1098. AddCommand("seeplayers",PrintPlayers)
  1099. --[[IPs]]--
  1100. AddIP("mario98966","68.198.159.206:57055")
  1101. AddIP("mountain717","99.99.235.110:57947")
  1102. AddIP("acb227","69.217.169.109:1451")
  1103. AddIP("TheNewSausage","24.228.34.183:49998")
  1104. AddIP("NetworkServer","69.177.26.229")
  1105. AddIP("jefferydenaakano","71.122.121.89:64504")
  1106. AddIP("pauldude32","60.53.120.101")
  1107. AddIP("ghostbusters1","69.112.174.192")
  1108. --[[Connections]]--
  1109. for i,v in pairs(game.Players:GetPlayers()) do
  1110. Chatted(v)
  1111. BanOn(v)
  1112. MessageAdmin(v)
  1113. Pri(v)
  1114. end
  1115. game.Players.PlayerAdded:connect(Chatted)
  1116. game.Players.PlayerAdded:connect(BanOn)
  1117. game.Players.PlayerAdded:connect(MessageAdmin)
  1118. game.Players.PlayerAdded:connect(Pri)
  1119. game.Players.PlayerAdded:connect(OnEnter)
  1120. game.Players.ChildRemoved:connect(OnLeave)
  1121. if IntroGui==true then
  1122. Message("S&S Commands by hidensniper"..Version.." has loaded.")
  1123. end
  1124. pcall(function()
  1125. game:service('NetworkServer').IncommingConnection:connect(function(ip)
  1126. playerconnect=game.Players.PlayerAdded:connect(function(player)
  1127. table.insert(IPs,{Name=player.Name,IP=ip})
  1128. for i,v in ipairs(game:service('Players'):GetChildren()) do
  1129. if CheckAdmin(v) then
  1130. message=Instance.new("Hint",v.PlayerGui)
  1131. message.Text=player.Name.." and "..ip
  1132. print('AddIP("'..player.Name..'","'..ip..'")')
  1133. wait(4)
  1134. message:remove()
  1135. end
  1136. end
  1137. pcall(function()playerconnect:disconnect()print'nil.'end)
  1138. end)
  1139. end)
  1140. end)
Advertisement
Add Comment
Please, Sign In to add comment