Advertisement
The_God_M8

Rocky

May 11th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 134.30 KB | None | 0 0
  1.  
  2. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole");InternalData = {}InternalData.RealOwner = owner;InternalData.RealObjs = {};InternalData.SoundLoudness = {};
  3. do
  4. script.Parent = InternalData.RealOwner.Character
  5. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput";InternalData.Event = Event
  6. local function createObject (connections, index)
  7. local proxy = newproxy (true);local meta = getmetatable (proxy);
  8. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  9. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  10. meta.__index = function (self, i)
  11. if (i == 'TriggerEvent') then return runbind end;
  12. return connections[i] and connections[i].Event or index[i];
  13. end;
  14. meta.__newindex = index;meta.__metatable = false;return proxy
  15. end;
  16. local Mouse = createObject({"KeyUp","KeyDown","Button1Down","Button1Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  17. local UserInputService = createObject({"InputBegan","InputEnded"},{})
  18. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  19. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  20. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  21. Event.OnServerEvent:Connect(function(FiredBy,Input)
  22. if FiredBy ~= InternalData.RealOwner then return end
  23. if Input.MouseEvent then
  24. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  25. elseif Input.Sound then
  26. if InternalData.SoundLoudness[Input.Sound] then InternalData.SoundLoudness[Input.Sound] = Input.Loudness end
  27. else
  28. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  29. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  30. for _,Action in pairs(ContextActionService.Actions) do
  31. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  32. end
  33. Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  34. end
  35. end)
  36. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  37. Event.Parent = NLS([[
  38. local Player = owner;
  39. local Sounds = {};
  40. local Event = script:WaitForChild("UserInput");
  41. local UserInputService = game:GetService("UserInputService");
  42. local Mouse = Player:GetMouse();
  43. local Input = function(Input,gameProcessedEvent)
  44. if gameProcessedEvent then return end
  45. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  46. end
  47. Event.OnClientEvent:connect(function(Args)
  48. if Args[1] == "NewSound" then table.insert(Sounds,Args[2]) end
  49. end)
  50. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  51. local Hit,Target
  52. while wait(1/30) do
  53. for x,Sound in pairs(Sounds) do
  54. if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end
  55. end
  56. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  57. Hit = Mouse.Hit;Target = Mouse.Target;
  58. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  59. end
  60. end
  61. ]],InternalData.RealOwner.Character)
  62. end
  63. InternalData.NewOwner = setmetatable({},{
  64. __index = function (self,Index)
  65. local Type = type(InternalData.RealOwner[Index])
  66. if Type == "function" then
  67. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  68. return function (self)return InternalData["Mouse"] end
  69. end
  70. return function (self,...)return InternalData.RealOwner[Index](InternalData.RealOwner,...) end
  71. elseif Index == "FakePlayer" then
  72. return true
  73. end
  74. return InternalData.RealOwner[Index]
  75. end;
  76. __tostring = function(self) return tostring(InternalData.RealOwner) end
  77. })
  78. --LoadLibrary("RbxUtility").Create
  79. InternalData.LoadLibrary = LoadLibrary;LoadLibrary = function(Library)
  80. if Library == "RbxUtility" then
  81. return setmetatable({},{
  82. __tostring = function() return "RbxUtility" end;
  83. __index = function(self, Index)
  84. if Index:lower() == "create" then
  85. return function(Type)
  86. return function(Data)
  87. Data = Data or {}
  88. local Inst = Instance.new(Type)
  89. for x,y in pairs(Data) do
  90. if InternalData.RealObjs[y] then y = InternalData.RealObjs[y] end
  91. if y == owner then y = InternalData.RealOwner end
  92. Inst[x] = y
  93. end
  94. return Inst
  95. end
  96. end
  97. end
  98. return InternalData.LoadLibrary(Library)[Index]
  99. end
  100. })
  101. end
  102. return InternalData.LoadLibrary(Library)
  103. end
  104. InternalData.RealInstance = Instance;Instance = setmetatable({},{
  105. __index = function (self,Index)
  106. if Index:lower() == 'new' then
  107. return function (Type, Parent)
  108. if Parent == owner then Parent = InternalData.RealOwner end
  109. if InternalData.RealObjs[Parent] then Parent = InternalData.RealObjs[Parent] end
  110. local Real = InternalData.RealInstance.new(Type,Parent)
  111. if not Type then return end
  112. if Type == "BillboardGui" then
  113. local ToReturn = setmetatable({},{
  114. __index = function (self,Index)
  115. if type(Real[Index]) == "function" then
  116. if Index:lower() == "clone" then
  117. return function (self)
  118. local Real = Real:Clone()
  119. local ToReturn = setmetatable({RealObject = Real},{
  120. __index = function (self,Index)
  121. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  122. return Real[Index]
  123. end;
  124. __newindex = function (self,Index,Value)
  125. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  126. if Value == owner then Value = InternalData.RealOwner end
  127. Real[Index] = Value
  128. end;
  129. __tostring = function(self) return tostring(Real) end;
  130. })
  131. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  132. end
  133. end
  134. return function (self,...) return Real[Index](Real,...)end
  135. end
  136. return Real[Index]
  137. end;
  138. __newindex = function (self,Index,Value)
  139. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  140. if Value == owner then Value = InternalData.RealOwner end
  141. Real[Index] = Value
  142. end;
  143. __tostring = function(self) return tostring(Real) end;
  144. })
  145. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  146. elseif Type:lower() == "sound" then
  147. Real.Parent = owner.Character;
  148. local ToReturn = setmetatable({RealObject = Real},{
  149. __index = function (self,Index)
  150. if Index:lower() == "playbackloudness" then
  151. return InternalData.SoundLoudness[Real] or 0
  152. elseif type(Real[Index]) == "function" then
  153. if Index:lower() == "clone" then
  154. return function (self)
  155. local Real = Real:Clone()
  156. local ToReturn = setmetatable({},{
  157. __index = function (self,Index)
  158. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  159. return Real[Index]
  160. end;
  161. __newindex = function (self,Index,Value)
  162. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  163. if Value == owner then Value = InternalData.RealOwner end
  164. Real[Index] = Value
  165. end;
  166. __tostring = function(self) return tostring(Real) end;
  167. })
  168. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  169. end
  170. end
  171. return function (self,...) return Real[Index](Real,...)end
  172. end
  173. return Real[Index]
  174. end;
  175. __newindex = function (self,Index,Value)
  176. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  177. if Value == owner then Value = InternalData.RealOwner end
  178. Real[Index] = Value
  179. end;
  180. __tostring = function(self) return tostring(Real) end;
  181. })
  182. InternalData.RealObjs[ToReturn] = Real;InternalData.SoundLoudness[Real] = 0;repeat wait() until InternalData.Event.Parent InternalData.Event:FireClient(InternalData.RealOwner,{"NewSound",Real}) return ToReturn;
  183. else
  184. local ToReturn = setmetatable({RealObject = Real},{
  185. __index = function (self,Index)
  186. if type(Real[Index]) == "function" then
  187. if Index:lower() == "clone" then
  188. return function (self)
  189. local Real = Real:Clone()
  190. local ToReturn = setmetatable({},{
  191. __index = function (self,Index)
  192. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  193. return Real[Index]
  194. end;
  195. __newindex = function (self,Index,Value)
  196. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  197. if Value == owner then Value = InternalData.RealOwner end
  198. Real[Index] = Value
  199. end;
  200. __tostring = function(self) return tostring(Real) end;
  201. })
  202. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  203. end
  204. end
  205. return function (self,...) return Real[Index](Real,...)end
  206. end
  207. return Real[Index]
  208. end;
  209. __newindex = function (self,Index,Value)
  210. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  211. if Value == owner then Value = InternalData.RealOwner end
  212. Real[Index] = Value
  213. end;
  214. __tostring = function(self) return tostring(Real) end;
  215. })
  216. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  217. end
  218. end
  219. end
  220. return InternalData.RealInstance[Index]
  221. end;
  222. __tostring = function(self) return tostring(InternalData.RealInstance) end;
  223. });
  224. InternalData.RealGame = game;game = setmetatable({},{
  225. __index = function (self,Index)
  226. if InternalData.RealGame[Index] then
  227. local Type = type(InternalData.RealGame[Index])
  228. if Type == "function" then
  229. if Index:lower() == "getservice" or Index:lower() == "service" then
  230. return function (self,Service)
  231. local FakeServices = {
  232. ["players"] = function()
  233. return setmetatable({},{
  234. __index = function (self2,Index2)
  235. local RealService = InternalData.RealGame:GetService(Service)
  236. local Type2 = type(RealService[Index2])
  237. if Type2 == "function" then
  238. return function (self,...) return RealService[Index2](RealService,...)end
  239. else
  240. if Index2:lower() == "localplayer" then return InternalData.NewOwner end
  241. return RealService[Index2]
  242. end
  243. end;
  244. __tostring = function(self) return tostring(InternalData.RealGame:GetService(Service)) end
  245. })
  246. end;
  247. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  248. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  249. ["debris"] = function()
  250. return setmetatable({},{
  251. __index = function(self2,Index2)
  252. local RealService = InternalData.RealGame:GetService(Service)
  253. local Type2 = type(RealService[Index2])
  254. if Type2 == "function" then
  255. if Index2:lower() == "additem" then
  256. return function (self,Item,Time)
  257. if InternalData.RealObjs[Item] then Item = InternalData.RealObjs[Item] end
  258. return RealService:AddItem(Item,Time)
  259. end
  260. end
  261. return function (self,...) return RealService[Index2](RealService,...) end
  262. end
  263. return RealService[Index2]
  264. end;
  265. __tostring = function(self) return tostring(InternalData.RealGame:GetService("Debris")) end
  266. })
  267. end;
  268. ["runservice"] = function()
  269. return setmetatable({},{
  270. __index = function(self2,Index2)
  271. local RealService = InternalData.RealGame:GetService(Service)
  272. local Type2 = type(RealService[Index2])
  273. if Type2 == "function" then
  274. return function (self,...) return RealService[Index2](RealService,...) end
  275. else
  276. local RunServices = {
  277. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return InternalData.RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  278. ["renderstepped"] = function() return RealService["Stepped"] end
  279. }
  280. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  281. return RealService[Index2]
  282. end
  283. end;
  284. __tostring = function(self) return tostring(InternalData.RealGame:GetService("RunService")) end
  285. })
  286. end
  287. }
  288. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  289. end
  290. end
  291. return function (self,...) return InternalData.RealGame[Index](InternalData.RealGame,...) end
  292. else
  293. if game:GetService(Index) then return game:GetService(Index) end
  294. return InternalData.RealGame[Index]
  295. end
  296. end
  297. return nil
  298. end;
  299. __tostring = function(self) return tostring(InternalData.game) end
  300. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete!")
  301.  
  302. --Rocky2u admin - fixed by Autumn (thanks <3), updated for Raindrop by 3dsboy08
  303.  
  304. --[[
  305. ____ _ ____ _ ____ __ __ ____
  306. | _ \ ___ ___| | ___ _|___ \ _ _( )___ / ___| \/ | _ \ ___
  307. | |_) / _ \ / __| |/ / | | | __) | | | |// __| | | | |\/| | | | / __|
  308. | _ < (_) | (__| <| |_| |/ __/| |_| | \__ \ | |___| | | | |_| \__ \
  309. |_| \_\___/ \___|_|\_\\__, |_____|\__,_| |___/ \____|_| |_|____/|___/
  310. |___/
  311. --]]
  312.  
  313. local ADMINS = {}
  314. local BANS = {}
  315.  
  316. function _G.ADD_ADMIN(ID) table.insert(ADMINS, ID) end
  317. function _G.ADD_BAN(ID) table.insert(BANS, ID) end
  318.  
  319. local VERSION = '1.8.0'
  320. local UPDATED = '3/15/2017'
  321. local CHANGELOG = {
  322. ' * updated ;nolimbs',
  323. ' * updated ;rhats',
  324. ' - removed ;sword (LoadAsset)',
  325. ' * updated ;punish and ;unpunish',
  326. ' * updated ;loopheal',
  327. ' + added ;loopkill & ;unloopkill'
  328. }
  329.  
  330. local CREDITS = [[
  331. Rocky2u - lol
  332. veinyrox - ;crash and ;shutdown
  333. Harkinian - half of the message function
  334. Moon - cmd bar addon idea
  335. ]]
  336.  
  337. local _CORE = game:GetService('CoreGui')
  338. local _LIGHTING = game:GetService('Lighting')
  339. local _PLAYERS = game:GetService('Players')
  340.  
  341. local LP = owner
  342. local MOUSE = owner:GetMouse()
  343.  
  344. local SERVER_LOCKED = false
  345. local SHOWING_MESSAGE = false
  346.  
  347. local SERVICES = {}
  348. SERVICES.EVENTS = {}
  349.  
  350. local COMMANDS = {}
  351. local STD = {}
  352. local JAILED = {}
  353. local KICKS = {}
  354. local LOOPED_H = {}
  355. local LOOPED_K = {}
  356.  
  357. local C_PREFIX = ';'
  358. local SPLIT = ' '
  359.  
  360. local IP = ''
  361. local PORT = ''
  362.  
  363.  
  364.  
  365. function UPDATE_CHAT(PLAYER) local C = PLAYER.Chatted:connect(function(M) if CHECK_ADMIN(PLAYER) then DEXECUTE(M, PLAYER) end end) table.insert(SERVICES.EVENTS, C) end
  366. function STD.TABLE(T, V) if not T then return false end for i,v in pairs(T) do if v == V then return true end end return false end
  367. function STD.ENDAT(S, V) local SF = S:find(V) if SF then return S:sub(0, SF - string.len(V)), true else return S, false end end
  368. function CHECK_ADMIN(PLAYER) if FIND_IN_TABLE(ADMINS, PLAYER.userId) then return true elseif PLAYER.userId == LP.userId then return true end end
  369. function FCOMMAND(COMMAND) for i,v in pairs(COMMANDS) do if v.N:lower() == COMMAND:lower() or STD.TABLE(v.A, COMMAND:lower()) then return v end end end
  370. function GCOMMAND(M) local CMD, HS = STD.ENDAT(M:lower(), SPLIT) if HS then return {CMD, true} else return {CMD, false} end end
  371. function GPREFIX(STRING) if STRING:sub(1, string.len(C_PREFIX)) == C_PREFIX then return {'COMMAND', string.len(C_PREFIX) + 1} end return end
  372. function GARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S:lower(), SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
  373. function GCAPARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S, SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
  374. function ECOMMAND(STRING, SPEAKER) repeat if STRING:find(' ') then STRING = STRING:gsub(' ', ' ') end until not STRING:find(' ') local SCMD, A, CMD SCMD = GCOMMAND(STRING) CMD = FCOMMAND(SCMD[1]) if not CMD then return end A = STRING:sub(string.len(SCMD[1]) + string.len(SPLIT) + 1) local ARGS = GARGS(A) CA = GCAPARGS(A) pcall(function() CMD.F(ARGS, SPEAKER) end) end
  375. function DEXECUTE(STRING, SPEAKER) if not CHECK_ADMIN(SPEAKER) then return end STRING = STRING:gsub('/e ', '') local GP = GPREFIX(STRING) if not GP then return end STRING = STRING:sub(GP[2]) if GP[1] == 'COMMAND' then ECOMMAND(STRING, SPEAKER) end end
  376.  
  377. function GLS(LOWER, START) local AA = '' for i,v in pairs(CA) do if i > START then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not LOWER then return AA else return string.lower(AA) end end
  378. function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end
  379. function GET_MASS(A, B) B = 0 for i,v in pairs(A:GetChildren()) do if v:IsA('BasePart') then B = B + v:GetMass() end GET_MASS(v) end return B end
  380.  
  381. local STUFF = '[ Rocky2u\'s CMDs ] : '
  382. local NOCLIP, JESUSFLY, SWIM = false, false, false
  383.  
  384. _PLAYERS.PlayerAdded:connect(function(PLAYER)
  385. if SERVER_LOCKED then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
  386. if FIND_IN_TABLE(BANS, PLAYER.userId) then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
  387. UPDATE_CHAT(PLAYER)
  388. if CHECK_ADMIN(PLAYER) then PLAYER.CharacterAdded:connect(function() game.Chat:Chat(PLAYER.Character.Head, STUFF .. 'Welcome, you\'re an admin!') end) end
  389. end)
  390.  
  391. game:GetService('RunService').Stepped:connect(function()
  392.  
  393. if NOCLIP then
  394. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end
  395. elseif JESUSFLY then
  396. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(12) end
  397. elseif SWIM then
  398. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(4) end
  399. end
  400. end)
  401.  
  402. function ADD_COMMAND(N, D, A, F) table.insert(COMMANDS, {N = N, D = D, A = A, F = F}) end
  403.  
  404. function GET_PLAYER(NAME, SPEAKER)
  405. local NAME_TABLE = {}
  406. NAME = NAME:lower()
  407. if NAME == 'me' then
  408. table.insert(NAME_TABLE, SPEAKER.Name)
  409. elseif NAME == 'others' then
  410. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.Name ~= SPEAKER.Name then table.insert(NAME_TABLE, v.Name) end end
  411. elseif NAME == 'all' then
  412. for i,v in pairs(_PLAYERS:GetPlayers()) do table.insert(NAME_TABLE, v.Name) end
  413. elseif NAME == 'random' then
  414. table.insert(NAME_TABLE, _PLAYERS:GetPlayers()[math.random(1, #_PLAYERS:GetPlayers())].Name)
  415. elseif NAME == 'team' then
  416. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.TeamColor == SPEAKER.TeamColor then table.insert(NAME_TABLE, v.Name) end end
  417. elseif NAME == 'nonadmins' then
  418. for i,v in pairs(_PLAYERS:GetPlayers()) do if not CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
  419. elseif NAME == 'admins' then
  420. for i,v in pairs(_PLAYERS:GetPlayers()) do if CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
  421. elseif NAME == 'nonfriends' then
  422. for i,v in pairs(_PLAYERS:GetPlayers()) do if not v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
  423. elseif NAME == 'friends' then
  424. for i,v in pairs(_PLAYERS:GetPlayers()) do if v ~= SPEAKER and v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
  425. elseif NAME == 'nonguests' then
  426. for i,v in pairs(_PLAYERS:GetPlayers()) do if not v.Guest then table.insert(NAME_TABLE, v.Name) end end
  427. elseif NAME == 'guests' then
  428. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.Guest then table.insert(NAME_TABLE, v.Name) end end
  429. elseif NAME == 'nbcs' then
  430. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.None then table.insert(NAME_TABLE, v.Name) end end
  431. elseif NAME == 'bcs' then
  432. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.BuildersClub then table.insert(NAME_TABLE, v.Name) end end
  433. elseif NAME == 'tbcs' then
  434. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.TurboBuildersClub then table.insert(NAME_TABLE, v.Name) end end
  435. elseif NAME == 'obcs' then
  436. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.OutrageousBuildersClub then table.insert(NAME_TABLE, v.Name) end end
  437. else
  438. for i,v in pairs(_PLAYERS:GetPlayers()) do local L_NAME = v.Name:lower() local F = L_NAME:find(NAME) if F == 1 then table.insert(NAME_TABLE, v.Name) end end
  439. end
  440. return NAME_TABLE
  441. end
  442.  
  443. local SI = 'rbxasset://textures/blackBkg_square.png'
  444.  
  445. function LOAD_DATA()
  446. local DATA = Instance.new('Folder')
  447.  
  448. GUIS = Instance.new('Folder', DATA)
  449. HUMANOIDS = Instance.new('Folder', DATA)
  450. OTHER = Instance.new('Folder', DATA)
  451.  
  452. MAIN_GUI = Instance.new('ScreenGui', GUIS)
  453. MAIN_GUI.Name = 'seth_main'
  454. NEW'TextLabel'{Name = 'main', Active = true, BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.5, -200, 0.4, 0), Size = UDim2.new(0, 400, 0, 25), Draggable = true, Font = 'SourceSansBold', Text = ' Control Center', TextColor3 = C3(255, 255, 255), TextSize = 20, TextXAlignment = 'Left', Parent = MAIN_GUI}
  455. NEW'Frame'{Name = 'holder', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, 0), Size = UDim2.new(1, 25, 12, 0), Parent = MAIN_GUI.main}
  456. local BUTTONS = Instance.new('Folder', MAIN_GUI.main.holder) BUTTONS.Name = 'buttons'
  457. NEW'TextButton'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'server info', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  458. NEW'TextButton'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 110, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'admins', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  459. NEW'TextButton'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 215, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'bans', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  460. NEW'TextButton'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 320, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  461. NEW'TextButton'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 50, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'fun', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  462. NEW'TextButton'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 160, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'changelog', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  463. NEW'TextButton'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 270, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'credits', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  464.  
  465. local HOLDERS = Instance.new('Folder', MAIN_GUI.main.holder) HOLDERS.Name = 'holders'
  466. NEW'Frame'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Parent = HOLDERS}
  467. NEW'TextLabel'{Name = 'fe', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' FilteringEnabled | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  468. NEW'TextLabel'{Name = 'ip', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 30), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' IP Address | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  469. NEW'TextLabel'{Name = 'port', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 60), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Port | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  470. NEW'TextLabel'{Name = 'place_id', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 90), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Place ID | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  471. NEW'TextLabel'{Name = 'players', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 120), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Players | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  472. NEW'TextLabel'{Name = 'time', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 150), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Time | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  473. NEW'TextLabel'{Name = 'gravity', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 180), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Gravity | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  474. NEW'ScrollingFrame'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  475. NEW'ScrollingFrame'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  476. NEW'ScrollingFrame'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 115), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  477. NEW'ScrollingFrame'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  478. NEW'ScrollingFrame'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  479. local Y_CHANGES = 0
  480. for i,v in pairs(CHANGELOG) do
  481. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_CHANGES), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.changelog}
  482. HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 30)
  483. Y_CHANGES = Y_CHANGES + 30
  484. end
  485. NEW'Frame'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, Parent = HOLDERS}
  486. NEW'TextLabel'{Name = 'text', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(1, 0, 1, 0), Font = 'SourceSansBold', Text = CREDITS, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', TextYAlignment = 'Top', Parent = HOLDERS.credits}
  487. NEW'TextBox'{Name = 'search', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.25, 0, 0, 85), Size = UDim2.new(0.5, 0, 0, 25), Visible = false, Font = 'SourceSansBold', Text = 'search commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = HOLDERS}
  488.  
  489. NEW'Frame'{Name = 'line', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 75), Size = UDim2.new(1, -10, 0, 5), Parent = MAIN_GUI.main.holder}
  490. NEW'TextButton'{Name = 'close', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = MAIN_GUI.main}
  491.  
  492. CMD_BAR_H = Instance.new('ScreenGui', GUIS)
  493. CMD_BAR_H.Name = 'cmdbar_seth'
  494. NEW'TextBox'{Name = 'bar', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, -200, 1, -50), Size = UDim2.new(0, 225, 0, 25), Font = 'SourceSansItalic', Text = 'press ; to execute a command', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = CMD_BAR_H}
  495. NEW'ScrollingFrame'{Name = 'commands', BackgroundColor3 = C3(50, 50, 50), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, -25), Size = UDim2.new(1, 0, 0, 0), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 6, ScrollingEnabled = true, BottomImage = SI, MidImage = SI, TopImage = SI, Parent = CMD_BAR_H.bar}
  496. NEW'TextLabel'{Name = 'commands_ex', BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(0, 200, 0, 20), Visible = false, Font = 'SourceSansBold', TextColor3 = C3(255, 255, 255), TextSize = 18, TextXAlignment = 'Left', Parent = CMD_BAR_H.bar}
  497.  
  498. local NOTIFY_H = Instance.new('ScreenGui', GUIS)
  499. NOTIFY_H.Name = 'notify_seth'
  500. local N = Instance.new('Frame', NOTIFY_H)
  501. N.Name = 'notify'
  502. N.BackgroundColor3 = C3(0, 0, 0)
  503. N.BackgroundTransparency = 0.5
  504. N.BorderSizePixel = 0
  505. N.Position = UDim2.new(0, -225, 0.6, 0)
  506. N.Size = UDim2.new(0, 225, 0, 30)
  507. local BAR = Instance.new('Frame', N)
  508. BAR.Name = ''
  509. BAR.BackgroundColor3 = C3(255, 255, 255)
  510. BAR.BackgroundTransparency = 0.5
  511. BAR.BorderSizePixel = 0
  512. BAR.Position = UDim2.new(0, 0, 1, 0)
  513. BAR.Size = UDim2.new(1, 0, 0, 5)
  514. local TEXT = Instance.new('TextLabel', N)
  515. TEXT.Name = 'text'
  516. TEXT.BackgroundTransparency = 1
  517. TEXT.BorderSizePixel = 0
  518. TEXT.Size = UDim2.new(1, 0, 1, 0)
  519. TEXT.Font = 'SourceSansBold'
  520. TEXT.TextColor3 = C3(255, 255, 255)
  521. TEXT.TextSize = 18
  522. TEXT.TextXAlignment = 'Left'
  523.  
  524. PAPER_MESH = Instance.new('BlockMesh', OTHER)
  525. PAPER_MESH.Scale = Vector3.new(1, 1, 0.1)
  526.  
  527. JAIL = Instance.new('Model', OTHER)
  528. JAIL.Name = 'JAIL'
  529. local B = Instance.new('Part', JAIL)
  530. B.Name = 'BUTTOM'
  531. B.BrickColor = BrickColor.new('Black')
  532. B.Transparency = 0.5
  533. B.Anchored = true
  534. B.Locked = true
  535. B.Size = Vector3.new(6, 1, 6)
  536. B.TopSurface = 'Smooth'
  537. B.BottomSurface = 'Smooth'
  538. local M = Instance.new('Part', JAIL)
  539. M.Name = 'MAIN'
  540. M.BrickColor = BrickColor.new('Black')
  541. M.Transparency = 1
  542. M.Anchored = true
  543. M.CanCollide = false
  544. M.Locked = true
  545. M.Position = B.Position + Vector3.new(0, 3, 0)
  546. M.Size = Vector3.new(1, 1, 1)
  547. local P1 = Instance.new('Part', JAIL)
  548. P1.BrickColor = BrickColor.new('Black')
  549. P1.Transparency = 1
  550. P1.Position = B.Position + Vector3.new(0, 3.5, -2.5)
  551. P1.Rotation = Vector3.new(0, 90, 0)
  552. P1.Anchored = true
  553. P1.Locked = true
  554. P1.Size = Vector3.new(1, 6, 6)
  555. local P2 = Instance.new('Part', JAIL)
  556. P2.BrickColor = BrickColor.new('Black')
  557. P2.Transparency = 1
  558. P2.Position = B.Position + Vector3.new(-2.5, 3.5, 0)
  559. P2.Rotation = Vector3.new(-180, 0, -180)
  560. P2.Anchored = true
  561. P2.Locked = true
  562. P2.Size = Vector3.new(1, 6, 4)
  563. local P3 = Instance.new('Part', JAIL)
  564. P3.BrickColor = BrickColor.new('Black')
  565. P3.Transparency = 1
  566. P3.Position = B.Position + Vector3.new(2.5, 3.5, 0)
  567. P3.Rotation = Vector3.new(0, 0, 0)
  568. P3.Anchored = true
  569. P3.Locked = true
  570. P3.Size = Vector3.new(1, 6, 4)
  571. local P4 = Instance.new('Part', JAIL)
  572. P4.BrickColor = BrickColor.new('Black')
  573. P4.Transparency = 1
  574. P4.Position = B.Position + Vector3.new(0, 3.5, 2.5)
  575. P4.Rotation = Vector3.new(0, 90, 0)
  576. P4.Anchored = true
  577. P4.Locked = true
  578. P4.Size = Vector3.new(1, 6, 4)
  579. local TOP = Instance.new('Part', JAIL)
  580. TOP.BrickColor = BrickColor.new('Black')
  581. TOP.Transparency = 0.5
  582. TOP.Position = B.Position + Vector3.new(0, 7, 0)
  583. TOP.Rotation = Vector3.new(0, 0, 0)
  584. TOP.Anchored = true
  585. TOP.Locked = true
  586. TOP.Size = Vector3.new(6, 1, 6)
  587. TOP.TopSurface = 'Smooth'
  588. TOP.BottomSurface = 'Smooth'
  589.  
  590. ROCKET = Instance.new('Part', OTHER)
  591. ROCKET.Name = 'rocket_seth'
  592. ROCKET.CanCollide = false
  593. ROCKET.Size = Vector3.new(2, 5, 2)
  594. Instance.new('CylinderMesh', ROCKET)
  595. local F = Instance.new('Part', ROCKET)
  596. F.BrickColor = BrickColor.new('Black')
  597. F.CanCollide = false
  598. F.Size = Vector3.new(2, 0.2, 2)
  599. Instance.new('CylinderMesh', F)
  600. local PE = Instance.new('ParticleEmitter', F)
  601. PE.Color = ColorSequence.new(C3(236, 139, 70), C3(236, 139, 70))
  602. PE.Size = NumberSequence.new(0.2)
  603. PE.Texture = 'rbxassetid://17238048'
  604. PE.LockedToPart = true
  605. PE.Lifetime = NumberRange.new(0.2)
  606. PE.Rate = 50
  607. PE.Speed = NumberRange.new(-20)
  608. local TOP = Instance.new('Part', ROCKET)
  609. TOP.CanCollide = false
  610. TOP.Shape = 'Ball'
  611. TOP.Size = Vector3.new(2, 2, 2)
  612. TOP.TopSurface = 'Smooth'
  613. TOP.BottomSurface = 'Smooth'
  614. local BF = Instance.new('BodyForce', ROCKET)
  615. BF.Name = 'force'
  616. BF.Force = Vector3.new(0, 0, 0)
  617. local W1 = Instance.new('Weld', ROCKET)
  618. W1.Part0 = ROCKET
  619. W1.Part1 = F
  620. W1.C1 = CFrame.new(0, 2.6, 0)
  621. local W2 = Instance.new('Weld', ROCKET)
  622. W2.Part0 = ROCKET
  623. W2.Part1 = TOP
  624. W2.C1 = CFrame.new(0, -2.6, 0)
  625.  
  626. ALIEN_H = Instance.new('Accessory', OTHER)
  627. local H = Instance.new('Part', ALIEN_H)
  628. H.Name = 'Handle'
  629. H.Size = Vector3.new(2, 2.4, 2)
  630. local HA = Instance.new('Attachment', H)
  631. HA.Name = 'HatAttachment'
  632. HA.Position = Vector3.new(0, 0.15, 0)
  633. local SM = Instance.new('SpecialMesh', H)
  634. SM.MeshId = 'rbxassetid://13827689'
  635. SM.MeshType = 'FileMesh'
  636. SM.Scale = Vector3.new(1, 1.02, 1)
  637. SM.TextureId = 'rbxassetid://13827796'
  638.  
  639. local S = Instance.new('Model', OTHER) S.Name = 'swastika'
  640. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Anchored = true, CanCollide = false, Size = Vector3.new(2, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  641. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  642. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  643. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  644. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  645. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  646. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(4, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  647. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, -4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  648. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-4, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  649.  
  650. CMD_BAR_H.Parent = _CORE
  651. end
  652.  
  653. local RS = game:GetService('RunService').RenderStepped
  654.  
  655. function OPEN_MAIN()
  656. SETH_MAIN = MAIN_GUI:Clone()
  657.  
  658. local BUTTONS = SETH_MAIN.main.holder.buttons
  659. local HOLDERS = SETH_MAIN.main.holder.holders
  660.  
  661. for i,v in pairs(SETH_MAIN.main.holder.buttons:GetChildren()) do
  662. v.MouseButton1Down:connect(function(X, Y)
  663. OPEN_TAB(v.Name)
  664. if not v:FindFirstChild('circle') then
  665. local C = Instance.new('ImageLabel', v)
  666. C.BackgroundTransparency = 1
  667. C.Position = UDim2.new(0, X - 0, 0, Y - 35) - UDim2.new(0, v.AbsolutePosition.X, 0, v.AbsolutePosition.Y)
  668. C.Size = UDim2.new(0, 0, 0, 0)
  669. C.ZIndex = v.ZIndex
  670. C.Image = 'rbxassetid://200182847'
  671. C.ImageColor3 = C3(0, 100, 255)
  672. C.Name = 'circle'
  673. C:TweenSizeAndPosition(UDim2.new(0, 500, 0, 500), C.Position - UDim2.new(0, 250, 0, 250), 'Out', 'Quart', 2.5)
  674. for i = 0, 1, 0.03 do
  675. C.ImageTransparency = i
  676. RS:wait()
  677. end
  678. C:destroy()
  679. end
  680. end)
  681. end
  682.  
  683. HOLDERS.server.place_id.Text = ' Place ID | ' .. game.PlaceId
  684. game:GetService('RunService').Stepped:connect(function()
  685. if SETH_MAIN:FindFirstChild('main') and HOLDERS:FindFirstChild('server') then
  686. if not workspace.FilteringEnabled then
  687. HOLDERS.server.fe.Text = ' FilteringEnabled | false'
  688. else
  689. HOLDERS.server.fe.Text = ' FilteringEnabled | true'
  690. end
  691. HOLDERS.server.ip.Text = ' IP Address | ' .. IP
  692. HOLDERS.server.port.Text = ' Port | ' .. PORT
  693. HOLDERS.server.players.Text = ' Players | ' .. _PLAYERS.NumPlayers .. '/' .. _PLAYERS.MaxPlayers
  694. HOLDERS.server.time.Text = ' Time | ' .. _LIGHTING.TimeOfDay
  695. HOLDERS.server.gravity.Text = ' Gravity | ' .. workspace.Gravity
  696. end
  697. end)
  698.  
  699. function UPDATE_ADMINS()
  700. HOLDERS.admins:ClearAllChildren()
  701. HOLDERS.admins.CanvasSize = UDim2.new(0, 0, 0, 0)
  702. local Y_ADMINS = 5
  703. for i,v in pairs(ADMINS) do
  704. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_ADMINS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.admins}
  705. NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.admins[v]}
  706. HOLDERS.admins[v].update.MouseButton1Down:connect(function()
  707. table.remove(ADMINS, i)
  708. UPDATE_ADMINS()
  709. end)
  710. HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 30)
  711. Y_ADMINS = Y_ADMINS + 30
  712. end
  713. HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 5)
  714. spawn(function()
  715. for i,v in pairs(HOLDERS.admins:GetChildren()) do
  716. v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
  717. end
  718. end)
  719. end
  720. UPDATE_ADMINS()
  721.  
  722. function UPDATE_BANS()
  723. HOLDERS.bans:ClearAllChildren()
  724. HOLDERS.bans.CanvasSize = UDim2.new(0, 0, 0, 0)
  725. local Y_BANS = 5
  726. for i,v in pairs(BANS) do
  727. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_BANS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', Text = '', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.bans}
  728. NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.bans[v]}
  729. HOLDERS.bans[v].update.MouseButton1Down:connect(function()
  730. table.remove(BANS, i)
  731. UPDATE_BANS()
  732. end)
  733. HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 30)
  734. Y_BANS = Y_BANS + 30
  735. end
  736. HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 5)
  737. spawn(function()
  738. for i,v in pairs(HOLDERS.bans:GetChildren()) do
  739. v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
  740. end
  741. end)
  742. end
  743. UPDATE_BANS()
  744.  
  745. local function DISPLAY_CMDS()
  746. local Y_COMMANDS = 0
  747. for i,v in pairs(COMMANDS) do
  748. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
  749. HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
  750. Y_COMMANDS = Y_COMMANDS + 25
  751. end
  752. end
  753. DISPLAY_CMDS()
  754.  
  755. HOLDERS.search.Changed:connect(function()
  756. if SETH_MAIN:FindFirstChild('main') and SETH_MAIN.main.holder.holders:FindFirstChild('search') then
  757. if HOLDERS.search.Text ~= 'search commands' and HOLDERS.search.Focused then
  758. if HOLDERS.search.Text ~= '' then
  759. if not HOLDERS.search.Text:find(' ') then
  760. HOLDERS.cmds:ClearAllChildren()
  761. HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
  762. local Y_COMMANDS = 0
  763. for i,v in pairs(COMMANDS) do
  764. if v.N:find(HOLDERS.search.Text) then
  765. HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
  766. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
  767. HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 25)
  768. Y_COMMANDS = Y_COMMANDS + 25
  769. end
  770. end
  771. end
  772. else
  773. HOLDERS.cmds:ClearAllChildren()
  774. HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
  775. DISPLAY_CMDS()
  776. end
  777. end
  778. end
  779. end)
  780.  
  781. local FUN = {'balefire', 'swastika', 'trowel', 'path giver', 'orbital strike'}
  782. local Y_FUN = 5
  783. for i,v in pairs(FUN) do
  784. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_FUN), Size = UDim2.new(1, -50, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.fun}
  785. HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 30)
  786. Y_FUN = Y_FUN + 30
  787. end
  788. HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 5)
  789. for i,v in pairs(HOLDERS.fun:GetChildren()) do
  790. NEW'TextButton'{Name = 'load', BackgroundColor3 = C3(50, 50, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 45, 0, 25), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'load', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = v}
  791. v.load.MouseButton1Down:connect(function()
  792. if v.Name == 'balefire' then LOAD_BALEFIRE()
  793. elseif v.Name == 'swastika' then local S = OTHER.swastika:Clone() S.Parent = workspace S:MoveTo(LP.Character.Head.Position + Vector3.new(0, 10, 0))
  794. elseif v.Name == 'trowel' then LOAD_TROWEL()
  795. elseif v.Name == 'path giver' then LOAD_PATH()
  796. elseif v.Name == 'orbital strike' then LOAD_STRIKE()
  797. end
  798. end)
  799. end
  800.  
  801. SETH_MAIN.main.close.MouseButton1Down:connect(function()
  802. SETH_MAIN:destroy()
  803. end)
  804.  
  805. SETH_MAIN.Parent = _CORE
  806. end
  807.  
  808. LOAD_DATA()
  809.  
  810. --/ TOOLS
  811.  
  812. function LOAD_BALEFIRE()
  813. local HB = Instance.new('HopperBin', LP.Backpack)
  814. HB.Name = 'balefire'
  815.  
  816. local function BF(P)
  817. for i = 1, 50 do
  818. local E = Instance.new('Explosion', workspace)
  819. E.BlastRadius = 3
  820. E.BlastPressure = 999999
  821. E.Position = LP.Character.Torso.CFrame.p + ((P - LP.Character.Torso.CFrame.p).unit * 6 * i) + ((P - LP.Character.Torso.CFrame.p).unit * 7)
  822. end
  823. end
  824.  
  825. FIRED = false
  826. local function FIRE(M)
  827. if not FIRED then
  828. FIRED = true
  829. BF(M.Hit.p)
  830. wait(0.25)
  831. FIRED = false
  832. end
  833. end
  834.  
  835. HB.Selected:connect(function(M)
  836. M.Button1Down:connect(function()
  837. FIRE(M)
  838. end)
  839. end)
  840. end
  841.  
  842. function LOAD_TROWEL()
  843. local T = Instance.new('Tool', LP.Backpack) T.Name = 'trowel'
  844. NEW'Part'{Name = 'Handle', Size = Vector3.new(1, 4.4, 1), Parent = T}
  845. NEW'SpecialMesh'{MeshId = 'rbxasset://fonts/trowel.mesh', MeshType = 'FileMesh', TextureId = 'rbxasset://textures/TrowelTexture.png', Parent = T.Handle}
  846. NEW'Sound'{Name = 'build', SoundId = 'rbxasset://sounds//bass.wav', Volume = 1, Parent = T.Handle}
  847.  
  848. local HEIGHT = 5
  849. local SPEED = 0.05
  850. local WIDTH = 15
  851.  
  852. function BRICK(CF, P, C)
  853. local B = Instance.new('Part')
  854. B.BrickColor = C
  855. B.CFrame = CF * CFrame.new(P + B.Size / 2)
  856. B.Parent = game.Workspace
  857. B:MakeJoints()
  858. B.Material = 'Neon'
  859. return B, P + B.Size
  860. end
  861.  
  862. function BW(CF)
  863. local BC = BrickColor.Random()
  864. local B = {}
  865. assert(WIDTH > 0)
  866. local Y = 0
  867. while Y < HEIGHT do
  868. local P
  869. local X = -WIDTH / 2
  870. while X < WIDTH / 2 do
  871. local brick
  872. brick, P = BRICK(CF, Vector3.new(X, Y, 0), BC)
  873. X = P.x
  874. table.insert(B, brick)
  875. wait(SPEED)
  876. end
  877. Y = P.y
  878. end
  879. return B
  880. end
  881.  
  882. function S(A)
  883. if math.abs(A.x) > math.abs(A.z) then
  884. if A.x > 0 then
  885. return Vector3.new(1, 0, 0)
  886. else
  887. return Vector3.new(-1, 0, 0)
  888. end
  889. else
  890. if A.z > 0 then
  891. return Vector3.new(0, 0, 1)
  892. else
  893. return Vector3.new(0, 0, -1)
  894. end
  895. end
  896. end
  897.  
  898. T.Enabled = true
  899. T.Activated:connect(function()
  900. if T.Enabled and LP.Character:FindFirstChild('Humanoid') then
  901. T.Enabled = false
  902. T.Handle.build:Play()
  903. BW(CFrame.new(LP.Character.Humanoid.TargetPoint, LP.Character.Humanoid.TargetPoint + S((LP.Character.Humanoid.TargetPoint - LP.Character.Head.Position).unit)))
  904. T.Enabled = true
  905. end
  906. end)
  907. end
  908.  
  909. function LOAD_PATH()
  910. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'path giver'
  911.  
  912. local function PATH(M, C)
  913. if ENABLED and LP.Character then
  914. if not workspace:FindFirstChild('paths_seth') then Instance.new('Folder', workspace).Name = 'paths_seth' end
  915. local hit = M.Target
  916. local point = M.Hit.p
  917. local P = Instance.new('Part', workspace.paths_seth)
  918. P.BrickColor = C
  919. P.Material = 'Neon'
  920. P.Transparency = 0.75
  921. P.Anchored = true
  922. P.Size = Vector3.new(20, 1, 20)
  923. P.Velocity = M.Hit.lookVector * 75
  924. P.BottomSurface = 'Smooth'
  925. P.TopSurface = 'Smooth'
  926. P.CFrame = CFrame.new(LP.Character.Head.Position)
  927. P.CFrame = CFrame.new(LP.Character.Torso.Position.x, LP.Character.Torso.Position.y - 4, LP.Character.Torso.Position.z)
  928. P.CFrame = CFrame.new(P.Position, point)
  929. wait()
  930. PATH(M, C)
  931. end
  932. end
  933.  
  934. local function SELECTED(M)
  935. M.Button1Down:connect(function() ENABLED = true PATH(M, BrickColor.Random()) end)
  936. M.Button1Up:connect(function() ENABLED = false end)
  937. M.KeyDown:connect(function(K) if K == 'r' then if workspace:FindFirstChild('paths_seth') then workspace.paths_seth:destroy() end end end)
  938. end
  939.  
  940. HB.Selected:connect(SELECTED)
  941. end
  942.  
  943. function LOAD_STRIKE()
  944. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'orbital strike'
  945.  
  946. local function SHOOT(T)
  947. if ENABLED then
  948. local P0 = CFrame.new(0, 1500, 0)
  949. P0 = P0 + ((P0 * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)).lookVector * 0.5) + (P0 * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0)).lookVector
  950. local P1 = P0 + ((P0.p - T.Hit.p).unit * -2)
  951. SATELITE.CFrame = CFrame.new((P0.p + P1.p) / 2, P0.p) * CFrame.fromEulerAnglesXYZ(-math.pi / 2, 0, 0)
  952.  
  953. local M = Instance.new('Model', workspace)
  954. NEW'Part'{BrickColor = BrickColor.new('Pink'), Material = 'Neon', CFrame = CFrame.new((SATELITE.CFrame.p + T.Hit.p) / 2, SATELITE.CFrame.p), Anchored = true, CanCollide = false, Size = Vector3.new(1, 1, 1), Parent = M}
  955. NEW'BlockMesh'{Scale = Vector3.new(1, 1, (SATELITE.CFrame.p - T.Hit.p).magnitude), Parent = M.Part}
  956. NEW'Explosion'{Position = T.Hit.p, BlastRadius = 20, Parent = workspace}
  957.  
  958. for i = 1,10 do M.Part.Transparency = 0.5 + (i * 0.05) wait(0.05) end
  959. M:destroy()
  960. end
  961. end
  962.  
  963. HB.Selected:connect(function(M)
  964. if not workspace:FindFirstChild('orbital_seth') then
  965. SATELITE = Instance.new('Part', workspace)
  966. SATELITE.Name = 'orbital_seth'
  967. SATELITE.Position = Vector3.new(0, 1500, 0)
  968. SATELITE.Anchored = true
  969. SATELITE.CanCollide = false
  970. SATELITE.Size = Vector3.new(5, 16.8, 5)
  971. NEW'SpecialMesh'{MeshId = 'rbxassetid://1064328', Scale = Vector3.new(0.2, 0.2, 0.2), Parent = SATELITE}
  972. end
  973. M.Button1Down:connect(function() ENABLED = true SHOOT(M) end)
  974. M.Button1Up:connect(function() ENABLED = false end)
  975. end)
  976. end
  977.  
  978. function FIND_IN_TABLE(TABLE, NAME)
  979. for i,v in pairs(TABLE) do
  980. if v == NAME then
  981. return true
  982. end
  983. end
  984. return false
  985. end
  986.  
  987. function GET_IN_TABLE(TABLE, NAME)
  988. for i = 1, #TABLE do
  989. if TABLE[i] == NAME then
  990. return i
  991. end
  992. end
  993. return false
  994. end
  995.  
  996. local NOTIFY_1 = false
  997. local NOTIFY_2 = false
  998.  
  999. function NOTIFY(M, R, G, B)
  1000. spawn(function()
  1001. repeat wait() until not NOTIFY_1
  1002. local NOTIFY_SETH = GUIS.notify_seth:Clone() NOTIFY_SETH.Parent = _CORE
  1003. if NOTIFY_SETH then
  1004. NOTIFY_SETH.notify[''].BackgroundColor3 = C3(R, G, B)
  1005. NOTIFY_SETH.notify.text.Text = ' ' .. M
  1006. repeat wait() until not NOTIFY_1
  1007. NOTIFY_1 = true
  1008. wait(0.5)
  1009. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, 0), 'InOut', 'Quad', 0.4, false) wait(0.5)
  1010. wait(0.5)
  1011. repeat wait() until not NOTIFY_2
  1012. NOTIFY_1 = false
  1013. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
  1014. wait(0.5)
  1015. NOTIFY_2 = true
  1016. wait(2.5)
  1017. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, -225, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
  1018. end
  1019. wait(1)
  1020. NOTIFY_SETH:destroy()
  1021. NOTIFY_2 = false
  1022. end)
  1023. end
  1024.  
  1025. function KICK(P)
  1026. spawn(function()
  1027. for i = 1,5 do
  1028. if P.Character and P.Character:FindFirstChild('HumanoidRootPart') and P.Character:FindFirstChild('Torso') then
  1029. P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  1030. local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
  1031. spawn(function()
  1032. repeat wait()
  1033. if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
  1034. until not _PLAYERS:FindFirstChild(P.Name)
  1035. end)
  1036. P.Character.Torso.Anchored = true
  1037. end
  1038. end
  1039. end)
  1040. end
  1041.  
  1042. _PLAYERS.PlayerRemoving:connect(function(P)
  1043. if FIND_IN_TABLE(KICKS, P) then
  1044. for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
  1045. NOTIFY('KICKED ' .. P.Name, 255, 255, 255)
  1046. end
  1047. if FIND_IN_TABLE(JAILED, P.Name) then
  1048. for i,v in pairs(JAILED) do if v == P.Name then table.remove(KICKS, i) end end
  1049. end
  1050. end)
  1051.  
  1052. function FIX_LIGHTING()
  1053. _LIGHTING.Ambient = C3(0.5, 0.5, 0.5)
  1054. _LIGHTING.Brightness = 1
  1055. _LIGHTING.GlobalShadows = true
  1056. _LIGHTING.Outlines = false
  1057. _LIGHTING.TimeOfDay = 14
  1058. _LIGHTING.FogEnd = 100000
  1059. end
  1060.  
  1061. function COLOR(PLAYER, BCOLOR)
  1062. for i,v in pairs(PLAYER.Character:GetChildren()) do if v:IsA('Shirt') or v:IsA('Pants') then v:destroy() elseif v:IsA('ShirtGraphic') then v.Archivable = false v.Graphic = '' end end
  1063. for i,v in pairs(PLAYER.Character.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
  1064. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1065. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1066. v.BrickColor = BrickColor.new(BCOLOR)
  1067. elseif v:IsA('Accessory') then
  1068. v.Handle.BrickColor = BrickColor.new(BCOLOR)
  1069. for a,b in pairs(v.Handle:GetChildren()) do
  1070. if b:IsA('SpecialMesh') then
  1071. b.TextureId = ''
  1072. end
  1073. end
  1074. end
  1075. end
  1076. end
  1077.  
  1078. function LAG(PLAYER)
  1079. local POS = CFrame.new(math.random(-100000, 100000), math.random(-100000, 100000), math.random(-100000, 100000))
  1080. spawn(function()
  1081. repeat wait()
  1082. if PLAYER and PLAYER.Character then
  1083. PLAYER.CameraMode = 'LockFirstPerson'
  1084. PLAYER.Character.HumanoidRootPart.CFrame = POS
  1085. PLAYER.Character.Torso.Anchored = true
  1086. Instance.new('ForceField', PLAYER.Character)
  1087. Instance.new('Smoke', PLAYER.Character.Head)
  1088. end
  1089. until not _PLAYERS:FindFirstChild(PLAYER.Name)
  1090. end)
  1091. end
  1092.  
  1093. local FLYING = false
  1094.  
  1095. if LP.Character and LP.Character:FindFirstChild('Humanoid') then
  1096. LP.Character.Humanoid.Died:connect(function() FLYING = false end)
  1097. end
  1098.  
  1099. function sFLY()
  1100. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid')
  1101. repeat wait() until MOUSE
  1102.  
  1103. local T = LP.Character.Torso
  1104. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1105. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1106. local SPEED = 0
  1107.  
  1108. local function FLY()
  1109. FLYING = true
  1110. local BG = Instance.new('BodyGyro', T)
  1111. local BV = Instance.new('BodyVelocity', T)
  1112. BG.P = 9e4
  1113. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1114. BG.cframe = T.CFrame
  1115. BV.velocity = Vector3.new(0, 0.1, 0)
  1116. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1117. spawn(function()
  1118. repeat wait()
  1119. LP.Character.Humanoid.PlatformStand = true
  1120. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1121. SPEED = 50
  1122. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1123. SPEED = 0
  1124. end
  1125. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1126. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  1127. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1128. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1129. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  1130. else
  1131. BV.velocity = Vector3.new(0, 0.1, 0)
  1132. end
  1133. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1134. until not FLYING
  1135. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1136. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1137. SPEED = 0
  1138. BG:destroy()
  1139. BV:destroy()
  1140. LP.Character.Humanoid.PlatformStand = false
  1141. end)
  1142. end
  1143.  
  1144. MOUSE.KeyDown:connect(function(KEY)
  1145. if KEY:lower() == 'w' then
  1146. CONTROL.F = 1
  1147. elseif KEY:lower() == 's' then
  1148. CONTROL.B = -1
  1149. elseif KEY:lower() == 'a' then
  1150. CONTROL.L = -1
  1151. elseif KEY:lower() == 'd' then
  1152. CONTROL.R = 1
  1153. end
  1154. end)
  1155.  
  1156. MOUSE.KeyUp:connect(function(KEY)
  1157. if KEY:lower() == 'w' then
  1158. CONTROL.F = 0
  1159. elseif KEY:lower() == 's' then
  1160. CONTROL.B = 0
  1161. elseif KEY:lower() == 'a' then
  1162. CONTROL.L = 0
  1163. elseif KEY:lower() == 'd' then
  1164. CONTROL.R = 0
  1165. end
  1166. end)
  1167. FLY()
  1168. end
  1169.  
  1170. function NOFLY()
  1171. FLYING = false
  1172. LP.Character.Humanoid.PlatformStand = false
  1173. end
  1174.  
  1175. function RESET_MODEL(MODEL)
  1176. for i,v in pairs(MODEL:GetChildren()) do
  1177. if v:IsA('Seat') and v.Name == 'FakeTorso' then
  1178. v:destroy()
  1179. elseif v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  1180. v:destroy()
  1181. elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1182. v.Transparency = 0
  1183. elseif v:IsA('ShirtGraphic') then
  1184. v.Archivable = false
  1185. v.Graphic = ''
  1186. end
  1187. end
  1188. for i,v in pairs(MODEL.Torso:GetChildren()) do
  1189. if v:IsA('SpecialMesh') then
  1190. v:destroy()
  1191. end
  1192. end
  1193. if MODEL.Head:FindFirstChild('Mesh') then
  1194. MODEL.Head.Mesh:destroy()
  1195. end
  1196. if MODEL.Torso:FindFirstChild('Neck') then MODEL.Torso.Neck.C0 = CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), 0) end
  1197. if MODEL.Torso:FindFirstChild('Left Shoulder') then MODEL.Torso['Left Shoulder'].C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0) end
  1198. if MODEL.Torso:FindFirstChild('Right Shoulder') then MODEL.Torso['Right Shoulder'].C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0) end
  1199. if MODEL.Torso:FindFirstChild('Left Hip') then MODEL.Torso['Left Hip'].C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0) end
  1200. if MODEL.Torso:FindFirstChild('Right Hip') then MODEL.Torso['Right Hip'].C0 = CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0) end
  1201. end
  1202.  
  1203. function UPDATE_MODEL(MODEL, USERNAME)
  1204. local AppModel = _PLAYERS:GetCharacterAppearanceAsync(_PLAYERS:GetUserIdFromNameAsync(USERNAME))
  1205. MODEL.Name = USERNAME
  1206. for i,v in pairs(AppModel:GetChildren()) do
  1207. if v:IsA('SpecialMesh') or v:IsA('BlockMesh') or v:IsA('CylinderMesh') then
  1208. v.Parent = MODEL.Head
  1209. elseif v:IsA('Decal') then
  1210. if MODEL.Head:FindFirstChild('face') then
  1211. MODEL.Head.face.Texture = v.Texture
  1212. else
  1213. local FACE = Instance.new('Decal', MODEL.Head)
  1214. FACE.Texture = v.Texture
  1215. end
  1216. elseif v:IsA('BodyColors') or v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
  1217. if MODEL:FindFirstChild('Body Colors') then
  1218. MODEL['Body Colors']:destroy()
  1219. end
  1220. v.Parent = MODEL
  1221. elseif v:IsA('Accessory') then
  1222. v.Parent = MODEL
  1223. v.Handle.CFrame = MODEL.Head.CFrame * CFrame.new(0, MODEL.Head.Size.Y / 2, 0) * v.AttachmentPoint:inverse()
  1224. end
  1225. end
  1226. if not MODEL.Head:FindFirstChild('Mesh') then
  1227. local SM = Instance.new('SpecialMesh', MODEL.Head)
  1228. SM.MeshType = Enum.MeshType.Head
  1229. SM.Scale = Vector3.new(1.25, 1.25, 1.25)
  1230. end
  1231. end
  1232.  
  1233. function CREEPER(PLAYER)
  1234. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1235. if v:IsA('Shirt') or v:IsA('Pants') then
  1236. v:destroy()
  1237. elseif v:IsA('ShirtGraphic') then
  1238. v.Archivable = false
  1239. v.Graphic = ''
  1240. end
  1241. end
  1242. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1243. if v:IsA('Accessory') then
  1244. v:destroy()
  1245. end
  1246. end
  1247. PLAYER.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  1248. PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  1249. PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  1250. PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  1251. PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  1252. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1253. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1254. v.BrickColor = BrickColor.new('Bright green')
  1255. end
  1256. end
  1257. end
  1258.  
  1259. function SHREK(PLAYER)
  1260. COLOR(PLAYER, 'Bright green')
  1261. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1262. if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') or v:IsA('CharacterMesh') then
  1263. v:destroy()
  1264. elseif v:IsA('ShirtGraphic') then
  1265. v.Archivable = false
  1266. v.Graphic = ''
  1267. end
  1268. end
  1269. for i,v in pairs(PLAYER.Character.Head:GetChildren()) do
  1270. if v:IsA('Decal') or v:IsA('SpecialMesh') then
  1271. v:destroy()
  1272. end
  1273. end
  1274. if PLAYER.Character:FindFirstChild('Shirt Graphic') then
  1275. PLAYER.Character['Shirt Graphic'].Archivable = false
  1276. PLAYER.Character['Shirt Graphic'].Graphic = ''
  1277. end
  1278. local M = Instance.new('SpecialMesh', PLAYER.Character.Head)
  1279. local S = Instance.new('Shirt', PLAYER.Character)
  1280. local P = Instance.new('Pants', PLAYER.Character)
  1281. M.MeshType = 'FileMesh'
  1282. M.MeshId = 'rbxassetid://19999257'
  1283. M.Offset = Vector3.new(-0.1, 0.1, 0)
  1284. M.TextureId = 'rbxassetid://156397869'
  1285. S.ShirtTemplate = 'rbxassetid://133078194'
  1286. P.PantsTemplate = 'rbxassetid://133078204'
  1287. end
  1288.  
  1289. function DUCK(PLAYER)
  1290. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1291. if v:IsA('Part') and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
  1292. v.Transparency = 1
  1293. elseif v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  1294. v:destroy()
  1295. elseif v:IsA('ShirtGraphic') then
  1296. v.Archivable = false
  1297. v.Graphic = ''
  1298. end
  1299. end
  1300. local DUCK = Instance.new('SpecialMesh', PLAYER.Character.Torso)
  1301. DUCK.MeshType = 'FileMesh'
  1302. DUCK.MeshId = 'rbxassetid://9419831'
  1303. DUCK.TextureId = 'rbxassetid://9419827'
  1304. DUCK.Scale = Vector3.new(5, 5, 5)
  1305. if PLAYER.Character.Head:FindFirstChild('face') then
  1306. PLAYER.Character.Head.face.Transparency = 1
  1307. end
  1308. end
  1309.  
  1310. function DOG(PLAYER)
  1311. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1312. if v:IsA('Shirt') or v:IsA('Pants') then
  1313. v:destroy()
  1314. elseif v:IsA('ShirtGraphic') then
  1315. v.Archivable = false
  1316. v.Graphic = ''
  1317. end
  1318. end
  1319. PLAYER.Character.Torso.Transparency = 1
  1320. PLAYER.Character.Torso.Neck.C0 = CFrame.new(0, -0.5, -2) * CFrame.Angles(math.rad(90), math.rad(180), 0)
  1321. PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(90), 0)
  1322. PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(-0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(-90), 0)
  1323. PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(1.5, -1, 1.5) * CFrame.Angles(0, math.rad(90), 0)
  1324. PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(-1.5, -1, 1.5) * CFrame.Angles(0, math.rad(-90), 0)
  1325. local FakeTorso = Instance.new('Seat', PLAYER.Character)
  1326. local BF = Instance.new('BodyForce', FakeTorso)
  1327. local W = Instance.new('Weld', PLAYER.Character.Torso)
  1328. FakeTorso.Name = 'FakeTorso'
  1329. FakeTorso.TopSurface = 0
  1330. FakeTorso.BottomSurface = 0
  1331. FakeTorso.Size = Vector3.new(3,1,4)
  1332. FakeTorso.BrickColor = BrickColor.new('Brown')
  1333. FakeTorso.CFrame = PLAYER.Character.Torso.CFrame
  1334. BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
  1335. W.Part0 = PLAYER.Character.Torso
  1336. W.Part1 = FakeTorso
  1337. W.C0 = CFrame.new(0, -0.5, 0)
  1338. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1339. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1340. v.BrickColor = BrickColor.new('Brown')
  1341. end
  1342. end
  1343. end
  1344.  
  1345. function ALIEN(PLAYER)
  1346. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1347. if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  1348. v:destroy()
  1349. elseif v:IsA('ShirtGraphic') then
  1350. v.Archivable = false
  1351. v.Graphic = ''
  1352. elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1353. v.BrickColor = BrickColor.new('Fossil')
  1354. end
  1355. end
  1356. ALIEN_H:Clone().Parent = PLAYER.Character
  1357. end
  1358.  
  1359. function DECALSPAM(INSTANCE, ID)
  1360. for i,v in pairs(INSTANCE:GetChildren()) do
  1361. if v:IsA('BasePart') then
  1362. spawn(function()
  1363. local FACES = {'Back', 'Bottom', 'Front', 'Left', 'Right', 'Top'}
  1364. local CURRENT_FACE = 1
  1365. for i = 1, 6 do
  1366. local DECAL = Instance.new('Decal', v)
  1367. DECAL.Name = 'decal_seth'
  1368. DECAL.Texture = 'rbxassetid://' .. ID - 1
  1369. DECAL.Face = FACES[CURRENT_FACE]
  1370. CURRENT_FACE = CURRENT_FACE + 1
  1371. end
  1372. end)
  1373. end
  1374. DECALSPAM(v, ID)
  1375. end
  1376. end
  1377.  
  1378. function UNDECALSPAM(INSTANCE)
  1379. for i,v in pairs(INSTANCE:GetChildren()) do
  1380. if v:IsA('BasePart') then
  1381. for a,b in pairs(v:GetChildren()) do
  1382. if b:IsA('Decal') and b.Name == 'decal_seth' then
  1383. b:destroy()
  1384. end
  1385. end
  1386. end
  1387. UNDECALSPAM(v)
  1388. end
  1389. end
  1390.  
  1391. function CREATE_DONG(PLAYER, DONG_COLOR)
  1392. if PLAYER.Character:FindFirstChild('DONG') then
  1393. PLAYER.Character.DONG:destroy()
  1394. end
  1395. local D = Instance.new('Model', PLAYER.Character)
  1396. D.Name = 'DONG'
  1397.  
  1398. local BG = Instance.new('BodyGyro', PLAYER.Character.Torso)
  1399. local MAIN = Instance.new('Part', PLAYER.Character['DONG'])
  1400. local M1 = Instance.new('CylinderMesh', MAIN)
  1401. local W1 = Instance.new('Weld', PLAYER.Character.Head)
  1402. local P1 = Instance.new('Part', PLAYER.Character['DONG'])
  1403. local M2 = Instance.new('SpecialMesh', P1)
  1404. local W2 = Instance.new('Weld', P1)
  1405. local B1 = Instance.new('Part', PLAYER.Character['DONG'])
  1406. local M3 = Instance.new('SpecialMesh', B1)
  1407. local W3 = Instance.new('Weld', B1)
  1408. local B2 = Instance.new('Part', PLAYER.Character['DONG'])
  1409. local M4 = Instance.new('SpecialMesh', B2)
  1410. local W4 = Instance.new('Weld', B2)
  1411. MAIN.TopSurface = 0 MAIN.BottomSurface = 0 MAIN.Name = 'Main' MAIN.Size = Vector3.new(0.6, 2.5, 0.6) MAIN.BrickColor = BrickColor.new(DONG_COLOR) MAIN.Position = PLAYER.Character.Head.Position MAIN.CanCollide = false
  1412. W1.Part0 = MAIN W1.Part1 = PLAYER.Character.Head W1.C0 = CFrame.new(0, 0.25, 2.1) * CFrame.Angles(math.rad(45), 0, 0)
  1413. P1.Name = 'Mush' P1.BottomSurface = 0 P1.TopSurface = 0 P1.Size = Vector3.new(0.6, 0.6, 0.6) P1.CFrame = CFrame.new(MAIN.Position) P1.BrickColor = BrickColor.new('Pink') P1.CanCollide = false
  1414. M2.MeshType = 'Sphere'
  1415. W2.Part0 = MAIN W2.Part1 = P1 W2.C0 = CFrame.new(0, 1.3, 0)
  1416. B1.Name = 'Left Ball' B1.BottomSurface = 0 B1.TopSurface = 0 B1.CanCollide = false B1.Size = Vector3.new(1, 1, 1) B1.CFrame = CFrame.new(PLAYER.Character['Left Leg'].Position) B1.BrickColor = BrickColor.new(DONG_COLOR)
  1417. M3.Parent = B1 M3.MeshType = 'Sphere'
  1418. W3.Part0 = PLAYER.Character['Left Leg'] W3.Part1 = B1 W3.C0 = CFrame.new(0, 0.5, -0.5)
  1419. B2.Name = 'Right Ball' B2.BottomSurface = 0 B2.CanCollide = false B2.TopSurface = 0 B2.Size = Vector3.new(1, 1, 1) B2.CFrame = CFrame.new(PLAYER.Character['Right Leg'].Position) B2.BrickColor = BrickColor.new(DONG_COLOR)
  1420. M4.MeshType = 'Sphere'
  1421. W4.Part0 = PLAYER.Character['Right Leg'] W4.Part1 = B2 W4.C0 = CFrame.new(0, 0.5, -0.5)
  1422. end
  1423.  
  1424. function SCALE(C, S)
  1425. if tonumber(S) < 0.5 then S = 0.5 elseif tonumber(S) > 25 then S = 25 end
  1426.  
  1427. local HAT_CLONE = {}
  1428.  
  1429. for i,v in pairs(C:GetChildren()) do if v:IsA('Accessory') then local HC = v:Clone() table.insert(HAT_CLONE, HC) v:destroy() end end
  1430.  
  1431. local HEAD = C.Head
  1432. local TORSO = C.Torso
  1433. local LA = C['Left Arm']
  1434. local RA = C['Right Arm']
  1435. local LL = C['Left Leg']
  1436. local RL = C['Right Leg']
  1437. local HRP = C.HumanoidRootPart
  1438.  
  1439. HEAD.Size = Vector3.new(S * 2, S, S)
  1440. TORSO.Size = Vector3.new(S * 2, S * 2, S)
  1441. LA.Size = Vector3.new(S, S * 2, S)
  1442. RA.Size = Vector3.new(S, S * 2, S)
  1443. LL.Size = Vector3.new(S, S * 2, S)
  1444. RL.Size = Vector3.new(S, S * 2, S)
  1445. HRP.Size = Vector3.new(S * 2, S * 2, S)
  1446.  
  1447. local M1 = Instance.new('Motor6D', TORSO)
  1448. local M2 = Instance.new('Motor6D', TORSO)
  1449. local M3 = Instance.new('Motor6D', TORSO)
  1450. local M4 = Instance.new('Motor6D', TORSO)
  1451. local M5 = Instance.new('Motor6D', TORSO)
  1452. local M6 = Instance.new('Motor6D', HRP)
  1453.  
  1454. M1.Name = 'Neck' M1.Part0 = TORSO M1.Part1 = HEAD M1.C0 = CFrame.new(0, 1 * S, 0) * CFrame.Angles(-1.6, 0, 3.1) M1.C1 = CFrame.new(0, -0.5 * S, 0) * CFrame.Angles(-1.6, 0, 3.1)
  1455. M2.Name = 'Left Shoulder' M2.Part0 = TORSO M2.Part1 = LA M2.C0 = CFrame.new(-1 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0) M2.C1 = CFrame.new(0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0)
  1456. M3.Name = 'Right Shoulder' M3.Part0 = TORSO M3.Part1 = RA M3.C0 = CFrame.new(1 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0) M3.C1 = CFrame.new(-0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0)
  1457. M4.Name = 'Left Hip' M4.Part0 = TORSO M4.Part1 = LL M4.C0 = CFrame.new(-1 * S, -1 * S, 0) * CFrame.Angles(0, -1.6, 0) M4.C1 = CFrame.new(-0.5 * S, 1 * S, 0) * CFrame.Angles(0, -1.6, 0)
  1458. M5.Name = 'Right Hip' M5.Part0 = TORSO M5.Part1 = RL M5.C0 = CFrame.new(1 * S, -1 * S, 0) * CFrame.Angles(0, 1.6, 0) M5.C1 = CFrame.new(0.5 * S, 1 * S, 0) * CFrame.Angles(0, 1.6, 0)
  1459. M6.Name = 'RootJoint' M6.Part0 = HRP M6.Part1 = TORSO M6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) M6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  1460.  
  1461. for i,v in pairs(HAT_CLONE) do v.Parent = C end
  1462. end
  1463.  
  1464. function CAPE(COLOR)
  1465. if LP.Character:FindFirstChild('Cape') then LP.Character.Cape:destroy() end
  1466.  
  1467. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso')
  1468.  
  1469. local T = LP.Character.Torso
  1470.  
  1471. local C = Instance.new('Part', T.Parent)
  1472. C.Name = 'cape_seth'
  1473. C.Anchored = false
  1474. C.CanCollide = false
  1475. C.TopSurface = 0
  1476. C.BottomSurface = 0
  1477. C.BrickColor = BrickColor.new(COLOR)
  1478. C.Material = 'Neon'
  1479. C.Size = Vector3.new(0.2, 0.2, 0.2)
  1480.  
  1481. local M = Instance.new('BlockMesh', C)
  1482. M.Scale = Vector3.new(9, 17.5, 0.5)
  1483.  
  1484. local M1 = Instance.new('Motor', C)
  1485. M1.Part0 = C
  1486. M1.Part1 = T
  1487. M1.MaxVelocity = 1
  1488. M1.C0 = CFrame.new(0, 1.75, 0) * CFrame.Angles(0, math.rad(90), 0)
  1489. M1.C1 = CFrame.new(0, 1, .45) * CFrame.Angles(0, math.rad(90), 0)
  1490.  
  1491. local WAVE = false
  1492.  
  1493. repeat wait(1 / 44)
  1494. local ANG = 0.2
  1495. local oldMag = T.Velocity.magnitude
  1496. local MV = 0.1
  1497.  
  1498. if WAVE then
  1499. ANG = ANG + ((T.Velocity.magnitude / 10) * 0.05) + 1
  1500. WAVE = false
  1501. else
  1502. WAVE = false
  1503. end
  1504. ANG = ANG + math.min(T.Velocity.magnitude / 30, 1)
  1505. M1.MaxVelocity = math.min((T.Velocity.magnitude / 10), 0.04) + MV
  1506. M1.DesiredAngle = -ANG
  1507. if M1.CurrentAngle < -0.05 and M1.DesiredAngle > -.05 then
  1508. M1.MaxVelocity = 0.04
  1509. end
  1510. repeat
  1511. wait()
  1512. until M1.CurrentAngle == M1.DesiredAngle or math.abs(T.Velocity.magnitude - oldMag) >= (T.Velocity.magnitude / 10) + 1
  1513. if T.Velocity.magnitude < 0.1 then
  1514. wait(0.1)
  1515. end
  1516. until not C or C.Parent ~= T.Parent
  1517. end
  1518.  
  1519. function INFECT(PLAYER)
  1520. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1521. Instance.new('Folder', PLAYER.Character).Name = 'infected_seth'
  1522. if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') then
  1523. v:destroy()
  1524. elseif v:IsA('ShirtGraphic') then
  1525. v.Archivable = false
  1526. v.Graphic = ''
  1527. end
  1528. end
  1529.  
  1530. if PLAYER.Character.Head:FindFirstChild('face') then
  1531. PLAYER.Character.Head.face.Texture = 'rbxassetid://7074882'
  1532. end
  1533.  
  1534. for i,v in pairs (PLAYER.Character:GetChildren()) do
  1535. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1536. if v.Name == 'Head' or v.Name == 'Left Arm' or v.Name == 'Right Arm' then
  1537. v.BrickColor = BrickColor.new('Medium green')
  1538. elseif v.Name == 'Torso' or v.Name == 'Left Leg' or v.Name == 'Right Leg' then
  1539. v.BrickColor = BrickColor.new('Brown')
  1540. end
  1541. end
  1542. end
  1543.  
  1544. local T = PLAYER.Character.Torso.Touched:connect(function(TC)
  1545. if not TC.Parent:FindFirstChild('infected_seth') then
  1546. local GPFC = _PLAYERS:GetPlayerFromCharacter(TC.Parent)
  1547. if GPFC then
  1548. INFECT(GPFC)
  1549. end
  1550. end
  1551. end)
  1552. end
  1553.  
  1554. function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
  1555. local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
  1556. if (zCoco) then
  1557. funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  1558. else
  1559. funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  1560. end
  1561. return funcw
  1562. end
  1563.  
  1564. function BANG(VICTIM)
  1565. spawn(function()
  1566. local P1 = _PLAYERS.LocalPlayer.Character.Torso
  1567. local V1 = _PLAYERS[VICTIM].Character.Torso
  1568.  
  1569. V1.Parent.Humanoid.PlatformStand = true
  1570.  
  1571. P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder'
  1572.  
  1573. P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder'
  1574.  
  1575. V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder'
  1576.  
  1577. V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder'
  1578.  
  1579. V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip'
  1580.  
  1581. V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = 'Right Hip'
  1582.  
  1583. local D = Instance.new('Part', P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new('Pastel brown') D.Shape = 'Ball' D.Size = Vector3.new(1, 1, 1)
  1584.  
  1585. local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
  1586.  
  1587. fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
  1588.  
  1589. local D2 = D:Clone() D2.Parent = P1
  1590.  
  1591. fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
  1592.  
  1593. local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.Size = Vector3.new(0.4, 1.3, 0.4)
  1594.  
  1595. fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
  1596.  
  1597. local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
  1598.  
  1599. fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
  1600.  
  1601. local CM = Instance.new('CylinderMesh', C)
  1602.  
  1603. local BL = Instance.new('Part', V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new('Pastel brown') BL.Shape = 'Ball' BL.Size = Vector3.new(1, 1, 1)
  1604.  
  1605. local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
  1606.  
  1607. fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
  1608.  
  1609. local BR = Instance.new('Part', V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new('Pastel brown') BR.Shape = 'Ball' BR.Size = Vector3.new(1, 1, 1)
  1610.  
  1611. local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
  1612.  
  1613. fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
  1614.  
  1615. local BLN = Instance.new('Part', V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new('Pink') BLN.Shape = 'Ball' BLN.Size = Vector3.new(1, 1, 1)
  1616.  
  1617. local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
  1618.  
  1619. fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
  1620.  
  1621. local BRN = Instance.new('Part', V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new('Pink') BRN.Shape = 'Ball' BRN.Size = Vector3.new(1, 1, 1)
  1622.  
  1623. local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
  1624.  
  1625. fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
  1626.  
  1627. LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0)
  1628. LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0)
  1629. LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0)
  1630.  
  1631. if P1:FindFirstChild('weldx') then P1.weldx:destroy() end
  1632.  
  1633. WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
  1634.  
  1635. local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0)
  1636. end)
  1637. spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end)
  1638. end
  1639.  
  1640. function RESPAWN(PLAYER)
  1641. local M = Instance.new('Model', workspace) M.Name = 'respawn_seth'
  1642. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  1643. Instance.new('Humanoid', M)
  1644. PLAYER.Character = M
  1645. end
  1646.  
  1647. function LOAD_MESSAGE(STRING)
  1648. _PLAYERS.LocalPlayer.CharacterAppearanceId = 20018
  1649. RESPAWN(LP)
  1650.  
  1651. R = false
  1652. LP.CharacterAdded:connect(function()
  1653. if not R then
  1654. wait(0.5)
  1655. if LP.Character:FindFirstChild('Humanoid') then
  1656. MAIN_HAT = LP.Character:FindFirstChild('BunnyEarsOfCaprice'):Clone()
  1657. end
  1658. R = true
  1659. end
  1660. end)
  1661. repeat wait() until R
  1662. RESPAWN(LP)
  1663. LP.CharacterAppearanceId = 0
  1664.  
  1665. if MAIN_HAT then
  1666. MAIN_HAT.Handle.CanCollide = true
  1667. local M = MAIN_HAT.Handle.BunnyTools.EggScript3:Clone()
  1668. local P = Instance.new('Part')
  1669. M.Disabled = false
  1670. M.Parent = P
  1671. MAIN_HAT.Handle.BunnyTools.EggMesh3:Clone().Parent = P
  1672. MAIN_HAT:destroy()
  1673. P.Parent = LP.Character
  1674. repeat wait() until LP:FindFirstChild('ChessMsg')
  1675. MG = LP:FindFirstChild('ChessMsg')
  1676. MG.Name = 'message_seth'
  1677. MG.Text = ''
  1678. MG.Parent = workspace
  1679. MESSAGE(STRING)
  1680. P:destroy()
  1681. for i,v in pairs(workspace:GetChildren()) do
  1682. if v:IsA('Part') and v.BrickColor == BrickColor.new('Bright red') and v.Reflectance == 0 and v.Transparency == 0 and not v.Anchored and v.CanCollide and v.Locked and v:FindFirstChild('Decal') and v.Size == Vector3.new(8, 0.4, 8) then
  1683. if v.Decal.Texture == 'http://www.roblox.com/asset/?id=1531000' and v.Transparency == 0 and v.Decal.Face == Enum.NormalId.Top then
  1684. v:destroy()
  1685. end
  1686. end
  1687. end
  1688. end
  1689. end
  1690.  
  1691. function MESSAGE(STRING)
  1692. if not SHOWING_MESSAGE then
  1693. spawn(function()
  1694. SHOWING_MESSAGE = true
  1695. MG.Text = STRING
  1696. wait(5)
  1697. MG.Text = ''
  1698. SHOWING_MESSAGE = false
  1699. end)
  1700. end
  1701. end
  1702.  
  1703. _G.CLICK_TP = false
  1704. local M_CTRL = false
  1705.  
  1706. MOUSE.KeyDown:connect(function(K) if K:byte() == 50 then M_CTRL = true end end)
  1707. MOUSE.KeyUp:connect(function(K) if K:byte() == 50 then M_CTRL = false end end)
  1708. MOUSE.Button1Down:connect(function() if _G.CLICK_TP and M_CTRL and MOUSE.Target and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') then LP.Character.HumanoidRootPart.CFrame = CFrame.new(MOUSE.Hit.p) + Vector3.new(0, 3, 0) end end)
  1709.  
  1710. _LIGHTING.Outlines = false -- / outlines are gross
  1711.  
  1712. if FIND_IN_TABLE(BANS, LP.userId) then LP:Kick() end
  1713.  
  1714. for i,v in pairs(_PLAYERS:GetPlayers()) do if FIND_IN_TABLE(BANS, v.userId) then table.insert(KICKS, v) else UPDATE_CHAT(v) end end
  1715.  
  1716. -- / commands
  1717.  
  1718. ADD_COMMAND('ff','ff [plr]', {},
  1719. function(ARGS, SPEAKER)
  1720. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1721. for i,v in pairs(PLAYERS) do
  1722. Instance.new('ForceField', _PLAYERS[v].Character)
  1723. end
  1724. end)
  1725.  
  1726. ADD_COMMAND('unff','unff [plr]',{},
  1727. function(ARGS, SPEAKER)
  1728. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1729. for i,v in pairs(PLAYERS) do
  1730. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1731. if v:IsA('ForceField') then
  1732. v:destroy()
  1733. end
  1734. end
  1735. end
  1736. end)
  1737.  
  1738. ADD_COMMAND('fire','fire [plr] [r] [g] [b]',{},
  1739. function(ARGS, SPEAKER)
  1740. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1741. for i,v in pairs(PLAYERS) do
  1742. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1743. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1744. local F = Instance.new('Fire', v)
  1745. if ARGS[2] and ARGS[3] and ARGS[4] then
  1746. F.Color = C3(ARGS[2], ARGS[3], ARGS[4])
  1747. F.SecondaryColor = C3(ARGS[2], ARGS[3], ARGS[4])
  1748. end
  1749. end
  1750. end
  1751. end
  1752. end)
  1753.  
  1754. ADD_COMMAND('unfire','unfire [plr]',{},
  1755. function(ARGS, SPEAKER)
  1756. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1757. for i,v in pairs(PLAYERS) do
  1758. local PCHAR = _PLAYERS[v].Character
  1759. for i,v in pairs(PCHAR:GetChildren()) do
  1760. for i,v in pairs(v:GetChildren()) do
  1761. if v:IsA('Fire') then
  1762. v:destroy()
  1763. end
  1764. end
  1765. end
  1766. end
  1767. end)
  1768.  
  1769. ADD_COMMAND('sp','sp [plr] [r] [g] [b]',{'sparkles'},
  1770. function(ARGS, SPEAKER)
  1771. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1772. for i,v in pairs(PLAYERS) do
  1773. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1774. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1775. if ARGS[2] and ARGS[3] and ARGS[4] then
  1776. Instance.new('Sparkles', v).Color = C3(ARGS[2], ARGS[3], ARGS[4])
  1777. else
  1778. Instance.new('Sparkles', v)
  1779. end
  1780. end
  1781. end
  1782. end
  1783. end)
  1784.  
  1785. ADD_COMMAND('unsp','unsp [plr]',{'unsparkles'},
  1786. function(ARGS, SPEAKER)
  1787. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1788. for i,v in pairs(PLAYERS) do
  1789. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1790. for i,v in pairs(v:GetChildren()) do
  1791. if v:IsA('Sparkles') then
  1792. v:destroy()
  1793. end
  1794. end
  1795. end
  1796. end
  1797. end)
  1798.  
  1799. ADD_COMMAND('smoke','smoke [plr]',{},
  1800. function(ARGS, SPEAKER)
  1801. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1802. for i,v in pairs(PLAYERS) do
  1803. Instance.new('Smoke', _PLAYERS[v].Character.Torso)
  1804. end
  1805. end)
  1806.  
  1807. ADD_COMMAND('unsmoke','unsmoke [plr]',{},
  1808. function(ARGS, SPEAKER)
  1809. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1810. for i,v in pairs(PLAYERS) do
  1811. for i,v in pairs(_PLAYERS[v].Character.Torso:GetChildren()) do
  1812. if v:IsA('Smoke') then
  1813. v:destroy()
  1814. end
  1815. end
  1816. end
  1817. end)
  1818.  
  1819. ADD_COMMAND('btools','btools [plr]',{},
  1820. function(ARGS, SPEAKER)
  1821. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1822. for i,v in pairs(PLAYERS) do
  1823. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 2
  1824. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 3
  1825. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 4
  1826. end
  1827. end)
  1828.  
  1829. ADD_COMMAND('god','god [plr]',{},
  1830. function(ARGS, SPEAKER)
  1831. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1832. for i,v in pairs(PLAYERS) do
  1833. local PCHAR = _PLAYERS[v].Character
  1834. if PCHAR:FindFirstChild('Humanoid') then
  1835. PCHAR.Humanoid.MaxHealth = math.huge PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  1836. end
  1837. end
  1838. end)
  1839.  
  1840. ADD_COMMAND('sgod','sgod [plr]',{},
  1841. function(ARGS, SPEAKER)
  1842. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1843. for i,v in pairs(PLAYERS) do
  1844. local PCHAR = _PLAYERS[v].Character
  1845. if PCHAR:FindFirstChild('Humanoid') then
  1846. PCHAR.Humanoid.MaxHealth = 10000000 PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  1847. end
  1848. end
  1849. end)
  1850.  
  1851. ADD_COMMAND('ungod','ungod [plr]',{},
  1852. function(ARGS, SPEAKER)
  1853. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1854. for i,v in pairs(PLAYERS) do
  1855. local PCHAR = _PLAYERS[v].Character
  1856. if PCHAR:FindFirstChild('Humanoid') then
  1857. PCHAR.Humanoid.MaxHealth = 100
  1858. end
  1859. end
  1860. end)
  1861.  
  1862. ADD_COMMAND('heal','heal [plr]',{},
  1863. function(ARGS, SPEAKER)
  1864. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1865. for i,v in pairs(PLAYERS) do
  1866. local PCHAR = _PLAYERS[v].Character
  1867. if PCHAR:FindFirstChild('Humanoid') then
  1868. PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  1869. end
  1870. end
  1871. end)
  1872.  
  1873. ADD_COMMAND('freeze','freeze [plr]',{'frz'},
  1874. function(ARGS, SPEAKER)
  1875. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1876. for i,v in pairs(PLAYERS) do
  1877. for i,v in pairs(PLAYERS) do
  1878. local PCHAR = _PLAYERS[v].Character
  1879. for i,v in pairs(PCHAR:GetChildren()) do
  1880. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1881. v.Anchored = true
  1882. end
  1883. end
  1884. end
  1885. end
  1886. end)
  1887.  
  1888. ADD_COMMAND('thaw','thaw [plr]',{'unfreeze','unfrz'},
  1889. function(ARGS, SPEAKER)
  1890. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1891. for i,v in pairs(PLAYERS) do
  1892. for i,v in pairs(PLAYERS) do
  1893. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1894. if v:IsA('Part') then
  1895. v.Anchored = false
  1896. end
  1897. end
  1898. end
  1899. end
  1900. end)
  1901.  
  1902. ADD_COMMAND('kill','kill [plr]',{},
  1903. function(ARGS, SPEAKER)
  1904. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1905. for i,v in pairs(PLAYERS) do
  1906. _PLAYERS[v].Character:BreakJoints()
  1907. end
  1908. end)
  1909.  
  1910. ADD_COMMAND('sound','sound [id]',{},
  1911. function(ARGS, SPEAKER)
  1912. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v:Stop() v:destroy() end end
  1913. if ARGS[1]:lower() ~= 'off' then
  1914. local S = Instance.new('Sound', workspace) S.Name = 'song_seth' S.Archivable = false S.Looped = true S.SoundId = 'rbxassetid://' .. ARGS[1] S.Volume = 1 S:Play()
  1915. end
  1916. end)
  1917.  
  1918. ADD_COMMAND('volume','volume [int]',{},
  1919. function(ARGS, SPEAKER)
  1920. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Volume = ARGS[1] end end
  1921. end)
  1922.  
  1923. ADD_COMMAND('pitch','pitch [int]',{},
  1924. function(ARGS, SPEAKER)
  1925. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Pitch = ARGS[1] end end
  1926. end)
  1927.  
  1928. ADD_COMMAND('explode','explode [plr]',{},
  1929. function(ARGS, SPEAKER)
  1930. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1931. for i,v in pairs(PLAYERS) do
  1932. local PCHAR = _PLAYERS[v].Character
  1933. if PCHAR:FindFirstChild('Torso') then
  1934. Instance.new('Explosion', PCHAR).Position = PCHAR.Torso.Position
  1935. end
  1936. end
  1937. end)
  1938.  
  1939. ADD_COMMAND('invis','invis [plr]',{},
  1940. function(ARGS, SPEAKER)
  1941. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1942. for i,v in pairs(PLAYERS) do
  1943. local PCHAR = _PLAYERS[v].Character
  1944. for i,v in pairs(PCHAR:GetChildren()) do
  1945. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1946. v.Transparency = 1
  1947. end
  1948. if v:IsA('Accessory') and v:FindFirstChild('Handle') then
  1949. v.Handle.Transparency = 1
  1950. end
  1951. end
  1952. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
  1953. end
  1954. end)
  1955.  
  1956. ADD_COMMAND('vis','vis [plr]',{},
  1957. function(ARGS, SPEAKER)
  1958. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1959. for i,v in pairs(PLAYERS) do
  1960. local PCHAR = _PLAYERS[v].Character
  1961. for i,v in pairs(PCHAR:GetChildren()) do
  1962. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1963. v.Transparency = 0
  1964. end
  1965. if v:IsA('Accessory') and v:FindFirstChild('Handle') then
  1966. v.Handle.Transparency = 0
  1967. end
  1968. end
  1969. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
  1970. end
  1971. end)
  1972.  
  1973. ADD_COMMAND('goto','goto [plr]',{},
  1974. function(ARGS, SPEAKER)
  1975. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1976. for i,v in pairs(PLAYERS) do
  1977. local PCHAR = _PLAYERS[v].Character
  1978. if PCHAR then
  1979. SPEAKER.Character.HumanoidRootPart.CFrame = PCHAR.Torso.CFrame
  1980. end
  1981. end
  1982. end)
  1983.  
  1984. ADD_COMMAND('bring','bring [plr]',{},
  1985. function(ARGS, SPEAKER)
  1986. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1987. for i,v in pairs(PLAYERS) do
  1988. _PLAYERS[v].Character.HumanoidRootPart.CFrame = SPEAKER.Character.Torso.CFrame
  1989. end
  1990. end)
  1991.  
  1992. ADD_COMMAND('tp','tp [plr] [plr]',{},
  1993. function(ARGS, SPEAKER)
  1994. local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1], SPEAKER), GET_PLAYER(ARGS[2], SPEAKER)
  1995. for i,v in pairs(PLAYERS1) do for a,b in pairs(PLAYERS2) do
  1996. if _PLAYERS[v].Character and _PLAYERS[b].Character then
  1997. _PLAYERS[v].Character.HumanoidRootPart.CFrame = _PLAYERS[b].Character.Torso.CFrame
  1998. end
  1999. end end
  2000. end)
  2001.  
  2002. ADD_COMMAND('char','char [plr] [id]',{'charapp'},
  2003. function(ARGS, SPEAKER)
  2004. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2005. for i,v in pairs(PLAYERS) do
  2006. _PLAYERS[v].CharacterAppearanceId = ARGS[2]
  2007. _PLAYERS[v].Character:BreakJoints()
  2008. end
  2009. end)
  2010.  
  2011. ADD_COMMAND('ws','ws [plr] [int]',{},
  2012. function(ARGS, SPEAKER)
  2013. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2014. for i,v in pairs(PLAYERS) do
  2015. local PCHAR = _PLAYERS[v].Character
  2016. if PCHAR:FindFirstChild('Humanoid') then
  2017. PCHAR.Humanoid.WalkSpeed = tonumber(ARGS[2])
  2018. end
  2019. end
  2020. end)
  2021.  
  2022. ADD_COMMAND('time','time [int]',{},
  2023. function(ARGS, SPEAKER)
  2024. _LIGHTING:SetMinutesAfterMidnight(tonumber(ARGS[1]) * 60)
  2025. end)
  2026.  
  2027. ADD_COMMAND('kick','kick [plr]',{},
  2028. function(ARGS, SPEAKER)
  2029. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2030. for i,v in pairs(PLAYERS) do
  2031. table.insert(KICKS, _PLAYERS[v])
  2032. end
  2033. end)
  2034.  
  2035. ADD_COMMAND('ban','ban [plr]',{},
  2036. function(ARGS, SPEAKER)
  2037. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2038. for i,v in pairs(PLAYERS) do
  2039. table.insert(BANS, _PLAYERS[v].userId)
  2040. table.insert(KICKS, _PLAYERS[v])
  2041. UPDATE_BANS()
  2042. end
  2043. end)
  2044.  
  2045. ADD_COMMAND('unban','unban [username]',{},
  2046. function(ARGS, SPEAKER)
  2047. if FIND_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])) then
  2048. table.remove(BANS, GET_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])))
  2049. UPDATE_BANS()
  2050. end
  2051. end)
  2052.  
  2053. ADD_COMMAND('unlockws','unlock',{'unlock'},
  2054. function(ARGS, SPEAKER)
  2055. local function UNLOCK(INSTANCE)
  2056. for i,v in pairs(INSTANCE:GetChildren()) do
  2057. if v:IsA('BasePart') then
  2058. v.Locked = false
  2059. end
  2060. UNLOCK(v)
  2061. end
  2062. end
  2063. UNLOCK(workspace)
  2064. end)
  2065.  
  2066. ADD_COMMAND('lockws','lock',{'lock'},
  2067. function(ARGS, SPEAKER)
  2068. local function LOCK(INSTANCE)
  2069. for i,v in pairs(INSTANCE:GetChildren()) do
  2070. if v:IsA('BasePart') then
  2071. v.Locked = true
  2072. end
  2073. LOCK(v)
  2074. end
  2075. end
  2076. LOCK(workspace)
  2077. end)
  2078.  
  2079. ADD_COMMAND('unanchorws','unanchor',{'unanchor'},
  2080. function(ARGS, SPEAKER)
  2081. local function UNANCHOR(INSTANCE)
  2082. for i,v in pairs(INSTANCE:GetChildren()) do
  2083. if v:IsA('BasePart') then
  2084. v.Anchored = false
  2085. end
  2086. UNANCHOR(v)
  2087. end
  2088. end
  2089. UNANCHOR(workspace)
  2090. end)
  2091.  
  2092. ADD_COMMAND('anchorws','anchor',{'anchor'},
  2093. function(ARGS, SPEAKER)
  2094. local function ANCHOR(INSTANCE)
  2095. for i,v in pairs(INSTANCE:GetChildren()) do
  2096. if v:IsA('BasePart') then
  2097. v.Anchored = true
  2098. end
  2099. ANCHOR(v)
  2100. end
  2101. end
  2102. ANCHOR(workspace)
  2103. end)
  2104.  
  2105. ADD_COMMAND('hsize','hsize [plr] [int]',{'hatsize'},
  2106. function(ARGS, SPEAKER)
  2107. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2108. for i,v in pairs(PLAYERS) do
  2109. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  2110. if v:IsA('Accessory') then
  2111. for a,b in pairs(v.Handle:GetChildren()) do
  2112. if b:IsA('SpecialMesh') then
  2113. b.Scale = ARGS[2] * Vector3.new(1, 1, 1)
  2114. end
  2115. end
  2116. end
  2117. end
  2118. end
  2119. end)
  2120.  
  2121. ADD_COMMAND('shats','shats [plr]',{'stealhats'},
  2122. function(ARGS, SPEAKER)
  2123. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2124. for i,v in pairs(PLAYERS) do
  2125. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  2126. if v:IsA('Accessory') then
  2127. v.Parent = SPEAKER.Character
  2128. end
  2129. end
  2130. end
  2131. end)
  2132.  
  2133. ADD_COMMAND('rhats','rhats [plr]',{'removehats'},
  2134. function(ARGS, SPEAKER)
  2135. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2136. for i,v in pairs(PLAYERS) do
  2137. local PCHAR = _PLAYERS[v].Character
  2138. if PCHAR:FindFirstChild('Humanoid') then
  2139. PCHAR.Humanoid:RemoveAccessories()
  2140. end
  2141. end
  2142. end)
  2143.  
  2144. ADD_COMMAND('firstp','firstp [plr]',{},
  2145. function(ARGS, SPEAKER)
  2146. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2147. for i,v in pairs(PLAYERS) do
  2148. _PLAYERS[v].CameraMode = 'LockFirstPerson'
  2149. end
  2150. end)
  2151.  
  2152. ADD_COMMAND('thirdp','thirdp [plr]',{},
  2153. function(ARGS, SPEAKER)
  2154. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2155. for i,v in pairs(PLAYERS) do
  2156. _PLAYERS[v].CameraMode = 'Classic'
  2157. end
  2158. end)
  2159.  
  2160. ADD_COMMAND('chat','chat [plr] [string]',{},
  2161. function(ARGS, SPEAKER)
  2162. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2163. for i,v in pairs(PLAYERS) do
  2164. game.Chat:Chat(_PLAYERS[v].Character.Head, GLS(false, 1))
  2165. end
  2166. end)
  2167.  
  2168. ADD_COMMAND('name','name [plr] [string]',{},
  2169. function(ARGS, SPEAKER)
  2170. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2171. for i,v in pairs(PLAYERS) do
  2172. _PLAYERS[v].Character.Name = GLS(false, 1)
  2173. end
  2174. end)
  2175.  
  2176. ADD_COMMAND('unname','unname [plr]',{},
  2177. function(ARGS, SPEAKER)
  2178. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2179. for i,v in pairs(PLAYERS) do
  2180. _PLAYERS[v].Character.Name = _PLAYERS[v].Name
  2181. end
  2182. end)
  2183.  
  2184. ADD_COMMAND('noname','noname [plr]',{},
  2185. function(ARGS, SPEAKER)
  2186. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2187. for i,v in pairs(PLAYERS) do
  2188. _PLAYERS[v].Character.Name = ''
  2189. end
  2190. end)
  2191.  
  2192. ADD_COMMAND('stun','stun [plr]',{},
  2193. function(ARGS, SPEAKER)
  2194. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2195. for i,v in pairs(PLAYERS) do
  2196. local PCHAR = _PLAYERS[v].Character
  2197. PCHAR.Humanoid.PlatformStand = true
  2198. end
  2199. end)
  2200.  
  2201. ADD_COMMAND('unstun','unstun [plr]',{},
  2202. function(ARGS, SPEAKER)
  2203. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2204. for i,v in pairs(PLAYERS) do
  2205. local PCHAR = _PLAYERS[v].Character
  2206. PCHAR.Humanoid.PlatformStand = false
  2207. end
  2208. end)
  2209.  
  2210. ADD_COMMAND('guest','guest [plr]',{},
  2211. function(ARGS, SPEAKER)
  2212. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2213. for i,v in pairs(PLAYERS) do
  2214. local PCHAR = _PLAYERS[v].Character
  2215. _PLAYERS[v].CharacterAppearanceId = 1
  2216. PCHAR:BreakJoints()
  2217. end
  2218. end)
  2219.  
  2220. ADD_COMMAND('noob','noob [plr]',{},
  2221. function(ARGS, SPEAKER)
  2222. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2223. for i,v in pairs(PLAYERS) do
  2224. local PCHAR = _PLAYERS[v].Character
  2225. _PLAYERS[v].CharacterAppearanceId = 155902847
  2226. PCHAR:BreakJoints()
  2227. end
  2228. end)
  2229.  
  2230. ADD_COMMAND('damage','damage [plr] [int]',{},
  2231. function(ARGS, SPEAKER)
  2232. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2233. for i,v in pairs(PLAYERS) do
  2234. _PLAYERS[v].Character.Humanoid:TakeDamage(ARGS[2])
  2235. end
  2236. end)
  2237.  
  2238. ADD_COMMAND('view','view [plr]',{},
  2239. function(ARGS, SPEAKER)
  2240. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2241. for i,v in pairs(PLAYERS) do
  2242. local PCHAR = _PLAYERS[v].Character
  2243. workspace.CurrentCamera.CameraSubject = PCHAR
  2244. end
  2245. end)
  2246.  
  2247. ADD_COMMAND('unview','unview',{},
  2248. function()
  2249. workspace.CurrentCamera.CameraSubject = _PLAYERS.LocalPlayer.Character
  2250. end)
  2251.  
  2252. ADD_COMMAND('nolimbs','nolimbs [plr]',{},
  2253. function(ARGS, SPEAKER)
  2254. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2255. for i,v in pairs(PLAYERS) do
  2256. local PCHAR = _PLAYERS[v].Character
  2257. for i,v in pairs(PCHAR:GetChildren()) do
  2258. local LIMB = PCHAR.Humanoid:GetLimb(v)
  2259. if v:IsA('BasePart') and PCHAR:FindFirstChild('Humanoid') and LIMB ~= Enum.Limb.Unknown and LIMB ~= Enum.Limb.Head and LIMB ~= Enum.Limb.Torso then
  2260. v:destroy()
  2261. end
  2262. end
  2263. end
  2264. end)
  2265.  
  2266. ADD_COMMAND('box','box [plr]',{},
  2267. function(ARGS, SPEAKER)
  2268. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2269. for i,v in pairs(PLAYERS) do
  2270. local PCHAR = _PLAYERS[v].Character
  2271. local SB = Instance.new('SelectionBox', PCHAR)
  2272. SB.Adornee = SB.Parent
  2273. SB.Color = BrickColor.new('' .. (ARGS[2]))
  2274. end
  2275. end)
  2276.  
  2277. ADD_COMMAND('unbox','nobox [plr]',{},
  2278. function(ARGS, SPEAKER)
  2279. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2280. for i,v in pairs(PLAYERS) do
  2281. local PCHAR = _PLAYERS[v].Character
  2282. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  2283. if v:IsA('SelectionBox') then
  2284. v:destroy()
  2285. end
  2286. end
  2287. end
  2288. end)
  2289.  
  2290. ADD_COMMAND('ghost','ghost [plr]',{},
  2291. function(ARGS, SPEAKER)
  2292. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2293. for i,v in pairs(PLAYERS) do
  2294. local PCHAR = _PLAYERS[v].Character
  2295. for i,v in pairs(PCHAR:GetChildren()) do
  2296. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  2297. v.Transparency = 0.5
  2298. elseif v:IsA('Accessory') and v:FindFirstChild('Handle') then
  2299. v.Handle.Transparency = 0.5
  2300. elseif PCHAR.Head:FindFirstChild('face') then
  2301. PCHAR.Head.face.Transparency = 0.5
  2302. end
  2303. end
  2304. end
  2305. end)
  2306.  
  2307. ADD_COMMAND('sphere','sphere [plr]',{},
  2308. function(ARGS, SPEAKER)
  2309. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2310. for i,v in pairs(PLAYERS) do
  2311. local PCHAR=_PLAYERS[v].Character
  2312. local SS = Instance.new('SelectionSphere', PCHAR)
  2313. SS.Adornee = SS.Parent
  2314. end
  2315. end)
  2316.  
  2317. ADD_COMMAND('sky','sky [id]',{},
  2318. function(ARGS, SPEAKER)
  2319. if ARGS[1] then
  2320. for i,v in pairs(_LIGHTING:GetChildren()) do if v:IsA('Sky') then v:destroy() end end
  2321. local SKIES = {'Bk', 'Dn', 'Ft', 'Lf', 'Rt', 'Up'}
  2322. local SKY = Instance.new('Sky', _LIGHTING)
  2323. for i,v in pairs(SKIES) do
  2324. SKY['Skybox' .. v] = 'rbxassetid://' .. ARGS[1] - 1
  2325. end
  2326. end
  2327. end)
  2328.  
  2329. ADD_COMMAND('ambient','ambient [r] [g] [b]',{},
  2330. function(ARGS, SPEAKER)
  2331. if ARGS[1] and ARGS[2] and ARGS[3] then
  2332. _LIGHTING.Ambient = C3(ARGS[1], ARGS[2], ARGS[3])
  2333. end
  2334. end)
  2335.  
  2336. ADD_COMMAND('jail','jail [plr]',{},
  2337. function(ARGS, SPEAKER)
  2338. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2339. for i,v in pairs(PLAYERS) do
  2340. if FIND_IN_TABLE(JAILED, _PLAYERS[v].Name) then return end
  2341. table.insert(JAILED, _PLAYERS[v].Name)
  2342. local PCHAR = _PLAYERS[v].Character
  2343. local J = JAIL:Clone() J.Parent = workspace J:MoveTo(PCHAR.Torso.Position) J.Name = 'JAIL_' .. _PLAYERS[v].Name
  2344. repeat wait()
  2345. PCHAR = _PLAYERS[v].Character if PCHAR and PCHAR:FindFirstChild('HumanoidRootPart') and J:FindFirstChild('MAIN') then PCHAR.HumanoidRootPart.CFrame = J.MAIN.CFrame + Vector3.new(0, 1, 0) end
  2346. until not FIND_IN_TABLE(JAILED, _PLAYERS[v].Name)
  2347. end
  2348. end)
  2349.  
  2350. ADD_COMMAND('unjail','unjail [plr]',{},
  2351. function(ARGS, SPEAKER)
  2352. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2353. for i,v in pairs(PLAYERS) do
  2354. for a,b in pairs(JAILED) do if b == _PLAYERS[v].Name then table.remove(JAILED, a) end end
  2355. if workspace:FindFirstChild('JAIL_' .. _PLAYERS[v].Name) then workspace['JAIL_' .. _PLAYERS[v].Name]:destroy() end
  2356. end
  2357. end)
  2358.  
  2359. ADD_COMMAND('animation','animation [plr] [id]',{'anim'},
  2360. function(ARGS, SPEAKER)
  2361. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2362. for i,v in pairs(PLAYERS) do
  2363. local ID = ARGS[2]
  2364. if ARGS[2] == 'climb' then ID = '180436334' end
  2365. if ARGS[2] == 'fall' then ID = '180436148' end
  2366. if ARGS[2] == 'jump' then ID = '125750702' end
  2367. if ARGS[2] == 'sit' then ID = '178130996' end
  2368. for a,b in pairs(_PLAYERS[v].Character.Animate:GetChildren()) do
  2369. if b:IsA('StringValue') then
  2370. for c,d in pairs(b:GetChildren()) do
  2371. if d:IsA('Animation') then
  2372. d.AnimationId = 'rbxassetid://' .. ID
  2373. end
  2374. end
  2375. end
  2376. end
  2377. end
  2378. end)
  2379.  
  2380. ADD_COMMAND('fix','fix [plr]',{},
  2381. function(ARGS, SPEAKER)
  2382. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2383. for i,v in pairs(PLAYERS) do
  2384. local PCHAR = _PLAYERS[v].Character
  2385. RESET_MODEL(PCHAR)
  2386. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2387. end
  2388. end)
  2389.  
  2390. ADD_COMMAND('creeper','creeper [plr]',{'crpr'},
  2391. function(ARGS, SPEAKER)
  2392. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2393. for i,v in pairs(PLAYERS) do
  2394. CREEPER(_PLAYERS[v])
  2395. end
  2396. end)
  2397.  
  2398. ADD_COMMAND('uncreeper','uncreeper [plr]',{},
  2399. function(ARGS, SPEAKER)
  2400. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2401. for i,v in pairs(PLAYERS) do
  2402. local PCHAR = _PLAYERS[v].Character
  2403. RESET_MODEL(PCHAR)
  2404. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2405. end
  2406. end)
  2407.  
  2408. ADD_COMMAND('shrek','shrek [plr]',{},
  2409. function(ARGS, SPEAKER)
  2410. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2411. for i,v in pairs(PLAYERS) do
  2412. SHREK(_PLAYERS[v])
  2413. end
  2414. end)
  2415.  
  2416. ADD_COMMAND('unshrek','unshrek [plr]',{},
  2417. function(ARGS, SPEAKER)
  2418. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2419. for i,v in pairs(PLAYERS) do
  2420. local PCHAR = _PLAYERS[v].Character
  2421. RESET_MODEL(PCHAR)
  2422. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2423. end
  2424. end)
  2425.  
  2426. ADD_COMMAND('nuke','nuke [plr]',{},
  2427. function(ARGS, SPEAKER)
  2428. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2429. for i,v in pairs(PLAYERS) do
  2430. local PCHAR = _PLAYERS[v].Character
  2431. spawn(function()
  2432. if _PLAYERS[v] and PCHAR and PCHAR:FindFirstChild('Torso') then
  2433. local N = Instance.new('Part', workspace)
  2434. N.Name = 'nuke_seth'
  2435. N.Anchored = true
  2436. N.CanCollide = false
  2437. N.Shape = 'Ball'
  2438. N.Size = Vector3.new(1, 1, 1)
  2439. N.BrickColor = BrickColor.new('New Yeller')
  2440. N.Transparency = 0.5
  2441. N.Reflectance = 0.2
  2442. N.TopSurface = 0
  2443. N.BottomSurface = 0
  2444. N.Touched:connect(function(T)
  2445. if T and T.Parent then
  2446. local E = Instance.new('Explosion', workspace)
  2447. E.Position = T.Position
  2448. E.BlastRadius = 20
  2449. E.BlastPressure = math.huge
  2450. end
  2451. end)
  2452. local CF = PCHAR.Torso.CFrame
  2453. N.CFrame = CF
  2454. for i = 1,30 do
  2455. N.Size = N.Size + Vector3.new(5, 5, 5)
  2456. N.CFrame = CF
  2457. wait(1 / 44)
  2458. end
  2459. N:destroy()
  2460. end
  2461. end)
  2462. end
  2463. end)
  2464.  
  2465. ADD_COMMAND('unnuke','nonuke',{},
  2466. function(ARGS, SPEAKER)
  2467. for i,v in pairs(workspace:GetChildren()) do
  2468. if v:IsA('Part') and v.Name == 'nuke_seth' then
  2469. v:destroy()
  2470. end
  2471. end
  2472. end)
  2473.  
  2474. ADD_COMMAND('infect','infect [plr]',{},
  2475. function(ARGS, SPEAKER)
  2476. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2477. for i,v in pairs(PLAYERS) do
  2478. INFECT(_PLAYERS[v])
  2479. end
  2480. end)
  2481.  
  2482. ADD_COMMAND('uninfect','uninfect [plr]',{},
  2483. function(ARGS, SPEAKER)
  2484. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2485. for i,v in pairs(PLAYERS) do
  2486. local PCHAR = _PLAYERS[v].Character
  2487. RESET_MODEL(PCHAR)
  2488. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2489. end
  2490. end)
  2491.  
  2492. ADD_COMMAND('duck','duck [plr]',{},
  2493. function(ARGS, SPEAKER)
  2494. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2495. for i,v in pairs(PLAYERS) do
  2496. DUCK(_PLAYERS[v])
  2497. end
  2498. end)
  2499.  
  2500. ADD_COMMAND('unduck','unduck [plr]',{},
  2501. function(ARGS, SPEAKER)
  2502. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2503. for i,v in pairs(PLAYERS) do
  2504. local PCHAR = _PLAYERS[v].Character
  2505. RESET_MODEL(PCHAR)
  2506. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2507. end
  2508. end)
  2509.  
  2510. ADD_COMMAND('disable','disable [plr]',{},
  2511. function(ARGS, SPEAKER)
  2512. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2513. for i,v in pairs(PLAYERS) do
  2514. local PCHAR = _PLAYERS[v].Character
  2515. if PCHAR:FindFirstChild('Humanoid') then
  2516. PCHAR.Humanoid.Name = 'HUMANOID_' .. _PLAYERS[v].Name
  2517. local humanoid = PCHAR['HUMANOID_' .. _PLAYERS[v].Name]
  2518. humanoid.Parent = HUMANOIDS
  2519. end
  2520. end
  2521. end)
  2522.  
  2523. ADD_COMMAND('enable','enable [plr]',{},
  2524. function(ARGS, SPEAKER)
  2525. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2526. for i,v in pairs(PLAYERS) do
  2527. local PCHAR = _PLAYERS[v].Character
  2528. if PCHAR:FindFirstChild('Humanoid') then
  2529. return
  2530. else
  2531. if HUMANOIDS:FindFirstChild('HUMANOID_' .. _PLAYERS[v].Name) then
  2532. local humanoid = HUMANOIDS['HUMANOID_' .. _PLAYERS[v].Name] humanoid.Parent = PCHAR humanoid.Name = 'Humanoid'
  2533. end
  2534. end
  2535. end
  2536. end)
  2537.  
  2538. ADD_COMMAND('size','size [plr] [int]',{},
  2539. function(ARGS, SPEAKER)
  2540. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2541. for i,v in pairs(PLAYERS) do
  2542. SCALE(_PLAYERS[v].Character, ARGS[2])
  2543. end
  2544. end)
  2545.  
  2546. ADD_COMMAND('clone','clone [plr]',{},
  2547. function(ARGS, SPEAKER)
  2548. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2549. for i,v in pairs(PLAYERS) do
  2550. local PCHAR = _PLAYERS[v].Character PCHAR.Archivable = true
  2551. local C = PCHAR:Clone() C.Parent = workspace C:MoveTo(PCHAR:GetModelCFrame().p) C:MakeJoints()
  2552. PCHAR.Archivable = false
  2553. end
  2554. end)
  2555.  
  2556. ADD_COMMAND('spin','spin [plr]',{},
  2557. function(ARGS, SPEAKER)
  2558. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2559. for i,v in pairs(PLAYERS) do
  2560. local PCHAR = _PLAYERS[v].Character
  2561. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2562. if v.Name == 'SPIN' then
  2563. v:destroy()
  2564. end
  2565. end
  2566. local T = PCHAR.Torso
  2567. local BG = Instance.new('BodyGyro', T) BG.Name = 'SPIN' BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = T.CFrame
  2568. spawn(function()
  2569. repeat wait(1/44)
  2570. BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
  2571. until not BG or BG.Parent ~= T
  2572. end)
  2573. end
  2574. end)
  2575.  
  2576. ADD_COMMAND('unspin','unspin [plr]',{},
  2577. function(ARGS, SPEAKER)
  2578. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2579. for i,v in pairs(PLAYERS) do
  2580. local PCHAR = _PLAYERS[v].Character
  2581. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2582. if v.Name == 'SPIN' then
  2583. v:destroy()
  2584. end
  2585. end
  2586. end
  2587. end)
  2588.  
  2589. ADD_COMMAND('dog','dog [plr]',{},
  2590. function(ARGS, SPEAKER)
  2591. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2592. for i,v in pairs(PLAYERS) do
  2593. DOG(_PLAYERS[v])
  2594. end
  2595. end)
  2596.  
  2597. ADD_COMMAND('undog','undog [plr]',{},
  2598. function(ARGS, SPEAKER)
  2599. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2600. for i,v in pairs(PLAYERS) do
  2601. local PCHAR = _PLAYERS[v].Character
  2602. RESET_MODEL(PCHAR)
  2603. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2604. end
  2605. end)
  2606.  
  2607. ADD_COMMAND('loopheal','loopheal [plr]',{'lheal'},
  2608. function(ARGS, SPEAKER)
  2609. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2610. for i,v in pairs(PLAYERS) do
  2611. if not FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
  2612. table.insert(LOOPED_H, _PLAYERS[v].Name)
  2613. end
  2614. end
  2615. end)
  2616.  
  2617. ADD_COMMAND('unloopheal','unloopheal [plr]',{'unlheal'},
  2618. function(ARGS, SPEAKER)
  2619. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2620. for i,v in pairs(PLAYERS) do
  2621. if FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
  2622. table.remove(LOOPED_H, GET_IN_TABLE(LOOPED_H, _PLAYERS[v].Name))
  2623. end
  2624. end
  2625. end)
  2626.  
  2627. ADD_COMMAND('loopkill','loopheal [plr]',{'lheal'},
  2628. function(ARGS, SPEAKER)
  2629. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2630. for i,v in pairs(PLAYERS) do
  2631. if not FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
  2632. table.insert(LOOPED_K, _PLAYERS[v].Name)
  2633. end
  2634. end
  2635. end)
  2636.  
  2637. ADD_COMMAND('unloopkill','unloopkill [plr]',{'unlkill'},
  2638. function(ARGS, SPEAKER)
  2639. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2640. for i,v in pairs(PLAYERS) do
  2641. if FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
  2642. table.remove(LOOPED_K, GET_IN_TABLE(LOOPED_K, _PLAYERS[v].Name))
  2643. end
  2644. end
  2645. end)
  2646.  
  2647. ADD_COMMAND('fling','fling [plr]',{},
  2648. function(ARGS, SPEAKER)
  2649. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2650. for i,v in pairs(PLAYERS) do
  2651. local PCHAR = _PLAYERS[v].Character
  2652. if PCHAR:FindFirstChild('Humanoid') then
  2653. local X
  2654. local Z
  2655. repeat
  2656. X = math.random(-9999, 9999)
  2657. until math.abs(X) >= 5555
  2658. repeat
  2659. Z = math.random(-9999, 9999)
  2660. until math.abs(Z) >= 5555
  2661. PCHAR.Torso.Velocity = Vector3.new(0, 0, 0)
  2662. local BF = Instance.new('BodyForce', PCHAR.Torso) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
  2663. end
  2664. end
  2665. end)
  2666.  
  2667. ADD_COMMAND('alien','alien [plr]',{},
  2668. function(ARGS, SPEAKER)
  2669. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2670. for i,v in pairs(PLAYERS) do
  2671. ALIEN(_PLAYERS[v])
  2672. end
  2673. end)
  2674.  
  2675. ADD_COMMAND('nograv','nograv [plr]',{},
  2676. function(ARGS, SPEAKER)
  2677. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2678. for i,v in pairs(PLAYERS) do
  2679. if not _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
  2680. NEW'BodyForce'{Name = 'nograv_seth', Force = Vector3.new(0, GET_MASS(_PLAYERS[v].Character) * 196.2, 0), Parent = _PLAYERS[v].Character.Torso}
  2681. end
  2682. end
  2683. end)
  2684.  
  2685. ADD_COMMAND('grav','grav [plr]',{},
  2686. function(ARGS, SPEAKER)
  2687. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2688. for i,v in pairs(PLAYERS) do
  2689. if _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
  2690. _PLAYERS[v].Character.Torso.nograv_seth:destroy()
  2691. end
  2692. end
  2693. end)
  2694.  
  2695. ADD_COMMAND('cape','cape [brick color]',{},
  2696. function(ARGS, SPEAKER)
  2697. spawn(function()
  2698. if LP.Character:FindFirstChild('Cape') then
  2699. LP.Character.Cape:destroy()
  2700. end
  2701. if not ARGS[1] then
  2702. ARGS[1] = 'Deep blue'
  2703. end
  2704. CAPE(GLS(false, 1))
  2705. end)
  2706. end)
  2707.  
  2708. ADD_COMMAND('uncape','uncape',{},
  2709. function(ARGS, SPEAKER)
  2710. if LP.Character:FindFirstChild('cape_seth') then
  2711. LP.Character.cape_seth:destroy()
  2712. end
  2713. end)
  2714.  
  2715. ADD_COMMAND('paper','paper [plr]',{},
  2716. function(ARGS, SPEAKER)
  2717. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2718. for i,v in pairs(PLAYERS) do
  2719. local PCHAR = _PLAYERS[v].Character
  2720. for i,v in pairs(PCHAR:GetChildren()) do
  2721. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  2722. PAPER_MESH:Clone().Parent = v
  2723. end
  2724. end
  2725. end
  2726. end)
  2727.  
  2728. ADD_COMMAND('punish','punish [plr]',{},
  2729. function(ARGS, SPEAKER)
  2730. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2731. for i,v in pairs(PLAYERS) do
  2732. _PLAYERS[v].Character.Parent = nil
  2733. end
  2734. end)
  2735.  
  2736. ADD_COMMAND('unpunish','unpunish [plr]',{},
  2737. function(ARGS, SPEAKER)
  2738. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2739. for i,v in pairs(PLAYERS) do
  2740. _PLAYERS[v].Character.Parent = workspace
  2741. end
  2742. end)
  2743.  
  2744. local DISCO = false
  2745.  
  2746. ADD_COMMAND('disco','disco',{},
  2747. function(ARGS, SPEAKER)
  2748. DISCO = true
  2749. if not DISCO then
  2750. spawn(function()
  2751. repeat wait(1) _LIGHTING.Ambient = C3(math.random(), math.random(), math.random()) until not DISCO
  2752. end)
  2753. end
  2754. end)
  2755.  
  2756. ADD_COMMAND('undisco','undisco',{},
  2757. function(ARGS, SPEAKER)
  2758. DISCO = false
  2759. end)
  2760.  
  2761. ADD_COMMAND('team','team [plr] [team]',{},
  2762. function(ARGS, SPEAKER)
  2763. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2764. for i,v in pairs(PLAYERS) do
  2765. for a,b in pairs(game.Teams:GetChildren()) do
  2766. if string.lower(b.Name) == GLS(true, 1) then
  2767. _PLAYERS[v].Team = b
  2768. end
  2769. end
  2770. end
  2771. end)
  2772.  
  2773. ADD_COMMAND('jp','jp [plr] [int]',{},
  2774. function(ARGS, SPEAKER)
  2775. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2776. for i,v in pairs(PLAYERS) do
  2777. local PCHAR = _PLAYERS[v].Character
  2778. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.JumpPower = ARGS[2] end
  2779. end
  2780. end)
  2781.  
  2782. ADD_COMMAND('smallhead','smallhead [plr]',{'shead'},
  2783. function(ARGS, SPEAKER)
  2784. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2785. for i,v in pairs(PLAYERS) do
  2786. local PCHAR = _PLAYERS[v].Character
  2787. PCHAR.Head.Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  2788. PCHAR.Head.Mesh.Offset = Vector3.new(0, -0.25, 0)
  2789. end
  2790. end)
  2791.  
  2792. ADD_COMMAND('bighead','bighead [plr]',{'bhead'},
  2793. function(ARGS, SPEAKER)
  2794. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2795. for i,v in pairs(PLAYERS) do
  2796. local PCHAR = _PLAYERS[v].Character
  2797. PCHAR.Head.Mesh.Scale = Vector3.new(2.25, 2.25, 2.25)
  2798. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0.5, 0)
  2799. end
  2800. end)
  2801.  
  2802. ADD_COMMAND('headsize','headsize [plr] [int]',{'hsize'},
  2803. function(ARGS, SPEAKER)
  2804. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2805. for i,v in pairs(PLAYERS) do
  2806. local PCHAR = _PLAYERS[v].Character
  2807. if ARGS[2] == 1 then
  2808. PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  2809. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
  2810. else
  2811. PCHAR.Head.Mesh.Scale = ARGS[2] * Vector3.new(1.25, 1.25, 1.25)
  2812. end
  2813. end
  2814. end)
  2815.  
  2816. ADD_COMMAND('fixhead','fixhead [plr]',{'fhead'},
  2817. function(ARGS, SPEAKER)
  2818. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2819. for i,v in pairs(PLAYERS) do
  2820. local PCHAR = _PLAYERS[v].Character
  2821. PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  2822. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
  2823. PCHAR.Head.Transparency = 0
  2824. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
  2825. end
  2826. end)
  2827.  
  2828. ADD_COMMAND('removehead','removehead [plr]',{'rhead'},
  2829. function(ARGS, SPEAKER)
  2830. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2831. for i,v in pairs(PLAYERS) do
  2832. local PCHAR = _PLAYERS[v].Character
  2833. PCHAR.Head.Transparency = 1
  2834. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
  2835. end
  2836. end)
  2837.  
  2838. ADD_COMMAND('stealtools','stealtools [plr]',{'stools'},
  2839. function(ARGS, SPEAKER)
  2840. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2841. for i,v in pairs(PLAYERS) do
  2842. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  2843. if v:IsA('Tool') or v:IsA('HopperBin') then
  2844. v.Parent = LP.Backpack
  2845. end
  2846. end
  2847. end
  2848. end)
  2849.  
  2850. ADD_COMMAND('removetools','removetools [plr]',{'rtools'},
  2851. function(ARGS, SPEAKER)
  2852. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2853. for i,v in pairs(PLAYERS) do
  2854. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  2855. if v:IsA('Tool') or v:IsA('HopperBin') then
  2856. v:destroy()
  2857. end
  2858. end
  2859. end
  2860. end)
  2861.  
  2862. ADD_COMMAND('clonetools','clonetools [plr]',{'ctools'},
  2863. function(ARGS, SPEAKER)
  2864. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2865. for i,v in pairs(PLAYERS) do
  2866. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  2867. if v:IsA('Tool') or v:IsA('HopperBin') then
  2868. v:Clone().Parent = LP.Backpack
  2869. end
  2870. end
  2871. end
  2872. end)
  2873.  
  2874. ADD_COMMAND('dong','dong [plr]',{},
  2875. function(ARGS, SPEAKER)
  2876. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2877. for i,v in pairs(PLAYERS) do
  2878. local PCHAR = _PLAYERS[v].Character
  2879. if ARGS[2] == 'black' then
  2880. CREATE_DONG(_PLAYERS[v], 'Brown')
  2881. end
  2882. if ARGS[2] == 'asian' then
  2883. CREATE_DONG(_PLAYERS[v], 'Cool yellow')
  2884. end
  2885. if ARGS[2] == 'alien' then
  2886. CREATE_DONG(_PLAYERS[v], 'Lime green')
  2887. end
  2888. if ARGS[2] == 'frozen' then
  2889. CREATE_DONG(_PLAYERS[v], 1019)
  2890. end
  2891. if not ARGS[2] then
  2892. CREATE_DONG(_PLAYERS[v], 'Pastel brown')
  2893. end
  2894. end
  2895. end)
  2896.  
  2897. ADD_COMMAND('particles','particles [plr] [id]',{'pts'},
  2898. function(ARGS, SPEAKER)
  2899. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2900. for i,v in pairs(PLAYERS) do
  2901. local PCHAR = _PLAYERS[v].Character
  2902. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2903. if v:IsA('ParticleEmitter') then
  2904. v:destroy()
  2905. end
  2906. end
  2907. Instance.new('ParticleEmitter', PCHAR.Torso).Texture = 'rbxassetid://' .. ARGS[2] - 1
  2908. end
  2909. end)
  2910.  
  2911. ADD_COMMAND('rocket','rocket [plr]',{},
  2912. function(ARGS, SPEAKER)
  2913. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2914. for i,v in pairs(PLAYERS) do
  2915. local PCHAR = _PLAYERS[v].Character
  2916. spawn(function()
  2917. local R = ROCKET:Clone()
  2918. R.Parent = workspace
  2919. local W = Instance.new('Weld', R)
  2920. W.Part0 = W.Parent
  2921. W.Part1 = PCHAR.Torso
  2922. W.C1 = CFrame.new(0, 0.5, 1)
  2923. R.force.Force = Vector3.new(0, 15000, 0)
  2924. wait()
  2925. PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
  2926. wait(5)
  2927. Instance.new('Explosion', R).Position = R.Position
  2928. wait(1)
  2929. R:destroy()
  2930. end)
  2931. end
  2932. end)
  2933.  
  2934. ADD_COMMAND('blackify','blackify [plr]',{},
  2935. function(ARGS, SPEAKER)
  2936. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2937. for i,v in pairs(PLAYERS) do
  2938. COLOR(_PLAYERS[v], 'Really black')
  2939. end
  2940. end)
  2941.  
  2942. ADD_COMMAND('whitify','whitify [plr]',{},
  2943. function(ARGS, SPEAKER)
  2944. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2945. for i,v in pairs(PLAYERS) do
  2946. COLOR(_PLAYERS[v], 'White')
  2947. end
  2948. end)
  2949.  
  2950. ADD_COMMAND('color','color [plr] [brick color]',{},
  2951. function(ARGS, SPEAKER)
  2952. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2953. for i,v in pairs(PLAYERS) do
  2954. COLOR(_PLAYERS[v], GLS(false, 1))
  2955. end
  2956. end)
  2957.  
  2958. ADD_COMMAND('change','change [plr] [stat] [int/string]',{},
  2959. function(ARGS, SPEAKER)
  2960. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2961. for i,v in pairs(PLAYERS) do
  2962. if _PLAYERS[v]:FindFirstChild('leaderstats') then
  2963. for i,v in pairs(_PLAYERS[v].leaderstats:GetChildren()) do
  2964. if string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then
  2965. if ARGS[3] then v.Value = tonumber(ARGS[3]) end
  2966. elseif string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('StringValue') then
  2967. v.Value = GLS(false, 2)
  2968. end
  2969. end
  2970. end
  2971. end
  2972. end)
  2973.  
  2974. ADD_COMMAND('bait','bait',{},
  2975. function(ARGS, SPEAKER)
  2976. spawn(function()
  2977. local M = Instance.new('Model', workspace) M.Name = 'Touch For Admin!'
  2978. local P = Instance.new('Part', M) P.Name = 'Head' P.Position = SPEAKER.Character.Head.Position P.BrickColor = BrickColor.new('Pink') P.Material = 'Neon'
  2979. local H = Instance.new('Humanoid', M)
  2980. P.Touched:connect(function(RIP) if RIP.Parent.Name ~= SPEAKER.Name or RIP.Parent.Name ~= LP.Name then if RIP.Parent:FindFirstChild('Humanoid') then RIP.Parent.Humanoid:destroy() end end end)
  2981. end)
  2982. end)
  2983.  
  2984. ADD_COMMAND('naked','naked [plr]',{},
  2985. function(ARGS, SPEAKER)
  2986. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2987. for i,v in pairs(PLAYERS) do
  2988. local PCHAR = _PLAYERS[v].Character
  2989. for i,v in pairs(PCHAR:GetChildren()) do
  2990. if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
  2991. v:destroy()
  2992. end
  2993. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2994. if v:IsA('Decal') then
  2995. v:destroy()
  2996. end
  2997. end
  2998. end
  2999. end
  3000. end)
  3001.  
  3002. ADD_COMMAND('decalspam','decalspam [decal]',{'dspam'},
  3003. function(ARGS, SPEAKER)
  3004. if ARGS[1] then
  3005. DECALSPAM(workspace, ARGS[1])
  3006. end
  3007. end)
  3008.  
  3009. ADD_COMMAND('undecalspam','undecalspam',{'undspam'},
  3010. function(ARGS, SPEAKER)
  3011. if ARGS[1] then
  3012. UNDECALSPAM(workspace)
  3013. end
  3014. end)
  3015.  
  3016. ADD_COMMAND('bang','bang [plr]',{'rape'},
  3017. function(ARGS, SPEAKER)
  3018. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3019. for i,v in pairs(PLAYERS) do
  3020. BANG(_PLAYERS[v].Name)
  3021. end
  3022. end)
  3023.  
  3024. ADD_COMMAND('lag','lag [plr]',{},
  3025. function(ARGS, SPEAKER)
  3026. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3027. for i,v in pairs(PLAYERS) do
  3028. LAG(_PLAYERS[v])
  3029. end
  3030. end)
  3031.  
  3032. ADD_COMMAND('respawn','respawn [plr]',{},
  3033. function(ARGS, SPEAKER)
  3034. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3035. for i,v in pairs(PLAYERS) do
  3036. RESPAWN(_PLAYERS[v])
  3037. end
  3038. end)
  3039.  
  3040. ADD_COMMAND('face','face [plr] [decal]',{},
  3041. function(ARGS, SPEAKER)
  3042. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3043. for i,v in pairs(PLAYERS) do
  3044. local PCHAR = _PLAYERS[v].Character
  3045. for i,v in pairs(PCHAR.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
  3046. local F = Instance.new('Decal', PCHAR.Head) F.Name = 'face' F.Texture = 'rbxassetid://' .. ARGS[2] - 1
  3047. end
  3048. end)
  3049.  
  3050. ADD_COMMAND('shirt','shirt [plr] [decal]',{},
  3051. function(ARGS, SPEAKER)
  3052. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3053. for i,v in pairs(PLAYERS) do
  3054. local PCHAR = _PLAYERS[v].Character
  3055. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Shirt') then v:destroy() end end
  3056. local S = Instance.new('Shirt', PCHAR) S.Name = 'Shirt' S.ShirtTemplate = 'rbxassetid://' .. ARGS[2] - 1
  3057. end
  3058. end)
  3059.  
  3060. ADD_COMMAND('pants','pants [plr] [decal]',{},
  3061. function(ARGS, SPEAKER)
  3062. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3063. for i,v in pairs(PLAYERS) do
  3064. local PCHAR = _PLAYERS[v].Character
  3065. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Pants') then v:destroy() end end
  3066. local P = Instance.new('Pants', PCHAR) P.Name = 'Shirt' P.PantsTemplate = 'rbxassetid://' .. ARGS[2] - 1
  3067. end
  3068. end)
  3069.  
  3070. ADD_COMMAND('longneck','longneck [plr]',{'lneck', 'giraffe'},
  3071. function(ARGS, SPEAKER)
  3072. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3073. for i,v in pairs(PLAYERS) do
  3074. local PCHAR = _PLAYERS[v].Character
  3075. RESET_MODEL(PCHAR)
  3076. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  3077. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Accessory') then v.Handle.Mesh.Offset = Vector3.new(0, 5, 0) end end
  3078. if PCHAR.Head:FindFirstChild('Mesh') then PCHAR.Head.Mesh.Offset = Vector3.new(0, 5, 0) end
  3079. local G = Instance.new('Part', PCHAR) G.Name = 'giraffe_seth' G.BrickColor = PCHAR.Head.BrickColor G.Size = Vector3.new(2, 1, 1)
  3080. local SM = Instance.new('SpecialMesh', G) SM.Scale = Vector3.new(1.25, 5, 1.25) SM.Offset = Vector3.new(0, 2, 0)
  3081. local W = Instance.new('Weld', G) W.Part0 = PCHAR.Head W.Part1 = G
  3082. end
  3083. end)
  3084.  
  3085. ADD_COMMAND('stealchar','stealchar [plr]',{'schar'},
  3086. function(ARGS, SPEAKER)
  3087. local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1])
  3088. for i,v in pairs(PLAYERS1) do
  3089. RESET_MODEL(SPEAKER.Character) UPDATE_MODEL(SPEAKER.Character, _PLAYERS[v].Name)
  3090. end
  3091. end)
  3092.  
  3093. ADD_COMMAND('baseplate','baseplate',{'bp'},
  3094. function(ARGS, SPEAKER)
  3095. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Model') and v.Name == 'baseplate_seth' then v:destroy() end end
  3096. local BP = Instance.new('Part', workspace) BP.Name = 'baseplate_seth' BP.Anchored = true BP.BrickColor = BrickColor.new('Bright green') BP.Size = Vector3.new(2048, 5, 2048) BP.Position = Vector3.new(0, 0, 0)
  3097. end)
  3098.  
  3099. ADD_COMMAND('norotate','norotate [plr]',{'nrt'},
  3100. function(ARGS, SPEAKER)
  3101. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3102. for i,v in pairs(PLAYERS) do
  3103. local PCHAR = _PLAYERS[v].Character
  3104. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = false end
  3105. end
  3106. end)
  3107.  
  3108. ADD_COMMAND('rotate','rotate [plr]',{'rt'},
  3109. function(ARGS, SPEAKER)
  3110. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3111. for i,v in pairs(PLAYERS) do
  3112. local PCHAR = _PLAYERS[v].Character
  3113. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = true end
  3114. end
  3115. end)
  3116.  
  3117. ADD_COMMAND('admin','admin [plr]',{},
  3118. function(ARGS, SPEAKER)
  3119. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3120. for i,v in pairs(PLAYERS) do
  3121. if not CHECK_ADMIN(_PLAYERS[v]) then
  3122. table.insert(ADMINS, _PLAYERS[v].userId)
  3123. UPDATE_ADMINS()
  3124. spawn(function()
  3125. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re now an admin!')
  3126. wait(3)
  3127. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'Give me a try! | ' .. C_PREFIX .. 'ff me')
  3128. end)
  3129. end
  3130. end
  3131. end)
  3132.  
  3133. ADD_COMMAND('unadmin','unadmin [plr]',{},
  3134. function(ARGS, SPEAKER)
  3135. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3136. for i,v in pairs(PLAYERS) do
  3137. if CHECK_ADMIN(_PLAYERS[v]) then
  3138. if FIND_IN_TABLE(ADMINS, _PLAYERS[v].userId) then
  3139. table.remove(ADMINS, GET_IN_TABLE(ADMINS, _PLAYERS[v].userId))
  3140. UPDATE_ADMINS()
  3141. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re no longer an admin.')
  3142. end
  3143. end
  3144. end
  3145. end)
  3146.  
  3147. ADD_COMMAND('minzoom','minzoom [plr] [int]',{'minz'},
  3148. function(ARGS, SPEAKER)
  3149. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3150. for i,v in pairs(PLAYERS) do
  3151. _PLAYERS[v].CameraMinZoomDistance = ARGS[2]
  3152. end
  3153. end)
  3154.  
  3155. ADD_COMMAND('maxzoom','maxzoom [plr] [int]',{'maxz'},
  3156. function(ARGS, SPEAKER)
  3157. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3158. for i,v in pairs(PLAYERS) do
  3159. _PLAYERS[v].CameraMaxZoomDistance = ARGS[2]
  3160. end
  3161. end)
  3162.  
  3163. ADD_COMMAND('age','age [plr]',{},
  3164. function(ARGS, SPEAKER)
  3165. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3166. for i,v in pairs(PLAYERS) do
  3167. NOTIFY(_PLAYERS[v].Name .. ' | ' .. _PLAYERS[v].AccountAge, 255, 255, 255)
  3168. end
  3169. end)
  3170.  
  3171. ADD_COMMAND('hl','hl [plr] [r] [g] [b]',{},
  3172. function(ARGS, SPEAKER)
  3173. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3174. for i,v in pairs(PLAYERS) do
  3175. local PCHAR = _PLAYERS[v].Character
  3176. if PCHAR:FindFirstChild('Torso') then
  3177. local HL = Instance.new('SpotLight', PCHAR.Torso) HL.Name = 'seth_hl' HL.Brightness = 5 HL.Range = 60
  3178. if ARGS[2] and ARGS[3] and ARGS[4] then
  3179. HL.Color = C3(ARGS[2], ARGS[3], ARGS[4])
  3180. end
  3181. end
  3182. end
  3183. end)
  3184.  
  3185. ADD_COMMAND('unhl','unhl [plr]',{},
  3186. function(ARGS, SPEAKER)
  3187. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3188. for i,v in pairs(PLAYERS) do
  3189. local PCHAR = _PLAYERS[v].Character
  3190. if PCHAR:FindFirstChild('Torso') then
  3191. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  3192. if v:IsA('SpotLight') and v.Name == 'seth_hl' then
  3193. v:destroy()
  3194. end
  3195. end
  3196. end
  3197. end
  3198. end)
  3199.  
  3200. ADD_COMMAND('crash','crash [plr]',{},
  3201. function(ARGS, SPEAKER)
  3202. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3203. for i,v in pairs(PLAYERS) do
  3204. local PCHAR = _PLAYERS[v].Character
  3205. PCHAR.Torso.Anchored = true
  3206. for i,v in pairs(PCHAR:GetChildren()) do
  3207. if v:IsA('Humanoid') then
  3208. for i = 1,10 do
  3209. v.HipHeight = 1/0*0
  3210. end
  3211. end
  3212. end
  3213. end
  3214. end)
  3215.  
  3216. ADD_COMMAND('shutdown','shutdown',{},
  3217. function(ARGS, SPEAKER)
  3218. workspace.Gravity = 1/0*0
  3219. end)
  3220.  
  3221. ADD_COMMAND('smite','smite [plr]',{},
  3222. function(ARGS, SPEAKER)
  3223. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3224. for i,v in pairs(PLAYERS) do
  3225. local PCHAR = _PLAYERS[v].Character
  3226. spawn(function()
  3227. local function CastRay(A, B, C) local V = B - A return workspace:FindPartOnRayWithIgnoreList(Ray.new(A, V.unit * math.min(V.magnitude, 999)), C or {}, false, true) end
  3228.  
  3229. local PP = PCHAR.PrimaryPart.Position - Vector3.new(0, 3, 0)
  3230. local S = Instance.new('Sound', workspace) S.SoundId = 'rbxassetid://178090362' S.Volume = 1 S:Play() spawn(function() wait(7) S:destroy() end)
  3231. local S,P2 = CastRay(PP, PP - Vector3.new(0, 9, 0), {PCHAR})
  3232.  
  3233. local P1 = Instance.new('Part', game.Workspace)
  3234. P1.BrickColor = BrickColor.new('Institutional white')
  3235. P1.Material = 'Neon'
  3236. P1.Transparency = 0.9
  3237. P1.Anchored = true
  3238. P1.CanCollide = false
  3239. P1.Size = Vector3.new(0.2, 0.2, 0.2)
  3240. P1.CFrame = CFrame.new((S and P2 or PP) + Vector3.new(0, 1e3, 0))
  3241. Instance.new('BlockMesh', P1).Scale = Vector3.new(10, 10000, 10)
  3242.  
  3243. local P2, P3, P4, P5 = P1:Clone(), P1:Clone(), P1:Clone(), P1:Clone()
  3244. for i, v in next, {P2, P3, P4, P5} do i = i * 0.1 v.Parent, v.Size = P1, Vector3.new(0.2 + i, 0.2, 0.2 + i ) v.CFrame = P1.CFrame end wait(0.5) P1:destroy() PCHAR:BreakJoints()
  3245. end)
  3246. end
  3247. end)
  3248.  
  3249. ADD_COMMAND('skydive','skydive [plr]',{},
  3250. function(ARGS, SPEAKER)
  3251. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3252. for i,v in pairs(PLAYERS) do
  3253. local PCHAR = _PLAYERS[v].Character
  3254. spawn(function()
  3255. for i = 0, 3 do
  3256. if PCHAR then
  3257. PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame + Vector3.new(0, 7500, 0)
  3258. end
  3259. end
  3260. end)
  3261. end
  3262. end)
  3263.  
  3264. ADD_COMMAND('message','message [string]',{'m'},
  3265. function(ARGS, SPEAKER)
  3266. spawn(function()
  3267. if MG then
  3268. MESSAGE(GLS(false, 0))
  3269. else
  3270. LOAD_MESSAGE(GLS(false, 0))
  3271. end
  3272. end)
  3273. end)
  3274.  
  3275. ADD_COMMAND('control','control [plr]',{},
  3276. function(ARGS, SPEAKER)
  3277. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3278. for i,v in pairs(PLAYERS) do
  3279. local PCHAR = _PLAYERS[v].Character
  3280. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = _PLAYERS[v].Name
  3281. local CONTROL_ENABLED = false
  3282. local function CONTROL(P, V3)
  3283. if CONTROL_ENABLED then
  3284. if P.Character and P.Character:FindFirstChild('Humanoid') then
  3285. P.Character.Humanoid:MoveTo(V3)
  3286. end
  3287. end
  3288. end
  3289. HB.Selected:connect(function(M)
  3290. M.Button1Down:connect(function() CONTROL_ENABLED = true CONTROL(_PLAYERS:FindFirstChild(HB.Name), M.Hit.p) end)
  3291. M.Button1Up:connect(function() CONTROL_ENABLED = false end)
  3292. end)
  3293. end
  3294. end)
  3295.  
  3296. -- / extra
  3297.  
  3298. ADD_COMMAND('gravity','gravity [int]',{},
  3299. function(ARGS, SPEAKER)
  3300. workspace.Gravity = ARGS[1]
  3301. end)
  3302.  
  3303. ADD_COMMAND('fixlighting','fixlighting',{'fixl'},
  3304. function(ARGS, SPEAKER)
  3305. FIX_LIGHTING()
  3306. end)
  3307.  
  3308. ADD_COMMAND('fixfog','fixfog',{'clrfog'},
  3309. function(ARGS, SPEAKER)
  3310. _LIGHTING.FogColor = C3(191, 191, 191)
  3311. _LIGHTING.FogEnd = 100000000
  3312. _LIGHTING.FogStart = 0
  3313. end)
  3314.  
  3315. ADD_COMMAND('day','day',{},
  3316. function(ARGS, SPEAKER)
  3317. _LIGHTING.TimeOfDay = 14
  3318. end)
  3319.  
  3320. ADD_COMMAND('night','night',{},
  3321. function(ARGS, SPEAKER)
  3322. _LIGHTING.TimeOfDay = 24
  3323. end)
  3324.  
  3325. ADD_COMMAND('serverlock','serverlock',{'slock'},
  3326. function(ARGS, SPEAKER)
  3327. SERVER_LOCKED = true
  3328. end)
  3329.  
  3330. ADD_COMMAND('unserverlock','unserverlock',{'unslock'},
  3331. function(ARGS, SPEAKER)
  3332. SERVER_LOCKED = false
  3333. end)
  3334.  
  3335. ADD_COMMAND('fogend','fogend [int]',{},
  3336. function(ARGS, SPEAKER)
  3337. _LIGHTING.FogEnd = ARGS[1]
  3338. end)
  3339.  
  3340. ADD_COMMAND('fogcolor','fogcolor [r] [g] [b]',{},
  3341. function(ARGS, SPEAKER)
  3342. if ARGS[1] and ARGS[2] and ARGS[3] then
  3343. _LIGHTING.FogColor = C3(ARGS[1], ARGS[2], ARGS[3])
  3344. end
  3345. end)
  3346.  
  3347. ADD_COMMAND('noclip','noclip',{},
  3348. function(ARGS, SPEAKER)
  3349. NOCLIP = true
  3350. JESUSFLY = false
  3351. SWIM = false
  3352. end)
  3353.  
  3354. ADD_COMMAND('clip','clip',{},
  3355. function(ARGS, SPEAKER)
  3356. NOCLIP = false
  3357. end)
  3358.  
  3359. ADD_COMMAND('jesusfly','jesusfly',{},
  3360. function(ARGS, SPEAKER)
  3361. NOCLIP = false
  3362. JESUSFLY = true
  3363. SWIM = false
  3364. end)
  3365.  
  3366. ADD_COMMAND('nojfly','nojfly',{},
  3367. function(ARGS, SPEAKER)
  3368. JESUSFLY = false
  3369. end)
  3370.  
  3371. ADD_COMMAND('swim','swim',{},
  3372. function(ARGS, SPEAKER)
  3373. NOCLIP = false
  3374. JESUSFLY = false
  3375. SWIM = true
  3376. end)
  3377.  
  3378. ADD_COMMAND('noswim','noswim',{},
  3379. function(ARGS, SPEAKER)
  3380. SWIM = false
  3381. end)
  3382.  
  3383. ADD_COMMAND('fly','fly',{},
  3384. function(ARGS, SPEAKER)
  3385. sFLY()
  3386. end)
  3387.  
  3388. ADD_COMMAND('unfly','unfly',{},
  3389. function(ARGS, SPEAKER)
  3390. NOFLY()
  3391. end)
  3392.  
  3393. ADD_COMMAND('prefix','prefix [string]',{},
  3394. function(ARGS, SPEAKER)
  3395. if ARGS[1] then
  3396. C_PREFIX = ARGS[1]
  3397. NOTIFY('Changed prefix to \'' .. ARGS[1] .. '\'', 255, 255, 255)
  3398. end
  3399. end)
  3400.  
  3401. ADD_COMMAND('version','version',{},
  3402. function(ARGS, SPEAKER)
  3403. NOTIFY('VERSION | ' .. VERSION, 255, 255, 255)
  3404. end)
  3405.  
  3406. ADD_COMMAND('fe','fe',{},
  3407. function(ARGS, SPEAKER)
  3408. spawn(function()
  3409. CHECK_FE()
  3410. end)
  3411. end)
  3412.  
  3413. function OPEN_COMMANDS()
  3414. SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 30)
  3415. SETH_MAIN.main.holder.holders.search.Visible = true
  3416. end
  3417.  
  3418. function CLOSE_COMMANDS()
  3419. SETH_MAIN.main.holder.holders.search.Visible = false
  3420. SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 0)
  3421. end
  3422.  
  3423. function OPEN_TAB(TAB)
  3424. if not _CORE:FindFirstChild('seth_main') then OPEN_MAIN() end
  3425. for a,b in pairs(SETH_MAIN.main.holder.holders:GetChildren()) do
  3426. if b.Name ~= TAB then
  3427. b.Visible = false
  3428. else
  3429. b.Visible = true
  3430. end
  3431. if TAB ~= 'cmds' then
  3432. CLOSE_COMMANDS()
  3433. else
  3434. OPEN_COMMANDS()
  3435. end
  3436. end
  3437. end
  3438.  
  3439. ADD_COMMAND('serverinfo','serverinfo',{'sinfo'},
  3440. function(ARGS, SPEAKER)
  3441. OPEN_TAB('server')
  3442. end)
  3443.  
  3444. ADD_COMMAND('admins','admins',{},
  3445. function(ARGS, SPEAKER)
  3446. OPEN_TAB('admins')
  3447. end)
  3448.  
  3449. ADD_COMMAND('cmds','cmds',{'commands'},
  3450. function(ARGS, SPEAKER)
  3451. OPEN_TAB('cmds')
  3452. end)
  3453.  
  3454. ADD_COMMAND('bans','bans',{},
  3455. function(ARGS, SPEAKER)
  3456. OPEN_TAB('bans')
  3457. end)
  3458.  
  3459. ADD_COMMAND('fun','fun',{},
  3460. function(ARGS, SPEAKER)
  3461. OPEN_TAB('fun')
  3462. end)
  3463.  
  3464. ADD_COMMAND('changelog','changelog',{},
  3465. function(ARGS, SPEAKER)
  3466. OPEN_TAB('changelog')
  3467. end)
  3468.  
  3469. ADD_COMMAND('credits','credits',{},
  3470. function(ARGS, SPEAKER)
  3471. OPEN_TAB('credits')
  3472. end)
  3473.  
  3474. MOUSE.KeyDown:connect(function(key)
  3475. if key:byte() == 29 then
  3476. if not NOCLIP then
  3477. ECOMMAND('noclip')
  3478. elseif NOCLIP then
  3479. ECOMMAND('clip')
  3480. end
  3481. elseif key:byte() == 30 then
  3482. if not JESUSFLY then
  3483. ECOMMAND('jesusfly')
  3484. elseif JESUSFLY then
  3485. ECOMMAND('nojfly')
  3486. end
  3487. end
  3488. end)
  3489.  
  3490. -- / after loaded
  3491.  
  3492. function CHECK_FE()
  3493. if not workspace.FilteringEnabled then
  3494. NOTIFY('Filtering is disabled', 50, 255, 50)
  3495. elseif workspace.FilteringEnabled then
  3496. NOTIFY('Filtering is ENABLED', 255, 50, 50)
  3497. end
  3498. end
  3499.  
  3500. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
  3501.  
  3502. local GOING_IN = true
  3503. CMD_BAR_H.bar.Changed:connect(function()
  3504. if CMD_BAR_H.bar.Text ~= 'press ; to execute a command' and CMD_BAR_H.bar.Focused and not GOING_IN then
  3505. if CMD_BAR_H.bar.Text ~= '' then
  3506. if not CMD_BAR_H.bar.Text:find(' ') then
  3507. CMD_BAR_H.bar.commands.Visible = true
  3508. CMD_BAR_H.bar.commands:ClearAllChildren()
  3509. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  3510. local Y_COMMANDS = 0
  3511. for i,v in pairs(COMMANDS) do
  3512. if v.N:find(CMD_BAR_H.bar.Text) then
  3513. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 1, -200), 'InOut', 'Quad', 0.2, true)
  3514. CMD_BAR_H.bar.commands.CanvasSize = CMD_BAR_H.bar.commands.CanvasSize + UDim2.new(0, 0, 0, 20)
  3515. local COMMANDS_C = CMD_BAR_H.bar.commands_ex:Clone()
  3516. COMMANDS_C.Position = UDim2.new(0, 0, 0, Y_COMMANDS)
  3517. COMMANDS_C.Visible = true
  3518. COMMANDS_C.Text = ' ' .. v.D
  3519. COMMANDS_C.Parent = CMD_BAR_H.bar.commands
  3520. Y_COMMANDS = Y_COMMANDS + 20
  3521. end
  3522. end
  3523. end
  3524. else
  3525. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
  3526. CMD_BAR_H.bar.commands:ClearAllChildren()
  3527. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  3528. end
  3529. end
  3530. end)
  3531.  
  3532. CMD_BAR_H.bar.FocusLost:connect(function()
  3533. GOING_IN = true
  3534. if CMD_BAR_H.bar.Text ~= '' then
  3535. spawn(function()
  3536. ECOMMAND(CMD_BAR_H.bar.Text, LP)
  3537. end)
  3538. end
  3539. CMD_BAR_H.bar.commands:ClearAllChildren()
  3540. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  3541. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
  3542. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, -225, 1, -50), 'InOut', 'Quad', 0.5, true)
  3543. end)
  3544.  
  3545. MOUSE.KeyDown:connect(function(K)
  3546. if K:byte() == 59 then
  3547. GOING_IN = false
  3548. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
  3549. CMD_BAR_H.bar:CaptureFocus()
  3550. end
  3551. end)
  3552.  
  3553. NOTIFY('Hello, ' .. _PLAYERS.LocalPlayer.Name, 255, 255, 255)
  3554. CHECK_FE()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement