Advertisement
kostik228

panel

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