ghostteen14

Untitled

May 31st, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 188.67 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. ver = '2.2'
  153.  
  154. repeat wait() until game:FindFirstChildOfClass("Players")
  155. Players = game:GetService("Players")
  156. repeat wait() until Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  157.  
  158. local Holder = Instance.new("Frame")
  159. local Title = Instance.new("TextLabel")
  160. local Dark = Instance.new("Frame")
  161. local Cmdbar = Instance.new("TextBox")
  162. local Dark_2 = Instance.new("Frame")
  163. local CMDsF = Instance.new("ScrollingFrame")
  164. local SettingsButton = Instance.new("ImageButton")
  165. local Settings = Instance.new("Frame")
  166. local Prefix = Instance.new("TextLabel")
  167. local PrefixBox = Instance.new("TextBox")
  168. local Keybinds = Instance.new("TextLabel")
  169. local Select = Instance.new("TextButton")
  170. local StayOpen = Instance.new("TextLabel")
  171. local Button = Instance.new("Frame")
  172. local On = Instance.new("TextButton")
  173. local Positions = Instance.new("TextLabel")
  174. local Select_8 = Instance.new("TextButton")
  175. local SpawnC = Instance.new("TextLabel")
  176. local Select_2 = Instance.new("TextButton")
  177. local Plugins = Instance.new("TextLabel")
  178. local Select_9 = Instance.new("TextButton")
  179. local Example = Instance.new("TextButton")
  180. local Notification = Instance.new("Frame")
  181. local Dark_3 = Instance.new("Frame")
  182. local Title_2 = Instance.new("TextLabel")
  183. local Text_2 = Instance.new("TextLabel")
  184. local CloseButton = Instance.new("ImageButton")
  185. local IntroBackground = Instance.new("Frame")
  186. local Logo = Instance.new("ImageLabel")
  187. local Credits = Instance.new("TextBox")
  188. local KeybindsFrame = Instance.new("Frame")
  189. local Close = Instance.new("TextButton")
  190. local SpawnCFrame = Instance.new("Frame")
  191. local Holder_6 = Instance.new("ScrollingFrame")
  192. local Close_5 = Instance.new("TextButton")
  193. local Add = Instance.new("TextButton")
  194. local Delete = Instance.new("TextButton")
  195. local Holder_2 = Instance.new("ScrollingFrame")
  196. local Example_2 = Instance.new("Frame")
  197. local Text_3 = Instance.new("TextLabel")
  198. local Delete_2 = Instance.new("TextButton")
  199. local KeybindEditor = Instance.new("Frame")
  200. local background_2 = Instance.new("Frame")
  201. local Dark_4 = Instance.new("Frame")
  202. local Directions = Instance.new("TextLabel")
  203. local BindTo = Instance.new("TextButton")
  204. local Add_2 = Instance.new("TextButton")
  205. local Cmdbar_2 = Instance.new("TextBox")
  206. local Toggles = Instance.new("ScrollingFrame")
  207. local Fly = Instance.new("TextLabel")
  208. local Select_3 = Instance.new("TextButton")
  209. local Noclip = Instance.new("TextLabel")
  210. local Select_4 = Instance.new("TextButton")
  211. local Float = Instance.new("TextLabel")
  212. local Select_5 = Instance.new("TextButton")
  213. local ClickTP = Instance.new("TextLabel")
  214. local Select_6 = Instance.new("TextButton")
  215. local Xray = Instance.new("TextLabel")
  216. local Select_10 = Instance.new("TextButton")
  217. local Dark_7 = Instance.new("Frame")
  218. local shadow_2 = Instance.new("Frame")
  219. local PopupText_2 = Instance.new("TextLabel")
  220. local Exit_2 = Instance.new("ImageButton")
  221. local SpawnCEditor = Instance.new("Frame")
  222. local background_4 = Instance.new("Frame")
  223. local Cmdbar_3 = Instance.new("TextBox")
  224. local Dark_10 = Instance.new("Frame")
  225. local Add_5 = Instance.new("TextButton")
  226. local DelayNum = Instance.new("TextBox")
  227. local Delay = Instance.new("TextLabel")
  228. local Directions_3 = Instance.new("TextLabel")
  229. local Dark_11 = Instance.new("Frame")
  230. local shadow_4 = Instance.new("Frame")
  231. local PopupText_4 = Instance.new("TextLabel")
  232. local Exit_4 = Instance.new("ImageButton")
  233. local PositionsFrame = Instance.new("Frame")
  234. local Close_3 = Instance.new("TextButton")
  235. local Delete_5 = Instance.new("TextButton")
  236. local Holder_4 = Instance.new("ScrollingFrame")
  237. local Example_4 = Instance.new("Frame")
  238. local Text_5 = Instance.new("TextLabel")
  239. local Delete_6 = Instance.new("TextButton")
  240. local TP = Instance.new("TextButton")
  241. local AliasesFrame = Instance.new("Frame")
  242. local Close_2 = Instance.new("TextButton")
  243. local Delete_3 = Instance.new("TextButton")
  244. local Holder_3 = Instance.new("ScrollingFrame")
  245. local Example_3 = Instance.new("Frame")
  246. local Text_4 = Instance.new("TextLabel")
  247. local Delete_4 = Instance.new("TextButton")
  248. local Aliases = Instance.new("TextLabel")
  249. local Select_7 = Instance.new("TextButton")
  250. local PluginsFrame = Instance.new("Frame")
  251. local Close_4 = Instance.new("TextButton")
  252. local Add_4 = Instance.new("TextButton")
  253. local Delete_8 = Instance.new("TextButton")
  254. local Add_3 = Instance.new("TextButton")
  255. local Holder_5 = Instance.new("ScrollingFrame")
  256. local Example_5 = Instance.new("Frame")
  257. local Text_6 = Instance.new("TextLabel")
  258. local Delete_7 = Instance.new("TextButton")
  259. local PluginEditor = Instance.new("Frame")
  260. local background_3 = Instance.new("Frame")
  261. local Dark_8 = Instance.new("Frame")
  262. local Dark_9 = Instance.new("Frame")
  263. local Img = Instance.new("ImageButton")
  264. local AddPlugin = Instance.new("TextButton")
  265. local FileName = Instance.new("TextBox")
  266. local About = Instance.new("TextLabel")
  267. local Directions_2 = Instance.new("TextLabel")
  268. local shadow_3 = Instance.new("Frame")
  269. local PopupText_3 = Instance.new("TextLabel")
  270. local Exit_3 = Instance.new("ImageButton")
  271. local logsDrag = Instance.new("Frame")
  272. local shadow = Instance.new("Frame")
  273. local Hide = Instance.new("ImageButton")
  274. local PopupText = Instance.new("TextLabel")
  275. local Exit = Instance.new("ImageButton")
  276. local scroll = Instance.new("ScrollingFrame")
  277. local background = Instance.new("Frame")
  278. local Dark_6 = Instance.new("Frame")
  279. local Clear = Instance.new("TextButton")
  280. local Toggle = Instance.new("TextButton")
  281. local AliasHint = Instance.new("TextLabel")
  282. local PluginsHint = Instance.new("TextLabel")
  283. local PositionsHint = Instance.new("TextLabel")
  284.  
  285. local PARENT
  286. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  287. PARENT = game:GetService("CoreGui").RobloxGui
  288. else
  289. PARENT = game:GetService("CoreGui")
  290. end
  291.  
  292. function randomString()
  293. local length = math.random(10,20)
  294. local array = {}
  295. for i = 1, length do
  296. array[i] = string.char(math.random(32, 126))
  297. end
  298. return table.concat(array)
  299. end
  300.  
  301. Holder.Name = randomString()
  302. Holder.Parent = PARENT
  303. Holder.Active = true
  304. Holder.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  305. Holder.BackgroundTransparency = 0.20000000298023
  306. Holder.BorderSizePixel = 0
  307. Holder.Position = UDim2.new(1, -250, 1, -220)
  308. Holder.Size = UDim2.new(0, 250, 0, 220)
  309.  
  310. Title.Name = "Title"
  311. Title.Parent = Holder
  312. Title.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  313. Title.BackgroundTransparency = 1
  314. Title.BorderSizePixel = 0
  315. Title.Size = UDim2.new(0, 250, 0, 20)
  316. Title.Font = Enum.Font.SourceSans
  317. Title.TextSize = 20
  318. Title.Text = "Infinite Yield FE"
  319. Title.TextColor3 = Color3.new(1, 1, 1)
  320. Title.TextStrokeTransparency = 0
  321.  
  322. Dark.Name = "Dark"
  323. Dark.Parent = Holder
  324. Dark.Active = true
  325. Dark.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  326. Dark.BorderSizePixel = 0
  327. Dark.Position = UDim2.new(0, 0, 0, 45)
  328. Dark.Size = UDim2.new(0, 250, 0, 175)
  329.  
  330. Cmdbar.Name = "Cmdbar"
  331. Cmdbar.Parent = Holder
  332. Cmdbar.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  333. Cmdbar.BackgroundTransparency = 1
  334. Cmdbar.BorderSizePixel = 0
  335. Cmdbar.Position = UDim2.new(0, 0, 0, 25)
  336. Cmdbar.Size = UDim2.new(0, 250, 0, 20)
  337. Cmdbar.Font = Enum.Font.SourceSans
  338. Cmdbar.FontSize = Enum.FontSize.Size18
  339. Cmdbar.Text = "Command Bar"
  340. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  341. Cmdbar.TextScaled = true
  342. Cmdbar.TextWrapped = true
  343. Cmdbar.TextStrokeTransparency = 0
  344.  
  345. Dark_2.Name = "Dark"
  346. Dark_2.Parent = Holder
  347. Dark_2.Active = true
  348. Dark_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  349. Dark_2.BorderSizePixel = 0
  350. Dark_2.Position = UDim2.new(0, 0, 0, 20)
  351. Dark_2.Size = UDim2.new(0, 250, 0, 5)
  352.  
  353. CMDsF.Name = "CMDs"
  354. CMDsF.Parent = Holder
  355. CMDsF.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  356. CMDsF.BackgroundTransparency = 1
  357. CMDsF.BorderSizePixel = 0
  358. CMDsF.Position = UDim2.new(0, 0, 0, 50)
  359. CMDsF.Size = UDim2.new(0, 250, 0, 170)
  360. CMDsF.BottomImage = "rbxasset://textures/blackBkg_square.png"
  361. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  362. CMDsF.MidImage = "rbxasset://textures/blackBkg_square.png"
  363. CMDsF.ScrollBarThickness = 8
  364. CMDsF.TopImage = "rbxasset://textures/blackBkg_square.png"
  365.  
  366. SettingsButton.Name = "SettingsButton"
  367. SettingsButton.Parent = Holder
  368. SettingsButton.BackgroundColor3 = Color3.new(1, 1, 1)
  369. SettingsButton.BackgroundTransparency = 1
  370. SettingsButton.Position = UDim2.new(0, 230, 0, 25)
  371. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  372. SettingsButton.Image = "rbxassetid://1204397029"
  373.  
  374. Settings.Name = "Settings"
  375. Settings.Parent = Holder
  376. Settings.Active = true
  377. Settings.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  378. Settings.BorderSizePixel = 0
  379. Settings.Position = UDim2.new(0, 0, 0, 220)
  380. Settings.Size = UDim2.new(0, 250, 0, 175)
  381.  
  382. Prefix.Name = "Prefix"
  383. Prefix.Parent = Settings
  384. Prefix.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  385. Prefix.BackgroundTransparency = 0.5
  386. Prefix.BorderSizePixel = 0
  387. Prefix.Position = UDim2.new(0, 0, 0, 5)
  388. Prefix.Size = UDim2.new(0, 250, 0, 20)
  389. Prefix.Font = Enum.Font.SourceSans
  390. Prefix.FontSize = Enum.FontSize.Size14
  391. Prefix.Text = " Prefix"
  392. Prefix.TextColor3 = Color3.new(1, 1, 1)
  393. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  394.  
  395. PrefixBox.Name = "PrefixBox"
  396. PrefixBox.Parent = Prefix
  397. PrefixBox.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  398. PrefixBox.BorderSizePixel = 0
  399. PrefixBox.Position = UDim2.new(0, 230, 0, 0)
  400. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  401. PrefixBox.Font = Enum.Font.SourceSansBold
  402. PrefixBox.FontSize = Enum.FontSize.Size14
  403. PrefixBox.Text = ''
  404. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  405.  
  406. Keybinds.Name = "Keybinds"
  407. Keybinds.Parent = Settings
  408. Keybinds.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  409. Keybinds.BackgroundTransparency = 0.5
  410. Keybinds.BorderSizePixel = 0
  411. Keybinds.Position = UDim2.new(0, 0, 0, 55)
  412. Keybinds.Size = UDim2.new(0, 250, 0, 20)
  413. Keybinds.Font = Enum.Font.SourceSans
  414. Keybinds.FontSize = Enum.FontSize.Size14
  415. Keybinds.Text = " Keybinds"
  416. Keybinds.TextColor3 = Color3.new(1, 1, 1)
  417. Keybinds.TextXAlignment = Enum.TextXAlignment.Left
  418.  
  419. Select.Name = "Select"
  420. Select.Parent = Keybinds
  421. Select.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  422. Select.BorderSizePixel = 0
  423. Select.Position = UDim2.new(0, 200, 0, 0)
  424. Select.Size = UDim2.new(0, 50, 0, 20)
  425. Select.Font = Enum.Font.SourceSans
  426. Select.FontSize = Enum.FontSize.Size14
  427. Select.Text = "Edit"
  428. Select.TextColor3 = Color3.new(0, 0, 0)
  429.  
  430. Aliases.Name = "Aliases"
  431. Aliases.Parent = Settings
  432. Aliases.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  433. Aliases.BackgroundTransparency = 0.5
  434. Aliases.BorderSizePixel = 0
  435. Aliases.Position = UDim2.new(0, 0, 0, 80)
  436. Aliases.Size = UDim2.new(0, 250, 0, 20)
  437. Aliases.Font = Enum.Font.SourceSans
  438. Aliases.FontSize = Enum.FontSize.Size14
  439. Aliases.Text = " Aliases"
  440. Aliases.TextColor3 = Color3.new(1, 1, 1)
  441. Aliases.TextXAlignment = Enum.TextXAlignment.Left
  442.  
  443. Select_7.Name = "Select"
  444. Select_7.Parent = Aliases
  445. Select_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  446. Select_7.BorderSizePixel = 0
  447. Select_7.Position = UDim2.new(0, 200, 0, 0)
  448. Select_7.Size = UDim2.new(0, 50, 0, 20)
  449. Select_7.Font = Enum.Font.SourceSans
  450. Select_7.FontSize = Enum.FontSize.Size14
  451. Select_7.Text = "Edit"
  452. Select_7.TextColor3 = Color3.new(0, 0, 0)
  453.  
  454. StayOpen.Name = "StayOpen"
  455. StayOpen.Parent = Settings
  456. StayOpen.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  457. StayOpen.BackgroundTransparency = 0.5
  458. StayOpen.BorderSizePixel = 0
  459. StayOpen.Position = UDim2.new(0, 0, 0, 30)
  460. StayOpen.Size = UDim2.new(0, 250, 0, 20)
  461. StayOpen.Font = Enum.Font.SourceSans
  462. StayOpen.FontSize = Enum.FontSize.Size14
  463. StayOpen.Text = " Keep Menu Open"
  464. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  465. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  466.  
  467. Button.Name = "Button"
  468. Button.Parent = StayOpen
  469. Button.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  470. Button.BorderSizePixel = 0
  471. Button.Position = UDim2.new(0, 230, 0, 0)
  472. Button.Size = UDim2.new(0, 20, 0, 20)
  473.  
  474. On.Name = "On"
  475. On.Parent = Button
  476. On.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
  477. On.BackgroundTransparency = 1
  478. On.BorderSizePixel = 0
  479. On.Position = UDim2.new(0, 2, 0, 2)
  480. On.Size = UDim2.new(0, 16, 0, 16)
  481. On.Font = Enum.Font.SourceSans
  482. On.FontSize = Enum.FontSize.Size14
  483. On.Text = ""
  484. On.TextColor3 = Color3.new(0, 0, 0)
  485.  
  486. Positions.Name = "Positions"
  487. Positions.Parent = Settings
  488. Positions.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  489. Positions.BackgroundTransparency = 0.5
  490. Positions.BorderSizePixel = 0
  491. Positions.Position = UDim2.new(0, 0, 0, 105)
  492. Positions.Size = UDim2.new(0, 250, 0, 20)
  493. Positions.Font = Enum.Font.SourceSans
  494. Positions.FontSize = Enum.FontSize.Size14
  495. Positions.Text = " Waypoints / Positions"
  496. Positions.TextColor3 = Color3.new(1, 1, 1)
  497. Positions.TextXAlignment = Enum.TextXAlignment.Left
  498.  
  499. Select_8.Name = "Select"
  500. Select_8.Parent = Positions
  501. Select_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  502. Select_8.BorderSizePixel = 0
  503. Select_8.Position = UDim2.new(0, 200, 0, 0)
  504. Select_8.Size = UDim2.new(0, 50, 0, 20)
  505. Select_8.Font = Enum.Font.SourceSans
  506. Select_8.FontSize = Enum.FontSize.Size14
  507. Select_8.Text = "Edit / TP"
  508. Select_8.TextColor3 = Color3.new(0, 0, 0)
  509.  
  510. SpawnC.Name = "SpawnC"
  511. SpawnC.Parent = Settings
  512. SpawnC.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  513. SpawnC.BackgroundTransparency = 0.5
  514. SpawnC.BorderSizePixel = 0
  515. SpawnC.Position = UDim2.new(0, 0, 0, 155)
  516. SpawnC.Size = UDim2.new(0, 250, 0, 20)
  517. SpawnC.Font = Enum.Font.SourceSans
  518. SpawnC.FontSize = Enum.FontSize.Size14
  519. SpawnC.Text = " Spawn Commands"
  520. SpawnC.TextColor3 = Color3.new(1, 1, 1)
  521. SpawnC.TextXAlignment = Enum.TextXAlignment.Left
  522.  
  523. Select_2.Name = "Select"
  524. Select_2.Parent = SpawnC
  525. Select_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  526. Select_2.BorderSizePixel = 0
  527. Select_2.Position = UDim2.new(0, 200, 0, 0)
  528. Select_2.Size = UDim2.new(0, 50, 0, 20)
  529. Select_2.Font = Enum.Font.SourceSans
  530. Select_2.FontSize = Enum.FontSize.Size14
  531. Select_2.Text = "Edit"
  532. Select_2.TextColor3 = Color3.new(0, 0, 0)
  533.  
  534. Plugins.Name = "Plugins"
  535. Plugins.Parent = Settings
  536. Plugins.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  537. Plugins.BackgroundTransparency = 0.5
  538. Plugins.BorderSizePixel = 0
  539. Plugins.Position = UDim2.new(0, 0, 0, 130)
  540. Plugins.Size = UDim2.new(0, 250, 0, 20)
  541. Plugins.Font = Enum.Font.SourceSans
  542. Plugins.FontSize = Enum.FontSize.Size14
  543. Plugins.Text = " Plugins"
  544. Plugins.TextColor3 = Color3.new(1, 1, 1)
  545. Plugins.TextXAlignment = Enum.TextXAlignment.Left
  546.  
  547. Select_9.Name = "Select"
  548. Select_9.Parent = Plugins
  549. Select_9.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  550. Select_9.BorderSizePixel = 0
  551. Select_9.Position = UDim2.new(0, 200, 0, 0)
  552. Select_9.Size = UDim2.new(0, 50, 0, 20)
  553. Select_9.Font = Enum.Font.SourceSans
  554. Select_9.FontSize = Enum.FontSize.Size14
  555. Select_9.Text = "Edit"
  556. Select_9.TextColor3 = Color3.new(0, 0, 0)
  557.  
  558. Example.Name = "Example"
  559. Example.Parent = Holder
  560. Example.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  561. Example.BackgroundTransparency = 1
  562. Example.BorderSizePixel = 0
  563. Example.Size = UDim2.new(0, 190, 0, 20)
  564. Example.Visible = false
  565. Example.Font = Enum.Font.SourceSansBold
  566. Example.FontSize = Enum.FontSize.Size18
  567. Example.Text = "Example"
  568. Example.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  569. Example.TextStrokeTransparency = 0
  570. Example.TextXAlignment = Enum.TextXAlignment.Left
  571.  
  572. Notification.Name = randomString()
  573. Notification.Parent = PARENT
  574. Notification.Active = true
  575. Notification.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  576. Notification.BackgroundTransparency = 0
  577. Notification.BorderSizePixel = 0
  578. Notification.Position = UDim2.new(1, -500, 1, 20)
  579. Notification.Size = UDim2.new(0, 250, 0, 100)
  580.  
  581. Dark_3.Name = "Dark"
  582. Dark_3.Parent = Notification
  583. Dark_3.Active = true
  584. Dark_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  585. Dark_3.BackgroundTransparency = 0.5
  586. Dark_3.BorderSizePixel = 0
  587. Dark_3.Position = UDim2.new(0, 0, 0, 20)
  588. Dark_3.Size = UDim2.new(0, 250, 0, 5)
  589.  
  590. Title_2.Name = "Title"
  591. Title_2.Parent = Notification
  592. Title_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  593. Title_2.BackgroundTransparency = 1
  594. Title_2.BorderSizePixel = 0
  595. Title_2.Size = UDim2.new(0, 250, 0, 20)
  596. Title_2.Font = Enum.Font.SourceSans
  597. Title_2.TextSize = 20
  598. Title_2.Text = "Notification Title"
  599. Title_2.TextColor3 = Color3.new(1, 1, 1)
  600. Title_2.TextStrokeTransparency = 0
  601.  
  602. Text_2.Name = "Text"
  603. Text_2.Parent = Notification
  604. Text_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  605. Text_2.BackgroundTransparency = 1
  606. Text_2.BorderSizePixel = 0
  607. Text_2.Position = UDim2.new(0, 5, 0, 25)
  608. Text_2.Size = UDim2.new(0, 240, 0, 75)
  609. Text_2.Font = Enum.Font.SourceSans
  610. Text_2.FontSize = Enum.FontSize.Size18
  611. Text_2.Text = "Notification Text"
  612. Text_2.TextColor3 = Color3.new(1, 1, 1)
  613. Text_2.TextWrapped = true
  614.  
  615. CloseButton.Name = "CloseButton"
  616. CloseButton.Parent = Notification
  617. CloseButton.BackgroundColor3 = Color3.new(1, 1, 1)
  618. CloseButton.BackgroundTransparency = 1
  619. CloseButton.Position = UDim2.new(0, 0, 0, 0)
  620. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  621. CloseButton.Image = "rbxassetid://2132544126"
  622.  
  623. IntroBackground.Name = "IntroBackground"
  624. IntroBackground.Parent = Holder
  625. IntroBackground.Active = true
  626. IntroBackground.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  627. IntroBackground.BorderSizePixel = 0
  628. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  629. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  630. IntroBackground.ZIndex = 4
  631.  
  632. Logo.Name = "Logo"
  633. Logo.Parent = Holder
  634. Logo.BackgroundColor3 = Color3.new(1, 1, 1)
  635. Logo.BackgroundTransparency = 1
  636. Logo.BorderSizePixel = 0
  637. Logo.Position = UDim2.new(0, 125, 0, 127)
  638. Logo.Size = UDim2.new(0, 10, 0, 10)
  639. Logo.Image = "rbxassetid://1352543873"
  640. Logo.ImageTransparency = 0
  641. Logo.ZIndex = 5
  642.  
  643. Credits.Name = "Credits"
  644. Credits.Parent = Holder
  645. Credits.BackgroundColor3 = Color3.new(1, 1, 1)
  646. Credits.BackgroundTransparency = 1
  647. Credits.BorderSizePixel = 0
  648. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  649. Credits.Size = UDim2.new(0, 250, 0, 20)
  650. Credits.Font = Enum.Font.SourceSansLight
  651. Credits.FontSize = Enum.FontSize.Size18
  652. Credits.Text = "Edge // Zwolf // Moon"
  653. Credits.TextColor3 = Color3.new(1, 1, 1)
  654. Credits.ZIndex = 5
  655.  
  656. KeybindsFrame.Name = "KeybindsFrame"
  657. KeybindsFrame.Parent = Settings
  658. KeybindsFrame.Active = true
  659. KeybindsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  660. KeybindsFrame.BorderSizePixel = 0
  661. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  662. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  663.  
  664. Close.Name = "Close"
  665. Close.Parent = KeybindsFrame
  666. Close.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  667. Close.BorderSizePixel = 0
  668. Close.Position = UDim2.new(0, 205, 0, 150)
  669. Close.Size = UDim2.new(0, 40, 0, 20)
  670. Close.Font = Enum.Font.SourceSans
  671. Close.FontSize = Enum.FontSize.Size14
  672. Close.Text = "Close"
  673. Close.TextColor3 = Color3.new(0, 0, 0)
  674.  
  675. Add.Name = "Add"
  676. Add.Parent = KeybindsFrame
  677. Add.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  678. Add.BorderSizePixel = 0
  679. Add.Position = UDim2.new(0, 5, 0, 150)
  680. Add.Size = UDim2.new(0, 40, 0, 20)
  681. Add.Font = Enum.Font.SourceSans
  682. Add.FontSize = Enum.FontSize.Size14
  683. Add.Text = "Add"
  684. Add.TextColor3 = Color3.new(0, 0, 0)
  685.  
  686. Delete.Name = "Delete"
  687. Delete.Parent = KeybindsFrame
  688. Delete.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  689. Delete.BorderSizePixel = 0
  690. Delete.Position = UDim2.new(0, 50, 0, 150)
  691. Delete.Size = UDim2.new(0, 40, 0, 20)
  692. Delete.Font = Enum.Font.SourceSans
  693. Delete.FontSize = Enum.FontSize.Size14
  694. Delete.Text = "Clear"
  695. Delete.TextColor3 = Color3.new(0, 0, 0)
  696.  
  697. SpawnCFrame.Name = "SpawnCFrame"
  698. SpawnCFrame.Parent = Settings
  699. SpawnCFrame.Active = true
  700. SpawnCFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  701. SpawnCFrame.BorderSizePixel = 0
  702. SpawnCFrame.Position = UDim2.new(0, 0, 0, 175)
  703. SpawnCFrame.Size = UDim2.new(0, 250, 0, 175)
  704.  
  705. Holder_6.Name = "Holder"
  706. Holder_6.Parent = SpawnCFrame
  707. Holder_6.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  708. Holder_6.BackgroundTransparency = 1
  709. Holder_6.BorderSizePixel = 0
  710. Holder_6.Position = UDim2.new(0, 0, 0, 0)
  711. Holder_6.Selectable = false
  712. Holder_6.Size = UDim2.new(0, 250, 0, 145)
  713. Holder_6.BottomImage = "rbxasset://textures/blackBkg_square.png"
  714. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 0)
  715. Holder_6.MidImage = "rbxasset://textures/blackBkg_square.png"
  716. Holder_6.ScrollBarThickness = 8
  717. Holder_6.TopImage = "rbxasset://textures/blackBkg_square.png"
  718.  
  719. Close_5.Name = "Close"
  720. Close_5.Parent = SpawnCFrame
  721. Close_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  722. Close_5.BorderSizePixel = 0
  723. Close_5.Position = UDim2.new(0, 205, 0, 150)
  724. Close_5.Size = UDim2.new(0, 40, 0, 20)
  725. Close_5.Font = Enum.Font.SourceSans
  726. Close_5.FontSize = Enum.FontSize.Size14
  727. Close_5.Text = "Close"
  728. Close_5.TextColor3 = Color3.new(0, 0, 0)
  729.  
  730. Add_4.Name = "Add"
  731. Add_4.Parent = SpawnCFrame
  732. Add_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  733. Add_4.BorderSizePixel = 0
  734. Add_4.Position = UDim2.new(0, 5, 0, 150)
  735. Add_4.Size = UDim2.new(0, 40, 0, 20)
  736. Add_4.Font = Enum.Font.SourceSans
  737. Add_4.FontSize = Enum.FontSize.Size14
  738. Add_4.Text = "Add"
  739. Add_4.TextColor3 = Color3.new(0, 0, 0)
  740.  
  741. Delete_8.Name = "Delete"
  742. Delete_8.Parent = SpawnCFrame
  743. Delete_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  744. Delete_8.BorderSizePixel = 0
  745. Delete_8.Position = UDim2.new(0, 50, 0, 150)
  746. Delete_8.Size = UDim2.new(0, 40, 0, 20)
  747. Delete_8.Font = Enum.Font.SourceSans
  748. Delete_8.FontSize = Enum.FontSize.Size14
  749. Delete_8.Text = "Clear"
  750. Delete_8.TextColor3 = Color3.new(0, 0, 0)
  751.  
  752. Holder_2.Name = "Holder"
  753. Holder_2.Parent = KeybindsFrame
  754. Holder_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  755. Holder_2.BackgroundTransparency = 1
  756. Holder_2.BorderSizePixel = 0
  757. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  758. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  759. Holder_2.BottomImage = "rbxasset://textures/blackBkg_square.png"
  760. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  761. Holder_2.MidImage = "rbxasset://textures/blackBkg_square.png"
  762. Holder_2.ScrollBarThickness = 0
  763. Holder_2.TopImage = "rbxasset://textures/blackBkg_square.png"
  764.  
  765. Example_2.Name = "Example"
  766. Example_2.Parent = KeybindsFrame
  767. Example_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  768. Example_2.BackgroundTransparency = 0.5
  769. Example_2.BorderSizePixel = 0
  770. Example_2.Size = UDim2.new(0, 10, 0, 20)
  771. Example_2.Visible = false
  772.  
  773. Text_3.Name = "Text"
  774. Text_3.Parent = Example_2
  775. Text_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  776. Text_3.BackgroundTransparency = 0.5
  777. Text_3.BorderSizePixel = 0
  778. Text_3.Position = UDim2.new(0, 10, 0, 0)
  779. Text_3.Size = UDim2.new(0, 240, 0, 20)
  780. Text_3.Font = Enum.Font.SourceSans
  781. Text_3.FontSize = Enum.FontSize.Size14
  782. Text_3.Text = "nom"
  783. Text_3.TextColor3 = Color3.new(1, 1, 1)
  784. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  785.  
  786. Delete_2.Name = "Delete"
  787. Delete_2.Parent = Text_3
  788. Delete_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  789. Delete_2.BorderSizePixel = 0
  790. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  791. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  792. Delete_2.Font = Enum.Font.SourceSans
  793. Delete_2.FontSize = Enum.FontSize.Size14
  794. Delete_2.Text = "Delete"
  795. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  796.  
  797. KeybindEditor.Name = randomString()
  798. KeybindEditor.Parent = PARENT
  799. KeybindEditor.Active = true
  800. KeybindEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  801. KeybindEditor.BackgroundTransparency = 1
  802. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
  803. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  804. KeybindEditor.ZIndex = 4
  805.  
  806. background_2.Name = "background"
  807. background_2.Parent = KeybindEditor
  808. background_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  809. background_2.BorderSizePixel = 0
  810. background_2.Position = UDim2.new(0, 0, 0, 20)
  811. background_2.Size = UDim2.new(0, 360, 0, 185)
  812.  
  813. Dark_4.Name = "Dark"
  814. Dark_4.Parent = background_2
  815. Dark_4.Active = true
  816. Dark_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  817. Dark_4.BackgroundTransparency = 0.5
  818. Dark_4.BorderSizePixel = 0
  819. Dark_4.Position = UDim2.new(0, 135, 0, 5)
  820. Dark_4.Size = UDim2.new(0, 5, 0, 180)
  821.  
  822. Directions.Name = "Directions"
  823. Directions.Parent = background_2
  824. Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  825. Directions.BackgroundTransparency = 1
  826. Directions.BorderSizePixel = 0
  827. Directions.Position = UDim2.new(0, 10, 0, 15)
  828. Directions.Size = UDim2.new(0, 115, 0, 90)
  829. Directions.Font = Enum.Font.SourceSansBold
  830. Directions.FontSize = Enum.FontSize.Size14
  831. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  832. Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  833. Directions.TextStrokeTransparency = 0
  834. Directions.TextWrapped = true
  835. Directions.TextYAlignment = Enum.TextYAlignment.Top
  836.  
  837. BindTo.Name = "BindTo"
  838. BindTo.Parent = background_2
  839. BindTo.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  840. BindTo.BackgroundTransparency = 0.5
  841. BindTo.BorderSizePixel = 0
  842. BindTo.Position = UDim2.new(0, 10, 0, 95)
  843. BindTo.Size = UDim2.new(0, 115, 0, 75)
  844. BindTo.Font = Enum.Font.SourceSans
  845. BindTo.FontSize = Enum.FontSize.Size18
  846. BindTo.Text = "Click to bind"
  847. BindTo.TextColor3 = Color3.new(1, 1, 1)
  848. BindTo.TextStrokeTransparency = 0
  849.  
  850. Add_2.Name = "Add"
  851. Add_2.Parent = background_2
  852. Add_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  853. Add_2.BackgroundTransparency = 0.5
  854. Add_2.BorderSizePixel = 0
  855. Add_2.Position = UDim2.new(0, 310, 0, 20)
  856. Add_2.Size = UDim2.new(0, 40, 0, 20)
  857. Add_2.Font = Enum.Font.SourceSans
  858. Add_2.FontSize = Enum.FontSize.Size18
  859. Add_2.Text = "Add"
  860. Add_2.TextColor3 = Color3.new(1, 1, 1)
  861. Add_2.TextStrokeTransparency = 0
  862.  
  863. Cmdbar_2.Name = "Cmdbar"
  864. Cmdbar_2.Parent = background_2
  865. Cmdbar_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  866. Cmdbar_2.BackgroundTransparency = 0.5
  867. Cmdbar_2.BorderSizePixel = 0
  868. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  869. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  870. Cmdbar_2.Font = Enum.Font.SourceSans
  871. Cmdbar_2.FontSize = Enum.FontSize.Size18
  872. Cmdbar_2.Text = "Command"
  873. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  874. Cmdbar_2.TextScaled = true
  875. Cmdbar_2.TextStrokeTransparency = 0
  876. Cmdbar_2.TextWrapped = true
  877.  
  878. Toggles.Name = "Toggles"
  879. Toggles.Parent = background_2
  880. Toggles.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  881. Toggles.BackgroundTransparency = 1
  882. Toggles.BorderSizePixel = 0
  883. Toggles.Position = UDim2.new(0, 150, 0, 50)
  884. Toggles.Size = UDim2.new(0, 200, 0, 120)
  885. Toggles.BottomImage = "rbxasset://textures/blackBkg_square.png"
  886. Toggles.CanvasSize = UDim2.new(0, 0, 0, 0)
  887. Toggles.MidImage = "rbxasset://textures/blackBkg_square.png"
  888. Toggles.ScrollBarThickness = 8
  889. Toggles.TopImage = "rbxasset://textures/blackBkg_square.png"
  890.  
  891. Fly.Name = "Fly"
  892. Fly.Parent = Toggles
  893. Fly.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  894. Fly.BackgroundTransparency = 0.5
  895. Fly.BorderSizePixel = 0
  896. Fly.Size = UDim2.new(0, 200, 0, 20)
  897. Fly.Font = Enum.Font.SourceSans
  898. Fly.FontSize = Enum.FontSize.Size14
  899. Fly.Text = " Toggle Fly"
  900. Fly.TextColor3 = Color3.new(1, 1, 1)
  901. Fly.TextXAlignment = Enum.TextXAlignment.Left
  902.  
  903. Select_3.Name = "Select"
  904. Select_3.Parent = Fly
  905. Select_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  906. Select_3.BorderSizePixel = 0
  907. Select_3.Position = UDim2.new(0, 160, 0, 0)
  908. Select_3.Size = UDim2.new(0, 40, 0, 20)
  909. Select_3.Font = Enum.Font.SourceSans
  910. Select_3.FontSize = Enum.FontSize.Size14
  911. Select_3.Text = "Add"
  912. Select_3.TextColor3 = Color3.new(0, 0, 0)
  913.  
  914. Noclip.Name = "Noclip"
  915. Noclip.Parent = Toggles
  916. Noclip.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  917. Noclip.BackgroundTransparency = 0.5
  918. Noclip.BorderSizePixel = 0
  919. Noclip.Position = UDim2.new(0, 0, 0, 25)
  920. Noclip.Size = UDim2.new(0, 200, 0, 20)
  921. Noclip.Font = Enum.Font.SourceSans
  922. Noclip.FontSize = Enum.FontSize.Size14
  923. Noclip.Text = " Toggle Noclip"
  924. Noclip.TextColor3 = Color3.new(1, 1, 1)
  925. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  926.  
  927. Select_4.Name = "Select"
  928. Select_4.Parent = Noclip
  929. Select_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  930. Select_4.BorderSizePixel = 0
  931. Select_4.Position = UDim2.new(0, 160, 0, 0)
  932. Select_4.Size = UDim2.new(0, 40, 0, 20)
  933. Select_4.Font = Enum.Font.SourceSans
  934. Select_4.FontSize = Enum.FontSize.Size14
  935. Select_4.Text = "Add"
  936. Select_4.TextColor3 = Color3.new(0, 0, 0)
  937.  
  938. Float.Name = "Float"
  939. Float.Parent = Toggles
  940. Float.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  941. Float.BackgroundTransparency = 0.5
  942. Float.BorderSizePixel = 0
  943. Float.Position = UDim2.new(0, 0, 0, 50)
  944. Float.Size = UDim2.new(0, 200, 0, 20)
  945. Float.Font = Enum.Font.SourceSans
  946. Float.FontSize = Enum.FontSize.Size14
  947. Float.Text = " Toggle Float"
  948. Float.TextColor3 = Color3.new(1, 1, 1)
  949. Float.TextXAlignment = Enum.TextXAlignment.Left
  950.  
  951. Select_5.Name = "Select"
  952. Select_5.Parent = Float
  953. Select_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  954. Select_5.BorderSizePixel = 0
  955. Select_5.Position = UDim2.new(0, 160, 0, 0)
  956. Select_5.Size = UDim2.new(0, 40, 0, 20)
  957. Select_5.Font = Enum.Font.SourceSans
  958. Select_5.FontSize = Enum.FontSize.Size14
  959. Select_5.Text = "Add"
  960. Select_5.TextColor3 = Color3.new(0, 0, 0)
  961.  
  962. ClickTP.Name = "Click TP"
  963. ClickTP.Parent = Toggles
  964. ClickTP.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  965. ClickTP.BackgroundTransparency = 0.5
  966. ClickTP.BorderSizePixel = 0
  967. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  968. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  969. ClickTP.Font = Enum.Font.SourceSans
  970. ClickTP.FontSize = Enum.FontSize.Size14
  971. ClickTP.Text = " Click TP (Hold Key & Click)"
  972. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  973. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  974.  
  975. Select_6.Name = "Select"
  976. Select_6.Parent = ClickTP
  977. Select_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  978. Select_6.BorderSizePixel = 0
  979. Select_6.Position = UDim2.new(0, 160, 0, 0)
  980. Select_6.Size = UDim2.new(0, 40, 0, 20)
  981. Select_6.Font = Enum.Font.SourceSans
  982. Select_6.FontSize = Enum.FontSize.Size14
  983. Select_6.Text = "Add"
  984. Select_6.TextColor3 = Color3.new(0, 0, 0)
  985.  
  986. Xray.Name = "Xray"
  987. Xray.Parent = Toggles
  988. Xray.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  989. Xray.BackgroundTransparency = 0.5
  990. Xray.BorderSizePixel = 0
  991. Xray.Position = UDim2.new(0, 0, 0, 100)
  992. Xray.Size = UDim2.new(0, 200, 0, 20)
  993. Xray.Font = Enum.Font.SourceSans
  994. Xray.FontSize = Enum.FontSize.Size14
  995. Xray.Text = " Toggle Xray"
  996. Xray.TextColor3 = Color3.new(1, 1, 1)
  997. Xray.TextXAlignment = Enum.TextXAlignment.Left
  998.  
  999. Select_10.Name = "Select"
  1000. Select_10.Parent = Xray
  1001. Select_10.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1002. Select_10.BorderSizePixel = 0
  1003. Select_10.Position = UDim2.new(0, 160, 0, 0)
  1004. Select_10.Size = UDim2.new(0, 40, 0, 20)
  1005. Select_10.Font = Enum.Font.SourceSans
  1006. Select_10.FontSize = Enum.FontSize.Size14
  1007. Select_10.Text = "Add"
  1008. Select_10.TextColor3 = Color3.new(0, 0, 0)
  1009.  
  1010. Dark_7.Name = "Dark"
  1011. Dark_7.Parent = background_2
  1012. Dark_7.Active = true
  1013. Dark_7.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1014. Dark_7.BackgroundTransparency = 0.5
  1015. Dark_7.BorderSizePixel = 0
  1016. Dark_7.Size = UDim2.new(0, 360, 0, 5)
  1017.  
  1018. shadow_2.Name = "shadow"
  1019. shadow_2.Parent = KeybindEditor
  1020. shadow_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1021. shadow_2.BorderColor3 = Color3.new(0, 0, 0)
  1022. shadow_2.BorderSizePixel = 0
  1023. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1024. shadow_2.ZIndex = 4
  1025.  
  1026. PopupText_2.Name = "PopupText"
  1027. PopupText_2.Parent = shadow_2
  1028. PopupText_2.BackgroundTransparency = 1
  1029. PopupText_2.Position = UDim2.new(0, 51, 0, 0)
  1030. PopupText_2.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1031. PopupText_2.ZIndex = 4
  1032. PopupText_2.Font = Enum.Font.SourceSans
  1033. PopupText_2.TextSize = 20
  1034. PopupText_2.Text = "Set Keybinds"
  1035. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  1036. PopupText_2.TextStrokeTransparency = 0
  1037. PopupText_2.TextWrapped = true
  1038.  
  1039. Exit_2.Name = "Exit"
  1040. Exit_2.Parent = shadow_2
  1041. Exit_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1042. Exit_2.BackgroundTransparency = 1
  1043. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1044. Exit_2.ZIndex = 4
  1045. Exit_2.Image = "rbxassetid://2132544126"
  1046.  
  1047. SpawnCEditor.Name = randomString()
  1048. SpawnCEditor.Parent = PARENT
  1049. SpawnCEditor.Active = true
  1050. SpawnCEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  1051. SpawnCEditor.BackgroundTransparency = 1
  1052. SpawnCEditor.Position = UDim2.new(0.5, -180, 0, -400)
  1053. SpawnCEditor.Size = UDim2.new(0, 360, 0, 20)
  1054. SpawnCEditor.ZIndex = 4
  1055.  
  1056. background_4.Name = "background"
  1057. background_4.Parent = SpawnCEditor
  1058. background_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1059. background_4.BorderSizePixel = 0
  1060. background_4.Position = UDim2.new(0, 0, 0, 20)
  1061. background_4.Size = UDim2.new(0, 360, 0, 75)
  1062.  
  1063. Cmdbar_3.Name = "Cmdbar"
  1064. Cmdbar_3.Parent = background_4
  1065. Cmdbar_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1066. Cmdbar_3.BackgroundTransparency = 0.5
  1067. Cmdbar_3.BorderSizePixel = 0
  1068. Cmdbar_3.Position = UDim2.new(0, 150, 0, 45)
  1069. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  1070. Cmdbar_3.Font = Enum.Font.SourceSans
  1071. Cmdbar_3.FontSize = Enum.FontSize.Size18
  1072. Cmdbar_3.Text = "Command"
  1073. Cmdbar_3.TextColor3 = Color3.new(1, 1, 1)
  1074. Cmdbar_3.TextScaled = true
  1075. Cmdbar_3.TextStrokeTransparency = 0
  1076. Cmdbar_3.TextWrapped = true
  1077.  
  1078. Dark_10.Name = "Dark"
  1079. Dark_10.Parent = background_4
  1080. Dark_10.Active = true
  1081. Dark_10.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1082. Dark_10.BackgroundTransparency = 0.5
  1083. Dark_10.BorderSizePixel = 0
  1084. Dark_10.Size = UDim2.new(0, 360, 0, 5)
  1085.  
  1086. Add_5.Name = "Add"
  1087. Add_5.Parent = background_4
  1088. Add_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1089. Add_5.BackgroundTransparency = 0.5
  1090. Add_5.BorderSizePixel = 0
  1091. Add_5.Position = UDim2.new(0, 310, 0, 45)
  1092. Add_5.Size = UDim2.new(0, 40, 0, 20)
  1093. Add_5.Font = Enum.Font.SourceSans
  1094. Add_5.FontSize = Enum.FontSize.Size18
  1095. Add_5.Text = "Add"
  1096. Add_5.TextColor3 = Color3.new(1, 1, 1)
  1097. Add_5.TextStrokeTransparency = 0
  1098.  
  1099. DelayNum.Name = "DelayNum"
  1100. DelayNum.Parent = background_4
  1101. DelayNum.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1102. DelayNum.BackgroundTransparency = 0.5
  1103. DelayNum.BorderSizePixel = 0
  1104. DelayNum.Position = UDim2.new(0, 310, 0, 15)
  1105. DelayNum.Size = UDim2.new(0, 40, 0, 20)
  1106. DelayNum.Font = Enum.Font.SourceSans
  1107. DelayNum.FontSize = Enum.FontSize.Size18
  1108. DelayNum.Text = "0"
  1109. DelayNum.TextColor3 = Color3.new(1, 1, 1)
  1110. DelayNum.TextScaled = true
  1111. DelayNum.TextStrokeTransparency = 0
  1112. DelayNum.TextWrapped = true
  1113.  
  1114. Delay.Name = "Delay"
  1115. Delay.Parent = background_4
  1116. Delay.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1117. Delay.BackgroundTransparency = 1
  1118. Delay.BorderSizePixel = 0
  1119. Delay.Position = UDim2.new(0, 150, 0, 15)
  1120. Delay.Size = UDim2.new(0, 150, 0, 20)
  1121. Delay.Font = Enum.Font.SourceSansBold
  1122. Delay.FontSize = Enum.FontSize.Size14
  1123. Delay.Text = "Delay (seconds) (0 for none)"
  1124. Delay.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1125. Delay.TextStrokeTransparency = 0
  1126. Delay.TextWrapped = true
  1127.  
  1128. Directions_3.Name = "Directions"
  1129. Directions_3.Parent = background_4
  1130. Directions_3.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1131. Directions_3.BackgroundTransparency = 1
  1132. Directions_3.BorderSizePixel = 0
  1133. Directions_3.Position = UDim2.new(0, 20, 0, 10)
  1134. Directions_3.Size = UDim2.new(0, 98, 0, 60)
  1135. Directions_3.Font = Enum.Font.SourceSansBold
  1136. Directions_3.FontSize = Enum.FontSize.Size14
  1137. Directions_3.Text = "Spawn commands automatically get executed when you spawn."
  1138. Directions_3.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1139. Directions_3.TextStrokeTransparency = 0
  1140. Directions_3.TextWrapped = true
  1141. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  1142.  
  1143. Dark_11.Name = "Dark"
  1144. Dark_11.Parent = background_4
  1145. Dark_11.Active = true
  1146. Dark_11.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1147. Dark_11.BackgroundTransparency = 0.5
  1148. Dark_11.BorderSizePixel = 0
  1149. Dark_11.Position = UDim2.new(0.377777785, 0, 0.0666666701, 0)
  1150. Dark_11.Size = UDim2.new(0, 5, 0, 70)
  1151.  
  1152. shadow_4.Name = "shadow"
  1153. shadow_4.Parent = SpawnCEditor
  1154. shadow_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1155. shadow_4.BorderColor3 = Color3.new(0, 0, 0)
  1156. shadow_4.BorderSizePixel = 0
  1157. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1158. shadow_4.ZIndex = 4
  1159.  
  1160. PopupText_4.Name = "PopupText"
  1161. PopupText_4.Parent = shadow_4
  1162. PopupText_4.BackgroundTransparency = 1
  1163. PopupText_4.Position = UDim2.new(0, 51, 0, 0)
  1164. PopupText_4.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1165. PopupText_4.ZIndex = 4
  1166. PopupText_4.Font = Enum.Font.SourceSans
  1167. PopupText_4.TextSize = 20
  1168. PopupText_4.Text = "Set Spawn Commands"
  1169. PopupText_4.TextColor3 = Color3.new(1, 1, 1)
  1170. PopupText_4.TextStrokeTransparency = 0
  1171. PopupText_4.TextWrapped = true
  1172.  
  1173. Exit_4.Name = "Exit"
  1174. Exit_4.Parent = shadow_4
  1175. Exit_4.BackgroundColor3 = Color3.new(1, 1, 1)
  1176. Exit_4.BackgroundTransparency = 1
  1177. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1178. Exit_4.ZIndex = 4
  1179. Exit_4.Image = "rbxassetid://2132544126"
  1180.  
  1181. PositionsFrame.Name = "PositionsFrame"
  1182. PositionsFrame.Parent = Settings
  1183. PositionsFrame.Active = true
  1184. PositionsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1185. PositionsFrame.BorderSizePixel = 0
  1186. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1187. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1188.  
  1189. Close_3.Name = "Close"
  1190. Close_3.Parent = PositionsFrame
  1191. Close_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1192. Close_3.BorderSizePixel = 0
  1193. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1194. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1195. Close_3.Font = Enum.Font.SourceSans
  1196. Close_3.FontSize = Enum.FontSize.Size14
  1197. Close_3.Text = "Close"
  1198. Close_3.TextColor3 = Color3.new(0, 0, 0)
  1199.  
  1200. Delete_5.Name = "Delete"
  1201. Delete_5.Parent = PositionsFrame
  1202. Delete_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1203. Delete_5.BorderSizePixel = 0
  1204. Delete_5.Position = UDim2.new(0, 5, 0, 150)
  1205. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1206. Delete_5.Font = Enum.Font.SourceSans
  1207. Delete_5.FontSize = Enum.FontSize.Size14
  1208. Delete_5.Text = "Clear"
  1209. Delete_5.TextColor3 = Color3.new(0, 0, 0)
  1210.  
  1211. Holder_4.Name = "Holder"
  1212. Holder_4.Parent = PositionsFrame
  1213. Holder_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1214. Holder_4.BackgroundTransparency = 1
  1215. Holder_4.BorderSizePixel = 0
  1216. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1217. Holder_4.Selectable = false
  1218. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1219. Holder_4.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1220. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1221. Holder_4.MidImage = "rbxasset://textures/blackBkg_square.png"
  1222. Holder_4.ScrollBarThickness = 8
  1223. Holder_4.TopImage = "rbxasset://textures/blackBkg_square.png"
  1224.  
  1225. Example_4.Name = "Example"
  1226. Example_4.Parent = PositionsFrame
  1227. Example_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1228. Example_4.BackgroundTransparency = 0.5
  1229. Example_4.BorderSizePixel = 0
  1230. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1231. Example_4.Visible = false
  1232. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1233.  
  1234. Text_5.Name = "Text"
  1235. Text_5.Parent = Example_4
  1236. Text_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1237. Text_5.BackgroundTransparency = 0.5
  1238. Text_5.BorderSizePixel = 0
  1239. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1240. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1241. Text_5.Font = Enum.Font.SourceSans
  1242. Text_5.FontSize = Enum.FontSize.Size14
  1243. Text_5.Text = "Position"
  1244. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1245. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1246.  
  1247. Delete_6.Name = "Delete"
  1248. Delete_6.Parent = Text_5
  1249. Delete_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1250. Delete_6.BorderSizePixel = 0
  1251. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1252. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1253. Delete_6.Font = Enum.Font.SourceSans
  1254. Delete_6.FontSize = Enum.FontSize.Size14
  1255. Delete_6.Text = "Delete"
  1256. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1257.  
  1258. TP.Name = "TP"
  1259. TP.Parent = Text_5
  1260. TP.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1261. TP.BorderSizePixel = 0
  1262. TP.Position = UDim2.new(0, 155, 0, 0)
  1263. TP.Size = UDim2.new(0, 40, 0, 20)
  1264. TP.Font = Enum.Font.SourceSans
  1265. TP.FontSize = Enum.FontSize.Size14
  1266. TP.Text = "Goto"
  1267. TP.TextColor3 = Color3.new(0, 0, 0)
  1268.  
  1269. AliasesFrame.Name = "AliasesFrame"
  1270. AliasesFrame.Parent = Settings
  1271. AliasesFrame.Active = true
  1272. AliasesFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1273. AliasesFrame.BorderSizePixel = 0
  1274. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1275. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1276.  
  1277. Close_2.Name = "Close"
  1278. Close_2.Parent = AliasesFrame
  1279. Close_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1280. Close_2.BorderSizePixel = 0
  1281. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1282. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1283. Close_2.Font = Enum.Font.SourceSans
  1284. Close_2.FontSize = Enum.FontSize.Size14
  1285. Close_2.Text = "Close"
  1286. Close_2.TextColor3 = Color3.new(0, 0, 0)
  1287.  
  1288. Delete_3.Name = "Delete"
  1289. Delete_3.Parent = AliasesFrame
  1290. Delete_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1291. Delete_3.BorderSizePixel = 0
  1292. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1293. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1294. Delete_3.Font = Enum.Font.SourceSans
  1295. Delete_3.FontSize = Enum.FontSize.Size14
  1296. Delete_3.Text = "Clear"
  1297. Delete_3.TextColor3 = Color3.new(0, 0, 0)
  1298.  
  1299. Holder_3.Name = "Holder"
  1300. Holder_3.Parent = AliasesFrame
  1301. Holder_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1302. Holder_3.BackgroundTransparency = 1
  1303. Holder_3.BorderSizePixel = 0
  1304. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1305. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1306. Holder_3.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1307. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1308. Holder_3.MidImage = "rbxasset://textures/blackBkg_square.png"
  1309. Holder_3.ScrollBarThickness = 0
  1310. Holder_3.TopImage = "rbxasset://textures/blackBkg_square.png"
  1311.  
  1312. Example_3.Name = "Example"
  1313. Example_3.Parent = AliasesFrame
  1314. Example_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1315. Example_3.BackgroundTransparency = 0.5
  1316. Example_3.BorderSizePixel = 0
  1317. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1318. Example_3.Visible = false
  1319.  
  1320. Text_4.Name = "Text"
  1321. Text_4.Parent = Example_3
  1322. Text_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1323. Text_4.BackgroundTransparency = 0.5
  1324. Text_4.BorderSizePixel = 0
  1325. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1326. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1327. Text_4.Font = Enum.Font.SourceSans
  1328. Text_4.FontSize = Enum.FontSize.Size14
  1329. Text_4.Text = "honk"
  1330. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1331. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1332.  
  1333. Delete_4.Name = "Delete"
  1334. Delete_4.Parent = Text_4
  1335. Delete_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1336. Delete_4.BorderSizePixel = 0
  1337. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1338. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1339. Delete_4.Font = Enum.Font.SourceSans
  1340. Delete_4.FontSize = Enum.FontSize.Size14
  1341. Delete_4.Text = "Delete"
  1342. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1343.  
  1344. PluginsFrame.Name = "PluginsFrame"
  1345. PluginsFrame.Parent = Settings
  1346. PluginsFrame.Active = true
  1347. PluginsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1348. PluginsFrame.BorderSizePixel = 0
  1349. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1350. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1351.  
  1352. Close_4.Name = "Close"
  1353. Close_4.Parent = PluginsFrame
  1354. Close_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1355. Close_4.BorderSizePixel = 0
  1356. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1357. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1358. Close_4.Font = Enum.Font.SourceSans
  1359. Close_4.FontSize = Enum.FontSize.Size14
  1360. Close_4.Text = "Close"
  1361. Close_4.TextColor3 = Color3.new(0, 0, 0)
  1362.  
  1363. Add_3.Name = "Add"
  1364. Add_3.Parent = PluginsFrame
  1365. Add_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1366. Add_3.BorderSizePixel = 0
  1367. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1368. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1369. Add_3.Font = Enum.Font.SourceSans
  1370. Add_3.FontSize = Enum.FontSize.Size14
  1371. Add_3.Text = "Add"
  1372. Add_3.TextColor3 = Color3.new(0, 0, 0)
  1373.  
  1374. Holder_5.Name = "Holder"
  1375. Holder_5.Parent = PluginsFrame
  1376. Holder_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1377. Holder_5.BackgroundTransparency = 1
  1378. Holder_5.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1379. Holder_5.BorderSizePixel = 0
  1380. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1381. Holder_5.Selectable = false
  1382. Holder_5.Size = UDim2.new(0, 250, 0, 140)
  1383. Holder_5.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1384. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1385. Holder_5.MidImage = "rbxasset://textures/blackBkg_square.png"
  1386. Holder_5.ScrollBarThickness = 0
  1387. Holder_5.TopImage = "rbxasset://textures/blackBkg_square.png"
  1388.  
  1389. Example_5.Name = "Example"
  1390. Example_5.Parent = PluginsFrame
  1391. Example_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1392. Example_5.BackgroundTransparency = 0.5
  1393. Example_5.BorderSizePixel = 0
  1394. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1395. Example_5.Visible = false
  1396.  
  1397. Text_6.Name = "Text"
  1398. Text_6.Parent = Example_5
  1399. Text_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1400. Text_6.BackgroundTransparency = 0.5
  1401. Text_6.BorderSizePixel = 0
  1402. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1403. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1404. Text_6.Font = Enum.Font.SourceSans
  1405. Text_6.FontSize = Enum.FontSize.Size14
  1406. Text_6.Text = "F4 > Toggle Fly"
  1407. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1408. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1409.  
  1410. Delete_7.Name = "Delete"
  1411. Delete_7.Parent = Text_6
  1412. Delete_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1413. Delete_7.BorderSizePixel = 0
  1414. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1415. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1416. Delete_7.Font = Enum.Font.SourceSans
  1417. Delete_7.FontSize = Enum.FontSize.Size14
  1418. Delete_7.Text = "Delete"
  1419. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1420.  
  1421. PluginEditor.Name = randomString()
  1422. PluginEditor.Parent = PARENT
  1423. PluginEditor.Active = true
  1424. PluginEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  1425. PluginEditor.BackgroundTransparency = 1
  1426. PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
  1427. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1428. PluginEditor.ZIndex = 4
  1429.  
  1430. background_3.Name = "background"
  1431. background_3.Parent = PluginEditor
  1432. background_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1433. background_3.BorderSizePixel = 0
  1434. background_3.Position = UDim2.new(0, 0, 0, 20)
  1435. background_3.Size = UDim2.new(0, 360, 0, 160)
  1436.  
  1437. Dark_8.Name = "Dark"
  1438. Dark_8.Parent = background_3
  1439. Dark_8.Active = true
  1440. Dark_8.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1441. Dark_8.BackgroundTransparency = 0.5
  1442. Dark_8.BorderSizePixel = 0
  1443. Dark_8.Size = UDim2.new(0, 360, 0, 5)
  1444.  
  1445. Dark_9.Name = "Dark"
  1446. Dark_9.Parent = background_3
  1447. Dark_9.Active = true
  1448. Dark_9.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1449. Dark_9.BackgroundTransparency = 0.5
  1450. Dark_9.BorderSizePixel = 0
  1451. Dark_9.Position = UDim2.new(0, 220, 0, 5)
  1452. Dark_9.Size = UDim2.new(0, 5, 0, 155)
  1453.  
  1454. Img.Name = "Img"
  1455. Img.Parent = background_3
  1456. Img.BackgroundColor3 = Color3.new(1, 1, 1)
  1457. Img.BackgroundTransparency = 1
  1458. Img.Position = UDim2.new(0, 242, 0, 3)
  1459. Img.Size = UDim2.new(0, 100, 0, 95)
  1460. Img.Image = "rbxassetid://318740854"
  1461.  
  1462. AddPlugin.Name = "AddPlugin"
  1463. AddPlugin.Parent = background_3
  1464. AddPlugin.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1465. AddPlugin.BackgroundTransparency = 0.5
  1466. AddPlugin.BorderSizePixel = 0
  1467. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1468. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1469. AddPlugin.Font = Enum.Font.SourceSans
  1470. AddPlugin.FontSize = Enum.FontSize.Size18
  1471. AddPlugin.Text = "Add Plugin"
  1472. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1473. AddPlugin.TextStrokeTransparency = 0
  1474.  
  1475. FileName.Name = "FileName"
  1476. FileName.Parent = background_3
  1477. FileName.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1478. FileName.BackgroundTransparency = 0.5
  1479. FileName.BorderSizePixel = 0
  1480. FileName.Position = UDim2.new(0.027777778, 0, 0.625, 0)
  1481. FileName.Size = UDim2.new(0, 200, 0, 50)
  1482. FileName.Font = Enum.Font.SourceSans
  1483. FileName.FontSize = Enum.FontSize.Size18
  1484. FileName.Text = "Plugin File Name"
  1485. FileName.TextColor3 = Color3.new(1, 1, 1)
  1486. FileName.TextStrokeTransparency = 0
  1487.  
  1488. About.Name = "About"
  1489. About.Parent = background_3
  1490. About.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1491. About.BackgroundTransparency = 1
  1492. About.BorderSizePixel = 0
  1493. About.Position = UDim2.new(0, 17, 0, 17)
  1494. About.Size = UDim2.new(0, 187, 0, 49)
  1495. About.Font = Enum.Font.SourceSansBold
  1496. About.FontSize = Enum.FontSize.Size14
  1497. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1498. About.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1499. About.TextStrokeTransparency = 0
  1500. About.TextWrapped = true
  1501. About.TextYAlignment = Enum.TextYAlignment.Top
  1502.  
  1503. Directions_2.Name = "Directions"
  1504. Directions_2.Parent = background_3
  1505. Directions_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1506. Directions_2.BackgroundTransparency = 1
  1507. Directions_2.BorderSizePixel = 0
  1508. Directions_2.Position = UDim2.new(0, 17, 0, 66)
  1509. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1510. Directions_2.Font = Enum.Font.SourceSansBold
  1511. Directions_2.FontSize = Enum.FontSize.Size14
  1512. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1513. Directions_2.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1514. Directions_2.TextStrokeTransparency = 0
  1515. Directions_2.TextWrapped = true
  1516. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1517.  
  1518. shadow_3.Name = "shadow"
  1519. shadow_3.Parent = PluginEditor
  1520. shadow_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1521. shadow_3.BorderColor3 = Color3.new(0, 0, 0)
  1522. shadow_3.BorderSizePixel = 0
  1523. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1524. shadow_3.ZIndex = 4
  1525.  
  1526. PopupText_3.Name = "PopupText"
  1527. PopupText_3.Parent = shadow_3
  1528. PopupText_3.BackgroundTransparency = 1
  1529. PopupText_3.Position = UDim2.new(0, 51, 0, 0)
  1530. PopupText_3.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1531. PopupText_3.ZIndex = 4
  1532. PopupText_3.Font = Enum.Font.SourceSans
  1533. PopupText_3.TextSize = 20
  1534. PopupText_3.Text = "Add Plugins"
  1535. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1536. PopupText_3.TextStrokeTransparency = 0
  1537. PopupText_3.TextWrapped = true
  1538.  
  1539. Exit_3.Name = "Exit"
  1540. Exit_3.Parent = shadow_3
  1541. Exit_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1542. Exit_3.BackgroundTransparency = 1
  1543. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1544. Exit_3.ZIndex = 4
  1545. Exit_3.Image = "rbxassetid://2132544126"
  1546.  
  1547. logsDrag.Name = randomString()
  1548. logsDrag.Parent = PARENT
  1549. logsDrag.Active = true
  1550. logsDrag.BackgroundColor3 = Color3.new(1, 1, 1)
  1551. logsDrag.BackgroundTransparency = 1
  1552. logsDrag.Position = UDim2.new(0, 0, 1, 10)
  1553. logsDrag.Size = UDim2.new(0, 338, 0, 20)
  1554. logsDrag.ZIndex = 4
  1555.  
  1556. shadow.Name = "shadow"
  1557. shadow.Parent = logsDrag
  1558. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1559. shadow.BorderColor3 = Color3.new(0, 0, 0)
  1560. shadow.BorderSizePixel = 0
  1561. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1562. shadow.Size = UDim2.new(0, 338, 0, 20)
  1563. shadow.ZIndex = 4
  1564.  
  1565. Hide.Name = "Hide"
  1566. Hide.Parent = shadow
  1567. Hide.BackgroundColor3 = Color3.new(1, 1, 1)
  1568. Hide.BackgroundTransparency = 1
  1569. Hide.Position = UDim2.new(0, 20, 0, 0)
  1570. Hide.Size = UDim2.new(0, 20, 0, 20)
  1571. Hide.ZIndex = 4
  1572. Hide.Image = "rbxassetid://2406617031"
  1573. Hide.ImageTransparency = 0.5
  1574.  
  1575. PopupText.Name = "PopupText"
  1576. PopupText.Parent = shadow
  1577. PopupText.BackgroundTransparency = 1
  1578. PopupText.Position = UDim2.new(0, 48, 0, 0)
  1579. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1580. PopupText.ZIndex = 4
  1581. PopupText.Font = Enum.Font.SourceSans
  1582. PopupText.TextSize = 20
  1583. PopupText.Text = "Chat Logs"
  1584. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1585. PopupText.TextStrokeTransparency = 0
  1586. PopupText.TextWrapped = true
  1587.  
  1588. Exit.Name = "Exit"
  1589. Exit.Parent = shadow
  1590. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  1591. Exit.BackgroundTransparency = 1
  1592. Exit.Size = UDim2.new(0, 20, 0, 20)
  1593. Exit.ZIndex = 4
  1594. Exit.Image = "rbxassetid://2132544126"
  1595.  
  1596. scroll.Name = "scroll"
  1597. scroll.Parent = logsDrag
  1598. scroll.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1599. scroll.BackgroundTransparency = 0.5
  1600. scroll.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1601. scroll.BorderSizePixel = 0
  1602. scroll.Position = UDim2.new(0, 5, 0, 30)
  1603. scroll.Size = UDim2.new(0, 328, 0, 190)
  1604. scroll.ZIndex = 5
  1605. scroll.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1606. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  1607. scroll.MidImage = "rbxasset://textures/blackBkg_square.png"
  1608. scroll.ScrollBarThickness = 8
  1609. scroll.TopImage = "rbxasset://textures/blackBkg_square.png"
  1610.  
  1611. background.Name = "background"
  1612. background.Parent = logsDrag
  1613. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1614. background.BorderColor3 = Color3.new(0, 0, 0)
  1615. background.BorderSizePixel = 0
  1616. background.Position = UDim2.new(0, 0, 1, 0)
  1617. background.Size = UDim2.new(0, 338, 0, 230)
  1618. background.ZIndex = 4
  1619.  
  1620. Dark_6.Name = "Dark"
  1621. Dark_6.Parent = background
  1622. Dark_6.Active = true
  1623. Dark_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1624. Dark_6.BackgroundTransparency = 0.5
  1625. Dark_6.BorderSizePixel = 0
  1626. Dark_6.Size = UDim2.new(0, 338, 0, 5)
  1627. Dark_6.ZIndex = 4
  1628.  
  1629. Clear.Name = "Clear"
  1630. Clear.Parent = background
  1631. Clear.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1632. Clear.BorderSizePixel = 0
  1633. Clear.Position = UDim2.new(0, 5, 0, 205)
  1634. Clear.Size = UDim2.new(0, 50, 0, 20)
  1635. Clear.ZIndex = 4
  1636. Clear.Font = Enum.Font.SourceSans
  1637. Clear.FontSize = Enum.FontSize.Size14
  1638. Clear.Text = "Clear"
  1639. Clear.TextColor3 = Color3.new(0, 0, 0)
  1640.  
  1641. Toggle.Name = "Toggle"
  1642. Toggle.Parent = background
  1643. Toggle.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1644. Toggle.BorderSizePixel = 0
  1645. Toggle.Position = UDim2.new(0, 60, 0, 205)
  1646. Toggle.Size = UDim2.new(0, 50, 0, 20)
  1647. Toggle.ZIndex = 4
  1648. Toggle.Font = Enum.Font.SourceSans
  1649. Toggle.FontSize = Enum.FontSize.Size14
  1650. Toggle.Text = "Disabled"
  1651. Toggle.TextColor3 = Color3.new(0, 0, 0)
  1652.  
  1653. AliasHint.Name = "AliasHint"
  1654. AliasHint.Parent = AliasesFrame
  1655. AliasHint.BackgroundColor3 = Color3.new(1, 1, 1)
  1656. AliasHint.BackgroundTransparency = 1
  1657. AliasHint.BorderSizePixel = 0
  1658. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1659. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1660. AliasHint.Font = Enum.Font.SourceSansItalic
  1661. AliasHint.TextSize = 16
  1662. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1663. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1664. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1665. AliasHint.TextWrapped = true
  1666.  
  1667. PluginsHint.Name = "PluginsHint"
  1668. PluginsHint.Parent = PluginsFrame
  1669. PluginsHint.BackgroundColor3 = Color3.new(1, 1, 1)
  1670. PluginsHint.BackgroundTransparency = 1
  1671. PluginsHint.BorderSizePixel = 0
  1672. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1673. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1674. PluginsHint.Font = Enum.Font.SourceSansItalic
  1675. PluginsHint.TextSize = 16
  1676. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1677. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1678. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1679. PluginsHint.TextWrapped = true
  1680.  
  1681. PositionsHint.Name = "PositionsHint"
  1682. PositionsHint.Parent = PositionsFrame
  1683. PositionsHint.BackgroundColor3 = Color3.new(1, 1, 1)
  1684. PositionsHint.BackgroundTransparency = 1
  1685. PositionsHint.BorderSizePixel = 0
  1686. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1687. PositionsHint.Size = UDim2.new(0, 200, 0, 50)
  1688. PositionsHint.Font = Enum.Font.SourceSansItalic
  1689. PositionsHint.TextSize = 16
  1690. PositionsHint.Text = "Use the 'spos' or 'setwaypoint' command to add a position"
  1691. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1692. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1693. PositionsHint.TextWrapped = true
  1694.  
  1695. function writefileExploit()
  1696. if writefile then
  1697. return true
  1698. end
  1699. end
  1700.  
  1701. function isNumber(str)
  1702. return tonumber(str) ~= nil
  1703. end
  1704.  
  1705. function tools(plr)
  1706. if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1707. return true
  1708. end
  1709. end
  1710.  
  1711. function r15(plr)
  1712. if plr.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1713. return true
  1714. end
  1715. end
  1716.  
  1717. defaultsettings = {
  1718. prefix = ';';
  1719. StayOpen = false;
  1720. logsEnabled = false;
  1721. aliases = {};
  1722. binds = {};
  1723. spawnCmds = {};
  1724. WayPoints = {};
  1725. PluginsTable = {}
  1726. }
  1727.  
  1728. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  1729.  
  1730. local nosaves = false
  1731.  
  1732. function saves()
  1733. if writefileExploit() then
  1734. if pcall(function() readfile("IY_FE.iy") end) then
  1735. if readfile("IY_FE.iy") ~= nil then
  1736. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  1737. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  1738. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  1739. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  1740. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  1741. if json.binds ~= nil then binds = json.binds else binds = {} end
  1742. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds else spawnCmds = {} end
  1743. if json.WayPoints ~= nil then WayPoints = json.WayPoints else WayPoints = {} end
  1744. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  1745. else
  1746. writefile("IY_FE.iy", defaults)
  1747. wait()
  1748. saves()
  1749. end
  1750. else
  1751. writefile("IY_FE.iy", defaults)
  1752. wait()
  1753. if pcall(function() readfile("IY_FE.iy") end) then
  1754. saves()
  1755. else
  1756. nosaves = true
  1757. prefix = ';'
  1758. StayOpen = false
  1759. logsEnabled = false
  1760. aliases = {}
  1761. binds = {}
  1762. spawnCmds = {}
  1763. WayPoints = {}
  1764. PluginsTable = {}
  1765.  
  1766. local FileError = Instance.new("Frame")
  1767. local background = Instance.new("Frame")
  1768. local Directions = Instance.new("TextLabel")
  1769. local Dark = Instance.new("Frame")
  1770. local shadow = Instance.new("Frame")
  1771. local PopupText = Instance.new("TextLabel")
  1772. local Exit = Instance.new("ImageButton")
  1773.  
  1774. FileError.Name = randomString()
  1775. FileError.Parent = PARENT
  1776. FileError.Active = true
  1777. FileError.BackgroundColor3 = Color3.new(1, 1, 1)
  1778. FileError.BackgroundTransparency = 1
  1779. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  1780. FileError.Size = UDim2.new(0, 360, 0, 20)
  1781. FileError.ZIndex = 4
  1782.  
  1783. background.Name = "background"
  1784. background.Parent = FileError
  1785. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1786. background.BorderSizePixel = 0
  1787. background.Position = UDim2.new(0, 0, 0, 20)
  1788. background.Size = UDim2.new(0, 360, 0, 210)
  1789.  
  1790. Directions.Name = "Directions"
  1791. Directions.Parent = background
  1792. Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1793. Directions.BackgroundTransparency = 1
  1794. Directions.BorderSizePixel = 0
  1795. Directions.Position = UDim2.new(0, 10, 0, 15)
  1796. Directions.Size = UDim2.new(0, 340, 0, 185)
  1797. Directions.Font = Enum.Font.SourceSansBold
  1798. Directions.FontSize = Enum.FontSize.Size14
  1799. Directions.Text = "There was a problem writing a save file to your PC.\n\nPlease contact the developer/support team for your exploit and tell them writefile is not working.\n\nYour settings, keybinds, waypoints, and aliases will not save if you continue.\n\nThings to try:\n> Make sure a 'workspace' folder is located in the same folder as your exploit\n> If your exploit is inside of a zip/rar file, extract it.\n> Rejoin the game and try again or restart your PC and try again."
  1800. Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1801. Directions.TextStrokeTransparency = 0
  1802. Directions.TextWrapped = true
  1803. Directions.TextXAlignment = Enum.TextXAlignment.Left
  1804. Directions.TextYAlignment = Enum.TextYAlignment.Top
  1805.  
  1806. Dark.Name = "Dark"
  1807. Dark.Parent = background
  1808. Dark.Active = true
  1809. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1810. Dark.BackgroundTransparency = 0.5
  1811. Dark.BorderSizePixel = 0
  1812. Dark.Size = UDim2.new(0, 360, 0, 5)
  1813.  
  1814. shadow.Name = "shadow"
  1815. shadow.Parent = FileError
  1816. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1817. shadow.BorderColor3 = Color3.new(0, 0, 0)
  1818. shadow.BorderSizePixel = 0
  1819. shadow.Size = UDim2.new(0, 360, 0, 20)
  1820. shadow.ZIndex = 4
  1821.  
  1822. PopupText.Name = "PopupText"
  1823. PopupText.Parent = shadow
  1824. PopupText.BackgroundTransparency = 1
  1825. PopupText.Position = UDim2.new(0, 51, 0, 0)
  1826. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1827. PopupText.ZIndex = 4
  1828. PopupText.Font = Enum.Font.SourceSans
  1829. PopupText.TextSize = 20
  1830. PopupText.Text = "File Error"
  1831. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1832. PopupText.TextStrokeTransparency = 0
  1833. PopupText.TextWrapped = true
  1834.  
  1835. Exit.Name = "Exit"
  1836. Exit.Parent = shadow
  1837. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  1838. Exit.BackgroundTransparency = 1
  1839. Exit.Size = UDim2.new(0, 20, 0, 20)
  1840. Exit.ZIndex = 4
  1841. Exit.Image = "rbxassetid://2132544126"
  1842.  
  1843. Exit.MouseButton1Click:Connect(function()
  1844. FileError:Destroy()
  1845. end)
  1846. end
  1847. end
  1848. else
  1849. prefix = ';'
  1850. StayOpen = false
  1851. logsEnabled = false
  1852. aliases = {}
  1853. binds = {}
  1854. spawnCmds = {}
  1855. WayPoints = {}
  1856. PluginsTable = {}
  1857. end
  1858. end
  1859.  
  1860. saves()
  1861.  
  1862. function updatesaves()
  1863. if nosaves == false and writefileExploit() then
  1864. local update = {
  1865. prefix = prefix;
  1866. StayOpen = StayOpen;
  1867. logsEnabled = logsEnabled;
  1868. aliases = aliases;
  1869. binds = binds;
  1870. spawnCmds = spawnCmds;
  1871. WayPoints = WayPoints;
  1872. PluginsTable = PluginsTable
  1873. }
  1874. writefile("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  1875. end
  1876. end
  1877.  
  1878. function Time()
  1879. local HOUR = math.floor((tick() % 86400) / 3600)
  1880. local MINUTE = math.floor((tick() % 3600) / 60)
  1881. local SECOND = math.floor(tick() % 60)
  1882. local AP = HOUR > 11 and 'PM' or 'AM'
  1883. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  1884. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  1885. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  1886. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  1887. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  1888. end
  1889.  
  1890. UserInputService = game:GetService("UserInputService")
  1891. IYMouse = Players.LocalPlayer:GetMouse()
  1892. PrefixBox.Text = prefix
  1893. SettingsOpen = false
  1894.  
  1895. if StayOpen == false then
  1896. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  1897. else
  1898. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  1899. end
  1900.  
  1901. if logsEnabled then
  1902. Toggle.Text = 'Enabled'
  1903. else
  1904. Toggle.Text = 'Disabled'
  1905. end
  1906.  
  1907. function maximizeHolder()
  1908. if StayOpen == false then
  1909. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  1910. end
  1911. end
  1912.  
  1913. function minimizeHolder()
  1914. if StayOpen == false then
  1915. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -20), "InOut", "Quart", 0.5, true, nil)
  1916. end
  1917. end
  1918.  
  1919. function cmdbarHolder()
  1920. if StayOpen == false then
  1921. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  1922. end
  1923. end
  1924.  
  1925. function enablebuttons()
  1926. Settings.Aliases.Select.Visible = true
  1927. Settings.SpawnC.Select.Visible = true
  1928. Settings.Keybinds.Select.Visible = true
  1929. Settings.StayOpen.Button.On.Visible = true
  1930. Settings.Prefix.PrefixBox.Visible = true
  1931. Settings.Positions.Select.Visible = true
  1932. Settings.Plugins.Select.Visible = true
  1933. end
  1934.  
  1935. function disablebuttons()
  1936. Settings.Aliases.Select.Visible = false
  1937. Settings.SpawnC.Select.Visible = false
  1938. Settings.Keybinds.Select.Visible = false
  1939. Settings.StayOpen.Button.On.Visible = false
  1940. Settings.Prefix.PrefixBox.Visible = false
  1941. Settings.Positions.Select.Visible = false
  1942. Settings.Plugins.Select.Visible = false
  1943. end
  1944.  
  1945. notifyCount = 0
  1946. function notify(text,text2)
  1947. spawn(function()
  1948. local LnotifyCount = notifyCount+1
  1949. notifyCount = notifyCount+1
  1950. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1951. wait(0.6)
  1952. local closepressed = false
  1953. if text2 then
  1954. Notification.Title.Text = text
  1955. Notification.Text.Text = text2
  1956. else
  1957. Notification.Title.Text = 'Notification'
  1958. Notification.Text.Text = text
  1959. end
  1960. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  1961. Notification.CloseButton.MouseButton1Click:Connect(function()
  1962. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1963. closepressed = true
  1964. end)
  1965. wait(10)
  1966. if LnotifyCount == notifyCount then
  1967. if closepressed == false then
  1968. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1969. end
  1970. notifyCount = 0
  1971. end
  1972. end)
  1973. end
  1974.  
  1975. function CreateLabel(Name, Text)
  1976. local sf = scroll
  1977. if #sf:GetChildren() >= 2546 then
  1978. sf:ClearAllChildren()
  1979. end
  1980. local alls = 0
  1981. for i,v in pairs(sf:GetChildren()) do
  1982. if v then
  1983. alls = v.Size.Y.Offset + alls
  1984. end
  1985. if not v then
  1986. alls = 0
  1987. end
  1988. end
  1989. local tl = Instance.new('TextLabel', sf)
  1990. local il = Instance.new('Frame', tl)
  1991. tl.Name = Name
  1992. tl.ZIndex = 6
  1993. tl.Text = Time().." - ["..Name.."]: "..Text
  1994. tl.Size = UDim2.new(0,322,0,84)
  1995. tl.BackgroundTransparency = 1
  1996. tl.BorderSizePixel = 0
  1997. tl.Font = "SourceSansBold"
  1998. tl.Position = UDim2.new(-1,0,0,alls)
  1999. tl.TextTransparency = 1
  2000. tl.TextScaled = false
  2001. tl.TextSize = 14
  2002. tl.TextWrapped = true
  2003. tl.TextXAlignment = "Left"
  2004. tl.TextYAlignment = "Top"
  2005. il.BackgroundTransparency = 1
  2006. il.BorderSizePixel = 0
  2007. il.Size = UDim2.new(0,12,1,0)
  2008. il.Position = UDim2.new(0,316,0,0)
  2009. tl.TextColor3 = Color3.fromRGB(255,255,255)
  2010. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  2011. sf.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  2012. sf.CanvasPosition = Vector2.new(0,sf.CanvasPosition.Y+tl.TextBounds.Y)
  2013. local size2 = sf.CanvasSize.Y.Offset
  2014. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  2015. for i = 0,50 do wait(0.05)
  2016. tl.TextTransparency = tl.TextTransparency - 0.05
  2017. end
  2018. tl.TextTransparency = 0
  2019. end
  2020.  
  2021. IYMouse.KeyDown:connect(function(Key)
  2022. if (Key==prefix) then
  2023. Holder.Cmdbar:CaptureFocus()
  2024. maximizeHolder()
  2025. end
  2026. end)
  2027.  
  2028. Holder.MouseEnter:Connect(function()
  2029. maximizeHolder()
  2030. end)
  2031.  
  2032. Holder.MouseLeave:Connect(function()
  2033. minimizeHolder()
  2034. end)
  2035.  
  2036. Holder.SettingsButton.MouseButton1Click:Connect(function()
  2037. if SettingsOpen == false then SettingsOpen = true
  2038. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  2039. else SettingsOpen = false
  2040. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  2041. end
  2042. end)
  2043.  
  2044. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  2045. if StayOpen == false then StayOpen = true
  2046. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  2047. else StayOpen = false
  2048. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  2049. end
  2050. updatesaves()
  2051. end)
  2052.  
  2053. Clear.MouseButton1Down:connect(function()
  2054. for _, child in pairs(scroll:GetChildren()) do
  2055. child:Destroy()
  2056. end
  2057. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  2058. end)
  2059.  
  2060. Toggle.MouseButton1Down:connect(function()
  2061. if logsEnabled then
  2062. logsEnabled = false
  2063. Toggle.Text = 'Disabled'
  2064. updatesaves()
  2065. else
  2066. logsEnabled = true
  2067. Toggle.Text = 'Enabled'
  2068. updatesaves()
  2069. end
  2070. end)
  2071.  
  2072. if not writefileExploit() then
  2073. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  2074. end
  2075.  
  2076. ChatLog = function(plr)
  2077. plr.Chatted:Connect(function(Message)
  2078. if logsEnabled == true then
  2079. CreateLabel(plr.Name,Message)
  2080. end
  2081. end)
  2082. end
  2083.  
  2084. for _, plr in pairs(Players:GetChildren()) do
  2085. if plr.ClassName == "Player" then
  2086. ChatLog(plr)
  2087. end
  2088. end
  2089.  
  2090. Players.PlayerAdded:connect(function(player)
  2091. ChatLog(player)
  2092. if ESPenabled then
  2093. ESP(player)
  2094. end
  2095. if CHMSenabled then
  2096. CHMS(player)
  2097. end
  2098. end)
  2099.  
  2100. Players.PlayerRemoving:connect(function(player)
  2101. for i,v in pairs(PARENT:GetChildren()) do
  2102. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  2103. v:Destroy()
  2104. end
  2105. end
  2106. end)
  2107.  
  2108. shadow.Exit.MouseButton1Down:connect(function()
  2109. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  2110. end)
  2111.  
  2112. shadow.Hide.MouseButton1Down:connect(function()
  2113. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  2114. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  2115. else
  2116. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  2117. end
  2118. end)
  2119.  
  2120.  
  2121.  
  2122. SpawnC.Select.MouseButton1Click:Connect(function()
  2123. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2124. wait(0.5)
  2125. disablebuttons()
  2126. end)
  2127.  
  2128. SpawnCFrame.Close.MouseButton1Click:Connect(function()
  2129. enablebuttons()
  2130. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2131. end)
  2132.  
  2133. SpawnCFrame.Delete.MouseButton1Click:Connect(function()
  2134. spawnCmds = {}
  2135. updatesaves()
  2136. refreshSpawnC()
  2137. notify('Spawn Commands Updated','Cleared all spawn commands')
  2138. end)
  2139.  
  2140. Add_5.MouseButton1Click:Connect(function()
  2141. if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
  2142. if isNumber(DelayNum.Text) then
  2143. addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
  2144. refreshSpawnC()
  2145. updatesaves()
  2146. notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
  2147. else
  2148. notify('Spawn Command Error','Command delay must be a number')
  2149. end
  2150. end
  2151. end)
  2152.  
  2153. Keybinds.Select.MouseButton1Click:Connect(function()
  2154. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2155. wait(0.5)
  2156. disablebuttons()
  2157. end)
  2158.  
  2159. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  2160. enablebuttons()
  2161. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2162. end)
  2163.  
  2164. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  2165. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2166. wait(0.5)
  2167. disablebuttons()
  2168. end)
  2169.  
  2170. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  2171. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 270), "InOut", "Quart", 0.5, true, nil)
  2172. end)
  2173.  
  2174. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  2175. binds = {}
  2176. refreshbinds()
  2177. updatesaves()
  2178. notify('Keybinds Updated','Removed all keybinds')
  2179. end)
  2180.  
  2181. AliasesFrame.Close.MouseButton1Click:Connect(function()
  2182. enablebuttons()
  2183. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2184. end)
  2185.  
  2186. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  2187. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2188. wait(0.5)
  2189. disablebuttons()
  2190. end)
  2191.  
  2192. PositionsFrame.Close.MouseButton1Click:Connect(function()
  2193. enablebuttons()
  2194. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2195. end)
  2196.  
  2197. Settings.Positions.Select.MouseButton1Click:Connect(function()
  2198. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2199. wait(0.5)
  2200. disablebuttons()
  2201. end)
  2202.  
  2203. SpawnCFrame.Add.MouseButton1Click:Connect(function()
  2204. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 295), "InOut", "Quart", 0.5, true, nil)
  2205. end)
  2206.  
  2207. Exit_4.MouseButton1Click:Connect(function()
  2208. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2209. Cmdbar_3.Text = 'Command'
  2210. DelayNum.Text = '0'
  2211. end)
  2212.  
  2213. local cmds={}
  2214. local customAlias = {}
  2215. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  2216. customAlias = {}
  2217. aliases = {}
  2218. notify('Aliases Modified','Removed all aliases')
  2219. updatesaves()
  2220. refreshaliases()
  2221. end)
  2222.  
  2223. Holder.Settings.Prefix.PrefixBox.Changed:connect(function(property)
  2224. if property == "Text" then
  2225. prefix = Holder.Settings.Prefix.PrefixBox.Text
  2226. updatesaves()
  2227. end
  2228. end)
  2229.  
  2230. DexNOffset = -500
  2231. DexOffset = -250
  2232.  
  2233. function dragMain(gui)
  2234. spawn(function()
  2235. local dragging
  2236. local dragInput
  2237. local dragStart
  2238. local startPos
  2239. local function update(input)
  2240. local pos = -250
  2241. local delta = input.Position - dragStart
  2242. if startPos.X.Offset + delta.X <= DexNOffset then
  2243. Notification:TweenPosition(UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2244. pos = 250
  2245. else
  2246. Notification:TweenPosition(UDim2.new(1, DexNOffset, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2247. pos = -250
  2248. end
  2249. if startPos.X.Offset + delta.X <= DexOffset then
  2250. gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2251. Notification:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2252. else
  2253. gui:TweenPosition(UDim2.new(1, DexOffset, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2254. end
  2255. end
  2256. gui.InputBegan:Connect(function(input)
  2257. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2258. dragging = true
  2259. dragStart = input.Position
  2260. startPos = gui.Position
  2261.  
  2262. input.Changed:Connect(function()
  2263. if input.UserInputState == Enum.UserInputState.End then
  2264. dragging = false
  2265. end
  2266. end)
  2267. end
  2268. end)
  2269. gui.InputChanged:Connect(function(input)
  2270. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2271. dragInput = input
  2272. end
  2273. end)
  2274. UserInputService.InputChanged:Connect(function(input)
  2275. if input == dragInput and dragging then
  2276. update(input)
  2277. end
  2278. end)
  2279. end)
  2280. end
  2281.  
  2282. dragMain(Holder)
  2283.  
  2284. function dragGUI(gui)
  2285. spawn(function()
  2286. local dragging
  2287. local dragInput
  2288. local dragStart
  2289. local startPos
  2290. local function update(input)
  2291. local delta = input.Position - dragStart
  2292. gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), "InOut", "Quart", 0.04, true, nil)
  2293. end
  2294. gui.InputBegan:Connect(function(input)
  2295. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2296. dragging = true
  2297. dragStart = input.Position
  2298. startPos = gui.Position
  2299.  
  2300. input.Changed:Connect(function()
  2301. if input.UserInputState == Enum.UserInputState.End then
  2302. dragging = false
  2303. end
  2304. end)
  2305. end
  2306. end)
  2307. gui.InputChanged:Connect(function(input)
  2308. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2309. dragInput = input
  2310. end
  2311. end)
  2312. UserInputService.InputChanged:Connect(function(input)
  2313. if input == dragInput and dragging then
  2314. update(input)
  2315. end
  2316. end)
  2317. end)
  2318. end
  2319.  
  2320. dragGUI(logsDrag)
  2321. dragGUI(KeybindEditor)
  2322. dragGUI(PluginEditor)
  2323. dragGUI(SpawnCEditor)
  2324.  
  2325. local CSP = Holder
  2326. local frame = CSP:WaitForChild('CMDs')
  2327.  
  2328. Match = function(name,str)
  2329. return name:lower():find(str:lower()) and true
  2330. end
  2331.  
  2332. canvasPos = nil
  2333. canvasTop = false
  2334. IndexContents = function(str,bool,cmdbar,anim)
  2335. if str == '' or str == ' ' or str == prefix then
  2336. if canvasTop == false then
  2337. canvasPos = CMDsF.CanvasPosition.Y
  2338. end
  2339. else
  2340. CMDsF.CanvasPosition = Vector2.new(0,0)
  2341. canvasTop = true
  2342. end
  2343. local Index,SizeY = 0,0
  2344. local indexnum = 0
  2345. for i,v in next, frame:GetChildren() do
  2346. if bool then
  2347. if Match(v.Text,str) then
  2348. indexnum = indexnum + 1
  2349. Index = Index + 1
  2350. v.Position = UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y)
  2351. v.Visible = true
  2352. SizeY = SizeY + v.AbsoluteSize.Y
  2353. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  2354. else
  2355. v.Visible = false
  2356. end
  2357. else
  2358. v.Visible = true
  2359. SizeY = SizeY + v.AbsoluteSize.Y
  2360. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  2361. end
  2362. end
  2363. if not anim then
  2364. if indexnum == 0 or string.find(str, " ") then
  2365. if not cmdbar then
  2366. minimizeHolder()
  2367. elseif cmdbar then
  2368. cmdbarHolder()
  2369. end
  2370. else
  2371. maximizeHolder()
  2372. end
  2373. else
  2374. minimizeHolder()
  2375. end
  2376. end
  2377.  
  2378. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  2379. local chatbox
  2380. if pcall(function() chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  2381. local function Index()
  2382. if chatbox.Text:lower():sub(1,1) == prefix then
  2383. if SettingsOpen == true then
  2384. wait(0.2)
  2385. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  2386. end
  2387. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  2388. else
  2389. minimizeHolder()
  2390. if SettingsOpen == true then
  2391. wait(0.2)
  2392. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  2393. end
  2394. end
  2395. end
  2396. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  2397.  
  2398. chatbox.FocusLost:connect(function(enterpressed)
  2399. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  2400. IndexContents('',true)
  2401. if canvasPos ~= nil then
  2402. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2403. canvasTop = false
  2404. end
  2405. end
  2406. minimizeHolder()
  2407. end)
  2408.  
  2409. Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  2410. wait()
  2411. if newbar:FindFirstChild('BoxFrame') then
  2412. chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  2413. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  2414. end
  2415. end)
  2416. else
  2417. print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  2418. end
  2419.  
  2420. local CMDs = {}
  2421. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  2422. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  2423. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  2424. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  2425. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  2426. CMDs[#CMDs + 1] = {NAME = 'remotespy', DESC = 'Prints remotes (updating soon)'}
  2427. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  2428. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2429. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  2430. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  2431. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  2432. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2433. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  2434. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  2435. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  2436. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  2437. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed'}
  2438. CMDs[#CMDs + 1] = {NAME = 'float', DESC = 'Makes you float'}
  2439. CMDs[#CMDs + 1] = {NAME = 'unfloat', DESC = 'Disables floating'}
  2440. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2441. CMDs[#CMDs + 1] = {NAME = 'spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
  2442. CMDs[#CMDs + 1] = {NAME = 'dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
  2443. CMDs[#CMDs + 1] = {NAME = 'lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
  2444. CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
  2445. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2446. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  2447. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  2448. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  2449. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  2450. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  2451. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2452. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  2453. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  2454. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  2455. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  2456. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  2457. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  2458. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  2459. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  2460. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2461. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  2462. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  2463. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  2464. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  2465. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
  2466. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  2467. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  2468. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  2469. CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
  2470. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2471. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  2472. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Loads f3x tools'}
  2473. CMDs[#CMDs + 1] = {NAME = 'delete [part name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  2474. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  2475. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  2476. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  2477. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  2478. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  2479. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2480. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  2481. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  2482. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  2483. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  2484. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  2485. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  2486. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2487. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  2488. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
  2489. CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
  2490. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  2491. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  2492. CMDs[#CMDs + 1] = {NAME = 'kill [plr]', DESC = 'Kills a player'}
  2493. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  2494. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  2495. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  2496. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  2497. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  2498. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2499. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  2500. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  2501. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Gives you godmode'}
  2502. CMDs[#CMDs + 1] = {NAME = 'ungod', DESC = 'Respawns/ungods you'}
  2503. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  2504. CMDs[#CMDs + 1] = {NAME = 'weaken', DESC = 'Changes CustomPhysicalProperties in your player'}
  2505. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Changes CustomPhysicalProperties in your player'}
  2506. CMDs[#CMDs + 1] = {NAME = 'strengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
  2507. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
  2508. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  2509. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  2510. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  2511. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  2512. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  2513. CMDs[#CMDs + 1] = {NAME = 'stun', DESC = 'Enables PlatformStand'}
  2514. CMDs[#CMDs + 1] = {NAME = 'unstun', DESC = 'Disables PlatformStand'}
  2515. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  2516. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2517. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  2518. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr]', DESC = 'Loop teleport to a player'}
  2519. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  2520. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  2521. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  2522. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  2523. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr]', DESC = 'Unfreezes a player'}
  2524. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [coordinate]', DESC = 'Teleports you to a coordinate'}
  2525. CMDs[#CMDs + 1] = {NAME = 'offset [coordinate]', DESC = 'Offsets you by a coordinate'}
  2526. CMDs[#CMDs + 1] = {NAME = 'getposition / getpos', DESC = 'Notifies you the coordinates of your character'}
  2527. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  2528. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  2529. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2530. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
  2531. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  2532. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  2533. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  2534. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  2535. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  2536. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  2537. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  2538. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  2539. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  2540. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  2541. CMDs[#CMDs + 1] = {NAME = 'clone', DESC = 'Creates an illusion of a clone'}
  2542. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  2543. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  2544. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  2545. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  2546. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  2547. CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
  2548. CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
  2549. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2550. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  2551. CMDs[#CMDs + 1] = {NAME = 'keeptools / ktools', DESC = 'Saves tools to startergear'}
  2552. CMDs[#CMDs + 1] = {NAME = 'nokeeptools / noktools', DESC = 'Deletes tools in startergear'}
  2553. CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
  2554. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  2555. CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
  2556. CMDs[#CMDs + 1] = {NAME = 'givetools [plr]', DESC = 'Give your tools to a player'}
  2557. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  2558. wait()
  2559.  
  2560. for i = 1, #CMDs do
  2561. local newcmd = Holder.Example:Clone()
  2562. newcmd.Parent = Holder.CMDs
  2563. newcmd.Visible = false
  2564. newcmd.Text = "" .. CMDs[i].NAME
  2565. newcmd.Name = 'CMD'
  2566. newcmd.MouseButton1Click:Connect(function()
  2567. notify(CMDs[i].NAME,CMDs[i].DESC)
  2568. end)
  2569. end
  2570.  
  2571. IndexContents('',true)
  2572.  
  2573. function FindInTable(Table, Name)
  2574. for i,v in pairs(Table) do
  2575. if v == Name then
  2576. return true
  2577. end
  2578. end
  2579. return false
  2580. end
  2581.  
  2582.  
  2583. function GetInTable(Table, Name)
  2584. for i = 1, #Table do
  2585. if Table[i] == Name then
  2586. return i
  2587. end
  2588. end
  2589. return false
  2590. end
  2591.  
  2592. function respawn(plr)
  2593. if r15(plr) then
  2594. plr.Character.Humanoid.Health = 0
  2595. wait(0.1)
  2596. plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  2597. plr.Character.HumanoidRootPart:Destroy()
  2598. else
  2599. plr.Character:Destroy()
  2600. local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
  2601. local H = Instance.new('Humanoid', M)
  2602. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  2603. plr.Character = M
  2604. end
  2605. end
  2606.  
  2607. function refresh(plr)
  2608. spawn(function()
  2609. local rpos = plr.Character.HumanoidRootPart.Position
  2610. wait()
  2611. respawn(plr)
  2612. wait()
  2613. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  2614. plr.Character:MoveTo(rpos)
  2615. end)
  2616. end
  2617.  
  2618. godded = false
  2619. local oldCframe
  2620. local currentTool
  2621.  
  2622. Players.LocalPlayer.CharacterAdded:Connect(function()
  2623. FLYING = false
  2624. Floating = false
  2625. bangplr = nil
  2626. execCmd('clip')
  2627.  
  2628. if #spawnCmds > 0 then
  2629. for i,v in pairs(spawnCmds)do
  2630. spawn(function()
  2631. wait(v.DELAY)
  2632. execCmd(v.COMMAND,Players.LocalPlayer)
  2633. end)
  2634. end
  2635. end
  2636.  
  2637. wait(0.3)
  2638. if spawnpoint and not godded and spawnpos ~= nil then
  2639. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  2640. end
  2641. if godded then
  2642. repeat wait() until Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  2643. Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15,false)
  2644. Players.LocalPlayer.Character.Humanoid:SetStateEnabled(16,false)
  2645. local r=Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  2646. for i = 1,5 do
  2647. r.CFrame = oldCframe
  2648. end
  2649. if currentTool ~= nil then
  2650. local nt = Players.LocalPlayer.Backpack:FindFirstChild(currentTool.Name)
  2651. nt.Parent = Players.LocalPlayer.Character
  2652. currentTool = nil
  2653. end
  2654. end
  2655. end)
  2656.  
  2657. Players.LocalPlayer.CharacterRemoving:Connect(function()
  2658. if Players.LocalPlayer.Character then
  2659. local r = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  2660. if r ~= nil then oldCframe = r.CFrame end
  2661. currentTool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
  2662. end
  2663. end)
  2664.  
  2665. local std={}
  2666. std.inTable=function(tbl,val)
  2667. if tbl==nil then return false end
  2668. for _,v in pairs(tbl)do
  2669. if v==val then return true end
  2670. end
  2671. return false
  2672. end
  2673.  
  2674. function getstring(begin)
  2675. local start = begin-1
  2676. local AA = '' for i,v in pairs(cargs) do
  2677. if i > start then
  2678. if AA ~= '' then
  2679. AA = AA .. ' ' .. v
  2680. else
  2681. AA = AA .. v
  2682. end
  2683. end
  2684. end
  2685. return AA
  2686. end
  2687.  
  2688. local findCmd=function(cmd_name)
  2689. for i,v in pairs(cmds)do
  2690. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  2691. return v
  2692. end
  2693. end
  2694. return customAlias[cmd_name:lower()]
  2695. end
  2696.  
  2697. local function splitString(str,delim)
  2698. local broken = {}
  2699. if delim == nil then delim = "," end
  2700. for w in string.gmatch(str,"[^"..delim.."]+") do
  2701. table.insert(broken,w)
  2702. end
  2703. return broken
  2704. end
  2705.  
  2706. local historyCount = 0
  2707. local cmdHistory = {}
  2708. local split=" "
  2709. lastBreakTime = 0
  2710. function execCmd(cmdStr,speaker)
  2711. spawn(function()
  2712. if canvasPos ~= nil then
  2713. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2714. canvasTop = false
  2715. end
  2716. local rawCmdStr = cmdStr
  2717. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  2718. local commandsToRun = splitString(cmdStr,"\\")
  2719. for i,v in pairs(commandsToRun) do
  2720. v = string.gsub(v,"%%BackSlash%%","\\")
  2721. local x,y,num = v:find("^(%d+)%^")
  2722. local cmdDelay = 0
  2723. if num then
  2724. v = v:sub(y+1)
  2725. local x,y,del = v:find("^([%d%.]+)%^")
  2726. if del then
  2727. v = v:sub(y+1)
  2728. cmdDelay = tonumber(del) or 0
  2729. end
  2730. end
  2731. num = tonumber(num or 1)
  2732. local args = splitString(v,split)
  2733. local cmd = findCmd(args[1])
  2734. if cmd then
  2735. table.remove(args,1)
  2736. cargs = args
  2737. if speaker == Players.LocalPlayer then
  2738. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  2739. end
  2740. if #cmdHistory > 20 then table.remove(cmdHistory) end
  2741. local cmdStartTime = tick()
  2742. for rep = 1,num do
  2743. if lastBreakTime > cmdStartTime then break end
  2744. pcall(function()
  2745. cmd.FUNC(args, speaker)
  2746. end)
  2747. if cmdDelay ~= 0 then wait(cmdDelay) end
  2748. end
  2749. end
  2750. end
  2751. end)
  2752. end
  2753.  
  2754. function addcmd(name,alias,func,plgn)
  2755. cmds[#cmds+1]=
  2756. {
  2757. NAME=name;
  2758. ALIAS=alias;
  2759. FUNC=func;
  2760. PLUGIN=plgn;
  2761. }
  2762. end
  2763.  
  2764. function addbind(cmd,key)
  2765. binds[#binds+1]=
  2766. {
  2767. COMMAND=cmd;
  2768. KEY=key;
  2769. }
  2770. end
  2771.  
  2772. function addspawn(cmd,sDelay)
  2773. spawnCmds[#spawnCmds+1]=
  2774. {
  2775. COMMAND=cmd;
  2776. DELAY=sDelay;
  2777. }
  2778. end
  2779.  
  2780. function addcmdtext(text,name,desc)
  2781. local newcmd = Holder.Example:Clone()
  2782. newcmd.Parent = Holder.CMDs
  2783. newcmd.Visible = false
  2784. newcmd.Text = text
  2785. newcmd.Name = 'PLUGIN_'..name
  2786. if desc then
  2787. newcmd.MouseButton1Click:Connect(function()
  2788. notify(text,desc)
  2789. end)
  2790. end
  2791. end
  2792.  
  2793. local SpecialPlayerCases = {
  2794. ["all"] = function(speaker)return Players:GetPlayers() end,
  2795. ["others"] = function(speaker)
  2796. local plrs = {}
  2797. for i,v in pairs(Players:GetPlayers()) do
  2798. if v ~= speaker then
  2799. table.insert(plrs,v)
  2800. end
  2801. end
  2802. return plrs
  2803. end,
  2804. ["me"] = function(speaker)return {speaker} end,
  2805. ["#(%d+)"] = function(speaker,args,currentList)
  2806. local returns = {}
  2807. local randAmount = tonumber(args[1])
  2808. local players = {unpack(currentList)}
  2809. for i = 1,randAmount do
  2810. if #players == 0 then break end
  2811. local randIndex = math.random(1,#players)
  2812. table.insert(returns,players[randIndex])
  2813. table.remove(players,randIndex)
  2814. end
  2815. return returns
  2816. end,
  2817. ["random"] = function(speaker,args,currentList)
  2818. local players = currentList
  2819. return {players[math.random(1,#players)]}
  2820. end,
  2821. ["%%(.+)"] = function(speaker,args)
  2822. local returns = {}
  2823. local team = args[1]
  2824. for _,plr in pairs(Players:GetPlayers()) do
  2825. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  2826. table.insert(returns,plr)
  2827. end
  2828. end
  2829. return returns
  2830. end,
  2831. ["allies"] = function(speaker)
  2832. local returns = {}
  2833. local team = speaker.Team
  2834. for _,plr in pairs(Players:GetPlayers()) do
  2835. if plr.Team == team then
  2836. table.insert(returns,plr)
  2837. end
  2838. end
  2839. return returns
  2840. end,
  2841. ["enemies"] = function(speaker)
  2842. local returns = {}
  2843. local team = speaker.Team
  2844. for _,plr in pairs(Players:GetPlayers()) do
  2845. if plr.Team ~= team then
  2846. table.insert(returns,plr)
  2847. end
  2848. end
  2849. return returns
  2850. end,
  2851. ["team"] = function(speaker)
  2852. local returns = {}
  2853. local team = speaker.Team
  2854. for _,plr in pairs(Players:GetPlayers()) do
  2855. if plr.Team == team then
  2856. table.insert(returns,plr)
  2857. end
  2858. end
  2859. return returns
  2860. end,
  2861. ["nonteam"] = function(speaker)
  2862. local returns = {}
  2863. local team = speaker.Team
  2864. for _,plr in pairs(Players:GetPlayers()) do
  2865. if plr.Team ~= team then
  2866. table.insert(returns,plr)
  2867. end
  2868. end
  2869. return returns
  2870. end,
  2871. ["friends"] = function(speaker,args)
  2872. local returns = {}
  2873. for _,plr in pairs(Players:GetPlayers()) do
  2874. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  2875. table.insert(returns,plr)
  2876. end
  2877. end
  2878. return returns
  2879. end,
  2880. ["nonfriends"] = function(speaker,args)
  2881. local returns = {}
  2882. for _,plr in pairs(Players:GetPlayers()) do
  2883. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  2884. table.insert(returns,plr)
  2885. end
  2886. end
  2887. return returns
  2888. end,
  2889. ["guests"] = function(speaker,args)
  2890. local returns = {}
  2891. for _,plr in pairs(Players:GetPlayers()) do
  2892. if plr.Guest then
  2893. table.insert(returns,plr)
  2894. end
  2895. end
  2896. return returns
  2897. end,
  2898. ["bacons"] = function(speaker,args)
  2899. local returns = {}
  2900. for _,plr in pairs(Players:GetPlayers()) do
  2901. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  2902. table.insert(returns,plr)
  2903. end
  2904. end
  2905. return returns
  2906. end,
  2907. ["age(%d+)"] = function(speaker,args)
  2908. local returns = {}
  2909. local age = tonumber(args[1])
  2910. if not age == nil then return end
  2911. for _,plr in pairs(Players:GetPlayers()) do
  2912. if plr.AccountAge <= age then
  2913. table.insert(returns,plr)
  2914. end
  2915. end
  2916. return returns
  2917. end,
  2918. ["rad(%d+)"] = function(speaker,args)
  2919. local returns = {}
  2920. local radius = tonumber(args[1])
  2921. local speakerChar = speaker.Character
  2922. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  2923. for _,plr in pairs(Players:GetPlayers()) do
  2924. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  2925. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  2926. if magnitude <= radius then table.insert(returns,plr) end
  2927. end
  2928. end
  2929. return returns
  2930. end
  2931. }
  2932.  
  2933. local function toTokens(str)
  2934. local tokens = {}
  2935. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  2936. table.insert(tokens,{Operator = op,Name = name})
  2937. end
  2938. return tokens
  2939. end
  2940.  
  2941. local function onlyIncludeInTable(tab,matches)
  2942. local matchTable = {}
  2943. local resultTable = {}
  2944. for i,v in pairs(matches) do matchTable[v.Name] = true end
  2945. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  2946. return resultTable
  2947. end
  2948.  
  2949. local function removeTableMatches(tab,matches)
  2950. local matchTable = {}
  2951. local resultTable = {}
  2952. for i,v in pairs(matches) do matchTable[v.Name] = true end
  2953. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  2954. return resultTable
  2955. end
  2956.  
  2957. local function getPlayersByName(name)
  2958. local found = {}
  2959. for i,v in pairs(Players:GetChildren()) do
  2960. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  2961. table.insert(found,v)
  2962. end
  2963. end
  2964. return found
  2965. end
  2966.  
  2967. function getPlayer(list,speaker)
  2968. if list == nil then return {speaker.Name} end
  2969. local nameList = splitString(list,",")
  2970.  
  2971. local foundList = {}
  2972.  
  2973. for _,name in pairs(nameList) do
  2974. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  2975. local tokens = toTokens(name)
  2976. local initialPlayers = Players:GetPlayers()
  2977.  
  2978. for i,v in pairs(tokens) do
  2979. if v.Operator == "+" then
  2980. local tokenContent = v.Name
  2981. local foundCase = false
  2982. for regex,case in pairs(SpecialPlayerCases) do
  2983. local matches = {string.match(tokenContent,"^"..regex.."$")}
  2984. if #matches > 0 then
  2985. foundCase = true
  2986. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  2987. end
  2988. end
  2989. if not foundCase then
  2990. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  2991. end
  2992. else
  2993. local tokenContent = v.Name
  2994. local foundCase = false
  2995. for regex,case in pairs(SpecialPlayerCases) do
  2996. local matches = {string.match(tokenContent,"^"..regex.."$")}
  2997. if #matches > 0 then
  2998. foundCase = true
  2999. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  3000. end
  3001. end
  3002. if not foundCase then
  3003. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  3004. end
  3005. end
  3006. end
  3007.  
  3008. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  3009. end
  3010.  
  3011. local foundNames = {}
  3012. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  3013.  
  3014. return foundNames
  3015. end
  3016.  
  3017. local getprfx=function(strn)
  3018. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  3019. end return
  3020. end
  3021.  
  3022. function do_exec(str, plr)
  3023. str = str:gsub('/e ', '')
  3024. local t = getprfx(str)
  3025. if not t then return end
  3026. str = str:sub(t[2])
  3027. if t[1]=='cmd' then
  3028. execCmd(str, plr)
  3029. IndexContents('',true,false,true)
  3030. end
  3031. end
  3032.  
  3033.  
  3034. Players.LocalPlayer.Chatted:connect(function(message)
  3035. do_exec(message, Players.LocalPlayer)
  3036. end)
  3037.  
  3038. Holder.Cmdbar.Changed:connect(function(property)
  3039. if property == "Text" and Holder.Cmdbar:IsFocused() then
  3040. IndexContents(Holder.Cmdbar.Text,true,true)
  3041. end
  3042. end)
  3043.  
  3044. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  3045. if enterpressed then
  3046. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  3047. end
  3048. Holder.Cmdbar.Text = "Command Bar"
  3049. IndexContents('',true,false,true)
  3050. if canvasPos ~= nil then
  3051. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  3052. canvasTop = false
  3053. end
  3054. if SettingsOpen == true then
  3055. wait(0.2)
  3056. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  3057. end
  3058. end)
  3059.  
  3060. Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
  3061. UserInputService.InputBegan:Connect(function(input)
  3062. if not Holder.Cmdbar:IsFocused() then return end
  3063. if input.KeyCode == Enum.KeyCode.Up then
  3064. historyCount = historyCount + 1
  3065. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  3066. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  3067. elseif input.KeyCode == Enum.KeyCode.Down then
  3068. historyCount = historyCount - 1
  3069. if historyCount < 1 then historyCount = 1 end
  3070. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  3071. end
  3072. if SettingsOpen == true then
  3073. wait(0.2)
  3074. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  3075. end
  3076. end)
  3077.  
  3078. ESPenabled = false
  3079. CHMSenabled = false
  3080.  
  3081. function round(num, numDecimalPlaces)
  3082. local mult = 10^(numDecimalPlaces or 0)
  3083. return math.floor(num * mult + 0.5) / mult
  3084. end
  3085.  
  3086. function ESP(plr)
  3087. spawn(function()
  3088. local refreshing = true
  3089. for i,v in pairs(PARENT:GetChildren()) do
  3090. if v.Name == plr.Name..'_ESP' then
  3091. v:Destroy()
  3092. end
  3093. end
  3094. wait()
  3095. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  3096. local ESPholder = Instance.new("Folder", PARENT)
  3097. ESPholder.Name = plr.Name..'_ESP'
  3098. for b,n in pairs (plr.Character:GetChildren()) do
  3099. if (n:IsA("BasePart")) then
  3100. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3101. a.Name = plr.Name
  3102. a.Adornee = n
  3103. a.AlwaysOnTop = true
  3104. a.ZIndex = 0
  3105. a.Size = n.Size
  3106. a.Transparency = 0.7
  3107. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3108. a.Color = BrickColor.new("Lime green")
  3109. else
  3110. a.Color = BrickColor.new("Really red")
  3111. end
  3112. end
  3113. end
  3114. if plr.Character and plr.Character:FindFirstChild('Head') then
  3115. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3116. local TextLabel = Instance.new("TextLabel")
  3117. BillboardGui.Adornee = plr.Character.Head
  3118. BillboardGui.Name = plr.Name
  3119. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3120. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3121. BillboardGui.AlwaysOnTop = true
  3122. TextLabel.Parent = BillboardGui
  3123. TextLabel.BackgroundTransparency = 1
  3124. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3125. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3126. TextLabel.Font = Enum.Font.SourceSansSemibold
  3127. TextLabel.TextSize = 20
  3128. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3129. TextLabel.TextStrokeTransparency = 0
  3130. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3131. plr.CharacterAdded:Connect(function()
  3132. if ESPenabled then
  3133. refreshing = false
  3134. ESPholder:Destroy()
  3135. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3136. ESP(plr)
  3137. end
  3138. end)
  3139. game:GetService("RunService").RenderStepped:Connect(function()
  3140. if refreshing and PARENT:FindFirstChild(plr.Name..'_ESP') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3141. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3142. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character.Humanoid.Health, 1)..' | Studs: '..pos
  3143. end
  3144. end)
  3145. end
  3146. end
  3147. end)
  3148. end
  3149.  
  3150. function CHMS(plr)
  3151. spawn(function()
  3152. local refreshing = true
  3153. for i,v in pairs(PARENT:GetChildren()) do
  3154. if v.Name == plr.Name..'_CHMS' then
  3155. v:Destroy()
  3156. end
  3157. end
  3158. wait()
  3159. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  3160. local ESPholder = Instance.new("Folder", PARENT)
  3161. ESPholder.Name = plr.Name..'_CHMS'
  3162. for b,n in pairs (plr.Character:GetChildren()) do
  3163. if (n:IsA("BasePart")) then
  3164. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3165. a.Name = plr.Name
  3166. a.Adornee = n
  3167. a.AlwaysOnTop = true
  3168. a.ZIndex = 0
  3169. a.Size = n.Size
  3170. a.Transparency = 0.7
  3171. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3172. a.Color = BrickColor.new("Lime green")
  3173. else
  3174. a.Color = BrickColor.new("Really red")
  3175. end
  3176. end
  3177. end
  3178. plr.CharacterAdded:Connect(function()
  3179. if CHMSenabled then
  3180. refreshing = false
  3181. ESPholder:Destroy()
  3182. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3183. CHMS(plr)
  3184. end
  3185. end)
  3186. end
  3187. end)
  3188. end
  3189.  
  3190. function Locate(plr)
  3191. spawn(function()
  3192. local refreshing = true
  3193. for i,v in pairs(PARENT:GetChildren()) do
  3194. if v.Name == plr.Name..'_LC' then
  3195. v:Destroy()
  3196. end
  3197. end
  3198. wait()
  3199. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  3200. local ESPholder = Instance.new("Folder", PARENT)
  3201. ESPholder.Name = plr.Name..'_LC'
  3202. for b,n in pairs (plr.Character:GetChildren()) do
  3203. if (n:IsA("BasePart")) then
  3204. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3205. a.Name = plr.Name
  3206. a.Adornee = n
  3207. a.AlwaysOnTop = true
  3208. a.ZIndex = 0
  3209. a.Size = n.Size
  3210. a.Transparency = 0.7
  3211. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3212. a.Color = BrickColor.new("Lime green")
  3213. else
  3214. a.Color = BrickColor.new("Really red")
  3215. end
  3216. end
  3217. end
  3218. if plr.Character and plr.Character:FindFirstChild('Head') then
  3219. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3220. local TextLabel = Instance.new("TextLabel")
  3221. BillboardGui.Adornee = plr.Character.Head
  3222. BillboardGui.Name = plr.Name
  3223. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3224. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3225. BillboardGui.AlwaysOnTop = true
  3226. TextLabel.Parent = BillboardGui
  3227. TextLabel.BackgroundTransparency = 1
  3228. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3229. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3230. TextLabel.Font = Enum.Font.SourceSansSemibold
  3231. TextLabel.TextSize = 20
  3232. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3233. TextLabel.TextStrokeTransparency = 0
  3234. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3235. plr.CharacterAdded:Connect(function()
  3236. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  3237. refreshing = false
  3238. ESPholder:Destroy()
  3239. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3240. Locate(plr)
  3241. end
  3242. end)
  3243. game:GetService("RunService").RenderStepped:Connect(function()
  3244. if refreshing and PARENT:FindFirstChild(plr.Name..'_LC') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3245. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3246. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character.Humanoid.Health, 1)..' | Studs: '..pos
  3247. end
  3248. end)
  3249. end
  3250. end
  3251. end)
  3252. end
  3253.  
  3254. bindsGUI = KeybindEditor
  3255. awaitingInput = false
  3256. keySelected = false
  3257.  
  3258. function unkeybind(cmd,key)
  3259. for i = #binds,1,-1 do
  3260. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  3261. table.remove(binds, i)
  3262. end
  3263. end
  3264. refreshbinds()
  3265. updatesaves()
  3266. if key == 'RightClick' or key == 'LeftClick' then
  3267. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  3268. else
  3269. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  3270. end
  3271. end
  3272.  
  3273. function refreshbinds()
  3274. if Holder_2 then
  3275. Holder_2:ClearAllChildren()
  3276. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3277. for i = 1, #binds do
  3278. local YSize = 25
  3279. local Position = ((i * YSize) - YSize)
  3280. local newbind = Example_2:Clone()
  3281. newbind.Parent = Holder_2
  3282. newbind.Visible = true
  3283. newbind.Position = UDim2.new(0,0,0, Position + 5)
  3284. local input = tostring(binds[i].KEY)
  3285. local key
  3286. if input == 'RightClick' or input == 'LeftClick' then
  3287. key = input
  3288. else
  3289. key = input:sub(14)
  3290. end
  3291. newbind.Text.Text = key.." > "..binds[i].COMMAND
  3292. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3293. newbind.Text.Delete.MouseButton1Click:Connect(function()
  3294. unkeybind(binds[i].COMMAND,binds[i].KEY)
  3295. end)
  3296. end
  3297. end
  3298. end
  3299.  
  3300. refreshbinds()
  3301.  
  3302. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  3303. execCmd('cpos')
  3304. end)
  3305.  
  3306. function refreshwaypoints()
  3307. if #WayPoints > 0 then
  3308. PositionsHint:Destroy()
  3309. end
  3310. if Holder_4 then
  3311. Holder_4:ClearAllChildren()
  3312. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  3313. for i = 1, #WayPoints do
  3314. local YSize = 25
  3315. local Position = ((i * YSize) - YSize)
  3316. local newpoint = Example_4:Clone()
  3317. newpoint.Parent = Holder_4
  3318. newpoint.Visible = true
  3319. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3320. newpoint.Text.Text = WayPoints[i].NAME
  3321. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3322. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3323. execCmd('dpos '..WayPoints[i].NAME)
  3324. end)
  3325. newpoint.Text.TP.MouseButton1Click:Connect(function()
  3326. execCmd("loadpos "..WayPoints[i].NAME)
  3327. end)
  3328. end
  3329. end
  3330. end
  3331.  
  3332. refreshwaypoints()
  3333.  
  3334. function removeSpawnC(cmd,Delay)
  3335. for i = #spawnCmds,1,-1 do
  3336. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  3337. table.remove(spawnCmds, i)
  3338. end
  3339. end
  3340. refreshSpawnC()
  3341. updatesaves()
  3342. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  3343. end
  3344.  
  3345. function refreshSpawnC()
  3346. if Holder_6 then
  3347. Holder_6:ClearAllChildren()
  3348. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  3349. for i = 1, #spawnCmds do
  3350. local YSize = 25
  3351. local Position = ((i * YSize) - YSize)
  3352. local newpoint = Example_2:Clone()
  3353. newpoint.Parent = Holder_6
  3354. newpoint.Visible = true
  3355. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3356. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  3357. newpoint.Text.Text = spawnCmds[i].COMMAND
  3358. else
  3359. newpoint.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  3360. end
  3361. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3362. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3363. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  3364. refreshSpawnC()
  3365. end)
  3366. end
  3367. end
  3368. end
  3369.  
  3370. refreshSpawnC()
  3371.  
  3372. function refreshaliases()
  3373. if #aliases > 0 then
  3374. AliasHint:Destroy()
  3375. end
  3376. if Holder_3 then
  3377. Holder_3:ClearAllChildren()
  3378. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3379. for i = 1, #aliases do
  3380. local YSize = 25
  3381. local Position = ((i * YSize) - YSize)
  3382. local newalias = Example_3:Clone()
  3383. newalias.Parent = Holder_3
  3384. newalias.Visible = true
  3385. newalias.Position = UDim2.new(0,0,0, Position + 5)
  3386. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  3387. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3388. newalias.Text.Delete.MouseButton1Click:Connect(function()
  3389. execCmd('removealias '..aliases[i].ALIAS)
  3390. end)
  3391. end
  3392. end
  3393. end
  3394.  
  3395. BindTo.MouseButton1Click:Connect(function()
  3396. awaitingInput = true
  3397. BindTo.Text = 'Press something'
  3398. end)
  3399.  
  3400. Add_2.MouseButton1Click:Connect(function()
  3401. if keySelected then
  3402. if string.find(Cmdbar_2.Text, "\\\\") then
  3403. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  3404. else
  3405. addbind(Cmdbar_2.Text,keyPressed)
  3406. refreshbinds()
  3407. updatesaves()
  3408. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3409. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  3410. else
  3411. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  3412. end
  3413. end
  3414. end
  3415. end)
  3416.  
  3417. Exit_2.MouseButton1Click:Connect(function()
  3418. Cmdbar_2.Text = 'Command'
  3419. BindTo.Text = 'Click to bind'
  3420. keySelected = false
  3421. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3422. end)
  3423.  
  3424. local function onInputBegan(input,gameProcessed)
  3425. if awaitingInput then
  3426. if input.UserInputType == Enum.UserInputType.Keyboard then
  3427. keyPressed = tostring(input.KeyCode)
  3428. BindTo.Text = keyPressed:sub(14)
  3429. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3430. keyPressed = 'LeftClick'
  3431. BindTo.Text = 'LeftClick'
  3432. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  3433. keyPressed = 'RightClick'
  3434. BindTo.Text = 'RightClick'
  3435. end
  3436. awaitingInput = false
  3437. keySelected = true
  3438. end
  3439. if not gameProcessed and #binds > 0 then
  3440. for i,v in pairs(binds)do
  3441. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  3442. execCmd(v.COMMAND,Players.LocalPlayer)
  3443. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  3444. execCmd(v.COMMAND,Players.LocalPlayer)
  3445. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  3446. execCmd(v.COMMAND,Players.LocalPlayer)
  3447. end
  3448. end
  3449. end
  3450. end
  3451.  
  3452. UserInputService.InputBegan:connect(onInputBegan)
  3453.  
  3454. game:GetService('RunService').Stepped:connect(function()
  3455. if bangplr then
  3456. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  3457. end
  3458. if spinenabled then
  3459. pcall(function()
  3460. spinning.Position = Players.LocalPlayer.Character.Head.Position
  3461. end)
  3462. end
  3463. end)
  3464.  
  3465. Fly.Select.MouseButton1Click:Connect(function()
  3466. if keySelected then
  3467. addbind('togglefly',keyPressed)
  3468. refreshbinds()
  3469. updatesaves()
  3470. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3471. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  3472. else
  3473. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  3474. end
  3475. end
  3476. end)
  3477.  
  3478. Noclip.Select.MouseButton1Click:Connect(function()
  3479. if keySelected then
  3480. addbind('togglenoclip',keyPressed)
  3481. refreshbinds()
  3482. updatesaves()
  3483. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3484. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  3485. else
  3486. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  3487. end
  3488. end
  3489. end)
  3490.  
  3491. Float.Select.MouseButton1Click:Connect(function()
  3492. if keySelected then
  3493. addbind('togglefloat',keyPressed)
  3494. refreshbinds()
  3495. updatesaves()
  3496. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3497. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  3498. else
  3499. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  3500. end
  3501. end
  3502. end)
  3503.  
  3504. ClickTP.Select.MouseButton1Click:Connect(function()
  3505. if keySelected then
  3506. addbind('clicktp',keyPressed)
  3507. refreshbinds()
  3508. updatesaves()
  3509. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3510. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  3511. else
  3512. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  3513. end
  3514. end
  3515. end)
  3516.  
  3517. Xray.Select.MouseButton1Click:Connect(function()
  3518. if keySelected then
  3519. addbind('togglexray',keyPressed)
  3520. refreshbinds()
  3521. updatesaves()
  3522. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3523. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  3524. else
  3525. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  3526. end
  3527. end
  3528. end)
  3529.  
  3530. IYMouse.Button1Down:connect(function()
  3531. for i,v in pairs(binds) do
  3532. if v.COMMAND == 'clicktp' then
  3533. local input = v.KEY
  3534. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  3535. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3536. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  3537. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3538. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  3539. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3540. end
  3541. end
  3542. end
  3543. end)
  3544.  
  3545. PluginsGUI = PluginEditor.background
  3546.  
  3547. function refreshplugins()
  3548. if #PluginsTable > 0 then
  3549. PluginsHint:Destroy()
  3550. end
  3551. if Holder_5 then
  3552. Holder_5:ClearAllChildren()
  3553. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  3554. for i,v in pairs(PluginsTable) do
  3555. local pName = v
  3556. local YSize = 25
  3557. local Position = ((i * YSize) - YSize)
  3558. local newplugin = Example_5:Clone()
  3559. newplugin.Parent = Holder_5
  3560. newplugin.Visible = true
  3561. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  3562. newplugin.Text.Text = pName
  3563. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3564. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  3565. for i = #cmds,1,-1 do
  3566. if cmds[i].PLUGIN == pName then
  3567. table.remove(cmds, i)
  3568. end
  3569. end
  3570. for i,v in pairs(Holder.CMDs:GetChildren()) do
  3571. if v.Name == 'PLUGIN_'..pName then
  3572. v:Destroy()
  3573. end
  3574. end
  3575. for i,v in pairs(PluginsTable) do
  3576. if v == pName then
  3577. table.remove(PluginsTable, i)
  3578. notify('Removed Plugin',pName..' was removed')
  3579. end
  3580. end
  3581. IndexContents('',true)
  3582. refreshplugins()
  3583. end)
  3584. end
  3585. updatesaves()
  3586. end
  3587. end
  3588.  
  3589. local PluginCache
  3590. function LoadPlugin(val,startup)
  3591. local plugin
  3592.  
  3593. function CatchedPluginLoad()
  3594. plugin = loadfile(val)()
  3595. end
  3596.  
  3597. function handlePluginError(plerror)
  3598. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  3599. if FindInTable(PluginsTable,val) then
  3600. for i,v in pairs(PluginsTable) do
  3601. if v == val then
  3602. table.remove(PluginsTable,i)
  3603. end
  3604. end
  3605. end
  3606.  
  3607. print("Original Error: "..tostring(plerror))
  3608. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  3609.  
  3610. plugin = nil
  3611.  
  3612. return false
  3613. end
  3614.  
  3615. xpcall(CatchedPluginLoad, handlePluginError)
  3616.  
  3617. if plugin ~= nil then
  3618. if not startup then
  3619. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  3620. end
  3621. addcmdtext('',val)
  3622. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  3623. for i,v in pairs(plugin["Commands"]) do
  3624. local cmdExt = ''
  3625. local cmdName = i
  3626. local function handleNames()
  3627. cmdName = i
  3628. if findCmd(cmdName..cmdExt) then
  3629. if isNumber(cmdExt) then
  3630. cmdExt = cmdExt+1
  3631. else
  3632. cmdExt = 1
  3633. end
  3634. handleNames()
  3635. else
  3636. cmdName = cmdName..cmdExt
  3637. end
  3638. end
  3639. handleNames()
  3640. addcmd(cmdName, v["Aliases"], v["Function"], val)
  3641. if v["ListName"] then
  3642. local newName = v.ListName
  3643. local cmdNames = {i,unpack(v.Aliases)}
  3644. for i,v in pairs(cmdNames) do
  3645. newName = newName:gsub(v,v..cmdExt)
  3646. end
  3647. addcmdtext(newName,val,v["Description"])
  3648. else
  3649. addcmdtext(cmdName,val,v["Description"])
  3650. end
  3651. end
  3652. IndexContents('',true)
  3653. elseif plugin == nil then
  3654. plugin = nil
  3655. end
  3656. end
  3657.  
  3658. function FindPlugins()
  3659. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  3660. for i,v in pairs(PluginsTable) do
  3661. LoadPlugin(v,true)
  3662. end
  3663. refreshplugins()
  3664. end
  3665. end
  3666.  
  3667. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  3668. if PluginsGUI.FileName.Text:lower() == 'plugin file name' or PluginsGUI.FileName.Text:lower() == 'iy_fe.iy' or PluginsGUI.FileName.Text == 'iy_fe' then
  3669. notify('Plugin Error','Please enter a valid plugin')
  3670. else
  3671. local file
  3672. local fileName
  3673. if PluginsGUI.FileName.Text:sub(-3) == '.iy' then
  3674. pcall(function() file = readfile(PluginsGUI.FileName.Text) end)
  3675. fileName = PluginsGUI.FileName.Text
  3676. else
  3677. pcall(function() file = readfile(PluginsGUI.FileName.Text..'.iy') end)
  3678. fileName = PluginsGUI.FileName.Text..'.iy'
  3679. end
  3680. if file then
  3681. if not FindInTable(PluginsTable, fileName) then
  3682. table.insert(PluginsTable, fileName)
  3683. LoadPlugin(fileName)
  3684. refreshplugins()
  3685. else
  3686. notify('Plugin Error','This plugin is already added')
  3687. end
  3688. else
  3689. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  3690. end
  3691. end
  3692. end)
  3693.  
  3694. Exit_3.MouseButton1Click:connect(function()
  3695. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3696. PluginsGUI.FileName.Text = 'Plugin File Name'
  3697. end)
  3698.  
  3699. PluginsFrame.Add.MouseButton1Click:Connect(function()
  3700. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 250), "InOut", "Quart", 0.5, true, nil)
  3701. end)
  3702.  
  3703. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  3704. if writefileExploit() then
  3705. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3706. wait(0.5)
  3707. disablebuttons()
  3708. else
  3709. notify('Incompatible Exploit','Your exploit is unable to use plugins')
  3710. end
  3711. end)
  3712.  
  3713. PluginsFrame.Close.MouseButton1Click:Connect(function()
  3714. enablebuttons()
  3715. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3716. end)
  3717.  
  3718. addcmd('addalias',{},
  3719. function(args,speaker)
  3720. if #args < 2 then return end
  3721. local cmd = string.lower(args[1])
  3722. local alias = string.lower(args[2])
  3723. for i,v in pairs(cmds) do
  3724. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3725. customAlias[alias] = v
  3726. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  3727. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  3728. updatesaves()
  3729. refreshaliases()
  3730. break
  3731. end
  3732. end
  3733. end)
  3734.  
  3735. addcmd('loadsavedaliases',{},
  3736. function(args,speaker)
  3737. if #args < 2 then return end
  3738. local cmd = string.lower(args[1])
  3739. local alias = string.lower(args[2])
  3740. for i,v in pairs(cmds) do
  3741. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3742. customAlias[alias] = v
  3743. refreshaliases()
  3744. break
  3745. end
  3746. end
  3747. end)
  3748.  
  3749. if aliases then
  3750. for i = 1, #aliases do
  3751. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  3752. end
  3753. end
  3754.  
  3755. addcmd('removealias',{},
  3756. function(args,speaker)
  3757. if #args < 1 then return end
  3758. local alias = string.lower(args[1])
  3759. if customAlias[alias] then
  3760. local cmd = customAlias[alias].NAME
  3761. customAlias[alias] = nil
  3762. for i,v in pairs(aliases) do
  3763. if v.ALIAS == tostring(alias) then
  3764. table.remove(aliases, i)
  3765. end
  3766. end
  3767. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  3768. updatesaves()
  3769. refreshaliases()
  3770. end
  3771. end)
  3772.  
  3773. addcmd('clraliases',{},
  3774. function(args,speaker)
  3775. customAlias = {}
  3776. aliases = {}
  3777. notify('Aliases Modified','Removed all aliases')
  3778. updatesaves()
  3779. refreshaliases()
  3780. end)
  3781.  
  3782. addcmd('serverinfo',{'info','sinfo'},
  3783. function(args, speaker)
  3784. local FRAME = Instance.new("Frame")
  3785. local shadow = Instance.new("Frame")
  3786. local PopupText = Instance.new("TextLabel")
  3787. local Exit = Instance.new("ImageButton")
  3788. local background = Instance.new("Frame")
  3789. local Dark = Instance.new("Frame")
  3790. local TextLabel = Instance.new("TextLabel")
  3791. local TextLabel2 = Instance.new("TextLabel")
  3792. local TextLabel3 = Instance.new("TextLabel")
  3793. local Time = Instance.new("TextLabel")
  3794. local appearance = Instance.new("TextLabel")
  3795. local maxplayers = Instance.new("TextLabel")
  3796. local name = Instance.new("TextLabel")
  3797. local placeid = Instance.new("TextLabel")
  3798. local playerid = Instance.new("TextLabel")
  3799. local players = Instance.new("TextLabel")
  3800.  
  3801. FRAME.Name = randomString()
  3802. FRAME.Parent = PARENT
  3803. FRAME.Active = true
  3804. FRAME.BackgroundColor3 = Color3.new(1, 1, 1)
  3805. FRAME.BackgroundTransparency = 1
  3806. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  3807. FRAME.Size = UDim2.new(0, 250, 0, 20)
  3808. FRAME.ZIndex = 4
  3809. dragGUI(FRAME)
  3810.  
  3811. shadow.Name = "shadow"
  3812. shadow.Parent = FRAME
  3813. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  3814. shadow.BorderColor3 = Color3.new(0, 0, 0)
  3815. shadow.BorderSizePixel = 0
  3816. shadow.Size = UDim2.new(0, 250, 0, 20)
  3817. shadow.ZIndex = 4
  3818.  
  3819. PopupText.Name = "PopupText"
  3820. PopupText.Parent = shadow
  3821. PopupText.BackgroundTransparency = 1
  3822. PopupText.Position = UDim2.new(0, 38, 0, 0)
  3823. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  3824. PopupText.ZIndex = 4
  3825. PopupText.Font = Enum.Font.SourceSans
  3826. PopupText.TextSize = 20
  3827. PopupText.Text = "Server"
  3828. PopupText.TextColor3 = Color3.new(1, 1, 1)
  3829. PopupText.TextStrokeTransparency = 0
  3830. PopupText.TextWrapped = true
  3831.  
  3832. Exit.Name = "Exit"
  3833. Exit.Parent = shadow
  3834. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  3835. Exit.BackgroundTransparency = 1
  3836. Exit.Size = UDim2.new(0, 20, 0, 20)
  3837. Exit.ZIndex = 4
  3838. Exit.Image = "rbxassetid://2132544126"
  3839.  
  3840. background.Name = "background"
  3841. background.Parent = FRAME
  3842. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  3843. background.BorderColor3 = Color3.new(0, 0, 0)
  3844. background.BorderSizePixel = 0
  3845. background.Position = UDim2.new(0, 0, 1, 0)
  3846. background.Size = UDim2.new(0, 250, 0, 250)
  3847. background.ZIndex = 4
  3848.  
  3849. Dark.Name = "Dark"
  3850. Dark.Parent = background
  3851. Dark.Active = true
  3852. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  3853. Dark.BackgroundTransparency = 0.5
  3854. Dark.BorderSizePixel = 0
  3855. Dark.Size = UDim2.new(0, 250, 0, 5)
  3856. Dark.ZIndex = 4
  3857.  
  3858. TextLabel.Name = "Text Label"
  3859. TextLabel.Parent = background
  3860. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  3861. TextLabel.BackgroundTransparency = 1
  3862. TextLabel.BorderColor3 = Color3.new(0, 0, 0)
  3863. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  3864. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  3865. TextLabel.ZIndex = 10
  3866. TextLabel.Font = Enum.Font.SourceSansLight
  3867. TextLabel.TextSize = 20
  3868. TextLabel.Text = "Run Time:"
  3869. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3870. TextLabel.TextStrokeTransparency = 0
  3871. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  3872.  
  3873. TextLabel2.Name = "Text Label2"
  3874. TextLabel2.Parent = background
  3875. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  3876. TextLabel2.BackgroundTransparency = 1
  3877. TextLabel2.BorderColor3 = Color3.new(0, 0, 0)
  3878. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  3879. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  3880. TextLabel2.ZIndex = 10
  3881. TextLabel2.Font = Enum.Font.SourceSansLight
  3882. TextLabel2.TextSize = 20
  3883. TextLabel2.Text = "Statistics:"
  3884. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  3885. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  3886.  
  3887. TextLabel3.Name = "Text Label3"
  3888. TextLabel3.Parent = background
  3889. TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  3890. TextLabel3.BackgroundTransparency = 1
  3891. TextLabel3.BorderColor3 = Color3.new(0, 0, 0)
  3892. TextLabel3.BorderSizePixel = 0
  3893. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  3894. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  3895. TextLabel3.ZIndex = 10
  3896. TextLabel3.Font = Enum.Font.SourceSansLight
  3897. TextLabel3.TextSize = 20
  3898. TextLabel3.Text = "Local Player:"
  3899. TextLabel3.TextColor3 = Color3.new(1, 1, 1)
  3900. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  3901.  
  3902. Time.Name = "Time"
  3903. Time.Parent = background
  3904. Time.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3905. Time.BackgroundTransparency = 1
  3906. Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3907. Time.Position = UDim2.new(0, 5, 0, 105)
  3908. Time.Size = UDim2.new(0, 100, 0, 20)
  3909. Time.ZIndex = 10
  3910. Time.Font = Enum.Font.SourceSans
  3911. Time.FontSize = Enum.FontSize.Size14
  3912. Time.Text = "LOADING"
  3913. Time.TextColor3 = Color3.new(1, 1, 1)
  3914. Time.TextXAlignment = Enum.TextXAlignment.Left
  3915.  
  3916. appearance.Name = "appearance"
  3917. appearance.Parent = background
  3918. appearance.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3919. appearance.BackgroundTransparency = 1
  3920. appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3921. appearance.Position = UDim2.new(0, 5, 0, 55)
  3922. appearance.Size = UDim2.new(0, 100, 0, 20)
  3923. appearance.ZIndex = 10
  3924. appearance.Font = Enum.Font.SourceSans
  3925. appearance.FontSize = Enum.FontSize.Size14
  3926. appearance.Text = "Appearance: LOADING"
  3927. appearance.TextColor3 = Color3.new(1, 1, 1)
  3928. appearance.TextXAlignment = Enum.TextXAlignment.Left
  3929.  
  3930. maxplayers.Name = "maxplayers"
  3931. maxplayers.Parent = background
  3932. maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3933. maxplayers.BackgroundTransparency = 1
  3934. maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3935. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  3936. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  3937. maxplayers.ZIndex = 10
  3938. maxplayers.Font = Enum.Font.SourceSans
  3939. maxplayers.FontSize = Enum.FontSize.Size14
  3940. maxplayers.Text = "LOADING"
  3941. maxplayers.TextColor3 = Color3.new(1, 1, 1)
  3942. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  3943.  
  3944. name.Name = "name"
  3945. name.Parent = background
  3946. name.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3947. name.BackgroundTransparency = 1
  3948. name.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3949. name.Position = UDim2.new(0, 5, 0, 215)
  3950. name.Size = UDim2.new(0, 240, 0, 30)
  3951. name.ZIndex = 10
  3952. name.Font = Enum.Font.SourceSans
  3953. name.FontSize = Enum.FontSize.Size14
  3954. name.Text = "Place Name: LOADING"
  3955. name.TextColor3 = Color3.new(1, 1, 1)
  3956. name.TextWrapped = true
  3957. name.TextXAlignment = Enum.TextXAlignment.Left
  3958. name.TextYAlignment = Enum.TextYAlignment.Top
  3959.  
  3960. placeid.Name = "placeid"
  3961. placeid.Parent = background
  3962. placeid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3963. placeid.BackgroundTransparency = 1
  3964. placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3965. placeid.Position = UDim2.new(0, 5, 0, 195)
  3966. placeid.Size = UDim2.new(0, 100, 0, 20)
  3967. placeid.ZIndex = 10
  3968. placeid.Font = Enum.Font.SourceSans
  3969. placeid.FontSize = Enum.FontSize.Size14
  3970. placeid.Text = "Place ID: LOADING"
  3971. placeid.TextColor3 = Color3.new(1, 1, 1)
  3972. placeid.TextXAlignment = Enum.TextXAlignment.Left
  3973.  
  3974. playerid.Name = "playerid"
  3975. playerid.Parent = background
  3976. playerid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3977. playerid.BackgroundTransparency = 1
  3978. playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3979. playerid.Position = UDim2.new(0, 5, 0, 35)
  3980. playerid.Size = UDim2.new(0, 100, 0, 20)
  3981. playerid.ZIndex = 10
  3982. playerid.Font = Enum.Font.SourceSans
  3983. playerid.FontSize = Enum.FontSize.Size14
  3984. playerid.Text = "Player ID: LOADING"
  3985. playerid.TextColor3 = Color3.new(1, 1, 1)
  3986. playerid.TextXAlignment = Enum.TextXAlignment.Left
  3987.  
  3988. players.Name = "players"
  3989. players.Parent = background
  3990. players.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3991. players.BackgroundTransparency = 1
  3992. players.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3993. players.Position = UDim2.new(0, 5, 0, 155)
  3994. players.Size = UDim2.new(0, 100, 0, 20)
  3995. players.ZIndex = 10
  3996. players.Font = Enum.Font.SourceSans
  3997. players.FontSize = Enum.FontSize.Size14
  3998. players.Text = "LOADING"
  3999. players.TextColor3 = Color3.new(1, 1, 1)
  4000. players.TextXAlignment = Enum.TextXAlignment.Left
  4001.  
  4002. local SINFOGUI = background
  4003. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4004. wait(0.5)
  4005. Exit.MouseButton1Click:Connect(function()
  4006. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4007. wait(0.6)
  4008. FRAME:Destroy()
  4009. end)
  4010. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  4011. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  4012. SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
  4013. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  4014. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  4015. repeat
  4016. players = Players:getPlayers()
  4017. SINFOGUI.players.Text = #players.. " Player(s)"
  4018. SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
  4019. local seconds = math.floor(workspace.DistributedGameTime)
  4020. local minutes = math.floor(workspace.DistributedGameTime / 60)
  4021. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  4022. local seconds = seconds - (minutes * 60)
  4023. local minutes = minutes - (hours * 60)
  4024. if hours < 1 then if minutes < 1 then
  4025. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  4026. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4027. end
  4028. else
  4029. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4030. end
  4031. wait(1)
  4032. until SINFOGUI.Parent == nil
  4033. end)
  4034.  
  4035. addcmd('breakloops',{'break'},
  4036. function(args, speaker)
  4037. lastBreakTime = tick()
  4038. end)
  4039.  
  4040. addcmd('rejoin',{'rj'},
  4041. function(args, speaker)
  4042. game:GetService('TeleportService'):Teleport(game.PlaceId)
  4043. end)
  4044.  
  4045. addcmd('exit',{},
  4046. function(args, speaker)
  4047. game:shutdown()
  4048. end)
  4049.  
  4050. runningnoclip = false
  4051. Clip = true
  4052. addcmd('noclip',{},
  4053. function(args, speaker)
  4054. Clip = false
  4055. wait(0.1)
  4056. if runningnoclip == false then runningnoclip = true
  4057. game:GetService('RunService').Stepped:connect(function ()
  4058. if Clip == false and Players.LocalPlayer.Character ~= nil then
  4059. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4060. if child:IsA("BasePart") and child.CanCollide == true then
  4061. child.CanCollide = false
  4062. end end end end) end
  4063. end)
  4064.  
  4065. addcmd('clip',{'unnoclip'},
  4066. function(args, speaker)
  4067. Clip = true
  4068. end)
  4069.  
  4070. addcmd('togglenoclip',{},
  4071. function(args, speaker)
  4072. if Clip then
  4073. execCmd('noclip')
  4074. else
  4075. execCmd('clip')
  4076. end
  4077. end)
  4078.  
  4079. FLYING = false
  4080. iyflyspeed = 1
  4081. function sFLY()
  4082. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  4083. repeat wait() until IYMouse
  4084.  
  4085. local T = Players.LocalPlayer.Character.HumanoidRootPart
  4086. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  4087. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  4088. local SPEED = 0
  4089.  
  4090. local function FLY()
  4091. FLYING = true
  4092. local BG = Instance.new('BodyGyro', T)
  4093. local BV = Instance.new('BodyVelocity', T)
  4094. BG.P = 9e4
  4095. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  4096. BG.cframe = T.CFrame
  4097. BV.velocity = Vector3.new(0, 0, 0)
  4098. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4099. spawn(function()
  4100. repeat wait()
  4101. Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  4102. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  4103. SPEED = 50
  4104. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  4105. SPEED = 0
  4106. end
  4107. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  4108. 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
  4109. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  4110. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  4111. 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
  4112. else
  4113. BV.velocity = Vector3.new(0, 0, 0)
  4114. end
  4115. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  4116. until not FLYING
  4117. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  4118. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  4119. SPEED = 0
  4120. BG:destroy()
  4121. BV:destroy()
  4122. Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  4123. end)
  4124. end
  4125. IYMouse.KeyDown:connect(function(KEY)
  4126. if KEY:lower() == 'w' then
  4127. CONTROL.F = iyflyspeed
  4128. elseif KEY:lower() == 's' then
  4129. CONTROL.B = -iyflyspeed
  4130. elseif KEY:lower() == 'a' then
  4131. CONTROL.L = -iyflyspeed
  4132. elseif KEY:lower() == 'd' then
  4133. CONTROL.R = iyflyspeed
  4134. end
  4135. end)
  4136. IYMouse.KeyUp:connect(function(KEY)
  4137. if KEY:lower() == 'w' then
  4138. CONTROL.F = 0
  4139. elseif KEY:lower() == 's' then
  4140. CONTROL.B = 0
  4141. elseif KEY:lower() == 'a' then
  4142. CONTROL.L = 0
  4143. elseif KEY:lower() == 'd' then
  4144. CONTROL.R = 0
  4145. end
  4146. end)
  4147. FLY()
  4148. end
  4149.  
  4150. function NOFLY()
  4151. FLYING = false
  4152. Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  4153. end
  4154.  
  4155. addcmd('fly',{},
  4156. function(args, speaker)
  4157. sFLY()
  4158. end)
  4159.  
  4160. addcmd('flyspeed',{'flysp'},
  4161. function(args, speaker)
  4162. if isNumber(args[1]) then
  4163. iyflyspeed = args[1]
  4164. end
  4165. end)
  4166.  
  4167. addcmd('unfly',{'nofly'},
  4168. function(args, speaker)
  4169. NOFLY()
  4170. end)
  4171.  
  4172. addcmd('togglefly',{},
  4173. function(args, speaker)
  4174. if FLYING then
  4175. NOFLY()
  4176. else
  4177. sFLY()
  4178. end
  4179. end)
  4180.  
  4181. Floating = false
  4182. addcmd('float', {},
  4183. function(args,speaker)
  4184. Floating = true
  4185. local pchar = Players.LocalPlayer.Character
  4186. if pchar and not pchar:FindFirstChild("Float") then
  4187. spawn(function()
  4188. local Float = Instance.new('Part', pchar)
  4189. Float.Name = 'Float'
  4190. Float.Transparency = 1
  4191. Float.Size = Vector3.new(6,1,6)
  4192. Float.Anchored = true
  4193. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4194. notify('Float','Float Enabled')
  4195. spawn(function()
  4196. while wait(0.1) do
  4197. if pchar:FindFirstChild("Float") then
  4198. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4199. else
  4200. break
  4201. end
  4202. end
  4203. end)
  4204. end)
  4205. end
  4206. end)
  4207.  
  4208. addcmd('unfloat',{'nofloat'},
  4209. function(args, speaker)
  4210. Floating = false
  4211. local pchar = Players.LocalPlayer.Character
  4212. notify('Float','Float Disabled')
  4213. if pchar:FindFirstChild("Float") then
  4214. pchar.Float:Destroy()
  4215. end
  4216. end)
  4217.  
  4218. addcmd('togglefloat',{},
  4219. function(args, speaker)
  4220. if Floating then
  4221. execCmd('unfloat')
  4222. else
  4223. execCmd('float')
  4224. end
  4225. end)
  4226.  
  4227. addcmd('savepos',{'spos','saveposition','setwaypoint'},
  4228. function(args, speaker)
  4229. local WPName = tostring(getstring(1))
  4230. if speaker.Character:findFirstChild("HumanoidRootPart") then
  4231. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4232. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  4233. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}}
  4234. end
  4235. refreshwaypoints()
  4236. updatesaves()
  4237. end)
  4238.  
  4239. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  4240. function(args, speaker)
  4241. for i,v in pairs(WayPoints) do
  4242. if v.NAME == tostring(getstring(1)) then
  4243. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4244. table.remove(WayPoints, i)
  4245. end
  4246. end
  4247. refreshwaypoints()
  4248. updatesaves()
  4249. end)
  4250.  
  4251. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  4252. function(args, speaker)
  4253. WayPoints = {}
  4254. refreshwaypoints()
  4255. updatesaves()
  4256. notify('Modified Waypoints','Removed all waypoints')
  4257. end)
  4258.  
  4259. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  4260. function(args, speaker)
  4261. local WPName = tostring(getstring(1))
  4262. if Players.LocalPlayer.Character then
  4263. for i,_ in pairs(WayPoints) do
  4264. local x = WayPoints[i].COORD[1]
  4265. local y = WayPoints[i].COORD[2]
  4266. local z = WayPoints[i].COORD[3]
  4267. if tostring(WayPoints[i].NAME) == tostring(WPName) then
  4268. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  4269. end
  4270. end
  4271. end
  4272. end)
  4273.  
  4274. addcmd('esp',{},
  4275. function(args, speaker)
  4276. if not CHMSenabled then
  4277. ESPenabled = true
  4278. for i,v in pairs(Players:GetChildren()) do
  4279. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4280. ESP(v)
  4281. end
  4282. end
  4283. else
  4284. notify('ESP','Disable chams (nochams) before using esp')
  4285. end
  4286. end)
  4287.  
  4288. addcmd('noesp',{'unesp'},
  4289. function(args, speaker)
  4290. ESPenabled = false
  4291. for i,v in pairs(Players:GetChildren()) do
  4292. local espplr = v
  4293. for i,c in pairs(PARENT:GetChildren()) do
  4294. if c.Name == espplr.Name..'_ESP' then
  4295. c:Destroy()
  4296. end
  4297. end
  4298. end
  4299. end)
  4300.  
  4301. addcmd('chams',{},
  4302. function(args, speaker)
  4303. if not ESPenabled then
  4304. CHMSenabled = true
  4305. for i,v in pairs(Players:GetChildren()) do
  4306. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4307. CHMS(v)
  4308. end
  4309. end
  4310. else
  4311. notify('Chams','Disable ESP (noesp) before using chams')
  4312. end
  4313. end)
  4314.  
  4315. addcmd('nochams',{'unchams'},
  4316. function(args, speaker)
  4317. CHMSenabled = false
  4318. for i,v in pairs(Players:GetChildren()) do
  4319. local chmsplr = v
  4320. for i,c in pairs(PARENT:GetChildren()) do
  4321. if c.Name == chmsplr.Name..'_CHMS' then
  4322. c:Destroy()
  4323. end
  4324. end
  4325. end
  4326. end)
  4327.  
  4328. addcmd('locate',{},
  4329. function(args, speaker)
  4330. local players = getPlayer(args[1], speaker)
  4331. for i,v in pairs(players) do
  4332. Locate(Players[v])
  4333. end
  4334. end)
  4335.  
  4336. addcmd('nolocate',{'unlocate'},
  4337. function(args, speaker)
  4338. local players = getPlayer(args[1], speaker)
  4339. for i,v in pairs(players) do
  4340. for i,c in pairs(PARENT:GetChildren()) do
  4341. if c.Name == Players[v].Name..'_LC' then
  4342. c:Destroy()
  4343. end
  4344. end
  4345. end
  4346. end)
  4347.  
  4348. addcmd('view',{'spectate'},
  4349. function(args, speaker)
  4350. local players = getPlayer(args[1], speaker)
  4351. for i,v in pairs(players) do
  4352. workspace.CurrentCamera.CameraSubject = Players[v].Character
  4353. notify('Spectate','Viewing ' .. Players[v].Name)
  4354. end
  4355. end)
  4356.  
  4357. addcmd('unview',{'unspectate'},
  4358. function()
  4359. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4360. notify('Spectate','View turned off')
  4361. end)
  4362.  
  4363. local fa = false
  4364. local cam = workspace.CurrentCamera
  4365. local cam1 = 0
  4366. local cam2 = 0
  4367. local cam3 = 0
  4368. local k1 = false
  4369. local k2 = false
  4370. local k3 = false
  4371. local k4 = false
  4372. local k5 = false
  4373. local k6 = false
  4374. cs = 0.5
  4375. function movecam()
  4376. local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  4377. if fa == false then
  4378. repeat
  4379. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4380. local fp = fc.Position
  4381. fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  4382. fa = true
  4383. Players.LocalPlayer.Character.Head.Anchored = true
  4384. end
  4385. game:GetService('RunService').RenderStepped:Wait()
  4386. until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  4387. fa = false
  4388. end
  4389. end
  4390. function kp1(inputObject, gameProcessedEvent)
  4391. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4392. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4393. k1 = true
  4394. cam1 = cs end
  4395. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4396. k2 = true
  4397. cam1 = (cs*-1) end
  4398. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4399. k3 = true
  4400. cam2 = cs end
  4401. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4402. k4 = true
  4403. cam2 = (cs*-1) end
  4404. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4405. k5 = true
  4406. cam3 = cs end
  4407. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4408. k6 = true
  4409. cam3 = (cs*-1) end
  4410. end
  4411. end
  4412. UserInputService.InputBegan:connect(kp1)
  4413. function kp2(inputObject, gameProcessedEvent)
  4414. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4415. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4416. k1 = false
  4417. if k2 == false then
  4418. cam1 = 0
  4419. end
  4420. end
  4421. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4422. k2 = false
  4423. if k1 == false then
  4424. cam1 = 0
  4425. end
  4426. end
  4427. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4428. k3= false
  4429. if k4== false then
  4430. cam2 = 0
  4431. end
  4432. end
  4433. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4434. k4 = false
  4435. if k3 == false then
  4436. cam2 = 0
  4437. end
  4438. end
  4439. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4440. k5 = false
  4441. if k6 == false then
  4442. cam3 = 0
  4443. end
  4444. end
  4445. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4446. k6 = false
  4447. if k5 == false then
  4448. cam3 = 0
  4449. end
  4450. end
  4451. end
  4452. end
  4453. UserInputService.InputEnded:connect(kp2)
  4454. fcEnabled = false
  4455. function FC()
  4456. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4457. local fc = Instance.new('Part',Players.LocalPlayer.Character)
  4458. fc.CanCollide = false
  4459. fc.Anchored = true
  4460. fc.Transparency = 1
  4461. fc.Size = Vector3.new(1,1,1)
  4462. fc.Name = 'xFC'
  4463. fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  4464. local cam = workspace.CurrentCamera
  4465. cam.CameraSubject = fc
  4466. cam.CameraType = 'Custom'
  4467. movecam()
  4468. end
  4469. end
  4470. function UFC()
  4471. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4472. Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  4473. local cam = workspace.CurrentCamera
  4474. cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4475. cam.CameraType = 'Custom'
  4476. Players.LocalPlayer.Character.Head.Anchored = false
  4477. end
  4478. end
  4479.  
  4480. addcmd('freecam',{'fc'},
  4481. function(args, speaker)
  4482. FC()
  4483. end)
  4484.  
  4485. addcmd('fixcam',{},
  4486. function(args, speaker)
  4487. UFC()
  4488. workspace.CurrentCamera:remove()
  4489. wait(.1)
  4490. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4491. workspace.CurrentCamera.CameraType = "Custom"
  4492. Players.LocalPlayer.CameraMinZoomDistance = 0.5
  4493. Players.LocalPlayer.CameraMaxZoomDistance = 400
  4494. Players.LocalPlayer.CameraMode = "Classic"
  4495. Players.LocalPlayer.Character.Head.Anchored = false
  4496. end)
  4497.  
  4498. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  4499. function(args, speaker)
  4500. UFC()
  4501. end)
  4502.  
  4503. addcmd('freecamspeed',{'fcspeed'},
  4504. function(args, speaker)
  4505. if isNumber(args[1]) then
  4506. cs = args[1]
  4507. end
  4508. end)
  4509.  
  4510. addcmd('firstp',{},
  4511. function(args, speaker)
  4512. Players.LocalPlayer.CameraMode = "LockFirstPerson"
  4513. end)
  4514.  
  4515. addcmd('thirdp',{},
  4516. function(args, speaker)
  4517. Players.LocalPlayer.CameraMode = "Classic"
  4518. end)
  4519.  
  4520. addcmd('maxzoom',{},
  4521. function(args, speaker)
  4522. Players.LocalPlayer.CameraMaxZoomDistance = args[1]
  4523. end)
  4524.  
  4525. addcmd('unlockws',{'unlockworkspace'},
  4526. function(args, speaker)
  4527. notify('Workspace Modified','Workspace unlocked')
  4528. wait(1)
  4529. local function unlock(instance)
  4530. for i,v in pairs(instance:GetChildren()) do
  4531. if v:IsA("BasePart") then
  4532. v.Locked = false
  4533. end
  4534. unlock(v)
  4535. end
  4536. end
  4537. unlock(workspace)
  4538. end)
  4539.  
  4540. addcmd('lockws',{'lockworkspace'},
  4541. function(args, speaker)
  4542. notify('Workspace Modified','Workspace locked')
  4543. wait(1)
  4544. local function lock(instance)
  4545. for i,v in pairs(instance:GetChildren()) do
  4546. if v:IsA("BasePart") then
  4547. v.Locked = true
  4548. end
  4549. lock(v)
  4550. end
  4551. end
  4552. lock(workspace)
  4553. end)
  4554.  
  4555. addcmd('delete',{'remove'},
  4556. function(args, speaker)
  4557. part = getstring(1)
  4558. local function dels(instance)
  4559. for i,v in pairs(instance:GetChildren())do
  4560. if v.Name:lower() == part:lower() then v:Destroy() end
  4561. dels(v)
  4562. end
  4563. end
  4564. dels(workspace)
  4565. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  4566. end)
  4567.  
  4568. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  4569. function(args, speaker)
  4570. part = getstring(1)
  4571. local function dels(instance)
  4572. for i,v in pairs(instance:GetChildren())do
  4573. if v.ClassName:lower() == part:lower() then v:Destroy() end
  4574. dels(v)
  4575. end
  4576. end
  4577. dels(workspace)
  4578. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  4579. end)
  4580.  
  4581. addcmd('btools',{},
  4582. function(args, speaker)
  4583. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
  4584. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
  4585. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
  4586. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
  4587. end)
  4588.  
  4589. addcmd('f3x',{'fex'},
  4590. function(args, speaker)
  4591. loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
  4592. end)
  4593.  
  4594. addcmd('age',{},
  4595. function(args, speaker)
  4596. local players = getPlayer(args[1], speaker)
  4597. for i,v in pairs(players) do
  4598. local players = getPlayer(args[1], speaker)
  4599. local ages = {}
  4600. for i,v in pairs(players) do
  4601. local p = Players[v]
  4602. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  4603. end
  4604. notify('Account Age',table.concat(ages, ',\n'))
  4605. end
  4606. end)
  4607.  
  4608. addcmd('os',{'platform', 'device'},
  4609. function(args, speaker)
  4610. local players = getPlayer(args[1], speaker)
  4611. local platforms = {}
  4612. for i,v in pairs(players) do
  4613. local p = Players[v]
  4614. table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
  4615. end
  4616. notify('OS',table.concat(platforms, ',\n'))
  4617. end)
  4618.  
  4619. addcmd('goto',{'to'},
  4620. function(args, speaker)
  4621. local players = getPlayer(args[1], speaker)
  4622. for i,v in pairs(players)do
  4623. if Players[v].Character ~= nil then
  4624. if speaker.Character:FindFirstChild("HumanoidRootPart") then
  4625. speaker.Character.Humanoid.Jump = true
  4626. end
  4627. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  4628. end
  4629. end
  4630. end)
  4631.  
  4632. bringT = {}
  4633. addcmd('loopbring',{},
  4634. function(args, speaker)
  4635. local players = getPlayer(args[1], speaker)
  4636. for i,v in pairs(players)do
  4637. spawn(function()
  4638. if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
  4639. table.insert(bringT, Players[v].Name)
  4640. local pchar=Players[v].Character
  4641. pchar.Humanoid.Jump = true
  4642. repeat wait()
  4643. pchar = Players[v].Character
  4644. for i,c in pairs(players) do
  4645. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  4646. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  4647. end
  4648. end
  4649. until not FindInTable(bringT, Players[v].Name)
  4650. end
  4651. end)
  4652. end
  4653. end)
  4654.  
  4655. addcmd('unloopbring',{'noloopbring'},
  4656. function(args, speaker)
  4657. local players = getPlayer(args[1], speaker)
  4658. for i,v in pairs(players)do
  4659. spawn(function()
  4660. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  4661. end)
  4662. end
  4663. end)
  4664.  
  4665. addcmd('freeze',{'fr'},
  4666. function(args, speaker)
  4667. local players = getPlayer(args[1], speaker)
  4668. if players ~= nil then
  4669. for i, v in pairs(players) do
  4670. spawn(function()
  4671. for i, x in next, Players[v].Character:GetDescendants() do
  4672. if x:IsA("Part") and not x.Anchored then
  4673. x.Anchored = true
  4674. end
  4675. end
  4676. end)
  4677. end
  4678. end
  4679. end)
  4680.  
  4681. addcmd('thaw',{'unfreeze','unfr'},
  4682. function(args, speaker)
  4683. local players = getPlayer(args[1], speaker)
  4684. if players ~= nil then
  4685. for i, v in pairs(players) do
  4686. spawn(function()
  4687. for i, x in next, Players[v].Character:GetDescendants() do
  4688. if x:IsA("Part") and x.Anchored then
  4689. x.Anchored = false
  4690. end
  4691. end
  4692. end)
  4693. end
  4694. end
  4695. end)
  4696.  
  4697. addcmd('kill',{'fekill'},
  4698. function(args, speaker)
  4699. local players = getPlayer(args[1], speaker)
  4700. for i,v in pairs(players)do
  4701. -- Full credit to CyclicaIIy @V3rmillion Cyclically#4905 @Discord
  4702. local target = Players[v]
  4703. local torsoname = "Torso"
  4704. if Players.LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  4705. torsoname = "UpperTorso"
  4706. end
  4707. if target.Character ~= nil then
  4708. local savepos =Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  4709. Players.LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
  4710. local tool = Instance.new("Tool", Players.LocalPlayer.Backpack)
  4711. local hat = Players.LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  4712. local hathandle = hat.Handle
  4713. hathandle.Parent = tool
  4714. hathandle.Massless = true
  4715. tool.GripPos = Vector3.new(0, 9e99, 0)
  4716. tool.Parent = Players.LocalPlayer.Character
  4717. repeat wait() until Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  4718. tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  4719. Players.LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
  4720. repeat
  4721. Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target.Character:FindFirstChild("HumanoidRootPart").CFrame
  4722. wait()
  4723. until target.Character == nil or target.Character:FindFirstChild("Humanoid").Health <= 0 or Players.LocalPlayer.Character == nil or Players.LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (target.Character:FindFirstChild("HumanoidRootPart").Velocity.magnitude - target.Character:FindFirstChild("Humanoid").WalkSpeed) > (target.Character:FindFirstChild("Humanoid").WalkSpeed + 20)
  4724. Players.LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  4725. hathandle.Parent = hat
  4726. hathandle.Massless = false
  4727. tool:Destroy()
  4728. Players. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  4729. end
  4730. end
  4731. end)
  4732.  
  4733. addcmd('bring',{'febring'},
  4734. function(args, speaker)
  4735. local players = getPlayer(args[1], speaker)
  4736. if tools(Players.LocalPlayer) then
  4737. for i,v in pairs(players)do
  4738. -- Full credit to CyclicaIIy @V3rmillion
  4739. local LocalPlayer = Players.LocalPlayer
  4740. local ran1 = false
  4741. local equipped = false
  4742. local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  4743. local target = Players[v]
  4744. if #LocalPlayer.Backpack:GetChildren() < 2 then
  4745. repeat
  4746. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  4747. if tool:IsA("Tool") then
  4748. tool.Parent = LocalPlayer
  4749. end
  4750. end
  4751. LocalPlayer.Character:ClearAllChildren()
  4752. local char = Instance.new("Model", workspace)
  4753. char.Name = "character"
  4754. Instance.new("Part", char).Name = "Torso";
  4755. Instance.new("Part", char).Name = "Head";
  4756. Instance.new("Humanoid", char).Name = "Humanoid";
  4757. LocalPlayer.Character = char
  4758. repeat wait() until LocalPlayer.Character
  4759. until #LocalPlayer:GetChildren() - 4 >= 2
  4760. for _, char in pairs(workspace:GetChildren()) do
  4761. if char.Name == "character" and char:IsA("Model") then
  4762. char:Destroy()
  4763. end
  4764. end
  4765. repeat wait() until LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  4766. for _, tool in pairs(LocalPlayer:GetChildren()) do
  4767. if tool:IsA("Tool") then
  4768. tool.Parent = LocalPlayer.Backpack
  4769. end
  4770. end
  4771. LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  4772. end
  4773. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  4774. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  4775. local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  4776. tool.Parent = workspace
  4777. local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  4778. attacher.Parent = workspace
  4779. LocalPlayer.Character.Humanoid:EquipTool(tool)
  4780. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  4781. LocalPlayer.Character.Humanoid:UnequipTools()
  4782. attacher.AncestryChanged:connect(function()
  4783. if ran1 == false then
  4784. ran1 = true
  4785. equipped = true
  4786. end
  4787. end)
  4788. local anim = Instance.new("Animation")
  4789. anim.AnimationId = "rbxassetid://188632011"
  4790. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  4791. loadanim.Looped = true
  4792. loadanim:Play()
  4793. repeat
  4794. target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
  4795. wait()
  4796. until equipped == true
  4797. loadanim:Stop()
  4798. anim:Destroy()
  4799. LocalPlayer.Character.Humanoid:EquipTool(tool)
  4800. wait()
  4801. LocalPlayer.Character.Humanoid:UnequipTools()
  4802. end
  4803. else
  4804. notify('Tool Required','You need to have a tool to use this command')
  4805. end
  4806. end)
  4807.  
  4808. oofing = false
  4809. addcmd('loopoof',{},
  4810. function(args, speaker)
  4811. oofing = true
  4812. repeat wait(0.01)
  4813. for i,v in pairs(Players:GetPlayers()) do
  4814. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  4815. for _,x in pairs(v.Character.Head:GetChildren()) do
  4816. if x:IsA'Sound' then x.Playing = true end
  4817. end
  4818. end
  4819. end
  4820. until oofing == false
  4821. end)
  4822.  
  4823. addcmd('unloopoof',{},
  4824. function(args, speaker)
  4825. oofing = false
  4826. end)
  4827.  
  4828. addcmd('respawn',{'ungod'},
  4829. function(args, speaker)
  4830. respawn(Players.LocalPlayer)
  4831. end)
  4832.  
  4833. addcmd('refresh',{'re'},
  4834. function(args, speaker)
  4835. refresh(Players.LocalPlayer)
  4836. end)
  4837.  
  4838. addcmd('god',{''},
  4839. function(args, speaker)
  4840. Players.LocalPlayer.Character.Humanoid.Name = 1
  4841. local l = Players.LocalPlayer.Character["1"]:Clone()
  4842. l.Parent = Players.LocalPlayer.Character
  4843. l.Name = "Humanoid"
  4844. wait(0.1)
  4845. Players.LocalPlayer.Character["1"]:Destroy()
  4846. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4847. Players.LocalPlayer.Character.Animate.Disabled = true
  4848. wait(0.1)
  4849. Players.LocalPlayer.Character.Animate.Disabled = false
  4850. Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  4851. end)
  4852.  
  4853. addcmd('invisible',{'invis'},
  4854. function(args, speaker)
  4855. -- Full credit to Elite1337#9377 & Timeless#4044 @Discord
  4856. local function CheckRig()
  4857. if Players.LocalPlayer.Character then
  4858. local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
  4859. if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  4860. return 'R15'
  4861. else
  4862. return 'R6'
  4863. end
  4864. end
  4865. end
  4866. local function InitiateInvis()
  4867. local Character = Players.LocalPlayer.Character
  4868. local StoredCF = Character.PrimaryPart.CFrame
  4869. local Part = Instance.new('Part',workspace)
  4870. Part.Size = Vector3.new(5,0,5)
  4871. Part.Anchored = true
  4872. Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  4873. Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  4874. spawn(function()
  4875. wait(3)
  4876. Part:Destroy()
  4877. end)
  4878. if CheckRig() == 'R6' then
  4879. local Clone = Character.HumanoidRootPart:Clone()
  4880. Character.HumanoidRootPart:Destroy()
  4881. Clone.Parent = Character
  4882. else
  4883. local Clone = Character.LowerTorso.Root:Clone()
  4884. Character.LowerTorso.Root:Destroy()
  4885. Clone.Parent = Character.LowerTorso
  4886. end
  4887. end
  4888. InitiateInvis()
  4889. end)
  4890.  
  4891. addcmd('strengthen',{},
  4892. function(args, speaker)
  4893. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4894. if child.ClassName == "Part" then
  4895. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  4896. end
  4897. end
  4898. end)
  4899.  
  4900. addcmd('weaken',{},
  4901. function(args, speaker)
  4902. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4903. if child.ClassName == "Part" then
  4904. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  4905. end
  4906. end
  4907. end)
  4908.  
  4909. addcmd('unweaken',{'unstrengthen'},
  4910. function(args, speaker)
  4911. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4912. if child.ClassName == "Part" then
  4913. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  4914. end
  4915. end
  4916. end)
  4917.  
  4918. addcmd('jpower',{'jumppower','jp'},
  4919. function(args, speaker)
  4920. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  4921. Players.LocalPlayer.Character.Humanoid.JumpPower=tonumber(args[1])
  4922. end
  4923. end)
  4924.  
  4925. addcmd('gravity',{'grav'},
  4926. function(args, speaker)
  4927. workspace.Gravity = (args[1])
  4928. end)
  4929.  
  4930. addcmd('hipheight',{'hheight'},
  4931. function(args, speaker)
  4932. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  4933. Players.LocalPlayer.Character.Humanoid.HipHeight = args[1]
  4934. end
  4935. end)
  4936.  
  4937. addcmd('dance',{},
  4938. function(args, speaker)
  4939. if not r15(Players.LocalPlayer) then
  4940. local pchar=Players.LocalPlayer.Character
  4941. local anim = nil
  4942. local dance1 = math.random(1,7)
  4943. if dance1 == 1 then
  4944. anim = '27789359'
  4945. end
  4946. if dance1 == 2 then
  4947. anim = '30196114'
  4948. end
  4949. if dance1 == 3 then
  4950. anim = '248263260'
  4951. end
  4952. if dance1 == 4 then
  4953. anim = '45834924'
  4954. end
  4955. if dance1 == 5 then
  4956. anim = '33796059'
  4957. end
  4958. if dance1 == 6 then
  4959. anim = '28488254'
  4960. end
  4961. if dance1 == 7 then
  4962. anim = '52155728'
  4963. end
  4964. local animation = Instance.new("Animation")
  4965. animation.AnimationId = "rbxassetid://"..anim
  4966. local animTrack = pchar.Humanoid:LoadAnimation(animation)
  4967. animTrack:Play()
  4968. else
  4969. notify('R6 Required','This command requires the r6 rig type')
  4970. end
  4971. end)
  4972.  
  4973. addcmd('nolimbs',{'rlimbs'},
  4974. function(args, speaker)
  4975. if r15(Players.LocalPlayer) then
  4976. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4977. if v:IsA("BasePart") and
  4978. v.Name == "RightUpperLeg" or
  4979. v.Name == "LeftUpperLeg" or
  4980. v.Name == "RightUpperArm" or
  4981. v.Name == "LeftUpperArm" then
  4982. v:Destroy()
  4983. end
  4984. end
  4985. else
  4986. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4987. if v:IsA("BasePart") and
  4988. v.Name == "Right Leg" or
  4989. v.Name == "Left Leg" or
  4990. v.Name == "Right Arm" or
  4991. v.Name == "Left Arm" then
  4992. v:Destroy()
  4993. end
  4994. end
  4995. end
  4996. end)
  4997.  
  4998. addcmd('noarms',{'rarms'},
  4999. function(args, speaker)
  5000. if r15(Players.LocalPlayer) then
  5001. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5002. if v:IsA("BasePart") and
  5003. v.Name == "RightUpperArm" or
  5004. v.Name == "LeftUpperArm" then
  5005. v:Destroy()
  5006. end
  5007. end
  5008. else
  5009. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5010. if v:IsA("BasePart") and
  5011. v.Name == "Right Arm" or
  5012. v.Name == "Left Arm" then
  5013. v:Destroy()
  5014. end
  5015. end
  5016. end
  5017. end)
  5018.  
  5019. addcmd('nolegs',{'rlegs'},
  5020. function(args, speaker)
  5021. if r15(Players.LocalPlayer) then
  5022. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5023. if v:IsA("BasePart") and
  5024. v.Name == "RightUpperLeg" or
  5025. v.Name == "LeftUpperLeg" then
  5026. v:Destroy()
  5027. end
  5028. end
  5029. else
  5030. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5031. if v:IsA("BasePart") and
  5032. v.Name == "Right Leg" or
  5033. v.Name == "Left Leg" then
  5034. v:Destroy()
  5035. end
  5036. end
  5037. end
  5038. end)
  5039.  
  5040. addcmd('sit',{},
  5041. function(args, speaker)
  5042. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  5043. Players.LocalPlayer.Character.Humanoid.Sit = true
  5044. end
  5045. end)
  5046.  
  5047. addcmd('team',{},
  5048. function(args, speaker)
  5049. local teamname = nil
  5050. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  5051. local L_name = b.Name:lower()
  5052. local F = L_name:find(getstring(1))
  5053. if F == 1 then
  5054. teamname = b
  5055. end
  5056. end
  5057. Players.LocalPlayer.Team = teamname
  5058. end)
  5059.  
  5060. addcmd('spasm',{},
  5061. function(args, speaker)
  5062. if not r15(Players.LocalPlayer) then
  5063. local pchar=Players.LocalPlayer.Character
  5064. local AnimationId = "33796059"
  5065. SpasmAnim = Instance.new("Animation")
  5066. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  5067. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  5068. Spasm:Play()
  5069. Spasm:AdjustSpeed(99)
  5070. else
  5071. notify('R6 Required','This command requires the r6 rig type')
  5072. end
  5073. end)
  5074.  
  5075. addcmd('unspasm',{'nospasm'},
  5076. function(args, speaker)
  5077. Spasm:Stop()
  5078. SpasmAnim:Destroy()
  5079. end)
  5080.  
  5081. addcmd('headthrow',{},
  5082. function(args, speaker)
  5083. if not r15(Players.LocalPlayer) then
  5084. local AnimationId = "35154961"
  5085. local Anim = Instance.new("Animation")
  5086. Anim.AnimationId = "rbxassetid://"..AnimationId
  5087. local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  5088. k:Play(0)
  5089. k:AdjustSpeed(1)
  5090. else
  5091. notify('R6 Required','This command requires the r6 rig type')
  5092. end
  5093. end)
  5094.  
  5095. addcmd('animation',{'anim'},
  5096. function(args, speaker)
  5097. if not r15(Players.LocalPlayer) then
  5098. local pchar=Players.LocalPlayer.Character
  5099. local AnimationId = tostring(args[1])
  5100. local Anim = Instance.new("Animation")
  5101. Anim.AnimationId = "rbxassetid://"..AnimationId
  5102. local k = pchar.Humanoid:LoadAnimation(Anim)
  5103. k:Play()
  5104. if args[2] then
  5105. k:AdjustSpeed(tostring(args[2]))
  5106. end
  5107. else
  5108. notify('R6 Required','This command requires the r6 rig type')
  5109. end
  5110. end)
  5111.  
  5112. addcmd('tpposition',{'tppos'},
  5113. function(args,speaker)
  5114. if #args < 3 then return end
  5115. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5116. local char = Players.LocalPlayer.Character
  5117. if char and char:FindFirstChild("HumanoidRootPart") then
  5118. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  5119. end
  5120. end)
  5121.  
  5122. addcmd('offset',{},
  5123. function(args,speaker)
  5124. if #args < 3 then return end
  5125. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5126. local char = Players.LocalPlayer.Character
  5127. if char and char:FindFirstChild("HumanoidRootPart") then
  5128. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  5129. end
  5130. end)
  5131.  
  5132. addcmd('getposition',{'getpos'},
  5133. function(args,speaker)
  5134. local char = Players.LocalPlayer.Character
  5135. if char and char:FindFirstChild("HumanoidRootPart") then
  5136. local pos = tostring(char.HumanoidRootPart.Position)
  5137. notify('Current Position',pos)
  5138. end
  5139. end)
  5140.  
  5141. addcmd('speed',{'ws'},
  5142. function(args, speaker)
  5143. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  5144. if args[2] then
  5145. Players.LocalPlayer.Character.Humanoid.WalkSpeed=tonumber(args[2])
  5146. else
  5147. Players.LocalPlayer.Character.Humanoid.WalkSpeed=tonumber(args[1])
  5148. end
  5149. end
  5150. end)
  5151.  
  5152. addcmd('tools',{'gears'},
  5153. function(args, speaker)
  5154. local function copy(instance)
  5155. for i,c in pairs(instance:GetChildren())do
  5156. if c:IsA('Tool') or c:IsA('HopperBin') then
  5157. c:Clone().Parent = Players.LocalPlayer.Backpack
  5158. end
  5159. copy(c)
  5160. end
  5161. end
  5162. copy(game:GetService("Lighting"))
  5163. local function copy(instance)
  5164. for i,c in pairs(instance:GetChildren())do
  5165. if c:IsA('Tool') or c:IsA('HopperBin') then
  5166. c:Clone().Parent = Players.LocalPlayer.Backpack
  5167. end
  5168. copy(c)
  5169. end
  5170. end
  5171. copy(game:GetService("ReplicatedStorage"))
  5172. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  5173. end)
  5174.  
  5175. addcmd('keeptools',{'startertools','stools','ktools'},
  5176. function(args, speaker)
  5177. local function copy(instance)
  5178. for i,c in pairs(instance:GetChildren())do
  5179. if c:IsA('Tool') or c:IsA('HopperBin') then
  5180. c:Clone().Parent = Players.LocalPlayer.StarterGear
  5181. end
  5182. copy(c)
  5183. end
  5184. end
  5185. copy(Players.LocalPlayer.Backpack)
  5186. local function copy(instance)
  5187. for i,c in pairs(instance:GetChildren())do
  5188. if c:IsA('Tool') or c:IsA('HopperBin') then
  5189. c:Clone().Parent = Players.LocalPlayer.StarterGear
  5190. end
  5191. copy(c)
  5192. end
  5193. end
  5194. copy(Players.LocalPlayer.Character)
  5195. notify('Tools','Copied tools to StarterGear')
  5196. end)
  5197.  
  5198. addcmd('nokeeptools',{'unkeeptools','nokeeptools','nostartertools','unstartertools','nostools','unstools','noktools','unktools'},
  5199. function(args, speaker)
  5200. for i,c in pairs(Players.LocalPlayer.StarterGear:GetChildren())do
  5201. if c:IsA('Tool') or c:IsA('HopperBin') then c:destroy()
  5202. end
  5203. end
  5204. notify('Tools','Cleared tools from StarterGear')
  5205. end)
  5206.  
  5207. addcmd('notools',{'rtools','clrtools','removetools'},
  5208. function(args, speaker)
  5209. for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  5210. if v:IsA('Tool') or v:IsA('HopperBin') then
  5211. v:destroy()
  5212. end
  5213. end
  5214. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5215. if v:IsA('Tool') or v:IsA('HopperBin') then
  5216. v:destroy()
  5217. end
  5218. end
  5219. notify('Tools','Removed tools')
  5220. end)
  5221.  
  5222. addcmd('explorer',{'dex'},
  5223. function(args, speaker)
  5224. local dex = loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  5225. game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Changed:connect(function(property)
  5226. if property == 'Position' then
  5227. if game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, -300, 0.5, 36) then
  5228. if Holder.Position.X.Offset > -550 or Notification.Position.X.Offset > -550 then
  5229. Holder:TweenPosition(UDim2.new(1, -550, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
  5230. Notification:TweenPosition(UDim2.new(1, -800, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
  5231. end
  5232. DexNOffset = -800
  5233. DexOffset = -550
  5234. elseif game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, 30, 0.5, 36) then
  5235. if Holder.Position.X.Offset == -550 or Notification.Position.X.Offset == -800 then
  5236. Holder:TweenPosition(UDim2.new(1, -250, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
  5237. Notification:TweenPosition(UDim2.new(1, -500, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
  5238. end
  5239. DexNOffset = -500
  5240. DexOffset = -250
  5241. end
  5242. end
  5243. end)
  5244. end)
  5245.  
  5246. addcmd('remotespy',{'remotes'},
  5247. function(args, speaker)
  5248. notify('Remotespy','Printed remotes')
  5249. function getem(o)
  5250. for i,v in pairs(o:children())do
  5251. if string.match(v.ClassName, "RemoteEvent") or string.match(v.ClassName, "RemoteFunction") then
  5252. print("Name: "..v.Name.." | ".."Type: "..v.ClassName.." | ".."Location: ".."game."..v:GetFullName())
  5253. end
  5254. getem(v)
  5255. end
  5256. end
  5257. pcall(getem,game)
  5258. end)
  5259.  
  5260. loopgoto = nil
  5261. addcmd('loopgoto',{},
  5262. function(args, speaker)
  5263. local players = getPlayer(args[1], speaker)
  5264. for i,v in pairs(players)do
  5265. loopgoto = Players[v]
  5266. repeat wait() if Players[v].Character ~= nil then
  5267. if speaker.Character:FindFirstChild("Humanoid") then
  5268. speaker.Character.Humanoid.Jump = true
  5269. end
  5270. speaker.Character:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  5271. end
  5272. until loopgoto ~= Players[v]
  5273. end
  5274. end)
  5275.  
  5276. addcmd('unloopgoto',{'noloopgoto'},
  5277. function(args, speaker)
  5278. loopgoto = nil
  5279. end)
  5280.  
  5281. headsitting = false
  5282. addcmd('headsit',{},
  5283. function(args, speaker)
  5284. local players = getPlayer(args[1], speaker)
  5285. for i,v in pairs(players)do
  5286. headsitting = true
  5287. Players.LocalPlayer.Character.Humanoid.Sit = true
  5288. repeat wait()
  5289. if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
  5290. if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character.Humanoid.Sit == true then
  5291. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  5292. else
  5293. headsitting = false
  5294. end
  5295. end
  5296. until headsitting == false
  5297. end
  5298. end)
  5299.  
  5300. spamming = false
  5301. spamspeed = 1
  5302. addcmd('spam',{},
  5303. function(args, speaker)
  5304. spamming = true
  5305. local spamstring = getstring(1)
  5306. repeat wait(spamspeed)
  5307. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  5308. until spamming == false
  5309. end)
  5310.  
  5311. addcmd('nospam',{'unspam'},
  5312. function(args, speaker)
  5313. spamming = false
  5314. end)
  5315.  
  5316. pmspamming = {}
  5317. addcmd('pmspam',{},
  5318. function(args, speaker)
  5319. local players = getPlayer(args[1], speaker)
  5320. for i,v in pairs(players)do
  5321. spawn(function()
  5322. if FindInTable(pmspamming, Players[v].Name) then return end
  5323. table.insert(pmspamming, Players[v].Name)
  5324. local pmspamstring = getstring(2)
  5325. repeat wait(spamspeed)
  5326. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  5327. until not FindInTable(pmspamming, Players[v].Name)
  5328. end)
  5329. end
  5330. end)
  5331.  
  5332. addcmd('nopmspam',{'unpmspam'},
  5333. function(args, speaker)
  5334. local players = getPlayer(args[1], speaker)
  5335. for i,v in pairs(players)do
  5336. spawn(function()
  5337. for a,b in pairs(pmspamming) do
  5338. if b == Players[v].Name then
  5339. table.remove(pmspamming, a)
  5340. end
  5341. end
  5342. end)
  5343. end
  5344. end)
  5345.  
  5346. addcmd('spamspeed',{},
  5347. function(args, speaker)
  5348. spamspeed = args[1]
  5349. end)
  5350.  
  5351. addcmd('blockhead',{},
  5352. function(args, speaker)
  5353. Players.LocalPlayer.Character.Head.Mesh:Destroy()
  5354. end)
  5355.  
  5356. addcmd('blockhats',{},
  5357. function(args, speaker)
  5358. for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5359. if (v:IsA("Accessory")) then
  5360. v.Handle.Mesh:remove()
  5361. end
  5362. end
  5363. end)
  5364.  
  5365. addcmd('clone',{},
  5366. function(args, speaker)
  5367. local AnimationId = "215384594"
  5368. local Anim = Instance.new("Animation")
  5369. Anim.AnimationId = "rbxassetid://"..AnimationId
  5370. local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  5371. k:Play()
  5372. k:AdjustSpeed(100)
  5373. end)
  5374.  
  5375. addcmd('creeper',{},
  5376. function(args, speaker)
  5377. if r15(Players.LocalPlayer) then
  5378. local lol = Players.LocalPlayer
  5379. lol.Character["Head"].Mesh:Destroy()
  5380. lol.Character["LeftUpperArm"]:Destroy()
  5381. lol.Character["RightUpperArm"]:Destroy()
  5382. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5383. if v:IsA'Hat' or v:IsA'Accessory' then
  5384. v.Parent = workspace
  5385. end
  5386. end
  5387. else
  5388. local lol = Players.LocalPlayer
  5389. lol.Character["Head"].Mesh:Destroy()
  5390. lol.Character["Left Arm"]:Destroy()
  5391. lol.Character["Right Arm"]:Destroy()
  5392. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5393. if v:IsA'Hat' or v:IsA'Accessory' then
  5394. v.Parent = workspace
  5395. end
  5396. end
  5397. end
  5398. end)
  5399.  
  5400. bangplr = nil
  5401.  
  5402. addcmd('bang',{'rape'},
  5403. function(args, speaker)
  5404. if not r15(Players.LocalPlayer) then
  5405. local players = getPlayer(args[1], speaker)
  5406. for i,v in pairs(players)do
  5407. bangAnim = Instance.new("Animation")
  5408. bangAnim.AnimationId = "rbxassetid://148840371"
  5409. bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
  5410. bang:Play(.1, 1, 1)
  5411. bang:AdjustSpeed(3)
  5412. bangplr = Players[v].Name
  5413. end
  5414. else
  5415. notify('R6 Required','This command requires the r6 rig type')
  5416. end
  5417. end)
  5418.  
  5419. addcmd('unbang',{'unrape'},
  5420. function(args, speaker)
  5421. bangplr = nil
  5422. bang:Stop()
  5423. bangAnim:Destroy()
  5424. end)
  5425.  
  5426. addcmd('bringpart',{},
  5427. function(args, speaker)
  5428. for i,v in pairs(workspace:GetDescendants()) do
  5429. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5430. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  5431. end
  5432. end
  5433. end)
  5434.  
  5435. addcmd('gotopart',{},
  5436. function(args, speaker)
  5437. for i,v in pairs(workspace:GetDescendants()) do
  5438. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5439. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  5440. wait(0.1)
  5441. end
  5442. end
  5443. end)
  5444.  
  5445. gtools = false
  5446. addcmd('grabtools',{},
  5447. function(args, speaker)
  5448. workspace.ChildAdded:connect(function(part)
  5449. if gtools then
  5450. if part:IsA("Tool") then
  5451. part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5452. end
  5453. end
  5454. end)
  5455. end)
  5456.  
  5457. addcmd('nograbtools',{'ungrabtools'},
  5458. function(args, speaker)
  5459. gtools = false
  5460. end)
  5461.  
  5462. addcmd('light',{},
  5463. function(args, speaker)
  5464. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  5465. light.Range = 30
  5466. if args[1] then
  5467. light.Brightness = args[1]
  5468. else
  5469. light.Brightness = 5
  5470. end
  5471. end)
  5472.  
  5473. addcmd('unlight',{'nolight'},
  5474. function(args, speaker)
  5475. for i,v in pairs(speaker.Character:GetDescendants()) do
  5476. if v.ClassName == "PointLight" then
  5477. v:Destroy()
  5478. end
  5479. end
  5480. end)
  5481.  
  5482. addcmd('givetools',{},
  5483. function(args, speaker)
  5484. for i,t in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  5485. if t:IsA("Tool") then
  5486. t.Parent = Players.LocalPlayer.Character
  5487. wait()
  5488. local players = getPlayer(args[1], speaker)
  5489. for i,v in pairs(players)do
  5490. t.Parent = Players[v].Character
  5491. end
  5492. end
  5493. end
  5494. end)
  5495.  
  5496. addcmd('copytools',{'clonetools'},
  5497. function(args, speaker)
  5498. local players = getPlayer(args[1], speaker)
  5499. for i,v in pairs(players)do
  5500. spawn(function()
  5501. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  5502. if v:IsA('Tool') or v:IsA('HopperBin') then
  5503. v:Clone().Parent = speaker.Backpack
  5504. end
  5505. end
  5506. end)
  5507. end
  5508. end)
  5509.  
  5510. addcmd('naked',{},
  5511. function(args, speaker)
  5512. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5513. if v:IsA("Clothing") then
  5514. v:Destroy()
  5515. end
  5516. end
  5517. end)
  5518.  
  5519. addcmd('spawnpoint',{'spawn'},
  5520. function(args, speaker)
  5521. spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5522. spawnpoint = true
  5523. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  5524. end)
  5525.  
  5526. addcmd('nospawnpoint',{'nospawn'},
  5527. function(args, speaker)
  5528. spawnpoint = false
  5529. notify('Spawn Point','Removed spawn point')
  5530. end)
  5531.  
  5532. addcmd('hatspin',{'spinhats'},
  5533. function(args, speaker)
  5534. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5535. if v:IsA("Accessory") or v:IsA("Hat") then
  5536. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  5537. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  5538. if v.Handle.AccessoryWeld then
  5539. v.Handle.AccessoryWeld:Destroy()
  5540. end
  5541. if args[1] then
  5542. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  5543. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  5544. else
  5545. spin.AngularVelocity = Vector3.new(0, 100, 0)
  5546. spin.MaxTorque = Vector3.new(0, 200, 0)
  5547. end
  5548. keep.P = 30000
  5549. keep.D = 50
  5550. spinning = keep
  5551. spinenabled = true
  5552. end
  5553. end
  5554. end)
  5555.  
  5556. addcmd('unhatspin',{'unspinhats'},
  5557. function(args, speaker)
  5558. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5559. if v:IsA("Accessory") or v:IsA("Hat") then
  5560. pcall(function()
  5561. if v:IsA("Accessory") or v:IsA("Hat") then
  5562. v.Parent = workspace
  5563. end
  5564. wait(0.5)
  5565. v.Handle.no:Destroy()
  5566. v.Handle.ha:Destroy()
  5567. if v:IsA("Accessory") or v:IsA("Hat") then
  5568. v.Parent = Players.LocalPlayer.Character
  5569. end
  5570. end)
  5571. end
  5572. end
  5573. end)
  5574.  
  5575. addcmd('ambient',{},
  5576. function(args, speaker)
  5577. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  5578. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  5579. end)
  5580.  
  5581. addcmd('nofog',{},
  5582. function(args, speaker)
  5583. game:GetService("Lighting").FogEnd = 100000
  5584. end)
  5585.  
  5586. addcmd('brightness',{},
  5587. function(args, speaker)
  5588. game:GetService("Lighting").Brightness = args[1]
  5589. end)
  5590.  
  5591. origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").TimeOfDay, fclr = game:GetService("Lighting").FogColor, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart}
  5592.  
  5593. addcmd('restorelighting',{'rlighting'},
  5594. function(args,speaker)
  5595. game:GetService("Lighting").Ambient = origsettings.abt
  5596. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  5597. game:GetService("Lighting").Brightness = origsettings.brt
  5598. game:GetService("Lighting").TimeOfDay = origsettings.time
  5599. game:GetService("Lighting").FogColor = origsettings.fclr
  5600. game:GetService("Lighting").FogEnd = origsettings.fe
  5601. game:GetService("Lighting").FogStart = origsettings.fs
  5602. end)
  5603.  
  5604. addcmd('stun',{},
  5605. function(args, speaker)
  5606. Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  5607. end)
  5608.  
  5609. addcmd('unstun',{'nostun'},
  5610. function(args, speaker)
  5611. Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  5612. end)
  5613.  
  5614. addcmd('drophats',{'drophat'},
  5615. function(args, speaker)
  5616. if speaker.Character then
  5617. for _,obj in pairs(speaker.Character:GetChildren()) do
  5618. if obj:IsA("Accessory") then
  5619. obj.Parent = workspace
  5620. end
  5621. end
  5622. end
  5623. end)
  5624.  
  5625. addcmd('droptools',{'droptool'},
  5626. function(args, speaker)
  5627. if speaker.Character then
  5628. for _,obj in pairs(speaker.Character:GetChildren()) do
  5629. if obj:IsA("Tool") then
  5630. obj.Parent = workspace
  5631. end
  5632. end
  5633. end
  5634. if speaker:FindFirstChild("Backpack") then
  5635. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  5636. if obj:IsA("Tool") then
  5637. obj.Parent = workspace
  5638. end
  5639. end
  5640. end
  5641. end)
  5642.  
  5643. addcmd('logs',{'chatlogs'},
  5644. function(args, speaker)
  5645. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  5646. end)
  5647.  
  5648. addcmd('fling',{},
  5649. function(args, speaker)
  5650. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5651. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  5652. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  5653. end
  5654. end
  5655. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5656. if v:IsA('Accessory') or v:IsA('Hat') then
  5657. for e,c in pairs(v:GetDescendants()) do
  5658. if c:IsA('Part') or c:IsA('MeshPart') then
  5659. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  5660. end
  5661. end
  5662. end
  5663. end
  5664. execCmd('noclip')
  5665. wait(.1)
  5666. local bambam = Instance.new("BodyAngularVelocity")
  5667. bambam.Parent = Players.LocalPlayer.Character.HumanoidRootPart
  5668. bambam.AngularVelocity = Vector3.new(0,311111,0)
  5669. bambam.MaxTorque = Vector3.new(0,311111,0)
  5670. bambam.P = math.huge
  5671. end)
  5672.  
  5673. addcmd('unfling',{'nofling'},
  5674. function(args, speaker)
  5675. execCmd('clip')
  5676. wait(.1)
  5677. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  5678. if v.ClassName == 'BodyAngularVelocity' then
  5679. v:Destroy()
  5680. end
  5681. end
  5682. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5683. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  5684. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  5685. end
  5686. end
  5687. end)
  5688.  
  5689. addcmd('spin',{},
  5690. function(args, speaker)
  5691. local Spin = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  5692. Spin.Name = "Spinning"
  5693. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  5694. Spin.AngularVelocity = Vector3.new(0,20,0)
  5695. end)
  5696.  
  5697. addcmd('unspin',{},
  5698. function(args, speaker)
  5699. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  5700. if v.Name == "Spinning" then
  5701. v:Destroy()
  5702. end
  5703. end
  5704. end)
  5705.  
  5706. transparent = false
  5707. function x(v)
  5708. if v then
  5709. for _,i in pairs(workspace:GetDescendants()) do
  5710. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  5711. i.LocalTransparencyModifier = 0.5
  5712. end
  5713. end
  5714. else
  5715. for _,i in pairs(workspace:GetDescendants()) do
  5716. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  5717. i.LocalTransparencyModifier = 0
  5718. end
  5719. end
  5720. end
  5721. end
  5722.  
  5723. addcmd('xray',{},
  5724. function(args, speaker)
  5725. transparent = true
  5726. x(transparent)
  5727. end)
  5728.  
  5729. addcmd('unxray',{'noxray'},
  5730. function(args, speaker)
  5731. transparent = false
  5732. x(transparent)
  5733. end)
  5734.  
  5735. addcmd('togglexray',{},
  5736. function(args, speaker)
  5737. transparent=not transparent
  5738. x(transparent)
  5739. end)
  5740.  
  5741. if PluginsTable ~= nil or PluginsTable ~= {} then
  5742. FindPlugins(PluginsTable)
  5743. end
  5744.  
  5745. if pcall(function() loadstring(game:HttpGet(('https://pastebin.com/raw/yKieh77L'),true))() end) then
  5746. if ver ~= Version then
  5747. notify('Outdated','Get a new version at infyield.yolasite.com')
  5748. end
  5749. if Announcement and Announcement ~= '' then
  5750. local AnnGUI = Instance.new("Frame")
  5751. local background = Instance.new("Frame")
  5752. local Dark = Instance.new("Frame")
  5753. local TextBox = Instance.new("TextLabel")
  5754. local shadow = Instance.new("Frame")
  5755. local PopupText = Instance.new("TextLabel")
  5756. local Exit = Instance.new("ImageButton")
  5757.  
  5758. AnnGUI.Name = randomString()
  5759. AnnGUI.Parent = PARENT
  5760. AnnGUI.Active = true
  5761. AnnGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  5762. AnnGUI.BackgroundTransparency = 1
  5763. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  5764. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  5765. AnnGUI.ZIndex = 4
  5766.  
  5767. background.Name = "background"
  5768. background.Parent = AnnGUI
  5769. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5770. background.BorderSizePixel = 0
  5771. background.Position = UDim2.new(0, 0, 0, 20)
  5772. background.Size = UDim2.new(0, 360, 0, 116)
  5773.  
  5774. Dark.Name = "Dark"
  5775. Dark.Parent = background
  5776. Dark.Active = true
  5777. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5778. Dark.BackgroundTransparency = 0.5
  5779. Dark.BorderSizePixel = 0
  5780. Dark.Size = UDim2.new(0, 360, 0, 5)
  5781.  
  5782. TextBox.Parent = background
  5783. TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
  5784. TextBox.BackgroundTransparency = 1
  5785. TextBox.Position = UDim2.new(0.0166666675, 0, 0.103232808, 0)
  5786. TextBox.Size = UDim2.new(0, 348, 0, 98)
  5787. TextBox.Font = Enum.Font.SourceSans
  5788. TextBox.FontSize = Enum.FontSize.Size18
  5789. TextBox.TextWrapped = true
  5790. TextBox.Text = Announcement
  5791. TextBox.TextColor3 = Color3.new(1, 1, 1)
  5792. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  5793. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  5794.  
  5795. shadow.Name = "shadow"
  5796. shadow.Parent = AnnGUI
  5797. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5798. shadow.BorderColor3 = Color3.new(0, 0, 0)
  5799. shadow.BorderSizePixel = 0
  5800. shadow.Size = UDim2.new(0, 360, 0, 20)
  5801. shadow.ZIndex = 4
  5802.  
  5803. PopupText.Name = "PopupText"
  5804. PopupText.Parent = shadow
  5805. PopupText.BackgroundTransparency = 1
  5806. PopupText.Position = UDim2.new(0, 51, 0, 0)
  5807. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5808. PopupText.ZIndex = 4
  5809. PopupText.Font = Enum.Font.SourceSans
  5810. PopupText.TextSize = 20
  5811. PopupText.Text = "Server Announcement"
  5812. PopupText.TextColor3 = Color3.new(1, 1, 1)
  5813. PopupText.TextStrokeTransparency = 0
  5814. PopupText.TextWrapped = true
  5815.  
  5816. Exit.Name = "Exit"
  5817. Exit.Parent = shadow
  5818. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  5819. Exit.BackgroundTransparency = 1
  5820. Exit.Size = UDim2.new(0, 20, 0, 20)
  5821. Exit.ZIndex = 4
  5822. Exit.Image = "rbxassetid://2132544126"
  5823.  
  5824. wait(1)
  5825. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  5826.  
  5827. Exit.MouseButton1Click:Connect(function()
  5828. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5829. wait(0.6)
  5830. AnnGUI:Destroy()
  5831. end)
  5832. end
  5833. end
  5834.  
  5835. wait()
  5836. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  5837. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  5838. wait(1)
  5839. for i=1,10 do
  5840. Logo.ImageTransparency = Logo.ImageTransparency+0.1
  5841. IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
  5842. wait()
  5843. end
  5844. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  5845. wait(0.2)
  5846. Logo:Destroy()
  5847. Credits:Destroy()
  5848. IntroBackground:Destroy()
  5849. minimizeHolder()
Add Comment
Please, Sign In to add comment