kolijake

Simple SS V3 New

Aug 13th, 2020 (edited)
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 405.30 KB | None | 0 0
  1. -- Made By dupkoli
  2.  
  3. -- Instances:
  4.  
  5. local SimpleSSV3 = Instance.new("ScreenGui")
  6. local main = Instance.new("ScrollingFrame")
  7. local title = Instance.new("TextLabel")
  8. local TextBox = Instance.new("TextBox")
  9. local execute = Instance.new("TextButton")
  10. local clear = Instance.new("TextButton")
  11. local title2 = Instance.new("TextLabel")
  12. local FloodEscape2Gui = Instance.new("TextButton")
  13. local InfiniteYeild = Instance.new("TextButton")
  14. local credits = Instance.new("TextLabel")
  15. local credits2 = Instance.new("TextLabel")
  16. local credits3 = Instance.new("TextLabel")
  17. local title2_2 = Instance.new("TextLabel")
  18.  
  19. --Properties:
  20.  
  21. SimpleSSV3.Name = "Simple SS V3"
  22. SimpleSSV3.Parent = game.CoreGui
  23. SimpleSSV3.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  24.  
  25. main.Name = "main"
  26. main.Parent = SimpleSSV3
  27. main.Active = true
  28. main.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  29. main.Position = UDim2.new(0.438868612, 0, 0.0914512873, 0)
  30. main.Size = UDim2.new(0, 445, 0, 256)
  31. main.Active = true
  32. main.Draggable = true
  33.  
  34. title.Name = "title"
  35. title.Parent = main
  36. title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  37. title.Size = UDim2.new(0, 433, 0, 25)
  38. title.Font = Enum.Font.SciFi
  39. title.Text = "Simple SS V3"
  40. title.TextColor3 = Color3.fromRGB(0, 0, 0)
  41. title.TextSize = 19.000
  42.  
  43. TextBox.Parent = main
  44. TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  45. TextBox.Position = UDim2.new(0, 0, 0.023914732, 0)
  46. TextBox.Size = UDim2.new(0, 433, 0, 162)
  47. TextBox.Font = Enum.Font.SciFi
  48. TextBox.Text = ""
  49. TextBox.TextColor3 = Color3.fromRGB(0, 0, 0)
  50. TextBox.TextSize = 19.000
  51. TextBox.TextWrapped = true
  52. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  53. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  54.  
  55. execute.Name = "execute"
  56. execute.Parent = main
  57. execute.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  58. execute.Position = UDim2.new(0.0157303363, 0, 0.193836972, 0)
  59. execute.Size = UDim2.new(0, 200, 0, 50)
  60. execute.Font = Enum.Font.SciFi
  61. execute.Text = "Execute"
  62. execute.TextColor3 = Color3.fromRGB(0, 0, 0)
  63. execute.TextSize = 19.000
  64. execute.MouseButton1Down:connect(function()
  65. loadstring(TextBox.Text)
  66. end)
  67.  
  68. clear.Name = "clear"
  69. clear.Parent = main
  70. clear.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  71. clear.Position = UDim2.new(0.523595512, 0, 0.193836972, 0)
  72. clear.Size = UDim2.new(0, 200, 0, 50)
  73. clear.Font = Enum.Font.SciFi
  74. clear.Text = "Clear"
  75. clear.TextColor3 = Color3.fromRGB(0, 0, 0)
  76. clear.TextSize = 19.000
  77. clear.MouseButton1Down:connect(function()
  78. TextBox.Text = ""
  79. end)
  80.  
  81. title2.Name = "title 2"
  82. title2.Parent = main
  83. title2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  84. title2.Position = UDim2.new(0, 0, 0.258449316, 0)
  85. title2.Size = UDim2.new(0, 433, 0, 25)
  86. title2.Font = Enum.Font.SciFi
  87. title2.Text = "Script Hub"
  88. title2.TextColor3 = Color3.fromRGB(0, 0, 0)
  89. title2.TextSize = 19.000
  90.  
  91. FloodEscape2Gui.Name = "FloodEscape 2 Gui"
  92. FloodEscape2Gui.Parent = main
  93. FloodEscape2Gui.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  94. FloodEscape2Gui.Position = UDim2.new(0.0157303214, 0, 0.312127233, 0)
  95. FloodEscape2Gui.Size = UDim2.new(0, 200, 0, 50)
  96. FloodEscape2Gui.Font = Enum.Font.SciFi
  97. FloodEscape2Gui.Text = "FloodEscape 2 Gui"
  98. FloodEscape2Gui.TextColor3 = Color3.fromRGB(0, 0, 0)
  99. FloodEscape2Gui.TextSize = 19.000
  100. FloodEscape2Gui.MouseButton1Down:connect(function()
  101. function GUI(seconds)
  102. local Player = game.Players.LocalPlayer.Character
  103. local on = false
  104. local clip = true
  105.  
  106. local FloodGUI = Instance.new("ScreenGui")
  107. local MainFrame = Instance.new("Frame")
  108. local Title = Instance.new("TextLabel")
  109. local Credits = Instance.new("TextLabel")
  110. local ClickTP = Instance.new("TextButton")
  111. local GetButtons = Instance.new("TextButton")
  112. local DestroyExit = Instance.new("TextButton")
  113. local TpSpawn = Instance.new("TextButton")
  114. local TpExit = Instance.new("TextButton")
  115. local X = Instance.new("TextButton")
  116. local AutoFarm = Instance.new("TextButton")
  117. local Reload = Instance.new("TextButton")
  118. local NoClip = Instance.new("TextButton")
  119. local Waittime = Instance.new("TextBox")
  120. FloodGUI.Parent = game.CoreGui
  121.  
  122. MainFrame.Parent = FloodGUI
  123. MainFrame.BackgroundColor3 = Color3.new(0, 0, 1)
  124. MainFrame.BackgroundTransparency = 0.3
  125. MainFrame.Position = UDim2.new(0.77, 0, 0.53, 0)
  126. MainFrame.Size = UDim2.new(0, 300, 0, 300)
  127. MainFrame.Active = true
  128. MainFrame.Draggable = true
  129.  
  130. Title.Parent = MainFrame
  131. Title.BackgroundTransparency = 1
  132. Title.Size = UDim2.new(0, 189, 0, 32)
  133. Title.Font = Enum.Font.SourceSansBold
  134. Title.FontSize = Enum.FontSize.Size36
  135. Title.Text = "FloodGui"
  136. Title.TextColor3 = Color3.new(1, 1, 1)
  137.  
  138. Credits.Parent = MainFrame
  139. Credits.BackgroundTransparency = 1
  140. Credits.Size = UDim2.new(0, 189, 0, 32)
  141. Credits.Font = Enum.Font.SourceSansBold
  142. Credits.FontSize = Enum.FontSize.Size24
  143. Credits.Text = "GUI created by Zmann"
  144. Credits.TextColor3 = Color3.new(0, 0, 0.03)
  145. Credits.Position = UDim2.new(0.20, 0, 0.88, 0)
  146.  
  147. ClickTP.Parent = MainFrame
  148. ClickTP.BackgroundColor3 = Color3.new(0, 0, 0.5)
  149. ClickTP.Position = UDim2.new(0.03, 0, 0.75, 0)
  150. ClickTP.Size = UDim2.new(0, 125, 0, 36)
  151. ClickTP.Font = Enum.Font.SourceSansBold
  152. ClickTP.FontSize = Enum.FontSize.Size24
  153. ClickTP.Text = "Click TP (r)"
  154. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  155. ClickTP.MouseButton1Down:connect(function()
  156. plr = game.Players.LocalPlayer
  157. mouse = plr:GetMouse()
  158. mouse.KeyDown:connect(function(key)
  159. if key == "r" then
  160. if mouse.Target then
  161. plr.Character.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.x, mouse.Hit.y + 5, mouse.Hit.z)
  162. end
  163. end
  164. end)
  165. warn("[FloodGui] ClickTP Enabled!")
  166. end)
  167.  
  168. function buttons(waittime)
  169. local Map = game.Workspace.Multiplayer.Map
  170. local Btns = {}
  171. local Desc = {}
  172. for i, v in pairs(Map:GetDescendants())do
  173. Desc[v.Name.."Obj"] = v
  174. end
  175. for i=0,30 do
  176. if Desc["_Button".. tostring(i).. "Obj"] ~= nil then
  177. table.insert(Btns,Desc["_Button".. tostring(i).. "Obj"])
  178. end
  179. end
  180. for i, v in pairs(Btns)do
  181. local Hitbox = v.Hitbox
  182. Player.HumanoidRootPart.CFrame = Hitbox.CFrame
  183. wait(waittime)
  184. end
  185. end
  186.  
  187. GetButtons.Parent = MainFrame
  188. GetButtons.BackgroundColor3 = Color3.new(0, 0, 0.5)
  189. GetButtons.Position = UDim2.new(0.03, 0, 0.55, 0)
  190. GetButtons.Size = UDim2.new(0, 125, 0, 36)
  191. GetButtons.Font = Enum.Font.SourceSansBold
  192. GetButtons.FontSize = Enum.FontSize.Size24
  193. GetButtons.Text = "Get Buttons"
  194. GetButtons.TextColor3 = Color3.new(1, 1, 1)
  195. GetButtons.MouseButton1Down:connect(function()
  196. warn("[FloodGui] Pressing buttons...")
  197. buttons(0.3)
  198. warn("[FloodGui] Buttons Pressed!")
  199. end)
  200.  
  201. TpSpawn.Parent = MainFrame
  202. TpSpawn.BackgroundColor3 = Color3.new(0, 0, 0.5)
  203. TpSpawn.Position = UDim2.new(0.53, 0, 0.75, 0)
  204. TpSpawn.Size = UDim2.new(0, 125, 0, 36)
  205. TpSpawn.Font = Enum.Font.SourceSansBold
  206. TpSpawn.FontSize = Enum.FontSize.Size24
  207. TpSpawn.Text = "TP Spawn"
  208. TpSpawn.TextColor3 = Color3.new(1, 1, 1)
  209. TpSpawn.MouseButton1Down:connect(function()
  210. Player.HumanoidRootPart.CFrame = CFrame.new(-25, -145, 47)
  211. warn("[FloodGui] Teleported!")
  212. end)
  213.  
  214. DestroyExit.Parent = MainFrame
  215. DestroyExit.BackgroundColor3 = Color3.new(0, 0, 0.5)
  216. DestroyExit.Position = UDim2.new(0.53, 0, 0.55, 0)
  217. DestroyExit.Size = UDim2.new(0, 125, 0, 36)
  218. DestroyExit.Font = Enum.Font.SourceSansBold
  219. DestroyExit.FontSize = Enum.FontSize.Size24
  220. DestroyExit.Text = "Destroy Exit"
  221. DestroyExit.TextColor3 = Color3.new(1, 1, 1)
  222. DestroyExit.MouseButton1Down:connect(function()
  223. local Map = game.Workspace.Multiplayer.Map
  224. Map.ExitBlock:Destroy()
  225. warn("[FloodGui] Exit Destroyed!")
  226. end)
  227.  
  228. X.Parent = MainFrame
  229. X.BackgroundTransparency = 1
  230. X.Position = UDim2.new(.93, 0, 0, 0)
  231. X.Size = UDim2.new(0, 20, 0, 20)
  232. X.Font = Enum.Font.SourceSansBold
  233. X.FontSize = Enum.FontSize.Size24
  234. X.Text = "X"
  235. X.TextColor3 = Color3.new(1, 1, 1)
  236. X.MouseButton1Down:connect(function()
  237. on = false
  238. clip = true
  239. MainFrame:Remove()
  240. end)
  241.  
  242. function Tpexit(pos)
  243. local Player = game.Players.LocalPlayer.Character
  244. local Map = game.Workspace.Multiplayer.Map
  245. local ExitBlock = Map:FindFirstChild("ExitRegion")
  246. local posit
  247. if ExitBlock == nil then
  248. if pos == 1 then
  249. posit = CFrame.new(2080, 990, 2)
  250. elseif pos == 2 then
  251. posit = CFrame.new(4080, 990, 2)
  252. end
  253. else
  254. posit = ExitBlock.CFrame
  255. end
  256. local Ts = game:GetService("TweenService")
  257. local Ti = TweenInfo.new(
  258. 2,
  259. Enum.EasingStyle.Sine,
  260. Enum.EasingDirection.Out,
  261. 0,
  262. false,
  263. 0
  264. )
  265. local Tp = {
  266. CFrame = posit
  267. }
  268. local Tw = Ts:Create(Player.HumanoidRootPart,Ti,Tp)
  269. wait(0.1)
  270. Tw:Play()
  271. end
  272.  
  273. TpExit.Parent = MainFrame
  274. TpExit.BackgroundColor3 = Color3.new(0, 0, 0.5)
  275. TpExit.Position = UDim2.new(0.53, 0, 0.35, 0)
  276. TpExit.Size = UDim2.new(0, 125, 0, 36)
  277. TpExit.Font = Enum.Font.SourceSansBold
  278. TpExit.FontSize = Enum.FontSize.Size24
  279. TpExit.Text = "TP Exit"
  280. TpExit.TextColor3 = Color3.new(1, 1, 1)
  281. TpExit.MouseButton1Down:connect(function()
  282. warn("[FloodGui] Teleporting...")
  283. exit = game.Workspace.Multiplayer.Map:FindFirstChild("ExitRegion")
  284. spawn = game.Workspace.Multiplayer.Map:FindFirstChild("Spawn")
  285. if exit then
  286. Tpexit()
  287. else
  288. if spawn.Position.X < 3000 then
  289. Tpexit(1)
  290. else
  291. Tpexit(2)
  292. end
  293. end
  294. end)
  295.  
  296. AutoFarm.Parent = MainFrame
  297. AutoFarm.BackgroundColor3 = Color3.new(0, 0, 0.5)
  298. AutoFarm.Position = UDim2.new(0.03, 0, 0.15, 0)
  299. AutoFarm.Size = UDim2.new(0, 125, 0, 36)
  300. AutoFarm.Font = Enum.Font.SourceSansBold
  301. AutoFarm.FontSize = Enum.FontSize.Size24
  302. AutoFarm.Text = "AutoFarm"
  303. AutoFarm.TextColor3 = Color3.new(1, 1, 1)
  304. AutoFarm.MouseButton1Down:connect(function()
  305. if on then
  306. on = false
  307. AutoFarm.BackgroundColor3 = Color3.new(0, 0, 0.5)
  308. AutoFarm.Text = "AutoFarm"
  309. warn("[FloodGui] Autofarm off!")
  310. else
  311. on = true
  312. AutoFarm.BackgroundColor3 = Color3.new(0.5, 0, 0)
  313. AutoFarm.Text = "Stop Autofarm"
  314. warn("[FloodGui] Autofarm on!")
  315. end
  316. local msg = "qwertyuiop"
  317. while on and wait(0.5) do
  318. local r = false
  319. local history = Game:GetService("LogService"):GetLogHistory()
  320. for i = #history, 1, -1 do
  321. if string.find(history[i].message, "2925 2925") and not string.find(history[i].message, msg) then
  322. wait(seconds)
  323. buttons(1)
  324. local exit = game.Workspace.Multiplayer.Map:FindFirstChild("ExitRegion")
  325. Player.HumanoidRootPart.CFrame = CFrame.new(exit.Position.X, exit.Position.Y, exit.Position.Z + 25)
  326. Tpexit()
  327. r = true
  328. msg = "2925 2925"
  329. elseif string.find(history[i].message, "1700 1700") and not string.find(history[i].message, msg) then
  330. wait(seconds)
  331. buttons(0.3)
  332. local spawn = game.Workspace.Multiplayer.Map:FindFirstChild("Spawn")
  333. if spawn.Position.X < 3000 then
  334. Tpexit(1)
  335. else
  336. Tpexit(2)
  337. end
  338. r = true
  339. msg = "1700 1700"
  340. elseif (string.find(history[i].message, "%d%d%d%s%d%d%d") or string.find(history[i].message, "%d%d%d%d%s%d%d%d%d")) and not string.find(history[i].message, msg) then
  341. wait(seconds)
  342. buttons(0.3)
  343. Tpexit()
  344. r = true
  345. msg = history[i].message
  346. elseif string.find(history[i].message, "NewMap") then
  347. r = true
  348. end
  349. if r then
  350. break
  351. end
  352. end
  353. end
  354. end)
  355.  
  356. NoClip.Parent = MainFrame
  357. NoClip.BackgroundColor3 = Color3.new(0, 0, 0.5)
  358. NoClip.Position = UDim2.new(0.53, 0, 0.15, 0)
  359. NoClip.Size = UDim2.new(0, 125, 0, 36)
  360. NoClip.Font = Enum.Font.SourceSansBold
  361. NoClip.FontSize = Enum.FontSize.Size24
  362. NoClip.Text = "NoClip (Off)"
  363. NoClip.TextColor3 = Color3.new(1, 1, 1)
  364. NoClip.MouseButton1Down:connect(function()
  365. if clip then
  366. clip = false
  367. NoClip.BackgroundColor3 = Color3.new(0, 0.5, 0)
  368. NoClip.Text = "NoClip (On)"
  369. warn("[FloodGui] NoClip Enabled!")
  370. else
  371. clip = true
  372. NoClip.BackgroundColor3 = Color3.new(0, 0, 0.5)
  373. NoClip.Text = "NoClip (Off)"
  374. warn("[FloodGui] NoClip Disabled!")
  375. end
  376. game:getService("RunService"):BindToRenderStep("",0,function()
  377. if not game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid") then return end
  378. if not clip then
  379. game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
  380. end
  381. end)
  382. end)
  383.  
  384. Reload.Parent = MainFrame
  385. Reload.BackgroundColor3 = Color3.new(0, 0, 0.5)
  386. Reload.Position = UDim2.new(0.03, 0, 0.35, 0)
  387. Reload.Size = UDim2.new(0, 125, 0, 36)
  388. Reload.Font = Enum.Font.SourceSansBold
  389. Reload.FontSize = Enum.FontSize.Size24
  390. Reload.Text = "Reload GUI"
  391. Reload.TextColor3 = Color3.new(1, 1, 1)
  392. Reload.MouseButton1Down:connect(function()
  393. local wait = Waittime.Text
  394. local txt = tonumber(wait)
  395. if txt then
  396. warn("[FloodGui] WaitTime Set!")
  397. on = false
  398. clip = true
  399. MainFrame:Remove()
  400. GUI(wait)
  401. else
  402. on = false
  403. clip = true
  404. MainFrame:Remove()
  405. GUI(seconds)
  406. warn("[FloodGui] GUI Reloaded!")
  407. end
  408. end)
  409.  
  410. Waittime.Parent = MainFrame
  411. Waittime.BackgroundColor3 = Color3.new(0, 0, 0.5)
  412. Waittime.Position = UDim2.new(0.58, 0, 0.03, 0)
  413. Waittime.Size = UDim2.new(0, 90, 0, 24)
  414. Waittime.Font = Enum.Font.SourceSansBold
  415. Waittime.FontSize = Enum.FontSize.Size16
  416. Waittime.TextSize = 20
  417. Waittime.Text = "WaitTime"
  418. Waittime.TextColor3 = Color3.new(1, 1, 1)
  419.  
  420. end
  421. GUI(3)
  422. warn("FloodGui Loaded!")
  423. end)
  424.  
  425. InfiniteYeild.Name = "Infinite Yeild"
  426. InfiniteYeild.Parent = main
  427. InfiniteYeild.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  428. InfiniteYeild.Position = UDim2.new(0.523595512, 0, 0.312127233, 0)
  429. InfiniteYeild.Size = UDim2.new(0, 200, 0, 50)
  430. InfiniteYeild.Font = Enum.Font.SciFi
  431. InfiniteYeild.Text = "Infinite Yeild"
  432. InfiniteYeild.TextColor3 = Color3.fromRGB(0, 0, 0)
  433. InfiniteYeild.TextSize = 19.000
  434. InfiniteYeild.MouseButton1Down:connect(function()
  435. if IY_LOADED and not _G.IY_DEBUG == true then
  436. error("Infinite Yield is already running!",0)
  437. return
  438. end
  439.  
  440. pcall(function() getgenv().IY_LOADED = true end)
  441.  
  442. if not game:IsLoaded() then
  443. local notLoaded = Instance.new("Message",workspace)
  444. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  445. game.Loaded:Wait()
  446. notLoaded:Destroy()
  447. end
  448.  
  449. ver = '4.5'
  450.  
  451. Players = game:GetService("Players")
  452.  
  453. Holder = Instance.new("Frame")
  454. Title = Instance.new("TextLabel")
  455. Dark = Instance.new("Frame")
  456. Cmdbar = Instance.new("TextBox")
  457. CMDsF = Instance.new("ScrollingFrame")
  458. SettingsButton = Instance.new("ImageButton")
  459. ColorsButton = Instance.new("ImageButton")
  460. Settings = Instance.new("Frame")
  461. Prefix = Instance.new("TextLabel")
  462. PrefixBox = Instance.new("TextBox")
  463. Keybinds = Instance.new("TextLabel")
  464. StayOpen = Instance.new("TextLabel")
  465. Button = Instance.new("Frame")
  466. On = Instance.new("TextButton")
  467. Positions = Instance.new("TextLabel")
  468. EventBind = Instance.new("TextLabel")
  469. Plugins = Instance.new("TextLabel")
  470. Example = Instance.new("TextButton")
  471. Notification = Instance.new("Frame")
  472. Title_2 = Instance.new("TextLabel")
  473. Text_2 = Instance.new("TextLabel")
  474. CloseButton = Instance.new("TextButton")
  475. CloseImage = Instance.new("ImageLabel")
  476. Tooltip = Instance.new("Frame")
  477. Title_3 = Instance.new("TextLabel")
  478. Description = Instance.new("TextLabel")
  479. IntroBackground = Instance.new("Frame")
  480. Logo = Instance.new("ImageLabel")
  481. Credits = Instance.new("TextBox")
  482. KeybindsFrame = Instance.new("Frame")
  483. Close = Instance.new("TextButton")
  484. Add = Instance.new("TextButton")
  485. Delete = Instance.new("TextButton")
  486. Holder_2 = Instance.new("ScrollingFrame")
  487. Example_2 = Instance.new("Frame")
  488. Text_3 = Instance.new("TextLabel")
  489. Delete_2 = Instance.new("TextButton")
  490. KeybindEditor = Instance.new("Frame")
  491. background_2 = Instance.new("Frame")
  492. Dark_4 = Instance.new("Frame")
  493. Directions = Instance.new("TextLabel")
  494. BindTo = Instance.new("TextButton")
  495. Add_2 = Instance.new("TextButton")
  496. Cmdbar_2 = Instance.new("TextBox")
  497. Toggles = Instance.new("ScrollingFrame")
  498. Fly = Instance.new("TextLabel")
  499. Select_3 = Instance.new("TextButton")
  500. Noclip = Instance.new("TextLabel")
  501. Select_4 = Instance.new("TextButton")
  502. Float = Instance.new("TextLabel")
  503. Select_5 = Instance.new("TextButton")
  504. ClickTP = Instance.new("TextLabel")
  505. Select_6 = Instance.new("TextButton")
  506. ClickDelete = Instance.new("TextLabel")
  507. Select_13 = Instance.new("TextButton")
  508. Xray = Instance.new("TextLabel")
  509. Select_10 = Instance.new("TextButton")
  510. Swim = Instance.new("TextLabel")
  511. Select_11 = Instance.new("TextButton")
  512. Fling = Instance.new("TextLabel")
  513. Select_12 = Instance.new("TextButton")
  514. Invisible = Instance.new("TextLabel")
  515. Select_14 = Instance.new("TextButton")
  516. shadow_2 = Instance.new("Frame")
  517. PopupText_2 = Instance.new("TextLabel")
  518. Exit_2 = Instance.new("TextButton")
  519. ExitImage_2 = Instance.new("ImageLabel")
  520. PositionsFrame = Instance.new("Frame")
  521. Close_3 = Instance.new("TextButton")
  522. Delete_5 = Instance.new("TextButton")
  523. Part = Instance.new("TextButton")
  524. Holder_4 = Instance.new("ScrollingFrame")
  525. Example_4 = Instance.new("Frame")
  526. Text_5 = Instance.new("TextLabel")
  527. Delete_6 = Instance.new("TextButton")
  528. TP = Instance.new("TextButton")
  529. AliasesFrame = Instance.new("Frame")
  530. Close_2 = Instance.new("TextButton")
  531. Delete_3 = Instance.new("TextButton")
  532. Holder_3 = Instance.new("ScrollingFrame")
  533. Example_3 = Instance.new("Frame")
  534. Text_4 = Instance.new("TextLabel")
  535. Delete_4 = Instance.new("TextButton")
  536. Aliases = Instance.new("TextLabel")
  537. PluginsFrame = Instance.new("Frame")
  538. Close_4 = Instance.new("TextButton")
  539. Add_3 = Instance.new("TextButton")
  540. Holder_5 = Instance.new("ScrollingFrame")
  541. Example_5 = Instance.new("Frame")
  542. Text_6 = Instance.new("TextLabel")
  543. Delete_7 = Instance.new("TextButton")
  544. PluginEditor = Instance.new("Frame")
  545. background_3 = Instance.new("Frame")
  546. Dark_9 = Instance.new("Frame")
  547. Img = Instance.new("ImageButton")
  548. AddPlugin = Instance.new("TextButton")
  549. FileName = Instance.new("TextBox")
  550. About = Instance.new("TextLabel")
  551. Directions_2 = Instance.new("TextLabel")
  552. shadow_3 = Instance.new("Frame")
  553. PopupText_3 = Instance.new("TextLabel")
  554. Exit_3 = Instance.new("TextButton")
  555. ExitImage_3 = Instance.new("ImageLabel")
  556. AliasHint = Instance.new("TextLabel")
  557. PluginsHint = Instance.new("TextLabel")
  558. PositionsHint = Instance.new("TextLabel")
  559. ToPartFrame = Instance.new("Frame")
  560. background_5 = Instance.new("Frame")
  561. ChoosePart = Instance.new("TextButton")
  562. CopyPath = Instance.new("TextButton")
  563. Directions_4 = Instance.new("TextLabel")
  564. Path = Instance.new("TextLabel")
  565. shadow_4 = Instance.new("Frame")
  566. PopupText_5 = Instance.new("TextLabel")
  567. Exit_4 = Instance.new("TextButton")
  568. ExitImage_5 = Instance.new("ImageLabel")
  569. logs = Instance.new("Frame")
  570. shadow = Instance.new("Frame")
  571. Hide = Instance.new("TextButton")
  572. ImageLabel = Instance.new("ImageLabel")
  573. PopupText = Instance.new("TextLabel")
  574. Exit = Instance.new("TextButton")
  575. ImageLabel_2 = Instance.new("ImageLabel")
  576. background = Instance.new("Frame")
  577. chat = Instance.new("Frame")
  578. Clear = Instance.new("TextButton")
  579. SaveChatlogs = Instance.new("TextButton")
  580. Toggle = Instance.new("TextButton")
  581. scroll_2 = Instance.new("ScrollingFrame")
  582. join = Instance.new("Frame")
  583. Toggle_2 = Instance.new("TextButton")
  584. Clear_2 = Instance.new("TextButton")
  585. scroll_3 = Instance.new("ScrollingFrame")
  586. listlayout = Instance.new("UIListLayout",scroll_3)
  587. selectChat = Instance.new("TextButton")
  588. selectJoin = Instance.new("TextButton")
  589.  
  590. function randomString()
  591. local length = math.random(10,20)
  592. local array = {}
  593. for i = 1, length do
  594. array[i] = string.char(math.random(32, 126))
  595. end
  596. return table.concat(array)
  597. end
  598.  
  599. PARENT = nil
  600. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  601. PARENT = game:GetService("CoreGui").RobloxGui
  602. else
  603. local Main = Instance.new("ScreenGui")
  604. Main.Name = randomString()
  605. Main.Parent = game:GetService("CoreGui")
  606. PARENT = Main
  607. end
  608.  
  609. shade1 = {}
  610. shade2 = {}
  611. shade3 = {}
  612. text1 = {}
  613. text2 = {}
  614. scroll = {}
  615.  
  616. Holder.Name = randomString()
  617. Holder.Parent = PARENT
  618. Holder.Active = true
  619. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  620. Holder.BorderSizePixel = 0
  621. Holder.Position = UDim2.new(1, -250, 1, -220)
  622. Holder.Size = UDim2.new(0, 250, 0, 220)
  623. Holder.ZIndex = 10
  624. table.insert(shade2,Holder)
  625.  
  626. Title.Name = "Title"
  627. Title.Parent = Holder
  628. Title.Active = true
  629. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  630. Title.BorderSizePixel = 0
  631. Title.Size = UDim2.new(0, 250, 0, 20)
  632. Title.Font = Enum.Font.SourceSans
  633. Title.TextSize = 18
  634. Title.Text = "Infinite Yield FE v"..ver
  635. Title.TextColor3 = Color3.new(1, 1, 1)
  636. Title.ZIndex = 10
  637. table.insert(shade1,Title)
  638. table.insert(text1,Title)
  639.  
  640. Dark.Name = "Dark"
  641. Dark.Parent = Holder
  642. Dark.Active = true
  643. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  644. Dark.BorderSizePixel = 0
  645. Dark.Position = UDim2.new(0, 0, 0, 45)
  646. Dark.Size = UDim2.new(0, 250, 0, 175)
  647. Dark.ZIndex = 10
  648. table.insert(shade1,Dark)
  649.  
  650. Cmdbar.Name = "Cmdbar"
  651. Cmdbar.Parent = Holder
  652. Cmdbar.BackgroundTransparency = 1
  653. Cmdbar.BorderSizePixel = 0
  654. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  655. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  656. Cmdbar.Font = Enum.Font.SourceSans
  657. Cmdbar.TextSize = 18
  658. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  659. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  660. Cmdbar.Text = ""
  661. Cmdbar.ZIndex = 10
  662. Cmdbar.PlaceholderText = "Command Bar"
  663.  
  664. CMDsF.Name = "CMDs"
  665. CMDsF.Parent = Holder
  666. CMDsF.BackgroundTransparency = 1
  667. CMDsF.BorderSizePixel = 0
  668. CMDsF.Position = UDim2.new(0, 0, 0, 45)
  669. CMDsF.Size = UDim2.new(0, 250, 0, 175)
  670. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  671. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  672. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  673. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  674. CMDsF.ScrollBarThickness = 8
  675. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  676. CMDsF.VerticalScrollBarInset = 'Always'
  677. CMDsF.ZIndex = 10
  678. table.insert(scroll,CMDsF)
  679.  
  680. SettingsButton.Name = "SettingsButton"
  681. SettingsButton.Parent = Holder
  682. SettingsButton.BackgroundTransparency = 1
  683. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  684. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  685. SettingsButton.Image = "rbxassetid://1204397029"
  686. SettingsButton.ZIndex = 10
  687.  
  688. ReferenceButton = Instance.new("ImageButton")
  689. ReferenceButton.Name = "ReferenceButton"
  690. ReferenceButton.Parent = Holder
  691. ReferenceButton.BackgroundTransparency = 1
  692. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  693. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  694. ReferenceButton.Image = "rbxassetid://3523243755"
  695. ReferenceButton.ZIndex = 10
  696.  
  697. Settings.Name = "Settings"
  698. Settings.Parent = Holder
  699. Settings.Active = true
  700. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  701. Settings.BorderSizePixel = 0
  702. Settings.Position = UDim2.new(0, 0, 0, 220)
  703. Settings.Size = UDim2.new(0, 250, 0, 175)
  704. Settings.ZIndex = 10
  705. table.insert(shade1,Settings)
  706.  
  707. SettingsHolder = Instance.new("ScrollingFrame")
  708. SettingsHolder.Name = "Holder"
  709. SettingsHolder.Parent = Settings
  710. SettingsHolder.BackgroundTransparency = 1
  711. SettingsHolder.BorderSizePixel = 0
  712. SettingsHolder.Size = UDim2.new(1,0,1,0)
  713. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  714. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  715. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  716. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  717. SettingsHolder.ScrollBarThickness = 8
  718. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  719. SettingsHolder.VerticalScrollBarInset = 'Always'
  720. SettingsHolder.ZIndex = 10
  721. table.insert(scroll,SettingsHolder)
  722.  
  723. Prefix.Name = "Prefix"
  724. Prefix.Parent = SettingsHolder
  725. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  726. Prefix.BorderSizePixel = 0
  727. Prefix.BackgroundTransparency = 1
  728. Prefix.Position = UDim2.new(0, 5, 0, 5)
  729. Prefix.Size = UDim2.new(1, -10, 0, 20)
  730. Prefix.Font = Enum.Font.SourceSans
  731. Prefix.TextSize = 14
  732. Prefix.Text = "Prefix"
  733. Prefix.TextColor3 = Color3.new(1, 1, 1)
  734. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  735. Prefix.ZIndex = 10
  736. table.insert(shade2,Prefix)
  737. table.insert(text1,Prefix)
  738.  
  739. PrefixBox.Name = "PrefixBox"
  740. PrefixBox.Parent = Prefix
  741. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  742. PrefixBox.BorderSizePixel = 0
  743. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  744. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  745. PrefixBox.Font = Enum.Font.SourceSansBold
  746. PrefixBox.TextSize = 14
  747. PrefixBox.Text = ''
  748. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  749. PrefixBox.ZIndex = 10
  750. table.insert(shade3,PrefixBox)
  751. table.insert(text2,PrefixBox)
  752.  
  753. function makeSettingsButton(name,iconID,off)
  754. local button = Instance.new("TextButton")
  755. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  756. button.BorderSizePixel = 0
  757. button.Position = UDim2.new(0,0,0,0)
  758. button.Size = UDim2.new(1,0,0,25)
  759. button.Text = ""
  760. button.ZIndex = 10
  761. local icon = Instance.new("ImageLabel",button)
  762. icon.Name = "Icon"
  763. icon.Position = UDim2.new(0,5,0,5)
  764. icon.Size = UDim2.new(0,16,0,16)
  765. icon.BackgroundTransparency = 1
  766. icon.Image = iconID
  767. icon.ZIndex = 10
  768. if off then
  769. icon.ScaleType = Enum.ScaleType.Crop
  770. icon.ImageRectSize = Vector2.new(16,16)
  771. icon.ImageRectOffset = Vector2.new(off,0)
  772. end
  773. local label = Instance.new("TextLabel",button)
  774. label.Name = "ButtonLabel"
  775. label.BackgroundTransparency = 1
  776. label.Text = name
  777. label.Position = UDim2.new(0,28,0,0)
  778. label.Size = UDim2.new(1,-28,1,0)
  779. label.Font = Enum.Font.SourceSans
  780. label.TextColor3 = Color3.new(1, 1, 1)
  781. label.TextSize = 14
  782. label.ZIndex = 10
  783. label.TextXAlignment = Enum.TextXAlignment.Left
  784. table.insert(shade2,button)
  785. table.insert(text1,label)
  786. return button
  787. end
  788.  
  789. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  790. ColorsButton.Position = UDim2.new(0,5,0,55)
  791. ColorsButton.Size = UDim2.new(1,-10,0,25)
  792. ColorsButton.Name = "Colors"
  793. ColorsButton.Parent = SettingsHolder
  794.  
  795. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  796. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  797. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  798. Keybinds.Name = "Keybinds"
  799. Keybinds.Parent = SettingsHolder
  800.  
  801. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  802. Aliases.Position = UDim2.new(0, 5, 0, 115)
  803. Aliases.Size = UDim2.new(1, -10, 0, 25)
  804. Aliases.Name = "Aliases"
  805. Aliases.Parent = SettingsHolder
  806.  
  807. StayOpen.Name = "StayOpen"
  808. StayOpen.Parent = SettingsHolder
  809. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  810. StayOpen.BorderSizePixel = 0
  811. StayOpen.BackgroundTransparency = 1
  812. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  813. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  814. StayOpen.Font = Enum.Font.SourceSans
  815. StayOpen.TextSize = 14
  816. StayOpen.Text = "Keep Menu Open"
  817. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  818. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  819. StayOpen.ZIndex = 10
  820. table.insert(shade2,StayOpen)
  821. table.insert(text1,StayOpen)
  822.  
  823. Button.Name = "Button"
  824. Button.Parent = StayOpen
  825. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  826. Button.BorderSizePixel = 0
  827. Button.Position = UDim2.new(1, -20, 0, 0)
  828. Button.Size = UDim2.new(0, 20, 0, 20)
  829. Button.ZIndex = 10
  830. table.insert(shade3,Button)
  831.  
  832. On.Name = "On"
  833. On.Parent = Button
  834. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  835. On.BackgroundTransparency = 1
  836. On.BorderSizePixel = 0
  837. On.Position = UDim2.new(0, 2, 0, 2)
  838. On.Size = UDim2.new(0, 16, 0, 16)
  839. On.Font = Enum.Font.SourceSans
  840. On.FontSize = Enum.FontSize.Size14
  841. On.Text = ""
  842. On.TextColor3 = Color3.new(0, 0, 0)
  843. On.ZIndex = 10
  844.  
  845. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  846. Positions.Position = UDim2.new(0, 5, 0, 145)
  847. Positions.Size = UDim2.new(1, -10, 0, 25)
  848. Positions.Name = "Waypoints"
  849. Positions.Parent = SettingsHolder
  850.  
  851. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  852. EventBind.Position = UDim2.new(0, 5, 0, 205)
  853. EventBind.Size = UDim2.new(1, -10, 0, 25)
  854. EventBind.Name = "EventBinds"
  855. EventBind.Parent = SettingsHolder
  856.  
  857. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  858. Plugins.Position = UDim2.new(0, 5, 0, 175)
  859. Plugins.Size = UDim2.new(1, -10, 0, 25)
  860. Plugins.Name = "Plugins"
  861. Plugins.Parent = SettingsHolder
  862.  
  863. Example.Name = "Example"
  864. Example.Parent = Holder
  865. Example.BackgroundTransparency = 1
  866. Example.BorderSizePixel = 0
  867. Example.Size = UDim2.new(0, 190, 0, 20)
  868. Example.Visible = false
  869. Example.Font = Enum.Font.SourceSans
  870. Example.TextSize = 18
  871. Example.Text = "Example"
  872. Example.TextColor3 = Color3.new(1, 1, 1)
  873. Example.TextXAlignment = Enum.TextXAlignment.Left
  874. Example.ZIndex = 10
  875. table.insert(text1,Example)
  876.  
  877. Notification.Name = randomString()
  878. Notification.Parent = PARENT
  879. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  880. Notification.BorderSizePixel = 0
  881. Notification.Position = UDim2.new(1, -500, 1, 20)
  882. Notification.Size = UDim2.new(0, 250, 0, 100)
  883. Notification.ZIndex = 10
  884. table.insert(shade1,Notification)
  885.  
  886. Title_2.Name = "Title"
  887. Title_2.Parent = Notification
  888. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  889. Title_2.BorderSizePixel = 0
  890. Title_2.Size = UDim2.new(0, 250, 0, 20)
  891. Title_2.Font = Enum.Font.SourceSans
  892. Title_2.TextSize = 14
  893. Title_2.Text = "Notification Title"
  894. Title_2.TextColor3 = Color3.new(1, 1, 1)
  895. Title_2.ZIndex = 10
  896. table.insert(shade2,Title_2)
  897. table.insert(text1,Title_2)
  898.  
  899. Text_2.Name = "Text"
  900. Text_2.Parent = Notification
  901. Text_2.BackgroundTransparency = 1
  902. Text_2.BorderSizePixel = 0
  903. Text_2.Position = UDim2.new(0, 5, 0, 25)
  904. Text_2.Size = UDim2.new(0, 240, 0, 75)
  905. Text_2.Font = Enum.Font.SourceSans
  906. Text_2.TextSize = 16
  907. Text_2.Text = "Notification Text"
  908. Text_2.TextColor3 = Color3.new(1, 1, 1)
  909. Text_2.TextWrapped = true
  910. Text_2.ZIndex = 10
  911. table.insert(text1,Text_2)
  912.  
  913. CloseButton.Name = "CloseButton"
  914. CloseButton.Parent = Notification
  915. CloseButton.BackgroundTransparency = 1
  916. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  917. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  918. CloseButton.Text = ""
  919. CloseButton.ZIndex = 10
  920.  
  921. CloseImage.Parent = CloseButton
  922. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  923. CloseImage.BackgroundTransparency = 1
  924. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  925. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  926. CloseImage.Image = "rbxassetid://5054663650"
  927. CloseImage.ZIndex = 10
  928.  
  929. Tooltip.Name = randomString()
  930. Tooltip.Parent = PARENT
  931. Tooltip.Active = true
  932. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  933. Tooltip.BackgroundTransparency = 0.1
  934. Tooltip.BorderSizePixel = 0
  935. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  936. Tooltip.Visible = false
  937. Tooltip.ZIndex = 10
  938. table.insert(shade1,Tooltip)
  939.  
  940. Title_3.Name = "Title"
  941. Title_3.Parent = Tooltip
  942. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  943. Title_3.BackgroundTransparency = 0.1
  944. Title_3.BorderSizePixel = 0
  945. Title_3.Size = UDim2.new(0, 200, 0, 20)
  946. Title_3.Font = Enum.Font.SourceSans
  947. Title_3.TextSize = 14
  948. Title_3.Text = ""
  949. Title_3.TextColor3 = Color3.new(1, 1, 1)
  950. Title_3.TextTransparency = 0.1
  951. Title_3.ZIndex = 10
  952. table.insert(shade2,Title_3)
  953. table.insert(text1,Title_3)
  954.  
  955. Description.Name = "Description"
  956. Description.Parent = Tooltip
  957. Description.BackgroundTransparency = 1
  958. Description.BorderSizePixel = 0
  959. Description.Size = UDim2.new(0,180,0,72)
  960. Description.Position = UDim2.new(0,10,0,18)
  961. Description.Font = Enum.Font.SourceSans
  962. Description.TextSize = 16
  963. Description.Text = ""
  964. Description.TextColor3 = Color3.new(1, 1, 1)
  965. Description.TextTransparency = 0.1
  966. Description.TextWrapped = true
  967. Description.ZIndex = 10
  968. table.insert(text1,Description)
  969.  
  970. IntroBackground.Name = "IntroBackground"
  971. IntroBackground.Parent = Holder
  972. IntroBackground.Active = true
  973. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  974. IntroBackground.BorderSizePixel = 0
  975. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  976. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  977. IntroBackground.ZIndex = 10
  978.  
  979. Logo.Name = "Logo"
  980. Logo.Parent = Holder
  981. Logo.BackgroundTransparency = 1
  982. Logo.BorderSizePixel = 0
  983. Logo.Position = UDim2.new(0, 125, 0, 127)
  984. Logo.Size = UDim2.new(0, 10, 0, 10)
  985. Logo.Image = "rbxassetid://1352543873"
  986. Logo.ImageTransparency = 0
  987. Logo.ZIndex = 10
  988.  
  989. Credits.Name = "Credits"
  990. Credits.Parent = Holder
  991. Credits.BackgroundTransparency = 1
  992. Credits.BorderSizePixel = 0
  993. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  994. Credits.Size = UDim2.new(0, 250, 0, 20)
  995. Credits.Font = Enum.Font.SourceSansLight
  996. Credits.FontSize = Enum.FontSize.Size18
  997. Credits.Text = "Edge // Zwolf // Moon"
  998. Credits.TextColor3 = Color3.new(1, 1, 1)
  999. Credits.ZIndex = 10
  1000.  
  1001. KeybindsFrame.Name = "KeybindsFrame"
  1002. KeybindsFrame.Parent = Settings
  1003. KeybindsFrame.Active = true
  1004. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1005. KeybindsFrame.BorderSizePixel = 0
  1006. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  1007. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  1008. KeybindsFrame.ZIndex = 10
  1009. table.insert(shade1,KeybindsFrame)
  1010.  
  1011. Close.Name = "Close"
  1012. Close.Parent = KeybindsFrame
  1013. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1014. Close.BorderSizePixel = 0
  1015. Close.Position = UDim2.new(0, 205, 0, 150)
  1016. Close.Size = UDim2.new(0, 40, 0, 20)
  1017. Close.Font = Enum.Font.SourceSans
  1018. Close.TextSize = 14
  1019. Close.Text = "Close"
  1020. Close.TextColor3 = Color3.new(1, 1, 1)
  1021. Close.ZIndex = 10
  1022. table.insert(shade2,Close)
  1023. table.insert(text1,Close)
  1024.  
  1025. Add.Name = "Add"
  1026. Add.Parent = KeybindsFrame
  1027. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1028. Add.BorderSizePixel = 0
  1029. Add.Position = UDim2.new(0, 5, 0, 150)
  1030. Add.Size = UDim2.new(0, 40, 0, 20)
  1031. Add.Font = Enum.Font.SourceSans
  1032. Add.TextSize = 14
  1033. Add.Text = "Add"
  1034. Add.TextColor3 = Color3.new(1, 1, 1)
  1035. Add.ZIndex = 10
  1036. table.insert(shade2,Add)
  1037. table.insert(text1,Add)
  1038.  
  1039. Delete.Name = "Delete"
  1040. Delete.Parent = KeybindsFrame
  1041. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1042. Delete.BorderSizePixel = 0
  1043. Delete.Position = UDim2.new(0, 50, 0, 150)
  1044. Delete.Size = UDim2.new(0, 40, 0, 20)
  1045. Delete.Font = Enum.Font.SourceSans
  1046. Delete.TextSize = 14
  1047. Delete.Text = "Clear"
  1048. Delete.TextColor3 = Color3.new(1, 1, 1)
  1049. Delete.ZIndex = 10
  1050. table.insert(shade2,Delete)
  1051. table.insert(text1,Delete)
  1052.  
  1053. Holder_2.Name = "Holder"
  1054. Holder_2.Parent = KeybindsFrame
  1055. Holder_2.BackgroundTransparency = 1
  1056. Holder_2.BorderSizePixel = 0
  1057. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  1058. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  1059. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1060. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1061. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  1062. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1063. Holder_2.ScrollBarThickness = 0
  1064. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1065. Holder_2.VerticalScrollBarInset = 'Always'
  1066. Holder_2.ZIndex = 10
  1067.  
  1068. Example_2.Name = "Example"
  1069. Example_2.Parent = KeybindsFrame
  1070. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1071. Example_2.BorderSizePixel = 0
  1072. Example_2.Size = UDim2.new(0, 10, 0, 20)
  1073. Example_2.Visible = false
  1074. Example_2.ZIndex = 10
  1075. table.insert(shade2,Example_2)
  1076.  
  1077. Text_3.Name = "Text"
  1078. Text_3.Parent = Example_2
  1079. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1080. Text_3.BorderSizePixel = 0
  1081. Text_3.Position = UDim2.new(0, 10, 0, 0)
  1082. Text_3.Size = UDim2.new(0, 240, 0, 20)
  1083. Text_3.Font = Enum.Font.SourceSans
  1084. Text_3.TextSize = 14
  1085. Text_3.Text = "nom"
  1086. Text_3.TextColor3 = Color3.new(1, 1, 1)
  1087. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  1088. Text_3.ZIndex = 10
  1089. table.insert(shade2,Text_3)
  1090. table.insert(text1,Text_3)
  1091.  
  1092. Delete_2.Name = "Delete"
  1093. Delete_2.Parent = Text_3
  1094. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1095. Delete_2.BorderSizePixel = 0
  1096. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  1097. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  1098. Delete_2.Font = Enum.Font.SourceSans
  1099. Delete_2.TextSize = 14
  1100. Delete_2.Text = "Delete"
  1101. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  1102. Delete_2.ZIndex = 10
  1103. table.insert(shade3,Delete_2)
  1104. table.insert(text2,Delete_2)
  1105.  
  1106. KeybindEditor.Name = randomString()
  1107. KeybindEditor.Parent = PARENT
  1108. KeybindEditor.Active = true
  1109. KeybindEditor.BackgroundTransparency = 1
  1110. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1111. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  1112. KeybindEditor.ZIndex = 10
  1113.  
  1114. background_2.Name = "background"
  1115. background_2.Parent = KeybindEditor
  1116. background_2.Active = true
  1117. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1118. background_2.BorderSizePixel = 0
  1119. background_2.Position = UDim2.new(0, 0, 0, 20)
  1120. background_2.Size = UDim2.new(0, 360, 0, 185)
  1121. background_2.ZIndex = 10
  1122. table.insert(shade1,background_2)
  1123.  
  1124. Dark_4.Name = "Dark"
  1125. Dark_4.Parent = background_2
  1126. Dark_4.Active = true
  1127. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1128. Dark_4.BorderSizePixel = 0
  1129. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  1130. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  1131. Dark_4.ZIndex = 10
  1132. table.insert(shade2,Dark_4)
  1133.  
  1134. Directions.Name = "Directions"
  1135. Directions.Parent = background_2
  1136. Directions.BackgroundTransparency = 1
  1137. Directions.BorderSizePixel = 0
  1138. Directions.Position = UDim2.new(0, 10, 0, 15)
  1139. Directions.Size = UDim2.new(0, 115, 0, 90)
  1140. Directions.Font = Enum.Font.SourceSans
  1141. Directions.TextSize = 14
  1142. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  1143. Directions.TextColor3 = Color3.new(1, 1, 1)
  1144. Directions.TextWrapped = true
  1145. Directions.TextYAlignment = Enum.TextYAlignment.Top
  1146. Directions.ZIndex = 10
  1147. table.insert(text1,Directions)
  1148.  
  1149. BindTo.Name = "BindTo"
  1150. BindTo.Parent = background_2
  1151. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1152. BindTo.BorderSizePixel = 0
  1153. BindTo.Position = UDim2.new(0, 10, 0, 95)
  1154. BindTo.Size = UDim2.new(0, 115, 0, 50)
  1155. BindTo.Font = Enum.Font.SourceSans
  1156. BindTo.TextSize = 16
  1157. BindTo.Text = "Click to bind"
  1158. BindTo.TextColor3 = Color3.new(1, 1, 1)
  1159. BindTo.ZIndex = 10
  1160. table.insert(shade2,BindTo)
  1161. table.insert(text1,BindTo)
  1162.  
  1163. BindTrigger = Instance.new("TextLabel")
  1164. BindTrigger.Name = "TriggerLabel"
  1165. BindTrigger.BackgroundTransparency = 1
  1166. BindTrigger.Position = UDim2.new(0, 10, 0, 155)
  1167. BindTrigger.Size = UDim2.new(0, 45, 0, 20)
  1168. BindTrigger.Font = Enum.Font.SourceSans
  1169. BindTrigger.TextSize = 14
  1170. BindTrigger.Text = "Trigger:"
  1171. BindTrigger.TextColor3 = Color3.new(1, 1, 1)
  1172. BindTrigger.ZIndex = 10
  1173. BindTrigger.TextXAlignment = Enum.TextXAlignment.Left
  1174. BindTrigger.Parent = background_2
  1175. table.insert(text1,BindTrigger)
  1176.  
  1177. BindTriggerSelect = Instance.new("TextButton")
  1178. BindTriggerSelect.Name = "BindTo"
  1179. BindTriggerSelect.Parent = background_2
  1180. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1181. BindTriggerSelect.BorderSizePixel = 0
  1182. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  1183. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  1184. BindTriggerSelect.Font = Enum.Font.SourceSans
  1185. BindTriggerSelect.TextSize = 16
  1186. BindTriggerSelect.Text = "KeyDown"
  1187. BindTriggerSelect.TextColor3 = Color3.new(1, 1, 1)
  1188. BindTriggerSelect.ZIndex = 10
  1189. table.insert(shade2,BindTriggerSelect)
  1190. table.insert(text1,BindTriggerSelect)
  1191.  
  1192. Add_2.Name = "Add"
  1193. Add_2.Parent = background_2
  1194. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1195. Add_2.BorderSizePixel = 0
  1196. Add_2.Position = UDim2.new(0, 310, 0, 20)
  1197. Add_2.Size = UDim2.new(0, 40, 0, 20)
  1198. Add_2.Font = Enum.Font.SourceSans
  1199. Add_2.TextSize = 14
  1200. Add_2.Text = "Add"
  1201. Add_2.TextColor3 = Color3.new(1, 1, 1)
  1202. Add_2.ZIndex = 10
  1203. table.insert(shade2,Add_2)
  1204. table.insert(text1,Add_2)
  1205.  
  1206. Cmdbar_2.Name = "Cmdbar"
  1207. Cmdbar_2.Parent = background_2
  1208. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1209. Cmdbar_2.BorderSizePixel = 0
  1210. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  1211. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  1212. Cmdbar_2.Font = Enum.Font.SourceSans
  1213. Cmdbar_2.TextSize = 14
  1214. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  1215. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  1216. Cmdbar_2.Text = ""
  1217. Cmdbar_2.ZIndex = 10
  1218. Cmdbar_2.PlaceholderText = "Command"
  1219.  
  1220. Toggles.Name = "Toggles"
  1221. Toggles.Parent = background_2
  1222. Toggles.BackgroundTransparency = 1
  1223. Toggles.BorderSizePixel = 0
  1224. Toggles.Position = UDim2.new(0, 150, 0, 50)
  1225. Toggles.Size = UDim2.new(0, 200, 0, 125)
  1226. Toggles.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1227. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1228. Toggles.CanvasSize = UDim2.new(0, 0, 0, 220)
  1229. Toggles.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1230. Toggles.ScrollBarThickness = 8
  1231. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1232. Toggles.VerticalScrollBarInset = 'Always'
  1233. Toggles.ZIndex = 10
  1234. table.insert(scroll,Toggles)
  1235.  
  1236. Fly.Name = "Fly"
  1237. Fly.Parent = Toggles
  1238. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1239. Fly.BorderSizePixel = 0
  1240. Fly.Size = UDim2.new(0, 192, 0, 20)
  1241. Fly.Font = Enum.Font.SourceSans
  1242. Fly.TextSize = 14
  1243. Fly.Text = " Toggle Fly"
  1244. Fly.TextColor3 = Color3.new(1, 1, 1)
  1245. Fly.TextXAlignment = Enum.TextXAlignment.Left
  1246. Fly.ZIndex = 10
  1247. table.insert(shade2,Fly)
  1248. table.insert(text1,Fly)
  1249.  
  1250. Select_3.Name = "Select"
  1251. Select_3.Parent = Fly
  1252. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1253. Select_3.BorderSizePixel = 0
  1254. Select_3.Position = UDim2.new(0, 152, 0, 0)
  1255. Select_3.Size = UDim2.new(0, 40, 0, 20)
  1256. Select_3.Font = Enum.Font.SourceSans
  1257. Select_3.TextSize = 14
  1258. Select_3.Text = "Add"
  1259. Select_3.TextColor3 = Color3.new(0, 0, 0)
  1260. Select_3.ZIndex = 10
  1261. table.insert(shade3,Select_3)
  1262. table.insert(text2,Select_3)
  1263.  
  1264. Noclip.Name = "Noclip"
  1265. Noclip.Parent = Toggles
  1266. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1267. Noclip.BorderSizePixel = 0
  1268. Noclip.Position = UDim2.new(0, 0, 0, 25)
  1269. Noclip.Size = UDim2.new(0, 192, 0, 20)
  1270. Noclip.Font = Enum.Font.SourceSans
  1271. Noclip.TextSize = 14
  1272. Noclip.Text = " Toggle Noclip"
  1273. Noclip.TextColor3 = Color3.new(1, 1, 1)
  1274. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  1275. Noclip.ZIndex = 10
  1276. table.insert(shade2,Noclip)
  1277. table.insert(text1,Noclip)
  1278.  
  1279. Select_4.Name = "Select"
  1280. Select_4.Parent = Noclip
  1281. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1282. Select_4.BorderSizePixel = 0
  1283. Select_4.Position = UDim2.new(0, 152, 0, 0)
  1284. Select_4.Size = UDim2.new(0, 40, 0, 20)
  1285. Select_4.Font = Enum.Font.SourceSans
  1286. Select_4.TextSize = 14
  1287. Select_4.Text = "Add"
  1288. Select_4.TextColor3 = Color3.new(0, 0, 0)
  1289. Select_4.ZIndex = 10
  1290. table.insert(shade3,Select_4)
  1291. table.insert(text2,Select_4)
  1292.  
  1293. Float.Name = "Float"
  1294. Float.Parent = Toggles
  1295. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1296. Float.BorderSizePixel = 0
  1297. Float.Position = UDim2.new(0, 0, 0, 50)
  1298. Float.Size = UDim2.new(0, 192, 0, 20)
  1299. Float.Font = Enum.Font.SourceSans
  1300. Float.TextSize = 14
  1301. Float.Text = " Toggle Float"
  1302. Float.TextColor3 = Color3.new(1, 1, 1)
  1303. Float.TextXAlignment = Enum.TextXAlignment.Left
  1304. Float.ZIndex = 10
  1305. table.insert(shade2,Float)
  1306. table.insert(text1,Float)
  1307.  
  1308. Select_5.Name = "Select"
  1309. Select_5.Parent = Float
  1310. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1311. Select_5.BorderSizePixel = 0
  1312. Select_5.Position = UDim2.new(0, 152, 0, 0)
  1313. Select_5.Size = UDim2.new(0, 40, 0, 20)
  1314. Select_5.Font = Enum.Font.SourceSans
  1315. Select_5.TextSize = 14
  1316. Select_5.Text = "Add"
  1317. Select_5.TextColor3 = Color3.new(0, 0, 0)
  1318. Select_5.ZIndex = 10
  1319. table.insert(shade3,Select_5)
  1320. table.insert(text2,Select_5)
  1321.  
  1322. ClickTP.Name = "Click TP"
  1323. ClickTP.Parent = Toggles
  1324. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1325. ClickTP.BorderSizePixel = 0
  1326. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  1327. ClickTP.Size = UDim2.new(0, 192, 0, 20)
  1328. ClickTP.Font = Enum.Font.SourceSans
  1329. ClickTP.TextSize = 14
  1330. ClickTP.Text = " Click TP (Hold Key & Click)"
  1331. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  1332. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  1333. ClickTP.ZIndex = 10
  1334. table.insert(shade2,ClickTP)
  1335. table.insert(text1,ClickTP)
  1336.  
  1337. Select_6.Name = "Select"
  1338. Select_6.Parent = ClickTP
  1339. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1340. Select_6.BorderSizePixel = 0
  1341. Select_6.Position = UDim2.new(0, 152, 0, 0)
  1342. Select_6.Size = UDim2.new(0, 40, 0, 20)
  1343. Select_6.Font = Enum.Font.SourceSans
  1344. Select_6.TextSize = 14
  1345. Select_6.Text = "Add"
  1346. Select_6.TextColor3 = Color3.new(0, 0, 0)
  1347. Select_6.ZIndex = 10
  1348. table.insert(shade3,Select_6)
  1349. table.insert(text2,Select_6)
  1350.  
  1351. ClickDelete.Name = "Click Delete"
  1352. ClickDelete.Parent = Toggles
  1353. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1354. ClickDelete.BorderSizePixel = 0
  1355. ClickDelete.Position = UDim2.new(0, 0, 0, 100)
  1356. ClickDelete.Size = UDim2.new(0, 192, 0, 20)
  1357. ClickDelete.Font = Enum.Font.SourceSans
  1358. ClickDelete.TextSize = 14
  1359. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  1360. ClickDelete.TextColor3 = Color3.new(1, 1, 1)
  1361. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  1362. ClickDelete.ZIndex = 10
  1363. table.insert(shade2,ClickDelete)
  1364. table.insert(text1,ClickDelete)
  1365.  
  1366. Select_13.Name = "Select"
  1367. Select_13.Parent = ClickDelete
  1368. Select_13.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1369. Select_13.BorderSizePixel = 0
  1370. Select_13.Position = UDim2.new(0, 152, 0, 0)
  1371. Select_13.Size = UDim2.new(0, 40, 0, 20)
  1372. Select_13.Font = Enum.Font.SourceSans
  1373. Select_13.TextSize = 14
  1374. Select_13.Text = "Add"
  1375. Select_13.TextColor3 = Color3.new(0, 0, 0)
  1376. Select_13.ZIndex = 10
  1377. table.insert(shade3,Select_13)
  1378. table.insert(text2,Select_13)
  1379.  
  1380. Xray.Name = "Xray"
  1381. Xray.Parent = Toggles
  1382. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1383. Xray.BorderSizePixel = 0
  1384. Xray.Position = UDim2.new(0, 0, 0, 125)
  1385. Xray.Size = UDim2.new(0, 192, 0, 20)
  1386. Xray.Font = Enum.Font.SourceSans
  1387. Xray.TextSize = 14
  1388. Xray.Text = " Toggle Xray"
  1389. Xray.TextColor3 = Color3.new(1, 1, 1)
  1390. Xray.TextXAlignment = Enum.TextXAlignment.Left
  1391. Xray.ZIndex = 10
  1392. table.insert(shade2,Xray)
  1393. table.insert(text1,Xray)
  1394.  
  1395. Select_10.Name = "Select"
  1396. Select_10.Parent = Xray
  1397. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1398. Select_10.BorderSizePixel = 0
  1399. Select_10.Position = UDim2.new(0, 152, 0, 0)
  1400. Select_10.Size = UDim2.new(0, 40, 0, 20)
  1401. Select_10.Font = Enum.Font.SourceSans
  1402. Select_10.TextSize = 14
  1403. Select_10.Text = "Add"
  1404. Select_10.TextColor3 = Color3.new(0, 0, 0)
  1405. Select_10.ZIndex = 10
  1406. table.insert(shade3,Select_10)
  1407. table.insert(text2,Select_10)
  1408.  
  1409. Swim.Name = "Swim"
  1410. Swim.Parent = Toggles
  1411. Swim.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1412. Swim.BorderSizePixel = 0
  1413. Swim.Position = UDim2.new(0, 0, 0, 150)
  1414. Swim.Size = UDim2.new(0, 192, 0, 20)
  1415. Swim.Font = Enum.Font.SourceSans
  1416. Swim.TextSize = 14
  1417. Swim.Text = " Toggle Swim"
  1418. Swim.TextColor3 = Color3.new(1, 1, 1)
  1419. Swim.TextXAlignment = Enum.TextXAlignment.Left
  1420. Swim.ZIndex = 10
  1421. table.insert(shade2,Swim)
  1422. table.insert(text1,Swim)
  1423.  
  1424. Select_11.Name = "Select"
  1425. Select_11.Parent = Swim
  1426. Select_11.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1427. Select_11.BorderSizePixel = 0
  1428. Select_11.Position = UDim2.new(0, 152, 0, 0)
  1429. Select_11.Size = UDim2.new(0, 40, 0, 20)
  1430. Select_11.Font = Enum.Font.SourceSans
  1431. Select_11.TextSize = 14
  1432. Select_11.Text = "Add"
  1433. Select_11.TextColor3 = Color3.new(0, 0, 0)
  1434. Select_11.ZIndex = 10
  1435. table.insert(shade3,Select_11)
  1436. table.insert(text2,Select_11)
  1437.  
  1438. Fling.Name = "Fling"
  1439. Fling.Parent = Toggles
  1440. Fling.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1441. Fling.BorderSizePixel = 0
  1442. Fling.Position = UDim2.new(0, 0, 0, 175)
  1443. Fling.Size = UDim2.new(0, 192, 0, 20)
  1444. Fling.Font = Enum.Font.SourceSans
  1445. Fling.TextSize = 14
  1446. Fling.Text = " Toggle Fling"
  1447. Fling.TextColor3 = Color3.new(1, 1, 1)
  1448. Fling.TextXAlignment = Enum.TextXAlignment.Left
  1449. Fling.ZIndex = 10
  1450. table.insert(shade2,Fling)
  1451. table.insert(text1,Fling)
  1452.  
  1453. Select_12.Name = "Select"
  1454. Select_12.Parent = Fling
  1455. Select_12.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1456. Select_12.BorderSizePixel = 0
  1457. Select_12.Position = UDim2.new(0, 152, 0, 0)
  1458. Select_12.Size = UDim2.new(0, 40, 0, 20)
  1459. Select_12.Font = Enum.Font.SourceSans
  1460. Select_12.TextSize = 14
  1461. Select_12.Text = "Add"
  1462. Select_12.TextColor3 = Color3.new(0, 0, 0)
  1463. Select_12.ZIndex = 10
  1464. table.insert(shade3,Select_12)
  1465. table.insert(text2,Select_12)
  1466.  
  1467. Invisible.Name = "Invisible"
  1468. Invisible.Parent = Toggles
  1469. Invisible.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1470. Invisible.BorderSizePixel = 0
  1471. Invisible.Position = UDim2.new(0, 0, 0, 200)
  1472. Invisible.Size = UDim2.new(0, 192, 0, 20)
  1473. Invisible.Font = Enum.Font.SourceSans
  1474. Invisible.TextSize = 14
  1475. Invisible.Text = " Toggle Invisible"
  1476. Invisible.TextColor3 = Color3.new(1, 1, 1)
  1477. Invisible.TextXAlignment = Enum.TextXAlignment.Left
  1478. Invisible.ZIndex = 10
  1479. table.insert(shade2,Invisible)
  1480. table.insert(text1,Invisible)
  1481.  
  1482. Select_14.Name = "Select"
  1483. Select_14.Parent = Invisible
  1484. Select_14.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1485. Select_14.BorderSizePixel = 0
  1486. Select_14.Position = UDim2.new(0, 152, 0, 0)
  1487. Select_14.Size = UDim2.new(0, 40, 0, 20)
  1488. Select_14.Font = Enum.Font.SourceSans
  1489. Select_14.TextSize = 14
  1490. Select_14.Text = "Add"
  1491. Select_14.TextColor3 = Color3.new(0, 0, 0)
  1492. Select_14.ZIndex = 10
  1493. table.insert(shade3,Select_14)
  1494. table.insert(text2,Select_14)
  1495.  
  1496. shadow_2.Name = "shadow"
  1497. shadow_2.Parent = KeybindEditor
  1498. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1499. shadow_2.BorderSizePixel = 0
  1500. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1501. shadow_2.ZIndex = 10
  1502. table.insert(shade2,shadow_2)
  1503.  
  1504. PopupText_2.Name = "PopupText"
  1505. PopupText_2.Parent = shadow_2
  1506. PopupText_2.BackgroundTransparency = 1
  1507. PopupText_2.Size = UDim2.new(1, 0, 0.95, 0)
  1508. PopupText_2.ZIndex = 10
  1509. PopupText_2.Font = Enum.Font.SourceSans
  1510. PopupText_2.TextSize = 14
  1511. PopupText_2.Text = "Set Keybinds"
  1512. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  1513. PopupText_2.TextWrapped = true
  1514. table.insert(text1,PopupText_2)
  1515.  
  1516. Exit_2.Name = "Exit"
  1517. Exit_2.Parent = shadow_2
  1518. Exit_2.BackgroundTransparency = 1
  1519. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  1520. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1521. Exit_2.Text = ""
  1522. Exit_2.ZIndex = 10
  1523.  
  1524. ExitImage_2.Parent = Exit_2
  1525. ExitImage_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1526. ExitImage_2.BackgroundTransparency = 1
  1527. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  1528. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  1529. ExitImage_2.Image = "rbxassetid://5054663650"
  1530. ExitImage_2.ZIndex = 10
  1531.  
  1532. PositionsFrame.Name = "PositionsFrame"
  1533. PositionsFrame.Parent = Settings
  1534. PositionsFrame.Active = true
  1535. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1536. PositionsFrame.BorderSizePixel = 0
  1537. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1538. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1539. PositionsFrame.ZIndex = 10
  1540. table.insert(shade1,PositionsFrame)
  1541.  
  1542. Close_3.Name = "Close"
  1543. Close_3.Parent = PositionsFrame
  1544. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1545. Close_3.BorderSizePixel = 0
  1546. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1547. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1548. Close_3.Font = Enum.Font.SourceSans
  1549. Close_3.TextSize = 14
  1550. Close_3.Text = "Close"
  1551. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1552. Close_3.ZIndex = 10
  1553. table.insert(shade2,Close_3)
  1554. table.insert(text1,Close_3)
  1555.  
  1556. Delete_5.Name = "Delete"
  1557. Delete_5.Parent = PositionsFrame
  1558. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1559. Delete_5.BorderSizePixel = 0
  1560. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1561. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1562. Delete_5.Font = Enum.Font.SourceSans
  1563. Delete_5.TextSize = 14
  1564. Delete_5.Text = "Clear"
  1565. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1566. Delete_5.ZIndex = 10
  1567. table.insert(shade2,Delete_5)
  1568. table.insert(text1,Delete_5)
  1569.  
  1570. Part.Name = "PartGoto"
  1571. Part.Parent = PositionsFrame
  1572. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1573. Part.BorderSizePixel = 0
  1574. Part.Position = UDim2.new(0, 5, 0, 150)
  1575. Part.Size = UDim2.new(0, 40, 0, 20)
  1576. Part.Font = Enum.Font.SourceSans
  1577. Part.TextSize = 14
  1578. Part.Text = "Part"
  1579. Part.TextColor3 = Color3.new(1, 1, 1)
  1580. Part.ZIndex = 10
  1581. table.insert(shade2,Part)
  1582. table.insert(text1,Part)
  1583.  
  1584. Holder_4.Name = "Holder"
  1585. Holder_4.Parent = PositionsFrame
  1586. Holder_4.BackgroundTransparency = 1
  1587. Holder_4.BorderSizePixel = 0
  1588. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1589. Holder_4.Selectable = false
  1590. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1591. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1592. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1593. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1594. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1595. Holder_4.ScrollBarThickness = 0
  1596. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1597. Holder_4.VerticalScrollBarInset = 'Always'
  1598. Holder_4.ZIndex = 10
  1599.  
  1600. Example_4.Name = "Example"
  1601. Example_4.Parent = PositionsFrame
  1602. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1603. Example_4.BorderSizePixel = 0
  1604. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1605. Example_4.Visible = false
  1606. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1607. Example_4.ZIndex = 10
  1608. table.insert(shade2,Example_4)
  1609.  
  1610. Text_5.Name = "Text"
  1611. Text_5.Parent = Example_4
  1612. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1613. Text_5.BorderSizePixel = 0
  1614. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1615. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1616. Text_5.Font = Enum.Font.SourceSans
  1617. Text_5.TextSize = 14
  1618. Text_5.Text = "Position"
  1619. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1620. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1621. Text_5.ZIndex = 10
  1622. table.insert(shade2,Text_5)
  1623. table.insert(text1,Text_5)
  1624.  
  1625. Delete_6.Name = "Delete"
  1626. Delete_6.Parent = Text_5
  1627. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1628. Delete_6.BorderSizePixel = 0
  1629. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1630. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1631. Delete_6.Font = Enum.Font.SourceSans
  1632. Delete_6.TextSize = 14
  1633. Delete_6.Text = "Delete"
  1634. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1635. Delete_6.ZIndex = 10
  1636. table.insert(shade3,Delete_6)
  1637. table.insert(text2,Delete_6)
  1638.  
  1639. TP.Name = "TP"
  1640. TP.Parent = Text_5
  1641. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1642. TP.BorderSizePixel = 0
  1643. TP.Position = UDim2.new(0, 155, 0, 0)
  1644. TP.Size = UDim2.new(0, 40, 0, 20)
  1645. TP.Font = Enum.Font.SourceSans
  1646. TP.TextSize = 14
  1647. TP.Text = "Goto"
  1648. TP.TextColor3 = Color3.new(0, 0, 0)
  1649. TP.ZIndex = 10
  1650. table.insert(shade3,TP)
  1651. table.insert(text2,TP)
  1652.  
  1653. AliasesFrame.Name = "AliasesFrame"
  1654. AliasesFrame.Parent = Settings
  1655. AliasesFrame.Active = true
  1656. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1657. AliasesFrame.BorderSizePixel = 0
  1658. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1659. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1660. AliasesFrame.ZIndex = 10
  1661. table.insert(shade1,AliasesFrame)
  1662.  
  1663. Close_2.Name = "Close"
  1664. Close_2.Parent = AliasesFrame
  1665. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1666. Close_2.BorderSizePixel = 0
  1667. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1668. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1669. Close_2.Font = Enum.Font.SourceSans
  1670. Close_2.TextSize = 14
  1671. Close_2.Text = "Close"
  1672. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1673. Close_2.ZIndex = 10
  1674. table.insert(shade2,Close_2)
  1675. table.insert(text1,Close_2)
  1676.  
  1677. Delete_3.Name = "Delete"
  1678. Delete_3.Parent = AliasesFrame
  1679. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1680. Delete_3.BorderSizePixel = 0
  1681. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1682. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1683. Delete_3.Font = Enum.Font.SourceSans
  1684. Delete_3.TextSize = 14
  1685. Delete_3.Text = "Clear"
  1686. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1687. Delete_3.ZIndex = 10
  1688. table.insert(shade2,Delete_3)
  1689. table.insert(text1,Delete_3)
  1690.  
  1691. Holder_3.Name = "Holder"
  1692. Holder_3.Parent = AliasesFrame
  1693. Holder_3.BackgroundTransparency = 1
  1694. Holder_3.BorderSizePixel = 0
  1695. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1696. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1697. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1698. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1699. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1700. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1701. Holder_3.ScrollBarThickness = 0
  1702. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1703. Holder_3.VerticalScrollBarInset = 'Always'
  1704. Holder_3.ZIndex = 10
  1705.  
  1706. Example_3.Name = "Example"
  1707. Example_3.Parent = AliasesFrame
  1708. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1709. Example_3.BorderSizePixel = 0
  1710. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1711. Example_3.Visible = false
  1712. Example_3.ZIndex = 10
  1713. table.insert(shade2,Example_3)
  1714.  
  1715. Text_4.Name = "Text"
  1716. Text_4.Parent = Example_3
  1717. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1718. Text_4.BorderSizePixel = 0
  1719. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1720. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1721. Text_4.Font = Enum.Font.SourceSans
  1722. Text_4.TextSize = 14
  1723. Text_4.Text = "honk"
  1724. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1725. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1726. Text_4.ZIndex = 10
  1727. table.insert(shade2,Text_4)
  1728. table.insert(text1,Text_4)
  1729.  
  1730. Delete_4.Name = "Delete"
  1731. Delete_4.Parent = Text_4
  1732. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1733. Delete_4.BorderSizePixel = 0
  1734. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1735. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1736. Delete_4.Font = Enum.Font.SourceSans
  1737. Delete_4.TextSize = 14
  1738. Delete_4.Text = "Delete"
  1739. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1740. Delete_4.ZIndex = 10
  1741. table.insert(shade3,Delete_4)
  1742. table.insert(text2,Delete_4)
  1743.  
  1744. PluginsFrame.Name = "PluginsFrame"
  1745. PluginsFrame.Parent = Settings
  1746. PluginsFrame.Active = true
  1747. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1748. PluginsFrame.BorderSizePixel = 0
  1749. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1750. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1751. PluginsFrame.ZIndex = 10
  1752. table.insert(shade1,PluginsFrame)
  1753.  
  1754. Close_4.Name = "Close"
  1755. Close_4.Parent = PluginsFrame
  1756. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1757. Close_4.BorderSizePixel = 0
  1758. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1759. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1760. Close_4.Font = Enum.Font.SourceSans
  1761. Close_4.TextSize = 14
  1762. Close_4.Text = "Close"
  1763. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1764. Close_4.ZIndex = 10
  1765. table.insert(shade2,Close_4)
  1766. table.insert(text1,Close_4)
  1767.  
  1768. Add_3.Name = "Add"
  1769. Add_3.Parent = PluginsFrame
  1770. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1771. Add_3.BorderSizePixel = 0
  1772. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1773. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1774. Add_3.Font = Enum.Font.SourceSans
  1775. Add_3.TextSize = 14
  1776. Add_3.Text = "Add"
  1777. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1778. Add_3.ZIndex = 10
  1779. table.insert(shade2,Add_3)
  1780. table.insert(text1,Add_3)
  1781.  
  1782. Holder_5.Name = "Holder"
  1783. Holder_5.Parent = PluginsFrame
  1784. Holder_5.BackgroundTransparency = 1
  1785. Holder_5.BorderSizePixel = 0
  1786. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1787. Holder_5.Selectable = false
  1788. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1789. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1790. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1791. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1792. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1793. Holder_5.ScrollBarThickness = 0
  1794. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1795. Holder_5.VerticalScrollBarInset = 'Always'
  1796. Holder_5.ZIndex = 10
  1797.  
  1798. Example_5.Name = "Example"
  1799. Example_5.Parent = PluginsFrame
  1800. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1801. Example_5.BorderSizePixel = 0
  1802. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1803. Example_5.Visible = false
  1804. Example_5.ZIndex = 10
  1805. table.insert(shade2,Example_5)
  1806.  
  1807. Text_6.Name = "Text"
  1808. Text_6.Parent = Example_5
  1809. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1810. Text_6.BorderSizePixel = 0
  1811. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1812. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1813. Text_6.Font = Enum.Font.SourceSans
  1814. Text_6.TextSize = 14
  1815. Text_6.Text = "F4 > Toggle Fly"
  1816. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1817. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1818. Text_6.ZIndex = 10
  1819. table.insert(shade2,Text_6)
  1820. table.insert(text1,Text_6)
  1821.  
  1822. Delete_7.Name = "Delete"
  1823. Delete_7.Parent = Text_6
  1824. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1825. Delete_7.BorderSizePixel = 0
  1826. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1827. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1828. Delete_7.Font = Enum.Font.SourceSans
  1829. Delete_7.TextSize = 14
  1830. Delete_7.Text = "Delete"
  1831. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1832. Delete_7.ZIndex = 10
  1833. table.insert(shade3,Delete_7)
  1834. table.insert(text2,Delete_7)
  1835.  
  1836. PluginEditor.Name = randomString()
  1837. PluginEditor.Parent = PARENT
  1838. PluginEditor.BorderSizePixel = 0
  1839. PluginEditor.Active = true
  1840. PluginEditor.BackgroundTransparency = 1
  1841. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1842. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1843. PluginEditor.ZIndex = 10
  1844.  
  1845. background_3.Name = "background"
  1846. background_3.Parent = PluginEditor
  1847. background_3.Active = true
  1848. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1849. background_3.BorderSizePixel = 0
  1850. background_3.Position = UDim2.new(0, 0, 0, 20)
  1851. background_3.Size = UDim2.new(0, 360, 0, 160)
  1852. background_3.ZIndex = 10
  1853. table.insert(shade1,background_3)
  1854.  
  1855. Dark_9.Name = "Dark"
  1856. Dark_9.Parent = background_3
  1857. Dark_9.Active = true
  1858. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1859. Dark_9.BorderSizePixel = 0
  1860. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  1861. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  1862. Dark_9.ZIndex = 10
  1863. table.insert(shade2,Dark_9)
  1864.  
  1865. Img.Name = "Img"
  1866. Img.Parent = background_3
  1867. Img.BackgroundTransparency = 1
  1868. Img.Position = UDim2.new(0, 242, 0, 3)
  1869. Img.Size = UDim2.new(0, 100, 0, 95)
  1870. Img.Image = "rbxassetid://4113050383"
  1871. Img.ZIndex = 10
  1872.  
  1873. AddPlugin.Name = "AddPlugin"
  1874. AddPlugin.Parent = background_3
  1875. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1876. AddPlugin.BorderSizePixel = 0
  1877. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1878. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1879. AddPlugin.Font = Enum.Font.SourceSans
  1880. AddPlugin.TextSize = 14
  1881. AddPlugin.Text = "Add Plugin"
  1882. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1883. AddPlugin.ZIndex = 10
  1884. table.insert(shade2,AddPlugin)
  1885. table.insert(text1,AddPlugin)
  1886.  
  1887. FileName.Name = "FileName"
  1888. FileName.Parent = background_3
  1889. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1890. FileName.BorderSizePixel = 0
  1891. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1892. FileName.Size = UDim2.new(0, 200, 0, 50)
  1893. FileName.Font = Enum.Font.SourceSans
  1894. FileName.TextSize = 14
  1895. FileName.Text = "Plugin File Name"
  1896. FileName.TextColor3 = Color3.new(1, 1, 1)
  1897. FileName.ZIndex = 10
  1898. table.insert(shade2,FileName)
  1899. table.insert(text1,FileName)
  1900.  
  1901. About.Name = "About"
  1902. About.Parent = background_3
  1903. About.BackgroundTransparency = 1
  1904. About.BorderSizePixel = 0
  1905. About.Position = UDim2.new(0, 17, 0, 10)
  1906. About.Size = UDim2.new(0, 187, 0, 49)
  1907. About.Font = Enum.Font.SourceSans
  1908. About.TextSize = 14
  1909. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1910. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1911. About.TextWrapped = true
  1912. About.TextYAlignment = Enum.TextYAlignment.Top
  1913. About.ZIndex = 10
  1914. table.insert(text1,About)
  1915.  
  1916. Directions_2.Name = "Directions"
  1917. Directions_2.Parent = background_3
  1918. Directions_2.BackgroundTransparency = 1
  1919. Directions_2.BorderSizePixel = 0
  1920. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1921. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1922. Directions_2.Font = Enum.Font.SourceSans
  1923. Directions_2.TextSize = 14
  1924. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1925. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1926. Directions_2.TextWrapped = true
  1927. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1928. Directions_2.ZIndex = 10
  1929. table.insert(text1,Directions_2)
  1930.  
  1931. shadow_3.Name = "shadow"
  1932. shadow_3.Parent = PluginEditor
  1933. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1934. shadow_3.BorderSizePixel = 0
  1935. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1936. shadow_3.ZIndex = 10
  1937. table.insert(shade2,shadow_3)
  1938.  
  1939. PopupText_3.Name = "PopupText"
  1940. PopupText_3.Parent = shadow_3
  1941. PopupText_3.BackgroundTransparency = 1
  1942. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1943. PopupText_3.ZIndex = 10
  1944. PopupText_3.Font = Enum.Font.SourceSans
  1945. PopupText_3.TextSize = 14
  1946. PopupText_3.Text = "Add Plugins"
  1947. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1948. PopupText_3.TextWrapped = true
  1949. table.insert(text1,PopupText_3)
  1950.  
  1951. Exit_3.Name = "Exit"
  1952. Exit_3.Parent = shadow_3
  1953. Exit_3.BackgroundTransparency = 1
  1954. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1955. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1956. Exit_3.Text = ""
  1957. Exit_3.ZIndex = 10
  1958.  
  1959. ExitImage_3.Parent = Exit_3
  1960. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1961. ExitImage_3.BackgroundTransparency = 1
  1962. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1963. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1964. ExitImage_3.Image = "rbxassetid://5054663650"
  1965. ExitImage_3.ZIndex = 10
  1966.  
  1967. AliasHint.Name = "AliasHint"
  1968. AliasHint.Parent = AliasesFrame
  1969. AliasHint.BackgroundTransparency = 1
  1970. AliasHint.BorderSizePixel = 0
  1971. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1972. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1973. AliasHint.Font = Enum.Font.SourceSansItalic
  1974. AliasHint.TextSize = 16
  1975. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1976. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1977. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1978. AliasHint.TextWrapped = true
  1979. AliasHint.ZIndex = 10
  1980. table.insert(text1,AliasHint)
  1981.  
  1982. PluginsHint.Name = "PluginsHint"
  1983. PluginsHint.Parent = PluginsFrame
  1984. PluginsHint.BackgroundTransparency = 1
  1985. PluginsHint.BorderSizePixel = 0
  1986. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1987. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1988. PluginsHint.Font = Enum.Font.SourceSansItalic
  1989. PluginsHint.TextSize = 16
  1990. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1991. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1992. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1993. PluginsHint.TextWrapped = true
  1994. PluginsHint.ZIndex = 10
  1995. table.insert(text1,PluginsHint)
  1996.  
  1997. PositionsHint.Name = "PositionsHint"
  1998. PositionsHint.Parent = PositionsFrame
  1999. PositionsHint.BackgroundTransparency = 1
  2000. PositionsHint.BorderSizePixel = 0
  2001. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  2002. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  2003. PositionsHint.Font = Enum.Font.SourceSansItalic
  2004. PositionsHint.TextSize = 16
  2005. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  2006. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  2007. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  2008. PositionsHint.TextWrapped = true
  2009. PositionsHint.ZIndex = 10
  2010. table.insert(text1,PositionsHint)
  2011.  
  2012. ToPartFrame.Name = randomString()
  2013. ToPartFrame.Parent = PARENT
  2014. ToPartFrame.Active = true
  2015. ToPartFrame.BackgroundTransparency = 1
  2016. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  2017. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  2018. ToPartFrame.ZIndex = 10
  2019.  
  2020. background_5.Name = "background"
  2021. background_5.Parent = ToPartFrame
  2022. background_5.Active = true
  2023. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2024. background_5.BorderSizePixel = 0
  2025. background_5.Position = UDim2.new(0, 0, 0, 20)
  2026. background_5.Size = UDim2.new(0, 360, 0, 117)
  2027. background_5.ZIndex = 10
  2028. table.insert(shade1,background_5)
  2029.  
  2030. ChoosePart.Name = "ChoosePart"
  2031. ChoosePart.Parent = background_5
  2032. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2033. ChoosePart.BorderSizePixel = 0
  2034. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  2035. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  2036. ChoosePart.Font = Enum.Font.SourceSans
  2037. ChoosePart.TextSize = 14
  2038. ChoosePart.Text = "Select Part"
  2039. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  2040. ChoosePart.ZIndex = 10
  2041. table.insert(shade2,ChoosePart)
  2042. table.insert(text1,ChoosePart)
  2043.  
  2044. CopyPath.Name = "CopyPath"
  2045. CopyPath.Parent = background_5
  2046. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2047. CopyPath.BorderSizePixel = 0
  2048. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  2049. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  2050. CopyPath.Font = Enum.Font.SourceSans
  2051. CopyPath.TextSize = 14
  2052. CopyPath.Text = "Copy Path"
  2053. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  2054. CopyPath.ZIndex = 10
  2055. table.insert(shade2,CopyPath)
  2056. table.insert(text1,CopyPath)
  2057.  
  2058. Directions_4.Name = "Directions"
  2059. Directions_4.Parent = background_5
  2060. Directions_4.BackgroundTransparency = 1
  2061. Directions_4.BorderSizePixel = 0
  2062. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  2063. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  2064. Directions_4.Font = Enum.Font.SourceSans
  2065. Directions_4.TextSize = 14
  2066. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  2067. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  2068. Directions_4.TextWrapped = true
  2069. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  2070. Directions_4.ZIndex = 10
  2071. table.insert(text1,Directions_4)
  2072.  
  2073. Path.Name = "Path"
  2074. Path.Parent = background_5
  2075. Path.BackgroundTransparency = 1
  2076. Path.BorderSizePixel = 0
  2077. Path.Position = UDim2.new(0, 0, 0, 94)
  2078. Path.Size = UDim2.new(0, 360, 0, 16)
  2079. Path.Font = Enum.Font.SourceSansItalic
  2080. Path.TextSize = 14
  2081. Path.Text = ""
  2082. Path.TextColor3 = Color3.new(1, 1, 1)
  2083. Path.TextScaled = true
  2084. Path.TextWrapped = true
  2085. Path.TextYAlignment = Enum.TextYAlignment.Top
  2086. Path.ZIndex = 10
  2087. table.insert(text1,Path)
  2088.  
  2089. shadow_4.Name = "shadow"
  2090. shadow_4.Parent = ToPartFrame
  2091. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2092. shadow_4.BorderSizePixel = 0
  2093. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  2094. shadow_4.ZIndex = 10
  2095. table.insert(shade2,shadow_4)
  2096.  
  2097. PopupText_5.Name = "PopupText"
  2098. PopupText_5.Parent = shadow_4
  2099. PopupText_5.BackgroundTransparency = 1
  2100. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  2101. PopupText_5.ZIndex = 10
  2102. PopupText_5.Font = Enum.Font.SourceSans
  2103. PopupText_5.TextSize = 14
  2104. PopupText_5.Text = "Teleport to Part"
  2105. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  2106. PopupText_5.TextWrapped = true
  2107. table.insert(text1,PopupText_5)
  2108.  
  2109. Exit_4.Name = "Exit"
  2110. Exit_4.Parent = shadow_4
  2111. Exit_4.BackgroundTransparency = 1
  2112. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  2113. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  2114. Exit_4.Text = ""
  2115. Exit_4.ZIndex = 10
  2116.  
  2117. ExitImage_5.Parent = Exit_4
  2118. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  2119. ExitImage_5.BackgroundTransparency = 1
  2120. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  2121. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  2122. ExitImage_5.Image = "rbxassetid://5054663650"
  2123. ExitImage_5.ZIndex = 10
  2124.  
  2125. logs.Name = randomString()
  2126. logs.Parent = PARENT
  2127. logs.Active = true
  2128. logs.BackgroundTransparency = 1
  2129. logs.Position = UDim2.new(0, 0, 1, 10)
  2130. logs.Size = UDim2.new(0, 338, 0, 20)
  2131. logs.ZIndex = 10
  2132.  
  2133. shadow.Name = "shadow"
  2134. shadow.Parent = logs
  2135. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2136. shadow.BorderSizePixel = 0
  2137. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  2138. shadow.Size = UDim2.new(0, 338, 0, 20)
  2139. shadow.ZIndex = 10
  2140. table.insert(shade2,shadow)
  2141.  
  2142. Hide.Name = "Hide"
  2143. Hide.Parent = shadow
  2144. Hide.BackgroundTransparency = 1
  2145. Hide.Position = UDim2.new(1, -40, 0, 0)
  2146. Hide.Size = UDim2.new(0, 20, 0, 20)
  2147. Hide.ZIndex = 10
  2148. Hide.Text = ""
  2149.  
  2150. ImageLabel.Parent = Hide
  2151. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  2152. ImageLabel.BackgroundTransparency = 1
  2153. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  2154. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  2155. ImageLabel.Image = "rbxassetid://2406617031"
  2156.  
  2157. PopupText.Name = "PopupText"
  2158. PopupText.Parent = shadow
  2159. PopupText.BackgroundTransparency = 1
  2160. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  2161. PopupText.ZIndex = 10
  2162. PopupText.Font = Enum.Font.SourceSans
  2163. PopupText.FontSize = Enum.FontSize.Size14
  2164. PopupText.Text = "Logs"
  2165. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2166. PopupText.TextWrapped = true
  2167. table.insert(text1,PopupText)
  2168.  
  2169. Exit.Name = "Exit"
  2170. Exit.Parent = shadow
  2171. Exit.BackgroundTransparency = 1
  2172. Exit.Position = UDim2.new(1, -20, 0, 0)
  2173. Exit.Size = UDim2.new(0, 20, 0, 20)
  2174. Exit.ZIndex = 10
  2175. Exit.Text = ""
  2176.  
  2177. ImageLabel_2.Parent = Exit
  2178. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  2179. ImageLabel_2.BackgroundTransparency = 1
  2180. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  2181. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  2182. ImageLabel_2.Image = "rbxassetid://5054663650"
  2183. ImageLabel_2.ZIndex = 10
  2184.  
  2185. background.Name = "background"
  2186. background.Parent = logs
  2187. background.Active = true
  2188. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  2189. background.BorderSizePixel = 0
  2190. background.ClipsDescendants = true
  2191. background.Position = UDim2.new(0, 0, 1, 0)
  2192. background.Size = UDim2.new(0, 338, 0, 245)
  2193. background.ZIndex = 10
  2194.  
  2195. chat.Name = "chat"
  2196. chat.Parent = background
  2197. chat.Active = true
  2198. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  2199. chat.BorderSizePixel = 0
  2200. chat.ClipsDescendants = true
  2201. chat.Size = UDim2.new(0, 338, 0, 245)
  2202. chat.ZIndex = 10
  2203. table.insert(shade1,chat)
  2204.  
  2205. Clear.Name = "Clear"
  2206. Clear.Parent = chat
  2207. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2208. Clear.BorderSizePixel = 0
  2209. Clear.Position = UDim2.new(0, 5, 0, 220)
  2210. Clear.Size = UDim2.new(0, 50, 0, 20)
  2211. Clear.ZIndex = 10
  2212. Clear.Font = Enum.Font.SourceSans
  2213. Clear.FontSize = Enum.FontSize.Size14
  2214. Clear.Text = "Clear"
  2215. Clear.TextColor3 = Color3.new(1, 1, 1)
  2216. table.insert(shade2,Clear)
  2217. table.insert(text1,Clear)
  2218.  
  2219. SaveChatlogs.Name = "SaveChatlogs"
  2220. SaveChatlogs.Parent = chat
  2221. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2222. SaveChatlogs.BorderSizePixel = 0
  2223. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  2224. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  2225. SaveChatlogs.ZIndex = 10
  2226. SaveChatlogs.Font = Enum.Font.SourceSans
  2227. SaveChatlogs.FontSize = Enum.FontSize.Size14
  2228. SaveChatlogs.Text = "Save To .txt"
  2229. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  2230. table.insert(shade2,SaveChatlogs)
  2231. table.insert(text1,SaveChatlogs)
  2232.  
  2233. Toggle.Name = "Toggle"
  2234. Toggle.Parent = chat
  2235. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2236. Toggle.BorderSizePixel = 0
  2237. Toggle.Position = UDim2.new(0, 60, 0, 220)
  2238. Toggle.Size = UDim2.new(0, 66, 0, 20)
  2239. Toggle.ZIndex = 10
  2240. Toggle.Font = Enum.Font.SourceSans
  2241. Toggle.FontSize = Enum.FontSize.Size14
  2242. Toggle.Text = "Disabled"
  2243. Toggle.TextColor3 = Color3.new(1, 1, 1)
  2244. table.insert(shade2,Toggle)
  2245. table.insert(text1,Toggle)
  2246.  
  2247. scroll_2.Name = "scroll"
  2248. scroll_2.Parent = chat
  2249. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2250. scroll_2.BorderSizePixel = 0
  2251. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  2252. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  2253. scroll_2.ZIndex = 10
  2254. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2255. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  2256. scroll_2.ScrollBarThickness = 8
  2257. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2258. table.insert(scroll,scroll_2)
  2259. table.insert(shade2,scroll_2)
  2260.  
  2261. join.Name = "join"
  2262. join.Parent = background
  2263. join.Active = true
  2264. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  2265. join.BorderSizePixel = 0
  2266. join.ClipsDescendants = true
  2267. join.Size = UDim2.new(0, 338, 0, 245)
  2268. join.Visible = false
  2269. join.ZIndex = 10
  2270. table.insert(shade1,join)
  2271.  
  2272. Toggle_2.Name = "Toggle"
  2273. Toggle_2.Parent = join
  2274. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2275. Toggle_2.BorderSizePixel = 0
  2276. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  2277. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  2278. Toggle_2.ZIndex = 10
  2279. Toggle_2.Font = Enum.Font.SourceSans
  2280. Toggle_2.FontSize = Enum.FontSize.Size14
  2281. Toggle_2.Text = "Disabled"
  2282. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  2283. table.insert(shade2,Toggle_2)
  2284. table.insert(text1,Toggle_2)
  2285.  
  2286. Clear_2.Name = "Clear"
  2287. Clear_2.Parent = join
  2288. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2289. Clear_2.BorderSizePixel = 0
  2290. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  2291. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  2292. Clear_2.ZIndex = 10
  2293. Clear_2.Font = Enum.Font.SourceSans
  2294. Clear_2.FontSize = Enum.FontSize.Size14
  2295. Clear_2.Text = "Clear"
  2296. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  2297. table.insert(shade2,Clear_2)
  2298. table.insert(text1,Clear_2)
  2299.  
  2300. scroll_3.Name = "scroll"
  2301. scroll_3.Parent = join
  2302. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2303. scroll_3.BorderSizePixel = 0
  2304. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  2305. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  2306. scroll_3.ZIndex = 10
  2307. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2308. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  2309. scroll_3.ScrollBarThickness = 8
  2310. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2311. table.insert(scroll,scroll_3)
  2312. table.insert(shade2,scroll_3)
  2313.  
  2314. selectChat.Name = "selectChat"
  2315. selectChat.Parent = background
  2316. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2317. selectChat.BorderSizePixel = 0
  2318. selectChat.Position = UDim2.new(0, 5, 0, 5)
  2319. selectChat.Size = UDim2.new(0, 164, 0, 20)
  2320. selectChat.ZIndex = 10
  2321. selectChat.Font = Enum.Font.SourceSans
  2322. selectChat.FontSize = Enum.FontSize.Size14
  2323. selectChat.Text = "Chat Logs"
  2324. selectChat.TextColor3 = Color3.new(1, 1, 1)
  2325. table.insert(shade2,selectChat)
  2326. table.insert(text1,selectChat)
  2327.  
  2328. selectJoin.Name = "selectJoin"
  2329. selectJoin.Parent = background
  2330. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  2331. selectJoin.BorderSizePixel = 0
  2332. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  2333. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  2334. selectJoin.ZIndex = 10
  2335. selectJoin.Font = Enum.Font.SourceSans
  2336. selectJoin.FontSize = Enum.FontSize.Size14
  2337. selectJoin.Text = "Join Logs"
  2338. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  2339. table.insert(shade3,selectJoin)
  2340. table.insert(text1,selectJoin)
  2341.  
  2342. function create(data)
  2343. local insts = {}
  2344. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  2345.  
  2346. for _,v in pairs(data) do
  2347. for prop,val in pairs(v[3]) do
  2348. if type(val) == "table" then
  2349. insts[v[1]][prop] = insts[val[1]]
  2350. else
  2351. insts[v[1]][prop] = val
  2352. end
  2353. end
  2354. end
  2355.  
  2356. return insts[1]
  2357. end
  2358.  
  2359. ViewportTextBox = (function()
  2360. local textService = game:GetService("TextService")
  2361.  
  2362. local funcs = {}
  2363. funcs.Update = function(self)
  2364. local cursorPos = self.TextBox.CursorPosition
  2365. local text = self.TextBox.Text
  2366. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  2367. if cursorPos == -1 then return end
  2368.  
  2369. local cursorText = text:sub(1,cursorPos-1)
  2370. local pos = nil
  2371. local leftEnd = -self.TextBox.Position.X.Offset
  2372. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  2373.  
  2374. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2375. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2376.  
  2377. if cursorTextSize > rightEnd then
  2378. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  2379. elseif cursorTextSize < leftEnd then
  2380. pos = math.max(-2,cursorTextSize-2)
  2381. elseif totalTextSize < rightEnd then
  2382. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  2383. end
  2384.  
  2385. if pos then
  2386. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  2387. self.TextBox.Size = UDim2.new(1,pos,1,0)
  2388. end
  2389. end
  2390.  
  2391. local mt = {}
  2392. mt.__index = funcs
  2393.  
  2394. local function convert(textbox)
  2395. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  2396.  
  2397. local view = Instance.new("Frame")
  2398. view.BackgroundTransparency = textbox.BackgroundTransparency
  2399. view.BackgroundColor3 = textbox.BackgroundColor3
  2400. view.BorderSizePixel = textbox.BorderSizePixel
  2401. view.BorderColor3 = textbox.BorderColor3
  2402. view.Position = textbox.Position
  2403. view.Size = textbox.Size
  2404. view.ClipsDescendants = true
  2405. view.Name = textbox.Name
  2406. textbox.BackgroundTransparency = 1
  2407. textbox.Position = UDim2.new(0,4,0,0)
  2408. textbox.Size = UDim2.new(1,-8,1,0)
  2409. textbox.TextXAlignment = Enum.TextXAlignment.Left
  2410. textbox.Name = "Input"
  2411. table.insert(text1,textbox)
  2412. table.insert(shade2,view)
  2413.  
  2414. obj.View = view
  2415.  
  2416. textbox.Changed:Connect(function(prop)
  2417. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  2418. obj:Update()
  2419. end
  2420. end)
  2421.  
  2422. obj:Update()
  2423.  
  2424. view.Parent = textbox.Parent
  2425. textbox.Parent = view
  2426.  
  2427. return obj
  2428. end
  2429.  
  2430. return {convert = convert}
  2431. end)()
  2432.  
  2433. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  2434. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  2435.  
  2436. IYMouse = Players.LocalPlayer:GetMouse()
  2437. UserInputService = game:GetService("UserInputService")
  2438.  
  2439. local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  2440. local gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  2441.  
  2442. function writefileExploit()
  2443. if writefile then
  2444. return true
  2445. end
  2446. end
  2447.  
  2448. function isNumber(str)
  2449. if tonumber(str) ~= nil or str == 'inf' then
  2450. return true
  2451. end
  2452. end
  2453.  
  2454. function getRoot(char)
  2455. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  2456. return rootPart
  2457. end
  2458.  
  2459. function tools(plr)
  2460. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  2461. return true
  2462. end
  2463. end
  2464.  
  2465. function r15(plr)
  2466. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  2467. return true
  2468. end
  2469. end
  2470.  
  2471. function toClipboard(String)
  2472. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2473. if clipBoard then
  2474. clipBoard(String)
  2475. notify('Clipboard','Copied to clipboard')
  2476. else
  2477. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  2478. end
  2479. end
  2480.  
  2481. function getHierarchy(obj)
  2482. local fullname
  2483. local period
  2484.  
  2485. if string.find(obj.Name,' ') then
  2486. fullname = '["'..obj.Name..'"]'
  2487. period = false
  2488. else
  2489. fullname = obj.Name
  2490. period = true
  2491. end
  2492.  
  2493. local getS = obj
  2494. local parent = obj
  2495. local service = ''
  2496.  
  2497. if getS.Parent ~= game then
  2498. repeat
  2499. getS = getS.Parent
  2500. service = getS.ClassName
  2501. until getS.Parent == game
  2502. end
  2503.  
  2504. if parent.Parent ~= getS then
  2505. repeat
  2506. parent = parent.Parent
  2507. if string.find(tostring(parent),' ') then
  2508. if period then
  2509. fullname = '["'..parent.Name..'"].'..fullname
  2510. else
  2511. fullname = '["'..parent.Name..'"]'..fullname
  2512. end
  2513. period = false
  2514. else
  2515. if period then
  2516. fullname = parent.Name..'.'..fullname
  2517. else
  2518. fullname = parent.Name..''..fullname
  2519. end
  2520. period = true
  2521. end
  2522. until parent.Parent == getS
  2523. elseif string.find(tostring(parent),' ') then
  2524. fullname = '["'..parent.Name..'"]'
  2525. period = false
  2526. end
  2527.  
  2528. if period then
  2529. return 'game:GetService("'..service..'").'..fullname
  2530. else
  2531. return 'game:GetService("'..service..'")'..fullname
  2532. end
  2533. end
  2534.  
  2535. AllWaypoints = {}
  2536.  
  2537. local cooldown = false
  2538. function writefileCooldown(name,data)
  2539. spawn(function()
  2540. if not cooldown then
  2541. cooldown = true
  2542. writefile(name, data)
  2543. else
  2544. repeat wait() until cooldown == false
  2545. writefileCooldown(name,data)
  2546. end
  2547. wait(3)
  2548. cooldown = false
  2549. end)
  2550. end
  2551.  
  2552. function dragGUI(gui)
  2553. spawn(function()
  2554. local dragging
  2555. local dragInput
  2556. local dragStart
  2557. local startPos
  2558. local function update(input)
  2559. local delta = input.Position - dragStart
  2560. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2561. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2562. end
  2563. gui.InputBegan:Connect(function(input)
  2564. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2565. dragging = true
  2566. dragStart = input.Position
  2567. startPos = gui.Position
  2568.  
  2569. input.Changed:Connect(function()
  2570. if input.UserInputState == Enum.UserInputState.End then
  2571. dragging = false
  2572. end
  2573. end)
  2574. end
  2575. end)
  2576. gui.InputChanged:Connect(function(input)
  2577. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2578. dragInput = input
  2579. end
  2580. end)
  2581. UserInputService.InputChanged:Connect(function(input)
  2582. if input == dragInput and dragging then
  2583. update(input)
  2584. end
  2585. end)
  2586. end)
  2587. end
  2588.  
  2589. dragGUI(logs)
  2590. dragGUI(KeybindEditor)
  2591. dragGUI(PluginEditor)
  2592. dragGUI(ToPartFrame)
  2593.  
  2594. eventEditor = (function()
  2595. local events = {}
  2596.  
  2597. local function registerEvent(name,sets)
  2598. events[name] = {
  2599. commands = {},
  2600. sets = sets or {}
  2601. }
  2602. end
  2603.  
  2604. local onEdited = nil
  2605.  
  2606. local function fireEvent(name,...)
  2607. local args = {...}
  2608. local event = events[name]
  2609. if event then
  2610. for i,cmd in pairs(event.commands) do
  2611. local metCondition = true
  2612. for idx,set in pairs(event.sets) do
  2613. local argVal = args[idx]
  2614. local cmdSet = cmd[2][idx]
  2615. local condType = set.Type
  2616. if condType == "Player" then
  2617. if cmdSet == 0 then
  2618. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2619. elseif cmdSet ~= 1 then
  2620. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2621. end
  2622. elseif condType == "String" then
  2623. if cmdSet ~= 0 then
  2624. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2625. end
  2626. end
  2627. if not metCondition then break end
  2628. end
  2629.  
  2630. if metCondition then
  2631. pcall(coroutine.wrap(function()
  2632. local cmdStr = cmd[1]
  2633. for count,arg in pairs(args) do
  2634. cmdStr = cmdStr:gsub("%$"..count,arg)
  2635. end
  2636. wait(cmd[3] or 0)
  2637. execCmd(cmdStr)
  2638. end))
  2639. end
  2640. end
  2641. end
  2642. end
  2643.  
  2644. local main = create({
  2645. {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderSizePixel=0,Name="EventEditor",Position=UDim2.new(0.5,-175,0,-500),Size=UDim2.new(0,350,0,20),ZIndex=10,}},
  2646. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2647. {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Position=UDim2.new(0,0,0,0),Size=UDim2.new(1,0,0.95,0),Text="Event Editor",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=Enum.TextXAlignment.Center,ZIndex=10,}},
  2648. {4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2649. {5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}},
  2650. {6,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,202),ZIndex=10,}},
  2651. {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={6},Position=UDim2.new(0,5,0,5),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,-10,1,-10),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}},
  2652. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2653. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2654. {10,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,ClipsDescendants=true,Name="Settings",Parent={6},Position=UDim2.new(1,0,0,0),Size=UDim2.new(0,150,1,0),ZIndex=10,}},
  2655. {11,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),Name="Slider",Parent={10},Position=UDim2.new(0,-150,0,0),Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2656. {12,"Frame",{BackgroundColor3=Color3.new(0.23529413342476,0.23529413342476,0.23529413342476),BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,Name="Line",Parent={11},Size=UDim2.new(0,1,1,0),ZIndex=10,}},
  2657. {13,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={11},Position=UDim2.new(0,0,0,25),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,-25),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}},
  2658. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2659. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2660. {16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={11},Size=UDim2.new(1,0,0,20),Text="Event Settings",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2661. {17,"TextButton",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Font=3,Name="Close",BorderSizePixel=0,Parent={11},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="<",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2662. {18,"Folder",{Name="Templates",Parent={10},}},
  2663. {19,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Players",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,86),Visible=false,ZIndex=10,}},
  2664. {20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={19},Size=UDim2.new(1,0,0,20),Text="Choose Players",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2665. {21,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={19},Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-10,0,20),Text="Any Player",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2666. {22,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={21},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2667. {23,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={22},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2668. {24,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Me",Parent={19},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Me Only",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2669. {25,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={24},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2670. {26,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={25},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2671. {27,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={19},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Custom Player Set",Position=UDim2.new(0,5,0,64),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2672. {28,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={19},Position=UDim2.new(1,-25,0,64),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2673. {29,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={28},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2674. {30,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Strings",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}},
  2675. {31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={30},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2676. {32,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={30},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any String",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2677. {33,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={32},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2678. {34,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={33},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2679. {35,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={30},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Match String",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2680. {36,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={30},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2681. {37,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={36},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2682. {38,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="DelayEditor",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,24),Visible=false,ZIndex=10,}},
  2683. {39,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Font=3,Name="Secs",Parent={38},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),Position=UDim2.new(0,60,0,2),Size=UDim2.new(1,-65,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2684. {40,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Label",Parent={39},Position=UDim2.new(0,-55,0,0),Size=UDim2.new(1,0,1,0),Text="Delay (s):",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2685. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2686. {42,"TextButton",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="Expand",Parent={41},Size=UDim2.new(0,20,0,20),Text=">",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2687. {43,"TextLabel",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="EventName",Parent={41},Position=UDim2.new(0,25,0,0),Size=UDim2.new(1,-25,0,20),Text="OnSpawn",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2688. {44,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BorderSizePixel=0,BackgroundTransparency=1,ClipsDescendants=true,Name="Cmds",Parent={41},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2689. {45,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Name="Add",Parent={44},Position=UDim2.new(0,0,1,-20),Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2690. {46,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={45},PlaceholderColor3=Color3.new(0.7843137383461,0.7843137383461,0.7843137383461),PlaceholderText="Add new command",Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-10,1,0),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2691. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2692. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2693. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2694. {50,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={49},PlaceholderColor3=Color3.new(1,1,1),Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-45,0,20),Text="a\b\c\d",TextColor3=currentText1,TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2695. {51,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Delete",Parent={49},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="X",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2696. {52,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Settings",Parent={49},Position=UDim2.new(1,-40,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2697. {53,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://1204397029",Parent={52},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),ZIndex=10,}},
  2698. })
  2699. main.Name = randomString()
  2700. local mainFrame = main:WaitForChild("Content")
  2701. local eventList = mainFrame:WaitForChild("List")
  2702. local eventListHolder = eventList:WaitForChild("Holder")
  2703. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2704. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2705. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2706. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2707. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2708. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2709. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2710. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2711. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2712. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2713. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2714. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2715. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2716. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2717. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2718. table.insert(shade2,settingsTemplates.Strings.Custom)
  2719.  
  2720. local tween = game:GetService("TweenService")
  2721. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2722.  
  2723. local currentlyEditingCmd = nil
  2724.  
  2725. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2726. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2727. end)
  2728.  
  2729. local function resizeList()
  2730. local size = 0
  2731.  
  2732. for i,v in pairs(eventListHolder:GetChildren()) do
  2733. if v.Name == "EventTemplate" then
  2734. size = size + 20
  2735. if v.Expand.Text == "V" then
  2736. size = size + 20*(1+(#events[v.EventName.Text].commands or 0))
  2737. end
  2738. end
  2739. end
  2740.  
  2741. tween:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2742.  
  2743. if size > eventList.AbsoluteSize.Y then
  2744. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2745. else
  2746. eventListHolder.Size = UDim2.new(1,0,1,0)
  2747. end
  2748. end
  2749.  
  2750. local function resizeSettingsList()
  2751. local size = 0
  2752.  
  2753. for i,v in pairs(settingsList:GetChildren()) do
  2754. if v:IsA("Frame") then
  2755. size = size + v.AbsoluteSize.Y
  2756. end
  2757. end
  2758.  
  2759. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2760.  
  2761. if size > settingsList.Parent.AbsoluteSize.Y then
  2762. settingsList.Size = UDim2.new(1,-8,1,0)
  2763. else
  2764. settingsList.Size = UDim2.new(1,0,1,0)
  2765. end
  2766. end
  2767.  
  2768. local function setupCheckbox(button,callback)
  2769. local enabled = button.On.BackgroundTransparency == 0
  2770.  
  2771. local function update()
  2772. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2773. end
  2774.  
  2775. button.On.MouseButton1Click:Connect(function()
  2776. enabled = not enabled
  2777. update()
  2778. if callback then callback(enabled) end
  2779. end)
  2780.  
  2781. return {
  2782. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2783. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2784. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2785. IsEnabled = function() return enabled end
  2786. }
  2787. end
  2788.  
  2789. local function openSettingsEditor(event,cmd)
  2790. currentlyEditingCmd = cmd
  2791.  
  2792. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2793.  
  2794. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2795. delayEditor.Secs.FocusLost:Connect(function()
  2796. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2797. delayEditor.Secs.Text = cmd[3]
  2798. if onEdited then onEdited() end
  2799. end)
  2800. delayEditor.Secs.Text = cmd[3]
  2801. delayEditor.Visible = true
  2802. table.insert(shade2,delayEditor.Secs)
  2803. table.insert(text1,delayEditor.Secs)
  2804. table.insert(text1,delayEditor.Secs.Label)
  2805. delayEditor.Parent = settingsList
  2806.  
  2807. for i,v in pairs(event.sets) do
  2808. if v.Type == "Player" then
  2809. local template = settingsTemplates.Players:Clone()
  2810. template.Title.Text = v.Name or "Player"
  2811.  
  2812. local me,any,custom
  2813.  
  2814. me = setupCheckbox(template.Me.Button,function(on)
  2815. if not on then return end
  2816. any.Disable()
  2817. custom.Disable()
  2818. cmd[2][i] = 0
  2819. if onEdited then onEdited() end
  2820. end)
  2821.  
  2822. any = setupCheckbox(template.Any.Button,function(on)
  2823. if not on then return end
  2824. me.Disable()
  2825. custom.Disable()
  2826. cmd[2][i] = 1
  2827. if onEdited then onEdited() end
  2828. end)
  2829.  
  2830. local customTextBox = template.Custom
  2831. custom = setupCheckbox(template.CustomButton,function(on)
  2832. if not on then return end
  2833. me.Disable()
  2834. any.Disable()
  2835. cmd[2][i] = customTextBox.Text
  2836. if onEdited then onEdited() end
  2837. end)
  2838.  
  2839. ViewportTextBox.convert(customTextBox)
  2840. customTextBox.FocusLost:Connect(function()
  2841. if custom:IsEnabled() then
  2842. cmd[2][i] = customTextBox.Text
  2843. if onEdited then onEdited() end
  2844. end
  2845. end)
  2846.  
  2847. local cVal = cmd[2][i]
  2848. if cVal == 0 then
  2849. me:Enable()
  2850. elseif cVal == 1 then
  2851. any:Enable()
  2852. else
  2853. custom:Enable()
  2854. customTextBox.Text = cVal
  2855. end
  2856.  
  2857. template.Visible = true
  2858. table.insert(text1,template.Title)
  2859. table.insert(shade3,template.CustomButton)
  2860. table.insert(shade3,template.Any.Button)
  2861. table.insert(shade3,template.Me.Button)
  2862. table.insert(text1,template.Any)
  2863. table.insert(text1,template.Me)
  2864. template.Parent = settingsList
  2865. elseif v.Type == "String" then
  2866. local template = settingsTemplates.Strings:Clone()
  2867. template.Title.Text = v.Name or "String"
  2868.  
  2869. local any,custom
  2870.  
  2871. any = setupCheckbox(template.Any.Button,function(on)
  2872. if not on then return end
  2873. custom.Disable()
  2874. cmd[2][i] = 0
  2875. if onEdited then onEdited() end
  2876. end)
  2877.  
  2878. local customTextBox = template.Custom
  2879. custom = setupCheckbox(template.CustomButton,function(on)
  2880. if not on then return end
  2881. any.Disable()
  2882. cmd[2][i] = customTextBox.Text
  2883. if onEdited then onEdited() end
  2884. end)
  2885.  
  2886. ViewportTextBox.convert(customTextBox)
  2887. customTextBox.FocusLost:Connect(function()
  2888. if custom:IsEnabled() then
  2889. cmd[2][i] = customTextBox.Text
  2890. if onEdited then onEdited() end
  2891. end
  2892. end)
  2893.  
  2894. local cVal = cmd[2][i]
  2895. if cVal == 0 then
  2896. any:Enable()
  2897. else
  2898. custom:Enable()
  2899. customTextBox.Text = cVal
  2900. end
  2901.  
  2902. template.Visible = true
  2903. table.insert(text1,template.Title)
  2904. table.insert(text1,template.Any)
  2905. table.insert(shade3,template.Any.Button)
  2906. table.insert(shade3,template.CustomButton)
  2907. template.Parent = settingsList
  2908. end
  2909. end
  2910. resizeSettingsList()
  2911. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2912. end
  2913.  
  2914. local function defaultSettings(ev)
  2915. local res = {}
  2916.  
  2917. for i,v in pairs(ev.sets) do
  2918. if v.Type == "Player" then
  2919. res[#res+1] = v.Default or 0
  2920. elseif v.Type == "String" then
  2921. res[#res+1] = v.Default or 0
  2922. end
  2923. end
  2924.  
  2925. return res
  2926. end
  2927.  
  2928. local function refreshList()
  2929. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2930.  
  2931. for name,event in pairs(events) do
  2932. local eventF = eventTemplate:Clone()
  2933. eventF.EventName.Text = name
  2934. eventF.Visible = true
  2935. table.insert(shade2,eventF)
  2936. table.insert(text1,eventF.EventName)
  2937. table.insert(shade1,eventF.Cmds.Add)
  2938.  
  2939. local expanded = false
  2940. eventF.Expand.MouseButton1Down:Connect(function()
  2941. expanded = not expanded
  2942. eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2943. eventF.Expand.Text = expanded and "V" or ">"
  2944. resizeList()
  2945. end)
  2946.  
  2947. local function refreshCommands()
  2948. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2949. if v.Name == "CmdTemplate" then
  2950. v:Destroy()
  2951. end
  2952. end
  2953.  
  2954. for i,cmd in pairs(event.commands) do
  2955. local cmdF = cmdTemplate:Clone()
  2956. local cmdTextBox = cmdF.TextBox
  2957. ViewportTextBox.convert(cmdTextBox)
  2958. cmdTextBox.Text = cmd[1]
  2959. cmdF.Visible = true
  2960. table.insert(shade1,cmdF)
  2961. table.insert(shade2,cmdF.Delete)
  2962. table.insert(shade2,cmdF.Settings)
  2963.  
  2964. cmdTextBox.FocusLost:Connect(function()
  2965. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2966. if onEdited then onEdited() end
  2967. end)
  2968.  
  2969. cmdF.Settings.MouseButton1Click:Connect(function()
  2970. openSettingsEditor(event,cmd)
  2971. end)
  2972.  
  2973. cmdF.Delete.MouseButton1Click:Connect(function()
  2974. table.remove(event.commands,i)
  2975. refreshCommands()
  2976. resizeList()
  2977.  
  2978. if currentlyEditingCmd == cmd then
  2979. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2980. end
  2981. if onEdited then onEdited() end
  2982. end)
  2983.  
  2984. cmdF.Parent = eventF.Cmds.Holder
  2985. end
  2986.  
  2987. eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2988. end
  2989.  
  2990. local newBox = eventF.Cmds.Add.TextBox
  2991. ViewportTextBox.convert(newBox)
  2992. newBox.FocusLost:Connect(function(enter)
  2993. if enter then
  2994. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2995. newBox.Text = ""
  2996.  
  2997. refreshCommands()
  2998. resizeList()
  2999. if onEdited then onEdited() end
  3000. end
  3001. end)
  3002.  
  3003. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  3004.  
  3005. eventF.Parent = eventListHolder
  3006.  
  3007. refreshCommands()
  3008. end
  3009.  
  3010. resizeList()
  3011. end
  3012.  
  3013. local function saveData()
  3014. local result = {}
  3015. for i,v in pairs(events) do
  3016. result[i] = v.commands
  3017. end
  3018. return game:GetService("HttpService"):JSONEncode(result)
  3019. end
  3020.  
  3021. local function loadData(str)
  3022. local data = game:GetService("HttpService"):JSONDecode(str)
  3023. for i,v in pairs(data) do
  3024. if events[i] then
  3025. events[i].commands = v
  3026. end
  3027. end
  3028. end
  3029.  
  3030. local function addCmd(event,data)
  3031. table.insert(events[event].commands,data)
  3032. end
  3033.  
  3034. local function setOnEdited(f)
  3035. if type(f) == "function" then
  3036. onEdited = f
  3037. end
  3038. end
  3039.  
  3040. main.TopBar.Close.MouseButton1Click:Connect(function()
  3041. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  3042. end)
  3043. dragGUI(main)
  3044. main.Parent = PARENT
  3045.  
  3046. return {
  3047. RegisterEvent = registerEvent,
  3048. FireEvent = fireEvent,
  3049. Refresh = refreshList,
  3050. SaveData = saveData,
  3051. LoadData = loadData,
  3052. AddCmd = addCmd,
  3053. Frame = main,
  3054. SetOnEdited = setOnEdited
  3055. }
  3056. end)()
  3057.  
  3058. reference = (function()
  3059. local main = create({
  3060. {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Name="Main",Position=UDim2.new(0.5,-250,0,-500),Size=UDim2.new(0,500,0,20),ZIndex=10,}},
  3061. {2,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  3062. {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Size=UDim2.new(1,0,0.94999998807907,0),Text="Reference",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  3063. {4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  3064. {5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}},
  3065. {6,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,300),ZIndex=10,}},
  3066. {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,1295),Name="List",Parent={6},ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,0),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",VerticalScrollBarInset=2,ZIndex=10,}},
  3067. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  3068. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,411),ZIndex=10,}},
  3069. {10,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={9},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Special Player Cases",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3070. {11,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={9},Position=UDim2.new(0,8,0,25),Size=UDim2.new(1,-8,0,20),Text="These keywords can be used to quickly select groups of players in commands:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3071. {12,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={9},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3072. {13,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Cases",Parent={9},Position=UDim2.new(0,8,0,55),Size=UDim2.new(1,-16,0,342),ZIndex=10,}},
  3073. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  3074. {15,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3075. {16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={15},Size=UDim2.new(1,0,1,0),Text="all",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3076. {17,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={15},Position=UDim2.new(0,15,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3077. {18,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3078. {19,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={18},Size=UDim2.new(1,0,1,0),Text="others",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3079. {20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={18},Position=UDim2.new(0,37,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone except you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3080. {21,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3081. {22,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={21},Size=UDim2.new(1,0,1,0),Text="me",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3082. {23,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={21},Position=UDim2.new(0,19,0,0),Size=UDim2.new(1,0,1,0),Text="- includes your player only",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3083. {24,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3084. {25,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={24},Size=UDim2.new(1,0,1,0),Text="#[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3085. {26,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={24},Position=UDim2.new(0,59,0,0),Size=UDim2.new(1,0,1,0),Text="- gets a specified amount of random players",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3086. {27,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3087. {28,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={27},Size=UDim2.new(1,0,1,0),Text="random",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3088. {29,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={27},Position=UDim2.new(0,44,0,0),Size=UDim2.new(1,0,1,0),Text="- affects a random player",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3089. {30,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3090. {31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={30},Size=UDim2.new(1,0,1,0),Text="%[team name]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3091. {32,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={30},Position=UDim2.new(0,78,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone on a given team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3092. {33,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3093. {34,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={33},Size=UDim2.new(1,0,1,0),Text="allies / team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3094. {35,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={33},Position=UDim2.new(0,63,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3095. {36,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3096. {37,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={36},Size=UDim2.new(1,0,1,0),Text="enemies / nonteam",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3097. {38,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={36},Position=UDim2.new(0,101,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are not on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3098. {39,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3099. {40,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={39},Size=UDim2.new(1,0,1,0),Text="friends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3100. {41,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={39},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3101. {42,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3102. {43,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={42},Size=UDim2.new(1,0,1,0),Text="nonfriends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3103. {44,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={42},Position=UDim2.new(0,61,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is not friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3104. {45,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3105. {46,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={45},Size=UDim2.new(1,0,1,0),Text="guests",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3106. {47,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={45},Position=UDim2.new(0,36,0,0),Size=UDim2.new(1,0,1,0),Text="- guest players (obsolete)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3107. {48,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3108. {49,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={48},Size=UDim2.new(1,0,1,0),Text="bacons",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3109. {50,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={48},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone with the \"bacon\" or pal hair",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3110. {51,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3111. {52,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={51},Size=UDim2.new(1,0,1,0),Text="age[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3112. {53,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={51},Position=UDim2.new(0,71,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone below or at the given age",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3113. {54,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3114. {55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={54},Size=UDim2.new(1,0,1,0),Text="rad[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3115. {56,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={54},Position=UDim2.new(0,70,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone within the given radius",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3116. {57,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3117. {58,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={57},Size=UDim2.new(1,0,1,0),Text="nearest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3118. {59,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={57},Position=UDim2.new(0,43,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the closest player to you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3119. {60,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3120. {61,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={60},Size=UDim2.new(1,0,1,0),Text="farthest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3121. {62,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={60},Position=UDim2.new(0,46,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the farthest player from you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3122. {63,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3123. {64,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={63},Size=UDim2.new(1,0,1,0),Text="group[ID]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3124. {65,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={63},Position=UDim2.new(0,55,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are in a certain group",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3125. {66,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3126. {67,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={66},Size=UDim2.new(1,0,1,0),Text="alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3127. {68,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={66},Position=UDim2.new(0,27,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3128. {69,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3129. {70,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={69},Size=UDim2.new(1,0,1,0),Text="dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3130. {71,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={69},Position=UDim2.new(0,29,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3131. {72,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  3132. {73,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={72},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Various Operators",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3133. {74,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={72},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3134. {75,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={72},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,16),Text="Use commas to separate multiple expressions:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3135. {76,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={72},Position=UDim2.new(0,8,0,75),Size=UDim2.new(1,-8,0,16),Text="Use - to exclude, and + to include players in your expression:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3136. {77,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={72},Position=UDim2.new(0,8,0,91),Size=UDim2.new(1,-8,0,16),Text=";locate %blue-friends (gets players in blue team who aren't your friends)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3137. {78,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={72},Position=UDim2.new(0,8,0,46),Size=UDim2.new(1,-8,0,16),Text=";locate noob,noob2,bob",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3138. {79,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={72},Position=UDim2.new(0,8,0,120),Size=UDim2.new(1,-8,0,16),Text="Put ! before a command to run it with the last arguments it was ran with:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3139. {80,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={72},Position=UDim2.new(0,8,0,136),Size=UDim2.new(1,-8,0,32),Text="After running ;offset 0 100 0, you can run !offset anytime to repeat that command with the same arguments that were used to run it last time",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3140. {81,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  3141. {82,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={81},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Command Looping",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3142. {83,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={81},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="Form: [How many times it loops]^[delay (optional)]^[command]",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3143. {84,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={81},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3144. {85,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={81},Position=UDim2.new(0,8,0,50),Size=UDim2.new(1,-8,0,20),Text="Use the 'breakloops' command to stop all running loops.",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3145. {86,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={81},Position=UDim2.new(0,8,0,80),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3146. {87,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={81},Position=UDim2.new(0,8,0,98),Size=UDim2.new(1,-8,0,42),Text=";5^btools - gives you 5 sets of btools\n;10^3^drophats - drops your hats every 3 seconds 10 times\n;inf^0.1^animspeed 100 - infinitely loops your animation speed to 100",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3147. {88,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  3148. {89,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={88},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Execute Multiple Commands at Once",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3149. {90,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={88},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="You can execute multiple commands at once using \"\\\"",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3150. {91,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={88},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3151. {92,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={88},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3152. {93,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={88},Position=UDim2.new(0,8,0,78),Size=UDim2.new(1,-8,0,32),Text=";drophats\\respawn - drops your hats and respawns you\n;enable inventory\\enable playerlist\\refresh - enables those coregui items and refreshes you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3153. {94,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  3154. {95,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={94},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Browse Command History",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3155. {96,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={94},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the up and down arrow keys to browse recently used commands",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3156. {97,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={94},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3157. {98,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  3158. {99,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={98},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Autocomplete in the Command Bar",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3159. {100,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={98},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the tab key to insert the top suggested command into the command bar.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3160. {101,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={98},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3161. {102,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  3162. {103,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={102},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Using Event Binds",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3163. {104,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={102},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="Use event binds to set up commands that get executed when certain events happen. You can edit the conditions for an event command to run (such as which player triggers it).",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3164. {105,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={102},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3165. {106,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={102},Position=UDim2.new(0,8,0,70),Size=UDim2.new(1,-8,0,48),Text="Some events may send arguments; you can use them in your event command by using $ followed by the argument number ($1, $2, etc). You can find out the order and types of these arguments by looking at the settings of the event command.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3166. {107,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={102},Position=UDim2.new(0,8,0,130),Size=UDim2.new(1,-8,0,16),Text="Example:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3167. {108,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={102},Position=UDim2.new(0,8,0,148),Size=UDim2.new(1,-8,0,16),Text="Setting up 'goto $1' on the OnChatted event will teleport you to any player that chats.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3168. {109,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  3169. {110,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={109},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Get Further Help",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3170. {111,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={109},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="You can join the Discord server to get support with IY, and read up on more documentation such as the Plugin API.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3171. {112,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={109},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),Visible=false,ZIndex=10,}},
  3172. {113,"TextButton",{BackgroundColor3=Color3.new(0.48627451062202,0.61960786581039,0.85098040103912),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Font=4,Name="InviteButton",Parent={109},Position=UDim2.new(0,5,0,75),Size=UDim2.new(1,-10,0,25),Text="Copy Discord Invite Link (https://discord.io/infiniteyield)",TextColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),TextSize=16,ZIndex=10,}},
  3173. })
  3174. for i,v in pairs(main.Content.List:GetDescendants()) do
  3175. if v:IsA("TextLabel") then
  3176. table.insert(text1,v)
  3177. end
  3178. end
  3179. table.insert(scroll,main.Content.List)
  3180. table.insert(shade1,main.Content)
  3181. table.insert(shade2,main.TopBar)
  3182. main.Name = randomString()
  3183. main.TopBar.Close.MouseButton1Click:Connect(function()
  3184. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  3185. end)
  3186. local inviteButton = main:FindFirstChild("InviteButton",true)
  3187. local lastPress = nil
  3188. inviteButton.MouseButton1Click:Connect(function()
  3189. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  3190. if func then
  3191. func("https://discord.io/infiniteyield")
  3192. inviteButton.Text = "Copied"
  3193. else
  3194. inviteButton.Text = "No Clipboard Function, type out the link"
  3195. end
  3196. local pressTime = tick()
  3197. lastPress = pressTime
  3198. wait(2)
  3199. if lastPress ~= pressTime then return end
  3200. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  3201. end)
  3202. dragGUI(main)
  3203. main.Parent = PARENT
  3204.  
  3205. ReferenceButton.MouseButton1Click:Connect(function()
  3206. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  3207. end)
  3208. end)()
  3209.  
  3210. currentShade1 = Color3.fromRGB(36, 36, 37)
  3211. currentShade2 = Color3.fromRGB(46, 46, 47)
  3212. currentShade3 = Color3.fromRGB(78, 78, 79)
  3213. currentText1 = Color3.new(1, 1, 1)
  3214. currentText2 = Color3.new(0, 0, 0)
  3215. currentScroll = Color3.fromRGB(78,78,79)
  3216.  
  3217. defaultsettings = {
  3218. prefix = ';';
  3219. StayOpen = false;
  3220. logsEnabled = false;
  3221. jLogsEnabled = false;
  3222. aliases = {};
  3223. binds = {};
  3224. WayPoints = {};
  3225. PluginsTable = {};
  3226. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  3227. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  3228. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  3229. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  3230. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  3231. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  3232. eventBinds = eventEditor.SaveData()
  3233. }
  3234.  
  3235. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  3236.  
  3237. nosaves = false
  3238.  
  3239. local loadedEventData = nil
  3240. function saves()
  3241. if writefileExploit() then
  3242. if pcall(function() readfile("IY_FE.iy") end) then
  3243. if readfile("IY_FE.iy") ~= nil then
  3244. local success, response = pcall(function()
  3245. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  3246. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  3247. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  3248. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  3249. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  3250. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  3251. if json.binds ~= nil then binds = json.binds else binds = {} end
  3252. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  3253. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  3254. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  3255. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  3256. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  3257. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  3258. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  3259. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  3260. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  3261. if json.eventBinds then loadedEventData = json.eventBinds end
  3262. end)
  3263. if not success then
  3264. warn("Save Json Error:", response)
  3265. warn("Overwriting Save File")
  3266. writefileCooldown("IY_FE.iy", defaults)
  3267. wait()
  3268. saves()
  3269. end
  3270. else
  3271. writefileCooldown("IY_FE.iy", defaults)
  3272. wait()
  3273. saves()
  3274. end
  3275. else
  3276. writefileCooldown("IY_FE.iy", defaults)
  3277. wait()
  3278. if pcall(function() readfile("IY_FE.iy") end) then
  3279. saves()
  3280. else
  3281. nosaves = true
  3282. prefix = ';'
  3283. StayOpen = false
  3284. logsEnabled = false
  3285. jLogsEnabled = false
  3286. aliases = {}
  3287. binds = {}
  3288. WayPoints = {}
  3289. PluginsTable = {}
  3290.  
  3291. local FileError = Instance.new("Frame")
  3292. local background = Instance.new("Frame")
  3293. local Directions = Instance.new("TextLabel")
  3294. local shadow = Instance.new("Frame")
  3295. local PopupText = Instance.new("TextLabel")
  3296. local Exit = Instance.new("TextButton")
  3297. local ExitImage = Instance.new("ImageLabel")
  3298.  
  3299. FileError.Name = randomString()
  3300. FileError.Parent = PARENT
  3301. FileError.Active = true
  3302. FileError.BackgroundTransparency = 1
  3303. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  3304. FileError.Size = UDim2.new(0, 360, 0, 20)
  3305. FileError.ZIndex = 10
  3306.  
  3307. background.Name = "background"
  3308. background.Parent = FileError
  3309. background.Active = true
  3310. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  3311. background.BorderSizePixel = 0
  3312. background.Position = UDim2.new(0, 0, 0, 20)
  3313. background.Size = UDim2.new(0, 360, 0, 205)
  3314. background.ZIndex = 10
  3315.  
  3316. Directions.Name = "Directions"
  3317. Directions.Parent = background
  3318. Directions.BackgroundTransparency = 1
  3319. Directions.BorderSizePixel = 0
  3320. Directions.Position = UDim2.new(0, 10, 0, 10)
  3321. Directions.Size = UDim2.new(0, 340, 0, 185)
  3322. Directions.Font = Enum.Font.SourceSans
  3323. Directions.TextSize = 14
  3324. 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."
  3325. Directions.TextColor3 = Color3.new(1, 1, 1)
  3326. Directions.TextWrapped = true
  3327. Directions.TextXAlignment = Enum.TextXAlignment.Left
  3328. Directions.TextYAlignment = Enum.TextYAlignment.Top
  3329. Directions.ZIndex = 10
  3330.  
  3331. shadow.Name = "shadow"
  3332. shadow.Parent = FileError
  3333. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3334. shadow.BorderSizePixel = 0
  3335. shadow.Size = UDim2.new(0, 360, 0, 20)
  3336. shadow.ZIndex = 10
  3337.  
  3338. PopupText.Name = "PopupText"
  3339. PopupText.Parent = shadow
  3340. PopupText.BackgroundTransparency = 1
  3341. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  3342. PopupText.ZIndex = 10
  3343. PopupText.Font = Enum.Font.SourceSans
  3344. PopupText.TextSize = 14
  3345. PopupText.Text = "File Error"
  3346. PopupText.TextColor3 = Color3.new(1, 1, 1)
  3347. PopupText.TextWrapped = true
  3348.  
  3349. Exit.Name = "Exit"
  3350. Exit.Parent = shadow
  3351. Exit.BackgroundTransparency = 1
  3352. Exit.Position = UDim2.new(1, -20, 0, 0)
  3353. Exit.Size = UDim2.new(0, 20, 0, 20)
  3354. Exit.Text = ""
  3355. Exit.ZIndex = 10
  3356.  
  3357. ExitImage.Parent = Exit
  3358. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  3359. ExitImage.BackgroundTransparency = 1
  3360. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  3361. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  3362. ExitImage.Image = "rbxassetid://5054663650"
  3363. ExitImage.ZIndex = 10
  3364.  
  3365. Exit.MouseButton1Click:Connect(function()
  3366. FileError:Destroy()
  3367. end)
  3368. end
  3369. end
  3370. else
  3371. prefix = ';'
  3372. StayOpen = false
  3373. logsEnabled = false
  3374. jLogsEnabled = false
  3375. aliases = {}
  3376. binds = {}
  3377. WayPoints = {}
  3378. PluginsTable = {}
  3379. end
  3380. end
  3381.  
  3382. saves()
  3383.  
  3384. function updatesaves()
  3385. if nosaves == false and writefileExploit() then
  3386. local update = {
  3387. prefix = prefix;
  3388. StayOpen = StayOpen;
  3389. logsEnabled = logsEnabled;
  3390. jLogsEnabled = jLogsEnabled;
  3391. aliases = aliases;
  3392. binds = binds;
  3393. WayPoints = AllWaypoints;
  3394. PluginsTable = PluginsTable;
  3395. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  3396. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  3397. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  3398. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  3399. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  3400. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  3401. eventBinds = eventEditor.SaveData()
  3402. }
  3403. writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  3404. end
  3405. end
  3406.  
  3407. eventEditor.SetOnEdited(updatesaves)
  3408.  
  3409. pWayPoints = {}
  3410. WayPoints = {}
  3411.  
  3412. if #AllWaypoints > 0 then
  3413. for i = 1, #AllWaypoints do
  3414. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  3415. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  3416. end
  3417. end
  3418. end
  3419.  
  3420. function Time()
  3421. local HOUR = math.floor((tick() % 86400) / 3600)
  3422. local MINUTE = math.floor((tick() % 3600) / 60)
  3423. local SECOND = math.floor(tick() % 60)
  3424. local AP = HOUR > 11 and 'PM' or 'AM'
  3425. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  3426. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  3427. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  3428. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  3429. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  3430. end
  3431.  
  3432. PrefixBox.Text = prefix
  3433. local SettingsOpen = false
  3434.  
  3435. if StayOpen == false then
  3436. On.BackgroundTransparency = 1
  3437. else
  3438. On.BackgroundTransparency = 0
  3439. end
  3440.  
  3441. if logsEnabled then
  3442. Toggle.Text = 'Enabled'
  3443. else
  3444. Toggle.Text = 'Disabled'
  3445. end
  3446.  
  3447. if jLogsEnabled then
  3448. Toggle_2.Text = 'Enabled'
  3449. else
  3450. Toggle_2.Text = 'Disabled'
  3451. end
  3452.  
  3453. function maximizeHolder()
  3454. if StayOpen == false then
  3455. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  3456. end
  3457. end
  3458.  
  3459. local minimizeNum = -20
  3460. function minimizeHolder()
  3461. if StayOpen == false then
  3462. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3463. end
  3464. end
  3465.  
  3466. function cmdbarHolder()
  3467. if StayOpen == false then
  3468. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3469. end
  3470. end
  3471.  
  3472. pinNotification = nil
  3473. local notifyCount = 0
  3474. function notify(text,text2,length)
  3475. spawn(function()
  3476. local LnotifyCount = notifyCount+1
  3477. local notificationPinned = false
  3478. notifyCount = notifyCount+1
  3479. if pinNotification then pinNotification:Disconnect() end
  3480. pinNotification = Notification.MouseEnter:Connect(function()
  3481. spawn(function()
  3482. pinNotification:Disconnect()
  3483. notificationPinned = true
  3484. Notification.Title.BackgroundTransparency = 1
  3485. wait(0.5)
  3486. Notification.Title.BackgroundTransparency = 0
  3487. end)
  3488. end)
  3489. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3490. wait(0.6)
  3491. local closepressed = false
  3492. if text2 then
  3493. Notification.Title.Text = text
  3494. Notification.Text.Text = text2
  3495. else
  3496. Notification.Title.Text = 'Notification'
  3497. Notification.Text.Text = text
  3498. end
  3499. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3500. Notification.CloseButton.MouseButton1Click:Connect(function()
  3501. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3502. closepressed = true
  3503. pinNotification:Disconnect()
  3504. end)
  3505. if length and isNumber(length) then
  3506. wait(length)
  3507. else
  3508. wait(10)
  3509. end
  3510. if LnotifyCount == notifyCount then
  3511. if closepressed == false and notificationPinned == false then
  3512. pinNotification:Disconnect()
  3513. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3514. end
  3515. notifyCount = 0
  3516. end
  3517. end)
  3518. end
  3519.  
  3520. local lastMessage = nil
  3521. local lastLabel = nil
  3522. local dupeCount = 1
  3523. function CreateLabel(Name, Text)
  3524. if lastMessage == Name..Text then
  3525. dupeCount = dupeCount+1
  3526. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3527. else
  3528. if dupeCount > 1 then dupeCount = 1 end
  3529. if #scroll_2:GetChildren() >= 2546 then
  3530. scroll_2:ClearAllChildren()
  3531. end
  3532. local alls = 0
  3533. for i,v in pairs(scroll_2:GetChildren()) do
  3534. if v then
  3535. alls = v.Size.Y.Offset + alls
  3536. end
  3537. if not v then
  3538. alls = 0
  3539. end
  3540. end
  3541. local tl = Instance.new('TextLabel', scroll_2)
  3542. lastMessage = Name..Text
  3543. lastLabel = tl
  3544. tl.Name = Name
  3545. tl.ZIndex = 10
  3546. tl.Text = Time().." - ["..Name.."]: "..Text
  3547. tl.Size = UDim2.new(0,322,0,84)
  3548. tl.BackgroundTransparency = 1
  3549. tl.BorderSizePixel = 0
  3550. tl.Font = "SourceSans"
  3551. tl.Position = UDim2.new(-1,0,0,alls)
  3552. tl.TextTransparency = 1
  3553. tl.TextScaled = false
  3554. tl.TextSize = 14
  3555. tl.TextWrapped = true
  3556. tl.TextXAlignment = "Left"
  3557. tl.TextYAlignment = "Top"
  3558. tl.TextColor3 = currentText1
  3559. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3560. table.insert(text1,tl)
  3561. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3562. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3563. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3564. for i = 0,50 do wait(0.05)
  3565. tl.TextTransparency = tl.TextTransparency - 0.05
  3566. end
  3567. tl.TextTransparency = 0
  3568. end
  3569. end
  3570.  
  3571. function CreateJoinLabel(plr,ID)
  3572. if #scroll_3:GetChildren() >= 2546 then
  3573. scroll_3:ClearAllChildren()
  3574. end
  3575. local infoFrame = Instance.new("Frame")
  3576. local info1 = Instance.new("TextLabel")
  3577. local info2 = Instance.new("TextLabel")
  3578. local ImageLabel_3 = Instance.new("ImageLabel")
  3579. infoFrame.Name = "infoFrame"
  3580. infoFrame.Parent = scroll_3
  3581. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3582. infoFrame.BackgroundTransparency = 1
  3583. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3584. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3585. info1.Name = "info1"
  3586. info1.Parent = infoFrame
  3587. info1.BackgroundTransparency = 1
  3588. info1.BorderSizePixel = 0
  3589. info1.Position = UDim2.new(0, 45, 0, 0)
  3590. info1.Size = UDim2.new(0, 135, 1, 0)
  3591. info1.ZIndex = 10
  3592. info1.Font = Enum.Font.SourceSans
  3593. info1.FontSize = Enum.FontSize.Size14
  3594. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3595. info1.TextColor3 = Color3.new(1, 1, 1)
  3596. info1.TextWrapped = true
  3597. info1.TextXAlignment = Enum.TextXAlignment.Left
  3598. info2.Name = "info2"
  3599. info2.Parent = infoFrame
  3600. info2.BackgroundTransparency = 1
  3601. info2.BorderSizePixel = 0
  3602. info2.Position = UDim2.new(0, 185, 0, 0)
  3603. info2.Size = UDim2.new(0, 140, 1, -5)
  3604. info2.ZIndex = 10
  3605. info2.Font = Enum.Font.SourceSans
  3606. info2.FontSize = Enum.FontSize.Size14
  3607. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3608. info2.TextColor3 = Color3.new(1, 1, 1)
  3609. info2.TextWrapped = true
  3610. info2.TextXAlignment = Enum.TextXAlignment.Left
  3611. info2.TextYAlignment = Enum.TextYAlignment.Center
  3612. ImageLabel_3.Parent = infoFrame
  3613. ImageLabel_3.BackgroundTransparency = 1
  3614. ImageLabel_3.BorderSizePixel = 0
  3615. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3616. ImageLabel_3.Image = game.Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3617. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3618. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3619. wait()
  3620. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3621. local json = game:GetService("HttpService"):JSONDecode(user)
  3622. local date = json["created"]:sub(1,10)
  3623. local splitDates = string.split(date,"-")
  3624. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3625. end
  3626.  
  3627. IYMouse.KeyDown:connect(function(Key)
  3628. if (Key==prefix) then
  3629. Cmdbar:CaptureFocus()
  3630. spawn(function()
  3631. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3632. end)
  3633. maximizeHolder()
  3634. end
  3635. end)
  3636.  
  3637. local lastMinimizeReq = 0
  3638. Holder.MouseEnter:Connect(function()
  3639. lastMinimizeReq = 0
  3640. maximizeHolder()
  3641. end)
  3642.  
  3643. Holder.MouseLeave:Connect(function()
  3644. if not Cmdbar:IsFocused() then
  3645. local reqTime = tick()
  3646. lastMinimizeReq = reqTime
  3647. wait(1)
  3648. if lastMinimizeReq ~= reqTime then return end
  3649. if not Cmdbar:IsFocused() then
  3650. minimizeHolder()
  3651. end
  3652. end
  3653. end)
  3654.  
  3655. function updateColors(color,ctype)
  3656. if ctype == shade1 then
  3657. for i,v in pairs(shade1) do
  3658. v.BackgroundColor3 = color
  3659. end
  3660. currentShade1 = color
  3661. elseif ctype == shade2 then
  3662. for i,v in pairs(shade2) do
  3663. v.BackgroundColor3 = color
  3664. end
  3665. currentShade2 = color
  3666. elseif ctype == shade3 then
  3667. for i,v in pairs(shade3) do
  3668. v.BackgroundColor3 = color
  3669. end
  3670. currentShade3 = color
  3671. elseif ctype == text1 then
  3672. for i,v in pairs(text1) do
  3673. v.TextColor3 = color
  3674. if v:IsA("TextBox") then
  3675. v.PlaceholderColor3 = color
  3676. end
  3677. end
  3678. currentText1 = color
  3679. elseif ctype == text2 then
  3680. for i,v in pairs(text2) do
  3681. v.TextColor3 = color
  3682. end
  3683. currentText2 = color
  3684. elseif ctype == scroll then
  3685. for i,v in pairs(scroll) do
  3686. v.ScrollBarImageColor3 = color
  3687. end
  3688. currentScroll = color
  3689. end
  3690. end
  3691.  
  3692. local colorpickerOpen = false
  3693. ColorsButton.MouseButton1Click:Connect(function()
  3694. cache_currentShade1 = currentShade1
  3695. cache_currentShade2 = currentShade2
  3696. cache_currentShade3 = currentShade3
  3697. cache_currentText1 = currentText1
  3698. cache_currentText2 = currentText2
  3699. cache_currentScroll = currentScroll
  3700. if not colorpickerOpen then
  3701. colorpickerOpen = true
  3702. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3703. picker.Name = randomString()
  3704. picker.Parent = PARENT
  3705.  
  3706. local ColorPicker do
  3707. ColorPicker = {}
  3708.  
  3709. ColorPicker.new = function()
  3710. local newMt = setmetatable({},{})
  3711.  
  3712. local pickerGui = picker.ColorPicker
  3713. local pickerTopBar = pickerGui.TopBar
  3714. local pickerExit = pickerTopBar.Exit
  3715. local pickerFrame = pickerGui.Content
  3716. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3717. local colorStrip = pickerFrame.ColorStrip
  3718. local previewFrame = pickerFrame.Preview
  3719. local basicColorsFrame = pickerFrame.BasicColors
  3720. local customColorsFrame = pickerFrame.CustomColors
  3721. local defaultButton = pickerFrame.Default
  3722. local cancelButton = pickerFrame.Cancel
  3723. local shade1Button = pickerFrame.Shade1
  3724. local shade2Button = pickerFrame.Shade2
  3725. local shade3Button = pickerFrame.Shade3
  3726. local text1Button = pickerFrame.Text1
  3727. local text2Button = pickerFrame.Text2
  3728. local scrollButton = pickerFrame.Scroll
  3729.  
  3730. local colorScope = colorSpace.Scope
  3731. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3732.  
  3733. local hueInput = pickerFrame.Hue.Input
  3734. local satInput = pickerFrame.Sat.Input
  3735. local valInput = pickerFrame.Val.Input
  3736.  
  3737. local redInput = pickerFrame.Red.Input
  3738. local greenInput = pickerFrame.Green.Input
  3739. local blueInput = pickerFrame.Blue.Input
  3740.  
  3741. local mouse = IYMouse
  3742.  
  3743. local hue,sat,val = 0,0,1
  3744. local red,green,blue = 1,1,1
  3745. local chosenColor = Color3.new(0,0,0)
  3746.  
  3747. local basicColors = {Color3.new(0,0,0),Color3.new(0.66666668653488,0,0),Color3.new(0,0.33333334326744,0),Color3.new(0.66666668653488,0.33333334326744,0),Color3.new(0,0.66666668653488,0),Color3.new(0.66666668653488,0.66666668653488,0),Color3.new(0,1,0),Color3.new(0.66666668653488,1,0),Color3.new(0,0,0.49803924560547),Color3.new(0.66666668653488,0,0.49803924560547),Color3.new(0,0.33333334326744,0.49803924560547),Color3.new(0.66666668653488,0.33333334326744,0.49803924560547),Color3.new(0,0.66666668653488,0.49803924560547),Color3.new(0.66666668653488,0.66666668653488,0.49803924560547),Color3.new(0,1,0.49803924560547),Color3.new(0.66666668653488,1,0.49803924560547),Color3.new(0,0,1),Color3.new(0.66666668653488,0,1),Color3.new(0,0.33333334326744,1),Color3.new(0.66666668653488,0.33333334326744,1),Color3.new(0,0.66666668653488,1),Color3.new(0.66666668653488,0.66666668653488,1),Color3.new(0,1,1),Color3.new(0.66666668653488,1,1),Color3.new(0.33333334326744,0,0),Color3.new(1,0,0),Color3.new(0.33333334326744,0.33333334326744,0),Color3.new(1,0.33333334326744,0),Color3.new(0.33333334326744,0.66666668653488,0),Color3.new(1,0.66666668653488,0),Color3.new(0.33333334326744,1,0),Color3.new(1,1,0),Color3.new(0.33333334326744,0,0.49803924560547),Color3.new(1,0,0.49803924560547),Color3.new(0.33333334326744,0.33333334326744,0.49803924560547),Color3.new(1,0.33333334326744,0.49803924560547),Color3.new(0.33333334326744,0.66666668653488,0.49803924560547),Color3.new(1,0.66666668653488,0.49803924560547),Color3.new(0.33333334326744,1,0.49803924560547),Color3.new(1,1,0.49803924560547),Color3.new(0.33333334326744,0,1),Color3.new(1,0,1),Color3.new(0.33333334326744,0.33333334326744,1),Color3.new(1,0.33333334326744,1),Color3.new(0.33333334326744,0.66666668653488,1),Color3.new(1,0.66666668653488,1),Color3.new(0.33333334326744,1,1),Color3.new(1,1,1)}
  3748. local customColors = {}
  3749.  
  3750. dragGUI(picker)
  3751.  
  3752. local function updateColor(noupdate)
  3753. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3754. local hsvColor = Color3.fromHSV(hue,sat,val)
  3755.  
  3756. if noupdate == 2 or not noupdate then
  3757. hueInput.Text = tostring(math.ceil(359*hue))
  3758. satInput.Text = tostring(math.ceil(255*sat))
  3759. valInput.Text = tostring(math.floor(255*val))
  3760. end
  3761. if noupdate == 1 or not noupdate then
  3762. redInput.Text = tostring(math.floor(255*red))
  3763. greenInput.Text = tostring(math.floor(255*green))
  3764. blueInput.Text = tostring(math.floor(255*blue))
  3765. end
  3766.  
  3767. chosenColor = Color3.new(red,green,blue)
  3768.  
  3769. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3770. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3771. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3772. previewFrame.BackgroundColor3 = chosenColor
  3773.  
  3774. newMt.Color = chosenColor
  3775. if newMt.Changed then newMt:Changed(chosenColor) end
  3776. end
  3777.  
  3778. local function colorSpaceInput()
  3779. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3780. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3781.  
  3782. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3783. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3784.  
  3785. hue = (219 - relativeX)/219
  3786. sat = (199 - relativeY)/199
  3787.  
  3788. local hsvColor = Color3.fromHSV(hue,sat,val)
  3789. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3790.  
  3791. updateColor()
  3792. end
  3793.  
  3794. local function colorStripInput()
  3795. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3796.  
  3797. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3798.  
  3799. val = (199 - relativeY)/199
  3800.  
  3801. local hsvColor = Color3.fromHSV(hue,sat,val)
  3802. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3803.  
  3804. updateColor()
  3805. end
  3806.  
  3807. local function hookButtons(frame,func)
  3808. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3809. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3810. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3811. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3812. local releaseEvent,runEvent
  3813.  
  3814. local startTime = tick()
  3815. local pressing = true
  3816. local startNum = tonumber(frame.Text)
  3817.  
  3818. if not startNum then return end
  3819.  
  3820. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3821. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3822. releaseEvent:Disconnect()
  3823. pressing = false
  3824. end)
  3825.  
  3826. startNum = startNum + 1
  3827. func(startNum)
  3828. while pressing do
  3829. if tick()-startTime > 0.3 then
  3830. startNum = startNum + 1
  3831. func(startNum)
  3832. end
  3833. wait(0.1)
  3834. end
  3835. end
  3836. end)
  3837.  
  3838. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3839. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3840. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3841. end
  3842. end)
  3843.  
  3844. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3845. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3846. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3847. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3848. local releaseEvent,runEvent
  3849.  
  3850. local startTime = tick()
  3851. local pressing = true
  3852. local startNum = tonumber(frame.Text)
  3853.  
  3854. if not startNum then return end
  3855.  
  3856. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3857. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3858. releaseEvent:Disconnect()
  3859. pressing = false
  3860. end)
  3861.  
  3862. startNum = startNum - 1
  3863. func(startNum)
  3864. while pressing do
  3865. if tick()-startTime > 0.3 then
  3866. startNum = startNum - 1
  3867. func(startNum)
  3868. end
  3869. wait(0.1)
  3870. end
  3871. end
  3872. end)
  3873.  
  3874. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3875. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3876. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3877. end
  3878. end)
  3879. end
  3880.  
  3881. colorSpace.InputBegan:Connect(function(input)
  3882. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3883. local releaseEvent,mouseEvent
  3884.  
  3885. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3886. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3887. releaseEvent:Disconnect()
  3888. mouseEvent:Disconnect()
  3889. end)
  3890.  
  3891. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3892. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3893. colorSpaceInput()
  3894. end
  3895. end)
  3896.  
  3897. colorSpaceInput()
  3898. end
  3899. end)
  3900.  
  3901. colorStrip.InputBegan:Connect(function(input)
  3902. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3903. local releaseEvent,mouseEvent
  3904.  
  3905. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3906. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3907. releaseEvent:Disconnect()
  3908. mouseEvent:Disconnect()
  3909. end)
  3910.  
  3911. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3912. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3913. colorStripInput()
  3914. end
  3915. end)
  3916.  
  3917. colorStripInput()
  3918. end
  3919. end)
  3920.  
  3921. local function updateHue(str)
  3922. local num = tonumber(str)
  3923. if num then
  3924. hue = math.clamp(math.floor(num),0,359)/359
  3925. local hsvColor = Color3.fromHSV(hue,sat,val)
  3926. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3927. hueInput.Text = tostring(hue*359)
  3928. updateColor(1)
  3929. end
  3930. end
  3931. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3932.  
  3933. local function updateSat(str)
  3934. local num = tonumber(str)
  3935. if num then
  3936. sat = math.clamp(math.floor(num),0,255)/255
  3937. local hsvColor = Color3.fromHSV(hue,sat,val)
  3938. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3939. satInput.Text = tostring(sat*255)
  3940. updateColor(1)
  3941. end
  3942. end
  3943. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3944.  
  3945. local function updateVal(str)
  3946. local num = tonumber(str)
  3947. if num then
  3948. val = math.clamp(math.floor(num),0,255)/255
  3949. local hsvColor = Color3.fromHSV(hue,sat,val)
  3950. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3951. valInput.Text = tostring(val*255)
  3952. updateColor(1)
  3953. end
  3954. end
  3955. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3956.  
  3957. local function updateRed(str)
  3958. local num = tonumber(str)
  3959. if num then
  3960. red = math.clamp(math.floor(num),0,255)/255
  3961. local newColor = Color3.new(red,green,blue)
  3962. hue,sat,val = Color3.toHSV(newColor)
  3963. redInput.Text = tostring(red*255)
  3964. updateColor(2)
  3965. end
  3966. end
  3967. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3968.  
  3969. local function updateGreen(str)
  3970. local num = tonumber(str)
  3971. if num then
  3972. green = math.clamp(math.floor(num),0,255)/255
  3973. local newColor = Color3.new(red,green,blue)
  3974. hue,sat,val = Color3.toHSV(newColor)
  3975. greenInput.Text = tostring(green*255)
  3976. updateColor(2)
  3977. end
  3978. end
  3979. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3980.  
  3981. local function updateBlue(str)
  3982. local num = tonumber(str)
  3983. if num then
  3984. blue = math.clamp(math.floor(num),0,255)/255
  3985. local newColor = Color3.new(red,green,blue)
  3986. hue,sat,val = Color3.toHSV(newColor)
  3987. blueInput.Text = tostring(blue*255)
  3988. updateColor(2)
  3989. end
  3990. end
  3991. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3992.  
  3993. local colorChoice = Instance.new("TextButton")
  3994. colorChoice.Name = "Choice"
  3995. colorChoice.Size = UDim2.new(0,25,0,18)
  3996. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3997. colorChoice.Text = ""
  3998. colorChoice.AutoButtonColor = false
  3999. colorChoice.ZIndex = 10
  4000.  
  4001. local row = 0
  4002. local column = 0
  4003. for i,v in pairs(basicColors) do
  4004. local newColor = colorChoice:Clone()
  4005. newColor.BackgroundColor3 = v
  4006. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  4007.  
  4008. newColor.MouseButton1Click:Connect(function()
  4009. red,green,blue = v.r,v.g,v.b
  4010. local newColor = Color3.new(red,green,blue)
  4011. hue,sat,val = Color3.toHSV(newColor)
  4012. updateColor()
  4013. end)
  4014.  
  4015. newColor.Parent = basicColorsFrame
  4016. column = column + 1
  4017. if column == 6 then row = row + 1 column = 0 end
  4018. end
  4019.  
  4020. row = 0
  4021. column = 0
  4022. for i = 1,12 do
  4023. local color = customColors[i] or Color3.new(0,0,0)
  4024. local newColor = colorChoice:Clone()
  4025. newColor.BackgroundColor3 = color
  4026. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  4027.  
  4028. newColor.MouseButton1Click:Connect(function()
  4029. local curColor = customColors[i] or Color3.new(0,0,0)
  4030. red,green,blue = curColor.r,curColor.g,curColor.b
  4031. hue,sat,val = Color3.toHSV(curColor)
  4032. updateColor()
  4033. end)
  4034.  
  4035. newColor.MouseButton2Click:Connect(function()
  4036. customColors[i] = chosenColor
  4037. newColor.BackgroundColor3 = chosenColor
  4038. end)
  4039.  
  4040. newColor.Parent = customColorsFrame
  4041. column = column + 1
  4042. if column == 6 then row = row + 1 column = 0 end
  4043. end
  4044.  
  4045. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  4046. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  4047. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  4048.  
  4049. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  4050. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  4051. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  4052.  
  4053. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  4054. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  4055. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  4056.  
  4057. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  4058. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  4059. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  4060.  
  4061. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  4062. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  4063. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  4064.  
  4065. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  4066. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  4067. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  4068.  
  4069. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  4070. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  4071. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  4072.  
  4073. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  4074. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  4075. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  4076.  
  4077. pickerExit.MouseButton1Click:Connect(function()
  4078. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  4079. end)
  4080.  
  4081. updateColor()
  4082.  
  4083. newMt.SetColor = function(self,color)
  4084. red,green,blue = color.r,color.g,color.b
  4085. hue,sat,val = Color3.toHSV(color)
  4086. updateColor()
  4087. end
  4088.  
  4089. return newMt
  4090. end
  4091. end
  4092.  
  4093. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4094.  
  4095. local Npicker = ColorPicker.new()
  4096. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  4097. Npicker.Cancel = function(self)
  4098. updateColors(cache_currentShade1,shade1)
  4099. updateColors(cache_currentShade2,shade2)
  4100. updateColors(cache_currentShade3,shade3)
  4101. updateColors(cache_currentText1,text1)
  4102. updateColors(cache_currentText2,text2)
  4103. updateColors(cache_currentScroll,scroll)
  4104. wait()
  4105. updatesaves()
  4106. end
  4107. Npicker.Default = function(self)
  4108. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  4109. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  4110. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  4111. updateColors(Color3.new(1, 1, 1),text1)
  4112. updateColors(Color3.new(0, 0, 0),text2)
  4113. updateColors(Color3.fromRGB(78,78,79),scroll)
  4114. wait()
  4115. updatesaves()
  4116. end
  4117. else
  4118. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4119. end
  4120. end)
  4121.  
  4122.  
  4123. SettingsButton.MouseButton1Click:Connect(function()
  4124. if SettingsOpen == false then SettingsOpen = true
  4125. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  4126. CMDsF.Visible = false
  4127. else SettingsOpen = false
  4128. CMDsF.Visible = true
  4129. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  4130. end
  4131. end)
  4132.  
  4133. On.MouseButton1Click:Connect(function()
  4134. if StayOpen == false then StayOpen = true
  4135. On.BackgroundTransparency = 0
  4136. else StayOpen = false
  4137. On.BackgroundTransparency = 1
  4138. end
  4139. updatesaves()
  4140. end)
  4141.  
  4142. Clear.MouseButton1Down:connect(function()
  4143. for _, child in pairs(scroll_2:GetChildren()) do
  4144. child:Destroy()
  4145. end
  4146. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  4147. end)
  4148.  
  4149. Toggle.MouseButton1Down:connect(function()
  4150. if logsEnabled then
  4151. logsEnabled = false
  4152. Toggle.Text = 'Disabled'
  4153. updatesaves()
  4154. else
  4155. logsEnabled = true
  4156. Toggle.Text = 'Enabled'
  4157. updatesaves()
  4158. end
  4159. end)
  4160.  
  4161. Toggle_2.MouseButton1Down:connect(function()
  4162. if jLogsEnabled then
  4163. jLogsEnabled = false
  4164. Toggle_2.Text = 'Disabled'
  4165. updatesaves()
  4166. else
  4167. jLogsEnabled = true
  4168. Toggle_2.Text = 'Enabled'
  4169. updatesaves()
  4170. end
  4171. end)
  4172.  
  4173. selectChat.MouseButton1Down:connect(function()
  4174. join.Visible = false
  4175. chat.Visible = true
  4176. table.remove(shade3,table.find(shade3,selectChat))
  4177. table.remove(shade2,table.find(shade2,selectJoin))
  4178. table.insert(shade2,selectChat)
  4179. table.insert(shade3,selectJoin)
  4180. selectJoin.BackgroundColor3 = currentShade3
  4181. selectChat.BackgroundColor3 = currentShade2
  4182. end)
  4183.  
  4184. selectJoin.MouseButton1Down:connect(function()
  4185. chat.Visible = false
  4186. join.Visible = true
  4187. table.remove(shade3,table.find(shade3,selectJoin))
  4188. table.remove(shade2,table.find(shade2,selectChat))
  4189. table.insert(shade2,selectJoin)
  4190. table.insert(shade3,selectChat)
  4191. selectChat.BackgroundColor3 = currentShade3
  4192. selectJoin.BackgroundColor3 = currentShade2
  4193. end)
  4194.  
  4195. if not writefileExploit() then
  4196. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  4197. end
  4198.  
  4199. ChatLog = function(plr)
  4200. plr.Chatted:Connect(function(Message)
  4201. if logsEnabled == true then
  4202. CreateLabel(plr.Name,Message)
  4203. end
  4204. end)
  4205. end
  4206.  
  4207. JoinLog = function(plr)
  4208. if jLogsEnabled == true then
  4209. CreateJoinLabel(plr,plr.UserId)
  4210. end
  4211. end
  4212.  
  4213. SaveChatlogs.MouseButton1Down:connect(function()
  4214. if writefileExploit() then
  4215. if #scroll_2:GetChildren() > 0 then
  4216. notify("Loading",'Hold on a sec')
  4217. local placeName = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name
  4218. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  4219. for _, child in pairs(scroll_2:GetChildren()) do
  4220. writelogs = writelogs..'\n'..child.Text
  4221. end
  4222. local writelogsFile = tostring(writelogs)
  4223. local fileext = 0
  4224. local function nameFile()
  4225. local file
  4226. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  4227. if file then
  4228. fileext = fileext+1
  4229. nameFile()
  4230. else
  4231. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  4232. end
  4233. end
  4234. nameFile()
  4235. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  4236. end
  4237. else
  4238. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  4239. end
  4240. end)
  4241.  
  4242. for _, plr in pairs(Players:GetChildren()) do
  4243. if plr.ClassName == "Player" then
  4244. ChatLog(plr)
  4245. end
  4246. end
  4247.  
  4248. Players.PlayerRemoving:connect(function(player)
  4249. for i,v in pairs(PARENT:GetChildren()) do
  4250. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  4251. v:Destroy()
  4252. end
  4253. end
  4254. if viewing ~= nil and player == viewing then
  4255. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4256. viewing = nil
  4257. if viewDied then
  4258. viewDied:Disconnect()
  4259. viewChanged:Disconnect()
  4260. end
  4261. notify('Spectate','View turned off (player left)')
  4262. end
  4263. end)
  4264.  
  4265. shadow.Exit.MouseButton1Down:connect(function()
  4266. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  4267. end)
  4268.  
  4269. shadow.Hide.MouseButton1Down:connect(function()
  4270. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  4271. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  4272. else
  4273. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  4274. end
  4275. end)
  4276.  
  4277. EventBind.MouseButton1Click:Connect(function()
  4278. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  4279. end)
  4280.  
  4281. Keybinds.MouseButton1Click:Connect(function()
  4282. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4283. wait(0.5)
  4284. SettingsHolder.Visible = false
  4285. end)
  4286.  
  4287. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  4288. SettingsHolder.Visible = true
  4289. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4290. end)
  4291.  
  4292. Keybinds.MouseButton1Click:Connect(function()
  4293. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4294. wait(0.5)
  4295. SettingsHolder.Visible = false
  4296. end)
  4297.  
  4298. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  4299. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  4300. end)
  4301.  
  4302. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  4303. binds = {}
  4304. refreshbinds()
  4305. updatesaves()
  4306. notify('Keybinds Updated','Removed all keybinds')
  4307. end)
  4308.  
  4309. AliasesFrame.Close.MouseButton1Click:Connect(function()
  4310. SettingsHolder.Visible = true
  4311. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4312. end)
  4313.  
  4314. Aliases.MouseButton1Click:Connect(function()
  4315. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4316. wait(0.5)
  4317. SettingsHolder.Visible = false
  4318. end)
  4319.  
  4320. PositionsFrame.Close.MouseButton1Click:Connect(function()
  4321. SettingsHolder.Visible = true
  4322. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4323. end)
  4324.  
  4325. Positions.MouseButton1Click:Connect(function()
  4326. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4327. wait(0.5)
  4328. SettingsHolder.Visible = false
  4329. end)
  4330.  
  4331. local selectionBox = Instance.new("SelectionBox")
  4332. selectionBox.Name = randomString()
  4333. selectionBox.Color3 = Color3.new(255,255,255)
  4334. selectionBox.Adornee = nil
  4335. selectionBox.Parent = PARENT
  4336.  
  4337. local selected = Instance.new("SelectionBox")
  4338. selected.Name = randomString()
  4339. selected.Color3 = Color3.new(0,166,0)
  4340. selected.Adornee = nil
  4341. selected.Parent = PARENT
  4342.  
  4343. local ActivateHighlight = nil
  4344. local ClickSelect = nil
  4345. Part.MouseButton1Click:Connect(function()
  4346. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  4347. local function HighlightPart()
  4348. if selected.Adornee ~= IYMouse.Target then
  4349. selectionBox.Adornee = IYMouse.Target
  4350. else
  4351. selectionBox.Adornee = nil
  4352. end
  4353. end
  4354. ActivateHighlight = IYMouse.Move:connect(HighlightPart)
  4355. local function SelectPart()
  4356. if IYMouse.Target ~= nil then
  4357. selected.Adornee = IYMouse.Target
  4358. Path.Text = getHierarchy(IYMouse.Target)
  4359. end
  4360. end
  4361. ClickSelect = IYMouse.Button1Down:connect(SelectPart)
  4362. end)
  4363.  
  4364. Exit_4.MouseButton1Click:Connect(function()
  4365. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  4366. if ActivateHighlight then
  4367. ActivateHighlight:Disconnect()
  4368. end
  4369. if ClickSelect then
  4370. ClickSelect:Disconnect()
  4371. end
  4372. selectionBox.Adornee = nil
  4373. selected.Adornee = nil
  4374. Path.Text = ""
  4375. end)
  4376.  
  4377. CopyPath.MouseButton1Click:Connect(function()
  4378. if Path.Text ~= "" then
  4379. toClipboard(Path.Text)
  4380. else
  4381. notify('Copy Path','Select a part to copy its path')
  4382. end
  4383. end)
  4384.  
  4385. ChoosePart.MouseButton1Click:Connect(function()
  4386. if Path.Text ~= "" then
  4387. local tpNameExt = ''
  4388. local function handleWpNames()
  4389. local FoundDupe = false
  4390. for i,v in pairs(pWayPoints) do
  4391. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  4392. FoundDupe = true
  4393. end
  4394. end
  4395. if not FoundDupe then
  4396. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  4397. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  4398. else
  4399. if isNumber(tpNameExt) then
  4400. tpNameExt = tpNameExt+1
  4401. else
  4402. tpNameExt = 1
  4403. end
  4404. handleWpNames()
  4405. end
  4406. end
  4407. handleWpNames()
  4408. refreshwaypoints()
  4409. else
  4410. notify('Part Selection','Select a part first')
  4411. end
  4412. end)
  4413.  
  4414. cmds={}
  4415. customAlias = {}
  4416. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  4417. customAlias = {}
  4418. aliases = {}
  4419. notify('Aliases Modified','Removed all aliases')
  4420. updatesaves()
  4421. refreshaliases()
  4422. end)
  4423.  
  4424. PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  4425. prefix = PrefixBox.Text
  4426. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4427. updatesaves()
  4428. end)
  4429.  
  4430. function CamViewport()
  4431. if workspace.CurrentCamera then
  4432. return workspace.CurrentCamera.ViewportSize.X
  4433. end
  4434. end
  4435.  
  4436. function UpdateToViewport()
  4437. if Holder.Position.X.Offset < -CamViewport() then
  4438. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4439. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4440. end
  4441. end
  4442. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  4443.  
  4444. function updateCamera(child, parent)
  4445. if parent ~= workspace then
  4446. CamMoved:Disconnect()
  4447. CameraChanged:Disconnect()
  4448. repeat wait() until workspace.CurrentCamera
  4449. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  4450. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4451. end
  4452. end
  4453. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4454.  
  4455. function dragMain(dragpoint,gui)
  4456. spawn(function()
  4457. local dragging
  4458. local dragInput
  4459. local dragStart
  4460. local startPos
  4461. local function update(input)
  4462. local pos = -250
  4463. local delta = input.Position - dragStart
  4464. if startPos.X.Offset + delta.X <= -500 then
  4465. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4466. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4467. pos = 250
  4468. else
  4469. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4470. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4471. pos = -250
  4472. end
  4473. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4474. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4475. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4476. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4477. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4478. elseif startPos.X.Offset + delta.X > -500 then
  4479. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4480. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4481. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4482. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4483. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4484. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4485. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4486. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4487. end
  4488. end
  4489. dragpoint.InputBegan:Connect(function(input)
  4490. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4491. dragging = true
  4492. dragStart = input.Position
  4493. startPos = gui.Position
  4494.  
  4495. input.Changed:Connect(function()
  4496. if input.UserInputState == Enum.UserInputState.End then
  4497. dragging = false
  4498. end
  4499. end)
  4500. end
  4501. end)
  4502. dragpoint.InputChanged:Connect(function(input)
  4503. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4504. dragInput = input
  4505. end
  4506. end)
  4507. UserInputService.InputChanged:Connect(function(input)
  4508. if input == dragInput and dragging then
  4509. update(input)
  4510. end
  4511. end)
  4512. end)
  4513. end
  4514.  
  4515. dragMain(Title,Holder)
  4516.  
  4517. Match = function(name,str)
  4518. str = str:gsub("%W", "%%%1")
  4519. return name:lower():find(str:lower()) and true
  4520. end
  4521.  
  4522. local canvasPos = Vector2.new(0,0)
  4523. local topCommand = nil
  4524. IndexContents = function(str,bool,cmdbar,Ianim)
  4525. local Index,SizeY = 0,0
  4526. local indexnum = 0
  4527. local frame = CMDsF
  4528. topCommand = nil
  4529. local chunks = {}
  4530. if str:sub(#str,#str) == "\\" then str = "" end
  4531. for w in string.gmatch(str,"[^\\]+") do
  4532. table.insert(chunks,w)
  4533. end
  4534. if #chunks > 0 then str = chunks[#chunks] end
  4535. if str:sub(1,1) == "!" then str = str:sub(2) end
  4536. for i,v in next, frame:GetChildren() do
  4537. if bool then
  4538. if Match(v.Text,str) then
  4539. indexnum = indexnum + 1
  4540. Index = Index + 1
  4541. v.Visible = true
  4542. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  4543. SizeY = SizeY + v.AbsoluteSize.Y
  4544. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  4545. if topCommand == nil then
  4546. topCommand = v.Text
  4547. end
  4548. else
  4549. v.Visible = false
  4550. end
  4551. else
  4552. v.Visible = true
  4553. SizeY = SizeY + v.AbsoluteSize.Y
  4554. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  4555. if topCommand == nil then
  4556. topCommand = v.Text
  4557. end
  4558. end
  4559. end
  4560. if not Ianim then
  4561. if indexnum == 0 or string.find(str, " ") then
  4562. if not cmdbar then
  4563. minimizeHolder()
  4564. elseif cmdbar then
  4565. cmdbarHolder()
  4566. end
  4567. else
  4568. maximizeHolder()
  4569. end
  4570. else
  4571. minimizeHolder()
  4572. end
  4573. end
  4574.  
  4575. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4576. local chatbox
  4577. if pcall(function() chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  4578. local function chatboxFocused()
  4579. canvasPos = CMDsF.CanvasPosition
  4580. end
  4581. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4582.  
  4583. local function Index()
  4584. if chatbox.Text:lower():sub(1,1) == prefix then
  4585. if SettingsOpen == true then
  4586. wait(0.2)
  4587. CMDsF.Visible = true
  4588. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4589. end
  4590. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4591. else
  4592. minimizeHolder()
  4593. if SettingsOpen == true then
  4594. wait(0.2)
  4595. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4596. CMDsF.Visible = false
  4597. end
  4598. end
  4599. end
  4600. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4601.  
  4602. function chatboxFocusLost(enterpressed)
  4603. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4604. IndexContents('',true)
  4605. end
  4606. CMDsF.CanvasPosition = canvasPos
  4607. minimizeHolder()
  4608. end
  4609. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4610.  
  4611. Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4612. wait()
  4613. if newbar:FindFirstChild('BoxFrame') then
  4614. chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4615. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4616. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4617. if chatboxFunc then chatboxFunc:Disconnect() end
  4618. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4619. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4620. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4621. end
  4622. end)
  4623. --else
  4624. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4625. end
  4626.  
  4627. function autoComplete(str,curText)
  4628. local endingChar = {"[", "/", "(", " "}
  4629. local stop = 0
  4630. for i=1,#str do
  4631. local c = str:sub(i,i)
  4632. if table.find(endingChar, c) then
  4633. stop = i
  4634. break
  4635. end
  4636. end
  4637. curText = curText or Cmdbar.Text
  4638. local subPos = 0
  4639. local pos = 1
  4640. local findRes = string.find(curText,"\\",pos)
  4641. while findRes do
  4642. subPos = findRes
  4643. pos = findRes+1
  4644. findRes = string.find(curText,"\\",pos)
  4645. end
  4646. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4647. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4648. wait()
  4649. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4650. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4651. end
  4652.  
  4653. CMDs = {}
  4654. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4655. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  4656. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  4657. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4658. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4659. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4660. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4661. CMDs[#CMDs + 1] = {NAME = 'serverhop [maxplayers] [minplayers] [maxqueries]', DESC = 'Teleports you to a different server'}
  4662. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4663. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4664. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4665. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4666. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncommingReplicationLag'}
  4667. CMDs[#CMDs + 1] = {NAME = 'nopurchaseprompts / noprompts', DESC = 'Prevents the game from showing you purchase prompts'}
  4668. CMDs[#CMDs + 1] = {NAME = 'showpurchaseprompts / showprompts', DESC = 'Allows the game to show purchase prompts again'}
  4669. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  4670. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  4671. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4672. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4673. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4674. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4675. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4676. CMDs[#CMDs + 1] = {NAME = 'showiy', DESC = 'Shows IY again'}
  4677. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4678. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4679. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4680. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4681. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4682. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4683. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4684. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4685. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4686. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4687. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  4688. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4689. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4690. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  4691. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4692. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4693. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4694. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4695. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4696. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4697. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4698. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4699. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4700. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4701. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4702. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4703. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4704. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4705. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4706. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4707. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4708. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4709. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4710. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4711. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4712. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4713. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4714. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  4715. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4716. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4717. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4718. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4719. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4720. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4721. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4722. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4723. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4724. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4725. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4726. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4727. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4728. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4729. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4730. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4731. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4732. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4733. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4734. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4735. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4736. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4737. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4738. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4739. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4740. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4741. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4742. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4743. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4744. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4745. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4746. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4747. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4748. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4749. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4750. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4751. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4752. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4753. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4754. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4755. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4756. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4757. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4758. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4759. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4760. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4761. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4762. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4763. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4764. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4765. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4766. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4767. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4768. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4769. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4770. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4771. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4772. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4773. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4774. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4775. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4776. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4777. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4778. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4779. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4780. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4781. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4782. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4783. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4784. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4785. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4786. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4787. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4788. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4789. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4790. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4791. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4792. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4793. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4794. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4795. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  4796. CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius', DESC = 'Turns off the SimulationRadius loop and restores values to default'}
  4797. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4798. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4799. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4800. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4801. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4802. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4803. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4804. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4805. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4806. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4807. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4808. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4809. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4810. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4811. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4812. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4813. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4814. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4815. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4816. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4817. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4818. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4819. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4820. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4821. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4822. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4823. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4824. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4825. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4826. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4827. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4828. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4829. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4830. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4831. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4832. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4833. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4834. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4835. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4836. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4837. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4838. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4839. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4840. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4841. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4842. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4843. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4844. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4845. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4846. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4847. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4848. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4849. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  4850. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4851. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4852. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4853. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4854. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4855. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4856. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  4857. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4858. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4859. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4860. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  4861. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4862. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4863. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4864. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4865. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4866. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4867. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4868. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4869. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4870. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4871. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4872. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4873. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4874. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4875. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4876. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  4877. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4878. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4879. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4880. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4881. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4882. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4883. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4884. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4885. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4886. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4887. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4888. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4889. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4890. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4891. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4892. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4893. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4894. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4895. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4896. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4897. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4898. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4899. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4900. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4901. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4902. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4903. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4904. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4905. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4906. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4907. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4908. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4909. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4910. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4911. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4912. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4913. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4914. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4915. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4916. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4917. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4918. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4919. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4920. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4921. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4922. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4923. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4924. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4925. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4926. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4927. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4928. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4929. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4930. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4931. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4932. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4933. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4934. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4935. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4936. CMDs[#CMDs + 1] = {NAME = 'usetools', DESC = 'Activates all tools in your backpack at the same time'}
  4937. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4938. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4939. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4940. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4941. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4942. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4943. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4944. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4945. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4946. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4947. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4948. wait()
  4949.  
  4950. for i = 1, #CMDs do
  4951. local newcmd = Example:Clone()
  4952. newcmd.Parent = CMDsF
  4953. newcmd.Visible = false
  4954. newcmd.Text = CMDs[i].NAME
  4955. newcmd.Name = 'CMD'
  4956. table.insert(text1,newcmd)
  4957. if CMDs[i].DESC ~= '' then
  4958. local title = Instance.new("StringValue",newcmd)
  4959. title.Name = "Title"
  4960. title.Value = CMDs[i].NAME
  4961. local desc = Instance.new("StringValue",newcmd)
  4962. desc.Name = "Desc"
  4963. desc.Value = CMDs[i].DESC
  4964. newcmd.MouseButton1Down:Connect(function()
  4965. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4966. local currentText = Cmdbar.Text
  4967. Cmdbar:CaptureFocus()
  4968. autoComplete(newcmd.Text,currentText)
  4969. maximizeHolder()
  4970. end
  4971. end)
  4972. end
  4973. end
  4974.  
  4975. IndexContents('',true)
  4976.  
  4977. function getText(object)
  4978. if object ~= nil then
  4979. if object:FindFirstChild('Desc') ~= nil then
  4980. return {object.Desc.Value, object:FindFirstChild('Title')}
  4981. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  4982. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  4983. end
  4984. end
  4985. return nil
  4986. end
  4987.  
  4988. function checkTT()
  4989. local t
  4990. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4991.  
  4992. for _, gui in pairs(guisAtPosition) do
  4993. if gui.Parent == CMDsF then
  4994. t = gui
  4995. end
  4996. end
  4997.  
  4998. if t ~= nil then
  4999. local gt = getText(t)
  5000. if gt ~= nil then
  5001. local x = IYMouse.X
  5002. local y = IYMouse.Y
  5003. local xP
  5004. local yP
  5005. if IYMouse.X > 200 then
  5006. xP = x - 201
  5007. else
  5008. xP = x + 21
  5009. end
  5010. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  5011. yP = y - 97
  5012. else
  5013. yP = y
  5014. end
  5015. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  5016. Tooltip.Description.Text = gt[1]
  5017. if gt[2] ~= nil then
  5018. Tooltip.Title.Text = gt[2].Value
  5019. else
  5020. Tooltip.Title.Text = ''
  5021. end
  5022. Tooltip.Visible = true
  5023. else
  5024. Tooltip.Visible = false
  5025. end
  5026. else
  5027. Tooltip.Visible = false
  5028. end
  5029. end
  5030.  
  5031. function FindInTable(Table, Name)
  5032. for i,v in pairs(Table) do
  5033. if v == Name then
  5034. return true
  5035. end
  5036. end
  5037. return false
  5038. end
  5039.  
  5040. function GetInTable(Table, Name)
  5041. for i = 1, #Table do
  5042. if Table[i] == Name then
  5043. return i
  5044. end
  5045. end
  5046. return false
  5047. end
  5048.  
  5049. function respawn(plr)
  5050. if invisRunning then TurnVisible() end
  5051. local char = plr.Character
  5052. char:ClearAllChildren()
  5053. local newChar = Instance.new("Model",workspace)
  5054. plr.Character = newChar
  5055. wait()
  5056. plr.Character = char
  5057. newChar:Destroy()
  5058. end
  5059.  
  5060. local refreshCmd = false
  5061. function refresh(plr)
  5062. spawn(function()
  5063. refreshCmd = true
  5064. local rpos = getRoot(plr.Character).Position
  5065. wait()
  5066. respawn(plr)
  5067. wait()
  5068. repeat wait() until plr.Character and getRoot(plr.Character)
  5069. wait(.1)
  5070. if rpos then
  5071. plr.Character:MoveTo(rpos)
  5072. wait()
  5073. end
  5074. refreshCmd = false
  5075. end)
  5076. end
  5077.  
  5078. local lastDeath
  5079.  
  5080. function onDied()
  5081. spawn(function()
  5082. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  5083. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  5084. if getRoot(Players.LocalPlayer.Character) then
  5085. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  5086. end
  5087. end)
  5088. else
  5089. wait(2)
  5090. onDied()
  5091. end
  5092. end)
  5093. end
  5094.  
  5095. Clip = true
  5096. spDelay = 0.1
  5097. Players.LocalPlayer.CharacterAdded:Connect(function()
  5098. FLYING = false
  5099. Floating = false
  5100.  
  5101. if not Clip then
  5102. execCmd('clip nonotify')
  5103. end
  5104.  
  5105. repeat wait() until getRoot(Players.LocalPlayer.Character)
  5106.  
  5107. pcall(function()
  5108. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  5109. wait(spDelay)
  5110. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  5111. end
  5112. end)
  5113.  
  5114. onDied()
  5115. end)
  5116.  
  5117. onDied()
  5118.  
  5119. std={}
  5120. std.inTable=function(tbl,val)
  5121. if tbl==nil then return false end
  5122. for _,v in pairs(tbl)do
  5123. if v==val then return true end
  5124. end
  5125. return false
  5126. end
  5127.  
  5128. function getstring(begin)
  5129. local start = begin-1
  5130. local AA = '' for i,v in pairs(cargs) do
  5131. if i > start then
  5132. if AA ~= '' then
  5133. AA = AA .. ' ' .. v
  5134. else
  5135. AA = AA .. v
  5136. end
  5137. end
  5138. end
  5139. return AA
  5140. end
  5141.  
  5142. findCmd=function(cmd_name)
  5143. for i,v in pairs(cmds)do
  5144. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  5145. return v
  5146. end
  5147. end
  5148. return customAlias[cmd_name:lower()]
  5149. end
  5150.  
  5151. function splitString(str,delim)
  5152. local broken = {}
  5153. if delim == nil then delim = "," end
  5154. for w in string.gmatch(str,"[^"..delim.."]+") do
  5155. table.insert(broken,w)
  5156. end
  5157. return broken
  5158. end
  5159.  
  5160. cmdHistory = {}
  5161. local lastCmds = {}
  5162. local historyCount = 0
  5163. local split=" "
  5164. local lastBreakTime = 0
  5165. function execCmd(cmdStr,speaker,store)
  5166. cmdStr = cmdStr:gsub("%s+$","")
  5167. spawn(function()
  5168. local rawCmdStr = cmdStr
  5169. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  5170. local commandsToRun = splitString(cmdStr,"\\")
  5171. for i,v in pairs(commandsToRun) do
  5172. v = string.gsub(v,"%%BackSlash%%","\\")
  5173. local x,y,num = v:find("^(%d+)%^")
  5174. local cmdDelay = 0
  5175. local infTimes = false
  5176. if num then
  5177. v = v:sub(y+1)
  5178. local x,y,del = v:find("^([%d%.]+)%^")
  5179. if del then
  5180. v = v:sub(y+1)
  5181. cmdDelay = tonumber(del) or 0
  5182. end
  5183. else
  5184. local x,y = v:find("^inf%^")
  5185. if x then
  5186. infTimes = true
  5187. v = v:sub(y+1)
  5188. local x,y,del = v:find("^([%d%.]+)%^")
  5189. if del then
  5190. v = v:sub(y+1)
  5191. del = tonumber(del) or 1
  5192. cmdDelay = (del > 0 and del or 1)
  5193. else
  5194. cmdDelay = 1
  5195. end
  5196. end
  5197. end
  5198. num = tonumber(num or 1)
  5199.  
  5200. if v:sub(1,1) == "!" then
  5201. local chunks = splitString(v:sub(2),split)
  5202. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  5203. end
  5204.  
  5205. local args = splitString(v,split)
  5206. local cmdName = args[1]
  5207. local cmd = findCmd(cmdName)
  5208. if cmd then
  5209. table.remove(args,1)
  5210. cargs = args
  5211. if not speaker then speaker = Players.LocalPlayer end
  5212. if store then
  5213. if speaker == Players.LocalPlayer then
  5214. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  5215. end
  5216. if #cmdHistory > 30 then table.remove(cmdHistory) end
  5217.  
  5218. lastCmds[cmdName] = v
  5219. end
  5220. local cmdStartTime = tick()
  5221. if infTimes then
  5222. while lastBreakTime < cmdStartTime do
  5223. local success,err = pcall(cmd.FUNC,args, speaker)
  5224. if not success and _G.IY_DEBUG then
  5225. warn("Command Error:", cmdName, err)
  5226. end
  5227. wait(cmdDelay)
  5228. end
  5229. else
  5230. for rep = 1,num do
  5231. if lastBreakTime > cmdStartTime then break end
  5232. local success,err = pcall(function()
  5233. cmd.FUNC(args, speaker)
  5234. end)
  5235. if not success and _G.IY_DEBUG then
  5236. warn("Command Error:", cmdName, err)
  5237. end
  5238. if cmdDelay ~= 0 then wait(cmdDelay) end
  5239. end
  5240. end
  5241. end
  5242. end
  5243. end)
  5244. end
  5245.  
  5246. function addcmd(name,alias,func,plgn)
  5247. cmds[#cmds+1]=
  5248. {
  5249. NAME=name;
  5250. ALIAS=alias or {};
  5251. FUNC=func;
  5252. PLUGIN=plgn;
  5253. }
  5254. end
  5255.  
  5256. function removecmd(cmd)
  5257. if cmd ~= " " then
  5258. for i = #cmds,1,-1 do
  5259. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  5260. table.remove(cmds, i)
  5261. for a,c in pairs(CMDsF:GetChildren()) do
  5262. if string.find(c.Text, "^"..cmd.."$") or string.find(c.Text, "^"..cmd.." ") or string.find(c.Text, " "..cmd.."$") or string.find(c.Text, " "..cmd.." ") then
  5263. c.TextTransparency = 0.7
  5264. c.MouseButton1Click:Connect(function()
  5265. notify(c.Text, "Command has been disabled by you or a plugin")
  5266. end)
  5267. end
  5268. end
  5269. end
  5270. end
  5271. end
  5272. end
  5273.  
  5274. function addbind(cmd,key,iskeyup)
  5275. binds[#binds+1]=
  5276. {
  5277. COMMAND=cmd;
  5278. KEY=key;
  5279. ISKEYUP=iskeyup;
  5280. }
  5281. end
  5282.  
  5283. function addcmdtext(text,name,desc)
  5284. local newcmd = Example:Clone()
  5285. local tooltipText = tostring(text)
  5286. local tooltipDesc = tostring(desc)
  5287. newcmd.Parent = CMDsF
  5288. newcmd.Visible = false
  5289. newcmd.Text = text
  5290. newcmd.Name = 'PLUGIN_'..name
  5291. table.insert(text1,newcmd)
  5292. if desc and desc ~= '' then
  5293. local title = Instance.new("StringValue",newcmd)
  5294. title.Name = "Title"
  5295. title.Value = tooltipText
  5296. local desc = Instance.new("StringValue",newcmd)
  5297. desc.Name = "Desc"
  5298. desc.Value = tooltipDesc
  5299. newcmd.MouseButton1Down:Connect(function()
  5300. if newcmd.Visible and newcmd.TextTransparency == 0 then
  5301. Cmdbar:CaptureFocus()
  5302. autoComplete(newcmd.Text)
  5303. maximizeHolder()
  5304. end
  5305. end)
  5306. end
  5307. end
  5308.  
  5309. SpecialPlayerCases = {
  5310. ["all"] = function(speaker)return Players:GetPlayers() end,
  5311. ["others"] = function(speaker)
  5312. local plrs = {}
  5313. for i,v in pairs(Players:GetPlayers()) do
  5314. if v ~= speaker then
  5315. table.insert(plrs,v)
  5316. end
  5317. end
  5318. return plrs
  5319. end,
  5320. ["me"] = function(speaker)return {speaker} end,
  5321. ["#(%d+)"] = function(speaker,args,currentList)
  5322. local returns = {}
  5323. local randAmount = tonumber(args[1])
  5324. local players = {unpack(currentList)}
  5325. for i = 1,randAmount do
  5326. if #players == 0 then break end
  5327. local randIndex = math.random(1,#players)
  5328. table.insert(returns,players[randIndex])
  5329. table.remove(players,randIndex)
  5330. end
  5331. return returns
  5332. end,
  5333. ["random"] = function(speaker,args,currentList)
  5334. local players = currentList
  5335. return {players[math.random(1,#players)]}
  5336. end,
  5337. ["%%(.+)"] = function(speaker,args)
  5338. local returns = {}
  5339. local team = args[1]
  5340. for _,plr in pairs(Players:GetPlayers()) do
  5341. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5342. table.insert(returns,plr)
  5343. end
  5344. end
  5345. return returns
  5346. end,
  5347. ["allies"] = function(speaker)
  5348. local returns = {}
  5349. local team = speaker.Team
  5350. for _,plr in pairs(Players:GetPlayers()) do
  5351. if plr.Team == team then
  5352. table.insert(returns,plr)
  5353. end
  5354. end
  5355. return returns
  5356. end,
  5357. ["enemies"] = function(speaker)
  5358. local returns = {}
  5359. local team = speaker.Team
  5360. for _,plr in pairs(Players:GetPlayers()) do
  5361. if plr.Team ~= team then
  5362. table.insert(returns,plr)
  5363. end
  5364. end
  5365. return returns
  5366. end,
  5367. ["team"] = function(speaker)
  5368. local returns = {}
  5369. local team = speaker.Team
  5370. for _,plr in pairs(Players:GetPlayers()) do
  5371. if plr.Team == team then
  5372. table.insert(returns,plr)
  5373. end
  5374. end
  5375. return returns
  5376. end,
  5377. ["nonteam"] = function(speaker)
  5378. local returns = {}
  5379. local team = speaker.Team
  5380. for _,plr in pairs(Players:GetPlayers()) do
  5381. if plr.Team ~= team then
  5382. table.insert(returns,plr)
  5383. end
  5384. end
  5385. return returns
  5386. end,
  5387. ["friends"] = function(speaker,args)
  5388. local returns = {}
  5389. for _,plr in pairs(Players:GetPlayers()) do
  5390. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5391. table.insert(returns,plr)
  5392. end
  5393. end
  5394. return returns
  5395. end,
  5396. ["nonfriends"] = function(speaker,args)
  5397. local returns = {}
  5398. for _,plr in pairs(Players:GetPlayers()) do
  5399. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5400. table.insert(returns,plr)
  5401. end
  5402. end
  5403. return returns
  5404. end,
  5405. ["guests"] = function(speaker,args)
  5406. local returns = {}
  5407. for _,plr in pairs(Players:GetPlayers()) do
  5408. if plr.Guest then
  5409. table.insert(returns,plr)
  5410. end
  5411. end
  5412. return returns
  5413. end,
  5414. ["bacons"] = function(speaker,args)
  5415. local returns = {}
  5416. for _,plr in pairs(Players:GetPlayers()) do
  5417. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5418. table.insert(returns,plr)
  5419. end
  5420. end
  5421. return returns
  5422. end,
  5423. ["age(%d+)"] = function(speaker,args)
  5424. local returns = {}
  5425. local age = tonumber(args[1])
  5426. if not age == nil then return end
  5427. for _,plr in pairs(Players:GetPlayers()) do
  5428. if plr.AccountAge <= age then
  5429. table.insert(returns,plr)
  5430. end
  5431. end
  5432. return returns
  5433. end,
  5434. ["nearest"] = function(speaker,args)
  5435. local speakerChar = speaker.Character
  5436. if not speakerChar or not getRoot(speakerChar) then return end
  5437. local lowest = math.huge
  5438. local NearestPlayer = nil
  5439. for _,plr in pairs(Players:GetPlayers()) do
  5440. if plr ~= speaker and plr.Character then
  5441. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5442. if distance < lowest then
  5443. lowest = distance
  5444. NearestPlayer = {plr}
  5445. end
  5446. end
  5447. end
  5448. return NearestPlayer
  5449. end,
  5450. ["farthest"] = function(speaker,args)
  5451. local speakerChar = speaker.Character
  5452. if not speakerChar or not getRoot(speakerChar) then return end
  5453. local highest = math.huge
  5454. local FarthestPlayer = nil
  5455. for _,plr in pairs(Players:GetPlayers()) do
  5456. if plr ~= speaker and plr.Character then
  5457. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5458. if distance > highest then
  5459. highest = distance
  5460. FarthestPlayer = {plr}
  5461. end
  5462. end
  5463. end
  5464. return FarthestPlayer
  5465. end,
  5466. ["group(%d+)"] = function(speaker,args)
  5467. local returns = {}
  5468. local groupID = tonumber(args[1])
  5469. for _,plr in pairs(Players:GetPlayers()) do
  5470. if plr:IsInGroup(groupID) then
  5471. table.insert(returns,plr)
  5472. end
  5473. end
  5474. return returns
  5475. end,
  5476. ["alive"] = function(speaker,args)
  5477. local returns = {}
  5478. for _,plr in pairs(Players:GetPlayers()) do
  5479. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5480. table.insert(returns,plr)
  5481. end
  5482. end
  5483. return returns
  5484. end,
  5485. ["dead"] = function(speaker,args)
  5486. local returns = {}
  5487. for _,plr in pairs(Players:GetPlayers()) do
  5488. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5489. table.insert(returns,plr)
  5490. end
  5491. end
  5492. return returns
  5493. end,
  5494. ["rad(%d+)"] = function(speaker,args)
  5495. local returns = {}
  5496. local radius = tonumber(args[1])
  5497. local speakerChar = speaker.Character
  5498. if not speakerChar or not getRoot(speakerChar) then return end
  5499. for _,plr in pairs(Players:GetPlayers()) do
  5500. if plr.Character and getRoot(plr.Character) then
  5501. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5502. if magnitude <= radius then table.insert(returns,plr) end
  5503. end
  5504. end
  5505. return returns
  5506. end
  5507. }
  5508.  
  5509. function toTokens(str)
  5510. local tokens = {}
  5511. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5512. table.insert(tokens,{Operator = op,Name = name})
  5513. end
  5514. return tokens
  5515. end
  5516.  
  5517. function onlyIncludeInTable(tab,matches)
  5518. local matchTable = {}
  5519. local resultTable = {}
  5520. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5521. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5522. return resultTable
  5523. end
  5524.  
  5525. function removeTableMatches(tab,matches)
  5526. local matchTable = {}
  5527. local resultTable = {}
  5528. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5529. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5530. return resultTable
  5531. end
  5532.  
  5533. function getPlayersByName(name)
  5534. local found = {}
  5535. for i,v in pairs(Players:GetChildren()) do
  5536. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  5537. table.insert(found,v)
  5538. end
  5539. end
  5540. return found
  5541. end
  5542.  
  5543. function getPlayer(list,speaker)
  5544. if list == nil then return {speaker.Name} end
  5545. local nameList = splitString(list,",")
  5546.  
  5547. local foundList = {}
  5548.  
  5549. for _,name in pairs(nameList) do
  5550. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5551. local tokens = toTokens(name)
  5552. local initialPlayers = Players:GetPlayers()
  5553.  
  5554. for i,v in pairs(tokens) do
  5555. if v.Operator == "+" then
  5556. local tokenContent = v.Name
  5557. local foundCase = false
  5558. for regex,case in pairs(SpecialPlayerCases) do
  5559. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5560. if #matches > 0 then
  5561. foundCase = true
  5562. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5563. end
  5564. end
  5565. if not foundCase then
  5566. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5567. end
  5568. else
  5569. local tokenContent = v.Name
  5570. local foundCase = false
  5571. for regex,case in pairs(SpecialPlayerCases) do
  5572. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5573. if #matches > 0 then
  5574. foundCase = true
  5575. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5576. end
  5577. end
  5578. if not foundCase then
  5579. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5580. end
  5581. end
  5582. end
  5583.  
  5584. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5585. end
  5586.  
  5587. local foundNames = {}
  5588. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5589.  
  5590. return foundNames
  5591. end
  5592.  
  5593. getprfx=function(strn)
  5594. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5595. end return
  5596. end
  5597.  
  5598. function do_exec(str, plr)
  5599. str = str:gsub('/e ', '')
  5600. local t = getprfx(str)
  5601. if not t then return end
  5602. str = str:sub(t[2])
  5603. if t[1]=='cmd' then
  5604. execCmd(str, plr, true)
  5605. IndexContents('',true,false,true)
  5606. CMDsF.CanvasPosition = canvasPos
  5607. end
  5608. end
  5609.  
  5610. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5611.  
  5612. UserInputService.TextBoxFocused:Connect(function(obj)
  5613. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5614. if obj == Cmdbar then lastTextBoxString = nil return end
  5615. lastTextBoxString = obj.Text
  5616. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5617. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5618. lastTextBoxString = obj.Text
  5619. end
  5620. end)
  5621. end)
  5622.  
  5623. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5624. if gameProcessed then
  5625. if Cmdbar and Cmdbar:IsFocused() then
  5626. if input.KeyCode == Enum.KeyCode.Up then
  5627. historyCount = historyCount + 1
  5628. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5629. Cmdbar.Text = cmdHistory[historyCount] or ""
  5630. Cmdbar.CursorPosition = 1020
  5631. elseif input.KeyCode == Enum.KeyCode.Down then
  5632. historyCount = historyCount - 1
  5633. if historyCount < 0 then historyCount = 0 end
  5634. Cmdbar.Text = cmdHistory[historyCount] or ""
  5635. Cmdbar.CursorPosition = 1020
  5636. end
  5637. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5638. lastEnteredString = lastTextBoxString
  5639. end
  5640. end
  5641. end)
  5642.  
  5643. Players.LocalPlayer.Chatted:connect(function()
  5644. wait()
  5645. if lastEnteredString then
  5646. local message = lastEnteredString
  5647. lastEnteredString = nil
  5648. do_exec(message, Players.LocalPlayer)
  5649. end
  5650. end)
  5651.  
  5652. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5653. Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  5654. if Cmdbar:IsFocused() then
  5655. IndexContents(Cmdbar.Text,true,true)
  5656. end
  5657. end)
  5658.  
  5659. local tabComplete = nil
  5660. Cmdbar.FocusLost:connect(function(enterpressed)
  5661. if enterpressed then
  5662. execCmd(Cmdbar.Text,Players.LocalPlayer,true)
  5663. end
  5664. if tabComplete then tabComplete:Disconnect() end
  5665. wait()
  5666. if not Cmdbar:IsFocused() then
  5667. Cmdbar.Text = ""
  5668. IndexContents('',true,false,true)
  5669. if SettingsOpen == true then
  5670. wait(0.2)
  5671. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5672. CMDsF.Visible = false
  5673. end
  5674. end
  5675. CMDsF.CanvasPosition = canvasPos
  5676. end)
  5677.  
  5678. Cmdbar.Focused:Connect(function()
  5679. historyCount = 0
  5680. canvasPos = CMDsF.CanvasPosition
  5681. if SettingsOpen == true then
  5682. wait(0.2)
  5683. CMDsF.Visible = true
  5684. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5685. end
  5686. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5687. if Cmdbar:IsFocused() then
  5688. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5689. autoComplete(topCommand)
  5690. end
  5691. else
  5692. tabComplete:Disconnect()
  5693. end
  5694. end)
  5695. end)
  5696.  
  5697. ESPenabled = false
  5698. CHMSenabled = false
  5699.  
  5700. function round(num, numDecimalPlaces)
  5701. local mult = 10^(numDecimalPlaces or 0)
  5702. return math.floor(num * mult + 0.5) / mult
  5703. end
  5704.  
  5705. function ESP(plr)
  5706. spawn(function()
  5707. for i,v in pairs(PARENT:GetChildren()) do
  5708. if v.Name == plr.Name..'_ESP' then
  5709. v:Destroy()
  5710. end
  5711. end
  5712. wait()
  5713. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  5714. local ESPholder = Instance.new("Folder", PARENT)
  5715. ESPholder.Name = plr.Name..'_ESP'
  5716. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5717. for b,n in pairs (plr.Character:GetChildren()) do
  5718. if (n:IsA("BasePart")) then
  5719. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5720. a.Name = plr.Name
  5721. a.Adornee = n
  5722. a.AlwaysOnTop = true
  5723. a.ZIndex = 10
  5724. a.Size = n.Size
  5725. a.Transparency = 0.3
  5726. a.Color = plr.TeamColor
  5727. end
  5728. end
  5729. if plr.Character and plr.Character:FindFirstChild('Head') then
  5730. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  5731. local TextLabel = Instance.new("TextLabel")
  5732. BillboardGui.Adornee = plr.Character.Head
  5733. BillboardGui.Name = plr.Name
  5734. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5735. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5736. BillboardGui.AlwaysOnTop = true
  5737. TextLabel.Parent = BillboardGui
  5738. TextLabel.BackgroundTransparency = 1
  5739. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5740. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5741. TextLabel.Font = Enum.Font.SourceSansSemibold
  5742. TextLabel.TextSize = 20
  5743. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5744. TextLabel.TextStrokeTransparency = 0
  5745. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5746. TextLabel.Text = 'Name: '..plr.Name
  5747. local espLoopFunc
  5748. local teamChange
  5749. local addedFunc
  5750. addedFunc = plr.CharacterAdded:Connect(function()
  5751. if ESPenabled then
  5752. espLoopFunc:Disconnect()
  5753. teamChange:Disconnect()
  5754. ESPholder:Destroy()
  5755. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5756. ESP(plr)
  5757. addedFunc:Disconnect()
  5758. else
  5759. teamChange:Disconnect()
  5760. addedFunc:Disconnect()
  5761. end
  5762. end)
  5763. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5764. if ESPenabled then
  5765. espLoopFunc:Disconnect()
  5766. addedFunc:Disconnect()
  5767. ESPholder:Destroy()
  5768. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5769. ESP(plr)
  5770. teamChange:Disconnect()
  5771. else
  5772. teamChange:Disconnect()
  5773. end
  5774. end)
  5775. local function espLoop()
  5776. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  5777. if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  5778. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5779. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5780. end
  5781. else
  5782. teamChange:Disconnect()
  5783. addedFunc:Disconnect()
  5784. espLoopFunc:Disconnect()
  5785. end
  5786. end
  5787. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  5788. end
  5789. end
  5790. end)
  5791. end
  5792.  
  5793. function CHMS(plr)
  5794. spawn(function()
  5795. for i,v in pairs(PARENT:GetChildren()) do
  5796. if v.Name == plr.Name..'_CHMS' then
  5797. v:Destroy()
  5798. end
  5799. end
  5800. wait()
  5801. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  5802. local ESPholder = Instance.new("Folder", PARENT)
  5803. ESPholder.Name = plr.Name..'_CHMS'
  5804. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5805. for b,n in pairs (plr.Character:GetChildren()) do
  5806. if (n:IsA("BasePart")) then
  5807. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5808. a.Name = plr.Name
  5809. a.Adornee = n
  5810. a.AlwaysOnTop = true
  5811. a.ZIndex = 10
  5812. a.Size = n.Size
  5813. a.Transparency = 0.3
  5814. a.Color = plr.TeamColor
  5815. end
  5816. end
  5817. local addedFunc
  5818. local teamChange
  5819. local CHMSremoved
  5820. addedFunc = plr.CharacterAdded:Connect(function()
  5821. if CHMSenabled then
  5822. ESPholder:Destroy()
  5823. teamChange:Disconnect()
  5824. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5825. CHMS(plr)
  5826. addedFunc:Disconnect()
  5827. else
  5828. teamChange:Disconnect()
  5829. addedFunc:Disconnect()
  5830. end
  5831. end)
  5832. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5833. if CHMSenabled then
  5834. ESPholder:Destroy()
  5835. addedFunc:Disconnect()
  5836. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5837. CHMS(plr)
  5838. teamChange:Disconnect()
  5839. else
  5840. teamChange:Disconnect()
  5841. end
  5842. end)
  5843. CHMSremoved = ESPholder.AncestryChanged:connect(function()
  5844. teamChange:Disconnect()
  5845. addedFunc:Disconnect()
  5846. CHMSremoved:Disconnect()
  5847. end)
  5848. end
  5849. end)
  5850. end
  5851.  
  5852. function Locate(plr)
  5853. spawn(function()
  5854. for i,v in pairs(PARENT:GetChildren()) do
  5855. if v.Name == plr.Name..'_LC' then
  5856. v:Destroy()
  5857. end
  5858. end
  5859. wait()
  5860. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  5861. local ESPholder = Instance.new("Folder", PARENT)
  5862. ESPholder.Name = plr.Name..'_LC'
  5863. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5864. for b,n in pairs (plr.Character:GetChildren()) do
  5865. if (n:IsA("BasePart")) then
  5866. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5867. a.Name = plr.Name
  5868. a.Adornee = n
  5869. a.AlwaysOnTop = true
  5870. a.ZIndex = 10
  5871. a.Size = n.Size
  5872. a.Transparency = 0.3
  5873. a.Color = plr.TeamColor
  5874. end
  5875. end
  5876. if plr.Character and plr.Character:FindFirstChild('Head') then
  5877. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  5878. local TextLabel = Instance.new("TextLabel")
  5879. BillboardGui.Adornee = plr.Character.Head
  5880. BillboardGui.Name = plr.Name
  5881. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5882. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5883. BillboardGui.AlwaysOnTop = true
  5884. TextLabel.Parent = BillboardGui
  5885. TextLabel.BackgroundTransparency = 1
  5886. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5887. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5888. TextLabel.Font = Enum.Font.SourceSansSemibold
  5889. TextLabel.TextSize = 20
  5890. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5891. TextLabel.TextStrokeTransparency = 0
  5892. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5893. TextLabel.Text = 'Name: '..plr.Name
  5894. local lcLoopFunc
  5895. local addedFunc
  5896. local teamChange
  5897. addedFunc = plr.CharacterAdded:Connect(function()
  5898. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5899. lcLoopFunc:Disconnect()
  5900. teamChange:Disconnect()
  5901. ESPholder:Destroy()
  5902. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5903. Locate(plr)
  5904. addedFunc:Disconnect()
  5905. else
  5906. teamChange:Disconnect()
  5907. addedFunc:Disconnect()
  5908. end
  5909. end)
  5910. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5911. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5912. lcLoopFunc:Disconnect()
  5913. addedFunc:Disconnect()
  5914. ESPholder:Destroy()
  5915. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5916. Locate(plr)
  5917. teamChange:Disconnect()
  5918. else
  5919. teamChange:Disconnect()
  5920. end
  5921. end)
  5922. local function lcLoop()
  5923. if PARENT:FindFirstChild(plr.Name..'_LC') then
  5924. if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  5925. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5926. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5927. end
  5928. else
  5929. teamChange:Disconnect()
  5930. addedFunc:Disconnect()
  5931. lcLoopFunc:Disconnect()
  5932. end
  5933. end
  5934. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  5935. end
  5936. end
  5937. end)
  5938. end
  5939.  
  5940. local bindsGUI = KeybindEditor
  5941. local awaitingInput = false
  5942. local keySelected = false
  5943.  
  5944. function unkeybind(cmd,key)
  5945. for i = #binds,1,-1 do
  5946. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5947. table.remove(binds, i)
  5948. end
  5949. end
  5950. refreshbinds()
  5951. updatesaves()
  5952. if key == 'RightClick' or key == 'LeftClick' then
  5953. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5954. else
  5955. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5956. end
  5957. end
  5958.  
  5959. function refreshbinds()
  5960. if Holder_2 then
  5961. Holder_2:ClearAllChildren()
  5962. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5963. for i = 1, #binds do
  5964. local YSize = 25
  5965. local Position = ((i * YSize) - YSize)
  5966. local newbind = Example_2:Clone()
  5967. newbind.Parent = Holder_2
  5968. newbind.Visible = true
  5969. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5970. table.insert(shade2,newbind)
  5971. table.insert(shade2,newbind.Text)
  5972. table.insert(text1,newbind.Text)
  5973. table.insert(shade3,newbind.Text.Delete)
  5974. table.insert(text2,newbind.Text.Delete)
  5975. local input = tostring(binds[i].KEY)
  5976. local key
  5977. if input == 'RightClick' or input == 'LeftClick' then
  5978. key = input
  5979. else
  5980. key = input:sub(14)
  5981. end
  5982. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5983. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5984. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5985. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5986. end)
  5987. end
  5988. end
  5989. end
  5990.  
  5991. refreshbinds()
  5992.  
  5993. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5994. execCmd('cpos')
  5995. end)
  5996.  
  5997. function refreshwaypoints()
  5998. if #WayPoints > 0 or #pWayPoints > 0 then
  5999. PositionsHint:Destroy()
  6000. end
  6001. if Holder_4 then
  6002. Holder_4:ClearAllChildren()
  6003. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  6004. local YSize = 25
  6005. local num = 1
  6006. for i = 1, #WayPoints do
  6007. local Position = ((num * YSize) - YSize)
  6008. local newpoint = Example_4:Clone()
  6009. newpoint.Parent = Holder_4
  6010. newpoint.Visible = true
  6011. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  6012. newpoint.Text.Text = WayPoints[i].NAME
  6013. table.insert(shade2,newpoint)
  6014. table.insert(shade2,newpoint.Text)
  6015. table.insert(text1,newpoint.Text)
  6016. table.insert(shade3,newpoint.Text.Delete)
  6017. table.insert(text2,newpoint.Text.Delete)
  6018. table.insert(shade3,newpoint.Text.TP)
  6019. table.insert(text2,newpoint.Text.TP)
  6020. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6021. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  6022. execCmd('dpos '..WayPoints[i].NAME)
  6023. end)
  6024. newpoint.Text.TP.MouseButton1Click:Connect(function()
  6025. execCmd("loadpos "..WayPoints[i].NAME)
  6026. end)
  6027. num = num+1
  6028. end
  6029. for i = 1, #pWayPoints do
  6030. local Position = ((num * YSize) - YSize)
  6031. local newpoint = Example_4:Clone()
  6032. newpoint.Parent = Holder_4
  6033. newpoint.Visible = true
  6034. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  6035. newpoint.Text.Text = pWayPoints[i].NAME
  6036. table.insert(shade2,newpoint)
  6037. table.insert(shade2,newpoint.Text)
  6038. table.insert(text1,newpoint.Text)
  6039. table.insert(shade3,newpoint.Text.Delete)
  6040. table.insert(text2,newpoint.Text.Delete)
  6041. table.insert(shade3,newpoint.Text.TP)
  6042. table.insert(text2,newpoint.Text.TP)
  6043. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6044. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  6045. execCmd('dpos '..pWayPoints[i].NAME)
  6046. end)
  6047. newpoint.Text.TP.MouseButton1Click:Connect(function()
  6048. execCmd("loadpos "..pWayPoints[i].NAME)
  6049. end)
  6050. num = num+1
  6051. end
  6052. end
  6053. end
  6054.  
  6055. refreshwaypoints()
  6056.  
  6057. function refreshaliases()
  6058. if #aliases > 0 then
  6059. AliasHint:Destroy()
  6060. end
  6061. if Holder_3 then
  6062. Holder_3:ClearAllChildren()
  6063. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  6064. for i = 1, #aliases do
  6065. local YSize = 25
  6066. local Position = ((i * YSize) - YSize)
  6067. local newalias = Example_3:Clone()
  6068. newalias.Parent = Holder_3
  6069. newalias.Visible = true
  6070. newalias.Position = UDim2.new(0,0,0, Position + 5)
  6071. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  6072. table.insert(shade2,newalias)
  6073. table.insert(shade2,newalias.Text)
  6074. table.insert(text1,newalias.Text)
  6075. table.insert(shade3,newalias.Text.Delete)
  6076. table.insert(text2,newalias.Text.Delete)
  6077. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6078. newalias.Text.Delete.MouseButton1Click:Connect(function()
  6079. execCmd('removealias '..aliases[i].ALIAS)
  6080. end)
  6081. end
  6082. end
  6083. end
  6084.  
  6085. local bindChosenKeyUp = false
  6086.  
  6087. BindTo.MouseButton1Click:Connect(function()
  6088. awaitingInput = true
  6089. BindTo.Text = 'Press something'
  6090. end)
  6091.  
  6092. BindTriggerSelect.MouseButton1Click:Connect(function()
  6093. bindChosenKeyUp = not bindChosenKeyUp
  6094. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  6095. end)
  6096.  
  6097. Add_2.MouseButton1Click:Connect(function()
  6098. if keySelected then
  6099. if string.find(Cmdbar_2.Text, "\\\\") then
  6100. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  6101. else
  6102. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  6103. refreshbinds()
  6104. updatesaves()
  6105. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6106. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  6107. else
  6108. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  6109. end
  6110. end
  6111. end
  6112. end)
  6113.  
  6114. Exit_2.MouseButton1Click:Connect(function()
  6115. Cmdbar_2.Text = 'Command'
  6116. BindTo.Text = 'Click to bind'
  6117. bindChosenKeyUp = false
  6118. BindTriggerSelect.Text = "KeyDown"
  6119. keySelected = false
  6120. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6121. end)
  6122.  
  6123. function onInputBegan(input,gameProcessed)
  6124. if awaitingInput then
  6125. if input.UserInputType == Enum.UserInputType.Keyboard then
  6126. keyPressed = tostring(input.KeyCode)
  6127. BindTo.Text = keyPressed:sub(14)
  6128. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  6129. keyPressed = 'LeftClick'
  6130. BindTo.Text = 'LeftClick'
  6131. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  6132. keyPressed = 'RightClick'
  6133. BindTo.Text = 'RightClick'
  6134. end
  6135. awaitingInput = false
  6136. keySelected = true
  6137. end
  6138. if not gameProcessed and #binds > 0 then
  6139. for i,v in pairs(binds) do
  6140. if not v.ISKEYUP then
  6141. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  6142. execCmd(v.COMMAND,Players.LocalPlayer)
  6143. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  6144. execCmd(v.COMMAND,Players.LocalPlayer)
  6145. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  6146. execCmd(v.COMMAND,Players.LocalPlayer)
  6147. end
  6148. end
  6149. end
  6150. end
  6151. end
  6152.  
  6153. function onInputEnded(input,gameProcessed)
  6154. if not gameProcessed and #binds > 0 then
  6155. for i,v in pairs(binds) do
  6156. if v.ISKEYUP then
  6157. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  6158. execCmd(v.COMMAND,Players.LocalPlayer)
  6159. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  6160. execCmd(v.COMMAND,Players.LocalPlayer)
  6161. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  6162. execCmd(v.COMMAND,Players.LocalPlayer)
  6163. end
  6164. end
  6165. end
  6166. end
  6167. end
  6168.  
  6169. UserInputService.InputBegan:connect(onInputBegan)
  6170. UserInputService.InputEnded:connect(onInputEnded)
  6171.  
  6172. Fly.Select.MouseButton1Click:Connect(function()
  6173. if keySelected then
  6174. addbind('togglefly',keyPressed,bindChosenKeyUp)
  6175. refreshbinds()
  6176. updatesaves()
  6177. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6178. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  6179. else
  6180. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  6181. end
  6182. end
  6183. end)
  6184.  
  6185. Noclip.Select.MouseButton1Click:Connect(function()
  6186. if keySelected then
  6187. addbind('togglenoclip',keyPressed,bindChosenKeyUp)
  6188. refreshbinds()
  6189. updatesaves()
  6190. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6191. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  6192. else
  6193. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  6194. end
  6195. end
  6196. end)
  6197.  
  6198. Float.Select.MouseButton1Click:Connect(function()
  6199. if keySelected then
  6200. addbind('togglefloat',keyPressed,bindChosenKeyUp)
  6201. refreshbinds()
  6202. updatesaves()
  6203. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6204. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  6205. else
  6206. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  6207. end
  6208. end
  6209. end)
  6210.  
  6211. ClickTP.Select.MouseButton1Click:Connect(function()
  6212. if keySelected then
  6213. addbind('clicktp',keyPressed,bindChosenKeyUp)
  6214. refreshbinds()
  6215. updatesaves()
  6216. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6217. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  6218. else
  6219. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  6220. end
  6221. end
  6222. end)
  6223.  
  6224. ClickDelete.Select.MouseButton1Click:Connect(function()
  6225. if keySelected then
  6226. addbind('clickdel',keyPressed,bindChosenKeyUp)
  6227. refreshbinds()
  6228. updatesaves()
  6229. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6230. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  6231. else
  6232. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  6233. end
  6234. end
  6235. end)
  6236.  
  6237. Xray.Select.MouseButton1Click:Connect(function()
  6238. if keySelected then
  6239. addbind('togglexray',keyPressed,bindChosenKeyUp)
  6240. refreshbinds()
  6241. updatesaves()
  6242. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6243. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  6244. else
  6245. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  6246. end
  6247. end
  6248. end)
  6249.  
  6250. Swim.Select.MouseButton1Click:Connect(function()
  6251. if keySelected then
  6252. addbind('toggleswim',keyPressed,bindChosenKeyUp)
  6253. refreshbinds()
  6254. updatesaves()
  6255. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6256. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  6257. else
  6258. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  6259. end
  6260. end
  6261. end)
  6262.  
  6263. Fling.Select.MouseButton1Click:Connect(function()
  6264. if keySelected then
  6265. addbind('togglefling',keyPressed,bindChosenKeyUp)
  6266. refreshbinds()
  6267. updatesaves()
  6268. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6269. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  6270. else
  6271. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  6272. end
  6273. end
  6274. end)
  6275.  
  6276. Invisible.Select.MouseButton1Click:Connect(function()
  6277. if keySelected then
  6278. addbind('toggleinvis',keyPressed,bindChosenKeyUp)
  6279. refreshbinds()
  6280. updatesaves()
  6281. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6282. notify('Keybinds Updated','Binded '..keyPressed..' to toggle invisible')
  6283. else
  6284. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle invisible')
  6285. end
  6286. end
  6287. end)
  6288.  
  6289. IYMouse.Button1Down:connect(function()
  6290. for i,v in pairs(binds) do
  6291. if v.COMMAND == 'clicktp' then
  6292. local input = v.KEY
  6293. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  6294. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  6295. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  6296. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  6297. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  6298. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  6299. end
  6300. elseif v.COMMAND == 'clickdel' then
  6301. local input = v.KEY
  6302. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  6303. pcall(function() IYMouse.Target:Destroy() end)
  6304. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  6305. pcall(function() IYMouse.Target:Destroy() end)
  6306. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  6307. pcall(function() IYMouse.Target:Destroy() end)
  6308. end
  6309. end
  6310. end
  6311. end)
  6312.  
  6313. PluginsGUI = PluginEditor.background
  6314.  
  6315. function addPlugin(name)
  6316. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  6317. notify('Plugin Error','Please enter a valid plugin')
  6318. else
  6319. local file
  6320. local fileName
  6321. if name:sub(-3) == '.iy' then
  6322. pcall(function() file = readfile(name) end)
  6323. fileName = name
  6324. else
  6325. pcall(function() file = readfile(name..'.iy') end)
  6326. fileName = name..'.iy'
  6327. end
  6328. if file then
  6329. if not FindInTable(PluginsTable, fileName) then
  6330. table.insert(PluginsTable, fileName)
  6331. LoadPlugin(fileName)
  6332. refreshplugins()
  6333. pcall(eventEditor.Refresh)
  6334. else
  6335. notify('Plugin Error','This plugin is already added')
  6336. end
  6337. else
  6338. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  6339. end
  6340. end
  6341. end
  6342.  
  6343. function deletePlugin(name)
  6344. local pName = name..'.iy'
  6345. if name:sub(-3) == '.iy' then
  6346. pName = name
  6347. end
  6348. for i = #cmds,1,-1 do
  6349. if cmds[i].PLUGIN == pName then
  6350. table.remove(cmds, i)
  6351. end
  6352. end
  6353. for i,v in pairs(CMDsF:GetChildren()) do
  6354. if v.Name == 'PLUGIN_'..pName then
  6355. v:Destroy()
  6356. end
  6357. end
  6358. for i,v in pairs(PluginsTable) do
  6359. if v == pName then
  6360. table.remove(PluginsTable, i)
  6361. notify('Removed Plugin',pName..' was removed')
  6362. end
  6363. end
  6364. IndexContents('',true)
  6365. refreshplugins()
  6366. end
  6367.  
  6368. function refreshplugins(dontSave)
  6369. if #PluginsTable > 0 then
  6370. PluginsHint:Destroy()
  6371. end
  6372. if Holder_5 then
  6373. Holder_5:ClearAllChildren()
  6374. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6375. for i,v in pairs(PluginsTable) do
  6376. local pName = v
  6377. local YSize = 25
  6378. local Position = ((i * YSize) - YSize)
  6379. local newplugin = Example_5:Clone()
  6380. newplugin.Parent = Holder_5
  6381. newplugin.Visible = true
  6382. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6383. newplugin.Text.Text = pName
  6384. table.insert(shade2,newplugin)
  6385. table.insert(shade2,newplugin.Text)
  6386. table.insert(text1,newplugin.Text)
  6387. table.insert(shade3,newplugin.Text.Delete)
  6388. table.insert(text2,newplugin.Text.Delete)
  6389. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6390. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6391. deletePlugin(pName)
  6392. end)
  6393. end
  6394. if not dontSave then
  6395. updatesaves()
  6396. end
  6397. end
  6398. end
  6399.  
  6400. local PluginCache
  6401. function LoadPlugin(val,startup)
  6402. local plugin
  6403.  
  6404. function CatchedPluginLoad()
  6405. plugin = loadfile(val)()
  6406. end
  6407.  
  6408. function handlePluginError(plerror)
  6409. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6410. if FindInTable(PluginsTable,val) then
  6411. for i,v in pairs(PluginsTable) do
  6412. if v == val then
  6413. table.remove(PluginsTable,i)
  6414. end
  6415. end
  6416. end
  6417.  
  6418. print("Original Error: "..tostring(plerror))
  6419. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6420.  
  6421. plugin = nil
  6422.  
  6423. return false
  6424. end
  6425.  
  6426. xpcall(CatchedPluginLoad, handlePluginError)
  6427.  
  6428. if plugin ~= nil then
  6429. if not startup then
  6430. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6431. end
  6432. addcmdtext('',val)
  6433. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6434. for i,v in pairs(plugin["Commands"]) do
  6435. local cmdExt = ''
  6436. local cmdName = i
  6437. local function handleNames()
  6438. cmdName = i
  6439. if findCmd(cmdName..cmdExt) then
  6440. if isNumber(cmdExt) then
  6441. cmdExt = cmdExt+1
  6442. else
  6443. cmdExt = 1
  6444. end
  6445. handleNames()
  6446. else
  6447. cmdName = cmdName..cmdExt
  6448. end
  6449. end
  6450. handleNames()
  6451. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6452. if v["ListName"] then
  6453. local newName = v.ListName
  6454. local cmdNames = {i,unpack(v.Aliases)}
  6455. for i,v in pairs(cmdNames) do
  6456. newName = newName:gsub(v,v..cmdExt)
  6457. end
  6458. addcmdtext(newName,val,v["Description"])
  6459. else
  6460. addcmdtext(cmdName,val,v["Description"])
  6461. end
  6462. end
  6463. IndexContents('',true)
  6464. elseif plugin == nil then
  6465. plugin = nil
  6466. end
  6467. end
  6468.  
  6469. function FindPlugins()
  6470. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6471. for i,v in pairs(PluginsTable) do
  6472. LoadPlugin(v,true)
  6473. end
  6474. refreshplugins(true)
  6475. end
  6476. end
  6477.  
  6478. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  6479. addPlugin(PluginsGUI.FileName.Text)
  6480. end)
  6481.  
  6482. Exit_3.MouseButton1Click:connect(function()
  6483. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6484. PluginsGUI.FileName.Text = 'Plugin File Name'
  6485. end)
  6486.  
  6487. PluginsFrame.Add.MouseButton1Click:Connect(function()
  6488. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6489. end)
  6490.  
  6491. Plugins.MouseButton1Click:Connect(function()
  6492. if writefileExploit() then
  6493. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6494. wait(0.5)
  6495. SettingsHolder.Visible = false
  6496. else
  6497. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6498. end
  6499. end)
  6500.  
  6501. PluginsFrame.Close.MouseButton1Click:Connect(function()
  6502. SettingsHolder.Visible = true
  6503. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6504. end)
  6505.  
  6506. addcmd('addalias',{},
  6507. function(args, speaker)
  6508. if #args < 2 then return end
  6509. local cmd = string.lower(args[1])
  6510. local alias = string.lower(args[2])
  6511. for i,v in pairs(cmds) do
  6512. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  6513. customAlias[alias] = v
  6514. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6515. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6516. updatesaves()
  6517. refreshaliases()
  6518. break
  6519. end
  6520. end
  6521. end)
  6522.  
  6523. addcmd('removealias',{},
  6524. function(args, speaker)
  6525. if #args < 1 then return end
  6526. local alias = string.lower(args[1])
  6527. if customAlias[alias] then
  6528. local cmd = customAlias[alias].NAME
  6529. customAlias[alias] = nil
  6530. for i = #aliases,1,-1 do
  6531. if aliases[i].ALIAS == tostring(alias) then
  6532. table.remove(aliases, i)
  6533. end
  6534. end
  6535. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6536. updatesaves()
  6537. refreshaliases()
  6538. end
  6539. end)
  6540.  
  6541. addcmd('clraliases',{},
  6542. function(args, speaker)
  6543. customAlias = {}
  6544. aliases = {}
  6545. notify('Aliases Modified','Removed all aliases')
  6546. updatesaves()
  6547. refreshaliases()
  6548. end)
  6549.  
  6550. addcmd('serverinfo',{'info','sinfo'},
  6551. function(args, speaker)
  6552. spawn(function()
  6553. local FRAME = Instance.new("Frame")
  6554. local shadow = Instance.new("Frame")
  6555. local PopupText = Instance.new("TextLabel")
  6556. local Exit = Instance.new("TextButton")
  6557. local ExitImage = Instance.new("ImageLabel")
  6558. local background = Instance.new("Frame")
  6559. local TextLabel = Instance.new("TextLabel")
  6560. local TextLabel2 = Instance.new("TextLabel")
  6561. local TextLabel3 = Instance.new("TextLabel")
  6562. local Time = Instance.new("TextLabel")
  6563. local appearance = Instance.new("TextLabel")
  6564. local maxplayers = Instance.new("TextLabel")
  6565. local name = Instance.new("TextLabel")
  6566. local placeid = Instance.new("TextLabel")
  6567. local playerid = Instance.new("TextLabel")
  6568. local players = Instance.new("TextLabel")
  6569. local CopyApp = Instance.new("TextButton")
  6570. local CopyPlrID = Instance.new("TextButton")
  6571. local CopyPlcID = Instance.new("TextButton")
  6572.  
  6573. FRAME.Name = randomString()
  6574. FRAME.Parent = PARENT
  6575. FRAME.Active = true
  6576. FRAME.BackgroundTransparency = 1
  6577. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6578. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6579. FRAME.ZIndex = 10
  6580. dragGUI(FRAME)
  6581.  
  6582. shadow.Name = "shadow"
  6583. shadow.Parent = FRAME
  6584. shadow.BackgroundColor3 = currentShade2
  6585. shadow.BorderSizePixel = 0
  6586. shadow.Size = UDim2.new(0, 250, 0, 20)
  6587. shadow.ZIndex = 10
  6588. table.insert(shade2,shadow)
  6589.  
  6590. PopupText.Name = "PopupText"
  6591. PopupText.Parent = shadow
  6592. PopupText.BackgroundTransparency = 1
  6593. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6594. PopupText.ZIndex = 10
  6595. PopupText.Font = Enum.Font.SourceSans
  6596. PopupText.TextSize = 14
  6597. PopupText.Text = "Server"
  6598. PopupText.TextColor3 = currentText1
  6599. PopupText.TextWrapped = true
  6600. table.insert(text1,PopupText)
  6601.  
  6602. Exit.Name = "Exit"
  6603. Exit.Parent = shadow
  6604. Exit.BackgroundTransparency = 1
  6605. Exit.Position = UDim2.new(1, -20, 0, 0)
  6606. Exit.Size = UDim2.new(0, 20, 0, 20)
  6607. Exit.Text = ""
  6608. Exit.ZIndex = 10
  6609.  
  6610. ExitImage.Parent = Exit
  6611. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6612. ExitImage.BackgroundTransparency = 1
  6613. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6614. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6615. ExitImage.Image = "rbxassetid://5054663650"
  6616. ExitImage.ZIndex = 10
  6617.  
  6618. background.Name = "background"
  6619. background.Parent = FRAME
  6620. background.Active = true
  6621. background.BackgroundColor3 = currentShade1
  6622. background.BorderSizePixel = 0
  6623. background.Position = UDim2.new(0, 0, 1, 0)
  6624. background.Size = UDim2.new(0, 250, 0, 250)
  6625. background.ZIndex = 10
  6626. table.insert(shade1,background)
  6627.  
  6628. TextLabel.Name = "Text Label"
  6629. TextLabel.Parent = background
  6630. TextLabel.BackgroundTransparency = 1
  6631. TextLabel.BorderSizePixel = 0
  6632. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6633. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6634. TextLabel.ZIndex = 10
  6635. TextLabel.Font = Enum.Font.SourceSansLight
  6636. TextLabel.TextSize = 20
  6637. TextLabel.Text = "Run Time:"
  6638. TextLabel.TextColor3 = currentText1
  6639. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6640. table.insert(text1,TextLabel)
  6641.  
  6642. TextLabel2.Name = "Text Label2"
  6643. TextLabel2.Parent = background
  6644. TextLabel2.BackgroundTransparency = 1
  6645. TextLabel2.BorderSizePixel = 0
  6646. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6647. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6648. TextLabel2.ZIndex = 10
  6649. TextLabel2.Font = Enum.Font.SourceSansLight
  6650. TextLabel2.TextSize = 20
  6651. TextLabel2.Text = "Statistics:"
  6652. TextLabel2.TextColor3 = currentText1
  6653. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6654. table.insert(text1,TextLabel2)
  6655.  
  6656. TextLabel3.Name = "Text Label3"
  6657. TextLabel3.Parent = background
  6658. TextLabel3.BackgroundTransparency = 1
  6659. TextLabel3.BorderSizePixel = 0
  6660. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6661. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6662. TextLabel3.ZIndex = 10
  6663. TextLabel3.Font = Enum.Font.SourceSansLight
  6664. TextLabel3.TextSize = 20
  6665. TextLabel3.Text = "Local Player:"
  6666. TextLabel3.TextColor3 = currentText1
  6667. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6668. table.insert(text1,TextLabel3)
  6669.  
  6670. Time.Name = "Time"
  6671. Time.Parent = background
  6672. Time.BackgroundTransparency = 1
  6673. Time.BorderSizePixel = 0
  6674. Time.Position = UDim2.new(0, 5, 0, 105)
  6675. Time.Size = UDim2.new(0, 100, 0, 20)
  6676. Time.ZIndex = 10
  6677. Time.Font = Enum.Font.SourceSans
  6678. Time.FontSize = Enum.FontSize.Size14
  6679. Time.Text = "LOADING"
  6680. Time.TextColor3 = currentText1
  6681. Time.TextXAlignment = Enum.TextXAlignment.Left
  6682. table.insert(text1,Time)
  6683.  
  6684. appearance.Name = "appearance"
  6685. appearance.Parent = background
  6686. appearance.BackgroundTransparency = 1
  6687. appearance.BorderSizePixel = 0
  6688. appearance.Position = UDim2.new(0, 5, 0, 55)
  6689. appearance.Size = UDim2.new(0, 100, 0, 20)
  6690. appearance.ZIndex = 10
  6691. appearance.Font = Enum.Font.SourceSans
  6692. appearance.FontSize = Enum.FontSize.Size14
  6693. appearance.Text = "Appearance: LOADING"
  6694. appearance.TextColor3 = currentText1
  6695. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6696. table.insert(text1,appearance)
  6697.  
  6698. maxplayers.Name = "maxplayers"
  6699. maxplayers.Parent = background
  6700. maxplayers.BackgroundTransparency = 1
  6701. maxplayers.BorderSizePixel = 0
  6702. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6703. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6704. maxplayers.ZIndex = 10
  6705. maxplayers.Font = Enum.Font.SourceSans
  6706. maxplayers.FontSize = Enum.FontSize.Size14
  6707. maxplayers.Text = "LOADING"
  6708. maxplayers.TextColor3 = currentText1
  6709. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6710. table.insert(text1,maxplayers)
  6711.  
  6712. name.Name = "name"
  6713. name.Parent = background
  6714. name.BackgroundTransparency = 1
  6715. name.BorderSizePixel = 0
  6716. name.Position = UDim2.new(0, 5, 0, 215)
  6717. name.Size = UDim2.new(0, 240, 0, 30)
  6718. name.ZIndex = 10
  6719. name.Font = Enum.Font.SourceSans
  6720. name.FontSize = Enum.FontSize.Size14
  6721. name.Text = "Place Name: LOADING"
  6722. name.TextColor3 = currentText1
  6723. name.TextWrapped = true
  6724. name.TextXAlignment = Enum.TextXAlignment.Left
  6725. name.TextYAlignment = Enum.TextYAlignment.Top
  6726. table.insert(text1,name)
  6727.  
  6728. placeid.Name = "placeid"
  6729. placeid.Parent = background
  6730. placeid.BackgroundTransparency = 1
  6731. placeid.BorderSizePixel = 0
  6732. placeid.Position = UDim2.new(0, 5, 0, 195)
  6733. placeid.Size = UDim2.new(0, 100, 0, 20)
  6734. placeid.ZIndex = 10
  6735. placeid.Font = Enum.Font.SourceSans
  6736. placeid.FontSize = Enum.FontSize.Size14
  6737. placeid.Text = "Place ID: LOADING"
  6738. placeid.TextColor3 = currentText1
  6739. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6740. table.insert(text1,placeid)
  6741.  
  6742. playerid.Name = "playerid"
  6743. playerid.Parent = background
  6744. playerid.BackgroundTransparency = 1
  6745. playerid.BorderSizePixel = 0
  6746. playerid.Position = UDim2.new(0, 5, 0, 35)
  6747. playerid.Size = UDim2.new(0, 100, 0, 20)
  6748. playerid.ZIndex = 10
  6749. playerid.Font = Enum.Font.SourceSans
  6750. playerid.FontSize = Enum.FontSize.Size14
  6751. playerid.Text = "Player ID: LOADING"
  6752. playerid.TextColor3 = currentText1
  6753. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6754. table.insert(text1,playerid)
  6755.  
  6756. players.Name = "players"
  6757. players.Parent = background
  6758. players.BackgroundTransparency = 1
  6759. players.BorderSizePixel = 0
  6760. players.Position = UDim2.new(0, 5, 0, 155)
  6761. players.Size = UDim2.new(0, 100, 0, 20)
  6762. players.ZIndex = 10
  6763. players.Font = Enum.Font.SourceSans
  6764. players.FontSize = Enum.FontSize.Size14
  6765. players.Text = "LOADING"
  6766. players.TextColor3 = currentText1
  6767. players.TextXAlignment = Enum.TextXAlignment.Left
  6768. table.insert(text1,players)
  6769.  
  6770. CopyApp.Name = "CopyApp"
  6771. CopyApp.Parent = background
  6772. CopyApp.BackgroundColor3 = currentShade2
  6773. CopyApp.BorderSizePixel = 0
  6774. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6775. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6776. CopyApp.Font = Enum.Font.SourceSans
  6777. CopyApp.TextSize = 14
  6778. CopyApp.Text = "Copy"
  6779. CopyApp.TextColor3 = currentText1
  6780. CopyApp.ZIndex = 10
  6781. table.insert(shade2,CopyApp)
  6782. table.insert(text1,CopyApp)
  6783.  
  6784. CopyPlrID.Name = "CopyPlrID"
  6785. CopyPlrID.Parent = background
  6786. CopyPlrID.BackgroundColor3 = currentShade2
  6787. CopyPlrID.BorderSizePixel = 0
  6788. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6789. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6790. CopyPlrID.Font = Enum.Font.SourceSans
  6791. CopyPlrID.TextSize = 14
  6792. CopyPlrID.Text = "Copy"
  6793. CopyPlrID.TextColor3 = currentText1
  6794. CopyPlrID.ZIndex = 10
  6795. table.insert(shade2,CopyPlrID)
  6796. table.insert(text1,CopyPlrID)
  6797.  
  6798. CopyPlcID.Name = "CopyPlcID"
  6799. CopyPlcID.Parent = background
  6800. CopyPlcID.BackgroundColor3 = currentShade2
  6801. CopyPlcID.BorderSizePixel = 0
  6802. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6803. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6804. CopyPlcID.Font = Enum.Font.SourceSans
  6805. CopyPlcID.TextSize = 14
  6806. CopyPlcID.Text = "Copy"
  6807. CopyPlcID.TextColor3 = currentText1
  6808. CopyPlcID.ZIndex = 10
  6809. table.insert(shade2,CopyPlcID)
  6810. table.insert(text1,CopyPlcID)
  6811.  
  6812. local SINFOGUI = background
  6813. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6814. wait(0.5)
  6815. Exit.MouseButton1Click:Connect(function()
  6816. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6817. wait(0.6)
  6818. FRAME:Destroy()
  6819. end)
  6820. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  6821. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6822. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6823. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6824. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6825.  
  6826. CopyApp.MouseButton1Click:Connect(function()
  6827. toClipboard(speaker.CharacterAppearanceId)
  6828. end)
  6829. CopyPlrID.MouseButton1Click:Connect(function()
  6830. toClipboard(speaker.UserId)
  6831. end)
  6832. CopyPlcID.MouseButton1Click:Connect(function()
  6833. toClipboard(game.PlaceId)
  6834. end)
  6835.  
  6836. repeat
  6837. players = Players:getPlayers()
  6838. SINFOGUI.players.Text = #players.. " Player(s)"
  6839. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6840. local seconds = math.floor(workspace.DistributedGameTime)
  6841. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6842. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6843. local seconds = seconds - (minutes * 60)
  6844. local minutes = minutes - (hours * 60)
  6845. if hours < 1 then if minutes < 1 then
  6846. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6847. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6848. end
  6849. else
  6850. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6851. end
  6852. wait(1)
  6853. until SINFOGUI.Parent == nil
  6854. end)
  6855. end)
  6856.  
  6857. addcmd('jobid',{},
  6858. function(args, speaker)
  6859. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  6860. toClipboard(jobId)
  6861. end)
  6862.  
  6863. addcmd('notifyjobid',{},
  6864. function(args, speaker)
  6865. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  6866. end)
  6867.  
  6868. addcmd('breakloops',{'break'},
  6869. function(args, speaker)
  6870. lastBreakTime = tick()
  6871. end)
  6872.  
  6873. addcmd('gametp',{'gameteleport'},
  6874. function(args, speaker)
  6875. game:GetService('TeleportService'):Teleport(args[1])
  6876. end)
  6877.  
  6878. addcmd('rejoin',{'rj'},
  6879. function(args, speaker)
  6880. if #Players:GetPlayers() <= 1 then
  6881. Players.LocalPlayer:Kick("\nRejoining...")
  6882. wait()
  6883. game:GetService('TeleportService'):Teleport(game.PlaceId, Players.LocalPlayer)
  6884. else
  6885. game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6886. end
  6887. end)
  6888.  
  6889. local PlaceId = game.PlaceId
  6890. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  6891. local HttpService = game:GetService("HttpService")
  6892. local TeleportService = game:GetService("TeleportService")
  6893.  
  6894. function ServerHop(MaxQueries, MaxPlayers, MinPlayers)
  6895. local List = {}
  6896. MaxQueries = (MaxQueries or 10) * 10
  6897.  
  6898. for page = 0, MaxQueries do
  6899. local Query = HttpService:JSONDecode(game:HttpGet(URL..page))
  6900.  
  6901. if page % 10 == 0 then -- ask roblox, not me.
  6902. for i,v in next, Query.Collection do
  6903. List[v.Guid] = {
  6904. PlayerCount = #v.CurrentPlayers,
  6905. IsSlow = v.ShowShutdownAllButton,
  6906. Capacity = v.Capacity,
  6907. }
  6908. end
  6909. end
  6910. end
  6911.  
  6912. local ChosenServer = nil
  6913.  
  6914. for i,v in pairs(List) do
  6915. if i ~= game.JobId then
  6916. local MaxCheck = (MaxPlayers and v.PlayerCount <= MaxPlayers) or (not MaxPlayers and true)
  6917. local MinCheck = (MinPlayers and v.PlayerCount >= MinPlayers) or (not MinPlayers and true)
  6918. local CapacityCheck = v.Capacity ~= v.PlayerCount
  6919. local SlowCheck = not v.IsSlow
  6920.  
  6921. if MaxCheck and MinCheck and CapacityCheck and SlowCheck then
  6922. ChosenServer = i
  6923. break
  6924. end
  6925. end
  6926. end
  6927.  
  6928. if ChosenServer then
  6929. TeleportService:TeleportToPlaceInstance(game.PlaceId, ChosenServer, game.Players.LocalPlayer)
  6930. else
  6931. notify("Server Hop Failure", "Could not find a server!")
  6932. end
  6933. end
  6934.  
  6935. addcmd('serverhop',{'shop'},
  6936. function(args, speaker)
  6937. ServerHop(tonumber(args[3]), tonumber(args[1]), tonumber(args[2]))
  6938. end)
  6939.  
  6940. addcmd('joinplayer',{'joinp'},
  6941. function(args, speaker)
  6942. local retries = 0
  6943. local gameID = game.PlaceId
  6944. if args[2] then
  6945. gameID = args[2]
  6946. end
  6947. function ToServer(User,PlaceId)
  6948. if not pcall(function()
  6949. local FoundUser, UserId = pcall(function()
  6950. if tonumber(User) then
  6951. return tonumber(User)
  6952. end
  6953.  
  6954. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  6955. end)
  6956. if not FoundUser then
  6957. notify('Join Error','Username/UserID does not exist')
  6958. else
  6959. notify('Join Player','Loading servers. Hold on a sec.')
  6960. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  6961. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  6962. local ThumbGrab = HttpURL["Url"]
  6963. local Thumb = ThumbGrab
  6964. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  6965. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  6966. local GUID
  6967. for i = 0,Http.TotalCollectionSize do
  6968. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  6969. for x,n in pairs(Http.Collection) do
  6970. for _,v in pairs(n.CurrentPlayers) do
  6971. if v.Thumbnail.Url == Thumb then
  6972. GUID = n.Guid
  6973. end
  6974. end
  6975. end
  6976. end
  6977. if GUID ~= nil then
  6978. notify('Join Player','Joining '..User)
  6979. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  6980. else
  6981. notify('Join Error','Unable to join user.')
  6982. end
  6983. end
  6984. end)
  6985. then
  6986. if retries < 3 then
  6987. retries = retries + 1
  6988. print('ERROR retrying '..retries..'/3')
  6989. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6990. ToServer(User,PlaceId)
  6991. else
  6992. notify('Join Error','Error while trying to join.')
  6993. end
  6994. end
  6995. end
  6996. ToServer(args[1],gameID)
  6997. end)
  6998.  
  6999. addcmd('exit',{},
  7000. function(args, speaker)
  7001. game:shutdown()
  7002. end)
  7003.  
  7004. local Noclipping = nil
  7005. addcmd('noclip',{},
  7006. function(args, speaker)
  7007. Clip = false
  7008. wait(0.1)
  7009. local function NoclipLoop()
  7010. if Clip == false and speaker.Character ~= nil then
  7011. for _, child in pairs(speaker.Character:GetDescendants()) do
  7012. if child:IsA("BasePart") and child.CanCollide == true then
  7013. child.CanCollide = false
  7014. end
  7015. end
  7016. end
  7017. end
  7018. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  7019. if args[1] and args[1] == 'nonotify' then return end
  7020. notify('Noclip','Noclip Enabled')
  7021. end)
  7022.  
  7023. addcmd('clip',{'unnoclip'},
  7024. function(args, speaker)
  7025. if Noclipping then
  7026. Noclipping:Disconnect()
  7027. end
  7028. Clip = true
  7029. if args[1] and args[1] == 'nonotify' then return end
  7030. notify('Noclip','Noclip Disabled')
  7031. end)
  7032.  
  7033. addcmd('togglenoclip',{},
  7034. function(args, speaker)
  7035. if Clip then
  7036. execCmd('noclip')
  7037. else
  7038. execCmd('clip')
  7039. end
  7040. end)
  7041.  
  7042. FLYING = false
  7043. QEfly = true
  7044. iyflyspeed = 1
  7045. vehicleflyspeed = 1
  7046. function sFLY(vfly)
  7047. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  7048. repeat wait() until IYMouse
  7049.  
  7050. local T = getRoot(Players.LocalPlayer.Character)
  7051. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7052. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7053. local SPEED = 0
  7054.  
  7055. local function FLY()
  7056. FLYING = true
  7057. local BG = Instance.new('BodyGyro', T)
  7058. local BV = Instance.new('BodyVelocity', T)
  7059. BG.P = 9e4
  7060. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  7061. BG.cframe = T.CFrame
  7062. BV.velocity = Vector3.new(0, 0, 0)
  7063. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  7064. spawn(function()
  7065. repeat wait()
  7066. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7067. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  7068. end
  7069. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  7070. SPEED = 50
  7071. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  7072. SPEED = 0
  7073. end
  7074. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  7075. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  7076. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  7077. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  7078. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  7079. else
  7080. BV.velocity = Vector3.new(0, 0, 0)
  7081. end
  7082. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  7083. until not FLYING
  7084. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7085. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7086. SPEED = 0
  7087. BG:destroy()
  7088. BV:destroy()
  7089. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7090. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7091. end
  7092. end)
  7093. end
  7094. IYMouse.KeyDown:connect(function(KEY)
  7095. if KEY:lower() == 'w' then
  7096. if vfly then
  7097. CONTROL.F = vehicleflyspeed
  7098. else
  7099. CONTROL.F = iyflyspeed
  7100. end
  7101. elseif KEY:lower() == 's' then
  7102. if vfly then
  7103. CONTROL.B = - vehicleflyspeed
  7104. else
  7105. CONTROL.B = - iyflyspeed
  7106. end
  7107. elseif KEY:lower() == 'a' then
  7108. if vfly then
  7109. CONTROL.L = - vehicleflyspeed
  7110. else
  7111. CONTROL.L = - iyflyspeed
  7112. end
  7113. elseif KEY:lower() == 'd' then
  7114. if vfly then
  7115. CONTROL.R = vehicleflyspeed
  7116. else
  7117. CONTROL.R = iyflyspeed
  7118. end
  7119. elseif QEfly and KEY:lower() == 'e' then
  7120. if vfly then
  7121. CONTROL.Q = vehicleflyspeed*2
  7122. else
  7123. CONTROL.Q = iyflyspeed*2
  7124. end
  7125. elseif QEfly and KEY:lower() == 'q' then
  7126. if vfly then
  7127. CONTROL.E = -vehicleflyspeed*2
  7128. else
  7129. CONTROL.E = -iyflyspeed*2
  7130. end
  7131. end
  7132. end)
  7133. IYMouse.KeyUp:connect(function(KEY)
  7134. if KEY:lower() == 'w' then
  7135. CONTROL.F = 0
  7136. elseif KEY:lower() == 's' then
  7137. CONTROL.B = 0
  7138. elseif KEY:lower() == 'a' then
  7139. CONTROL.L = 0
  7140. elseif KEY:lower() == 'd' then
  7141. CONTROL.R = 0
  7142. elseif KEY:lower() == 'e' then
  7143. CONTROL.Q = 0
  7144. elseif KEY:lower() == 'q' then
  7145. CONTROL.E = 0
  7146. end
  7147. end)
  7148. FLY()
  7149. end
  7150.  
  7151. function NOFLY()
  7152. FLYING = false
  7153. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7154. end
  7155.  
  7156. addcmd('fly',{},
  7157. function(args, speaker)
  7158. NOFLY()
  7159. wait()
  7160. sFLY()
  7161. end)
  7162.  
  7163. addcmd('flyspeed',{'flysp'},
  7164. function(args, speaker)
  7165. local speed = args[1] or 1
  7166. if isNumber(speed) then
  7167. iyflyspeed = speed
  7168. end
  7169. end)
  7170.  
  7171. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  7172. function(args, speaker)
  7173. NOFLY()
  7174. end)
  7175.  
  7176. addcmd('vfly',{'vehiclefly'},
  7177. function(args, speaker)
  7178. NOFLY()
  7179. wait()
  7180. sFLY(true)
  7181. end)
  7182.  
  7183. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  7184. function(args, speaker)
  7185. local speed = args[1] or 1
  7186. if isNumber(speed) then
  7187. vehicleflyspeed = speed
  7188. end
  7189. end)
  7190.  
  7191. addcmd('qefly',{'flyqe'},
  7192. function(args, speaker)
  7193. if args[1] == 'false' then
  7194. QEfly = false
  7195. else
  7196. QEfly = true
  7197. end
  7198. end)
  7199.  
  7200. addcmd('togglefly',{},
  7201. function(args, speaker)
  7202. if FLYING then
  7203. NOFLY()
  7204. else
  7205. sFLY()
  7206. end
  7207. end)
  7208.  
  7209. Floating = false
  7210. addcmd('float', {'platform'},
  7211. function(args, speaker)
  7212. Floating = true
  7213. local pchar = speaker.Character
  7214. if pchar and not pchar:FindFirstChild("Float") then
  7215. spawn(function()
  7216. local Float = Instance.new('Part', pchar)
  7217. Float.Name = 'Float'
  7218. Float.Transparency = 1
  7219. Float.Size = Vector3.new(6,1,6)
  7220. Float.Anchored = true
  7221. local FloatValue = -3.5
  7222. if r15(speaker) then FloatValue = -3.65 end
  7223. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7224. notify('Float','Float Enabled (Q = down & E = up)')
  7225. qUp = IYMouse.KeyUp:connect(function(KEY)
  7226. if KEY == 'q' then
  7227. FloatValue = FloatValue + 0.5
  7228. end
  7229. end)
  7230. eUp = IYMouse.KeyUp:connect(function(KEY)
  7231. if KEY == 'e' then
  7232. FloatValue = FloatValue - 0.5
  7233. end
  7234. end)
  7235. qDown = IYMouse.KeyDown:connect(function(KEY)
  7236. if KEY == 'q' then
  7237. FloatValue = FloatValue - 0.5
  7238. end
  7239. end)
  7240. eDown = IYMouse.KeyDown:connect(function(KEY)
  7241. if KEY == 'e' then
  7242. FloatValue = FloatValue + 0.5
  7243. end
  7244. end)
  7245. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7246. FloatingFunc:Disconnect()
  7247. Float:Destroy()
  7248. qUp:Disconnect()
  7249. eUp:Disconnect()
  7250. qDown:Disconnect()
  7251. eDown:Disconnect()
  7252. floatDied:Disconnect()
  7253. end)
  7254. local function FloatPadLoop()
  7255. if pchar:FindFirstChild("Float") and getRoot(pchar) then
  7256. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7257. else
  7258. FloatingFunc:Disconnect()
  7259. Float:Destroy()
  7260. qUp:Disconnect()
  7261. eUp:Disconnect()
  7262. qDown:Disconnect()
  7263. eDown:Disconnect()
  7264. floatDied:Disconnect()
  7265. end
  7266. end
  7267. FloatingFunc = game:GetService('RunService').Heartbeat:connect(FloatPadLoop)
  7268. end)
  7269. end
  7270. end)
  7271.  
  7272. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  7273. function(args, speaker)
  7274. Floating = false
  7275. local pchar = speaker.Character
  7276. notify('Float','Float Disabled')
  7277. if pchar:FindFirstChild("Float") then
  7278. pchar.Float:Destroy()
  7279. end
  7280. if floatDied then
  7281. FloatingFunc:Disconnect()
  7282. qUp:Disconnect()
  7283. eUp:Disconnect()
  7284. qDown:Disconnect()
  7285. eDown:Disconnect()
  7286. floatDied:Disconnect()
  7287. end
  7288. end)
  7289.  
  7290. addcmd('togglefloat',{},
  7291. function(args, speaker)
  7292. if Floating then
  7293. execCmd('unfloat')
  7294. else
  7295. execCmd('float')
  7296. end
  7297. end)
  7298.  
  7299. swimming = false
  7300. addcmd('swim',{},
  7301. function(args, speaker)
  7302. workspace.Gravity = 0
  7303. local function swimDied()
  7304. workspace.Gravity = 198.2
  7305. swimming = false
  7306. end
  7307. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  7308. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  7309. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  7310. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  7311. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  7312. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  7313. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  7314. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  7315. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  7316. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  7317. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  7318. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  7319. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  7320. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  7321. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  7322. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  7323. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7324. swimming = true
  7325. end)
  7326.  
  7327. addcmd('unswim',{'noswim'},
  7328. function(args, speaker)
  7329. workspace.Gravity = 198.2
  7330. swimming = false
  7331. if gravReset then
  7332. gravReset:Disconnect()
  7333. end
  7334. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  7335. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  7336. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  7337. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  7338. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  7339. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  7340. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  7341. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  7342. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  7343. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  7344. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  7345. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  7346. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  7347. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  7348. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  7349. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  7350. end)
  7351.  
  7352. addcmd('toggleswim',{},
  7353. function(args, speaker)
  7354. if swimming then
  7355. execCmd('unswim')
  7356. else
  7357. execCmd('swim')
  7358. end
  7359. end)
  7360.  
  7361. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},
  7362. function(args, speaker)
  7363. local WPName = tostring(getstring(1))
  7364. if getRoot(speaker.Character) then
  7365. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7366. local torso = getRoot(speaker.Character)
  7367. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7368. if AllWaypoints ~= nil then
  7369. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7370. end
  7371. end
  7372. refreshwaypoints()
  7373. updatesaves()
  7374. end)
  7375.  
  7376. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},
  7377. function(args, speaker)
  7378. local WPName = tostring(getstring(1))
  7379. if getRoot(speaker.Character) then
  7380. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7381. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7382. if AllWaypoints ~= nil then
  7383. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7384. end
  7385. end
  7386. refreshwaypoints()
  7387. updatesaves()
  7388. end)
  7389.  
  7390. waypointParts = {}
  7391. addcmd('showwaypoints',{'showwp','showwps'},
  7392. function(args, speaker)
  7393. execCmd('hidewaypoints')
  7394. wait()
  7395. for i,_ in pairs(WayPoints) do
  7396. local x = WayPoints[i].COORD[1]
  7397. local y = WayPoints[i].COORD[2]
  7398. local z = WayPoints[i].COORD[3]
  7399. local part = Instance.new("Part",workspace)
  7400. part.Size = Vector3.new(5,5,5)
  7401. part.CFrame = CFrame.new(x,y,z)
  7402. part.Anchored = true
  7403. part.CanCollide = false
  7404. table.insert(waypointParts,part)
  7405. local view = Instance.new("BoxHandleAdornment", part)
  7406. view.Adornee = part
  7407. view.AlwaysOnTop = true
  7408. view.ZIndex = 10
  7409. view.Size = part.Size
  7410. end
  7411. for i,v in pairs(pWayPoints) do
  7412. local view = Instance.new("BoxHandleAdornment", pWayPoints[i].COORD[1])
  7413. view.Adornee = pWayPoints[i].COORD[1]
  7414. view.AlwaysOnTop = true
  7415. view.ZIndex = 10
  7416. view.Size = pWayPoints[i].COORD[1].Size
  7417. table.insert(waypointParts,view)
  7418. end
  7419. end)
  7420.  
  7421. addcmd('hidewaypoints',{'hidewp','hidewps'},
  7422. function(args, speaker)
  7423. for i,v in pairs(waypointParts) do
  7424. v:Destroy()
  7425. end
  7426. waypointParts = {}
  7427. end)
  7428.  
  7429. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},
  7430. function(args, speaker)
  7431. local WPName = tostring(getstring(1))
  7432. if speaker.Character then
  7433. for i,_ in pairs(WayPoints) do
  7434. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7435. local x = WayPoints[i].COORD[1]
  7436. local y = WayPoints[i].COORD[2]
  7437. local z = WayPoints[i].COORD[3]
  7438. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7439. end
  7440. end
  7441. for i,_ in pairs(pWayPoints) do
  7442. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7443. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7444. end
  7445. end
  7446. end
  7447. end)
  7448.  
  7449. addcmd('tweenwaypoint',{'twp'},
  7450. function(args, speaker)
  7451. local WPName = tostring(getstring(1))
  7452. if speaker.Character then
  7453. for i,_ in pairs(WayPoints) do
  7454. local x = WayPoints[i].COORD[1]
  7455. local y = WayPoints[i].COORD[2]
  7456. local z = WayPoints[i].COORD[3]
  7457. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7458. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7459. end
  7460. end
  7461. for i,_ in pairs(pWayPoints) do
  7462. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7463. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7464. end
  7465. end
  7466. end
  7467. end)
  7468.  
  7469. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},
  7470. function(args, speaker)
  7471. for i,v in pairs(WayPoints) do
  7472. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7473. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7474. table.remove(WayPoints, i)
  7475. end
  7476. end
  7477. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7478. for i,v in pairs(AllWaypoints) do
  7479. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7480. if not v.GAME or v.GAME == game.PlaceId then
  7481. table.remove(AllWaypoints, i)
  7482. end
  7483. end
  7484. end
  7485. end
  7486. for i,v in pairs(pWayPoints) do
  7487. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7488. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7489. table.remove(pWayPoints, i)
  7490. end
  7491. end
  7492. refreshwaypoints()
  7493. updatesaves()
  7494. end)
  7495.  
  7496. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},
  7497. function(args, speaker)
  7498. WayPoints = {}
  7499. pWayPoints = {}
  7500. refreshwaypoints()
  7501. updatesaves()
  7502. AllWaypoints = {}
  7503. notify('Modified Waypoints','Removed all waypoints')
  7504. end)
  7505.  
  7506. addcmd('enable',{},
  7507. function(args, speaker)
  7508. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7509. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  7510. elseif args[1]:lower() == 'playerlist' then
  7511. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  7512. elseif args[1]:lower() == 'chat' then
  7513. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  7514. elseif args[1]:lower() == 'all' then
  7515. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  7516. end
  7517. end)
  7518.  
  7519. addcmd('disable',{},
  7520. function(args, speaker)
  7521. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7522. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  7523. elseif args[1]:lower() == 'playerlist' then
  7524. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  7525. elseif args[1]:lower() == 'chat' then
  7526. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  7527. elseif args[1]:lower() == 'all' then
  7528. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  7529. end
  7530. end)
  7531.  
  7532. local invisGUIS = {}
  7533. addcmd('showguis',{},
  7534. function(args, speaker)
  7535. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7536. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7537. v.Visible = true
  7538. if not FindInTable(invisGUIS,v) then
  7539. table.insert(invisGUIS,v)
  7540. end
  7541. end
  7542. end
  7543. end)
  7544.  
  7545. addcmd('unshowguis',{},
  7546. function(args, speaker)
  7547. for i,v in pairs(invisGUIS) do
  7548. v.Visible = false
  7549. end
  7550. invisGUIS = {}
  7551. end)
  7552.  
  7553. local hiddenGUIS = {}
  7554. addcmd('hideguis',{},
  7555. function(args, speaker)
  7556. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7557. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7558. v.Visible = false
  7559. if not FindInTable(hiddenGUIS,v) then
  7560. table.insert(hiddenGUIS,v)
  7561. end
  7562. end
  7563. end
  7564. end)
  7565.  
  7566. addcmd('unhideguis',{},
  7567. function(args, speaker)
  7568. for i,v in pairs(hiddenGUIS) do
  7569. v.Visible = true
  7570. end
  7571. hiddenGUIS = {}
  7572. end)
  7573.  
  7574. local wasStayOpen = StayOpen
  7575. addcmd('hideiy',{},
  7576. function(args, speaker)
  7577. wasStayOpen = StayOpen
  7578. if StayOpen == true then StayOpen = false
  7579. On.BackgroundTransparency = 1
  7580. end
  7581. minimizeNum = 0
  7582. minimizeHolder()
  7583. notify('IY Hidden','You can press the prefix key to access the command bar')
  7584. end)
  7585.  
  7586. addcmd('showiy',{},
  7587. function(args, speaker)
  7588. minimizeNum = -20
  7589. if wasStayOpen then
  7590. maximizeHolder()
  7591. StayOpen = true
  7592. On.BackgroundTransparency = 0
  7593. else
  7594. minimizeHolder()
  7595. end
  7596. end)
  7597.  
  7598. addcmd('savegame',{'saveplace'},
  7599. function(args, speaker)
  7600. if syn_checkcaller then
  7601. notify("Loading","Fetching Moon's SaveInstance")
  7602. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  7603. repeat wait() until saveplace
  7604. notify("Loading","Downloading game. This will take a while")
  7605. local placeName = tostring(game.PlaceId).." Map"
  7606. saveplace(tostring(game.PlaceId).." Map")
  7607. wait(1)
  7608. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7609. elseif saveinstance then
  7610. notify("Loading","Downloading game. This will take a while")
  7611. saveinstance()
  7612. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7613. else
  7614. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7615. end
  7616. end)
  7617.  
  7618.  
  7619. addcmd('clearerror',{'clearerrors'},
  7620. function(args, speaker)
  7621. game:GetService("GuiService"):ClearError()
  7622. end)
  7623.  
  7624. addcmd('clientantikick',{'antikick'},
  7625. function(args, speaker)
  7626. local mt = getrawmetatable(game)
  7627. local old = mt.__namecall
  7628. local protect = newcclosure or protect_function
  7629.  
  7630. if not protect then
  7631. notify("Incompatible Exploit Warning", "Your exploit does not support protection against stack trace errors, resulting to fallback function")
  7632. protect = function(f) return f end
  7633. end
  7634.  
  7635. setreadonly(mt, false)
  7636. mt.__namecall = protect(function(self, ...)
  7637. local method = getnamecallmethod()
  7638. if method == "Kick" then
  7639. wait(9e9)
  7640. return
  7641. end
  7642. return old(self, ...)
  7643. end)
  7644. hookfunction(game:GetService("Players").LocalPlayer.Kick,protect(function() wait(9e9) end))
  7645.  
  7646. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7647. end)
  7648.  
  7649. addcmd('volume',{'vol'},
  7650. function(args, speaker)
  7651. local level = args[1]/10
  7652. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7653. end)
  7654.  
  7655. addcmd('antilag',{'boostfps','lowgraphics'},
  7656. function(args, speaker)
  7657. workspace:FindFirstChildOfClass('Terrain').WaterWaveSize = 0
  7658. workspace:FindFirstChildOfClass('Terrain').WaterWaveSpeed = 0
  7659. workspace:FindFirstChildOfClass('Terrain').WaterReflectance = 0
  7660. workspace:FindFirstChildOfClass('Terrain').WaterTransparency = 0
  7661. game:GetService("Lighting").GlobalShadows = false
  7662. game:GetService("Lighting").FogEnd = 9e9
  7663. settings().Rendering.QualityLevel = 1
  7664. for i,v in pairs(game:GetDescendants()) do
  7665. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7666. v.Material = "Plastic"
  7667. v.Reflectance = 0
  7668. elseif v:IsA("Decal") then
  7669. v.Transparency = 1
  7670. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7671. v.Lifetime = NumberRange.new(0)
  7672. elseif v:IsA("Explosion") then
  7673. v.BlastPressure = 1
  7674. v.BlastRadius = 1
  7675. end
  7676. end
  7677. for i,v in pairs(game:GetService("Lighting"):GetDescendants()) do
  7678. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7679. v.Enabled = false
  7680. end
  7681. end
  7682. end)
  7683.  
  7684. addcmd('notify',{},
  7685. function(args, speaker)
  7686. notify(getstring(1))
  7687. end)
  7688.  
  7689. addcmd('esp',{},
  7690. function(args, speaker)
  7691. if not CHMSenabled then
  7692. ESPenabled = true
  7693. for i,v in pairs(Players:GetChildren()) do
  7694. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7695. ESP(v)
  7696. end
  7697. end
  7698. else
  7699. notify('ESP','Disable chams (nochams) before using esp')
  7700. end
  7701. end)
  7702.  
  7703. addcmd('noesp',{'unesp'},
  7704. function(args, speaker)
  7705. ESPenabled = false
  7706. for i,c in pairs(PARENT:GetChildren()) do
  7707. if string.sub(c.Name, -4) == '_ESP' then
  7708. c:Destroy()
  7709. end
  7710. end
  7711. end)
  7712.  
  7713. local espParts = {}
  7714. local partEspTrigger = nil
  7715. function partAdded(part)
  7716. if #espParts > 0 then
  7717. if FindInTable(espParts,part.Name:lower()) then
  7718. local a = Instance.new("BoxHandleAdornment", part)
  7719. a.Name = part.Name:lower().."_PESP"
  7720. a.Adornee = part
  7721. a.AlwaysOnTop = true
  7722. a.ZIndex = 0
  7723. a.Size = part.Size
  7724. a.Transparency = 0.3
  7725. a.Color = BrickColor.new("Lime green")
  7726. end
  7727. else
  7728. partEspTrigger:Disconnect()
  7729. partEspTrigger = nil
  7730. end
  7731. end
  7732.  
  7733. addcmd('partesp',{},
  7734. function(args, speaker)
  7735. local partEspName = getstring(1):lower()
  7736. if not FindInTable(espParts,partEspName) then
  7737. table.insert(espParts,partEspName)
  7738. for i,v in pairs(workspace:GetDescendants()) do
  7739. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7740. local a = Instance.new("BoxHandleAdornment", v)
  7741. a.Name = partEspName.."_PESP"
  7742. a.Adornee = v
  7743. a.AlwaysOnTop = true
  7744. a.ZIndex = 0
  7745. a.Size = v.Size
  7746. a.Transparency = 0.3
  7747. a.Color = BrickColor.new("Lime green")
  7748. end
  7749. end
  7750. end
  7751. if partEspTrigger == nil then
  7752. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7753. end
  7754. end)
  7755.  
  7756. addcmd('unpartesp',{'nopartesp'},
  7757. function(args, speaker)
  7758. if args[1] then
  7759. local partEspName = getstring(1):lower()
  7760. if FindInTable(espParts,partEspName) then
  7761. table.remove(espParts, GetInTable(espParts, partEspName))
  7762. end
  7763. for i,v in pairs(workspace:GetDescendants()) do
  7764. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7765. v:Destroy()
  7766. end
  7767. end
  7768. else
  7769. partEspTrigger:Disconnect()
  7770. partEspTrigger = nil
  7771. espParts = {}
  7772. for i,v in pairs(workspace:GetDescendants()) do
  7773. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7774. v:Destroy()
  7775. end
  7776. end
  7777. end
  7778. end)
  7779.  
  7780. addcmd('chams',{},
  7781. function(args, speaker)
  7782. if not ESPenabled then
  7783. CHMSenabled = true
  7784. for i,v in pairs(Players:GetChildren()) do
  7785. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7786. CHMS(v)
  7787. end
  7788. end
  7789. else
  7790. notify('Chams','Disable ESP (noesp) before using chams')
  7791. end
  7792. end)
  7793.  
  7794. addcmd('nochams',{'unchams'},
  7795. function(args, speaker)
  7796. CHMSenabled = false
  7797. for i,v in pairs(Players:GetChildren()) do
  7798. local chmsplr = v
  7799. for i,c in pairs(PARENT:GetChildren()) do
  7800. if c.Name == chmsplr.Name..'_CHMS' then
  7801. c:Destroy()
  7802. end
  7803. end
  7804. end
  7805. end)
  7806.  
  7807. addcmd('locate',{},
  7808. function(args, speaker)
  7809. local players = getPlayer(args[1], speaker)
  7810. for i,v in pairs(players) do
  7811. Locate(Players[v])
  7812. end
  7813. end)
  7814.  
  7815. addcmd('nolocate',{'unlocate'},
  7816. function(args, speaker)
  7817. local players = getPlayer(args[1], speaker)
  7818. if args[1] then
  7819. for i,v in pairs(players) do
  7820. for i,c in pairs(PARENT:GetChildren()) do
  7821. if c.Name == Players[v].Name..'_LC' then
  7822. c:Destroy()
  7823. end
  7824. end
  7825. end
  7826. else
  7827. for i,c in pairs(PARENT:GetChildren()) do
  7828. if string.sub(c.Name, -3) == '_LC' then
  7829. c:Destroy()
  7830. end
  7831. end
  7832. end
  7833. end)
  7834.  
  7835. viewing = nil
  7836. addcmd('view',{'spectate'},
  7837. function(args, speaker)
  7838. StopFreecam()
  7839. local players = getPlayer(args[1], speaker)
  7840. for i,v in pairs(players) do
  7841. if viewDied then
  7842. viewDied:Disconnect()
  7843. viewChanged:Disconnect()
  7844. end
  7845. viewing = Players[v]
  7846. workspace.CurrentCamera.CameraSubject = viewing.Character
  7847. notify('Spectate','Viewing ' .. Players[v].Name)
  7848. local function viewDiedFunc()
  7849. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  7850. workspace.CurrentCamera.CameraSubject = viewing.Character
  7851. end
  7852. viewDied = Players[v].CharacterAdded:connect(viewDiedFunc)
  7853. local function viewChangedFunc()
  7854. workspace.CurrentCamera.CameraSubject = viewing.Character
  7855. end
  7856. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):connect(viewChangedFunc)
  7857. end
  7858. end)
  7859.  
  7860. addcmd('viewpart',{'viewp'},
  7861. function(args, speaker)
  7862. StopFreecam()
  7863. if args[1] then
  7864. for i,v in pairs(workspace:GetDescendants()) do
  7865. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7866. wait(0.1)
  7867. workspace.CurrentCamera.CameraSubject = v
  7868. end
  7869. end
  7870. end
  7871. end)
  7872.  
  7873. addcmd('unview',{'unspectate'},
  7874. function(args, speaker)
  7875. StopFreecam()
  7876. if viewing ~= nil then
  7877. viewing = nil
  7878. notify('Spectate','View turned off')
  7879. end
  7880. if viewDied then
  7881. viewDied:Disconnect()
  7882. viewChanged:Disconnect()
  7883. end
  7884. workspace.CurrentCamera.CameraSubject = speaker.Character
  7885. end)
  7886.  
  7887.  
  7888. fcRunning = false
  7889. local Camera = workspace.CurrentCamera
  7890. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  7891. local newCamera = workspace.CurrentCamera
  7892. if newCamera then
  7893. Camera = newCamera
  7894. end
  7895. end)
  7896.  
  7897. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  7898.  
  7899. Spring = {} do
  7900. Spring.__index = Spring
  7901.  
  7902. function Spring.new(freq, pos)
  7903. local self = setmetatable({}, Spring)
  7904. self.f = freq
  7905. self.p = pos
  7906. self.v = pos*0
  7907. return self
  7908. end
  7909.  
  7910. function Spring:Update(dt, goal)
  7911. local f = self.f*2*math.pi
  7912. local p0 = self.p
  7913. local v0 = self.v
  7914.  
  7915. local offset = goal - p0
  7916. local decay = math.exp(-f*dt)
  7917.  
  7918. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  7919. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  7920.  
  7921. self.p = p1
  7922. self.v = v1
  7923.  
  7924. return p1
  7925. end
  7926.  
  7927. function Spring:Reset(pos)
  7928. self.p = pos
  7929. self.v = pos*0
  7930. end
  7931. end
  7932.  
  7933. local cameraPos = Vector3.new()
  7934. local cameraRot = Vector2.new()
  7935.  
  7936. local velSpring = Spring.new(5, Vector3.new())
  7937. local panSpring = Spring.new(5, Vector2.new())
  7938.  
  7939. Input = {} do
  7940.  
  7941. keyboard = {
  7942. W = 0,
  7943. A = 0,
  7944. S = 0,
  7945. D = 0,
  7946. E = 0,
  7947. Q = 0,
  7948. Up = 0,
  7949. Down = 0,
  7950. LeftShift = 0,
  7951. }
  7952.  
  7953. mouse = {
  7954. Delta = Vector2.new(),
  7955. }
  7956.  
  7957. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  7958. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  7959. NAV_ADJ_SPEED = 0.75
  7960. NAV_SHIFT_MUL = 0.25
  7961.  
  7962. navSpeed = 1
  7963.  
  7964. function Input.Vel(dt)
  7965. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  7966.  
  7967. local kKeyboard = Vector3.new(
  7968. keyboard.D - keyboard.A,
  7969. keyboard.E - keyboard.Q,
  7970. keyboard.S - keyboard.W
  7971. )*NAV_KEYBOARD_SPEED
  7972.  
  7973. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  7974.  
  7975. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  7976. end
  7977.  
  7978. function Input.Pan(dt)
  7979. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  7980. mouse.Delta = Vector2.new()
  7981. return kMouse
  7982. end
  7983.  
  7984. do
  7985. function Keypress(action, state, input)
  7986. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  7987. return Enum.ContextActionResult.Sink
  7988. end
  7989.  
  7990. function MousePan(action, state, input)
  7991. local delta = input.Delta
  7992. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  7993. return Enum.ContextActionResult.Sink
  7994. end
  7995.  
  7996. function Zero(t)
  7997. for k, v in pairs(t) do
  7998. t[k] = v*0
  7999. end
  8000. end
  8001.  
  8002. function Input.StartCapture()
  8003. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  8004. Enum.KeyCode.W,
  8005. Enum.KeyCode.A,
  8006. Enum.KeyCode.S,
  8007. Enum.KeyCode.D,
  8008. Enum.KeyCode.E,
  8009. Enum.KeyCode.Q,
  8010. Enum.KeyCode.Up,
  8011. Enum.KeyCode.Down
  8012. )
  8013. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  8014. end
  8015.  
  8016. function Input.StopCapture()
  8017. navSpeed = 1
  8018. Zero(keyboard)
  8019. Zero(mouse)
  8020. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  8021. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  8022. end
  8023. end
  8024. end
  8025.  
  8026. function GetFocusDistance(cameraFrame)
  8027. local znear = 0.1
  8028. local viewport = Camera.ViewportSize
  8029. local projy = 2*math.tan(cameraFov/2)
  8030. local projx = viewport.x/viewport.y*projy
  8031. local fx = cameraFrame.rightVector
  8032. local fy = cameraFrame.upVector
  8033. local fz = cameraFrame.lookVector
  8034.  
  8035. local minVect = Vector3.new()
  8036. local minDist = 512
  8037.  
  8038. for x = 0, 1, 0.5 do
  8039. for y = 0, 1, 0.5 do
  8040. local cx = (x - 0.5)*projx
  8041. local cy = (y - 0.5)*projy
  8042. local offset = fx*cx - fy*cy + fz
  8043. local origin = cameraFrame.p + offset*znear
  8044. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  8045. local dist = (hit - origin).magnitude
  8046. if minDist > dist then
  8047. minDist = dist
  8048. minVect = offset.unit
  8049. end
  8050. end
  8051. end
  8052.  
  8053. return fz:Dot(minVect)*minDist
  8054. end
  8055.  
  8056. local function StepFreecam(dt)
  8057. local vel = velSpring:Update(dt, Input.Vel(dt))
  8058. local pan = panSpring:Update(dt, Input.Pan(dt))
  8059.  
  8060. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  8061.  
  8062. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  8063. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  8064.  
  8065. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  8066. cameraPos = cameraCFrame.p
  8067.  
  8068. Camera.CFrame = cameraCFrame
  8069. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  8070. Camera.FieldOfView = cameraFov
  8071. end
  8072.  
  8073. local PlayerState = {} do
  8074. mouseBehavior = ""
  8075. mouseIconEnabled = ""
  8076. cameraType = ""
  8077. cameraFocus = ""
  8078. cameraCFrame = ""
  8079. cameraFieldOfView = ""
  8080.  
  8081. function PlayerState.Push()
  8082. cameraFieldOfView = Camera.FieldOfView
  8083. Camera.FieldOfView = 70
  8084.  
  8085. cameraType = Camera.CameraType
  8086. Camera.CameraType = Enum.CameraType.Custom
  8087.  
  8088. cameraCFrame = Camera.CFrame
  8089. cameraFocus = Camera.Focus
  8090.  
  8091. mouseIconEnabled = UserInputService.MouseIconEnabled
  8092. UserInputService.MouseIconEnabled = true
  8093.  
  8094. mouseBehavior = UserInputService.MouseBehavior
  8095. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  8096. end
  8097.  
  8098. function PlayerState.Pop()
  8099. Camera.FieldOfView = 70
  8100.  
  8101. Camera.CameraType = cameraType
  8102. cameraType = nil
  8103.  
  8104. Camera.CFrame = cameraCFrame
  8105. cameraCFrame = nil
  8106.  
  8107. Camera.Focus = cameraFocus
  8108. cameraFocus = nil
  8109.  
  8110. UserInputService.MouseIconEnabled = mouseIconEnabled
  8111. mouseIconEnabled = nil
  8112.  
  8113. UserInputService.MouseBehavior = mouseBehavior
  8114. mouseBehavior = nil
  8115. end
  8116. end
  8117.  
  8118. function StartFreecam(pos)
  8119. if fcRunning then
  8120. StopFreecam()
  8121. end
  8122. local cameraCFrame = Camera.CFrame
  8123. if pos then
  8124. cameraCFrame = pos
  8125. end
  8126. cameraRot = Vector2.new()
  8127. cameraPos = cameraCFrame.p
  8128. cameraFov = Camera.FieldOfView
  8129.  
  8130. velSpring:Reset(Vector3.new())
  8131. panSpring:Reset(Vector2.new())
  8132.  
  8133. PlayerState.Push()
  8134. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  8135. Input.StartCapture()
  8136. fcRunning = true
  8137. end
  8138.  
  8139. function StopFreecam()
  8140. if not fcRunning then return end
  8141. Input.StopCapture()
  8142. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  8143. PlayerState.Pop()
  8144. workspace.Camera.FieldOfView = 70
  8145. fcRunning = false
  8146. end
  8147.  
  8148. addcmd('freecam',{'fc'},
  8149. function(args, speaker)
  8150. StartFreecam()
  8151. end)
  8152.  
  8153. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},
  8154. function(args, speaker)
  8155. if not args[1] then return end
  8156. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8157. StartFreecam(freecamPos)
  8158. end)
  8159.  
  8160. addcmd('freecamwaypoint',{'fcwp'},
  8161. function(args, speaker)
  8162. local WPName = tostring(getstring(1))
  8163. if speaker.Character then
  8164. for i,_ in pairs(WayPoints) do
  8165. local x = WayPoints[i].COORD[1]
  8166. local y = WayPoints[i].COORD[2]
  8167. local z = WayPoints[i].COORD[3]
  8168. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8169. StartFreecam(CFrame.new(x,y,z))
  8170. end
  8171. end
  8172. for i,_ in pairs(pWayPoints) do
  8173. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8174. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8175. end
  8176. end
  8177. end
  8178. end)
  8179.  
  8180. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},
  8181. function(args, speaker)
  8182. local players = getPlayer(args[1], speaker)
  8183. for i,v in pairs(players) do
  8184. StartFreecam(getRoot(Players[v].Character).CFrame)
  8185. end
  8186. end)
  8187.  
  8188. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  8189. function(args, speaker)
  8190. StopFreecam()
  8191. end)
  8192.  
  8193. addcmd('freecamspeed',{'fcspeed'},
  8194. function(args, speaker)
  8195. local FCspeed = args[1] or 1
  8196. if isNumber(FCspeed) then
  8197. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8198. end
  8199. end)
  8200.  
  8201. addcmd('gotocamera',{'gotocam','tocam'},
  8202. function(args, speaker)
  8203. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8204. end)
  8205.  
  8206. addcmd('fov',{},
  8207. function(args, speaker)
  8208. local fov = args[1] or 70
  8209. if isNumber(fov) then
  8210. workspace.CurrentCamera.FieldOfView = fov
  8211. end
  8212. end)
  8213.  
  8214. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8215. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8216. addcmd('lookat',{},
  8217. function(args, speaker)
  8218. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8219. preMaxZoom = speaker.CameraMaxZoomDistance
  8220. preMinZoom = speaker.CameraMinZoomDistance
  8221. end
  8222. speaker.CameraMaxZoomDistance = 0.5
  8223. speaker.CameraMinZoomDistance = 0.5
  8224. wait()
  8225. local players = getPlayer(args[1], speaker)
  8226. for i,v in pairs(players) do
  8227. local target = Players[v].Character
  8228. if target and target:FindFirstChild('Head') then
  8229. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8230. wait(0.1)
  8231. end
  8232. end
  8233. speaker.CameraMaxZoomDistance = preMaxZoom
  8234. speaker.CameraMinZoomDistance = preMinZoom
  8235. end)
  8236.  
  8237. addcmd('fixcam',{'restorecam'},
  8238. function(args, speaker)
  8239. StopFreecam()
  8240. execCmd('unview')
  8241. workspace.CurrentCamera:remove()
  8242. wait(.1)
  8243. repeat wait() until speaker.Character ~= nil
  8244. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8245. workspace.CurrentCamera.CameraType = "Custom"
  8246. speaker.CameraMinZoomDistance = 0.5
  8247. speaker.CameraMaxZoomDistance = 400
  8248. speaker.CameraMode = "Classic"
  8249. speaker.Character.Head.Anchored = false
  8250. end)
  8251.  
  8252. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  8253. function(args, speaker)
  8254. speaker.DevEnableMouseLock = true
  8255. notify('Shiftlock','Shift lock is now available')
  8256. end)
  8257.  
  8258. addcmd('firstp',{},
  8259. function(args, speaker)
  8260. speaker.CameraMode = "LockFirstPerson"
  8261. end)
  8262.  
  8263. addcmd('thirdp',{},
  8264. function(args, speaker)
  8265. speaker.CameraMode = "Classic"
  8266. end)
  8267.  
  8268. addcmd('noclipcam',{'nccam'},
  8269. function(args, speaker)
  8270. speaker.CameraMinZoomDistance = math.huge - math.huge
  8271. speaker.CameraMaxZoomDistance = math.huge - math.huge
  8272. end)
  8273.  
  8274.  
  8275. addcmd('maxzoom',{},
  8276. function(args, speaker)
  8277. speaker.CameraMaxZoomDistance = args[1]
  8278. end)
  8279.  
  8280. addcmd('minzoom',{},
  8281. function(args, speaker)
  8282. speaker.CameraMinZoomDistance = args[1]
  8283. end)
  8284.  
  8285. addcmd('unlockws',{'unlockworkspace'},
  8286. function(args, speaker)
  8287. for i,v in pairs(workspace:GetDescendants()) do
  8288. if v:IsA("BasePart") then
  8289. v.Locked = false
  8290. end
  8291. end
  8292. end)
  8293.  
  8294. addcmd('lockws',{'lockworkspace'},
  8295. function(args, speaker)
  8296. for i,v in pairs(workspace:GetDescendants()) do
  8297. if v:IsA("BasePart") then
  8298. v.Locked = true
  8299. end
  8300. end
  8301. end)
  8302.  
  8303. addcmd('delete',{'remove'},
  8304. function(args, speaker)
  8305. for i,v in pairs(workspace:GetDescendants()) do
  8306. if v.Name:lower() == getstring(1):lower() then
  8307. v:Destroy()
  8308. end
  8309. end
  8310. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8311. end)
  8312.  
  8313. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  8314. function(args, speaker)
  8315. for i,v in pairs(workspace:GetDescendants()) do
  8316. if v.ClassName:lower() == getstring(1):lower() then
  8317. v:Destroy()
  8318. end
  8319. end
  8320. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8321. end)
  8322.  
  8323. addcmd('chardelete',{'charremove','cd'},
  8324. function(args, speaker)
  8325. for i,v in pairs(speaker.Character:GetDescendants()) do
  8326. if v.Name:lower() == getstring(1):lower() then
  8327. v:Destroy()
  8328. end
  8329. end
  8330. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8331. end)
  8332.  
  8333. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  8334. function(args, speaker)
  8335. for i,v in pairs(speaker.Character:GetDescendants()) do
  8336. if v.ClassName:lower() == getstring(1):lower() then
  8337. v:Destroy()
  8338. end
  8339. end
  8340. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8341. end)
  8342.  
  8343. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  8344. function(args, speaker)
  8345. for i,v in pairs(speaker.Character:GetDescendants()) do
  8346. if v:IsA("BodyVelocity") or v:IsA("BodyGyro") or v:IsA("RocketPropulsion") or v:IsA("BodyThrust") or v:IsA("BodyAngularVelocity") or v:IsA("AngularVelocity") or v:IsA("BodyForce") or v:IsA("VectorForce") or v:IsA("LineForce") then
  8347. v:Destroy()
  8348. end
  8349. end
  8350. end)
  8351.  
  8352. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},
  8353. function(args, speaker)
  8354. for i,v in pairs(workspace:GetDescendants()) do
  8355. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8356. v:Destroy()
  8357. end
  8358. end
  8359. end)
  8360.  
  8361. local shownParts = {}
  8362. addcmd('invisibleparts',{'invisparts'},
  8363. function(args, speaker)
  8364. for i,v in pairs(workspace:GetDescendants()) do
  8365. if v:IsA("BasePart") and v.Transparency == 1 then
  8366. if not table.find(shownParts,v) then
  8367. table.insert(shownParts,v)
  8368. end
  8369. v.Transparency = 0
  8370. end
  8371. end
  8372. end)
  8373.  
  8374. addcmd('uninvisibleparts',{'uninvisparts'},
  8375. function(args, speaker)
  8376. for i,v in pairs(shownParts) do
  8377. v.Transparency = 1
  8378. end
  8379. shownParts = {}
  8380. end)
  8381.  
  8382. addcmd('btools',{},
  8383. function(args, speaker)
  8384. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 1
  8385. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 2
  8386. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 3
  8387. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 4
  8388. end)
  8389.  
  8390. addcmd('f3x',{'fex'},
  8391. function(args, speaker)
  8392. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  8393. end)
  8394.  
  8395. addcmd('antiafk',{'antiidle'},
  8396. function(args, speaker)
  8397. local GC = getconnections or get_signal_cons
  8398. if GC then
  8399. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8400. if v["Disable"] then
  8401. v["Disable"](v)
  8402. elseif v["Disconnect"] then
  8403. v["Disconnect"](v)
  8404. end
  8405. end
  8406. notify('Anti Idle','Anti idle is enabled')
  8407. else
  8408. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  8409. end
  8410. end)
  8411.  
  8412. addcmd('datalimit',{},
  8413. function(args, speaker)
  8414. if tonumber(args[1]) then
  8415. game:GetService("NetworkClient"):SetOutgoingKBPSLimit(args[1])
  8416. end
  8417. end)
  8418.  
  8419. addcmd('replicationlag',{'backtrack'},
  8420. function(args, speaker)
  8421. if tonumber(args[1]) then
  8422. settings():GetService("NetworkSettings").IncommingReplicationLag = args[1]
  8423. end
  8424. end)
  8425.  
  8426. addcmd('nopurchaseprompts',{'noprompts'},
  8427. function(args, speaker)
  8428. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  8429. end)
  8430.  
  8431. addcmd('showpurchaseprompts',{'showprompts'},
  8432. function(args, speaker)
  8433. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  8434. end)
  8435.  
  8436. addcmd('age',{},
  8437. function(args, speaker)
  8438. local players = getPlayer(args[1], speaker)
  8439. local ages = {}
  8440. for i,v in pairs(players) do
  8441. local p = Players[v]
  8442. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8443. end
  8444. notify('Account Age',table.concat(ages, ',\n'))
  8445. end)
  8446.  
  8447. addcmd('chatage',{},
  8448. function(args, speaker)
  8449. local players = getPlayer(args[1], speaker)
  8450. local ages = {}
  8451. for i,v in pairs(players) do
  8452. local p = Players[v]
  8453. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8454. end
  8455. local chatString = table.concat(ages, ', ')
  8456. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8457. end)
  8458.  
  8459. addcmd('joindate',{'jd'},
  8460. function(args, speaker)
  8461. local players = getPlayer(args[1], speaker)
  8462. local dates = {}
  8463. notify("Loading",'Hold on a sec')
  8464. for i,v in pairs(players) do
  8465. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8466. local json = game:GetService("HttpService"):JSONDecode(user)
  8467. local date = json["created"]:sub(1,10)
  8468. local splitDates = string.split(date,"-")
  8469. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8470. end
  8471. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8472. end)
  8473.  
  8474. addcmd('chatjoindate',{'cjd'},
  8475. function(args, speaker)
  8476. local players = getPlayer(args[1], speaker)
  8477. local dates = {}
  8478. notify("Loading",'Hold on a sec')
  8479. for i,v in pairs(players) do
  8480. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8481. local json = game:GetService("HttpService"):JSONDecode(user)
  8482. local date = json["created"]:sub(1,10)
  8483. local splitDates = string.split(date,"-")
  8484. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8485. end
  8486. local chatString = table.concat(dates, ', ')
  8487. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8488. end)
  8489.  
  8490. addcmd('copyname',{'copyuser'},
  8491. function(args, speaker)
  8492. local players = getPlayer(args[1], speaker)
  8493. for i,v in pairs(players) do
  8494. local name = tostring(Players[v].Name)
  8495. toClipboard(name)
  8496. end
  8497. end)
  8498.  
  8499. addcmd('userid',{'id'},
  8500. function(args, speaker)
  8501. local players = getPlayer(args[1], speaker)
  8502. for i,v in pairs(players) do
  8503. local id = tostring(Players[v].UserId)
  8504. notify('User ID',id)
  8505. end
  8506. end)
  8507.  
  8508. addcmd('copyid',{'copyuserid'},
  8509. function(args, speaker)
  8510. local players = getPlayer(args[1], speaker)
  8511. for i,v in pairs(players) do
  8512. local id = tostring(Players[v].UserId)
  8513. toClipboard(id)
  8514. end
  8515. end)
  8516.  
  8517. addcmd('appearanceid',{'aid'},
  8518. function(args, speaker)
  8519. local players = getPlayer(args[1], speaker)
  8520. for i,v in pairs(players) do
  8521. local aid = tostring(Players[v].CharacterAppearanceId)
  8522. notify('Appearance ID',aid)
  8523. end
  8524. end)
  8525.  
  8526. addcmd('copyappearanceid',{'caid'},
  8527. function(args, speaker)
  8528. local players = getPlayer(args[1], speaker)
  8529. for i,v in pairs(players) do
  8530. local aid = tostring(Players[v].CharacterAppearanceId)
  8531. toClipboard(aid)
  8532. end
  8533. end)
  8534.  
  8535. addcmd('goto',{'to'},
  8536. function(args, speaker)
  8537. local players = getPlayer(args[1], speaker)
  8538. for i,v in pairs(players)do
  8539. if Players[v].Character ~= nil then
  8540. if speaker.Character:FindFirstChild("Humanoid") then
  8541. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8542. end
  8543. wait(0.1)
  8544. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8545. end
  8546. end
  8547. execCmd('breakvelocity')
  8548. end)
  8549.  
  8550. addcmd('tweengoto',{'tgoto','tto','tweento'},
  8551. function(args, speaker)
  8552. local players = getPlayer(args[1], speaker)
  8553. for i,v in pairs(players)do
  8554. if Players[v].Character ~= nil then
  8555. if speaker.Character:FindFirstChild("Humanoid") then
  8556. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8557. end
  8558. wait(0.1)
  8559. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8560. end
  8561. end
  8562. execCmd('breakvelocity')
  8563. end)
  8564.  
  8565. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},
  8566. function(args, speaker)
  8567. local players = getPlayer(args[1], speaker)
  8568. for i,v in pairs(players)do
  8569. if Players[v].Character ~= nil then
  8570. local seat = speaker.Character.Humanoid.SeatPart
  8571. local vehicleModel = seat.Parent
  8572. repeat
  8573. if vehicleModel.ClassName ~= "Model" then
  8574. vehicleModel = vehicleModel.Parent
  8575. end
  8576. until vehicleModel.ClassName == "Model"
  8577. wait(0.1)
  8578. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8579. end
  8580. end
  8581. end)
  8582.  
  8583. local vnoclipParts = {}
  8584. addcmd('vehiclenoclip',{'vnoclip'},
  8585. function(args, speaker)
  8586. vnoclipParts = {}
  8587. local seat = speaker.Character.Humanoid.SeatPart
  8588. local vehicleModel = seat.Parent
  8589. repeat
  8590. if vehicleModel.ClassName ~= "Model" then
  8591. vehicleModel = vehicleModel.Parent
  8592. end
  8593. until vehicleModel.ClassName == "Model"
  8594. wait(0.1)
  8595. execCmd('noclip')
  8596. for i,v in pairs(vehicleModel:GetDescendants()) do
  8597. if v:IsA("BasePart") and v.CanCollide then
  8598. table.insert(vnoclipParts,v)
  8599. v.CanCollide = false
  8600. end
  8601. end
  8602. end)
  8603.  
  8604. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},
  8605. function(args, speaker)
  8606. execCmd('clip')
  8607. for i,v in pairs(vnoclipParts) do
  8608. v.CanCollide = true
  8609. end
  8610. end)
  8611.  
  8612. addcmd('clientbring',{'cbring'},
  8613. function(args, speaker)
  8614. local players = getPlayer(args[1], speaker)
  8615. for i,v in pairs(players)do
  8616. if Players[v].Character ~= nil then
  8617. if Players[v].Character:FindFirstChild("Humanoid") then
  8618. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8619. end
  8620. wait()
  8621. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8622. end
  8623. end
  8624. end)
  8625.  
  8626. local bringT = {}
  8627. addcmd('loopbring',{},
  8628. function(args, speaker)
  8629. local players = getPlayer(args[1], speaker)
  8630. for i,v in pairs(players)do
  8631. spawn(function()
  8632. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8633. table.insert(bringT, Players[v].Name)
  8634. local pchar=Players[v].Character
  8635. if pchar:FindFirstChild("Humanoid") then
  8636. pchar:FindFirstChildOfClass('Humanoid').Sit = false
  8637. end
  8638. wait()
  8639. local distance = 3
  8640. if args[2] and isNumber(args[2]) then
  8641. distance = args[2]
  8642. end
  8643. local lDelay = 0
  8644. if args[3] and isNumber(args[3]) then
  8645. lDelay = args[3]
  8646. end
  8647. repeat
  8648. pchar = Players[v].Character
  8649. for i,c in pairs(players) do
  8650. if pchar~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8651. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8652. end
  8653. end
  8654. wait(lDelay)
  8655. until not FindInTable(bringT, Players[v].Name)
  8656. end
  8657. end)
  8658. end
  8659. end)
  8660.  
  8661. addcmd('unloopbring',{'noloopbring'},
  8662. function(args, speaker)
  8663. local players = getPlayer(args[1], speaker)
  8664. for i,v in pairs(players)do
  8665. spawn(function()
  8666. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8667. end)
  8668. end
  8669. end)
  8670.  
  8671. local walkto
  8672. addcmd('walkto',{'follow'},
  8673. function(args, speaker)
  8674. local players = getPlayer(args[1], speaker)
  8675. for i,v in pairs(players)do
  8676. if Players[v].Character ~= nil then
  8677. if speaker.Character:FindFirstChild("Humanoid") then
  8678. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8679. end
  8680. walkto = true
  8681. repeat wait()
  8682. speaker.Character.Humanoid:MoveTo(getRoot(Players[v].Character).Position)
  8683. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8684. end
  8685. end
  8686. end)
  8687.  
  8688. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  8689. function(args, speaker)
  8690. walkto = false
  8691. end)
  8692.  
  8693. addcmd('freeze',{'fr'},
  8694. function(args, speaker)
  8695. local players = getPlayer(args[1], speaker)
  8696. if players ~= nil then
  8697. for i,v in pairs(players) do
  8698. spawn(function()
  8699. for i, x in next, Players[v].Character:GetDescendants() do
  8700. if x:IsA("BasePart") and not x.Anchored then
  8701. x.Anchored = true
  8702. end
  8703. end
  8704. end)
  8705. end
  8706. end
  8707. end)
  8708.  
  8709. addcmd('thaw',{'unfreeze','unfr'},
  8710. function(args, speaker)
  8711. local players = getPlayer(args[1], speaker)
  8712. if players ~= nil then
  8713. for i,v in pairs(players) do
  8714. spawn(function()
  8715. for i, x in next, Players[v].Character:GetDescendants() do
  8716. if x:IsA("BasePart") and x.Anchored then
  8717. x.Anchored = false
  8718. end
  8719. end
  8720. end)
  8721. end
  8722. end
  8723. end)
  8724.  
  8725. oofing = false
  8726. addcmd('loopoof',{},
  8727. function(args, speaker)
  8728. oofing = true
  8729. repeat wait(0.1)
  8730. for i,v in pairs(Players:GetPlayers()) do
  8731. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8732. for _,x in pairs(v.Character.Head:GetChildren()) do
  8733. if x:IsA'Sound' then x.Playing = true end
  8734. end
  8735. end
  8736. end
  8737. until oofing == false
  8738. end)
  8739.  
  8740. addcmd('unloopoof',{},
  8741. function(args, speaker)
  8742. oofing = false
  8743. end)
  8744.  
  8745. local notifiedRespectFiltering = false
  8746. addcmd('muteboombox',{},
  8747. function(args, speaker)
  8748. if not notifiedRespectFiltering and game:GetService("SoundService").RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8749. local players = getPlayer(args[1], speaker)
  8750. if players ~= nil then
  8751. for i,v in pairs(players) do
  8752. spawn(function()
  8753. for i, x in next, Players[v].Character:GetDescendants() do
  8754. if x:IsA("Sound") and x.Playing == true then
  8755. x.Playing = false
  8756. end
  8757. end
  8758. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  8759. if x:IsA("Sound") and x.Playing == true then
  8760. x.Playing = false
  8761. end
  8762. end
  8763. end)
  8764. end
  8765. end
  8766. end)
  8767.  
  8768. addcmd('unmuteboombox',{},
  8769. function(args, speaker)
  8770. if not notifiedRespectFiltering and game:GetService("SoundService").RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8771. local players = getPlayer(args[1], speaker)
  8772. if players ~= nil then
  8773. for i,v in pairs(players) do
  8774. spawn(function()
  8775. for i, x in next, Players[v].Character:GetDescendants() do
  8776. if x:IsA("Sound") and x.Playing == false then
  8777. x.Playing = true
  8778. end
  8779. end
  8780. end)
  8781. end
  8782. end
  8783. end)
  8784.  
  8785. addcmd('reset',{},
  8786. function(args, speaker)
  8787. speaker.Character:BreakJoints()
  8788. end)
  8789.  
  8790. addcmd('respawn',{},
  8791. function(args, speaker)
  8792. respawn(speaker)
  8793. end)
  8794.  
  8795. addcmd('refresh',{'re'},
  8796. function(args, speaker)
  8797. refresh(speaker)
  8798. end)
  8799.  
  8800. invisRunning = false
  8801. addcmd('invisible',{'invis'},
  8802. function(args, speaker)
  8803. if invisRunning then return end
  8804. invisRunning = true
  8805. -- Full credit to AmokahFox @V3rmillion
  8806. local Player = speaker
  8807. repeat wait(.1) until Player.Character
  8808. local Character = Player.Character
  8809. Character.Archivable = true
  8810. local IsInvis = false
  8811. local IsRunning = true
  8812. local InvisibleCharacter = Character:Clone()
  8813. InvisibleCharacter.Parent = game:GetService'Lighting'
  8814. local Void = workspace.FallenPartsDestroyHeight
  8815. InvisibleCharacter.Name = ""
  8816. local CF
  8817.  
  8818. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  8819. pcall(function()
  8820. local IsInteger
  8821. if tostring(Void):find'-' then
  8822. IsInteger = true
  8823. else
  8824. IsInteger = false
  8825. end
  8826. local Pos = Player.Character.HumanoidRootPart.Position
  8827. local Pos_String = tostring(Pos)
  8828. local Pos_Seperate = Pos_String:split(', ')
  8829. local X = tonumber(Pos_Seperate[1])
  8830. local Y = tonumber(Pos_Seperate[2])
  8831. local Z = tonumber(Pos_Seperate[3])
  8832. if IsInteger == true then
  8833. if Y <= Void then
  8834. Respawn()
  8835. end
  8836. elseif IsInteger == false then
  8837. if Y >= Void then
  8838. Respawn()
  8839. end
  8840. end
  8841. end)
  8842. end)
  8843.  
  8844. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  8845. if v:IsA("BasePart") then
  8846. if v.Name == "HumanoidRootPart" then
  8847. v.Transparency = 1
  8848. else
  8849. v.Transparency = .5
  8850. end
  8851. end
  8852. end
  8853.  
  8854. function Respawn()
  8855. IsRunning = false
  8856. if IsInvis == true then
  8857. pcall(function()
  8858. Player.Character = Character
  8859. wait()
  8860. Character.Parent = workspace
  8861. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8862. IsInvis = false
  8863. InvisibleCharacter.Parent = nil
  8864. invisRunning = false
  8865. end)
  8866. elseif IsInvis == false then
  8867. pcall(function()
  8868. Player.Character = Character
  8869. wait()
  8870. Character.Parent = workspace
  8871. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8872. TurnVisible()
  8873. end)
  8874. end
  8875. end
  8876.  
  8877. local invisDied
  8878. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8879. Respawn()
  8880. invisDied:Disconnect()
  8881. end)
  8882.  
  8883. if IsInvis == true then return end
  8884. IsInvis = true
  8885. CF = workspace.CurrentCamera.CFrame
  8886. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8887. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  8888. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  8889. wait(.2)
  8890. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8891. InvisibleCharacter = InvisibleCharacter
  8892. Character.Parent = game:GetService'Lighting'
  8893. InvisibleCharacter.Parent = workspace
  8894. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  8895. Player.Character = InvisibleCharacter
  8896. execCmd('fixcam')
  8897. Player.Character.Animate.Disabled = true
  8898. Player.Character.Animate.Disabled = false
  8899.  
  8900. function TurnVisible()
  8901. if IsInvis == false then return end
  8902. invisFix:Disconnect()
  8903. invisDied:Disconnect()
  8904. CF = workspace.CurrentCamera.CFrame
  8905. Character = Character
  8906. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8907. Character.HumanoidRootPart.CFrame = CF_1
  8908. InvisibleCharacter:Destroy()
  8909. Player.Character = Character
  8910. Character.Parent = workspace
  8911. IsInvis = false
  8912. Player.Character.Animate.Disabled = true
  8913. Player.Character.Animate.Disabled = false
  8914. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8915. Respawn()
  8916. invisDied:Disconnect()
  8917. end)
  8918. invisRunning = false
  8919. end
  8920. notify('Invisible','You now appear invisible to other players')
  8921. end)
  8922.  
  8923. addcmd('visible',{'vis'},
  8924. function(args, speaker)
  8925. TurnVisible()
  8926. end)
  8927.  
  8928. addcmd('toggleinvis',{},
  8929. function(args, speaker)
  8930. if invisRunning then
  8931. execCmd('visible')
  8932. else
  8933. execCmd('invisible')
  8934. end
  8935. end)
  8936.  
  8937. addcmd('strengthen',{},
  8938. function(args, speaker)
  8939. for _, child in pairs(speaker.Character:GetDescendants()) do
  8940. if child.ClassName == "Part" then
  8941. if args[1] then
  8942. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  8943. else
  8944. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  8945. end
  8946. end
  8947. end
  8948. end)
  8949.  
  8950. addcmd('weaken',{},
  8951. function(args, speaker)
  8952. for _, child in pairs(speaker.Character:GetDescendants()) do
  8953. if child.ClassName == "Part" then
  8954. if args[1] then
  8955. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  8956. else
  8957. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8958. end
  8959. end
  8960. end
  8961. end)
  8962.  
  8963. addcmd('unweaken',{'unstrengthen'},
  8964. function(args, speaker)
  8965. for _, child in pairs(speaker.Character:GetDescendants()) do
  8966. if child.ClassName == "Part" then
  8967. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8968. end
  8969. end
  8970. end)
  8971.  
  8972. addcmd('breakvelocity',{},
  8973. function(args, speaker)
  8974. local BeenASecond = false
  8975. spawn(function()
  8976. repeat wait()
  8977. for i,v in pairs(speaker:GetDescendants()) do
  8978. if v:IsA("BasePart") then
  8979. v.Velocity = Vector3.new(0, 0, 0)
  8980. end
  8981. end
  8982. until BeenASecond
  8983. end)
  8984. spawn(function()
  8985. wait(1)
  8986. BeenASecond = true
  8987. end)
  8988. end)
  8989.  
  8990. addcmd('jpower',{'jumppower','jp'},
  8991. function(args, speaker)
  8992. local jpower = args[1] or 50
  8993. if isNumber(jpower) then
  8994. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  8995. end
  8996. end)
  8997.  
  8998. addcmd('gravity',{'grav'},
  8999. function(args, speaker)
  9000. local grav = args[1] or 196.2
  9001. if isNumber(grav) then
  9002. workspace.Gravity = grav
  9003. end
  9004. end)
  9005.  
  9006. addcmd('hipheight',{'hheight'},
  9007. function(args, speaker)
  9008. local height
  9009. if r15(speaker) then
  9010. height = args[1] or 2.1
  9011. else
  9012. height = args[1] or 0
  9013. end
  9014. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  9015. end)
  9016. --2.1
  9017. addcmd('dance',{},
  9018. function(args, speaker)
  9019. if not r15(speaker) then
  9020. local pchar=speaker.Character
  9021. local anim = nil
  9022. local dance1 = math.random(1,7)
  9023. if dance1 == 1 then
  9024. anim = '27789359'
  9025. end
  9026. if dance1 == 2 then
  9027. anim = '30196114'
  9028. end
  9029. if dance1 == 3 then
  9030. anim = '248263260'
  9031. end
  9032. if dance1 == 4 then
  9033. anim = '45834924'
  9034. end
  9035. if dance1 == 5 then
  9036. anim = '33796059'
  9037. end
  9038. if dance1 == 6 then
  9039. anim = '28488254'
  9040. end
  9041. if dance1 == 7 then
  9042. anim = '52155728'
  9043. end
  9044. local animation = Instance.new("Animation")
  9045. animation.AnimationId = "rbxassetid://"..anim
  9046. animTrack = pchar.Humanoid:LoadAnimation(animation)
  9047. animTrack:Play()
  9048. else
  9049. notify('R6 Required','This command requires the r6 rig type')
  9050. end
  9051. end)
  9052.  
  9053. addcmd('undance',{'nodance'},
  9054. function(args, speaker)
  9055. animTrack:Stop()
  9056. animTrack:Destroy()
  9057. end)
  9058.  
  9059. addcmd('nolimbs',{'rlimbs'},
  9060. function(args, speaker)
  9061. if r15(speaker) then
  9062. for i,v in pairs(speaker.Character:GetChildren()) do
  9063. if v:IsA("BasePart") and
  9064. v.Name == "RightUpperLeg" or
  9065. v.Name == "LeftUpperLeg" or
  9066. v.Name == "RightUpperArm" or
  9067. v.Name == "LeftUpperArm" then
  9068. v:Destroy()
  9069. end
  9070. end
  9071. else
  9072. for i,v in pairs(speaker.Character:GetChildren()) do
  9073. if v:IsA("BasePart") and
  9074. v.Name == "Right Leg" or
  9075. v.Name == "Left Leg" or
  9076. v.Name == "Right Arm" or
  9077. v.Name == "Left Arm" then
  9078. v:Destroy()
  9079. end
  9080. end
  9081. end
  9082. end)
  9083.  
  9084. addcmd('noarms',{'rarms'},
  9085. function(args, speaker)
  9086. if r15(speaker) then
  9087. for i,v in pairs(speaker.Character:GetChildren()) do
  9088. if v:IsA("BasePart") and
  9089. v.Name == "RightUpperArm" or
  9090. v.Name == "LeftUpperArm" then
  9091. v:Destroy()
  9092. end
  9093. end
  9094. else
  9095. for i,v in pairs(speaker.Character:GetChildren()) do
  9096. if v:IsA("BasePart") and
  9097. v.Name == "Right Arm" or
  9098. v.Name == "Left Arm" then
  9099. v:Destroy()
  9100. end
  9101. end
  9102. end
  9103. end)
  9104.  
  9105. addcmd('nolegs',{'rlegs'},
  9106. function(args, speaker)
  9107. if r15(speaker) then
  9108. for i,v in pairs(speaker.Character:GetChildren()) do
  9109. if v:IsA("BasePart") and
  9110. v.Name == "RightUpperLeg" or
  9111. v.Name == "LeftUpperLeg" then
  9112. v:Destroy()
  9113. end
  9114. end
  9115. else
  9116. for i,v in pairs(speaker.Character:GetChildren()) do
  9117. if v:IsA("BasePart") and
  9118. v.Name == "Right Leg" or
  9119. v.Name == "Left Leg" then
  9120. v:Destroy()
  9121. end
  9122. end
  9123. end
  9124. end)
  9125.  
  9126. addcmd('sit',{},
  9127. function(args, speaker)
  9128. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  9129. end)
  9130.  
  9131. addcmd('sitwalk',{},
  9132. function(args, speaker)
  9133. local anims = speaker.Character.Animate
  9134. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  9135. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  9136. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  9137. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  9138. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  9139. if r15(speaker) then
  9140. speaker.Character.Humanoid.HipHeight = 0.5
  9141. else
  9142. speaker.Character.Humanoid.HipHeight = -1.5
  9143. end
  9144. end)
  9145.  
  9146. function noSitFunc()
  9147. wait()
  9148. if Players.LocalPlayer.Character.Humanoid.Sit then
  9149. Players.LocalPlayer.Character.Humanoid.Sit = false
  9150. end
  9151. end
  9152. addcmd('nosit',{},
  9153. function(args, speaker)
  9154. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9155. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  9156. local function nositDiedFunc()
  9157. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  9158. noSit:Disconnect()
  9159. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  9160. end
  9161. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  9162. end)
  9163.  
  9164. addcmd('unnosit',{},
  9165. function(args, speaker)
  9166. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9167. end)
  9168.  
  9169. addcmd('jump',{},
  9170. function(args, speaker)
  9171. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  9172. end)
  9173.  
  9174. local infjump
  9175. addcmd('infjump',{'infinitejump'},
  9176. function(args, speaker)
  9177. if infJump then infJump:Disconnect() end
  9178. infJump = game:GetService("UserInputService").JumpRequest:connect(function(Jump)
  9179. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  9180. end)
  9181. end)
  9182.  
  9183. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  9184. function(args, speaker)
  9185. if infJump then infJump:Disconnect() end
  9186. end)
  9187.  
  9188. addcmd('team',{},
  9189. function(args, speaker)
  9190. local teamname = nil
  9191. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  9192. local L_name = b.Name:lower()
  9193. local F = L_name:find(getstring(1))
  9194. if F == 1 then
  9195. teamname = b
  9196. end
  9197. end
  9198. speaker.Team = teamname
  9199. end)
  9200.  
  9201. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},
  9202. function(args, speaker)
  9203. for i,v in pairs(speaker.Character:GetDescendants())do
  9204. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9205. v:Destroy()
  9206. end
  9207. end
  9208. end)
  9209.  
  9210. addcmd('spasm',{},
  9211. function(args, speaker)
  9212. if not r15(speaker) then
  9213. local pchar=speaker.Character
  9214. local AnimationId = "33796059"
  9215. SpasmAnim = Instance.new("Animation")
  9216. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9217. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  9218. Spasm:Play()
  9219. Spasm:AdjustSpeed(99)
  9220. else
  9221. notify('R6 Required','This command requires the r6 rig type')
  9222. end
  9223. end)
  9224.  
  9225. addcmd('unspasm',{'nospasm'},
  9226. function(args, speaker)
  9227. Spasm:Stop()
  9228. SpasmAnim:Destroy()
  9229. end)
  9230.  
  9231. addcmd('headthrow',{},
  9232. function(args, speaker)
  9233. if not r15(speaker) then
  9234. local AnimationId = "35154961"
  9235. local Anim = Instance.new("Animation")
  9236. Anim.AnimationId = "rbxassetid://"..AnimationId
  9237. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  9238. k:Play(0)
  9239. k:AdjustSpeed(1)
  9240. else
  9241. notify('R6 Required','This command requires the r6 rig type')
  9242. end
  9243. end)
  9244.  
  9245. addcmd('animation',{'anim'},
  9246. function(args, speaker)
  9247. if not r15(speaker) then
  9248. local pchar=speaker.Character
  9249. local AnimationId = tostring(args[1])
  9250. local Anim = Instance.new("Animation")
  9251. Anim.AnimationId = "rbxassetid://"..AnimationId
  9252. local k = pchar.Humanoid:LoadAnimation(Anim)
  9253. k:Play()
  9254. if args[2] then
  9255. k:AdjustSpeed(tostring(args[2]))
  9256. end
  9257. else
  9258. notify('R6 Required','This command requires the r6 rig type')
  9259. end
  9260. end)
  9261.  
  9262. addcmd('noanim',{},
  9263. function(args, speaker)
  9264. speaker.Character.Animate.Disabled = true
  9265. end)
  9266.  
  9267. addcmd('reanim',{},
  9268. function(args, speaker)
  9269. speaker.Character.Animate.Disabled = false
  9270. end)
  9271.  
  9272. addcmd('animspeed', {},
  9273. function(args, speaker)
  9274. local Char = speaker.Character
  9275. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9276.  
  9277. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9278. v:AdjustSpeed(tonumber(args[1] or 1))
  9279. end
  9280. end)
  9281.  
  9282. addcmd('stopanimations', {'stopanims','stopanim'},
  9283. function(args, speaker)
  9284. local Char = speaker.Character
  9285. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9286.  
  9287. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9288. v:Stop()
  9289. end
  9290. end)
  9291.  
  9292. addcmd('tpposition',{'tppos'},
  9293. function(args, speaker)
  9294. if #args < 3 then return end
  9295. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9296. local char = speaker.Character
  9297. if char and getRoot(char) then
  9298. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9299. end
  9300. end)
  9301.  
  9302. addcmd('tweentpposition',{'ttppos'},
  9303. function(args, speaker)
  9304. if #args < 3 then return end
  9305. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9306. local char = speaker.Character
  9307. if char and getRoot(char) then
  9308. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9309. end
  9310. end)
  9311.  
  9312. addcmd('offset',{},
  9313. function(args, speaker)
  9314. if #args < 3 then return end
  9315. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9316. local char = speaker.Character
  9317. if char and getRoot(char) then
  9318. getRoot(char).CFrame = getRoot(char).CFrame + Vector3.new(tpX,tpY,tpZ)
  9319. end
  9320. end)
  9321.  
  9322. addcmd('tweenoffset',{'toffset'},
  9323. function(args, speaker)
  9324. if #args < 3 then return end
  9325. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9326. local char = speaker.Character
  9327. if char and getRoot(char) then
  9328. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9329. end
  9330. end)
  9331.  
  9332. addcmd('clickteleport',{},
  9333. function(args, speaker)
  9334. if speaker == Players.LocalPlayer then
  9335. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9336. end
  9337. end)
  9338.  
  9339. addcmd('clickdelete',{},
  9340. function(args, speaker)
  9341. if speaker == Players.LocalPlayer then
  9342. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9343. end
  9344. end)
  9345.  
  9346. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  9347. function(args, speaker)
  9348. local players = getPlayer(args[1], speaker)
  9349. for i,v in pairs(players)do
  9350. local char = Players[v].Character
  9351. if char and getRoot(char) then
  9352. local pos = tostring(getRoot(char).Position)
  9353. notify('Current Position',pos)
  9354. end
  9355. end
  9356. end)
  9357.  
  9358. addcmd('copyposition',{'copypos'},
  9359. function(args, speaker)
  9360. local players = getPlayer(args[1], speaker)
  9361. for i,v in pairs(players)do
  9362. local char = Players[v].Character
  9363. if char and getRoot(char) then
  9364. local pos = tostring(getRoot(char).Position)
  9365. toClipboard(pos)
  9366. end
  9367. end
  9368. end)
  9369.  
  9370. addcmd('speed',{'ws','walkspeed'},
  9371. function(args, speaker)
  9372. if args[2] then
  9373. local speed = args[2] or 16
  9374. if isNumber(speed) then
  9375. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9376. end
  9377. else
  9378. local speed = args[1] or 16
  9379. if isNumber(speed) then
  9380. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9381. end
  9382. end
  9383. end)
  9384.  
  9385. local speedDied
  9386. addcmd('loopspeed',{'loopws'},
  9387. function(args, speaker)
  9388. if args[2] then
  9389. local speed = args[2] or 16
  9390. if isNumber(speed) then
  9391. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9392. local function speedChangedFunc()
  9393. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9394. end
  9395. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9396. speedDied = speaker.CharacterAdded:connect(function()
  9397. speedChanged:Disconnect()
  9398. repeat wait() until speaker.Character:FindFirstChildOfClass('Humanoid')
  9399. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9400. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9401. end)
  9402. end
  9403. else
  9404. local speed = args[1] or 16
  9405. if isNumber(speed) then
  9406. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9407. local function speedChangedFunc()
  9408. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9409. end
  9410. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9411. speedDied = speaker.CharacterAdded:connect(function()
  9412. speedChanged:Disconnect()
  9413. repeat wait() until speaker.Character:FindFirstChildOfClass('Humanoid')
  9414. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9415. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9416. end)
  9417. end
  9418. end
  9419. end)
  9420.  
  9421. addcmd('unloopspeed',{'unloopws'},
  9422. function(args, speaker)
  9423. speedChanged:Disconnect()
  9424. speedDied:Disconnect()
  9425. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  9426. end)
  9427.  
  9428. addcmd('tools',{'gears'},
  9429. function(args, speaker)
  9430. local function copy(instance)
  9431. for i,c in pairs(instance:GetChildren())do
  9432. if c:IsA('Tool') or c:IsA('HopperBin') then
  9433. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9434. end
  9435. copy(c)
  9436. end
  9437. end
  9438. copy(game:GetService("Lighting"))
  9439. local function copy(instance)
  9440. for i,c in pairs(instance:GetChildren())do
  9441. if c:IsA('Tool') or c:IsA('HopperBin') then
  9442. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9443. end
  9444. copy(c)
  9445. end
  9446. end
  9447. copy(game:GetService("ReplicatedStorage"))
  9448. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  9449. end)
  9450.  
  9451. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  9452. function(args, speaker)
  9453. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  9454. if v:IsA('Tool') or v:IsA('HopperBin') then
  9455. v:destroy()
  9456. end
  9457. end
  9458. for i,v in pairs(speaker.Character:GetDescendants()) do
  9459. if v:IsA('Tool') or v:IsA('HopperBin') then
  9460. v:destroy()
  9461. end
  9462. end
  9463. end)
  9464.  
  9465. addcmd('deleteselectedtool',{'dst'},
  9466. function(args, speaker)
  9467. for i,v in pairs(speaker.Character:GetDescendants()) do
  9468. if v:IsA('Tool') or v:IsA('HopperBin') then
  9469. v:destroy()
  9470. end
  9471. end
  9472. end)
  9473.  
  9474. addcmd('console',{},
  9475. function(args, speaker)
  9476. -- Thanks wally!!
  9477. notify("Loading",'Hold on a sec')
  9478. local _, str = pcall(function()
  9479. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  9480. end)
  9481.  
  9482. local s, e = loadstring(str)
  9483. if typeof(s) ~= "function" then
  9484. return
  9485. end
  9486.  
  9487. local success, message = pcall(s)
  9488. if (not success) then
  9489. if printconsole then
  9490. printconsole(message)
  9491. elseif printoutput then
  9492. printoutput(message)
  9493. end
  9494. end
  9495. wait(1)
  9496. notify('Console','Press F9 to open the console')
  9497. end)
  9498.  
  9499. addcmd('explorer',{'dex'},
  9500. function(args, speaker)
  9501. if PARENT:FindFirstChild'Dex' then
  9502. PARENT.Dex:Destroy();
  9503. end
  9504. notify("Loading",'Hold on a sec')
  9505. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  9506. Dex.Name = 'Dex'
  9507. Dex.Parent = PARENT
  9508.  
  9509. local function Load(Obj, Url)
  9510. local function GiveOwnGlobals(Func, Script)
  9511. local Fenv = {}
  9512. local RealFenv = {script = Script}
  9513. local FenvMt = {}
  9514. FenvMt.__index = function(a,b)
  9515. if RealFenv[b] == nil then
  9516. return getfenv()[b]
  9517. else
  9518. return RealFenv[b]
  9519. end
  9520. end
  9521. FenvMt.__newindex = function(a, b, c)
  9522. if RealFenv[b] == nil then
  9523. getfenv()[b] = c
  9524. else
  9525. RealFenv[b] = c
  9526. end
  9527. end
  9528. setmetatable(Fenv, FenvMt)
  9529. setfenv(Func, Fenv)
  9530. return Func
  9531. end
  9532. local function LoadScripts(Script)
  9533. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  9534. spawn(function()
  9535. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  9536. end)
  9537. end
  9538. for i,v in pairs(Script:GetChildren()) do
  9539. LoadScripts(v)
  9540. end
  9541. end
  9542. LoadScripts(Obj)
  9543. end
  9544.  
  9545. Load(Dex)
  9546. end)
  9547.  
  9548. addcmd('remotespy',{'rspy'},
  9549. function(args, speaker)
  9550. notify("Loading",'Hold on a sec')
  9551. loadstring(game:HttpGet("https://raw.githubusercontent.com/Nootchtai/FrostHook_Spy/master/Spy.lua"))()
  9552. end)
  9553.  
  9554. local loopgoto = nil
  9555. addcmd('loopgoto',{},
  9556. function(args, speaker)
  9557. local players = getPlayer(args[1], speaker)
  9558. for i,v in pairs(players)do
  9559. loopgoto = nil
  9560. if speaker.Character:FindFirstChild("Humanoid") then
  9561. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9562. end
  9563. wait()
  9564. loopgoto = Players[v]
  9565. local distance = 3
  9566. if args[2] and isNumber(args[2]) then
  9567. distance = args[2]
  9568. end
  9569. local lDelay = 0
  9570. if args[3] and isNumber(args[3]) then
  9571. lDelay = args[3]
  9572. end
  9573. repeat
  9574. if Players[v].Character ~= nil then
  9575. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  9576. end
  9577. wait(lDelay)
  9578. until loopgoto ~= Players[v]
  9579. end
  9580. end)
  9581.  
  9582. addcmd('unloopgoto',{'noloopgoto'},
  9583. function(args, speaker)
  9584. loopgoto = nil
  9585. end)
  9586.  
  9587. addcmd('headsit',{},
  9588. function(args, speaker)
  9589. local players = getPlayer(args[1], speaker)
  9590. for i,v in pairs(players)do
  9591. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  9592. headSit = game:GetService("RunService").Heartbeat:Connect(function()
  9593. if Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) then
  9594. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  9595. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  9596. else
  9597. headSit:Disconnect()
  9598. end
  9599. end
  9600. end)
  9601. end
  9602. end)
  9603.  
  9604. addcmd('chat',{'say'},
  9605. function(args, speaker)
  9606. local cString = getstring(1)
  9607. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  9608. end)
  9609.  
  9610. spamming = false
  9611. spamspeed = 1
  9612. addcmd('spam',{},
  9613. function(args, speaker)
  9614. spamming = true
  9615. local spamstring = getstring(1)
  9616. repeat wait(spamspeed)
  9617. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  9618. until spamming == false
  9619. end)
  9620.  
  9621. addcmd('nospam',{'unspam'},
  9622. function(args, speaker)
  9623. spamming = false
  9624. end)
  9625.  
  9626. pmspamming = {}
  9627. addcmd('pmspam',{},
  9628. function(args, speaker)
  9629. local players = getPlayer(args[1], speaker)
  9630. for i,v in pairs(players)do
  9631. spawn(function()
  9632. if FindInTable(pmspamming, Players[v].Name) then return end
  9633. table.insert(pmspamming, Players[v].Name)
  9634. local pmspamstring = getstring(2)
  9635. repeat wait(spamspeed)
  9636. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  9637. until not FindInTable(pmspamming, Players[v].Name)
  9638. end)
  9639. end
  9640. end)
  9641.  
  9642. addcmd('nopmspam',{'unpmspam'},
  9643. function(args, speaker)
  9644. local players = getPlayer(args[1], speaker)
  9645. for i,v in pairs(players)do
  9646. spawn(function()
  9647. for a,b in pairs(pmspamming) do
  9648. if b == Players[v].Name then
  9649. table.remove(pmspamming, a)
  9650. end
  9651. end
  9652. end)
  9653. end
  9654. end)
  9655.  
  9656. addcmd('spamspeed',{},
  9657. function(args, speaker)
  9658. local speed = args[1] or 1
  9659. if isNumber(speed) then
  9660. spamspeed = speed
  9661. end
  9662. end)
  9663.  
  9664. bubblechatting = false
  9665. local getBubblechat
  9666. addcmd('bubblechat',{},
  9667. function(args, speaker)
  9668. if bubblechatting then return end
  9669. bubblechatting = true
  9670. if getBubblechat then getBubblechat:Disconnect() end
  9671. getBubblechat = Players.PlayerAdded:connect(function(plr)
  9672. local chatfunc
  9673. chatfunc = plr.Chatted:connect(function(chat)
  9674. if bubblechatting == true then
  9675. game:GetService("Chat"):Chat(plr.Character.Head,chat,Enum.ChatColor.White)
  9676. else
  9677. chatfunc:Disconnect()
  9678. end
  9679. end)
  9680. end)
  9681. for i,v in pairs(Players:GetPlayers()) do
  9682. local chatfunc
  9683. chatfunc = v.Chatted:connect(function(chat)
  9684. if bubblechatting == true then
  9685. game:GetService("Chat"):Chat(v.Character.Head,chat,Enum.ChatColor.White)
  9686. else
  9687. chatfunc:Disconnect()
  9688. end
  9689. end)
  9690. end
  9691. end)
  9692.  
  9693. addcmd('unbubblechat',{'nobubblechat'},
  9694. function(args, speaker)
  9695. bubblechatting = false
  9696. if getBubblechat then getBubblechat:Disconnect() end
  9697. end)
  9698.  
  9699. addcmd('safechat',{},
  9700. function(args, speaker)
  9701. speaker.SetSuperSafeChat(true)
  9702. end)
  9703.  
  9704. addcmd('nosafechat',{'disablesafechat','unsafechat'},
  9705. function(args, speaker)
  9706. speaker.SetSuperSafeChat(false)
  9707. end)
  9708.  
  9709. addcmd('blockhead',{},
  9710. function(args, speaker)
  9711. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  9712. end)
  9713.  
  9714. addcmd('blockhats',{},
  9715. function(args, speaker)
  9716. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  9717. for i,c in pairs(v:GetDescendants()) do
  9718. if c:IsA("SpecialMesh") then
  9719. c:Destroy()
  9720. end
  9721. end
  9722. end
  9723. end)
  9724.  
  9725. addcmd('blocktool',{},
  9726. function(args, speaker)
  9727. for _,v in pairs(speaker.Character:GetChildren()) do
  9728. if v:IsA("Tool") or v:IsA("HopperBin") then
  9729. for i,c in pairs(v:GetDescendants()) do
  9730. if c:IsA("SpecialMesh") then
  9731. c:Destroy()
  9732. end
  9733. end
  9734. end
  9735. end
  9736. end)
  9737.  
  9738. addcmd('creeper',{},
  9739. function(args, speaker)
  9740. if r15(speaker) then
  9741. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  9742. speaker.Character.LeftUpperArm:Destroy()
  9743. speaker.Character.RightUpperArm:Destroy()
  9744. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  9745. else
  9746. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  9747. speaker.Character["Left Arm"]:Destroy()
  9748. speaker.Character["Right Arm"]:Destroy()
  9749. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  9750. end
  9751. end)
  9752.  
  9753. addcmd('bang',{'rape'},
  9754. function(args, speaker)
  9755. if not r15(speaker) then
  9756. execCmd('unbang')
  9757. wait()
  9758. local players = getPlayer(args[1], speaker)
  9759. for i,v in pairs(players)do
  9760. bangAnim = Instance.new("Animation")
  9761. bangAnim.AnimationId = "rbxassetid://148840371"
  9762. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  9763. bang:Play(.1, 1, 1)
  9764. if args[2] then
  9765. bang:AdjustSpeed(args[2])
  9766. else
  9767. bang:AdjustSpeed(3)
  9768. end
  9769. local bangplr = Players[v].Name
  9770. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9771. bangLoop:Disconnect()
  9772. bang:Stop()
  9773. bangAnim:Destroy()
  9774. bangDied:Disconnect()
  9775. end)
  9776. bangLoop = game:GetService('RunService').Stepped:connect(function()
  9777. pcall(function()
  9778. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[bangplr].Character).CFrame
  9779. end)
  9780. end)
  9781. end
  9782. else
  9783. notify('R6 Required','This command requires the r6 rig type')
  9784. end
  9785. end)
  9786.  
  9787. addcmd('unbang',{'unrape'},
  9788. function(args, speaker)
  9789. if bangLoop then
  9790. bangLoop:Disconnect()
  9791. bangDied:Disconnect()
  9792. bang:Stop()
  9793. bangAnim:Destroy()
  9794. end
  9795. end)
  9796.  
  9797. addcmd('carpet',{},
  9798. function(args, speaker)
  9799. if not r15(speaker) then
  9800. execCmd('uncarpet')
  9801. wait()
  9802. local players = getPlayer(args[1], speaker)
  9803. for i,v in pairs(players)do
  9804. carpetAnim = Instance.new("Animation")
  9805. carpetAnim.AnimationId = "rbxassetid://282574440"
  9806. carpet = speaker.Character.Humanoid:LoadAnimation(carpetAnim)
  9807. carpet:Play(.1, 1, 1)
  9808. local carpetplr = Players[v].Name
  9809. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9810. carpetLoop:Disconnect()
  9811. carpet:Stop()
  9812. carpetAnim:Destroy()
  9813. carpetDied:Disconnect()
  9814. end)
  9815. carpetLoop = game:GetService('RunService').Heartbeat:connect(function()
  9816. pcall(function()
  9817. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  9818. end)
  9819. end)
  9820. end
  9821. else
  9822. notify('R6 Required','This command requires the r6 rig type')
  9823. end
  9824. end)
  9825.  
  9826. addcmd('uncarpet',{'nocarpet'},
  9827. function(args, speaker)
  9828. if carpetLoop then
  9829. carpetLoop:Disconnect()
  9830. carpetDied:Disconnect()
  9831. carpet:Stop()
  9832. carpetAnim:Destroy()
  9833. end
  9834. end)
  9835.  
  9836. addcmd('friend',{},
  9837. function(args, speaker)
  9838. local players = getPlayer(args[1], speaker)
  9839. for i,v in pairs(players)do
  9840. speaker:RequestFriendship(v)
  9841. end
  9842. end)
  9843.  
  9844. addcmd('unfriend',{},
  9845. function(args, speaker)
  9846. local players = getPlayer(args[1], speaker)
  9847. for i,v in pairs(players)do
  9848. speaker:RevokeFriendship(v)
  9849. end
  9850. end)
  9851.  
  9852. addcmd('bringpart',{},
  9853. function(args, speaker)
  9854. for i,v in pairs(workspace:GetDescendants()) do
  9855. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9856. v.CFrame = getRoot(speaker.Character).CFrame
  9857. end
  9858. end
  9859. end)
  9860.  
  9861. addcmd('bringpartclass',{'bpc'},
  9862. function(args, speaker)
  9863. for i,v in pairs(workspace:GetDescendants()) do
  9864. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9865. v.CFrame = getRoot(speaker.Character).CFrame
  9866. end
  9867. end
  9868. end)
  9869.  
  9870. gotopartDelay = 0.1
  9871. addcmd('gotopart',{},
  9872. function(args, speaker)
  9873. for i,v in pairs(workspace:GetDescendants()) do
  9874. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9875. if speaker.Character:FindFirstChild("Humanoid") then
  9876. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9877. end
  9878. wait(gotopartDelay)
  9879. getRoot(speaker.Character).CFrame = v.CFrame
  9880. end
  9881. end
  9882. end)
  9883.  
  9884. addcmd('tweengotopart',{'tgotopart'},
  9885. function(args, speaker)
  9886. for i,v in pairs(workspace:GetDescendants()) do
  9887. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9888. if speaker.Character:FindFirstChild("Humanoid") then
  9889. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9890. end
  9891. wait(gotopartDelay)
  9892. getRoot(speaker.Character).CFrame = v.CFrame
  9893. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  9894. end
  9895. end
  9896. end)
  9897.  
  9898. addcmd('gotopartclass',{'gpc'},
  9899. function(args, speaker)
  9900. for i,v in pairs(workspace:GetDescendants()) do
  9901. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9902. if speaker.Character:FindFirstChild("Humanoid") then
  9903. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9904. end
  9905. wait(gotopartDelay)
  9906. getRoot(speaker.Character).CFrame = v.CFrame
  9907. end
  9908. end
  9909. end)
  9910.  
  9911. addcmd('tweengotopartclass',{'tgpc'},
  9912. function(args, speaker)
  9913. for i,v in pairs(workspace:GetDescendants()) do
  9914. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9915. if speaker.Character:FindFirstChild("Humanoid") then
  9916. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9917. end
  9918. wait(gotopartDelay)
  9919. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  9920. end
  9921. end
  9922. end)
  9923.  
  9924. addcmd('gotopartdelay',{},
  9925. function(args, speaker)
  9926. local gtpDelay = args[1] or 0.1
  9927. if isNumber(gtpDelay) then
  9928. gotopartDelay = gtpDelay
  9929. end
  9930. end)
  9931.  
  9932. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  9933. function(args, speaker)
  9934. for i,v in pairs(workspace:GetDescendants()) do
  9935. if v:IsA("ClickDetector") then
  9936. v.MaxActivationDistance = math.huge
  9937. end
  9938. end
  9939. end)
  9940.  
  9941. addcmd('fireclickdetectors',{'firecd','firecds'},
  9942. function(args, speaker)
  9943. if fireclickdetector then
  9944. for i,v in pairs(workspace:GetDescendants()) do
  9945. if v:IsA("ClickDetector") then
  9946. fireclickdetector(v)
  9947. end
  9948. end
  9949. else
  9950. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  9951. end
  9952. end)
  9953.  
  9954. addcmd('simulationradius',{'simradius'},
  9955. function(args, speaker)
  9956. if sethidden then
  9957. simRadLoop = game:GetService('RunService').Stepped:connect(function()
  9958. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  9959. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  9960. end)
  9961. else
  9962. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9963. end
  9964. end)
  9965.  
  9966. addcmd('nosimulationradius',{'nosimradius','unsimradius'},
  9967. function(args, speaker)
  9968. if sethidden then
  9969. if simRadLoop then simRadLoop:Disconnect() end
  9970. wait()
  9971. speaker.MaximumSimulationRadius = 139
  9972. sethidden(speaker, "SimulationRadius", 139)
  9973. else
  9974. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9975. end
  9976. end)
  9977.  
  9978. addcmd('grabtools',{},
  9979. function(args, speaker)
  9980. for i,v in pairs(workspace:GetChildren()) do
  9981. spawn(function()
  9982. if v:IsA("Tool") or v:IsA("HopperBin") then
  9983. if v:FindFirstChild("Handle") then
  9984. repeat
  9985. wait()
  9986. if getRoot(speaker.Character) then
  9987. v.Handle.CFrame = getRoot(speaker.Character).CFrame
  9988. end
  9989. until v.Parent == speaker.Character
  9990. end
  9991. end
  9992. end)
  9993. end
  9994. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  9995. if part:IsA("Tool") or part:IsA("HopperBin") then
  9996. if part:FindFirstChild("Handle") then
  9997. repeat
  9998. wait()
  9999. if getRoot(speaker.Character) then
  10000. part.Handle.CFrame = getRoot(speaker.Character).CFrame
  10001. end
  10002. until part.Parent == speaker.Character
  10003. end
  10004. end
  10005. end)
  10006. notify('Grabtools','Picking up any dropped tools')
  10007. end)
  10008.  
  10009. addcmd('nograbtools',{'ungrabtools'},
  10010. function(args, speaker)
  10011. grabtoolsFunc:Disconnect()
  10012. notify('Grabtools','Grabtools has been disabled')
  10013. end)
  10014.  
  10015. addcmd('light',{},
  10016. function(args, speaker)
  10017. local light = Instance.new("PointLight", getRoot(speaker.Character))
  10018. light.Range = 30
  10019. if args[1] then
  10020. light.Brightness = args[1]
  10021. light.Range = args[1]
  10022. else
  10023. light.Brightness = 5
  10024. end
  10025. end)
  10026.  
  10027. addcmd('unlight',{'nolight'},
  10028. function(args, speaker)
  10029. for i,v in pairs(speaker.Character:GetDescendants()) do
  10030. if v.ClassName == "PointLight" then
  10031. v:Destroy()
  10032. end
  10033. end
  10034. end)
  10035.  
  10036. addcmd('copytools',{},
  10037. function(args, speaker)
  10038. local players = getPlayer(args[1], speaker)
  10039. for i,v in pairs(players)do
  10040. spawn(function()
  10041. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10042. if v:IsA('Tool') or v:IsA('HopperBin') then
  10043. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10044. end
  10045. end
  10046. end)
  10047. end
  10048. end)
  10049.  
  10050. addcmd('naked',{},
  10051. function(args, speaker)
  10052. for i,v in pairs(speaker.Character:GetDescendants()) do
  10053. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10054. v:Destroy()
  10055. end
  10056. end
  10057. end)
  10058.  
  10059. addcmd('noface',{'removeface'},
  10060. function(args, speaker)
  10061. for i,v in pairs(speaker.Character:GetDescendants()) do
  10062. if v:IsA("Decal") and v.Name == 'face' then
  10063. v:Destroy()
  10064. end
  10065. end
  10066. end)
  10067.  
  10068. addcmd('spawnpoint',{'spawn'},
  10069. function(args, speaker)
  10070. spawnpos = getRoot(speaker.Character).CFrame
  10071. spawnpoint = true
  10072. spDelay = tonumber(args[1]) or 0.1
  10073. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10074. end)
  10075.  
  10076. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  10077. function(args, speaker)
  10078. spawnpoint = false
  10079. notify('Spawn Point','Removed spawn point')
  10080. end)
  10081.  
  10082. addcmd('flashback',{'diedtp'},
  10083. function(args, speaker)
  10084. if lastDeath ~= nil then
  10085. if speaker.Character:FindFirstChild("Humanoid") then
  10086. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10087. end
  10088. wait()
  10089. getRoot(speaker.Character).CFrame = lastDeath
  10090. end
  10091. end)
  10092.  
  10093. addcmd('hatspin',{'spinhats'},
  10094. function(args, speaker)
  10095. execCmd('unhatspin')
  10096. wait(.5)
  10097. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  10098. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  10099. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  10100. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10101. if args[1] then
  10102. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10103. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10104. else
  10105. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10106. spin.MaxTorque = Vector3.new(0, 200, 0)
  10107. end
  10108. keep.P = 30000
  10109. keep.D = 50
  10110. spinhats = game:GetService('RunService').Stepped:connect(function()
  10111. pcall(function()
  10112. keep.Position = Players.LocalPlayer.Character.Head.Position
  10113. end)
  10114. end)
  10115. end
  10116. end)
  10117.  
  10118. addcmd('unhatspin',{'unspinhats'},
  10119. function(args, speaker)
  10120. if spinhats then
  10121. spinhats:Disconnect()
  10122. end
  10123. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  10124. v.Parent = workspace
  10125. v.Handle.no:Destroy()
  10126. v.Handle.ha:Destroy()
  10127. wait()
  10128. v.Parent = speaker.Character
  10129. end
  10130. end)
  10131.  
  10132. addcmd('vr',{},
  10133. function(args, speaker)
  10134. -- Full credit to Abacaxl @V3rmillion
  10135. -- Free for all thanks to Zinnia
  10136. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  10137. end)
  10138.  
  10139. addcmd('split',{},
  10140. function(args, speaker)
  10141. if r15(speaker) then
  10142. speaker.Character.UpperTorso.Waist:Destroy()
  10143. else
  10144. notify('R15 Required','This command requires the r15 rig type')
  10145. end
  10146. end)
  10147.  
  10148. addcmd('nilchar',{},
  10149. function(args, speaker)
  10150. if speaker.Character ~= nil then
  10151. speaker.Character.Parent = nil
  10152. end
  10153. end)
  10154.  
  10155. addcmd('unnilchar',{'nonilchar'},
  10156. function(args, speaker)
  10157. if speaker.Character ~= nil then
  10158. speaker.Character.Parent = workspace
  10159. end
  10160. end)
  10161.  
  10162. addcmd('noroot',{'removeroot','rroot'},
  10163. function(args, speaker)
  10164. if speaker.Character ~= nil then
  10165. local char = Players.LocalPlayer.Character
  10166. char.Parent = nil
  10167. char.HumanoidRootPart:Destroy()
  10168. char.Parent = workspace
  10169. end
  10170. end)
  10171.  
  10172. addcmd('equiptools',{},
  10173. function(args, speaker)
  10174. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10175. if v:IsA("Tool") or v:IsA("HopperBin") then
  10176. v.Parent = speaker.Character
  10177. end
  10178. end
  10179. end)
  10180.  
  10181. addcmd('dupetools',{'clonetools'},
  10182. function(args, speaker)
  10183. local ME = speaker
  10184. local LOOP_NUM = args[1] or 1
  10185. local tools, pos, pos1 = {}, ME.Character.HumanoidRootPart.CFrame, CFrame.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  10186. for _ = 1, tonumber(tonumber(LOOP_NUM) or 1) do
  10187. ME.Character.HumanoidRootPart.CFrame = pos1
  10188. wait(.2)
  10189. ME.Character.HumanoidRootPart.Anchored = true
  10190. wait(.2)
  10191. ME.Character.Humanoid:UnequipTools()
  10192. for _, v in pairs(ME:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10193. if v:IsA("Tool") and v:FindFirstChild("Handle") then
  10194. v.Parent = ME.Character
  10195. v.Handle.Anchored = true
  10196. v.Parent = workspace
  10197. table.insert(tools, v)
  10198. end
  10199. end
  10200. ME.Character:FindFirstChildOfClass("Humanoid"):ChangeState(15)
  10201. ME.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = pos
  10202. end
  10203. if type(firetouchinterest) == "function" then
  10204. for _, v in pairs(tools) do
  10205. pcall(coroutine.wrap(function()
  10206. v.Handle.Anchored = false
  10207. firetouchinterest(v.Handle, ME.Character:WaitForChild("HumanoidRootPart"), 0)
  10208. repeat
  10209. wait()
  10210. until v.Parent == ME.Character
  10211. firetouchinterest(v.Handle, ME.Character.HumanoidRootPart, 1)
  10212. end))
  10213. end
  10214. else
  10215. ME.Character.HumanoidRootPart.Anchored = true
  10216. wait(.15)
  10217. for _, v in pairs(tools) do
  10218. spawn(function()
  10219. v.Handle.Anchored = false
  10220. while v.Parent ~= ME.Character and game:GetService("RunService").RenderStepped:Wait() do
  10221. v.Handle.CFrame = ME.Character:WaitForChild("HumanoidRootPart").CFrame
  10222. end
  10223. end)
  10224. end
  10225. wait((function(num)
  10226. local e = 0
  10227. for _ = 1, num do
  10228. e = e + .1
  10229. end
  10230. return e
  10231. end)(#tools))
  10232. ME.Character.HumanoidRootPart.Anchored = false
  10233. end
  10234. end)
  10235.  
  10236. addcmd('fullbright',{'fb','fullbrightness'},
  10237. function(args, speaker)
  10238. game:GetService("Lighting").Brightness = 2
  10239. game:GetService("Lighting").ClockTime = 14
  10240. game:GetService("Lighting").FogEnd = 100000
  10241. game:GetService("Lighting").GlobalShadows = false
  10242. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10243. end)
  10244.  
  10245. addcmd('ambient',{},
  10246. function(args, speaker)
  10247. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  10248. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  10249. end)
  10250.  
  10251. addcmd('day',{},
  10252. function(args, speaker)
  10253. game:GetService("Lighting").ClockTime = 14
  10254. end)
  10255.  
  10256. addcmd('night',{},
  10257. function(args, speaker)
  10258. game:GetService("Lighting").ClockTime = 0
  10259. end)
  10260.  
  10261. addcmd('nofog',{},
  10262. function(args, speaker)
  10263. game:GetService("Lighting").FogEnd = 100000
  10264. end)
  10265.  
  10266. addcmd('brightness',{},
  10267. function(args, speaker)
  10268. game:GetService("Lighting").Brightness = args[1]
  10269. end)
  10270.  
  10271. addcmd('globalshadows',{'gshadows'},
  10272. function(args, speaker)
  10273. game:GetService("Lighting").GlobalShadows = true
  10274. end)
  10275.  
  10276. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  10277. function(args, speaker)
  10278. game:GetService("Lighting").GlobalShadows = false
  10279. end)
  10280.  
  10281. origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").ClockTime, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart, gs = game:GetService("Lighting").GlobalShadows}
  10282.  
  10283. addcmd('restorelighting',{'rlighting'},
  10284. function(args, speaker)
  10285. game:GetService("Lighting").Ambient = origsettings.abt
  10286. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  10287. game:GetService("Lighting").Brightness = origsettings.brt
  10288. game:GetService("Lighting").ClockTime = origsettings.time
  10289. game:GetService("Lighting").FogEnd = origsettings.fe
  10290. game:GetService("Lighting").FogStart = origsettings.fs
  10291. game:GetService("Lighting").GlobalShadows = origsettings.gs
  10292. end)
  10293.  
  10294. addcmd('stun',{'platformstand'},
  10295. function(args, speaker)
  10296. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  10297. end)
  10298.  
  10299. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  10300. function(args, speaker)
  10301. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  10302. end)
  10303.  
  10304. addcmd('drophats',{'drophat'},
  10305. function(args, speaker)
  10306. if speaker.Character then
  10307. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  10308. v.Parent = workspace
  10309. end
  10310. end
  10311. end)
  10312.  
  10313. addcmd('deletehats',{'nohats','rhats'},
  10314. function(args, speaker)
  10315. if speaker.Character then
  10316. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10317. end
  10318. end)
  10319.  
  10320. addcmd('droptools',{'droptool'},
  10321. function(args, speaker)
  10322. if speaker.Character then
  10323. for _,obj in pairs(speaker.Character:GetChildren()) do
  10324. if obj:IsA("Tool") then
  10325. obj.Parent = workspace
  10326. end
  10327. end
  10328. end
  10329. if speaker:FindFirstChildOfClass("Backpack") then
  10330. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10331. if obj:IsA("Tool") then
  10332. obj.Parent = workspace
  10333. end
  10334. end
  10335. end
  10336. end)
  10337.  
  10338. addcmd('droppabletools',{},
  10339. function(args, speaker)
  10340. if speaker.Character then
  10341. for _,obj in pairs(speaker.Character:GetChildren()) do
  10342. if obj:IsA("Tool") then
  10343. obj.CanBeDropped = true
  10344. end
  10345. end
  10346. end
  10347. if speaker:FindFirstChildOfClass("Backpack") then
  10348. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10349. if obj:IsA("Tool") then
  10350. obj.CanBeDropped = true
  10351. end
  10352. end
  10353. end
  10354. end)
  10355.  
  10356. local currentToolSize = ""
  10357. local currentGripPos = ""
  10358. addcmd('reach',{},
  10359. function(args, speaker)
  10360. execCmd('unreach')
  10361. wait()
  10362. for i,v in pairs(speaker.Character:GetDescendants()) do
  10363. if v:IsA("Tool") then
  10364. if args[1] then
  10365. currentToolSize = v.Handle.Size
  10366. currentGripPos = v.GripPos
  10367. local a = Instance.new("SelectionBox",v.Handle)
  10368. a.Name = "SelectionBoxCreated"
  10369. a.Adornee = v.Handle
  10370. v.Handle.Massless = true
  10371. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  10372. v.GripPos = Vector3.new(0,0,0)
  10373. speaker.Character.Humanoid:UnequipTools()
  10374. else
  10375. currentToolSize = v.Handle.Size
  10376. currentGripPos = v.GripPos
  10377. local a = Instance.new("SelectionBox",v.Handle)
  10378. a.Name = "SelectionBoxCreated"
  10379. a.Adornee = v.Handle
  10380. v.Handle.Massless = true
  10381. v.Handle.Size = Vector3.new(0.5,0.5,60)
  10382. v.GripPos = Vector3.new(0,0,0)
  10383. speaker.Character.Humanoid:UnequipTools()
  10384. end
  10385. end
  10386. end
  10387. end)
  10388.  
  10389. addcmd('unreach',{'noreach'},
  10390. function(args, speaker)
  10391. for i,v in pairs(speaker.Character:GetDescendants()) do
  10392. if v:IsA("Tool") then
  10393. v.Handle.Size = currentToolSize
  10394. v.GripPos = currentGripPos
  10395. v.Handle.SelectionBoxCreated:Destroy()
  10396. end
  10397. end
  10398. end)
  10399.  
  10400. addcmd('grippos',{},
  10401. function(args, speaker)
  10402. for i,v in pairs(speaker.Character:GetDescendants()) do
  10403. if v:IsA("Tool") then
  10404. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  10405. v.GripPos = Vector3.new(args[1],args[2],args[3])
  10406. v.Parent = speaker.Character
  10407. end
  10408. end
  10409. end)
  10410.  
  10411. addcmd('usetools',{},
  10412. function(args, speaker)
  10413. for _, v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10414. v.Parent = game.Players.LocalPlayer.Character
  10415. v:Activate()
  10416. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  10417. end
  10418. end)
  10419.  
  10420. addcmd('logs',{},
  10421. function(args, speaker)
  10422. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10423. end)
  10424.  
  10425. addcmd('chatlogs',{'clogs'},
  10426. function(args, speaker)
  10427. join.Visible = false
  10428. chat.Visible = true
  10429. table.remove(shade3,table.find(shade3,selectChat))
  10430. table.remove(shade2,table.find(shade2,selectJoin))
  10431. table.insert(shade2,selectChat)
  10432. table.insert(shade3,selectJoin)
  10433. selectJoin.BackgroundColor3 = currentShade3
  10434. selectChat.BackgroundColor3 = currentShade2
  10435. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10436. end)
  10437.  
  10438. addcmd('joinlogs',{'jlogs'},
  10439. function(args, speaker)
  10440. chat.Visible = false
  10441. join.Visible = true
  10442. table.remove(shade3,table.find(shade3,selectJoin))
  10443. table.remove(shade2,table.find(shade2,selectChat))
  10444. table.insert(shade2,selectJoin)
  10445. table.insert(shade3,selectChat)
  10446. selectChat.BackgroundColor3 = currentShade3
  10447. selectJoin.BackgroundColor3 = currentShade2
  10448. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10449. end)
  10450.  
  10451. flinging = false
  10452. addcmd('fling',{},
  10453. function(args, speaker)
  10454. for _, child in pairs(speaker.Character:GetDescendants()) do
  10455. if child:IsA("BasePart") then
  10456. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  10457. end
  10458. end
  10459. execCmd('noclip nonotify')
  10460. wait(.1)
  10461. local bambam = Instance.new("BodyAngularVelocity", getRoot(speaker.Character))
  10462. bambam.Name = randomString()
  10463. bambam.AngularVelocity = Vector3.new(0,311111,0)
  10464. bambam.MaxTorque = Vector3.new(0,311111,0)
  10465. bambam.P = math.huge
  10466. local function PauseFling()
  10467. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  10468. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  10469. bambam.AngularVelocity = Vector3.new(0,0,0)
  10470. else
  10471. bambam.AngularVelocity = Vector3.new(0,311111,0)
  10472. end
  10473. end
  10474. end
  10475. if TouchingFloor then
  10476. TouchingFloor:Disconnect()
  10477. end
  10478. if TouchingFloorReset then
  10479. TouchingFloorReset:Disconnect()
  10480. end
  10481. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  10482. flinging = true
  10483. local function flingDied()
  10484. execCmd('unfling')
  10485. end
  10486. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  10487. end)
  10488.  
  10489. addcmd('unfling',{'nofling'},
  10490. function(args, speaker)
  10491. execCmd('clip nonotify')
  10492. if TouchingFloor then
  10493. TouchingFloor:Disconnect()
  10494. end
  10495. if TouchingFloorReset then
  10496. TouchingFloorReset:Disconnect()
  10497. end
  10498. flinging = false
  10499. wait(.1)
  10500. local speakerChar = speaker.Character
  10501. if not speakerChar or not getRoot(speakerChar) then return end
  10502. for i,v in pairs(getRoot(speakerChar):GetChildren()) do
  10503. if v.ClassName == 'BodyAngularVelocity' then
  10504. v:Destroy()
  10505. end
  10506. end
  10507. for _, child in pairs(speakerChar:GetDescendants()) do
  10508. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  10509. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  10510. end
  10511. end
  10512. end)
  10513.  
  10514. addcmd('togglefling',{},
  10515. function(args, speaker)
  10516. if flinging then
  10517. execCmd('unfling')
  10518. else
  10519. execCmd('fling')
  10520. end
  10521. end)
  10522.  
  10523. addcmd('invisfling',{},
  10524. function(args, speaker)
  10525. local ch = speaker.Character
  10526. local prt=Instance.new("Model", speaker.Character)
  10527. local z1 = Instance.new("Part")
  10528. z1.Name="Torso"
  10529. z1.CanCollide = false
  10530. z1.Anchored = true
  10531. local z2 = Instance.new("Part", prt)
  10532. z2.Name="Head"
  10533. z2.Anchored = true
  10534. z2.CanCollide = false
  10535. local z3 =Instance.new("Humanoid", prt)
  10536. z3.Name="Humanoid"
  10537. z1.Position = Vector3.new(0,9999,0)
  10538. speaker.Character=prt
  10539. wait(3)
  10540. speaker.Character=ch
  10541. wait(3)
  10542. local Hum = Instance.new("Humanoid")
  10543. z2:Clone()
  10544. Hum.Parent = speaker.Character
  10545. local root = getRoot(speaker.Character)
  10546. for i,v in pairs(speaker.Character:GetChildren()) do
  10547. if v ~= root and v.Name ~= "Humanoid" then
  10548. v:Destroy()
  10549. end
  10550. end
  10551. root.Transparency = 0
  10552. root.Color = Color3.new(1, 1, 1)
  10553. local invisflingStepped
  10554. invisflingStepped = game:GetService('RunService').Stepped:connect(function()
  10555. if speaker.Character and getRoot(speaker.Character) then
  10556. getRoot(speaker.Character).CanCollide = false
  10557. else
  10558. invisflingStepped:Disconnect()
  10559. end
  10560. end)
  10561. sFLY()
  10562. workspace.CurrentCamera.CameraSubject = root
  10563. local bambam = Instance.new("BodyThrust")
  10564. bambam.Parent = getRoot(speaker.Character)
  10565. bambam.Force = Vector3.new(99999,99999*10,99999)
  10566. bambam.Location = getRoot(speaker.Character).Position
  10567. end)
  10568.  
  10569. function attach(speaker,target)
  10570. if tools(speaker) then
  10571. local char = speaker.Character
  10572. local tchar = target.Character
  10573. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  10574. local hrp = getRoot(speaker.Character)
  10575. local hrp2 = getRoot(target.Character)
  10576. hum.Name = "1"
  10577. local newHum = hum:Clone()
  10578. newHum.Parent = char
  10579. newHum.Name = "Humanoid"
  10580. wait()
  10581. hum:Destroy()
  10582. workspace.CurrentCamera.CameraSubject = char
  10583. newHum.DisplayDistanceType = "None"
  10584. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  10585. tool.Parent = char
  10586. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-100, 100)/200,math.random(-100, 100)/200,math.random(-100, 100)/200)
  10587. local n = 0
  10588. repeat
  10589. wait(.1)
  10590. n = n + 1
  10591. hrp.CFrame = hrp2.CFrame
  10592. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  10593. else
  10594. notify('Tool Required','You need to have an item in your inventory to use this command')
  10595. end
  10596. end
  10597.  
  10598. addcmd('attach',{},
  10599. function(args, speaker)
  10600. local players = getPlayer(args[1], speaker)
  10601. for i,v in pairs(players) do
  10602. attach(speaker,Players[v])
  10603. end
  10604. end)
  10605.  
  10606. function kill(speaker,target,fast)
  10607. if tools(speaker) then
  10608. if target ~= nil then
  10609. local NormPos = getRoot(speaker.Character).CFrame
  10610. if not fast then
  10611. refresh(speaker)
  10612. wait()
  10613. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  10614. wait(0.3)
  10615. end
  10616. local hrp = getRoot(speaker.Character)
  10617. attach(speaker,target)
  10618. repeat
  10619. wait()
  10620. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  10621. until not getRoot(target.Character) or not getRoot(speaker.Character)
  10622. wait(1)
  10623. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  10624. end
  10625. else
  10626. notify('Tool Required','You need to have an item in your inventory to use this command')
  10627. end
  10628. end
  10629.  
  10630. addcmd('kill',{'fekill'},
  10631. function(args, speaker)
  10632. local players = getPlayer(args[1], speaker)
  10633. for i,v in pairs(players) do
  10634. kill(speaker,Players[v])
  10635. end
  10636. end)
  10637.  
  10638. addcmd('fastkill',{'fastfekill'},
  10639. function(args, speaker)
  10640. local players = getPlayer(args[1], speaker)
  10641. for i,v in pairs(players) do
  10642. kill(speaker,Players[v],true)
  10643. end
  10644. end)
  10645.  
  10646. function bring(speaker,target,fast)
  10647. if tools(speaker) then
  10648. if target ~= nil then
  10649. local NormPos = getRoot(speaker.Character).CFrame
  10650. if not fast then
  10651. refresh(speaker)
  10652. wait()
  10653. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  10654. wait(0.3)
  10655. end
  10656. local hrp = getRoot(speaker.Character)
  10657. attach(speaker,target)
  10658. repeat
  10659. wait()
  10660. hrp.CFrame = NormPos
  10661. until not getRoot(target.Character) or not getRoot(speaker.Character)
  10662. wait(1)
  10663. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  10664. end
  10665. else
  10666. notify('Tool Required','You need to have an item in your inventory to use this command')
  10667. end
  10668. end
  10669.  
  10670. addcmd('bring',{'febring'},
  10671. function(args, speaker)
  10672. local players = getPlayer(args[1], speaker)
  10673. for i,v in pairs(players) do
  10674. bring(speaker,Players[v])
  10675. end
  10676. end)
  10677.  
  10678. addcmd('fastbring',{'fastfebring'},
  10679. function(args, speaker)
  10680. local players = getPlayer(args[1], speaker)
  10681. for i,v in pairs(players) do
  10682. bring(speaker,Players[v],true)
  10683. end
  10684. end)
  10685.  
  10686. function teleport(speaker,target,target2,fast)
  10687. if tools(speaker) then
  10688. if target ~= nil then
  10689. local NormPos = getRoot(speaker.Character).CFrame
  10690. if not fast then
  10691. refresh(speaker)
  10692. wait()
  10693. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  10694. wait(0.3)
  10695. end
  10696. local hrp = getRoot(speaker.Character)
  10697. local hrp2 = getRoot(target2.Character)
  10698. attach(speaker,target)
  10699. repeat
  10700. wait()
  10701. hrp.CFrame = hrp2.CFrame
  10702. until not getRoot(target.Character) or not getRoot(speaker.Character)
  10703. wait(1)
  10704. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  10705. end
  10706. else
  10707. notify('Tool Required','You need to have an item in your inventory to use this command')
  10708. end
  10709. end
  10710.  
  10711. addcmd('tp',{'teleport'},
  10712. function(args, speaker)
  10713. local players1=getPlayer(args[1], speaker)
  10714. local players2=getPlayer(args[2], speaker)
  10715. for i,v in pairs(players1)do
  10716. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  10717. if speaker.Character:FindFirstChild("Humanoid") then
  10718. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10719. end
  10720. wait(0.1)
  10721. teleport(speaker,Players[v],Players[players2[1]])
  10722. end
  10723. end
  10724. end)
  10725.  
  10726. addcmd('fasttp',{'fastteleport'},
  10727. function(args, speaker)
  10728. local players1=getPlayer(args[1], speaker)
  10729. local players2=getPlayer(args[2], speaker)
  10730. for i,v in pairs(players1)do
  10731. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  10732. if speaker.Character:FindFirstChild("Humanoid") then
  10733. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10734. end
  10735. wait(0.1)
  10736. teleport(speaker,Players[v],Players[players2[1]],true)
  10737. end
  10738. end
  10739. end)
  10740.  
  10741. addcmd('spin',{},
  10742. function(args, speaker)
  10743. local spinSpeed = 20
  10744. if args[1] and isNumber(args[1]) then
  10745. spinSpeed = args[1]
  10746. end
  10747. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  10748. if v.Name == "Spinning" then
  10749. v:Destroy()
  10750. end
  10751. end
  10752. local Spin = Instance.new("BodyAngularVelocity", getRoot(speaker.Character))
  10753. Spin.Name = "Spinning"
  10754. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  10755. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  10756. end)
  10757.  
  10758. addcmd('unspin',{},
  10759. function(args, speaker)
  10760. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  10761. if v.Name == "Spinning" then
  10762. v:Destroy()
  10763. end
  10764. end
  10765. end)
  10766.  
  10767. local transparent = false
  10768. function x(v)
  10769. if v then
  10770. for _,i in pairs(workspace:GetDescendants()) do
  10771. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  10772. i.LocalTransparencyModifier = 0.5
  10773. end
  10774. end
  10775. else
  10776. for _,i in pairs(workspace:GetDescendants()) do
  10777. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  10778. i.LocalTransparencyModifier = 0
  10779. end
  10780. end
  10781. end
  10782. end
  10783.  
  10784. addcmd('xray',{},
  10785. function(args, speaker)
  10786. transparent = true
  10787. x(transparent)
  10788. end)
  10789.  
  10790. addcmd('unxray',{'noxray'},
  10791. function(args, speaker)
  10792. transparent = false
  10793. x(transparent)
  10794. end)
  10795.  
  10796. addcmd('togglexray',{},
  10797. function(args, speaker)
  10798. transparent=not transparent
  10799. x(transparent)
  10800. end)
  10801.  
  10802. local walltpTouch = nil
  10803. addcmd('walltp',{},
  10804. function(args, speaker)
  10805. local torso
  10806. if r15(speaker) then
  10807. torso = speaker.Character.UpperTorso
  10808. else
  10809. torso = speaker.Character.Torso
  10810. end
  10811. local function touchedFunc(hit)
  10812. local Root = getRoot(speaker.Character)
  10813. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  10814. local hitP = getRoot(hit.Parent)
  10815. if hitP ~= nil then
  10816. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  10817. elseif hitP == nil then
  10818. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  10819. end
  10820. end
  10821. end
  10822. walltpTouch = torso.Touched:Connect(touchedFunc)
  10823. end)
  10824.  
  10825. addcmd('unwalltp',{'nowalltp'},
  10826. function(args, speaker)
  10827. if walltpTouch then
  10828. walltpTouch:Disconnect()
  10829. end
  10830. end)
  10831.  
  10832. autoclicking = false
  10833. addcmd('autoclick',{},
  10834. function(args, speaker)
  10835. if mouse1press and mouse1release then
  10836. execCmd('unautoclick')
  10837. wait()
  10838. local clickDelay = 0.1
  10839. local releaseDelay = 0.1
  10840. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  10841. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  10842. autoclicking = true
  10843. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  10844. if not gameProcessedEvent then
  10845. if (input.KeyCode == Enum.KeyCode.Backspace and UserInputService:IsKeyDown(Enum.KeyCode.Equals)) or (input.KeyCode == Enum.KeyCode.Equals and UserInputService:IsKeyDown(Enum.KeyCode.Backspace)) then
  10846. autoclicking = false
  10847. cancelAutoClick:Disconnect()
  10848. end
  10849. end
  10850. end)
  10851. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  10852. repeat wait(clickDelay)
  10853. mouse1press()
  10854. wait(releaseDelay)
  10855. mouse1release()
  10856. until autoclicking == false
  10857. else
  10858. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  10859. end
  10860. end)
  10861.  
  10862. addcmd('unautoclick',{'noautoclick'},
  10863. function(args, speaker)
  10864. autoclicking = false
  10865. if cancelAutoClick then cancelAutoClick:Disconnect() end
  10866. end)
  10867.  
  10868. addcmd('mousesensitivity',{'ms'},
  10869. function(args, speaker)
  10870. UserInputService.MouseDeltaSensitivity = args[1]
  10871. end)
  10872.  
  10873. local nameBox = nil
  10874. local nbSelection = nil
  10875. addcmd('hovername',{},
  10876. function(args, speaker)
  10877. execCmd('unhovername')
  10878. wait()
  10879. nameBox = Instance.new("TextLabel")
  10880. nameBox.Name = randomString()
  10881. nameBox.Parent = PARENT
  10882. nameBox.BackgroundTransparency = 1
  10883. nameBox.Size = UDim2.new(0,200,0,30)
  10884. nameBox.Font = Enum.Font.Code
  10885. nameBox.TextSize = 16
  10886. nameBox.Text = ""
  10887. nameBox.TextColor3 = Color3.new(1, 1, 1)
  10888. nameBox.TextStrokeTransparency = 0
  10889. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  10890. nameBox.ZIndex = 10
  10891. nbSelection = Instance.new('SelectionBox')
  10892. nbSelection.Name = randomString()
  10893. nbSelection.LineThickness = 0.03
  10894. nbSelection.Color3 = Color3.new(1, 1, 1)
  10895. local function updateNameBox()
  10896. local t
  10897. local target = IYMouse.Target
  10898.  
  10899. if target then
  10900. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  10901. if humanoid then
  10902. t = humanoid.Parent
  10903. end
  10904. end
  10905.  
  10906. if t ~= nil then
  10907. local x = IYMouse.X
  10908. local y = IYMouse.Y
  10909. local xP
  10910. local yP
  10911. if IYMouse.X > 200 then
  10912. xP = x - 205
  10913. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  10914. else
  10915. xP = x + 25
  10916. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  10917. end
  10918. nameBox.Position = UDim2.new(0, xP, 0, y)
  10919. nameBox.Text = t.Name
  10920. nameBox.Visible = true
  10921. nbSelection.Parent = t
  10922. nbSelection.Adornee = t
  10923. else
  10924. nameBox.Visible = false
  10925. nbSelection.Parent = nil
  10926. nbSelection.Adornee = nil
  10927. end
  10928. end
  10929. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  10930. end)
  10931.  
  10932. addcmd('unhovername',{'nohovername'},
  10933. function(args, speaker)
  10934. if nbUpdateFunc then
  10935. nbUpdateFunc:Disconnect()
  10936. nameBox:Destroy()
  10937. nbSelection:Destroy()
  10938. end
  10939. end)
  10940.  
  10941. addcmd('hitbox',{},
  10942. function(args, speaker)
  10943. local players = getPlayer(args[1], speaker)
  10944. for i,v in pairs(players) do
  10945. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  10946. local sizeArg = tonumber(args[2])
  10947. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  10948. local Head = Players[v].Character:FindFirstChild('Head')
  10949. if Head:IsA("BasePart") then
  10950. if not args[2] or sizeArg == 1 then
  10951. Head.Size = Vector3.new(2,1,1)
  10952. else
  10953. Head.Size = Size
  10954. end
  10955. end
  10956. end
  10957. end
  10958. end)
  10959.  
  10960. addcmd('removeterrain',{'rterrain','noterrain'},
  10961. function(args, speaker)
  10962. workspace:FindFirstChildOfClass('Terrain'):Clear()
  10963. end)
  10964.  
  10965. addcmd('clearnilinstances',{'nonilinstances','cni'},
  10966. function(args, speaker)
  10967. if getnilinstances then
  10968. for i,v in pairs(getnilinstances()) do
  10969. v:Destroy()
  10970. end
  10971. else
  10972. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  10973. end
  10974. end)
  10975.  
  10976. addcmd('destroyheight',{'dh'},
  10977. function(args, speaker)
  10978. local dh = args[1] or -500
  10979. if isNumber(dh) then
  10980. workspace.FallenPartsDestroyHeight = dh
  10981. end
  10982. end)
  10983.  
  10984. local freezingua = nil
  10985. frozenParts = {}
  10986. addcmd('freezeunanchored',{'freezeua'},
  10987. function(args, speaker)
  10988. if sethidden then
  10989. local badnames = {
  10990. "Head",
  10991. "UpperTorso",
  10992. "LowerTorso",
  10993. "RightUpperArm",
  10994. "LeftUpperArm",
  10995. "RightLowerArm",
  10996. "LeftLowerArm",
  10997. "RightHand",
  10998. "LeftHand",
  10999. "RightUpperLeg",
  11000. "LeftUpperLeg",
  11001. "RightLowerLeg",
  11002. "LeftLowerLeg",
  11003. "RightFoot",
  11004. "LeftFoot",
  11005. "Torso",
  11006. "Right Arm",
  11007. "Left Arm",
  11008. "Right Leg",
  11009. "Left Leg",
  11010. "HumanoidRootPart"
  11011. }
  11012. local function FREEZENOOB(v)
  11013. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  11014. local BADD = false
  11015. for i = 1,#badnames do
  11016. if v.Name == badnames[i] then
  11017. BADD = true
  11018. end
  11019. end
  11020. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  11021. BADD = true
  11022. end
  11023. if BADD == false then
  11024. for i,c in pairs(v:GetChildren()) do
  11025. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11026. c:Destroy()
  11027. end
  11028. end
  11029. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  11030. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  11031. local bodypos = Instance.new("BodyPosition",v)
  11032. bodypos.Position = v.Position
  11033. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  11034. local bodygyro = Instance.new("BodyGyro",v)
  11035. bodygyro.CFrame = v.CFrame
  11036. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  11037. if not table.find(frozenParts,v) then
  11038. table.insert(frozenParts,v)
  11039. end
  11040. end
  11041. end
  11042. end
  11043. for i,v in pairs(workspace:GetDescendants()) do
  11044. FREEZENOOB(v)
  11045. end
  11046. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  11047. else
  11048. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11049. end
  11050. end)
  11051.  
  11052. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  11053. function(args, speaker)
  11054. if sethidden then
  11055. if freezingua then
  11056. freezingua:Disconnect()
  11057. end
  11058. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  11059. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  11060. for i,v in pairs(frozenParts) do
  11061. for i,c in pairs(v:GetChildren()) do
  11062. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11063. c:Destroy()
  11064. end
  11065. end
  11066. end
  11067. frozenParts = {}
  11068. else
  11069. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11070. end
  11071. end)
  11072.  
  11073. addcmd('tpunanchored',{'tpua'},
  11074. function(args, speaker)
  11075. if sethidden then
  11076. local players = getPlayer(args[1], speaker)
  11077. for i,v in pairs(players) do
  11078. local Forces = {}
  11079. for _,part in pairs(workspace:GetDescendants()) do
  11080. if Players[v].Character:FindFirstChild('Head') and part:IsA("BasePart" or "UnionOperation" or "Model") and part.Anchored == false and not part:IsDescendantOf(speaker.Character) and part.Name == "Torso" == false and part.Name == "Head" == false and part.Name == "Right Arm" == false and part.Name == "Left Arm" == false and part.Name == "Right Leg" == false and part.Name == "Left Leg" == false and part.Name == "HumanoidRootPart" == false then
  11081. for i,c in pairs(part:GetChildren()) do
  11082. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11083. c:Destroy()
  11084. end
  11085. end
  11086. local ForceInstance = Instance.new("BodyPosition", part)
  11087. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  11088. table.insert(Forces, ForceInstance)
  11089. if not table.find(frozenParts,part) then
  11090. table.insert(frozenParts,part)
  11091. end
  11092. end
  11093. end
  11094. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  11095. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  11096. for i,c in pairs(Forces) do
  11097. c.Position = Players[v].Character.Head.Position
  11098. end
  11099. end
  11100. else
  11101. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11102. end
  11103. end)
  11104.  
  11105. keycodeMap = {
  11106. ["0"] = 0x30,
  11107. ["1"] = 0x31,
  11108. ["2"] = 0x32,
  11109. ["3"] = 0x33,
  11110. ["4"] = 0x34,
  11111. ["5"] = 0x35,
  11112. ["6"] = 0x36,
  11113. ["7"] = 0x37,
  11114. ["8"] = 0x38,
  11115. ["9"] = 0x39,
  11116. ["a"] = 0x41,
  11117. ["b"] = 0x42,
  11118. ["c"] = 0x43,
  11119. ["d"] = 0x44,
  11120. ["e"] = 0x45,
  11121. ["f"] = 0x46,
  11122. ["g"] = 0x47,
  11123. ["h"] = 0x48,
  11124. ["i"] = 0x49,
  11125. ["j"] = 0x4A,
  11126. ["k"] = 0x4B,
  11127. ["l"] = 0x4C,
  11128. ["m"] = 0x4D,
  11129. ["n"] = 0x4E,
  11130. ["o"] = 0x4F,
  11131. ["p"] = 0x50,
  11132. ["q"] = 0x51,
  11133. ["r"] = 0x52,
  11134. ["s"] = 0x53,
  11135. ["t"] = 0x54,
  11136. ["u"] = 0x55,
  11137. ["v"] = 0x56,
  11138. ["w"] = 0x57,
  11139. ["x"] = 0x58,
  11140. ["y"] = 0x59,
  11141. ["z"] = 0x5A,
  11142. ["enter"] = 0x0D,
  11143. ["shift"] = 0x10,
  11144. ["ctrl"] = 0x11,
  11145. ["alt"] = 0x12,
  11146. ["pause"] = 0x13,
  11147. ["capslock"] = 0x14,
  11148. ["spacebar"] = 0x20,
  11149. ["pageup"] = 0x21,
  11150. ["pagedown"] = 0x22,
  11151. ["end"] = 0x23,
  11152. ["home"] = 0x24,
  11153. ["left"] = 0x25,
  11154. ["up"] = 0x26,
  11155. ["right"] = 0x27,
  11156. ["down"] = 0x28,
  11157. ["insert"] = 0x2D,
  11158. ["delete"] = 0x2E,
  11159. ["f1"] = 0x70,
  11160. ["f2"] = 0x71,
  11161. ["f3"] = 0x72,
  11162. ["f4"] = 0x73,
  11163. ["f5"] = 0x74,
  11164. ["f6"] = 0x75,
  11165. ["f7"] = 0x76,
  11166. ["f8"] = 0x77,
  11167. ["f9"] = 0x78,
  11168. ["f10"] = 0x79,
  11169. ["f11"] = 0x7A,
  11170. ["f12"] = 0x7B,
  11171. }
  11172. autoKeyPressing = false
  11173. cancelAutoKeyPress = nil
  11174.  
  11175. addcmd('autokeypress',{'keypress'},
  11176. function(args, speaker)
  11177. if keypress and keyrelease and args[1] then
  11178. local code = keycodeMap[args[1]:lower()]
  11179. if not code then notify('Auto Key Press',"Invalid key") return end
  11180. execCmd('unautokeypress')
  11181. wait()
  11182. local clickDelay = 0.1
  11183. local releaseDelay = 0.1
  11184. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  11185. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  11186. autoKeyPressing = true
  11187. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11188. if not gameProcessedEvent then
  11189. if (input.KeyCode == Enum.KeyCode.Backspace and UserInputService:IsKeyDown(Enum.KeyCode.Equals)) or (input.KeyCode == Enum.KeyCode.Equals and UserInputService:IsKeyDown(Enum.KeyCode.Backspace)) then
  11190. autoKeyPressing = false
  11191. cancelAutoKeyPress:Disconnect()
  11192. end
  11193. end
  11194. end)
  11195. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  11196. repeat wait(clickDelay)
  11197. keypress(code)
  11198. wait(releaseDelay)
  11199. keyrelease(code)
  11200. until autoKeyPressing == false
  11201. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  11202. else
  11203. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  11204. end
  11205. end)
  11206.  
  11207. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},
  11208. function(args, speaker)
  11209. autoKeyPressing = false
  11210. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  11211. end)
  11212.  
  11213. addcmd('addplugin',{'plugin'},
  11214. function(args, speaker)
  11215. addPlugin(getstring(1))
  11216. end)
  11217.  
  11218. addcmd('removeplugin',{'deleteplugin'},
  11219. function(args, speaker)
  11220. deletePlugin(getstring(1))
  11221. end)
  11222.  
  11223. addcmd('reloadplugin',{},
  11224. function(args, speaker)
  11225. local pluginName = getstring(1)
  11226. deletePlugin(pluginName)
  11227. wait(1)
  11228. addPlugin(pluginName)
  11229. end)
  11230.  
  11231. addcmd('removecmd',{'deletecmd'},
  11232. function(args, speaker)
  11233. removecmd(args[1])
  11234. end)
  11235.  
  11236. updateColors(currentShade1,shade1)
  11237. updateColors(currentShade2,shade2)
  11238. updateColors(currentShade3,shade3)
  11239. updateColors(currentText1,text1)
  11240. updateColors(currentText2,text2)
  11241. updateColors(currentScroll,scroll)
  11242.  
  11243. if PluginsTable ~= nil or PluginsTable ~= {} then
  11244. FindPlugins(PluginsTable)
  11245. end
  11246.  
  11247. -- Events
  11248. eventEditor.RegisterEvent("OnExecute")
  11249. eventEditor.RegisterEvent("OnSpawn",{
  11250. {Type="Player",Name="Player Filter ($1)"}
  11251. })
  11252. eventEditor.RegisterEvent("OnDied",{
  11253. {Type="Player",Name="Player Filter ($1)"}
  11254. })
  11255. eventEditor.RegisterEvent("OnKilled",{
  11256. {Type="Player",Name="Victim Player ($1)"},
  11257. {Type="Player",Name="Killer Player ($2)",Default = 1}
  11258. })
  11259. eventEditor.RegisterEvent("OnJoin",{
  11260. {Type="Player",Name="Player Filter ($1)",Default = 1}
  11261. })
  11262. eventEditor.RegisterEvent("OnChatted",{
  11263. {Type="Player",Name="Player Filter ($1)",Default = 1},
  11264. {Type="String",Name="Message Filter ($2)"}
  11265. })
  11266.  
  11267. function hookCharEvents(plr,instant)
  11268. local char = plr.Character
  11269. if not char then return end
  11270.  
  11271. local humanoid = char:WaitForChild("Humanoid",10)
  11272. if not humanoid then return end
  11273.  
  11274. humanoid.Died:Connect(function()
  11275. eventEditor.FireEvent("OnDied",plr.Name)
  11276.  
  11277. local killedBy = humanoid:FindFirstChild("creator")
  11278. if killedBy and killedBy.Value and killedBy.Value.Parent then
  11279. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  11280. end
  11281. end)
  11282. end
  11283.  
  11284. game:GetService("Players").PlayerAdded:Connect(function(plr)
  11285. eventEditor.FireEvent("OnJoin",plr.Name)
  11286. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  11287. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  11288. JoinLog(plr)
  11289. ChatLog(plr)
  11290. if ESPenabled then
  11291. repeat wait(1) until plr.Character and getRoot(plr.Character)
  11292. ESP(plr)
  11293. end
  11294. if CHMSenabled then
  11295. repeat wait(1) until plr.Character and getRoot(plr.Character)
  11296. CHMS(plr)
  11297. end
  11298. end)
  11299.  
  11300. for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  11301. pcall(function()
  11302. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  11303. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  11304. hookCharEvents(plr)
  11305. end)
  11306. end
  11307.  
  11308. if spawnCmds and #spawnCmds > 0 then
  11309. for i,v in pairs(spawnCmds) do
  11310. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  11311. end
  11312. updatesaves()
  11313. end
  11314.  
  11315. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  11316. eventEditor.Refresh()
  11317.  
  11318. eventEditor.FireEvent("OnExecute")
  11319.  
  11320. if aliases and #aliases > 0 then
  11321. local cmdMap = {}
  11322. for i,v in pairs(cmds) do
  11323. cmdMap[v.NAME:lower()] = v
  11324. for _,alias in pairs(v.ALIAS) do
  11325. cmdMap[alias:lower()] = v
  11326. end
  11327. end
  11328. for i = 1, #aliases do
  11329. local cmd = string.lower(aliases[i].CMD)
  11330. local alias = string.lower(aliases[i].ALIAS)
  11331. if cmdMap[cmd] then
  11332. customAlias[alias] = cmdMap[cmd]
  11333. end
  11334. end
  11335. refreshaliases()
  11336. end
  11337.  
  11338. IYMouse.Move:connect(checkTT)
  11339.  
  11340. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  11341. if ver ~= Version then
  11342. notify('Outdated','Get the new version at infyield.yolasite.com')
  11343. end
  11344. if Announcement and Announcement ~= '' then
  11345. local AnnGUI = Instance.new("Frame")
  11346. local background = Instance.new("Frame")
  11347. local TextBox = Instance.new("TextLabel")
  11348. local shadow = Instance.new("Frame")
  11349. local PopupText = Instance.new("TextLabel")
  11350. local Exit = Instance.new("TextButton")
  11351. local ExitImage = Instance.new("ImageLabel")
  11352.  
  11353. AnnGUI.Name = randomString()
  11354. AnnGUI.Parent = PARENT
  11355. AnnGUI.Active = true
  11356. AnnGUI.BackgroundTransparency = 1
  11357. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  11358. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  11359. AnnGUI.ZIndex = 10
  11360.  
  11361. background.Name = "background"
  11362. background.Parent = AnnGUI
  11363. background.Active = true
  11364. background.BackgroundColor3 = currentShade1
  11365. background.BorderSizePixel = 0
  11366. background.Position = UDim2.new(0, 0, 0, 20)
  11367. background.Size = UDim2.new(0, 360, 0, 150)
  11368. background.ZIndex = 10
  11369.  
  11370. TextBox.Parent = background
  11371. TextBox.BackgroundTransparency = 1
  11372. TextBox.Position = UDim2.new(0, 5, 0, 5)
  11373. TextBox.Size = UDim2.new(0, 350, 0, 140)
  11374. TextBox.Font = Enum.Font.SourceSans
  11375. TextBox.TextSize = 18
  11376. TextBox.TextWrapped = true
  11377. TextBox.Text = Announcement
  11378. TextBox.TextColor3 = currentText1
  11379. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  11380. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  11381. TextBox.ZIndex = 10
  11382.  
  11383. shadow.Name = "shadow"
  11384. shadow.Parent = AnnGUI
  11385. shadow.BackgroundColor3 = currentShade2
  11386. shadow.BorderSizePixel = 0
  11387. shadow.Size = UDim2.new(0, 360, 0, 20)
  11388. shadow.ZIndex = 10
  11389.  
  11390. PopupText.Name = "PopupText"
  11391. PopupText.Parent = shadow
  11392. PopupText.BackgroundTransparency = 1
  11393. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  11394. PopupText.ZIndex = 10
  11395. PopupText.Font = Enum.Font.SourceSans
  11396. PopupText.TextSize = 14
  11397. PopupText.Text = "Server Announcement"
  11398. PopupText.TextColor3 = currentText1
  11399. PopupText.TextWrapped = true
  11400.  
  11401. Exit.Name = "Exit"
  11402. Exit.Parent = shadow
  11403. Exit.BackgroundTransparency = 1
  11404. Exit.Position = UDim2.new(1, -20, 0, 0)
  11405. Exit.Size = UDim2.new(0, 20, 0, 20)
  11406. Exit.Text = ""
  11407. Exit.ZIndex = 10
  11408.  
  11409. ExitImage.Parent = Exit
  11410. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  11411. ExitImage.BackgroundTransparency = 1
  11412. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  11413. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  11414. ExitImage.Image = "rbxassetid://5054663650"
  11415. ExitImage.ZIndex = 10
  11416.  
  11417. wait(1)
  11418. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  11419.  
  11420. Exit.MouseButton1Click:Connect(function()
  11421. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  11422. wait(0.6)
  11423. AnnGUI:Destroy()
  11424. end)
  11425. end
  11426. end
  11427.  
  11428. wait()
  11429. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  11430. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  11431. wait(1)
  11432. for i=0,1,0.1 do
  11433. Logo.ImageTransparency = i
  11434. IntroBackground.BackgroundTransparency = i
  11435. wait()
  11436. end
  11437. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  11438. wait(0.2)
  11439. Logo:Destroy()
  11440. Credits:Destroy()
  11441. IntroBackground:Destroy()
  11442. minimizeHolder()
  11443. end)
  11444.  
  11445. credits.Name = "credits"
  11446. credits.Parent = main
  11447. credits.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  11448. credits.BackgroundTransparency = 1.000
  11449. credits.Position = UDim2.new(0.0292134825, 0, 0.395999134, 0)
  11450. credits.Size = UDim2.new(0, 349, 0, 50)
  11451. credits.Font = Enum.Font.SciFi
  11452. credits.Text = "-- Made By Me"
  11453. credits.TextColor3 = Color3.fromRGB(0, 0, 0)
  11454. credits.TextSize = 19.000
  11455. credits.TextXAlignment = Enum.TextXAlignment.Left
  11456.  
  11457. credits2.Name = "credits 2"
  11458. credits2.Parent = main
  11459. credits2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  11460. credits2.BackgroundTransparency = 1.000
  11461. credits2.Position = UDim2.new(0.0292134825, 0, 0.45564127, 0)
  11462. credits2.Size = UDim2.new(0, 349, 0, 50)
  11463. credits2.Font = Enum.Font.SciFi
  11464. credits2.Text = "-- Scripter By Me"
  11465. credits2.TextColor3 = Color3.fromRGB(0, 0, 0)
  11466. credits2.TextSize = 19.000
  11467. credits2.TextXAlignment = Enum.TextXAlignment.Left
  11468.  
  11469. credits3.Name = "credits 3"
  11470. credits3.Parent = main
  11471. credits3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  11472. credits3.BackgroundTransparency = 1.000
  11473. credits3.Position = UDim2.new(0.0292134825, 0, 0.516277432, 0)
  11474. credits3.Size = UDim2.new(0, 349, 0, 50)
  11475. credits3.Font = Enum.Font.SciFi
  11476. credits3.Text = "-- Designed By Me"
  11477. credits3.TextColor3 = Color3.fromRGB(0, 0, 0)
  11478. credits3.TextSize = 19.000
  11479. credits3.TextXAlignment = Enum.TextXAlignment.Left
  11480.  
  11481. title2_2.Name = "title 2"
  11482. title2_2.Parent = main
  11483. title2_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  11484. title2_2.Position = UDim2.new(0, 0, 0.382703811, 0)
  11485. title2_2.Size = UDim2.new(0, 433, 0, 25)
  11486. title2_2.Font = Enum.Font.SciFi
  11487. title2_2.Text = "Credits"
  11488. title2_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  11489. title2_2.TextSize = 19.000
Add Comment
Please, Sign In to add comment