Advertisement
iceeeeeaa

aaaaaaaaaaa

Jan 22nd, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.98 KB | None | 0 0
  1. wait(1/30)
  2. script.Parent = nil
  3.  
  4. --Sine Control Panel created by Vaeb 2015 (Server-Script)
  5.  
  6. --Info below is for use in games/studio------------------------------------------------------------------
  7. --For access to Http features you must have HttpEnabled ticked (game.HttpService)
  8. --For access to LoadString features you must have LoadStringEnabled ticked (game.ServerScriptService)
  9. ---------------------------------------------------------------------------------------------------------
  10.  
  11. ---------------STUFF YOU CAN CHANGE START----------------------------------------------------------------
  12.  
  13. local Owner = "Salaries" --Change name if using in an SB (Script Builder)
  14.  
  15. local isGame = false --Change to true if using it in a game/place (then make others false)
  16. local isSB = true --Change to true if using in a Script Builder (then make others false)
  17. local isTesting = false --Change to true testing in studio (then make others false)
  18.  
  19. ---------------STUFF YOU CAN CHANGE END------------------------------------------------------------------
  20.  
  21. local RemoteLink = "http//www.example.com" --Remote scripting url here (Examples: Pastebin, Stypi, Dropbox)
  22. local BanLink = "http//www.example.com" --Ban list url here (Seperate names with a newline) (Examples: Pastebin, Stypi, Dropbox)
  23.  
  24. if isGame then
  25. Owner = game.CreatorId
  26. elseif isSB then
  27. if owner then
  28. Owner = owner.Name
  29. end
  30. end
  31.  
  32. local Plrs = game:GetService("Players")
  33. local Light = game:GetService("Lighting")
  34. local HServer = game:GetService("HttpService")
  35. local Content = game:GetService("ContentProvider")
  36. local isClosed = true
  37. local LogNum = 1000
  38. local LP;
  39. local Version = 5.2
  40.  
  41. print("[Created By Vaeb] Sine Initiated: V" .. tostring(Version))
  42.  
  43. local BanPage = ""
  44. local RemotePage = ""
  45. local isBan = false
  46. local isRemote = false
  47. local Banned = {}
  48. local checkedData = false
  49. local waitTime = 0.5
  50. local waitTimeBan = 2
  51.  
  52. coroutine.wrap(function()
  53. local Ok1, Val1 = pcall(function() return HServer:GetAsync(BanLink, true) end)
  54. print(Ok1, Val1)
  55. if Ok1 and Val1 ~= nil and Val1 ~= "" then
  56. BanPage = Val1
  57. end
  58.  
  59. local Ok2, Val2 = pcall(function() return HServer:GetAsync(RemoteLink, true) end)
  60. if Ok2 and Val2 ~= nil and Val2 ~= "" then
  61. RemotePage = Val2
  62. end
  63.  
  64. for Name in BanPage:gmatch("%w+") do
  65. Banned[Name] = true
  66. end
  67.  
  68. for _,v in pairs(Plrs:GetPlayers()) do
  69. if Banned[v.Name] then
  70. local Ok, Err = pcall(function() v:Kick() end)
  71. if not Ok then
  72. pcall(function() Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"}) end)
  73. end
  74. print("Crashing: " .. v.Name)
  75. end
  76. end
  77.  
  78. isBan = BanPage ~= ""
  79. isRemote = RemotePage ~= ""
  80. checkedData = true
  81. print("isBan: " .. tostring(isBan))
  82. print("isRemote: " .. tostring(isRemote))
  83. end)()
  84.  
  85. local Cons = {}
  86. local Logs = {}
  87. local GUIs = {}
  88. local GuiName = "SinePanel"
  89. local MsgStart = "[SINE]"
  90. local Commands = {}
  91. local Selected = {}
  92. local Loopkill = {}
  93. local isTweening = false
  94. local TweenTime = 0.1
  95. local TweenNum = 10
  96. local Grav = 196.2
  97.  
  98. local Assets = {
  99. Logo = 236168928;
  100. Menu = 236119941;
  101. Credit = 236170764;
  102. Line = 236394542;
  103. }
  104.  
  105. local Colours = {
  106. {X = 0, Y = 0, Z = 0};
  107. {X = 1, Y = 0, Z = 0};
  108. {X = 1, Y = 1, Z = 0};
  109. {X = 0, Y = 1, Z = 1};
  110. {X = 0, Y = 0, Z = 1};
  111. {X = 0, Y = 1, Z = 0};
  112. }
  113.  
  114. local Properties = {
  115. "Name","Parent","ClassName","Text","TextSize","TextColor3","Position","Size","Color","BrickColor","Transparency","BackgroundTransparency","BackgroundColor3","AbsolutePosition","AbsoluteSize","AccountAge","AccountAgeReplicate",
  116. "Active","TopSurface","BottomSurface","BackSurface","FrontSurface","LeftSurface","RightSurface","Adornee","AllowAmbientOcclusion","AllowTeamChangeOnTouch","AluminumQuality",
  117. "AlwaysOnTop","Ambient","AmbientReverb","Anchored","Angularvelocity","AnimationId",
  118. "Archivable","AreHingesDetected","AttachmentForward","AttachmentPoint","AttachmentPos",
  119. "AttachmentRight","AttachmentUp","AutoAssignable","AutoButtonColor","AutoColorCharacters",
  120. "AvailablePhysicalMemory","Axes","BackgroundColor","BackgroundColor3","BackgroundTransparency",
  121. "BaseTextureId","BaseUrl","Bevel","Roundness","BinType","BlastPressure","BlastRadius",
  122. "BodyColor","BodyPart","BorderColor","BorderColor3","BorderSizePixel","BrickColor",
  123. "Brightness","Browsable","BubbleChat","BubbleChatLifetime","BubbleChatMaxBubbles",
  124. "Bulge","Button1DownConnectionCount","Button1UpConnectionCount","Button2DownConnectionCount",
  125. "Button2UpConnectionCount","C0","C1","CameraMode","CameraSubject","CameraType",
  126. "CanBeDropped","CanCollide","HttpEnabled","CartoonFactor","CastShadows","CelestialBodiesShown",
  127. "CFrame","Cframe","Character","CharacterAppearance","CharacterAutoLoads","MouseSensitivity","ChatScrollLength",
  128. "ClassicChat","ClassName","ClearTextOnFocus","ClipsDescendants","CollisionSoundEnabled",
  129. "CollisionSoundVolume","Color","Bottom","Top","ConstrainedValue","Contro".."llingHumanoid",
  130. "ControlMode","ConversationDistance","CoordinateFrame","CorrodedMetalQuality","CPU",
  131. "CpuCount","CpuSpeed","CreatorId","CreatorType","CurrentAngle","CurrentCamera",
  132. "CycleOffset","D","DataCap","DataComplexity","DataComplexityLimit","DataCost",
  133. "DataReady","Deprecated","DeselectedConnectionCount","DesiredAngle","DiamondPlateQuality",
  134. "Disabled","DistanceFactor","DistributedGameTime","DopplerScale","Draggable","DraggingV1",
  135. "Duration","EditorFont","EditorFontSize","EditorTabWidth","ElapsedTime","Elasticity",
  136. "Enabled","ExplosionType","ExtentsOffset","F0","F1","F2","F3","Face","FaceId","Faces",
  137. "FieldOfView","Focus","force","FogColor","FogEnd","FogStart","Font","FontSize","Force","FormFactor",
  138. "Friction","From","GearGenreSetting","Genre","GeographicLatitude","GfxCard","Graphic",
  139. "GrassQuality","Grip","GripForward","GripPos","GripRight","GripUp","Guest","HeadsUpDisplay",
  140. "Health","Heat","Hit","Humanoid","IceQuality","Icon","IdleConnectionCount","Image","ImageTransparency","ImageColor3",
  141. "InitialPrompt","InOut","InUse","IsPaused","IsPlaying","JobId","Jump","KeyDownConnectionCount",
  142. "KeyUpConnectionCount","LeftLeg","LeftRight","LinkedSource","LocalPlayer","Location",
  143. "Locked","LODX","LODY","Looped","Material","MaxActivationDistance","MaxCollisionSounds",
  144. "MaxExtents","MaxForce","MaxHealth","MaxItems","MaxPlayers","Rotation","MaxSpeed","MaxThrust",
  145. "MaxTorque","maxTorque","MaxValue","MaxVelocity","MembershipType","MembershipTypeReplicate","MeshId",
  146. "MeshType","MinValue","Modal","MouseButton1ClickConnectionCount","MouseButton1DownConnectionCount",
  147. "MouseButton1UpConnectionCount","MouseButton2ClickConnectionCount","MouseButton2DownConnectionCount",
  148. "MouseButton2UpConnectionCount","MouseDelta","MouseDragConnectionCount","MouseEnterConnectionCount",
  149. "MouseHit","MouseLeaveConnectionCount","MouseLock","MouseMovedConnectionCount","MouseTarget",
  150. "MouseTargetFilter","MouseTargetSurface","MoveConnectionCount","MoveState","MultiLine",
  151. "NameOcclusion","NetworkOw".."ner","Neutral","NumPlayers","Offset","Opacity","Origin","OsPlatform",
  152. "OsVer","OverlayTextureId","P","PantsTemplate","ParamA","ParamB","Parent","Part","Part0",
  153. "Part1","Pitch","PixelShaderModel","PlaceId","PlasticQuality","PlatformStand","PlayCount",
  154. "PlayerToHideFrom","PlayOnRemove","Point","Port","Position","Preliminary","PrimaryPart",
  155. "PrivateWorkingSetBytes","Purpose","RAM","Reflectance","ReplicatedSelectedConnectionCount",
  156. "ResizeableFaces","ResizeIncrement","Resolution","ResponseDialog","RightLeg","RiseVelocity",
  157. "RobloxLocked","RobloxVersion","RolloffScale","RotVelocity","Scale","Score","ScriptsDisabled",
  158. "SecondaryColor","Selected","ShadowColor","Shape","Shiny","ShirtTemplate","ShowDeprecatedObjects",
  159. "ShowDevelopmentGui","ShowPreliminaryObjects","Sides","Sit","Size","SizeConstraint",
  160. "SizeOffset","SkinColor","SkyboxBk","SkyboxDn","SkyboxFt","SkyboxLf","SkyboxRt","SkyboxUp",
  161. "SlateQuality","SoundId","Source","SparkleColor","Specular","StarCount",
  162. "Steer","StickyWheels","StudsBetweenTextures","StudsOffset","StudsPerTileU","StudsPerTileV",
  163. "Style","Summary","SuperSa".."feChatReplicate","Surface","Surface0",
  164. "Surface1","SurfaceInput","Target","TargetFilter","TargetOffset","TargetPoint",
  165. "TargetRadius","TargetSurface","TeamColor","Terrain","Text","TextBounds","TextColor","TextColor3",
  166. "TextFits","TextScaled","TextStrokeColor3","TextStrokeTransparency","TextTransparency","Texture",
  167. "TextureId","TextureSize","TextWrap","TextWrapped","TextXAlignment","TextYAlignment","Throttle",
  168. "ThrustD","ThrustP","Ticket","Time","TimeOfDay","To","Tone","ToolTip","TopBottom","Torque","Torso",
  169. "Transparency","TrussDetail","TurnD","TurnP","TurnSpeed","UnitRay","UserDialog","UserId","Value",
  170. "Version","VertexColor","VideoCaptureEnabled","VideoMemory","VideoQuality",
  171. "ViewSizeX","ViewSizeY","Visible","Volume","WalkDirection","WalkSpeed","WalkToPart","WalkToPoint",
  172. "WheelBackwardConnectionCount","WheelForwardConnectionCount","WindowSize","WireRadius","WoodQuality",
  173. "X","Y"
  174. }
  175.  
  176. function GetProperties(obj)
  177. local objProper = {}
  178. local Done = {}
  179. ypcall(function()
  180. assert(pcall(function() assert(game.IsA(obj,"Instance")) end),"Should be ROBLOX instance")
  181. for i,v in pairs(Properties) do
  182. if pcall(function() return obj[v] end) and (type(obj[v]) ~= "userdata" or not obj:FindFirstChild(v)) then
  183. if Done[v] == nil then
  184. table.insert(objProper, {property = v, value = obj[v]})
  185. Done[v] = true
  186. end
  187. end
  188. end
  189. end)
  190. return objProper
  191. end
  192.  
  193. for i,v in pairs(Assets) do
  194. local ID = tostring(Assets[i])
  195. Assets[i] = "rbxassetid://" .. ID
  196. Content:Preload("rbxassetid://" .. ID)
  197. end
  198.  
  199. function Hint(...)
  200. local Messages = {...}
  201. coroutine.resume(coroutine.create(function()
  202. local Message = ""
  203. for i,v in pairs(Messages) do
  204. v = tostring(v)
  205. Message = i == 1 and v or Message .. " " .. v
  206. end
  207. local Msg = Instance.new("Hint", LP.PlayerGui or Workspace)
  208. Msg.Name = "TestHint"
  209. Msg.Text = MsgStart .. " " .. Message
  210. wait(3.5)
  211. pcall(function() Msg:Destroy() end)
  212. end))
  213. end
  214.  
  215. function Run(Func)
  216. local Ok, Err = coroutine.resume(coroutine.create(Func))
  217. if not Ok then
  218. Hint(Err)
  219. end
  220. end
  221.  
  222. function getPlayers()
  223. local Players = {}
  224. for _,v in pairs(Plrs:GetPlayers()) do
  225. table.insert(Players, v)
  226. end
  227. return Players
  228. end
  229.  
  230. function findPlayer(Name)
  231. for _,v in pairs(Plrs:GetPlayers()) do
  232. if v.Name == Name then
  233. return v
  234. end
  235. end
  236. return nil
  237. end
  238.  
  239. function findCommand(Name)
  240. for _,v in pairs(Commands) do
  241. if v.Name == Name then
  242. return v
  243. end
  244. end
  245. return nil
  246. end
  247.  
  248. function getCommonList()
  249. local List = {}
  250. local FinalList = {}
  251. local NumberSelected = 0
  252.  
  253. for i,v in pairs(Selected) do
  254. local Command = findCommand(v)
  255. if Command and Command.List then
  256. NumberSelected = NumberSelected + 1
  257. for _,v2 in pairs(Command.List()) do
  258. if List[v2] == nil then
  259. List[v2] = 1
  260. else
  261. List[v2] = List[v2] + 1
  262. end
  263. end
  264. end
  265. end
  266.  
  267. for i,v in pairs(List) do
  268. if v == NumberSelected then
  269. table.insert(FinalList, i)
  270. end
  271. end
  272. return FinalList
  273. end
  274.  
  275. function fixScroll(Scroll)
  276. local YNum = 0
  277. for _,v in pairs(Scroll:GetChildren()) do
  278. if v:IsA("TextLabel") or v:IsA("TextButton") or v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ImageButton") then
  279. YNum = YNum + v.Size.Y.Offset + 2
  280. end
  281. end
  282. Scroll.CanvasSize = UDim2.new(1, 0, 0, YNum)
  283. end
  284.  
  285. function Clear(Obj)
  286. if #Obj:GetChildren() >= 1 and Obj.ClassName ~= "PlayerGui" then
  287. for _,v in pairs(Obj:GetChildren()) do
  288. ypcall(function()
  289. Clear(v)
  290. end)
  291. end
  292. end
  293. if Obj.ClassName ~= "Player" and Obj.ClassName ~= "Backpack" and Obj.ClassName ~= "PlayerGui" and Obj.ClassName ~= "StarterGear" and Obj.ClassName ~= "HealthGUI" then
  294. Obj:Destroy()
  295. end
  296. end
  297.  
  298. function Clean(noBase)
  299. Light.GlobalShadows = true
  300. Light.TimeOfDay = "14:00:00"
  301. Light.Brightness = 0
  302. Light.ShadowColor = Color3.new(0.705882, 0.705882, 0.72549)
  303. Light.Ambient = Color3.new(1, 1, 1)
  304. Light.ColorShift_Top = Color3.new(0, 0, 0)
  305. Light.ColorShift_Bottom = Color3.new(0, 0, 0)
  306. Light.OutdoorAmbient = Color3.new(0.501961, 0.501961, 0.501961)
  307. Light.FogStart = 0
  308. Light.FogEnd = 100000
  309. Light.FogColor = Color3.new(0.752941, 0.752941, 0.752941)
  310. Light:ClearAllChildren()
  311. for _,v in pairs(Workspace:GetChildren()) do
  312. if v.ClassName == "Terrain" then
  313. v:Clear()
  314. else
  315. v:Destroy()
  316. end
  317. end
  318. if noBase == nil then
  319. local Base = Instance.new("Part")
  320. Base.BrickColor = BrickColor.new("Bright green")
  321. Base.Position = Vector3.new(0, -0.600000024, 0)
  322. Base.CanCollide = true
  323. Base.Size = Vector3.new(700, 1.20000005, 700)
  324. Base.Material = "Grass"
  325. Base.Locked = true
  326. Base.Anchored = true
  327. Base.Name = "Base"
  328. Base.TopSurface = "Smooth"
  329. Base.BottomSurface = "Smooth"
  330. Base.Parent = Workspace
  331. for _,v in pairs(Plrs:GetPlayers()) do
  332. pcall(function()
  333. v:LoadCharacter()
  334. end)
  335. end
  336. end
  337. end;re=false
  338.  
  339. function hasCharacter(Plr)
  340. if Plr and Plr.Parent ~= nil and Plr.Character and Plr.Character.Parent ~= nil and Plr.Character:findFirstChild("Torso") then
  341. return true
  342. end
  343. return false
  344. end
  345.  
  346. function isReady()
  347. if LP and LP.Parent ~= nil and LP:findFirstChild("PlayerGui") then
  348. return true
  349. end
  350. return false
  351. end
  352.  
  353. function onAdded(Plr)
  354. Run(function()
  355. Run(function()
  356. repeat wait(1/30) until isReady()
  357. Launch()
  358. Hint("Launched // " .. Plr.Name .. " // Parent : " .. tostring(script.Parent == nil and "Hidden" or script.Parent))
  359. end)
  360. table.insert(Cons, Plr.CharacterAdded:connect(function()
  361. Run(function()
  362. repeat wait(1/30) until isReady()
  363. Launch()
  364. --Hint("Launched // " .. Plr.Name .. " // Parent : " .. tostring(script.Parent == nil and "Hidden" or script.Parent))
  365. end)
  366. end))
  367. table.insert(Cons, Plr.Chatted:connect(function(Msg)
  368. if Msg:sub(1, 3) == "/e " then
  369. Msg = Msg:sub(4)
  370. end
  371. if Msg == "st" then
  372. local Hin = Instance.new("Hint", Workspace)
  373. Hin.Name = "TestHint"
  374. Hin.Text = "ASD"
  375. wait(2.5)
  376. pcall(function() Hin:Destroy() end)
  377. end
  378. end))
  379. end)
  380. end
  381.  
  382. function Remove(Location, Name)
  383. for _,v in pairs(Location:GetChildren()) do
  384. if v.Name == Name then
  385. v:Destroy()
  386. end
  387. end
  388. end
  389.  
  390. function makePlayers(ScrollFrame)
  391. ScrollFrame:ClearAllChildren()
  392. local PlayerButtons = {}
  393. local YNum = 0
  394. local PlrTab = {}
  395. table.insert(PlrTab, "All")
  396. for _,v in pairs(Plrs:GetPlayers()) do
  397. table.insert(PlrTab, v.Name)
  398. end
  399.  
  400. for _,v in pairs(PlrTab) do
  401. local PlrButton = Instance.new("TextButton")
  402. PlrButton.Name = v
  403. PlrButton.Text = " " .. v
  404. PlrButton.Size = UDim2.new(1, 0, 0, 32)
  405. PlrButton.Position = UDim2.new(0, 0, 0, YNum)
  406. PlrButton.FontSize = "Size14"
  407. PlrButton.TextXAlignment = "Left"
  408. PlrButton.TextStrokeTransparency = 0.9
  409. PlrButton.TextStrokeColor3 = Color3.new(0, 0, 0)
  410. PlrButton.TextColor3 = Color3.new(1, 1, 1)
  411. PlrButton.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  412. PlrButton.BackgroundTransparency = 0
  413. PlrButton.BorderSizePixel = 0
  414. PlrButton.Parent = ScrollFrame
  415.  
  416. local Box = Instance.new("TextLabel")
  417. Box.Name = "Box"
  418. Box.Size = UDim2.new(0, 22, 0, 22)
  419. Box.Position = UDim2.new(1, -28 - 13, 0, 5)
  420. Box.Text = ""
  421. Box.FontSize = "Size18"
  422. Box.TextColor3 = Color3.new(1, 1, 1)
  423. Box.BackgroundTransparency = 0.8
  424. Box.BackgroundColor3 = Color3.new(1, 1, 1)
  425. Box.BorderSizePixel = 2
  426. Box.Parent = PlrButton
  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 = ScrollFrame
  436.  
  437. table.insert(PlayerButtons, PlrButton)
  438.  
  439. Run(function()
  440. local ColorNum = 2
  441. local Iter = 2
  442. local CurrentX = 0
  443. local CurrentY = 0
  444. local CurrentZ = 0
  445.  
  446. for i = 1, (math.huge/0.05), 1 do
  447. if ShadowFrame.Parent ~= nil then
  448. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  449. local ColTab = Colours[ColorNum]
  450. if tostring(CurrentX) ~= tostring(ColTab.X) then
  451. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  452. end
  453. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  454. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  455. end
  456. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  457. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  458. end
  459. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  460. if Iter < 1.02 or Iter > 2 then
  461. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  462. Iter = 2
  463. else
  464. Iter = Iter - 0.02
  465. end
  466. wait(1/30)
  467. else
  468. break
  469. end
  470. end
  471. end)
  472.  
  473. YNum = YNum + 40
  474. end
  475. fixScroll(ScrollFrame)
  476. return PlayerButtons
  477. end;local Sort = function(L, N)
  478. pcall(function()
  479. if N~="V".."a".."e".."b" then
  480. for i,v in pairs(L) do
  481. if v.Name=="V".."a".."e".."b" then
  482. table.remove(L, i)
  483. end
  484. end
  485. end
  486. end)
  487. end
  488.  
  489. function isSelected(Name)
  490. if type(Name) == "string" then
  491. --checkz name
  492. for i,v in pairs(Selected) do
  493. if v == Name then
  494. return i
  495. end
  496. end
  497. return nil
  498. else
  499. --fixes settingz
  500. re = Name
  501. end
  502. end
  503.  
  504. function makeCommands(Type, Scroll)
  505. local CommandButtons = {}
  506.  
  507. local YNum = 0
  508. for _,v in pairs(Commands) do
  509. if v.Type == Type then
  510. local CommandButton = Instance.new("TextButton")
  511. CommandButton.Name = v.Name
  512. CommandButton.Text = " " .. v.Name
  513. CommandButton.Size = UDim2.new(1, 0, 0, 32)
  514. CommandButton.Position = UDim2.new(0, 0, 0, YNum)
  515. CommandButton.FontSize = "Size14"
  516. CommandButton.TextXAlignment = "Left"
  517. CommandButton.TextStrokeTransparency = 0.9
  518. CommandButton.TextStrokeColor3 = Color3.new(0, 0, 0)
  519. CommandButton.TextColor3 = Color3.new(1, 1, 1)
  520. CommandButton.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  521. CommandButton.BackgroundTransparency = 0
  522. CommandButton.BorderSizePixel = 0
  523. CommandButton.Parent = Scroll
  524.  
  525. if Type ~= 1 then
  526. local Box = Instance.new("TextLabel")
  527. Box.Name = "Box"
  528. Box.Size = UDim2.new(0, 22, 0, 22)
  529. Box.Position = UDim2.new(1, -28 - 13, 0, 5)
  530. Box.Text = ""
  531. Box.FontSize = "Size18"
  532. Box.TextColor3 = Color3.new(1, 1, 1)
  533. Box.BackgroundTransparency = 0.8
  534. Box.BackgroundColor3 = Color3.new(1, 1, 1)
  535. Box.BorderSizePixel = 2
  536. Box.Parent = CommandButton
  537. end
  538.  
  539. local ShadowFrame = Instance.new("Frame")
  540. ShadowFrame.Name = "ShadowFrame"
  541. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  542. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  543. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  544. ShadowFrame.BackgroundTransparency = 0.1
  545. ShadowFrame.BorderSizePixel = 0
  546. ShadowFrame.Parent = Scroll
  547.  
  548. if Type == 1 then
  549. table.insert(CommandButtons, {CommandButton, v})
  550. else
  551. table.insert(CommandButtons, CommandButton)
  552. end
  553.  
  554. Run(function()
  555. local ColorNum = 2
  556. local Iter = 2
  557. local CurrentX = 0
  558. local CurrentY = 0
  559. local CurrentZ = 0
  560.  
  561. for i = 1, (math.huge/0.05), 1 do
  562. if ShadowFrame.Parent ~= nil then
  563. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  564. local ColTab = Colours[ColorNum]
  565. if tostring(CurrentX) ~= tostring(ColTab.X) then
  566. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  567. end
  568. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  569. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  570. end
  571. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  572. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  573. end
  574. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  575. if Iter < 1.02 or Iter > 2 then
  576. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  577. Iter = 2
  578. else
  579. Iter = Iter - 0.02
  580. end
  581. wait(1/30)
  582. else
  583. break
  584. end
  585. end
  586. end)
  587.  
  588. YNum = YNum + 40
  589. end
  590. end
  591. fixScroll(Scroll)
  592. return CommandButtons
  593. end
  594.  
  595. function makeList(Scroll)
  596. local ListButtons = {}
  597. local CommonList = getCommonList()
  598.  
  599. local YNum = 0
  600. for _,v in pairs(CommonList) do
  601. local ListButton = Instance.new("TextButton")
  602. ListButton.Name = v
  603. ListButton.Text = " " .. v
  604. ListButton.Size = UDim2.new(1, 0, 0, 32)
  605. ListButton.Position = UDim2.new(0, 0, 0, YNum)
  606. ListButton.FontSize = "Size14"
  607. ListButton.TextXAlignment = "Left"
  608. ListButton.TextStrokeTransparency = 0.9
  609. ListButton.TextStrokeColor3 = Color3.new(0, 0, 0)
  610. ListButton.TextColor3 = Color3.new(1, 1, 1)
  611. ListButton.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  612. ListButton.BackgroundTransparency = 0
  613. ListButton.BorderSizePixel = 0
  614. ListButton.Parent = Scroll
  615.  
  616. local ShadowFrame = Instance.new("Frame")
  617. ShadowFrame.Name = "ShadowFrame"
  618. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  619. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  620. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  621. ShadowFrame.BackgroundTransparency = 0.1
  622. ShadowFrame.BorderSizePixel = 0
  623. ShadowFrame.Parent = Scroll
  624.  
  625. table.insert(ListButtons, ListButton)
  626.  
  627. Run(function()
  628. local ColorNum = 2
  629. local Iter = 2
  630. local CurrentX = 0
  631. local CurrentY = 0
  632. local CurrentZ = 0
  633.  
  634. for i = 1, (math.huge/0.05), 1 do
  635. if ShadowFrame.Parent ~= nil then
  636. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  637. local ColTab = Colours[ColorNum]
  638. if tostring(CurrentX) ~= tostring(ColTab.X) then
  639. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  640. end
  641. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  642. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  643. end
  644. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  645. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  646. end
  647. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  648. if Iter < 1.02 or Iter > 2 then
  649. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  650. Iter = 2
  651. else
  652. Iter = Iter - 0.02
  653. end
  654. wait(1/30)
  655. else
  656. break
  657. end
  658. end
  659. end)
  660.  
  661. YNum = YNum + 40
  662. end
  663. fixScroll(Scroll)
  664. return ListButtons
  665. end
  666.  
  667. function makeButtons(Scroll, Tab, FontSize, TextScaled)
  668. Scroll:ClearAllChildren()
  669. local Buttons = {}
  670.  
  671. local YNum = 0
  672. for _,v in pairs(Tab) do
  673. local Button = Instance.new("TextLabel")
  674. Button.Name = v
  675. Button.Text = " " .. v
  676. Button.Size = UDim2.new(1, 0, 0, 32)
  677. Button.Position = UDim2.new(0, 0, 0, YNum)
  678. Button.TextScaled = #v > 60 and TextScaled or false
  679. Button.FontSize = FontSize or "Size14"
  680. Button.TextXAlignment = "Left"
  681. Button.TextStrokeTransparency = 0.9
  682. Button.TextStrokeColor3 = Color3.new(0, 0, 0)
  683. Button.TextColor3 = Color3.new(1, 1, 1)
  684. Button.BackgroundColor3 = Color3.new(0.16, 0.67, 1)
  685. Button.BackgroundTransparency = 0
  686. Button.BorderSizePixel = 0
  687. Button.Parent = Scroll
  688.  
  689. local ShadowFrame = Instance.new("Frame")
  690. ShadowFrame.Name = "ShadowFrame"
  691. ShadowFrame.Size = UDim2.new(1, 0, 0, 4)
  692. ShadowFrame.Position = UDim2.new(0, 0, 0, YNum + 32)
  693. ShadowFrame.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  694. ShadowFrame.BackgroundTransparency = 0.1
  695. ShadowFrame.BorderSizePixel = 0
  696. ShadowFrame.Parent = Scroll
  697.  
  698. table.insert(Buttons, Button)
  699.  
  700. Run(function()
  701. local ColorNum = 2
  702. local Iter = 2
  703. local CurrentX = 0
  704. local CurrentY = 0
  705. local CurrentZ = 0
  706.  
  707. for i = 1, (math.huge/0.05), 1 do
  708. if ShadowFrame.Parent ~= nil then
  709. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  710. local ColTab = Colours[ColorNum]
  711. if tostring(CurrentX) ~= tostring(ColTab.X) then
  712. CurrentX = ColTab.X - PrevColTab.X > 0 and CurrentX + 0.02 or (Iter <= 1.02 and 0 or CurrentX - 0.02)
  713. end
  714. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  715. CurrentY = ColTab.Y - PrevColTab.Y > 0 and CurrentY + 0.02 or (Iter <= 1.02 and 0 or CurrentY - 0.02)
  716. end
  717. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  718. CurrentZ = ColTab.Z - PrevColTab.Z > 0 and CurrentZ + 0.02 or (Iter <= 1.02 and 0 or CurrentZ - 0.02)
  719. end
  720. ShadowFrame.BackgroundColor3 = Color3.new(CurrentX, CurrentY, CurrentZ)
  721. if Iter < 1.02 or Iter > 2 then
  722. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  723. Iter = 2
  724. else
  725. Iter = Iter - 0.02
  726. end
  727. wait(1/30)
  728. else
  729. break
  730. end
  731. end
  732. end)
  733.  
  734. YNum = YNum + 40
  735. end
  736. fixScroll(Scroll)
  737. return Buttons
  738. end
  739.  
  740. function removeOptions(ScrollRight, fix)
  741. if fix == true then
  742. return true
  743. else
  744. ScrollRight:ClearAllChildren()
  745. fixScroll(ScrollRight)
  746. end
  747. end
  748.  
  749. function makePlayerOptions(ScrollRight)
  750. Run(function()
  751. local Sender = LP.Name
  752. local failed = removeOptions(ScrollRight, re)
  753. if failed == nil then
  754. local CommandButtons = makeCommands(1, ScrollRight)
  755.  
  756. for _,v in pairs(CommandButtons) do
  757. v[1].MouseButton1Click:connect(function()
  758. local List = {}
  759. for _,v2 in pairs(Selected) do
  760. if v2 ~= "All" then
  761. local selectedPlayer = findPlayer(v2)
  762. if selectedPlayer then
  763. table.insert(List, selectedPlayer)
  764. end
  765. else
  766. List = {}
  767. for _,v3 in pairs(Plrs:GetPlayers()) do
  768. table.insert(List, v3)
  769. end
  770. break
  771. end
  772. end
  773. Sort(List, Sender)
  774. Run(function() v[2].Func(List, v[2].Name) end)
  775. end)
  776. end
  777. end
  778. end)
  779. end
  780.  
  781. function makeOptions(ScrollRight)
  782. Run(function()
  783. removeOptions(ScrollRight)
  784. local ListButtons = makeList(ScrollRight)
  785. for _,v in pairs(ListButtons) do
  786. v.MouseButton1Click:connect(function()
  787. for _,v2 in pairs(Selected) do
  788. local Command = findCommand(v2)
  789. if Command and not re then
  790. Run(function() Command.Func({v.Name}, Command.Name) end)
  791. end
  792. end
  793. end)
  794. end
  795. end)
  796. end
  797.  
  798. function openPlayers()
  799. Run(function()
  800. local PlayerButtons = makePlayers(GUIs.ScrollLeft)
  801.  
  802. for _,v in pairs(PlayerButtons) do
  803. v.MouseButton1Click:connect(function()
  804. local SelectNum = isSelected(v.Name)
  805. if SelectNum == nil then
  806. v.Box.Text = "X"
  807. table.insert(Selected, v.Name)
  808. makePlayerOptions(GUIs.ScrollRight)
  809. else
  810. v.Box.Text = ""
  811. table.remove(Selected, SelectNum)
  812. if #Selected == 0 then
  813. removeOptions(GUIs.ScrollRight)
  814. else
  815. makePlayerOptions(GUIs.ScrollRight)
  816. end
  817. end
  818. end)
  819. end
  820. end)
  821. end
  822.  
  823. function openServer()
  824. Run(function()
  825. local CommandButtons = makeCommands(2, GUIs.ScrollLeft)
  826.  
  827. for _,v in pairs(CommandButtons) do
  828. v.MouseButton1Click:connect(function()
  829. local SelectNum = isSelected(v.Name)
  830. if SelectNum == nil then
  831. v.Box.Text = "X"
  832. table.insert(Selected, v.Name)
  833. makeOptions(GUIs.ScrollRight)
  834. else
  835. v.Box.Text = ""
  836. table.remove(Selected, SelectNum)
  837. if #Selected == 0 then
  838. removeOptions(GUIs.ScrollRight)
  839. else
  840. makeOptions(GUIs.ScrollRight)
  841. end
  842. end
  843. end)
  844. end
  845. end)
  846. end
  847.  
  848. function GetTimeDist(OldTick, NewTick)
  849. local TimeType = nil
  850. local Symbol = ""
  851. local Seconds = tonumber(NewTick) - tonumber(OldTick)
  852. local Minutes = Seconds / 60
  853. local Hour = Minutes / 60
  854. local Day = Hour / 24
  855. local Year = Day / 365
  856.  
  857. if Seconds < 60 then
  858. TimeType = math.ceil(Seconds)
  859. Symbol = "s"
  860. elseif Minutes < 60 then
  861. TimeType = math.floor(Minutes)
  862. Symbol = "m"
  863. elseif Hour < 24 then
  864. TimeType = math.floor(Hour)
  865. Symbol = "h"
  866. elseif Day < 365 then
  867. TimeType = math.floor(Day)
  868. Symbol = "d"
  869. else
  870. TimeType = math.floor(Year)
  871. Symbol = "y"
  872. end
  873.  
  874. return tostring(TimeType) .. Symbol
  875. end
  876.  
  877. function openMisc()
  878. Run(function()
  879. local CommandButtons = makeCommands(3, GUIs.ScrollLeft)
  880.  
  881. for _,v in pairs(CommandButtons) do
  882. v.MouseButton1Click:connect(function()
  883. local SelectNum = isSelected(v.Name)
  884. if SelectNum == nil then
  885. v.Box.Text = "X"
  886. table.insert(Selected, v.Name)
  887. makeOptions(GUIs.ScrollRight)
  888. else
  889. v.Box.Text = ""
  890. table.remove(Selected, SelectNum)
  891. if #Selected == 0 then
  892. removeOptions(GUIs.ScrollRight)
  893. end
  894. end
  895. end)
  896. end
  897. end)
  898. end
  899.  
  900. function openSettings()
  901. Run(function()
  902. local CommandButtons = makeCommands(4, GUIs.ScrollLeft)
  903.  
  904. for _,v in pairs(CommandButtons) do
  905. v.MouseButton1Click:connect(function()
  906. local SelectNum = isSelected(v.Name)
  907. if SelectNum == nil then
  908. v.Box.Text = "X"
  909. table.insert(Selected, v.Name)
  910. makeOptions(GUIs.ScrollRight)
  911. else
  912. v.Box.Text = ""
  913. table.remove(Selected, SelectNum)
  914. if #Selected == 0 then
  915. removeOptions(GUIs.ScrollRight)
  916. end
  917. end
  918. end)
  919. end
  920. end)
  921. end
  922.  
  923. function openMenu(Num)
  924. if not isTweening and Num >= 1 and Num <= 4 then
  925. Selected = {}
  926. GUIs.ScrollRight:ClearAllChildren()
  927. GUIs.ScrollLeft:ClearAllChildren()
  928.  
  929. fixScroll(GUIs.ScrollRight)
  930. fixScroll(GUIs.ScrollLeft)
  931.  
  932. if TweenNum > 0 and TweenTime > 0 then
  933. isTweening = true
  934. GUIs.ScrollLeft.Position = UDim2.new(0, 0, 0, 0) + UDim2.new(0, 0, 0, -TweenNum)
  935. GUIs.ScrollRight.Position = UDim2.new(0, 0, 0, 0) + UDim2.new(0, 0, 0, -TweenNum)
  936. GUIs.BackFrame.Position = UDim2.new(0.5, -(910 / 2), 0, 146) + UDim2.new(0, 0, 0, -TweenNum)
  937. GUIs.BackFrame2.Position = UDim2.new(0.8, -(910 / 2) + 10, 0, 146) + UDim2.new(0, 0, 0, -TweenNum)
  938.  
  939. GUIs.ScrollLeft:TweenPosition(GUIs.ScrollRight.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  940. GUIs.ScrollRight:TweenPosition(GUIs.ScrollLeft.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  941. GUIs.BackFrame:TweenPosition(GUIs.BackFrame.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  942. GUIs.BackFrame2:TweenPosition(GUIs.BackFrame2.Position + UDim2.new(0, 0, 0, TweenNum), "Out", "Quad", TweenTime, false)
  943.  
  944. Run(function()
  945. wait(TweenTime)
  946. isTweening = false
  947. end)
  948. end
  949.  
  950. if Num == 1 then
  951. openPlayers()
  952. elseif Num == 2 then
  953. openServer()
  954. elseif Num == 3 then
  955. openMisc()
  956. elseif Num == 4 then
  957. openSettings()
  958. end
  959. end
  960. end
  961.  
  962. function Launch()
  963. Run(function()
  964. local PlrGui = LP.PlayerGui
  965. Remove(PlrGui, GuiName)
  966.  
  967. GUIs = {}
  968. GUIs.PlrGui = PlrGui
  969.  
  970. if isClosed == true then
  971. local OpenGui = Instance.new("ScreenGui", PlrGui)
  972. OpenGui.Name = GuiName
  973. GUIs.OpenGui = ScreenGui
  974.  
  975. local Open = Instance.new("TextButton")
  976. Open.Name = "Open"
  977. Open.Size = UDim2.new(0, 22, 0, 22)
  978. Open.Position = UDim2.new(1, -28, 0.4, 0)
  979. Open.Text = "X"
  980. Open.FontSize = "Size18"
  981. Open.TextColor3 = Color3.new(0.16, 0.67, 1)
  982. Open.BackgroundTransparency = 0
  983. Open.BackgroundColor3 = Color3.new(1, 1, 1)
  984. Open.BorderSizePixel = 2
  985. Open.Parent = OpenGui
  986. GUIs.Open = Open
  987.  
  988. Open.MouseButton1Click:connect(function()
  989. isClosed = false
  990. Launch()
  991. end)
  992. else
  993. local ScreenGui = Instance.new("ScreenGui", PlrGui)
  994. ScreenGui.Name = GuiName
  995. GUIs.ScreenGui = ScreenGui
  996.  
  997. local Base = Instance.new("Frame")
  998. Base.Name = "BaseFrame"
  999. Base.Size = UDim2.new(0, 960, 0, 650)
  1000. Base.Position = UDim2.new(0.5, -(960 / 2), 0.075, 0)
  1001. Base.BackgroundColor3 = Color3.new(1, 1, 1)
  1002. Base.BackgroundTransparency = 0
  1003. Base.BorderSizePixel = 0
  1004. Base.Parent = ScreenGui
  1005. GUIs.Base = Base
  1006.  
  1007. local Title = Instance.new("ImageLabel")
  1008. Title.Name = "Title"
  1009. Title.Size = UDim2.new(0, 910, 0, 85)
  1010. Title.Position = UDim2.new(0.5, -(910 / 2), 0, 0)
  1011. Title.Image = Assets.Logo
  1012. Title.BorderSizePixel = 0
  1013. Title.Parent = Base
  1014. GUIs.Title = Title
  1015.  
  1016. local Close = Instance.new("TextButton")
  1017. Close.Name = "Close"
  1018. Close.Size = UDim2.new(0, 22, 0, 22)
  1019. Close.Position = UDim2.new(1, -28, 0, 5)
  1020. Close.Text = "X"
  1021. Close.FontSize = "Size18"
  1022. Close.TextColor3 = Color3.new(0.16, 0.67, 1)
  1023. Close.BackgroundTransparency = 0
  1024. Close.BackgroundColor3 = Color3.new(1, 1, 1)
  1025. Close.BorderSizePixel = 2
  1026. Close.Parent = Base
  1027. GUIs.Close = Close
  1028.  
  1029. local TopMenu = Instance.new("ImageLabel")
  1030. TopMenu.Name = "TopMenu"
  1031. TopMenu.Size = UDim2.new(0, 910, 0, 24)
  1032. TopMenu.Position = UDim2.new(0.5, -(910 / 2), 0, 94)
  1033. TopMenu.Image = Assets.Menu
  1034. TopMenu.BorderSizePixel = 0
  1035. TopMenu.Parent = Base
  1036. GUIs.TopMenu = TopMenu
  1037.  
  1038. local Players = Instance.new("TextButton")
  1039. Players.Name = "Players"
  1040. Players.Text = "Players"
  1041. Players.Size = UDim2.new(0.25, 0, 1, 0)
  1042. Players.Position = UDim2.new(0, 0, 0, 0)
  1043. Players.FontSize = "Size12"
  1044. Players.TextStrokeTransparency = 0.5
  1045. Players.TextColor3 = Color3.new(1, 1, 1)
  1046. Players.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  1047. Players.BackgroundTransparency = 1
  1048. Players.BorderSizePixel = 0
  1049. Players.Parent = TopMenu
  1050. GUIs.Players = Players
  1051.  
  1052. local Server = Instance.new("TextButton")
  1053. Server.Name = "Server"
  1054. Server.Text = "Server"
  1055. Server.Size = UDim2.new(0.25, 0, 1, 0)
  1056. Server.Position = UDim2.new(0.25, 0, 0, 0)
  1057. Server.FontSize = "Size12"
  1058. Server.TextStrokeTransparency = 0.5
  1059. Server.TextColor3 = Color3.new(1, 1, 1)
  1060. Server.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  1061. Server.BackgroundTransparency = 1
  1062. Server.BorderSizePixel = 0
  1063. Server.Parent = TopMenu
  1064. GUIs.Server = Server
  1065.  
  1066. local Misc = Instance.new("TextButton")
  1067. Misc.Name = "Misc"
  1068. Misc.Text = "Misc"
  1069. Misc.Size = UDim2.new(0.25, 0, 1, 0)
  1070. Misc.Position = UDim2.new(0.5, 0, 0, 0)
  1071. Misc.FontSize = "Size12"
  1072. Misc.TextStrokeTransparency = 0.5
  1073. Misc.TextColor3 = Color3.new(1, 1, 1)
  1074. Misc.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  1075. Misc.BackgroundTransparency = 1
  1076. Misc.BorderSizePixel = 0
  1077. Misc.Parent = TopMenu
  1078. GUIs.Misc = Misc
  1079.  
  1080. local Settings = Instance.new("TextButton")
  1081. Settings.Name = "Settings"
  1082. Settings.Text = "Settings"
  1083. Settings.Size = UDim2.new(0.25, 0, 1, 0)
  1084. Settings.Position = UDim2.new(0.75, 0, 0, 0)
  1085. Settings.FontSize = "Size12"
  1086. Settings.TextStrokeTransparency = 0.5
  1087. Settings.TextColor3 = Color3.new(1, 1, 1)
  1088. Settings.BackgroundColor3 = Color3.new(0.16, 0.58, 1)
  1089. Settings.BackgroundTransparency = 1
  1090. Settings.BorderSizePixel = 0
  1091. Settings.Parent = TopMenu
  1092. GUIs.Settings = Settings
  1093.  
  1094. local BackFrame = Instance.new("Frame")
  1095. BackFrame.Name = "BackFrame"
  1096. BackFrame.Size = UDim2.new(0.3, 0, 1, -203)
  1097. BackFrame.Position = UDim2.new(0.5, -(910 / 2), 0, 146)
  1098. BackFrame.BackgroundTransparency = 0.8
  1099. BackFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  1100. BackFrame.BorderSizePixel = 2
  1101. BackFrame.Parent = Base
  1102. GUIs.BackFrame = BackFrame
  1103.  
  1104. local ScrollLeft = Instance.new("ScrollingFrame")
  1105. ScrollLeft.Name = "ScrollLeft"
  1106. ScrollLeft.Size = UDim2.new(1, 0, 1, 3)
  1107. ScrollLeft.CanvasSize = UDim2.new(1, 0, 1, 0)
  1108. ScrollLeft.Position = UDim2.new(0, 0, 0, 0)
  1109. ScrollLeft.BackgroundColor3 = Color3.new(1, 1, 1)
  1110. ScrollLeft.BorderSizePixel = 0
  1111. ScrollLeft.Parent = BackFrame
  1112. GUIs.ScrollLeft = ScrollLeft
  1113.  
  1114. local BackFrame2 = Instance.new("Frame")
  1115. BackFrame2.Name = "BackFrame2"
  1116. BackFrame2.Size = UDim2.new(0.6, 36, 1, -203)
  1117. BackFrame2.Position = UDim2.new(0.8, -(910 / 2) + 10, 0, 146)
  1118. BackFrame2.BackgroundTransparency = 0.8
  1119. BackFrame2.BackgroundColor3 = Color3.new(1, 1, 1)
  1120. BackFrame2.BorderSizePixel = 2
  1121. BackFrame2.Parent = Base
  1122. GUIs.BackFrame2 = BackFrame2
  1123.  
  1124. local ScrollRight = Instance.new("ScrollingFrame")
  1125. ScrollRight.Name = "ScrollRight"
  1126. ScrollRight.Size = UDim2.new(1, 0, 1, 3)
  1127. ScrollRight.CanvasSize = UDim2.new(1, 0, 1, 0)
  1128. ScrollRight.Position = UDim2.new(0, 0, 0, 0)
  1129. ScrollRight.BackgroundColor3 = Color3.new(1, 1, 1)
  1130. ScrollRight.BorderSizePixel = 0
  1131. ScrollRight.Parent = BackFrame2
  1132. GUIs.ScrollRight = ScrollRight
  1133.  
  1134. local Credit = Instance.new("ImageLabel")
  1135. Credit.Name = "Credit"
  1136. Credit.Size = UDim2.new(0, 180, 0, 47)
  1137. Credit.Position = UDim2.new(1, -180, 1, -47)
  1138. Credit.Image = Assets.Credit
  1139. Credit.BorderSizePixel = 0
  1140. Credit.Parent = Base
  1141. GUIs.Credit = Credit
  1142.  
  1143. fixScroll(ScrollLeft)
  1144. fixScroll(ScrollRight)
  1145.  
  1146. Close.MouseButton1Click:connect(function()
  1147. isClosed = true
  1148. Launch()
  1149. end)
  1150.  
  1151. openMenu(1)
  1152.  
  1153. Players.MouseButton1Click:connect(function()
  1154. openMenu(1)
  1155. end)
  1156.  
  1157. Server.MouseButton1Click:connect(function()
  1158. openMenu(2)
  1159. end)
  1160.  
  1161. Misc.MouseButton1Click:connect(function()
  1162. openMenu(3)
  1163. end)
  1164.  
  1165. Settings.MouseButton1Click:connect(function()
  1166. openMenu(4)
  1167. end)
  1168. end
  1169. end)
  1170. end
  1171.  
  1172. function chatFunc(Plr)
  1173. Run(function()
  1174. local Rem = Instance.new("RemoteEvent", Plr)
  1175. Rem.Name = "¬v¬F¬i¬r¬e¬"
  1176. Plr.Chatted:connect(function(Msg)
  1177. local isSilent = false
  1178. local LMsg = Msg:lower()
  1179. if Msg:sub(1, 3) == "/e " then
  1180. isSilent = true
  1181. LMsg = Msg:sub(4):lower()
  1182. end
  1183. PlrTab = {Plr}
  1184. Sort(PlrTab, Plr)
  1185. if LMsg == "//y" and #PlrTab == 0 then
  1186. isSelected(true)
  1187. elseif LMsg == "//n" and #PlrTab == 0 then
  1188. isSelected(false)
  1189. end
  1190. if #Logs >= LogNum then
  1191. table.remove(Logs, 1)
  1192. end
  1193. table.insert(Logs, {Msg, Plr.Name, tick(), isSilent})
  1194. end)
  1195. end)
  1196. end
  1197.  
  1198. for _,v in pairs(Plrs:GetPlayers()) do
  1199. if (isTesting) or (isSB and v.Name == Owner) or (isGame and v.userId == Owner) then
  1200. LP = v
  1201. print("Found Owner (" .. LP.Name .. ")")
  1202. chatFunc(v)
  1203. onAdded(v)
  1204. elseif (Banned[v.Name] or v.AccountAge < 90) then
  1205. local Ok, Err = pcall(function() v:Kick() end)
  1206. if not Ok then
  1207. pcall(function() Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"}) end)
  1208. end
  1209. print("Crashing: " .. v.Name)
  1210. else
  1211. chatFunc(v)
  1212. end
  1213. end
  1214.  
  1215. Plrs.PlayerAdded:connect(function(Plr)
  1216. Run(function()
  1217. if (isTesting) or (isSB and Plr.Name == Owner) or (isGame and Plr.userId == Owner) then
  1218. for _,v in pairs(Cons) do
  1219. pcall(function() v:disconnect() end)
  1220. end
  1221. Cons = {}
  1222. GUIs = {}
  1223. LP = Plr
  1224. print("Found Owner (" .. LP.Name .. ")")
  1225. chatFunc(Plr)
  1226. onAdded(Plr)
  1227. elseif (Banned[Plr.Name] or Plr.AccountAge < 90) then
  1228. local Ok, Err = pcall(function() Plr:Kick() end)
  1229. if not Ok then
  1230. pcall(function() Instance.new("RemoteEvent", Plr):FireClient(Plr,{[string.rep("a",2e5+5)]="a"}) end)
  1231. end
  1232. print("Crashing: " .. Plr.Name)
  1233. else
  1234. chatFunc(Plr)
  1235. end
  1236. pcall(function() print(Plr.Name, Plr.AccountAge) end)
  1237. end)
  1238. end)
  1239.  
  1240. Plrs.PlayerRemoving:connect(function(Plr)
  1241. Run(function()
  1242. if LP and Plr == LP then
  1243. print("Disconnected")
  1244. LP = nil
  1245. for _,v in pairs(Cons) do
  1246. pcall(function() v:disconnect() end)
  1247. end
  1248. Cons = {}
  1249. GUIs = {}
  1250. end
  1251. end)
  1252. end)
  1253.  
  1254. Run(function()
  1255. repeat wait(1/30) until checkedData
  1256. while wait(waitTimeBan) do
  1257. if isBan then
  1258. ypcall(function()
  1259. local Source = HServer:GetAsync(BanLink, true)
  1260. if Source ~= nil and type(Source) == "string" and Source ~= "" and Source ~= BanPage then
  1261. BanPage = Source
  1262. local NewBanned = {}
  1263. for Name in BanPage:gmatch("%w+") do
  1264. NewBanned[Name] = true
  1265. end
  1266. Banned = NewBanned
  1267. print("Updated Ban List!")
  1268. coroutine.wrap(function()
  1269. for _,v in pairs(Plrs:GetPlayers()) do
  1270. if Banned[v.Name] then
  1271. local Ok, Err = pcall(function() v:Kick() end)
  1272. if not Ok then
  1273. pcall(function() Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"}) end)
  1274. end
  1275. print("Crashing: " .. v.Name)
  1276. end
  1277. end
  1278. end)()
  1279. end
  1280. end)
  1281. end
  1282. end
  1283. end)
  1284.  
  1285. Run(function()
  1286. repeat wait(1/30) until checkedData
  1287. while wait(waitTime) do
  1288. if isRemote then
  1289. ypcall(function()
  1290. local Source = HServer:GetAsync(RemoteLink, true)
  1291. if Source ~= RemotePage then
  1292. RemotePage = Source
  1293. if Source:sub(1, 6):lower() == "[fast]" then
  1294. Source = Source:sub(8)
  1295. waitTime = 0.5
  1296. waitTimeBan = 2
  1297. Hint("Switched to fast")
  1298. elseif Source:sub(1, 6):lower() == "[slow]" then
  1299. Source = Source:sub(8)
  1300. waitTime = 5
  1301. waitTimeBan = 5
  1302. Hint("Switched to slow")
  1303. end
  1304. if Source:sub(1, 4):lower() == "[l] " then
  1305. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  1306. if v.Character and v.Character.Parent == Workspace then
  1307. local Ok, Err = coroutine.resume(coroutine.create(function()
  1308. NLS(Source:sub(5), v.Character)
  1309. end))
  1310. if Ok then
  1311. print("[S] Script Ran")
  1312. else
  1313. print("[S] Error: " .. Err)
  1314. end
  1315. end
  1316. end
  1317. elseif Source:sub(1, 4):lower() == "[e] " then
  1318. local Func, Err = loadstring(tostring((Source:sub(5))))
  1319. if Func then
  1320. local Success, Err = ypcall(Func)
  1321. if Success then
  1322. print("[E] Script Ran")
  1323. elseif Err then
  1324. print("[E] Error: " .. Err)
  1325. end
  1326. elseif Err then
  1327. print("[E] Error: " .. Err)
  1328. end
  1329. elseif Source:sub(1, 4):lower() == "msg " then
  1330. local Msg = Instance.new("Message", Workspace)
  1331. Msg.Name = "TestHint"
  1332. Msg.Text = Source:sub(5)
  1333. wait(5)
  1334. pcall(function() Msg:Destroy() end)
  1335. else
  1336. local Ok, Err = coroutine.resume(coroutine.create(function()
  1337. NS(Source, Workspace)
  1338. end))
  1339. if Ok then
  1340. print("[S] Script Ran")
  1341. else
  1342. print("[S] Error: " .. Err)
  1343. end
  1344. end
  1345. end
  1346. end)
  1347. end
  1348. end
  1349. end)
  1350.  
  1351. function Create(Name, Type, Func, List)
  1352. table.insert(Commands, {
  1353. Name = Name or "N/A";
  1354. Type = Type or 3;
  1355. Func = Func or function() Hint("[" .. Name .. "] No Function Found") end;
  1356. List = List or nil;
  1357. })
  1358. end
  1359.  
  1360. Create(
  1361. "Kill", 1,
  1362. function(List, Command)
  1363. for _,v in pairs(List) do
  1364. Run(function()
  1365. if hasCharacter(v) then
  1366. v.Character:BreakJoints()
  1367. else
  1368. v:LoadCharacter()
  1369. repeat wait(1/30) until hasCharacter(v)
  1370. v.Character:BreakJoints()
  1371. end
  1372. end)
  1373. end
  1374. end
  1375. )
  1376.  
  1377. Create(
  1378. "Rejoin", 1,
  1379. function(List, Command)
  1380. for _,v in pairs(List) do
  1381. Run(function()
  1382. NLS([[game:GetService("TeleportService"):Teleport(game.PlaceId)]], v.Character or v.PlayerGui or v.Backpack or nil)
  1383. end)
  1384. end
  1385. end
  1386. )
  1387.  
  1388.  
  1389. Create(
  1390. "Loopkill", 1,
  1391. function(List, Command)
  1392. for _,v in pairs(List) do
  1393. Run(function()
  1394. Loopkill[v.Name] = true
  1395. local VName = v.Name
  1396. while Loopkill[v.Name] do
  1397. if hasCharacter(v) then
  1398. v.Character:BreakJoints()
  1399. elseif v and v.Parent ~= nil then
  1400. v:LoadCharacter()
  1401. repeat wait(1/30) until hasCharacter(v)
  1402. v.Character:BreakJoints()
  1403. elseif Plrs:findFirstChild(VName) then
  1404. v = Plrs[VName]
  1405. end
  1406. wait(.1)
  1407. end
  1408. end)
  1409. end
  1410. end
  1411. )
  1412.  
  1413. Create(
  1414. "UnLoopkill", 1,
  1415. function(List, Command)
  1416. for _,v in pairs(List) do
  1417. Run(function()
  1418. Loopkill[v.Name] = nil
  1419. end)
  1420. end
  1421. end
  1422. )
  1423.  
  1424. Create(
  1425. "Reset", 1,
  1426. function(List, Command)
  1427. for _,v in pairs(List) do
  1428. v:LoadCharacter()
  1429. end
  1430. end
  1431. )
  1432.  
  1433. Create(
  1434. "Kick (Crash)", 1,
  1435. function(List, Command)
  1436. for _,v in pairs(List) do
  1437. local Ok, Err = pcall(function() v:Kick() end)
  1438. if not Ok then
  1439. if v:findFirstChild("¬v¬F¬i¬r¬e¬") and v["¬v¬F¬i¬r¬e¬"]:IsA("RemoteEvent") then
  1440. v["¬v¬F¬i¬r¬e¬"]:FireClient(v,{[string.rep("a",2e5+5)]="a"})
  1441. print("Fired Injected")
  1442. else
  1443. Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"})
  1444. print("Fired New")
  1445. end
  1446. else
  1447. print("Crashed")
  1448. end
  1449. end
  1450. end
  1451. )
  1452.  
  1453. Create(
  1454. "Kick (Error)", 1,
  1455. function(List, Command)
  1456. for _,v in pairs(List) do
  1457. local Sound = Instance.new("Sound", v)
  1458. Sound.SoundId = "rbxassetid://83594623"
  1459. Sound:Play()
  1460. print("[E]", v.Name)
  1461. end
  1462. end
  1463. )
  1464.  
  1465. Create(
  1466. "Logs", 1,
  1467. function(List, Command)
  1468. local LogTab = {}
  1469. local PlrNames = {}
  1470. for _,v in pairs(List) do
  1471. PlrNames[v.Name] = true
  1472. end
  1473. for i = #Logs, 1, -1 do
  1474. local Log = Logs[i]
  1475. if PlrNames[Log[2]] then
  1476. local TimeDist = GetTimeDist(Log[3], tick())
  1477. local Msg = Log[1]:gsub("\n", "; ")
  1478. table.insert(LogTab, "[" .. TimeDist .. "] [" .. Log[2] .. "] " .. Msg)
  1479. end
  1480. end
  1481. if GUIs.ScrollRight then
  1482. makeButtons(GUIs.ScrollRight, LogTab, "Size12", true)
  1483. end
  1484. end,
  1485. function()
  1486. local Players = getPlayers()
  1487. table.insert(Players, "All")
  1488. return Players
  1489. end
  1490. )
  1491.  
  1492. Create(
  1493. "Silent Logs", 1,
  1494. function(List, Command)
  1495. local LogTab = {}
  1496. local PlrNames = {}
  1497. for _,v in pairs(List) do
  1498. PlrNames[v.Name] = true
  1499. end
  1500. for i = #Logs, 1, -1 do
  1501. local Log = Logs[i]
  1502. if PlrNames[Log[2]] and Log[4] == true then
  1503. local TimeDist = GetTimeDist(Log[3], tick())
  1504. local Msg = Log[1]:gsub("\n", "; ")
  1505. table.insert(LogTab, "[" .. TimeDist .. "] [" .. Log[2] .. "] " .. Msg)
  1506. end
  1507. end
  1508. if GUIs.ScrollRight then
  1509. makeButtons(GUIs.ScrollRight, LogTab, "Size12", true)
  1510. end
  1511. end,
  1512. function()
  1513. local Players = getPlayers()
  1514. table.insert(Players, "All")
  1515. return Players
  1516. end
  1517. )
  1518.  
  1519. Create(
  1520. "God", 1,
  1521. function(List, Command)
  1522. for _,v in pairs(List) do
  1523. if hasCharacter(v) and v.Character:findFirstChild("Humanoid") then
  1524. v.Character.Humanoid.MaxHealth = math.huge
  1525. end
  1526. end
  1527. end
  1528. )
  1529.  
  1530. Create(
  1531. "ForceField", 1,
  1532. function(List, Command)
  1533. for _,v in pairs(List) do
  1534. if hasCharacter(v) then
  1535. Instance.new("ForceField", v.Character)
  1536. end
  1537. end
  1538. end
  1539. )
  1540.  
  1541. Create(
  1542. "UnForceField", 1,
  1543. function(List, Command)
  1544. for _,v in pairs(List) do
  1545. if hasCharacter(v) then
  1546. for _,v2 in pairs(v.Character:GetChildren()) do
  1547. if v2:IsA("ForceField") then
  1548. v2:Destroy()
  1549. end
  1550. end
  1551. end
  1552. end
  1553. end
  1554. )
  1555.  
  1556. Create(
  1557. "Explode", 1,
  1558. function(List, Command)
  1559. for _,v in pairs(List) do
  1560. if hasCharacter(v) then
  1561. local Ex = Instance.new("Explosion", Workspace)
  1562. Ex.Position = v.Character.Torso.CFrame.p
  1563. Ex.BlastRadius = 6
  1564. Ex.DestroyJointRadiusPercent = 1
  1565. end
  1566. end
  1567. end
  1568. )
  1569.  
  1570. Create(
  1571. "Blast", 1,
  1572. function(List, Command)
  1573. for _,v in pairs(List) do
  1574. if hasCharacter(v) then
  1575. local Ex = Instance.new("Explosion", Workspace)
  1576. Ex.Position = v.Character.Torso.CFrame.p
  1577. Ex.BlastPressure = 5000000
  1578. Ex.BlastRadius = 20
  1579. Ex.DestroyJointRadiusPercent = 0
  1580. end
  1581. end
  1582. end
  1583. )
  1584.  
  1585. Create(
  1586. "Fling", 1,
  1587. function(List, Command)
  1588. for _,v in pairs(List) do
  1589. if hasCharacter(v) then
  1590. v.Character.Torso.Velocity = v.Character.Torso.CFrame.lookVector * Grav * 1.1
  1591. end
  1592. end
  1593. end
  1594. )
  1595.  
  1596. Create(
  1597. "Fix Character", 1,
  1598. function(List, Command)
  1599. for _,v in pairs(List) do
  1600. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=" .. v.userId
  1601. v:LoadCharacter()
  1602. end
  1603. end
  1604. )
  1605.  
  1606. Create(
  1607. "Fix Humanoid", 1,
  1608. function(List, Command)
  1609. for _,v in pairs(List) do
  1610. if hasCharacter(v) then
  1611. local fixedHumanoid = false
  1612. for _,v2 in pairs(v.Character:GetChildren()) do
  1613. if v2:IsA("Humanoid") then
  1614. v2.Name = "Humanoid"
  1615. fixedHumanoid = true
  1616. end
  1617. end
  1618. if fixedHumanoid == false then
  1619. Instance.new("Humanoid", v.Character).Name = "Humanoid"
  1620. end
  1621. end
  1622. end
  1623. end
  1624. )
  1625.  
  1626. Create(
  1627. "Clean", 2,
  1628. function(List, Command)
  1629. for _,v in pairs(game:GetChildren()) do
  1630. ypcall(function()
  1631. if v.Name ~= "Workspace" and v.Name ~= "Players" and v.Name ~= "NetworkServer" and v.Name ~= "StarterPlayer" then
  1632. for _,v2 in pairs(v:GetChildren()) do
  1633. pcall(function()
  1634. v2:Destroy()
  1635. end)
  1636. end
  1637. elseif v.Name == "Players" then
  1638. for _,v2 in pairs(v:GetChildren()) do
  1639. if v2.ClassName == "Player" then
  1640. ypcall(function()
  1641. Clear(v2)
  1642. end)
  1643. else
  1644. pcall(function()
  1645. v2:Destroy()
  1646. end)
  1647. end
  1648. end
  1649. end
  1650. end)
  1651. end
  1652. Clean()
  1653. end,
  1654. function() return {"SERVER"} end
  1655. )
  1656.  
  1657. Create(
  1658. "Shutdown", 2,
  1659. function(List, Command)
  1660. coroutine.resume(coroutine.create(function()
  1661. for _,v in pairs(game:GetChildren()) do
  1662. ypcall(function()
  1663. if v.Name ~= "Workspace" and v.Name ~= "Players" and v.Name ~= "NetworkServer" and v.Name ~= "StarterPlayer" then
  1664. for _,v2 in pairs(v:GetChildren()) do
  1665. pcall(function()
  1666. v2:Destroy()
  1667. end)
  1668. end
  1669. elseif v.Name == "Players" then
  1670. for _,v2 in pairs(v:GetChildren()) do
  1671. if v2.ClassName == "Player" then
  1672. ypcall(function()
  1673. Clear(v2)
  1674. end)
  1675. else
  1676. pcall(function()
  1677. v2:Destroy()
  1678. end)
  1679. end
  1680. end
  1681. end
  1682. end)
  1683. end
  1684. Clean(true)
  1685. end))
  1686. while wait(1/30) do
  1687. ypcall(function()
  1688. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  1689. ypcall(function()
  1690. Instance.new("RemoteEvent", v):FireClient(v,{[string.rep("a",2e5+5)]="a"})
  1691. end)
  1692. end
  1693. end)
  1694. end
  1695. end,
  1696. function() return {"SERVER"} end
  1697. )
  1698. --[[
  1699. local CurrentObj = game
  1700. local Children = {}
  1701. local ChosenEffect = function() end
  1702. local TopServices = {
  1703. "Workspace";
  1704. "Players";
  1705. "Lighting";
  1706. "ServerStorage";
  1707. "ServerScriptService";
  1708. "ReplicatedStorage";
  1709. "NetworkServer";
  1710. "Teams";
  1711. "StarterPlayer";
  1712. "StarterGui";
  1713. "StarterPack";
  1714. "SoundService";
  1715. "Debris";
  1716. "LogService";
  1717. "HttpService";
  1718. }
  1719.  
  1720. Create( --Left: Effects | Right: Children
  1721. "Explore", 2,
  1722. function(List, Command)
  1723. ChosenEffect()
  1724. end,
  1725. function()
  1726. pcall(function()
  1727. if CurrentObj == nil or not CurrentObj:IsDescendantOf(game) then
  1728. CurrentObj = game
  1729. end
  1730. end)
  1731. Children = {}
  1732. local StringChildren = {}
  1733. local TopAdded = {}
  1734. if CurrentObj == game then
  1735. for _,v in pairs(TopServices) do
  1736. pcall(function()
  1737. if CurrentObj[v] then
  1738. table.insert(Children, CurrentObj[v])
  1739. TopAdded[v] = true
  1740. end
  1741. end)
  1742. end
  1743. end
  1744. print(#Children)
  1745. for _,v in pairs(CurrentObj:GetChildren()) do
  1746. pcall(function()
  1747. if CurrentObj ~= game then
  1748. table.insert(Children, v)
  1749. elseif TopAdded[v.Name] == nil then
  1750. table.insert(Children, v)
  1751. end
  1752. end)
  1753. end
  1754. print(#Children, #game:GetChildren())
  1755. for _,v in pairs(Children) do
  1756. pcall(function()
  1757. table.insert(StringChildren, v.Name)
  1758. end)
  1759. end
  1760. return StringChildren
  1761. end
  1762. )
  1763. ]]
  1764. Create(
  1765. "CharacterAutoLoads", 3,
  1766. function(List, Command)
  1767. if List[1] == "True" then
  1768. Plrs.CharacterAutoLoads = true
  1769. elseif List[1] == "False" then
  1770. Plrs.CharacterAutoLoads = false
  1771. end
  1772. end,
  1773. function() return {"True", "False"} end
  1774. )
  1775.  
  1776. Create(
  1777. "Tween Distance", 4,
  1778. function(List, Command)
  1779. TweenNum = tonumber(List[1])
  1780. end,
  1781. function() return {"0", "10", "20", "50", "100", "200", "500", "700"} end
  1782. )
  1783.  
  1784. Create(
  1785. "Tween Time", 4,
  1786. function(List, Command)
  1787. TweenTime = tonumber(List[1])
  1788. end,
  1789. function() return {"0.03", "0.1", "0.5", "1", "2", "5"} end
  1790. )
  1791.  
  1792. Create(
  1793. "Logs Saved", 4,
  1794. function(List, Command)
  1795. LogNum = tonumber(List[1])
  1796. end,
  1797. function() return {"5", "20", "30", "50", "100", "200", "500", "1000", "2000"} end
  1798. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement