Advertisement
asjkljrlfkjrwoierjwe

rpe

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