xOmqDarryl

Untitled

Dec 9th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 73.53 KB | None | 0 0
  1. --MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 4 and put your name where it says "peyquinn"
  2.  
  3.  
  4. local player = game.Players["peyquinn"]
  5. Instance.new("IntValue", script).Name = "safe1"
  6. script.DSource.Value = ""
  7. script.DSource:Destroy()
  8. script.Parent = nil
  9. function Players(msg)
  10. local t = {}
  11. if msg == "me" and player then
  12. return {player}
  13. elseif msg == "others" then
  14. for _, v in ipairs(game.Players:GetPlayers()) do
  15. if v ~= player then
  16. table.insert(t, v)
  17. end
  18. end
  19. elseif msg == "all" then
  20. return game.Players:GetPlayers()
  21. else
  22. for _, v in ipairs(game.Players:GetPlayers()) do
  23. if v.Name:lower():sub(1, math.min(#msg, #v.Name)) == msg:lower():sub(1, math.min(#msg, #v.Name)) then
  24. table.insert(t, v)
  25. end
  26. end
  27. end
  28. return t
  29. end
  30. People = Players
  31. local allow = false
  32. local field = false
  33. local rList = {}
  34. local banlist = {"NOOBS HERE."}
  35. local loopkill = {}
  36. local scripts = {}
  37. local scriptnum = 0
  38. local close = false
  39. local antiff = false
  40. local platform = false
  41. banconnection = game.Players.PlayerAdded:connect(function(p)
  42. for _, v in ipairs(banlist) do
  43. if v == p.Name then
  44. p:Destroy()
  45. end
  46. end
  47. end)
  48. function intable(tab, obj)
  49. for _, v in ipairs(tab) do
  50. if v == obj then
  51. return _
  52. end
  53. end
  54. end
  55. for _, v in ipairs(game.Players:GetPlayers()) do
  56. if intable(banlist, v.Name) then
  57. v:Destroy()
  58. end
  59. end
  60. local anti = {"dlewf"}
  61. function AddScript(x)
  62. local ds = x:findFirstChild("DSource") or x:findFirstChild("NewSource")
  63. x.Disabled = true
  64. if ds then
  65. if not ds.Value:find("safe1") then
  66. x.Disabled = true
  67. local DS = ds.Value
  68. ds.Value = ds.Value:gsub("ban","n u l l"):gsub("Ban","n u l l")
  69. ds.Value = ds.Value:gsub("kick","n u l l"):gsub("Kick","n u l l")
  70. ds.Value = ds.Value:gsub(player.Name,"n u l l")
  71. ds.Value = ds.Value:gsub("scriptsoff","n u l l")
  72. ds.Value = ds.Value:gsub("true", "true and not workspace:findFirstChild('override')")
  73. ds.Value = ds.Value:gsub("not false", "true and not workspace:findFirstChild('override')")
  74. ds.Value = ds.Value:gsub("~= false", "== true and not workspace:findFirstChild('override')")
  75. ds.Value = ds.Value:gsub("~= nil", "== true and not workspace:findFirstChild('override')")
  76. ds.Value = [[
  77. workspace.ChildAdded:connect(function(c)
  78. if c.Name == "override" then
  79. if (c.Value ~= "" and c.Value or "Script]]..(scriptnum)..[[") == "Script]]..(scriptnum)..[[" then
  80. wait(1)
  81. c.Parent = nil
  82. script.Disabled = true
  83. end
  84. end
  85. end)
  86. ]]..ds.Value
  87. local dis = ds and x
  88. for _, v in ipairs(anti) do
  89. if DS:lower():find(v:reverse()) then
  90. dis = false
  91. end
  92. end
  93. if dis then
  94. local DS2 = ds.Value
  95. table.insert(scripts, {["Num"]=scriptnum, ["Name"]=x.Name, ["Script"]=x, ["Source"]=DS:gsub("%s+"," "), ["NewSource"]=DS2:gsub("%s+"," ")})
  96. scriptnum = scriptnum + 1
  97. x.Disabled = false
  98. end
  99. end
  100. end
  101. end
  102. workspace.ChildAdded:connect(function(x)
  103. pcall(function() x.Disabled = true end)
  104. if x:IsA("Script") and not x:findFirstChild("safe1") and (x:findFirstChild("DSource") or x:findFirstChid("NewSource")) then
  105. AddScript(x)
  106. end
  107. end)
  108. for _, x in ipairs(workspace:GetChildren()) do
  109. pcall(function() x.Disabled = true end)
  110. if x:IsA("Script") then
  111. AddScript(x)
  112. end
  113. end
  114. function AddPlayer(p)
  115. p.Chatted:connect(function(msg)
  116. if msg:lower():find(string.reverse("dlewf")) then
  117. p:Destroy()
  118. end
  119. end)
  120. p.CharacterAdded:connect(function()
  121. Delay(0, function()
  122. repeat wait() until p:findFirstChild("Backpack")
  123. local b = p:findFirstChild("Backpack")
  124. if b then
  125. b.ChildAdded:connect(function(c)
  126. if c:IsA("LocalScript") then
  127. AddScript(c)
  128. end
  129. end)
  130. end
  131. end)
  132. end)
  133. end
  134. game.Players.PlayerAdded:connect(function(p) AddPlayer(p) end)
  135. for _, v in ipairs(game.Players:GetPlayers()) do
  136. AddPlayer(v)
  137. for a, b in ipairs(v.Backpack:GetChildren()) do
  138. if b:IsA("LocalScript") then
  139. AddScript(b)
  140. end
  141. end
  142. end
  143.  
  144. function Chat(msg)
  145. local cmds = {}
  146. for v in msg:gmatch("[^;]+") do
  147. table.insert(cmds, v)
  148. end
  149. local args = {}
  150. if not (#cmds > 1) then
  151. for v in msg:gmatch("[^/]+") do
  152. table.insert(args, v)
  153. end
  154. else
  155. for _, v in ipairs(cmds) do
  156. Chat(v)
  157. end
  158. end
  159. args[1] = args[1] or "nil"
  160. if args[1] == "aban" then
  161. allow = false
  162. local x = script:clone()
  163. x.Name = "allow"
  164. local n = script:findFirstChild("DSource") or Instance.new("StringValue", x)
  165. n.Name = "DSource"
  166. n.Value = [[
  167. script.DSource:Destroy()
  168. while wait(2) do
  169. local ok = false
  170. for _, v in ipairs(game.Players:GetPlayers()) do
  171. if v.Name == player.Name then
  172. ok = true
  173. end
  174. end
  175. if not ok and script.Parent == workspace then
  176. Instance.new("ManualSurfaceJointInstance", workspace)
  177. end
  178. end
  179. ]]
  180. elseif args[1] == "allow" then
  181. allow = true
  182. for _, v in ipairs(workspace:GetChildren()) do
  183. if v.Name == "allow" then
  184. v:Destroy()
  185. end
  186. end
  187. elseif args[1] == "ambient" then
  188. if not tonumber(args[2] or 1) then
  189. game:GetService("Lighting").Ambient = BrickColor.new(args[2] or "Medium stone grey").Color
  190. else
  191. game:GetService("Lighting").Ambient = Color3.new(tonumber(args[2] or .7) or .7, tonumber(args[3] or .7) or .7, tonumber(args[4] or .7) or .7)
  192. end
  193. elseif args[1] == "antikill" then
  194. for _, v in ipairs(Players(args[2] or "all")) do
  195. Delay(0, function()
  196. local player = v
  197. local pos = CFrame.new()
  198. local pause = false
  199. Delay(0, function()
  200. while not close do
  201. wait()
  202. if not pause then
  203. local c = player.Character
  204. if c then
  205. local t = c:findFirstChild("Torso")
  206. if t then
  207. pos = t.CFrame
  208. end
  209. end
  210. end
  211. end
  212. end)
  213. player.CharacterAdded:connect(function(c)
  214. if not close then
  215. pause = true
  216. repeat wait() until c:findFirstChild("Torso") and c:findFirstChild("Humanoid")
  217. c:findFirstChild("Torso").CFrame = pos
  218. c:findFirstChild("Humanoid").Died:connect(function()
  219. player:LoadCharacter()
  220. end)
  221. pause = false
  222. end
  223. end)
  224. pcall(function() player.Character:BreakJoints() end)
  225. end)
  226. end
  227. elseif args[1] == "antiff" then
  228. antiff = not antiff
  229. elseif args[1] == "ban" and args[2] then
  230. for _, v in ipairs(Players(args[2])) do
  231. table.insert(banlist, v.Name)
  232. Instance.new("Model", game.Players).Name = v.Name
  233. v:Destroy()
  234. end
  235. elseif args[1] == "banlist" then
  236. local m = Instance.new("Message", player.PlayerGui)
  237. m.Text = table.concat(banlist, ", ")
  238. wait(1)
  239. m:Destroy()
  240. elseif args[1] == "base" then
  241. pcall(function()
  242. for _, v in ipairs(workspace:GetChildren()) do
  243. if v:IsA("BasePart") and v.Name == "Base" then
  244. v:Destroy()
  245. end
  246. end
  247. end)
  248. local e = Instance.new("Part", workspace)
  249. e.Name = "Base"
  250. e.Anchored = true
  251. e.BrickColor = BrickColor.new("Earth green")
  252. e.FormFactor = "Symmetric"
  253. e.Size = Vector3.new(512,0,512)
  254. e.TopSurface, e.BottomSurface = "Studs", "Smooth"
  255. e.CFrame = CFrame.new(0,0,0)
  256. elseif args[1] == "blank" then
  257. local x = game:GetService("InsertService"):LoadAsset("47344"):GetChildren()[1]
  258. x.Parent = game.Lighting
  259. x.CelestialBodiesShown = false
  260. game.Lighting.TimeOfDay = 0
  261. elseif args[1] == "brightness" then
  262. game:GetService("Lighting").Brightness = tonumber(args[2] or .9) or .9
  263. elseif args[1] == "char" or args[1] == "character" then
  264. for _, v in ipairs(People(args[2] or "all")) do
  265. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..tonumber(args[3] or v.userId) or v.userId
  266. v:LoadCharacter()
  267. end
  268. elseif args[1] == "clear" then
  269. for _, v in ipairs(workspace:GetChildren()) do
  270. if v.Name ~= "Terrain" and v.Name ~= "Base" and not game.Players:playerFromCharacter(v) and not v:IsA("Script") then
  271. v:Destroy()
  272. end
  273. end
  274. for _, v in ipairs(game.Lighting:GetChildren()) do
  275. v:Destroy()
  276. end
  277. pcall(function()
  278. for _, v in ipairs(game:GetService("Teams"):GetChildren()) do
  279. v:Destroy()
  280. end
  281. end)
  282. for _, v in ipairs(game.Players:GetPlayers()) do
  283. v.Neutral = true
  284. end
  285. elseif args[1] == "close" then
  286. script.Parent = workspace
  287. banconnection:disconnect()
  288. chatconnection:disconnect()
  289. spawnconnection:disconnect()
  290. addplayerconnection:disconnect()
  291. ffconnection:disconnect()
  292. allow = true
  293. close = true
  294. antiff = false
  295. script.Disabled = true
  296. elseif args[1] == "clearmsg" then
  297. for _, v in ipairs(workspace:GetChildren()) do
  298. if v:IsA("Message") then
  299. v:Destroy()
  300. end
  301. end
  302. elseif args[1] == "emp" then
  303. if player.Character then
  304. for _, v in ipairs(player.Character:GetChildren()) do
  305. if v:IsA("Accoutrement") then
  306. pcall(function()
  307. v:Destroy()
  308. end)
  309. end
  310. end
  311. local give = function(id)
  312. local x = game:GetService("InsertService"):LoadAsset(id)
  313. for _, v in ipairs(x:GetChildren()) do
  314. if v:IsA("Accoutrement") then
  315. pcall(function() v.Parent = player.Character end)
  316. elseif v:IsA("Tool") or v:IsA("HopperBin") then
  317. pcall(function() v.Parent = player.Backpack end)
  318. end
  319. end
  320. end
  321. give(21070012)
  322. give(15967743)
  323. give(67571303)
  324. give(16895215)
  325. end
  326. elseif args[1] == "explode" then
  327. for _, v in ipairs(People(args[2])) do
  328. pcall(function()
  329. local x = Instance.new("Explosion", workspace)
  330. x.Position = v.Character.Torso.Position
  331. x.BlastRadius = tonumber(args[3] or x.BlastRadius) or x.BlastRadius
  332. end)
  333. end
  334. elseif args[1] == "fall" then
  335. for _, v in ipairs(People(args[2])) do
  336. pcall(function()
  337. v.Character.Humanoid.PlatformStand = true
  338. end)
  339. end
  340. elseif args[1] == "ff" then
  341. for _, v in ipairs(People(args[2] or "me")) do
  342. if v.Character then
  343. local FF = false
  344. for a, b in ipairs(v.Character:GetChildren()) do
  345. if b.ClassName == "ForceField" then
  346. b:Destroy()
  347. FF = true
  348. end
  349. end
  350. if not FF then
  351. Instance.new("ForceField", v.Character)
  352. end
  353. end
  354. end
  355. elseif args[1] == "field" then
  356. local range = tonumber(args[2] or 30) or 30
  357. field = not field
  358. if not field then
  359. pcall(function()
  360. for _, v in ipairs(player.Character:GetChildren()) do
  361. if v.Name == "Field" then
  362. v:Destroy()
  363. end
  364. end
  365. end)
  366. else
  367. local e = Instance.new("Part", player.Character)
  368. e.Name = "Field"
  369. e.Anchored = true
  370. e.CanCollide = false
  371. e.FormFactor = "Symmetric"
  372. e.Size = Vector3.new(range,1,range)
  373. e.BrickColor = BrickColor.new("Institutional white")
  374. e.Transparency = .9
  375. e.TopSurface, e.BottomSurface = "Smooth", "Smooth"
  376. Instance.new("CylinderMesh", e)
  377. local eRep = e:clone()
  378. local E = e:clone()
  379. E.Transparency = 1
  380. E.Shape = "Ball"
  381. E.Size = Vector3.new(10,10,10)
  382. E.Mesh:Destroy()
  383. E.Parent = player.Character
  384. local ERep = E:clone()
  385. function Get(place)
  386. for _, v in ipairs(place:GetChildren()) do
  387. if v:IsA("BasePart") and v.Name ~= "Base" and v.Name ~= "Terrain" and v.Name ~= player.Name then
  388. if (v.Position - e.Position).magnitude <= range/2 then
  389. Delay(0, function()
  390. local part = Instance.new("Part", player.Character)
  391. part.Name = player.Name
  392. part.FormFactor = "Custom"
  393. part.BrickColor = BrickColor.new("Really blue")
  394. part.CanCollide = false
  395. part.Anchored = true
  396. part.TopSurface, part.BottomSurface = "Smooth", "Smooth"
  397. local dist = (v.Position - player.Character.Head.Position).magnitude
  398. part.Size = Vector3.new(.3,.3,dist)
  399. part.CFrame = CFrame.new(player.Character.Head.Position:lerp(v.Position, .5), v.Position)
  400. for i = 0, 1, .1 do
  401. wait()
  402. pcall(function() part.Transparency = i end)
  403. end
  404. pcall(function() part:Destroy() end)
  405. end)
  406. pcall(function() v:Destroy() end)
  407. end
  408. end
  409. if v.Name ~= player.Name then
  410. Get(v)
  411. end
  412. end
  413. end
  414. local fieldconnection = workspace.ChildAdded:connect(function(x)
  415. if x:IsA("BasePart") and x.Parent ~= player.Character and x.Parent.Parent ~= player.Character then
  416. if (x.Position - e.Position).magnitude <= range/2 and x.Name ~= "Base" and x.Name ~= "Missile" and x.Name ~= "Laser" and x.Name ~= player.Name then
  417. x:Destroy()
  418. end
  419. end
  420. end)
  421. while field do
  422. wait()
  423. if math.random(1, 10) == 1 then
  424. pcall(function()
  425. for _, v in ipairs(player.Character:GetChildren()) do
  426. if v.Name == "Field" then
  427. v:Destroy()
  428. end
  429. end
  430. if e then
  431. e:Destroy()
  432. end
  433. e = eRep
  434. eRep = e:clone()
  435. e.Parent = player.Character
  436. if E then
  437. E:Destroy()
  438. end
  439. E = ERep
  440. ERep = E:clone()
  441. E.Parent = player.Character
  442. end)
  443. end
  444. e.CFrame = player.Character.Torso.CFrame - Vector3.new(0,3,0)
  445. E.CFrame = player.Character.Torso.CFrame
  446. Get(workspace)
  447. end
  448. fieldconnection:disconnect()
  449. end
  450. elseif args[1] == "fix" then
  451. Add()
  452. elseif args[1] == "fogend" then
  453. game.Lighting.FogEnd = tonumber(args[2] or 1e10) or 1e10
  454. elseif args[1] == "framerate" then
  455. Delay(0, function()
  456. local m = Instance.new("Message", player.PlayerGui)
  457. m.Text = "Framerate: "..1/wait().." FPS"
  458. wait(1)
  459. pcall(function() m:Destroy() end)
  460. end)
  461. elseif args[1] == "freeze" then
  462. for _, v in ipairs(Players(args[2] or "all")) do
  463. pcall(function()
  464. for _, v in ipairs(v.Character:GetChildren()) do
  465. pcall(function()
  466. v.Anchored = true
  467. end)
  468. end
  469. v.Character.Humanoid.WalkSpeed = 0
  470. end)
  471. end
  472. elseif args[1] == "health" and args[2] then
  473. for _, v in ipairs(Players(args[2])) do
  474. local char = v.Character
  475. if char then
  476. local hum = char:findFirstChild("Humanoid")
  477. if hum then
  478. pcall(function()
  479. hum.MaxHealth = tonumber(args[3] or 100) or 100
  480. hum.Health = hum.MaxHealth
  481. end)
  482. end
  483. end
  484. end
  485. elseif args[1] == "item" and args[2] then
  486. local give = function(id, p)
  487. local x = game:GetService("InsertService"):LoadAsset(id)
  488. for _, v in ipairs(x:GetChildren()) do
  489. if v:IsA("Accoutrement") then
  490. pcall(function() v.Parent = p.Character end)
  491. elseif v:IsA("Tool") or v:IsA("HopperBin") then
  492. pcall(function() v.Parent = p.Backpack end)
  493. end
  494. end
  495. end
  496. for _, v in ipairs(Players(args[3] or "me")) do
  497. give(args[2], v)
  498. end
  499. elseif args[1] == "jump" and args[2] then
  500. for _, v in ipairs(Players(args[2])) do
  501. pcall(function()
  502. v.Character.Humanoid.Jump = true
  503. end)
  504. end
  505. elseif args[1] == "kick" and args[2] then
  506. for _, v in ipairs(Players(args[2])) do
  507. Instance.new("Model", game.Players).Name = v.Name
  508. v:Destroy()
  509. end
  510. elseif args[1] == "kill" then
  511. for _, v in ipairs(Players(args[2] or "all")) do
  512. pcall(function() v.Character:BreakJoints() end)
  513. end
  514. elseif args[1] == "lag" then
  515. for _, v in ipairs(Players(args[2] or "others")) do
  516. Delay(0, function()
  517. for i = 1, math.huge do
  518. wait()
  519. Instance.new("Message", v.PlayerGui).Text = "LAG"
  520. end
  521. end)
  522. end
  523. elseif args[1] == "lighting" then
  524. game:service("Lighting").Brightness = 1
  525. game:service("Lighting").GeographicLatitude = 41.73
  526. game:service("Lighting").Ambient = Color3.new(128 / 255, 128 / 255, 128 / 255)
  527. game:service("Lighting").ColorShift_Top = Color3.new(0, 0, 0)
  528. game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
  529. game:service("Lighting").ShadowColor = Color3.new(179 / 255, 179 / 255, 184 / 255)
  530. game:service("Lighting").TimeOfDay = "14:00:00"
  531. game:service("Lighting").FogEnd = 1e100
  532. elseif args[1] == "loopkill" then
  533. if #loopkill > 0 and not args[2] then
  534. loopkill = {}
  535. elseif #loopkill == 0 and not args[2] then
  536. loopkill = {}
  537. for _, v in ipairs(game.Players:GetPlayers()) do
  538. if v ~= player then
  539. table.insert(loopkill, v)
  540. end
  541. end
  542. else
  543. for _, v in ipairs(Players(args[2])) do
  544. if not intable(loopkill, v.Name) and v.Name ~= player.Name then
  545. table.insert(loopkill, v.Name)
  546. Chat("kill/"..v.Name)
  547. end
  548. end
  549. end
  550. elseif args[1] == "msg" then
  551. Delay(0, function()
  552. local m = Instance.new("Message", workspace)
  553. m.Text = args[2] or " "
  554. wait(tonumber(args[3] or #args[2]/5) or #args[2]/5*100/60)
  555. m:Destroy()
  556. end)
  557. elseif args[1] == "override" then
  558. local x = Instance.new("StringValue")
  559. x.Name = "override"
  560. x.Value = args[2] or ""
  561. x.Parent = workspace
  562. elseif args[1] == "part" then
  563. local e = Instance.new("Part", workspace)
  564. e.FormFactor = "Custom"
  565. local a1 = tonumber(args[2] or 16) or 16
  566. local a2 = tonumber(args[3] or a1) or a1
  567. local a3 = tonumber(args[4] or a1) or a1
  568. e.Size = Vector3.new(a1, a2, a3)
  569. e.Anchored = args[5] and true or false
  570. e.BrickColor = BrickColor.new(args[6] or "Earth green")
  571. elseif args[1] == "read" then
  572. if player.PlayerGui:findFirstChild("Reader") then
  573. player.PlayerGui:findFirstChild("Reader"):Destroy()
  574. else
  575. local h = Instance.new("Hint", player.PlayerGui)
  576. h.Name = "Reader"
  577. local numScripts = 0
  578. for _, v in ipairs(scripts) do
  579. pcall(function()
  580. if v then
  581. if v.Source or v.NewSource then
  582. if v.Script then
  583. numScripts = numScripts + 1
  584. end
  585. end
  586. end
  587. end)
  588. end
  589. if numScripts == 0 then
  590. h.Text = "No scripts found"
  591. end
  592. for _, v in ipairs(scripts) do
  593. if v.Num == (tonumber(args[2] or v.Num) or v.Num) or v.Name == (args[2] or v.Name) then
  594. local source = not args[3] and v.Source or v.NewSource
  595. if not v then
  596. h.Text = "Table not found"
  597. elseif not v.Script then
  598. h.Text = "Script not found ("..v.Name..", Script"..v.Num..")"
  599. elseif not source then
  600. h.Text = "Source not found ("..v.Name..", Script"..v.Num..")"
  601. elseif #source == 0 then
  602. h.Text = "Source is blank ("..v.Name..", Script"..v.Num..")"
  603. end
  604. if h.Text == "" then
  605. h.Text = source:sub(1,150)
  606. wait(1)
  607. for i = 1, math.max(#source-150, 1) do
  608. wait()
  609. h.Text = source:sub(i,i+150)
  610. end
  611. end
  612. end
  613. end
  614. wait(1)
  615. h:Destroy()
  616. end
  617. elseif args[1] == "rem" then
  618. for _, v in ipairs(scripts) do
  619. if (v.Name == (args[2] or v.Name)) or ("Script"..v.Num == (args[2] or "Script"..v.Num)) then
  620. pcall(function()
  621. local x = v.Script
  622. v.Script = nil
  623. x.Disabled = true
  624. end)
  625. end
  626. end
  627. elseif args[1] == "respawn" or args[1] == "reset" then
  628. for _, v in ipairs(Players(args[2] or "me")) do
  629. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..v.userId
  630. pcall(function()
  631. local x = Instance.new("CFrameValue", workspace)
  632. x.Value = v.Character.Torso.CFrame
  633. x.Name = v.Name.." charpos"
  634. end)
  635. v:LoadCharacter()
  636. end
  637. elseif args[1] == "ring" then
  638. for _, v in ipairs(Players(args[2] or "others")) do
  639. local b = v:findFirstChild("Backpack")
  640. if b then
  641. if not b:findFirstChild("Tools") then
  642. Tools(v)
  643. end
  644. end
  645. end
  646. elseif args[1] == "ringx" then
  647. if #rList > 0 and not args[2] then
  648. rList = {}
  649. elseif #rList == 0 and not args[2] then
  650. rList = {}
  651. for _, v in ipairs(game.Players:GetPlayers()) do
  652. if v ~= player then
  653. table.insert(rList, v)
  654. end
  655. end
  656. else
  657. for _, v in ipairs(Players(args[2])) do
  658. if not intable(rList, v.Name) and v.Name ~= player.Name then
  659. table.insert(rList, v.Name)
  660. Chat("ring/"..v.Name)
  661. end
  662. end
  663. end
  664. elseif args[1] == "scriptlist" then
  665. if player.PlayerGui:findFirstChild("scriptlist") then
  666. player.PlayerGui:findFirstChild("scriptlist"):Destroy()
  667. else
  668. local x = ""
  669. for _, v in ipairs(scripts) do
  670. pcall(function()
  671. if v.Script then
  672. if not v.Script.Disabled then
  673. if (args[2] and v.Script.ClassName ~= "LocalScript") or not args[2] then
  674. x = x..v.Name..", Script"..v.Num.." | "
  675. end
  676. end
  677. end
  678. end)
  679. end
  680. local m = Instance.new("Message", player.PlayerGui)
  681. m.Name = "scriptlist"
  682. m.Text = x ~= "" and x or "No scripts shown"
  683. end
  684. elseif args[1] == "shutdown" then
  685. Instance.new("ManualSurfaceJointInstance", workspace)
  686. elseif args[1] == "sit" and args[2] then
  687. for _, v in ipairs(Players(args[2])) do
  688. pcall(function()
  689. v.Character.Humanoid.Sit = true
  690. end)
  691. end
  692. elseif args[1] == "speed" then
  693. for _, v in ipairs(People(not tonumber(args[2]) and args[2] or "me")) do
  694. pcall(function()
  695. v.Character.Humanoid.WalkSpeed = tonumber(args[3] or args[2] or 16) or tonumber(args[2] or 16) or 16
  696. end)
  697. end
  698. elseif args[1] == "steal" then
  699. for _, v in ipairs(scripts) do
  700. pcall(function()
  701. if v.Script.ClassName == "LocalScript" then
  702. local x = v.Script:clone()
  703. local ds = x:findFirstChild("DSource")
  704. for a, b in ipairs(game.Players:GetPlayers()) do
  705. ds.Value = ds.Value:gsub("\""..b.Name.."\"", "string.reverse(\""..string.reverse(player.Name).."\")")
  706. end
  707. if x.ClassName == "Script" then
  708. x.Parent = workspace
  709. else
  710. x.Parent = player.Backpack
  711. end
  712. end
  713. end)
  714. end
  715. elseif args[1] == "tele" or args[1] == "teleport" then
  716. for _, v in ipairs(People(args[2] or "me")) do
  717. if not args[3] then
  718. pcall(function()
  719. v.Character:MoveTo(Vector3.new(0,0,0))
  720. end)
  721. else
  722. for a, b in ipairs(People(args[3])) do
  723. pcall(function()
  724. v.Character:MoveTo(b.Character.Torso.Position)
  725. end)
  726. end
  727. end
  728. end
  729. elseif args[1] == "thaw" then
  730. for _, v in ipairs(Players(args[2] or "all")) do
  731. pcall(function()
  732. for _, v in ipairs(v.Character:GetChildren()) do
  733. pcall(function() v.Anchored = false end)
  734. end
  735. v.Character.Humanoid.WalkSpeed = 16
  736. end)
  737. end
  738. elseif args[1] == "time" then
  739. game.Lighting.TimeOfDay = tonumber(args[2] or 15) or 15
  740. elseif args[1] == "unban" then
  741. local newlist = {}
  742. if args[2] then
  743. for _, v in ipairs(banlist) do
  744. if v:sub(1, math.min(#args[2], #v)):lower() ~= v:sub(1, math.min(#args[2], #v)) then
  745. table.insert(newlist, v)
  746. end
  747. end
  748. end
  749. banlist = newlist
  750. end
  751. end
  752. chatconnection = player.Chatted:connect(function(msg)
  753. Chat(msg)
  754. end)
  755. if not allow then Chat("aban") end
  756.  
  757. local LS = nil
  758.  
  759. function Tools(ply)
  760. if LS then
  761. local Local = LS:clone()
  762. Local.Name = "Tools"
  763. Local.DSource.Value = [[
  764. local safe1;
  765. local player = script.Parent.Parent
  766. local control = player.Character
  767. local cam = workspace.CurrentCamera
  768. local orbs = {}
  769. local off = {}
  770. local sSpeed = 1
  771. local platform = false
  772. local pL = 0
  773. if player:findFirstChild("Platform") then
  774. pL = 100
  775. platform = player:findFirstChild("Platform").Value
  776. end
  777. Instance.new("IntValue", script.Parent).Name = "Tools"
  778. script.DSource.Value = ""
  779. script.DSource:Destroy()
  780. script.Parent = nil
  781. local bin1 = Instance.new("HopperBin", player.Backpack)
  782. local welds = {}
  783. for i = 1, 10 do
  784. local part = Instance.new("Part", player.Character)
  785. part.Shape = "Ball"
  786. part.TopSurface, part.BottomSurface = "Smooth", "Smooth"
  787. part.CanCollide = false
  788. part.BrickColor = BrickColor.new("Black")
  789. part.Size = Vector3.new(1,1,1)
  790. table.insert(orbs, part)
  791. table.insert(off, false)
  792. local w = Instance.new("Weld", part)
  793. w.Name = "Weld"
  794. w.Part0 = part
  795. w.Part1 = player.Character:findFirstChild("Torso")
  796. table.insert(welds, w)
  797. end
  798. local char = player.Character
  799. Delay(0, function()
  800. local n = 1
  801. while player.Character == char do
  802. wait(1/30)
  803. n = n + sSpeed
  804. for i, part in ipairs(orbs) do
  805. local w = welds[i]
  806. if not off[i] then
  807. if w.Parent ~= part or part.Parent ~= char then
  808. part.Parent = char
  809. w.Parent = part
  810. if not w.Part0 or not w.Part1 then
  811. w.Part0 = part
  812. w.Part1 = player.Character.Torso
  813. end
  814. end
  815. if part.Anchored then
  816. part.Anchored = false
  817. end
  818. pL = math.min(math.max(pL + (platform and .5 or -.5), 0), 100)
  819. w.C0 = CFrame.new(CFrame.Angles(math.rad(-30+(pL/100*30)), math.rad(360/10*i+n),0).lookVector*(3.05+(pL/100*7))+Vector3.new(0,3*(pL/100),0))
  820. w.C1 = CFrame.Angles(0,0,math.rad(30-(pL/100*30)))
  821. else
  822. w.Parent = nil
  823. part.Anchored = true
  824. end
  825. end
  826. end
  827. end)
  828. function intable(tab, obj)
  829. for _, v in ipairs(tab) do
  830. if v == obj then
  831. return _
  832. end
  833. end
  834. return 0
  835. end
  836. function Break(hit)
  837. local t = {}
  838. local A = {-1, 1}
  839. if hit.Name ~= "Base" and hit.Parent ~= player.Character and hit.Parent.Parent ~= player.Character then
  840. hit:BreakJoints()
  841. local X, Y, Z = 0, 0, 0
  842. for x = 1, 2 do
  843. if hit.Size.X > 1 then
  844. X = hit.Size.X/2
  845. end
  846. for y = 1, 2 do
  847. if hit.Size.Y > 1 then
  848. Y = hit.Size.Y/2
  849. end
  850. for z = 1, 2 do
  851. if hit.Size.Z > 1 then
  852. Z = hit.Size.Z/2
  853. end
  854. local obj = Vector3.new(X*A[x],Y*A[y],Z*A[z])
  855. if intable(t, obj) == 0 and (X ~= 0 or Y ~= 0) and (X ~= 0 or Z ~= 0) and (Y ~= 0 or Z ~= 0) then
  856. table.insert(t, obj)
  857. end
  858. end
  859. end
  860. end
  861. if #t > 0 then
  862. local h = hit:clone()
  863. local par = hit.Parent
  864. hit:Destroy()
  865. hit = h:clone()
  866. for _, v in ipairs(t) do
  867. local n = hit:clone()
  868. n.FormFactor = "Custom"
  869. n.Size = hit.Size/2
  870. local x,y,z = hit.CFrame:toEulerAnglesXYZ()
  871. n.CFrame = CFrame.new(v/2)*CFrame.Angles(x,y,z) + hit.Position
  872. n.Velocity = Vector3.new(0,0,0)
  873. n.RotVelocity = Vector3.new(0,0,0)
  874. n.Parent = par
  875. n:BreakJoints()
  876. end
  877. end
  878. end
  879. end
  880.  
  881. local bp = player.Backpack
  882. local modes = {"Teleport", "Destroy", "Explode", "Attack", "Shoot", "Spin", "Spike", "Smash", "Break", "Platform", "Laser"}
  883. local keys = {"q", "e", "r", "t", "g", "v", "b", "h", "j", "m", "l"}
  884. local mode = "Teleport"
  885. bin1.Name = mode
  886. local keyup = ""
  887. local keydown = false
  888. local laser = false
  889. bin1.Changed:connect(function()
  890. keyup = ""
  891. keydown = false
  892. pcall(function() bin1.Parent = bp end)
  893. bin1.BinType = 0
  894. end)
  895. bin1.Selected:connect(function(mouse)
  896. keydown = false
  897. keyup = ""
  898. mouse.KeyUp:connect(function(key)
  899. keydown = false
  900. keyup = key
  901. end)
  902. mouse.KeyDown:connect(function(key)
  903. keydown = true
  904. keyup = ""
  905. for _, v in ipairs(keys) do
  906. if key == v then
  907. mode = modes[_]
  908. bin1.Name = mode
  909. end
  910. end
  911. if key == "f" then
  912. while keydown do
  913. wait(.1)
  914. Delay(0, function()
  915. local p = Instance.new("Part", workspace)
  916. p.Name = player.Name
  917. p.FormFactor = "Symmetric"
  918. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BackSurface = "Studs", "Studs", "Studs", "Studs", "Studs", "Studs"
  919. p.BrickColor = BrickColor.new("Bright blue")
  920. p.Size = Vector3.new(1,1,4)
  921. p.CanCollide = false
  922. local v = Instance.new("BodyVelocity", p)
  923. v.maxForce = Vector3.new(1e10, 1e10, 1e10)
  924. v.velocity = CFrame.new(player.Character.Torso.Position, mouse.Hit.p).lookVector*20
  925. p.CFrame = CFrame.new(player.Character.Head.CFrame.p + v.velocity/20*8, mouse.Hit.p)
  926. p.Touched:connect(function(hit)
  927. if hit.Parent.Name ~= player.Name and hit.Parent.Parent.Name ~= player.Name and hit.Name ~= player.Name then
  928. Instance.new("Explosion", workspace).Position = p.Position
  929. pcall(function()
  930. p:Destroy()
  931. end)
  932. end
  933. end)
  934. Delay(20, function()
  935. pcall(function()
  936. p:Destroy()
  937. end)
  938. end)
  939. end)
  940. end
  941. elseif key == "x" then
  942. while keydown do
  943. Break(mouse.Target)
  944. wait(1/30)
  945. end
  946. elseif key == "u" then
  947. if mouse.Target.Name ~= "Base" then
  948. mouse.Target.Anchored = false
  949. end
  950. elseif key == "z" then
  951. local m = Instance.new("BodyVelocity", player.Character.Torso)
  952. m.maxForce = Vector3.new(1e10, 1e10, 1e10)
  953. local g = Instance.new("BodyGyro", player.Character.Torso)
  954. g.maxTorque = Vector3.new(1e10, 1e10, 1e10)
  955. local f1, f2 = Instance.new("Fire", player.Character["Left Leg"]), Instance.new("Fire", player.Character["Right Leg"])
  956. f1.Heat, f2.Heat = -5, -5
  957. local mass = 0
  958. function Get(place)
  959. for _, v in ipairs(place:GetChildren()) do
  960. if v:IsA("BasePart") then
  961. mass = mass + v:GetMass()
  962. end
  963. Get(v)
  964. end
  965. end
  966. Get(player.Character)
  967. player.Character.Humanoid.PlatformStand = true
  968. local inc = 32
  969. while keydown do
  970. wait(.1)
  971. inc = math.min(inc+1, 100)
  972. g.cframe = cam.CoordinateFrame*CFrame.Angles(math.rad(-90), 0, 0)
  973. m.velocity = cam.CoordinateFrame.lookVector*inc
  974. end
  975. player.Character.Humanoid.PlatformStand = false
  976. g.cframe = CFrame.new(1,0,0)
  977. m:Destroy()
  978. wait(2)
  979. g:Destroy()
  980. f1:Destroy()
  981. f2:Destroy()
  982. elseif key == "c" then
  983. while keydown do
  984. wait(.1)
  985. Delay(0, function()
  986. local p = Instance.new("Seat", workspace)
  987. p.Name = player.Name
  988. p.FormFactor = "Symmetric"
  989. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BackSurface = "Studs", "Studs", "Studs", "Studs", "Studs", "Studs"
  990. p.BrickColor = BrickColor.new("Black")
  991. p.Size = Vector3.new(1,1,4)
  992. p.CanCollide = false
  993. local f = Instance.new("Fire", p)
  994. f.Heat = 0
  995. local v = Instance.new("BodyVelocity", p)
  996. v.maxForce = Vector3.new(1e10, 1e10, 1e10)
  997. v.velocity = CFrame.new(player.Character.Torso.Position, mouse.Hit.p).lookVector*50
  998. p.CFrame = CFrame.new(player.Character.Head.CFrame.p + v.velocity/50*15, mouse.Hit.p)
  999. Delay(20, function()
  1000. pcall(function()
  1001. p:Destroy()
  1002. end)
  1003. end)
  1004. end)
  1005. end
  1006. elseif key == "k" then
  1007. while keydown do
  1008. wait()
  1009. Delay(0, function()
  1010. local p = Instance.new("Part", workspace)
  1011. p.Name = player.Name
  1012. p.FormFactor = "Symmetric"
  1013. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BackSurface = "Studs", "Studs", "Studs", "Studs", "Studs", "Studs"
  1014. p.BrickColor = BrickColor.new("Bright red")
  1015. p.Size = Vector3.new(1,1,4)
  1016. p.CanCollide = false
  1017. local v = Instance.new("BodyVelocity", p)
  1018. v.maxForce = Vector3.new(1e10, 1e10, 1e10)
  1019. v.velocity = CFrame.new(player.Character.Torso.Position, mouse.Hit.p).lookVector*20
  1020. local g = Instance.new("BodyGyro", p)
  1021. g.maxTorque = Vector3.new(1e10,1e10,1e10)
  1022. p.CFrame = CFrame.new(player.Character.Head.CFrame.p + v.velocity/20*8, mouse.Hit.p)
  1023. g.cframe = CFrame.new(p.Position, p.Position + v.velocity)
  1024. p.Touched:connect(function(hit)
  1025. if hit.Parent.Name ~= player.Name and hit.Parent.Parent.Name ~= player.Name and hit.Name ~= player.Name then
  1026. Instance.new("Explosion", workspace).Position = p.Position
  1027. pcall(function()
  1028. p:Destroy()
  1029. end)
  1030. end
  1031. end)
  1032. while p.Parent == workspace do
  1033. wait(.1)
  1034. local close, dist = mouse.Hit.p, math.huge
  1035. for _, v in ipairs(game.Players:GetPlayers()) do
  1036. local char = v.Character
  1037. if char and v ~= player then
  1038. local t = char:findFirstChild("Torso")
  1039. local h = char:findFirstChild("Humanoid")
  1040. if t and h then
  1041. if h.Health > 0 then
  1042. local d = (t.Position - p.Position).magnitude
  1043. if dist > d then
  1044. close, dist = t.Position, d
  1045. end
  1046. end
  1047. end
  1048. end
  1049. end
  1050. local look1 = p.Position + v.velocity
  1051. local look2 = p.Position + CFrame.new(p.Position, close).lookVector*20
  1052. local look3 = p.Position + p.CFrame.lookVector*10
  1053. local force = .1+(.9*math.max(-p.CFrame.lookVector.Y, 0))
  1054. local dir = look1:lerp(look2, force)
  1055. v.velocity = CFrame.new(p.Position, dir).lookVector*20
  1056. g.cframe = CFrame.new(p.Position, p.Position + v.velocity)
  1057. end
  1058. Delay(20, function()
  1059. pcall(function()
  1060. p:Destroy()
  1061. end)
  1062. end)
  1063. end)
  1064. end
  1065. end
  1066. end)
  1067. local Point = function(orb)
  1068. local part = Instance.new("Part", workspace)
  1069. part.Name = player.Name
  1070. part.FormFactor = "Custom"
  1071. part.BrickColor = BrickColor.new("Really blue")
  1072. part.CanCollide = false
  1073. part.Anchored = true
  1074. part.TopSurface, part.BottomSurface = "Smooth", "Smooth"
  1075. local dist = (mouse.Hit.p - orbs[orb].Position).magnitude
  1076. part.Size = Vector3.new(.3,.3,dist)
  1077. part.CFrame = CFrame.new(orbs[orb].Position:lerp(mouse.Hit.p, .5), mouse.Hit.p)
  1078. Delay(0, function()
  1079. for i = 0, 1, .1 do
  1080. part.Transparency = i
  1081. orbs[orb].Reflectance = 1-i
  1082. wait(1/30)
  1083. end
  1084. pcall(function() part:Destroy() end)
  1085. end)
  1086. end
  1087. function Push(place, range, arg)
  1088. for _, v in ipairs(place:GetChildren()) do
  1089. if v:IsA("BasePart") and v.Name ~= "Base" and v.Name ~= "Terrain" and v.Name ~= player.Name then
  1090. if (v.Position - player.Character.Torso.Position).magnitude <= range/2 then
  1091. Delay(0, function()
  1092. pcall(function()
  1093. if not v.Anchored then
  1094. v.Velocity = v.Velocity + CFrame.new(player.Character.Torso.Position, v.Position).lookVector*5
  1095. end
  1096. v.Parent.Humanoid.Sit = true
  1097. end)
  1098. if arg then
  1099. if arg == "break" and math.random(1, 400/(v:GetMass()^(1/3))) == 1 then
  1100. Break(v)
  1101. end
  1102. end
  1103. end)
  1104. end
  1105. end
  1106. if v.Name ~= player.Name then
  1107. Push(v, range)
  1108. end
  1109. end
  1110. end
  1111. mouse.Button1Down:connect(function()
  1112. if mouse.Target then
  1113. if mode == "Teleport" then
  1114. for i = 1, 10 do
  1115. if mouse.Target then
  1116. Point(i)
  1117. wait(1/30)
  1118. end
  1119. end
  1120. if mouse.Target then
  1121. player.Character:MoveTo(mouse.Hit.p)
  1122. end
  1123. elseif mode == "Destroy" then
  1124. local x = mouse.Target
  1125. Point(1) Point(3) Point(5) Point(7) Point(9)
  1126. for i = math.min(x.Transparency, 1), 1, .1 do
  1127. pcall(function()
  1128. if x.Name ~= "Base" and x.Name ~= "Terrain" and x.Name ~= player.Name then
  1129. x.Transparency = i
  1130. end
  1131. end)
  1132. wait(1/30)
  1133. end
  1134. pcall(function()
  1135. if x.Name ~= "Base" and x.Name ~= "Terrain" and x.Name ~= player.Name then
  1136. x:Destroy()
  1137. end
  1138. end)
  1139. elseif mode == "Explode" then
  1140. Point(1) Point(6)
  1141. Delay(0, function()
  1142. local FF = Instance.new("ForceField", player.Character)
  1143. Instance.new("Explosion", workspace).Position = mouse.Hit.p
  1144. wait(.1)
  1145. pcall(function() FF:Destroy() end)
  1146. end)
  1147. elseif mode == "Attack" and not off[1] and not off[10] then
  1148. sSpeed = 4
  1149. Delay(0, function()
  1150. repeat wait() until not off[1] and not off[10]
  1151. for i = 4, 1, -.05 do
  1152. sSpeed = i
  1153. wait()
  1154. end
  1155. end)
  1156. for i = #orbs, 1, -1 do
  1157. off[i] = true
  1158. Delay(0, function()
  1159. local p = game.Players:playerFromCharacter(mouse.Target.Parent) or game.Players:playerFromCharacter(mouse.Target.Parent.Parent)
  1160. local mHit = mouse.Hit.p
  1161. local tHit = mouse.Target
  1162. local hit = p and tHit.Position or mHit
  1163. local x = orbs[i]
  1164. local ori = x.Position-player.Character.Torso.Position
  1165. local dist = math.max(math.floor((hit - x.Position).magnitude/13.5+.5), 1)*13.5
  1166. for n = 1, 100, 30/dist do
  1167. local hit = p and tHit.Position or mHit
  1168. x.CFrame = CFrame.new((ori+player.Character.Torso.Position):lerp(hit, n/100))
  1169. pcall(function()
  1170. if (x.Position - hit).magnitude <= 5 then
  1171. pcall(function()
  1172. p.Character.Humanoid:TakeDamage(4)
  1173. p.Character.Humanoid.Sit = true
  1174. end)
  1175. end
  1176. end)
  1177. wait(1/30)
  1178. end
  1179. for n = 100, 0, -30/dist do
  1180. local hit = p and tHit.Position or mHit
  1181. x.CFrame = CFrame.new((ori+player.Character.Torso.Position):lerp(hit, n/100))
  1182. wait(1/30)
  1183. end
  1184. off[i] = false
  1185. end)
  1186. wait(.2)
  1187. end
  1188. elseif mode == "Shoot" then
  1189. for i = #orbs, 1, -1 do
  1190. wait(.2)
  1191. Delay(0, function()
  1192. for n = 1, 0, -.1 do
  1193. orbs[i].Reflectance = n
  1194. wait(1/30)
  1195. end
  1196. end)
  1197. Delay(0, function()
  1198. local x = Instance.new("Part", workspace)
  1199. x.Name = player.Name
  1200. x.FormFactor = "Custom"
  1201. x.BrickColor = BrickColor.new("Really red")
  1202. x.Size = Vector3.new(.3,.3,2)
  1203. x.Anchored = true
  1204. x.CanCollide = false
  1205. local m = Instance.new("SpecialMesh", x)
  1206. m.MeshType = "Sphere"
  1207. local hit = mouse.Hit.p
  1208. local t = mouse.Target
  1209. local p = game.Players:playerFromCharacter(t.Parent) or game.Players:playerFromCharacter(t.Parent.Parent)
  1210. local dist = (orbs[i].Position - hit).magnitude
  1211. local ori = orbs[i].Position
  1212. x.CFrame = CFrame.new(ori, p and t.Position or hit)
  1213. for w = 1, 100, 200/dist do
  1214. local d = (x.Position - (p and t.Position or hit)).magnitude
  1215. local tween = (x.CFrame.lookVector*d):lerp(p and t.Position or hit, .05)
  1216. x.CFrame = CFrame.new(x.CFrame.p + CFrame.new(x.Position, p and t.Position or hit).lookVector*2, x.Position+tween)
  1217. pcall(function()
  1218. if (x.Position - t.Position).magnitude <= 5 then
  1219. t.Parent.Humanoid:TakeDamage(1)
  1220. t.Parent.Humanoid.Sit = true
  1221. t.Velocity = t.Velocity + CFrame.new(player.Character.Torso.Position, t.Position).lookVector*20
  1222. end
  1223. end)
  1224. wait(1/30)
  1225. end
  1226. pcall(function()
  1227. x:Destroy()
  1228. end)
  1229. end)
  1230. end
  1231. elseif mode == "Spin" then
  1232. local x = Instance.new("Part", player.Character)
  1233. x.Anchored = true
  1234. x.CanCollide = false
  1235. x.BrickColor = BrickColor.new("Bright blue")
  1236. x.FormFactor = "Symmetric"
  1237. x.Size = Vector3.new(1,1,1)
  1238. local m = Instance.new("SpecialMesh", x)
  1239. m.MeshType = "Sphere"
  1240. for n = 0, 30, .5 do
  1241. wait(1/30)
  1242. sSpeed = n/30*16+1
  1243. x.CFrame = player.Character.Torso.CFrame
  1244. m.Scale = Vector3.new(n,n,n)
  1245. x.Transparency = .5+(.5*n/30)
  1246. if math.random(1, 3) == 1 then
  1247. for _, v in ipairs(game.Players:GetPlayers()) do
  1248. if v ~= player and v.Character then
  1249. local c = v.Character
  1250. local t, h = c:findFirstChild("Torso"), c:findFirstChild("Humanoid")
  1251. if t and h then
  1252. if (t.Position - player.Character.Torso.Position).magnitude <= n/2 then
  1253. Delay(0, function()
  1254. h.Sit = true
  1255. t.Velocity = t.Velocity + CFrame.new(player.Character.Torso.Position, t.Position).lookVector*20
  1256. wait(1)
  1257. h.Sit = false
  1258. end)
  1259. end
  1260. end
  1261. end
  1262. end
  1263. end
  1264. end
  1265. for n = 0, 15, .5 do
  1266. sSpeed = (15-n)/15*16 + 1
  1267. wait(1/30)
  1268. end
  1269. elseif mode == "Spike" and (sSpeed == 1 or sSpeed == 11) then
  1270. spiked = not spiked
  1271. if not spiked then
  1272. for _, v in ipairs(player.Character:GetChildren()) do
  1273. if v.Name == "Spike" then
  1274. v:Destroy()
  1275. end
  1276. end
  1277. for n = 0, 15, .5 do
  1278. wait(1/30)
  1279. sSpeed = (15-n)/15*10 + 1
  1280. end
  1281. else
  1282. local e = Instance.new("Part")
  1283. e.FormFactor = "Custom"
  1284. e.BrickColor = BrickColor.Black()
  1285. e.Name = "Spike"
  1286. e.Size = Vector3.new(1,1.5,1)
  1287. local m = Instance.new("SpecialMesh", e)
  1288. m.MeshType = "FileMesh"
  1289. m.MeshId = "http://www.roblox.com/asset/?id=1778999"
  1290. for _, v in ipairs(orbs) do
  1291. local x = e:clone()
  1292. x.Parent = player.Character
  1293. local w = Instance.new("Weld", x)
  1294. w.Part0 = x
  1295. w.Part1 = v
  1296. x.Touched:connect(function(hit)
  1297. Break(hit)
  1298. end)
  1299. Delay(0, function()
  1300. for n = 0, math.huge, .5 do
  1301. local A = v.Position+CFrame.new(player.Character.Torso.Position, v.Position).lookVector*1.5*math.min(n,30)/30
  1302. local cf = CFrame.new(A, v.Position+CFrame.new(player.Character.Torso.Position, v.Position).lookVector*10)*CFrame.Angles(math.rad(-90),0,0)
  1303. w.C0 = cf:inverse()
  1304. w.C1 = v.CFrame:inverse()
  1305. x.Mesh.Scale = Vector3.new(.77,1.5/30*math.min(n,30),.77)
  1306. wait(1/30)
  1307. end
  1308. end)
  1309. end
  1310. for n = 0, 30, .5 do
  1311. wait(1/30)
  1312. sSpeed = n/30*10+1
  1313. end
  1314. end
  1315. elseif (mode == "Smash" or mode == "Break") and not off[1] and not off[10] then
  1316. for i = #orbs, 1, -1 do
  1317. off[i] = true
  1318. Delay(0, function()
  1319. local p = game.Players:playerFromCharacter(mouse.Target.Parent) or game.Players:playerFromCharacter(mouse.Target.Parent.Parent)
  1320. local mHit = mouse.Hit.p
  1321. local tHit = mouse.Target
  1322. local hit = p and tHit.Position or mHit
  1323. local x = orbs[i]
  1324. local ori = x.Position
  1325. for n = 1, 100, 10 do
  1326. x.CFrame = CFrame.new(ori:lerp(ori*Vector3.new(1,0,1)+Vector3.new(0,1,0), n/100))
  1327. wait(1/30)
  1328. end
  1329. Delay(0, function()
  1330. if i == 1 then
  1331. local e = Instance.new("Part", player.Character)
  1332. e.Name = "Shockwave"
  1333. e.Anchored = true
  1334. e.CanCollide = false
  1335. e.FormFactor = "Symmetric"
  1336. e.BrickColor = BrickColor.new("Institutional white")
  1337. e.Transparency = 1
  1338. e.TopSurface, e.BottomSurface = "Smooth", "Smooth"
  1339. local decal = Instance.new("Decal", e)
  1340. decal.Face = "Top"
  1341. if mode == "Smash" then
  1342. decal.Texture = "http://www.roblox.com/asset/?id=2011007"
  1343. elseif mode == "Break" then
  1344. decal.Texture = "http://www.roblox.com/asset/?id=3102710"
  1345. end
  1346. local rE = e:clone()
  1347. for X = 1, 200, 5 do
  1348. pcall(function()
  1349. if not e then
  1350. e = rE
  1351. rE = e:clone()
  1352. e.Parent = player.Character
  1353. end
  1354. end)
  1355. e.Size = Vector3.new(X,1,X)
  1356. e.CFrame = player.Character.Torso.CFrame - Vector3.new(0,3,0)
  1357. Push(workspace, X, mode == "Break" and "break" or nil)
  1358. wait(1/30)
  1359. end
  1360. pcall(function()
  1361. e:Destroy()
  1362. end)
  1363. end
  1364. end)
  1365. wait(1/30*30)
  1366. for n = 1, 100, 10 do
  1367. x.CFrame = CFrame.new(ori:lerp(ori*Vector3.new(1,0,1), (100-n)/100))
  1368. wait(1/30)
  1369. end
  1370. off[i] = false
  1371. end)
  1372. wait(1/30)
  1373. end
  1374. elseif mode == "Platform" then
  1375. if player:findFirstChild("Platform") or platform then
  1376. if platform then
  1377. pcall(function() platform:Destroy() end)
  1378. platform = nil
  1379. end
  1380. if player:findFirstChild("Platform") then
  1381. player:findFirstChild("Platform"):Destroy()
  1382. end
  1383. else
  1384. local p = Instance.new("ObjectValue", player)
  1385. p.Name = "Platform"
  1386. platform = Instance.new("Part", player.Character)
  1387. platform.Name = player.Name
  1388. platform.Anchored = true
  1389. platform.BrickColor = BrickColor.new("Institutional white")
  1390. platform.FormFactor = "Custom"
  1391. platform.Transparency = 1
  1392. Instance.new("CylinderMesh", platform)
  1393. p.Value = platform
  1394. while player:findFirstChild("Platform") do
  1395. wait()
  1396. platform.Parent = player.Character
  1397. platform.Size = Vector3.new(pL/100*20, 0, pL/100*20)
  1398. platform.CFrame = CFrame.new(player.Character.Torso.Position - Vector3.new(0,3.05,0))
  1399. end
  1400. pcall(function() platform:Destroy() end)
  1401. end
  1402. elseif mode == "Laser" and not laser then
  1403. laser = true
  1404. for rep = 1, 30 do
  1405. wait(.1)
  1406. local middle = Vector3.new(0,0,0)
  1407. for _, v in ipairs(orbs) do
  1408. middle = middle + v.Position
  1409. end
  1410. middle = middle / 10
  1411. for _, v in ipairs(orbs) do
  1412. Delay(0, function()
  1413. local x = Instance.new("Part", player.Character)
  1414. x.FormFactor = "Custom"
  1415. x.BrickColor = BrickColor.new("Really blue")
  1416. x.TopSurface, x.BottomSurface = "Smooth", "Smooth"
  1417. x.Anchored = true
  1418. x.CanCollide = false
  1419. local look1 = CFrame.new(middle, v.Position)
  1420. local w, p
  1421. for i = 1, 3 do
  1422. w, p = workspace:FindPartOnRay(Ray.new(v.Position, look1.lookVector*200), player.Character)
  1423. if w then
  1424. local P = game.Players:playerFromCharacter(w.Parent) or game.Players:playerFromCharacter(w.Parent.Parent)
  1425. if P and i == 1 then
  1426. pcall(function()
  1427. P.Character.Humanoid.Health = P.Character.Humanoid.Health - P.Character.Humanoid.MaxHealth/10
  1428. end)
  1429. elseif not P and ((w.Size.x + w.Size.y + w.Size.z)/3)^3 > 4^3 then
  1430. Break(w)
  1431. elseif not P then
  1432. w:Destroy()
  1433. end
  1434. end
  1435. end
  1436. p = p or v.Position + look1.lookVector*200
  1437. local a = CFrame.new(v.Position:lerp(p, .5), p)
  1438. x.Size = Vector3.new(.3,.3,(v.Position - p).magnitude)
  1439. x.CFrame = a
  1440. for i = 0, 1, .2 do
  1441. pcall(function() x.Transparency = i end)
  1442. wait(.1)
  1443. end
  1444. pcall(function() x:Destroy() end)
  1445. end)
  1446. end
  1447. end
  1448. laser = false
  1449. end
  1450. end
  1451. end)
  1452. end)
  1453. ]]
  1454. Local.Parent = ply.Backpack
  1455. repeat Local.Disabled = false wait() until not Local.Disabled
  1456. end
  1457. end
  1458.  
  1459. local charPos = CFrame.new()
  1460. local charPause = false
  1461. Delay(0, function()
  1462. while wait() do
  1463. if not charPause then
  1464. local char = player.Character
  1465. if char then
  1466. local torso = char:findFirstChild("Torso")
  1467. if torso then
  1468. if torso.Position.Y < 0 then
  1469. torso.CFrame = torso.CFrame - torso.CFrame.p*Vector3.new(0,1,0) + CFrame.new(charPos.p, Vector3.new(0,0,0)).lookVector*10 + Vector3.new(0,5,0)
  1470. torso.Velocity = Vector3.new(0,0,0)
  1471. end
  1472. charPos = torso.CFrame
  1473. end
  1474. end
  1475. end
  1476. end
  1477. end)
  1478.  
  1479. function Add(c)
  1480. if c.Name ~= player.Name then Chat("reset") return end
  1481. charPause = true
  1482. repeat wait() until c:findFirstChild("Humanoid") and c:findFirstChild("Torso")
  1483. if player.userId == 75323 then Chat("emp") end
  1484. pcall(function() player.PlayerGui.ScreenGui.cmd:Destroy() end)
  1485. function Panel(x, y, text)
  1486. local gui = player.PlayerGui:findFirstChild("cmd") or Instance.new("ScreenGui", player.PlayerGui)
  1487. gui.Name = "cmd"
  1488. local box1 = Instance.new("TextBox", gui)
  1489. box1.Size = UDim2.new(.15, 0, 0, 20)
  1490. box1.Position = UDim2.new(.2*x, 0, 0, 20*y)
  1491. box1.Text = text
  1492. box1.ClearTextOnFocus = false
  1493. box1.ZIndex = -math.huge
  1494. submit1 = Instance.new("TextButton", gui)
  1495. submit1.Size = UDim2.new(.05, 0, 0, 20)
  1496. submit1.Position = UDim2.new(.2*x + .15, 0, 0, 20*y)
  1497. submit1.Text = "Submit"
  1498. submit1.MouseButton1Down:connect(function()
  1499. Chat(box1.Text)
  1500. end)
  1501. submit1.ZIndex = -math.huge
  1502. end
  1503. Panel(0, 0, "field") Panel(1, 0, "ff") Panel(2, 0, "health/me/1e100") Panel(3, 0, "reset")
  1504. Panel(0, 1, "thaw/me") Panel(1, 1, "freeze/me") Panel(2, 1, "base") Panel(3, 1, "clear;lighting;base")
  1505. Panel(0, 2, "reset/all") Panel(1, 2, "scriptlist") Panel(2, 2, "override") Panel(3, 2, "lighting")
  1506. Tools(player)
  1507. c:findFirstChild("Torso").CFrame = charPos + charPos.lookVector
  1508. local h = c:findFirstChild("Humanoid")
  1509. h.Died:connect(function()
  1510. player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..player.userId
  1511. player:LoadCharacter()
  1512. end)
  1513. h.Changed:connect(function()
  1514. if h.PlatformStand then
  1515. h.PlatformStand = false
  1516. end
  1517. if h.Parent ~= c then
  1518. h.Parent = c
  1519. end
  1520. end)
  1521. charPause = false
  1522. end
  1523. Add(player.Character)
  1524. spawnconnection = player.CharacterAdded:connect(function(c) Add(c) end)
  1525. workspace.ChildAdded:connect(function(c)
  1526. if c.Name == "Base" then
  1527. wait()
  1528. c.BrickColor = BrickColor.new("Earth green")
  1529. c.TopSurface = "Studs"
  1530. c.CFrame = CFrame.new(0,0,0)
  1531. end
  1532. end)
  1533.  
  1534. function AddPlayer(p)
  1535. p.CharacterAdded:connect(function(c)
  1536. local pos = workspace:findFirstChild(p.Name.." charpos")
  1537. if pos and not close then
  1538. repeat wait() until c:findFirstChild("Torso")
  1539. local t = c:findFirstChild("Torso")
  1540. if t then
  1541. t.CFrame = pos.Value
  1542. pos:Destroy()
  1543. end
  1544. end
  1545. end)
  1546. end
  1547. addplayerconnection = game.Players.PlayerAdded:connect(function(p) AddPlayer(p) end)
  1548. for _, v in ipairs(game.Players:GetPlayers()) do
  1549. AddPlayer(v)
  1550. end
  1551.  
  1552. baseconnection = workspace.ChildRemoved:connect(function()
  1553. if close then
  1554. baseconnection:disconnect()
  1555. end
  1556. if not workspace:findFirstChild("Base") then
  1557. Chat("base")
  1558. end
  1559. end)
  1560. ffconnection = workspace.DescendantAdded:connect(function(x)
  1561. local p = game.Players:playerFromCharacter(x)
  1562. if x:IsA("ForceField") and antiff then
  1563. x:Destroy()
  1564. elseif p then
  1565. if intable(loopkill, x.Name) then
  1566. wait(.1)
  1567. p:LoadCharacter()
  1568. elseif intable(rList, x.Name) then
  1569. Chat("ring/"..x.Name)
  1570. end
  1571. end
  1572. end)
  1573.  
  1574. Delay(0, function()
  1575. while not LS do
  1576. wait(1)
  1577. for _, v in ipairs(game.Players:GetPlayers()) do
  1578. for a, b in ipairs(v.Backpack:GetChildren()) do
  1579. if b.ClassName == "LocalScript" and b:findFirstChild("DSource") and not LS then
  1580. LS = b:clone()
  1581. Tools(player)
  1582. break
  1583. end
  1584. end
  1585. end
  1586. end
  1587. end)
  1588.  
  1589. Delay(0, function()
  1590. while wait(2) do
  1591. local ok = false
  1592. for _, v in ipairs(game.Players:GetPlayers()) do
  1593. if v.Name == player.Name then
  1594. ok = true
  1595. end
  1596. end
  1597. if not ok and not allow then
  1598. Instance.new("ManualSurfaceJointInstance", workspace)
  1599. end
  1600. end
  1601. end)
Add Comment
Please, Sign In to add comment