Darkaf

inf yield

Jun 9th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 347.99 KB | None | 0 0
  1. if IY_LOADED then
  2. error("Infinite Yield is already running!",0)
  3. return
  4. end
  5.  
  6. pcall(function() getgenv().IY_LOADED = true end)
  7.  
  8. if not game:IsLoaded() then
  9. local notLoaded = Instance.new("Message",workspace)
  10. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  11. game.Loaded:Wait()
  12. notLoaded:Destroy()
  13. end
  14.  
  15. ver = '4.0'
  16.  
  17. Players = game:GetService("Players")
  18.  
  19. Holder = Instance.new("Frame")
  20. Title = Instance.new("TextLabel")
  21. Dark = Instance.new("Frame")
  22. Cmdbar = Instance.new("TextBox")
  23. CMDsF = Instance.new("ScrollingFrame")
  24. SettingsButton = Instance.new("ImageButton")
  25. ColorsButton = Instance.new("ImageButton")
  26. Settings = Instance.new("Frame")
  27. Prefix = Instance.new("TextLabel")
  28. PrefixBox = Instance.new("TextBox")
  29. Keybinds = Instance.new("TextLabel")
  30. StayOpen = Instance.new("TextLabel")
  31. Button = Instance.new("Frame")
  32. On = Instance.new("TextButton")
  33. Positions = Instance.new("TextLabel")
  34. EventBind = Instance.new("TextLabel")
  35. Plugins = Instance.new("TextLabel")
  36. Example = Instance.new("TextButton")
  37. Notification = Instance.new("Frame")
  38. Title_2 = Instance.new("TextLabel")
  39. Text_2 = Instance.new("TextLabel")
  40. CloseButton = Instance.new("TextButton")
  41. CloseImage = Instance.new("ImageLabel")
  42. Tooltip = Instance.new("Frame")
  43. Title_3 = Instance.new("TextLabel")
  44. Description = Instance.new("TextLabel")
  45. IntroBackground = Instance.new("Frame")
  46. Logo = Instance.new("ImageLabel")
  47. Credits = Instance.new("TextBox")
  48. KeybindsFrame = Instance.new("Frame")
  49. Close = Instance.new("TextButton")
  50. Add = Instance.new("TextButton")
  51. Delete = Instance.new("TextButton")
  52. Holder_2 = Instance.new("ScrollingFrame")
  53. Example_2 = Instance.new("Frame")
  54. Text_3 = Instance.new("TextLabel")
  55. Delete_2 = Instance.new("TextButton")
  56. KeybindEditor = Instance.new("Frame")
  57. background_2 = Instance.new("Frame")
  58. Dark_4 = Instance.new("Frame")
  59. Directions = Instance.new("TextLabel")
  60. BindTo = Instance.new("TextButton")
  61. Add_2 = Instance.new("TextButton")
  62. Cmdbar_2 = Instance.new("TextBox")
  63. Toggles = Instance.new("ScrollingFrame")
  64. Fly = Instance.new("TextLabel")
  65. Select_3 = Instance.new("TextButton")
  66. Noclip = Instance.new("TextLabel")
  67. Select_4 = Instance.new("TextButton")
  68. Float = Instance.new("TextLabel")
  69. Select_5 = Instance.new("TextButton")
  70. ClickTP = Instance.new("TextLabel")
  71. Select_6 = Instance.new("TextButton")
  72. ClickDelete = Instance.new("TextLabel")
  73. Select_13 = Instance.new("TextButton")
  74. Xray = Instance.new("TextLabel")
  75. Select_10 = Instance.new("TextButton")
  76. Swim = Instance.new("TextLabel")
  77. Select_11 = Instance.new("TextButton")
  78. Fling = Instance.new("TextLabel")
  79. Select_12 = Instance.new("TextButton")
  80. shadow_2 = Instance.new("Frame")
  81. PopupText_2 = Instance.new("TextLabel")
  82. Exit_2 = Instance.new("TextButton")
  83. ExitImage_2 = Instance.new("ImageLabel")
  84. PositionsFrame = Instance.new("Frame")
  85. Close_3 = Instance.new("TextButton")
  86. Delete_5 = Instance.new("TextButton")
  87. Part = Instance.new("TextButton")
  88. Holder_4 = Instance.new("ScrollingFrame")
  89. Example_4 = Instance.new("Frame")
  90. Text_5 = Instance.new("TextLabel")
  91. Delete_6 = Instance.new("TextButton")
  92. TP = Instance.new("TextButton")
  93. AliasesFrame = Instance.new("Frame")
  94. Close_2 = Instance.new("TextButton")
  95. Delete_3 = Instance.new("TextButton")
  96. Holder_3 = Instance.new("ScrollingFrame")
  97. Example_3 = Instance.new("Frame")
  98. Text_4 = Instance.new("TextLabel")
  99. Delete_4 = Instance.new("TextButton")
  100. Aliases = Instance.new("TextLabel")
  101. PluginsFrame = Instance.new("Frame")
  102. Close_4 = Instance.new("TextButton")
  103. Add_3 = Instance.new("TextButton")
  104. Holder_5 = Instance.new("ScrollingFrame")
  105. Example_5 = Instance.new("Frame")
  106. Text_6 = Instance.new("TextLabel")
  107. Delete_7 = Instance.new("TextButton")
  108. PluginEditor = Instance.new("Frame")
  109. background_3 = Instance.new("Frame")
  110. Dark_9 = Instance.new("Frame")
  111. Img = Instance.new("ImageButton")
  112. AddPlugin = Instance.new("TextButton")
  113. FileName = Instance.new("TextBox")
  114. About = Instance.new("TextLabel")
  115. Directions_2 = Instance.new("TextLabel")
  116. shadow_3 = Instance.new("Frame")
  117. PopupText_3 = Instance.new("TextLabel")
  118. Exit_3 = Instance.new("TextButton")
  119. ExitImage_3 = Instance.new("ImageLabel")
  120. logsDrag = Instance.new("Frame")
  121. shadow = Instance.new("Frame")
  122. Hide = Instance.new("TextButton")
  123. HideImage = Instance.new("ImageLabel")
  124. PopupText = Instance.new("TextLabel")
  125. Exit = Instance.new("TextButton")
  126. ExitImage = Instance.new("ImageLabel")
  127. background = Instance.new("Frame")
  128. Clear = Instance.new("TextButton")
  129. Toggle = Instance.new("TextButton")
  130. SaveChatlogs = Instance.new("TextButton")
  131. scrollCL = Instance.new("ScrollingFrame")
  132. AliasHint = Instance.new("TextLabel")
  133. PluginsHint = Instance.new("TextLabel")
  134. PositionsHint = Instance.new("TextLabel")
  135. ToPartFrame = Instance.new("Frame")
  136. background_5 = Instance.new("Frame")
  137. ChoosePart = Instance.new("TextButton")
  138. CopyPath = Instance.new("TextButton")
  139. Directions_4 = Instance.new("TextLabel")
  140. Path = Instance.new("TextLabel")
  141. shadow_5 = Instance.new("Frame")
  142. PopupText_5 = Instance.new("TextLabel")
  143. Exit_4 = Instance.new("TextButton")
  144. ExitImage_5 = Instance.new("ImageLabel")
  145.  
  146. PARENT = nil
  147. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  148. PARENT = game:GetService("CoreGui").RobloxGui
  149. else
  150. PARENT = game:GetService("CoreGui")
  151. end
  152.  
  153. function randomString()
  154. local length = math.random(10,20)
  155. local array = {}
  156. for i = 1, length do
  157. array[i] = string.char(math.random(32, 126))
  158. end
  159. return table.concat(array)
  160. end
  161.  
  162. shade1 = {}
  163. shade2 = {}
  164. shade3 = {}
  165. text1 = {}
  166. text2 = {}
  167. scroll = {}
  168.  
  169. Holder.Name = randomString()
  170. Holder.Parent = PARENT
  171. Holder.Active = true
  172. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  173. Holder.BorderSizePixel = 0
  174. Holder.Position = UDim2.new(1, -250, 1, -220)
  175. Holder.Size = UDim2.new(0, 250, 0, 220)
  176. Holder.ZIndex = 10
  177. table.insert(shade2,Holder)
  178.  
  179. Title.Name = "Title"
  180. Title.Parent = Holder
  181. Title.Active = true
  182. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  183. Title.BorderSizePixel = 0
  184. Title.Size = UDim2.new(0, 250, 0, 20)
  185. Title.Font = Enum.Font.SourceSans
  186. Title.TextSize = 18
  187. Title.Text = "Infinite Yield FE v"..ver
  188. Title.TextColor3 = Color3.new(1, 1, 1)
  189. Title.ZIndex = 10
  190. table.insert(shade1,Title)
  191. table.insert(text1,Title)
  192.  
  193. Dark.Name = "Dark"
  194. Dark.Parent = Holder
  195. Dark.Active = true
  196. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  197. Dark.BorderSizePixel = 0
  198. Dark.Position = UDim2.new(0, 0, 0, 45)
  199. Dark.Size = UDim2.new(0, 250, 0, 175)
  200. Dark.ZIndex = 10
  201. table.insert(shade1,Dark)
  202.  
  203. Cmdbar.Name = "Cmdbar"
  204. Cmdbar.Parent = Holder
  205. Cmdbar.BackgroundTransparency = 1
  206. Cmdbar.BorderSizePixel = 0
  207. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  208. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  209. Cmdbar.Font = Enum.Font.SourceSans
  210. Cmdbar.TextSize = 18
  211. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  212. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  213. Cmdbar.Text = ""
  214. Cmdbar.ZIndex = 10
  215. Cmdbar.PlaceholderText = "Command Bar"
  216.  
  217. CMDsF.Name = "CMDs"
  218. CMDsF.Parent = Holder
  219. CMDsF.BackgroundTransparency = 1
  220. CMDsF.BorderSizePixel = 0
  221. CMDsF.Position = UDim2.new(0, 0, 0, 45)
  222. CMDsF.Size = UDim2.new(0, 250, 0, 175)
  223. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  224. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  225. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  226. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  227. CMDsF.ScrollBarThickness = 8
  228. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  229. CMDsF.VerticalScrollBarInset = 'Always'
  230. CMDsF.ZIndex = 10
  231. table.insert(scroll,CMDsF)
  232.  
  233. SettingsButton.Name = "SettingsButton"
  234. SettingsButton.Parent = Holder
  235. SettingsButton.BackgroundTransparency = 1
  236. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  237. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  238. SettingsButton.Image = "rbxassetid://1204397029"
  239. SettingsButton.ZIndex = 10
  240.  
  241. ReferenceButton = Instance.new("ImageButton")
  242. ReferenceButton.Name = "ReferenceButton"
  243. ReferenceButton.Parent = Holder
  244. ReferenceButton.BackgroundTransparency = 1
  245. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  246. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  247. ReferenceButton.Image = "rbxassetid://3523243755"
  248. ReferenceButton.ZIndex = 10
  249.  
  250. Settings.Name = "Settings"
  251. Settings.Parent = Holder
  252. Settings.Active = true
  253. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  254. Settings.BorderSizePixel = 0
  255. Settings.Position = UDim2.new(0, 0, 0, 220)
  256. Settings.Size = UDim2.new(0, 250, 0, 175)
  257. Settings.ZIndex = 10
  258. table.insert(shade1,Settings)
  259.  
  260. SettingsHolder = Instance.new("ScrollingFrame")
  261. SettingsHolder.Name = "Holder"
  262. SettingsHolder.Parent = Settings
  263. SettingsHolder.BackgroundTransparency = 1
  264. SettingsHolder.BorderSizePixel = 0
  265. SettingsHolder.Size = UDim2.new(1,0,1,0)
  266. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  267. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  268. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  269. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  270. SettingsHolder.ScrollBarThickness = 8
  271. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  272. SettingsHolder.VerticalScrollBarInset = 'Always'
  273. SettingsHolder.ZIndex = 10
  274. table.insert(scroll,SettingsHolder)
  275.  
  276. Prefix.Name = "Prefix"
  277. Prefix.Parent = SettingsHolder
  278. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  279. Prefix.BorderSizePixel = 0
  280. Prefix.BackgroundTransparency = 1
  281. Prefix.Position = UDim2.new(0, 5, 0, 5)
  282. Prefix.Size = UDim2.new(1, -10, 0, 20)
  283. Prefix.Font = Enum.Font.SourceSans
  284. Prefix.TextSize = 14
  285. Prefix.Text = "Prefix"
  286. Prefix.TextColor3 = Color3.new(1, 1, 1)
  287. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  288. Prefix.ZIndex = 10
  289. table.insert(shade2,Prefix)
  290. table.insert(text1,Prefix)
  291.  
  292. PrefixBox.Name = "PrefixBox"
  293. PrefixBox.Parent = Prefix
  294. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  295. PrefixBox.BorderSizePixel = 0
  296. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  297. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  298. PrefixBox.Font = Enum.Font.SourceSansBold
  299. PrefixBox.TextSize = 14
  300. PrefixBox.Text = ''
  301. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  302. PrefixBox.ZIndex = 10
  303. table.insert(shade3,PrefixBox)
  304. table.insert(text2,PrefixBox)
  305.  
  306. function makeSettingsButton(name,iconID,off)
  307. local button = Instance.new("TextButton")
  308. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  309. button.BorderSizePixel = 0
  310. button.Position = UDim2.new(0,0,0,0)
  311. button.Size = UDim2.new(1,0,0,25)
  312. button.Text = ""
  313. button.ZIndex = 10
  314. local icon = Instance.new("ImageLabel",button)
  315. icon.Name = "Icon"
  316. icon.Position = UDim2.new(0,5,0,5)
  317. icon.Size = UDim2.new(0,16,0,16)
  318. icon.BackgroundTransparency = 1
  319. icon.Image = iconID
  320. icon.ZIndex = 10
  321. if off then
  322. icon.ScaleType = Enum.ScaleType.Crop
  323. icon.ImageRectSize = Vector2.new(16,16)
  324. icon.ImageRectOffset = Vector2.new(off,0)
  325. end
  326. local label = Instance.new("TextLabel",button)
  327. label.Name = "ButtonLabel"
  328. label.BackgroundTransparency = 1
  329. label.Text = name
  330. label.Position = UDim2.new(0,28,0,0)
  331. label.Size = UDim2.new(1,-28,1,0)
  332. label.Font = Enum.Font.SourceSans
  333. label.TextColor3 = Color3.new(1, 1, 1)
  334. label.TextSize = 14
  335. label.ZIndex = 10
  336. label.TextXAlignment = Enum.TextXAlignment.Left
  337. table.insert(shade2,button)
  338. table.insert(text1,label)
  339. return button
  340. end
  341.  
  342. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  343. ColorsButton.Position = UDim2.new(0,5,0,55)
  344. ColorsButton.Size = UDim2.new(1,-10,0,25)
  345. ColorsButton.Name = "Colors"
  346. ColorsButton.Parent = SettingsHolder
  347.  
  348. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  349. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  350. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  351. Keybinds.Name = "Keybinds"
  352. Keybinds.Parent = SettingsHolder
  353.  
  354. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  355. Aliases.Position = UDim2.new(0, 5, 0, 115)
  356. Aliases.Size = UDim2.new(1, -10, 0, 25)
  357. Aliases.Name = "Aliases"
  358. Aliases.Parent = SettingsHolder
  359.  
  360. StayOpen.Name = "StayOpen"
  361. StayOpen.Parent = SettingsHolder
  362. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  363. StayOpen.BorderSizePixel = 0
  364. StayOpen.BackgroundTransparency = 1
  365. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  366. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  367. StayOpen.Font = Enum.Font.SourceSans
  368. StayOpen.TextSize = 14
  369. StayOpen.Text = "Keep Menu Open"
  370. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  371. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  372. StayOpen.ZIndex = 10
  373. table.insert(shade2,StayOpen)
  374. table.insert(text1,StayOpen)
  375.  
  376. Button.Name = "Button"
  377. Button.Parent = StayOpen
  378. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  379. Button.BorderSizePixel = 0
  380. Button.Position = UDim2.new(1, -20, 0, 0)
  381. Button.Size = UDim2.new(0, 20, 0, 20)
  382. Button.ZIndex = 10
  383. table.insert(shade3,Button)
  384.  
  385. On.Name = "On"
  386. On.Parent = Button
  387. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  388. On.BackgroundTransparency = 1
  389. On.BorderSizePixel = 0
  390. On.Position = UDim2.new(0, 2, 0, 2)
  391. On.Size = UDim2.new(0, 16, 0, 16)
  392. On.Font = Enum.Font.SourceSans
  393. On.FontSize = Enum.FontSize.Size14
  394. On.Text = ""
  395. On.TextColor3 = Color3.new(0, 0, 0)
  396. On.ZIndex = 10
  397.  
  398. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  399. Positions.Position = UDim2.new(0, 5, 0, 145)
  400. Positions.Size = UDim2.new(1, -10, 0, 25)
  401. Positions.Name = "Waypoints"
  402. Positions.Parent = SettingsHolder
  403.  
  404. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  405. EventBind.Position = UDim2.new(0, 5, 0, 205)
  406. EventBind.Size = UDim2.new(1, -10, 0, 25)
  407. EventBind.Name = "EventBinds"
  408. EventBind.Parent = SettingsHolder
  409.  
  410. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  411. Plugins.Position = UDim2.new(0, 5, 0, 175)
  412. Plugins.Size = UDim2.new(1, -10, 0, 25)
  413. Plugins.Name = "Plugins"
  414. Plugins.Parent = SettingsHolder
  415.  
  416. Example.Name = "Example"
  417. Example.Parent = Holder
  418. Example.BackgroundTransparency = 1
  419. Example.BorderSizePixel = 0
  420. Example.Size = UDim2.new(0, 190, 0, 20)
  421. Example.Visible = false
  422. Example.Font = Enum.Font.SourceSans
  423. Example.TextSize = 18
  424. Example.Text = "Example"
  425. Example.TextColor3 = Color3.new(1, 1, 1)
  426. Example.TextXAlignment = Enum.TextXAlignment.Left
  427. Example.ZIndex = 10
  428. table.insert(text1,Example)
  429.  
  430. Notification.Name = randomString()
  431. Notification.Parent = PARENT
  432. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  433. Notification.BorderSizePixel = 0
  434. Notification.Position = UDim2.new(1, -500, 1, 20)
  435. Notification.Size = UDim2.new(0, 250, 0, 100)
  436. Notification.ZIndex = 10
  437. table.insert(shade1,Notification)
  438.  
  439. Title_2.Name = "Title"
  440. Title_2.Parent = Notification
  441. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  442. Title_2.BorderSizePixel = 0
  443. Title_2.Size = UDim2.new(0, 250, 0, 20)
  444. Title_2.Font = Enum.Font.SourceSans
  445. Title_2.TextSize = 14
  446. Title_2.Text = "Notification Title"
  447. Title_2.TextColor3 = Color3.new(1, 1, 1)
  448. Title_2.ZIndex = 10
  449. table.insert(shade2,Title_2)
  450. table.insert(text1,Title_2)
  451.  
  452. Text_2.Name = "Text"
  453. Text_2.Parent = Notification
  454. Text_2.BackgroundTransparency = 1
  455. Text_2.BorderSizePixel = 0
  456. Text_2.Position = UDim2.new(0, 5, 0, 25)
  457. Text_2.Size = UDim2.new(0, 240, 0, 75)
  458. Text_2.Font = Enum.Font.SourceSans
  459. Text_2.TextSize = 16
  460. Text_2.Text = "Notification Text"
  461. Text_2.TextColor3 = Color3.new(1, 1, 1)
  462. Text_2.TextWrapped = true
  463. Text_2.ZIndex = 10
  464. table.insert(text1,Text_2)
  465.  
  466. CloseButton.Name = "CloseButton"
  467. CloseButton.Parent = Notification
  468. CloseButton.BackgroundTransparency = 1
  469. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  470. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  471. CloseButton.Text = ""
  472. CloseButton.ZIndex = 10
  473.  
  474. CloseImage.Parent = CloseButton
  475. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  476. CloseImage.BackgroundTransparency = 1
  477. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  478. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  479. CloseImage.Image = "rbxassetid://5054663650"
  480.  
  481. Tooltip.Name = randomString()
  482. Tooltip.Parent = PARENT
  483. Tooltip.Active = true
  484. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  485. Tooltip.BackgroundTransparency = 0.1
  486. Tooltip.BorderSizePixel = 0
  487. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  488. Tooltip.Visible = false
  489. Tooltip.ZIndex = 10
  490. table.insert(shade1,Tooltip)
  491.  
  492. Title_3.Name = "Title"
  493. Title_3.Parent = Tooltip
  494. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  495. Title_3.BackgroundTransparency = 0.1
  496. Title_3.BorderSizePixel = 0
  497. Title_3.Size = UDim2.new(0, 200, 0, 20)
  498. Title_3.Font = Enum.Font.SourceSans
  499. Title_3.TextSize = 14
  500. Title_3.Text = ""
  501. Title_3.TextColor3 = Color3.new(1, 1, 1)
  502. Title_3.TextTransparency = 0.1
  503. Title_3.ZIndex = 10
  504. table.insert(shade2,Title_3)
  505. table.insert(text1,Title_3)
  506.  
  507. Description.Name = "Description"
  508. Description.Parent = Tooltip
  509. Description.BackgroundTransparency = 1
  510. Description.BorderSizePixel = 0
  511. Description.Size = UDim2.new(0,180,0,72)
  512. Description.Position = UDim2.new(0,10,0,18)
  513. Description.Font = Enum.Font.SourceSans
  514. Description.TextSize = 16
  515. Description.Text = ""
  516. Description.TextColor3 = Color3.new(1, 1, 1)
  517. Description.TextTransparency = 0.1
  518. Description.TextWrapped = true
  519. Description.ZIndex = 10
  520. table.insert(text1,Description)
  521.  
  522. IntroBackground.Name = "IntroBackground"
  523. IntroBackground.Parent = Holder
  524. IntroBackground.Active = true
  525. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  526. IntroBackground.BorderSizePixel = 0
  527. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  528. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  529. IntroBackground.ZIndex = 10
  530.  
  531. Logo.Name = "Logo"
  532. Logo.Parent = Holder
  533. Logo.BackgroundTransparency = 1
  534. Logo.BorderSizePixel = 0
  535. Logo.Position = UDim2.new(0, 125, 0, 127)
  536. Logo.Size = UDim2.new(0, 10, 0, 10)
  537. Logo.Image = "rbxassetid://1352543873"
  538. Logo.ImageTransparency = 0
  539. Logo.ZIndex = 10
  540.  
  541. Credits.Name = "Credits"
  542. Credits.Parent = Holder
  543. Credits.BackgroundTransparency = 1
  544. Credits.BorderSizePixel = 0
  545. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  546. Credits.Size = UDim2.new(0, 250, 0, 20)
  547. Credits.Font = Enum.Font.SourceSansLight
  548. Credits.FontSize = Enum.FontSize.Size18
  549. Credits.Text = "Edge // Zwolf // Moon"
  550. Credits.TextColor3 = Color3.new(1, 1, 1)
  551. Credits.ZIndex = 10
  552.  
  553. KeybindsFrame.Name = "KeybindsFrame"
  554. KeybindsFrame.Parent = Settings
  555. KeybindsFrame.Active = true
  556. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  557. KeybindsFrame.BorderSizePixel = 0
  558. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  559. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  560. KeybindsFrame.ZIndex = 10
  561. table.insert(shade1,KeybindsFrame)
  562.  
  563. Close.Name = "Close"
  564. Close.Parent = KeybindsFrame
  565. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  566. Close.BorderSizePixel = 0
  567. Close.Position = UDim2.new(0, 205, 0, 150)
  568. Close.Size = UDim2.new(0, 40, 0, 20)
  569. Close.Font = Enum.Font.SourceSans
  570. Close.TextSize = 14
  571. Close.Text = "Close"
  572. Close.TextColor3 = Color3.new(1, 1, 1)
  573. Close.ZIndex = 10
  574. table.insert(shade2,Close)
  575. table.insert(text1,Close)
  576.  
  577. Add.Name = "Add"
  578. Add.Parent = KeybindsFrame
  579. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  580. Add.BorderSizePixel = 0
  581. Add.Position = UDim2.new(0, 5, 0, 150)
  582. Add.Size = UDim2.new(0, 40, 0, 20)
  583. Add.Font = Enum.Font.SourceSans
  584. Add.TextSize = 14
  585. Add.Text = "Add"
  586. Add.TextColor3 = Color3.new(1, 1, 1)
  587. Add.ZIndex = 10
  588. table.insert(shade2,Add)
  589. table.insert(text1,Add)
  590.  
  591. Delete.Name = "Delete"
  592. Delete.Parent = KeybindsFrame
  593. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  594. Delete.BorderSizePixel = 0
  595. Delete.Position = UDim2.new(0, 50, 0, 150)
  596. Delete.Size = UDim2.new(0, 40, 0, 20)
  597. Delete.Font = Enum.Font.SourceSans
  598. Delete.TextSize = 14
  599. Delete.Text = "Clear"
  600. Delete.TextColor3 = Color3.new(1, 1, 1)
  601. Delete.ZIndex = 10
  602. table.insert(shade2,Delete)
  603. table.insert(text1,Delete)
  604.  
  605. Holder_2.Name = "Holder"
  606. Holder_2.Parent = KeybindsFrame
  607. Holder_2.BackgroundTransparency = 1
  608. Holder_2.BorderSizePixel = 0
  609. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  610. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  611. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  612. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  613. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  614. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  615. Holder_2.ScrollBarThickness = 0
  616. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  617. Holder_2.VerticalScrollBarInset = 'Always'
  618. Holder_2.ZIndex = 10
  619.  
  620. Example_2.Name = "Example"
  621. Example_2.Parent = KeybindsFrame
  622. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  623. Example_2.BorderSizePixel = 0
  624. Example_2.Size = UDim2.new(0, 10, 0, 20)
  625. Example_2.Visible = false
  626. Example_2.ZIndex = 10
  627. table.insert(shade2,Example_2)
  628.  
  629. Text_3.Name = "Text"
  630. Text_3.Parent = Example_2
  631. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  632. Text_3.BorderSizePixel = 0
  633. Text_3.Position = UDim2.new(0, 10, 0, 0)
  634. Text_3.Size = UDim2.new(0, 240, 0, 20)
  635. Text_3.Font = Enum.Font.SourceSans
  636. Text_3.TextSize = 14
  637. Text_3.Text = "nom"
  638. Text_3.TextColor3 = Color3.new(1, 1, 1)
  639. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  640. Text_3.ZIndex = 10
  641. table.insert(shade2,Text_3)
  642. table.insert(text1,Text_3)
  643.  
  644. Delete_2.Name = "Delete"
  645. Delete_2.Parent = Text_3
  646. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  647. Delete_2.BorderSizePixel = 0
  648. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  649. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  650. Delete_2.Font = Enum.Font.SourceSans
  651. Delete_2.TextSize = 14
  652. Delete_2.Text = "Delete"
  653. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  654. Delete_2.ZIndex = 10
  655. table.insert(shade3,Delete_2)
  656. table.insert(text2,Delete_2)
  657.  
  658. KeybindEditor.Name = randomString()
  659. KeybindEditor.Parent = PARENT
  660. KeybindEditor.Active = true
  661. KeybindEditor.BackgroundTransparency = 1
  662. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  663. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  664. KeybindEditor.ZIndex = 10
  665.  
  666. background_2.Name = "background"
  667. background_2.Parent = KeybindEditor
  668. background_2.Active = true
  669. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  670. background_2.BorderSizePixel = 0
  671. background_2.Position = UDim2.new(0, 0, 0, 20)
  672. background_2.Size = UDim2.new(0, 360, 0, 185)
  673. background_2.ZIndex = 10
  674. table.insert(shade1,background_2)
  675.  
  676. Dark_4.Name = "Dark"
  677. Dark_4.Parent = background_2
  678. Dark_4.Active = true
  679. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  680. Dark_4.BorderSizePixel = 0
  681. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  682. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  683. Dark_4.ZIndex = 10
  684. table.insert(shade2,Dark_4)
  685.  
  686. Directions.Name = "Directions"
  687. Directions.Parent = background_2
  688. Directions.BackgroundTransparency = 1
  689. Directions.BorderSizePixel = 0
  690. Directions.Position = UDim2.new(0, 10, 0, 15)
  691. Directions.Size = UDim2.new(0, 115, 0, 90)
  692. Directions.Font = Enum.Font.SourceSans
  693. Directions.TextSize = 14
  694. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  695. Directions.TextColor3 = Color3.new(1, 1, 1)
  696. Directions.TextWrapped = true
  697. Directions.TextYAlignment = Enum.TextYAlignment.Top
  698. Directions.ZIndex = 10
  699. table.insert(text1,Directions)
  700.  
  701. BindTo.Name = "BindTo"
  702. BindTo.Parent = background_2
  703. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  704. BindTo.BorderSizePixel = 0
  705. BindTo.Position = UDim2.new(0, 10, 0, 95)
  706. BindTo.Size = UDim2.new(0, 115, 0, 50)
  707. BindTo.Font = Enum.Font.SourceSans
  708. BindTo.TextSize = 16
  709. BindTo.Text = "Click to bind"
  710. BindTo.TextColor3 = Color3.new(1, 1, 1)
  711. BindTo.ZIndex = 10
  712. table.insert(shade2,BindTo)
  713. table.insert(text1,BindTo)
  714.  
  715. BindTrigger = Instance.new("TextLabel")
  716. BindTrigger.Name = "TriggerLabel"
  717. BindTrigger.BackgroundTransparency = 1
  718. BindTrigger.Position = UDim2.new(0, 10, 0, 155)
  719. BindTrigger.Size = UDim2.new(0, 45, 0, 20)
  720. BindTrigger.Font = Enum.Font.SourceSans
  721. BindTrigger.TextSize = 14
  722. BindTrigger.Text = "Trigger:"
  723. BindTrigger.TextColor3 = Color3.new(1, 1, 1)
  724. BindTrigger.ZIndex = 10
  725. BindTrigger.TextXAlignment = Enum.TextXAlignment.Left
  726. BindTrigger.Parent = background_2
  727. table.insert(text1,BindTrigger)
  728.  
  729. BindTriggerSelect = Instance.new("TextButton")
  730. BindTriggerSelect.Name = "BindTo"
  731. BindTriggerSelect.Parent = background_2
  732. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  733. BindTriggerSelect.BorderSizePixel = 0
  734. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  735. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  736. BindTriggerSelect.Font = Enum.Font.SourceSans
  737. BindTriggerSelect.TextSize = 16
  738. BindTriggerSelect.Text = "KeyDown"
  739. BindTriggerSelect.TextColor3 = Color3.new(1, 1, 1)
  740. BindTriggerSelect.ZIndex = 10
  741. table.insert(shade2,BindTriggerSelect)
  742. table.insert(text1,BindTriggerSelect)
  743.  
  744. Add_2.Name = "Add"
  745. Add_2.Parent = background_2
  746. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  747. Add_2.BorderSizePixel = 0
  748. Add_2.Position = UDim2.new(0, 310, 0, 20)
  749. Add_2.Size = UDim2.new(0, 40, 0, 20)
  750. Add_2.Font = Enum.Font.SourceSans
  751. Add_2.TextSize = 14
  752. Add_2.Text = "Add"
  753. Add_2.TextColor3 = Color3.new(1, 1, 1)
  754. Add_2.ZIndex = 10
  755. table.insert(shade2,Add_2)
  756. table.insert(text1,Add_2)
  757.  
  758. Cmdbar_2.Name = "Cmdbar"
  759. Cmdbar_2.Parent = background_2
  760. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  761. Cmdbar_2.BorderSizePixel = 0
  762. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  763. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  764. Cmdbar_2.Font = Enum.Font.SourceSans
  765. Cmdbar_2.TextSize = 14
  766. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  767. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  768. Cmdbar_2.Text = ""
  769. Cmdbar_2.ZIndex = 10
  770. Cmdbar_2.PlaceholderText = "Command"
  771.  
  772. Toggles.Name = "Toggles"
  773. Toggles.Parent = background_2
  774. Toggles.BackgroundTransparency = 1
  775. Toggles.BorderSizePixel = 0
  776. Toggles.Position = UDim2.new(0, 150, 0, 50)
  777. Toggles.Size = UDim2.new(0, 200, 0, 125)
  778. Toggles.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  779. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  780. Toggles.CanvasSize = UDim2.new(0, 0, 0, 195)
  781. Toggles.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  782. Toggles.ScrollBarThickness = 8
  783. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  784. Toggles.VerticalScrollBarInset = 'Always'
  785. Toggles.ZIndex = 10
  786. table.insert(scroll,Toggles)
  787.  
  788. Fly.Name = "Fly"
  789. Fly.Parent = Toggles
  790. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  791. Fly.BorderSizePixel = 0
  792. Fly.Size = UDim2.new(0, 192, 0, 20)
  793. Fly.Font = Enum.Font.SourceSans
  794. Fly.TextSize = 14
  795. Fly.Text = " Toggle Fly"
  796. Fly.TextColor3 = Color3.new(1, 1, 1)
  797. Fly.TextXAlignment = Enum.TextXAlignment.Left
  798. Fly.ZIndex = 10
  799. table.insert(shade2,Fly)
  800. table.insert(text1,Fly)
  801.  
  802. Select_3.Name = "Select"
  803. Select_3.Parent = Fly
  804. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  805. Select_3.BorderSizePixel = 0
  806. Select_3.Position = UDim2.new(0, 152, 0, 0)
  807. Select_3.Size = UDim2.new(0, 40, 0, 20)
  808. Select_3.Font = Enum.Font.SourceSans
  809. Select_3.TextSize = 14
  810. Select_3.Text = "Add"
  811. Select_3.TextColor3 = Color3.new(0, 0, 0)
  812. Select_3.ZIndex = 10
  813. table.insert(shade3,Select_3)
  814. table.insert(text2,Select_3)
  815.  
  816. Noclip.Name = "Noclip"
  817. Noclip.Parent = Toggles
  818. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  819. Noclip.BorderSizePixel = 0
  820. Noclip.Position = UDim2.new(0, 0, 0, 25)
  821. Noclip.Size = UDim2.new(0, 192, 0, 20)
  822. Noclip.Font = Enum.Font.SourceSans
  823. Noclip.TextSize = 14
  824. Noclip.Text = " Toggle Noclip"
  825. Noclip.TextColor3 = Color3.new(1, 1, 1)
  826. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  827. Noclip.ZIndex = 10
  828. table.insert(shade2,Noclip)
  829. table.insert(text1,Noclip)
  830.  
  831. Select_4.Name = "Select"
  832. Select_4.Parent = Noclip
  833. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  834. Select_4.BorderSizePixel = 0
  835. Select_4.Position = UDim2.new(0, 152, 0, 0)
  836. Select_4.Size = UDim2.new(0, 40, 0, 20)
  837. Select_4.Font = Enum.Font.SourceSans
  838. Select_4.TextSize = 14
  839. Select_4.Text = "Add"
  840. Select_4.TextColor3 = Color3.new(0, 0, 0)
  841. Select_4.ZIndex = 10
  842. table.insert(shade3,Select_4)
  843. table.insert(text2,Select_4)
  844.  
  845. Float.Name = "Float"
  846. Float.Parent = Toggles
  847. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  848. Float.BorderSizePixel = 0
  849. Float.Position = UDim2.new(0, 0, 0, 50)
  850. Float.Size = UDim2.new(0, 192, 0, 20)
  851. Float.Font = Enum.Font.SourceSans
  852. Float.TextSize = 14
  853. Float.Text = " Toggle Float"
  854. Float.TextColor3 = Color3.new(1, 1, 1)
  855. Float.TextXAlignment = Enum.TextXAlignment.Left
  856. Float.ZIndex = 10
  857. table.insert(shade2,Float)
  858. table.insert(text1,Float)
  859.  
  860. Select_5.Name = "Select"
  861. Select_5.Parent = Float
  862. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  863. Select_5.BorderSizePixel = 0
  864. Select_5.Position = UDim2.new(0, 152, 0, 0)
  865. Select_5.Size = UDim2.new(0, 40, 0, 20)
  866. Select_5.Font = Enum.Font.SourceSans
  867. Select_5.TextSize = 14
  868. Select_5.Text = "Add"
  869. Select_5.TextColor3 = Color3.new(0, 0, 0)
  870. Select_5.ZIndex = 10
  871. table.insert(shade3,Select_5)
  872. table.insert(text2,Select_5)
  873.  
  874. ClickTP.Name = "Click TP"
  875. ClickTP.Parent = Toggles
  876. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  877. ClickTP.BorderSizePixel = 0
  878. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  879. ClickTP.Size = UDim2.new(0, 192, 0, 20)
  880. ClickTP.Font = Enum.Font.SourceSans
  881. ClickTP.TextSize = 14
  882. ClickTP.Text = " Click TP (Hold Key & Click)"
  883. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  884. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  885. ClickTP.ZIndex = 10
  886. table.insert(shade2,ClickTP)
  887. table.insert(text1,ClickTP)
  888.  
  889. Select_6.Name = "Select"
  890. Select_6.Parent = ClickTP
  891. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  892. Select_6.BorderSizePixel = 0
  893. Select_6.Position = UDim2.new(0, 152, 0, 0)
  894. Select_6.Size = UDim2.new(0, 40, 0, 20)
  895. Select_6.Font = Enum.Font.SourceSans
  896. Select_6.TextSize = 14
  897. Select_6.Text = "Add"
  898. Select_6.TextColor3 = Color3.new(0, 0, 0)
  899. Select_6.ZIndex = 10
  900. table.insert(shade3,Select_6)
  901. table.insert(text2,Select_6)
  902.  
  903. ClickDelete.Name = "Click Delete"
  904. ClickDelete.Parent = Toggles
  905. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  906. ClickDelete.BorderSizePixel = 0
  907. ClickDelete.Position = UDim2.new(0, 0, 0, 100)
  908. ClickDelete.Size = UDim2.new(0, 192, 0, 20)
  909. ClickDelete.Font = Enum.Font.SourceSans
  910. ClickDelete.TextSize = 14
  911. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  912. ClickDelete.TextColor3 = Color3.new(1, 1, 1)
  913. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  914. ClickDelete.ZIndex = 10
  915. table.insert(shade2,ClickDelete)
  916. table.insert(text1,ClickDelete)
  917.  
  918. Select_13.Name = "Select"
  919. Select_13.Parent = ClickDelete
  920. Select_13.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  921. Select_13.BorderSizePixel = 0
  922. Select_13.Position = UDim2.new(0, 152, 0, 0)
  923. Select_13.Size = UDim2.new(0, 40, 0, 20)
  924. Select_13.Font = Enum.Font.SourceSans
  925. Select_13.TextSize = 14
  926. Select_13.Text = "Add"
  927. Select_13.TextColor3 = Color3.new(0, 0, 0)
  928. Select_13.ZIndex = 10
  929. table.insert(shade3,Select_13)
  930. table.insert(text2,Select_13)
  931.  
  932. Xray.Name = "Xray"
  933. Xray.Parent = Toggles
  934. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  935. Xray.BorderSizePixel = 0
  936. Xray.Position = UDim2.new(0, 0, 0, 125)
  937. Xray.Size = UDim2.new(0, 192, 0, 20)
  938. Xray.Font = Enum.Font.SourceSans
  939. Xray.TextSize = 14
  940. Xray.Text = " Toggle Xray"
  941. Xray.TextColor3 = Color3.new(1, 1, 1)
  942. Xray.TextXAlignment = Enum.TextXAlignment.Left
  943. Xray.ZIndex = 10
  944. table.insert(shade2,Xray)
  945. table.insert(text1,Xray)
  946.  
  947. Select_10.Name = "Select"
  948. Select_10.Parent = Xray
  949. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  950. Select_10.BorderSizePixel = 0
  951. Select_10.Position = UDim2.new(0, 152, 0, 0)
  952. Select_10.Size = UDim2.new(0, 40, 0, 20)
  953. Select_10.Font = Enum.Font.SourceSans
  954. Select_10.TextSize = 14
  955. Select_10.Text = "Add"
  956. Select_10.TextColor3 = Color3.new(0, 0, 0)
  957. Select_10.ZIndex = 10
  958. table.insert(shade3,Select_10)
  959. table.insert(text2,Select_10)
  960.  
  961. Swim.Name = "Swim"
  962. Swim.Parent = Toggles
  963. Swim.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  964. Swim.BorderSizePixel = 0
  965. Swim.Position = UDim2.new(0, 0, 0, 150)
  966. Swim.Size = UDim2.new(0, 192, 0, 20)
  967. Swim.Font = Enum.Font.SourceSans
  968. Swim.TextSize = 14
  969. Swim.Text = " Toggle Swim"
  970. Swim.TextColor3 = Color3.new(1, 1, 1)
  971. Swim.TextXAlignment = Enum.TextXAlignment.Left
  972. Swim.ZIndex = 10
  973. table.insert(shade2,Swim)
  974. table.insert(text1,Swim)
  975.  
  976. Select_11.Name = "Select"
  977. Select_11.Parent = Swim
  978. Select_11.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  979. Select_11.BorderSizePixel = 0
  980. Select_11.Position = UDim2.new(0, 152, 0, 0)
  981. Select_11.Size = UDim2.new(0, 40, 0, 20)
  982. Select_11.Font = Enum.Font.SourceSans
  983. Select_11.TextSize = 14
  984. Select_11.Text = "Add"
  985. Select_11.TextColor3 = Color3.new(0, 0, 0)
  986. Select_11.ZIndex = 10
  987. table.insert(shade3,Select_11)
  988. table.insert(text2,Select_11)
  989.  
  990. Fling.Name = "Fling"
  991. Fling.Parent = Toggles
  992. Fling.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  993. Fling.BorderSizePixel = 0
  994. Fling.Position = UDim2.new(0, 0, 0, 175)
  995. Fling.Size = UDim2.new(0, 192, 0, 20)
  996. Fling.Font = Enum.Font.SourceSans
  997. Fling.TextSize = 14
  998. Fling.Text = " Toggle Fling"
  999. Fling.TextColor3 = Color3.new(1, 1, 1)
  1000. Fling.TextXAlignment = Enum.TextXAlignment.Left
  1001. Fling.ZIndex = 10
  1002. table.insert(shade2,Fling)
  1003. table.insert(text1,Fling)
  1004.  
  1005. Select_12.Name = "Select"
  1006. Select_12.Parent = Fling
  1007. Select_12.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1008. Select_12.BorderSizePixel = 0
  1009. Select_12.Position = UDim2.new(0, 152, 0, 0)
  1010. Select_12.Size = UDim2.new(0, 40, 0, 20)
  1011. Select_12.Font = Enum.Font.SourceSans
  1012. Select_12.TextSize = 14
  1013. Select_12.Text = "Add"
  1014. Select_12.TextColor3 = Color3.new(0, 0, 0)
  1015. Select_12.ZIndex = 10
  1016. table.insert(shade3,Select_12)
  1017. table.insert(text2,Select_12)
  1018.  
  1019. shadow_2.Name = "shadow"
  1020. shadow_2.Parent = KeybindEditor
  1021. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1022. shadow_2.BorderSizePixel = 0
  1023. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1024. shadow_2.ZIndex = 10
  1025. table.insert(shade2,shadow_2)
  1026.  
  1027. PopupText_2.Name = "PopupText"
  1028. PopupText_2.Parent = shadow_2
  1029. PopupText_2.BackgroundTransparency = 1
  1030. PopupText_2.Size = UDim2.new(1, 0, 0.95, 0)
  1031. PopupText_2.ZIndex = 10
  1032. PopupText_2.Font = Enum.Font.SourceSans
  1033. PopupText_2.TextSize = 14
  1034. PopupText_2.Text = "Set Keybinds"
  1035. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  1036. PopupText_2.TextWrapped = true
  1037. table.insert(text1,PopupText_2)
  1038.  
  1039. Exit_2.Name = "Exit"
  1040. Exit_2.Parent = shadow_2
  1041. Exit_2.BackgroundTransparency = 1
  1042. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  1043. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1044. Exit_2.Text = ""
  1045. Exit_2.ZIndex = 10
  1046.  
  1047. ExitImage_2.Parent = Exit_2
  1048. ExitImage_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1049. ExitImage_2.BackgroundTransparency = 1
  1050. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  1051. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  1052. ExitImage_2.Image = "rbxassetid://5054663650"
  1053.  
  1054. PositionsFrame.Name = "PositionsFrame"
  1055. PositionsFrame.Parent = Settings
  1056. PositionsFrame.Active = true
  1057. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1058. PositionsFrame.BorderSizePixel = 0
  1059. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1060. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1061. PositionsFrame.ZIndex = 10
  1062. table.insert(shade1,PositionsFrame)
  1063.  
  1064. Close_3.Name = "Close"
  1065. Close_3.Parent = PositionsFrame
  1066. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1067. Close_3.BorderSizePixel = 0
  1068. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1069. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1070. Close_3.Font = Enum.Font.SourceSans
  1071. Close_3.TextSize = 14
  1072. Close_3.Text = "Close"
  1073. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1074. Close_3.ZIndex = 10
  1075. table.insert(shade2,Close_3)
  1076. table.insert(text1,Close_3)
  1077.  
  1078. Delete_5.Name = "Delete"
  1079. Delete_5.Parent = PositionsFrame
  1080. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1081. Delete_5.BorderSizePixel = 0
  1082. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1083. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1084. Delete_5.Font = Enum.Font.SourceSans
  1085. Delete_5.TextSize = 14
  1086. Delete_5.Text = "Clear"
  1087. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1088. Delete_5.ZIndex = 10
  1089. table.insert(shade2,Delete_5)
  1090. table.insert(text1,Delete_5)
  1091.  
  1092. Part.Name = "PartGoto"
  1093. Part.Parent = PositionsFrame
  1094. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1095. Part.BorderSizePixel = 0
  1096. Part.Position = UDim2.new(0, 5, 0, 150)
  1097. Part.Size = UDim2.new(0, 40, 0, 20)
  1098. Part.Font = Enum.Font.SourceSans
  1099. Part.TextSize = 14
  1100. Part.Text = "Part"
  1101. Part.TextColor3 = Color3.new(1, 1, 1)
  1102. Part.ZIndex = 10
  1103. table.insert(shade2,Part)
  1104. table.insert(text1,Part)
  1105.  
  1106. Holder_4.Name = "Holder"
  1107. Holder_4.Parent = PositionsFrame
  1108. Holder_4.BackgroundTransparency = 1
  1109. Holder_4.BorderSizePixel = 0
  1110. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1111. Holder_4.Selectable = false
  1112. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1113. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1114. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1115. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1116. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1117. Holder_4.ScrollBarThickness = 0
  1118. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1119. Holder_4.VerticalScrollBarInset = 'Always'
  1120. Holder_4.ZIndex = 10
  1121.  
  1122. Example_4.Name = "Example"
  1123. Example_4.Parent = PositionsFrame
  1124. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1125. Example_4.BorderSizePixel = 0
  1126. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1127. Example_4.Visible = false
  1128. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1129. Example_4.ZIndex = 10
  1130. table.insert(shade2,Example_4)
  1131.  
  1132. Text_5.Name = "Text"
  1133. Text_5.Parent = Example_4
  1134. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1135. Text_5.BorderSizePixel = 0
  1136. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1137. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1138. Text_5.Font = Enum.Font.SourceSans
  1139. Text_5.TextSize = 14
  1140. Text_5.Text = "Position"
  1141. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1142. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1143. Text_5.ZIndex = 10
  1144. table.insert(shade2,Text_5)
  1145. table.insert(text1,Text_5)
  1146.  
  1147. Delete_6.Name = "Delete"
  1148. Delete_6.Parent = Text_5
  1149. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1150. Delete_6.BorderSizePixel = 0
  1151. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1152. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1153. Delete_6.Font = Enum.Font.SourceSans
  1154. Delete_6.TextSize = 14
  1155. Delete_6.Text = "Delete"
  1156. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1157. Delete_6.ZIndex = 10
  1158. table.insert(shade3,Delete_6)
  1159. table.insert(text2,Delete_6)
  1160.  
  1161. TP.Name = "TP"
  1162. TP.Parent = Text_5
  1163. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1164. TP.BorderSizePixel = 0
  1165. TP.Position = UDim2.new(0, 155, 0, 0)
  1166. TP.Size = UDim2.new(0, 40, 0, 20)
  1167. TP.Font = Enum.Font.SourceSans
  1168. TP.TextSize = 14
  1169. TP.Text = "Goto"
  1170. TP.TextColor3 = Color3.new(0, 0, 0)
  1171. TP.ZIndex = 10
  1172. table.insert(shade3,TP)
  1173. table.insert(text2,TP)
  1174.  
  1175. AliasesFrame.Name = "AliasesFrame"
  1176. AliasesFrame.Parent = Settings
  1177. AliasesFrame.Active = true
  1178. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1179. AliasesFrame.BorderSizePixel = 0
  1180. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1181. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1182. AliasesFrame.ZIndex = 10
  1183. table.insert(shade1,AliasesFrame)
  1184.  
  1185. Close_2.Name = "Close"
  1186. Close_2.Parent = AliasesFrame
  1187. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1188. Close_2.BorderSizePixel = 0
  1189. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1190. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1191. Close_2.Font = Enum.Font.SourceSans
  1192. Close_2.TextSize = 14
  1193. Close_2.Text = "Close"
  1194. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1195. Close_2.ZIndex = 10
  1196. table.insert(shade2,Close_2)
  1197. table.insert(text1,Close_2)
  1198.  
  1199. Delete_3.Name = "Delete"
  1200. Delete_3.Parent = AliasesFrame
  1201. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1202. Delete_3.BorderSizePixel = 0
  1203. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1204. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1205. Delete_3.Font = Enum.Font.SourceSans
  1206. Delete_3.TextSize = 14
  1207. Delete_3.Text = "Clear"
  1208. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1209. Delete_3.ZIndex = 10
  1210. table.insert(shade2,Delete_3)
  1211. table.insert(text1,Delete_3)
  1212.  
  1213. Holder_3.Name = "Holder"
  1214. Holder_3.Parent = AliasesFrame
  1215. Holder_3.BackgroundTransparency = 1
  1216. Holder_3.BorderSizePixel = 0
  1217. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1218. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1219. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1220. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1221. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1222. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1223. Holder_3.ScrollBarThickness = 0
  1224. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1225. Holder_3.VerticalScrollBarInset = 'Always'
  1226. Holder_3.ZIndex = 10
  1227.  
  1228. Example_3.Name = "Example"
  1229. Example_3.Parent = AliasesFrame
  1230. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1231. Example_3.BorderSizePixel = 0
  1232. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1233. Example_3.Visible = false
  1234. Example_3.ZIndex = 10
  1235. table.insert(shade2,Example_3)
  1236.  
  1237. Text_4.Name = "Text"
  1238. Text_4.Parent = Example_3
  1239. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1240. Text_4.BorderSizePixel = 0
  1241. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1242. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1243. Text_4.Font = Enum.Font.SourceSans
  1244. Text_4.TextSize = 14
  1245. Text_4.Text = "honk"
  1246. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1247. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1248. Text_4.ZIndex = 10
  1249. table.insert(shade2,Text_4)
  1250. table.insert(text1,Text_4)
  1251.  
  1252. Delete_4.Name = "Delete"
  1253. Delete_4.Parent = Text_4
  1254. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1255. Delete_4.BorderSizePixel = 0
  1256. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1257. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1258. Delete_4.Font = Enum.Font.SourceSans
  1259. Delete_4.TextSize = 14
  1260. Delete_4.Text = "Delete"
  1261. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1262. Delete_4.ZIndex = 10
  1263. table.insert(shade3,Delete_4)
  1264. table.insert(text2,Delete_4)
  1265.  
  1266. PluginsFrame.Name = "PluginsFrame"
  1267. PluginsFrame.Parent = Settings
  1268. PluginsFrame.Active = true
  1269. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1270. PluginsFrame.BorderSizePixel = 0
  1271. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1272. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1273. PluginsFrame.ZIndex = 10
  1274. table.insert(shade1,PluginsFrame)
  1275.  
  1276. Close_4.Name = "Close"
  1277. Close_4.Parent = PluginsFrame
  1278. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1279. Close_4.BorderSizePixel = 0
  1280. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1281. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1282. Close_4.Font = Enum.Font.SourceSans
  1283. Close_4.TextSize = 14
  1284. Close_4.Text = "Close"
  1285. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1286. Close_4.ZIndex = 10
  1287. table.insert(shade2,Close_4)
  1288. table.insert(text1,Close_4)
  1289.  
  1290. Add_3.Name = "Add"
  1291. Add_3.Parent = PluginsFrame
  1292. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1293. Add_3.BorderSizePixel = 0
  1294. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1295. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1296. Add_3.Font = Enum.Font.SourceSans
  1297. Add_3.TextSize = 14
  1298. Add_3.Text = "Add"
  1299. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1300. Add_3.ZIndex = 10
  1301. table.insert(shade2,Add_3)
  1302. table.insert(text1,Add_3)
  1303.  
  1304. Holder_5.Name = "Holder"
  1305. Holder_5.Parent = PluginsFrame
  1306. Holder_5.BackgroundTransparency = 1
  1307. Holder_5.BorderSizePixel = 0
  1308. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1309. Holder_5.Selectable = false
  1310. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1311. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1312. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1313. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1314. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1315. Holder_5.ScrollBarThickness = 0
  1316. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1317. Holder_5.VerticalScrollBarInset = 'Always'
  1318. Holder_5.ZIndex = 10
  1319.  
  1320. Example_5.Name = "Example"
  1321. Example_5.Parent = PluginsFrame
  1322. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1323. Example_5.BorderSizePixel = 0
  1324. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1325. Example_5.Visible = false
  1326. Example_5.ZIndex = 10
  1327. table.insert(shade2,Example_5)
  1328.  
  1329. Text_6.Name = "Text"
  1330. Text_6.Parent = Example_5
  1331. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1332. Text_6.BorderSizePixel = 0
  1333. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1334. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1335. Text_6.Font = Enum.Font.SourceSans
  1336. Text_6.TextSize = 14
  1337. Text_6.Text = "F4 > Toggle Fly"
  1338. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1339. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1340. Text_6.ZIndex = 10
  1341. table.insert(shade2,Text_6)
  1342. table.insert(text1,Text_6)
  1343.  
  1344. Delete_7.Name = "Delete"
  1345. Delete_7.Parent = Text_6
  1346. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1347. Delete_7.BorderSizePixel = 0
  1348. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1349. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1350. Delete_7.Font = Enum.Font.SourceSans
  1351. Delete_7.TextSize = 14
  1352. Delete_7.Text = "Delete"
  1353. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1354. Delete_7.ZIndex = 10
  1355. table.insert(shade3,Delete_7)
  1356. table.insert(text2,Delete_7)
  1357.  
  1358. PluginEditor.Name = randomString()
  1359. PluginEditor.Parent = PARENT
  1360. PluginEditor.BorderSizePixel = 0
  1361. PluginEditor.Active = true
  1362. PluginEditor.BackgroundTransparency = 1
  1363. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1364. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1365. PluginEditor.ZIndex = 10
  1366.  
  1367. background_3.Name = "background"
  1368. background_3.Parent = PluginEditor
  1369. background_3.Active = true
  1370. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1371. background_3.BorderSizePixel = 0
  1372. background_3.Position = UDim2.new(0, 0, 0, 20)
  1373. background_3.Size = UDim2.new(0, 360, 0, 160)
  1374. background_3.ZIndex = 10
  1375. table.insert(shade1,background_3)
  1376.  
  1377. Dark_9.Name = "Dark"
  1378. Dark_9.Parent = background_3
  1379. Dark_9.Active = true
  1380. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1381. Dark_9.BorderSizePixel = 0
  1382. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  1383. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  1384. Dark_9.ZIndex = 10
  1385. table.insert(shade2,Dark_9)
  1386.  
  1387. Img.Name = "Img"
  1388. Img.Parent = background_3
  1389. Img.BackgroundTransparency = 1
  1390. Img.Position = UDim2.new(0, 242, 0, 3)
  1391. Img.Size = UDim2.new(0, 100, 0, 95)
  1392. Img.Image = "rbxassetid://4113050383"
  1393. Img.ZIndex = 10
  1394.  
  1395. AddPlugin.Name = "AddPlugin"
  1396. AddPlugin.Parent = background_3
  1397. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1398. AddPlugin.BorderSizePixel = 0
  1399. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1400. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1401. AddPlugin.Font = Enum.Font.SourceSans
  1402. AddPlugin.TextSize = 14
  1403. AddPlugin.Text = "Add Plugin"
  1404. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1405. AddPlugin.ZIndex = 10
  1406. table.insert(shade2,AddPlugin)
  1407. table.insert(text1,AddPlugin)
  1408.  
  1409. FileName.Name = "FileName"
  1410. FileName.Parent = background_3
  1411. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1412. FileName.BorderSizePixel = 0
  1413. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1414. FileName.Size = UDim2.new(0, 200, 0, 50)
  1415. FileName.Font = Enum.Font.SourceSans
  1416. FileName.TextSize = 14
  1417. FileName.Text = "Plugin File Name"
  1418. FileName.TextColor3 = Color3.new(1, 1, 1)
  1419. FileName.ZIndex = 10
  1420. table.insert(shade2,FileName)
  1421. table.insert(text1,FileName)
  1422.  
  1423. About.Name = "About"
  1424. About.Parent = background_3
  1425. About.BackgroundTransparency = 1
  1426. About.BorderSizePixel = 0
  1427. About.Position = UDim2.new(0, 17, 0, 10)
  1428. About.Size = UDim2.new(0, 187, 0, 49)
  1429. About.Font = Enum.Font.SourceSans
  1430. About.TextSize = 14
  1431. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1432. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1433. About.TextWrapped = true
  1434. About.TextYAlignment = Enum.TextYAlignment.Top
  1435. About.ZIndex = 10
  1436. table.insert(text1,About)
  1437.  
  1438. Directions_2.Name = "Directions"
  1439. Directions_2.Parent = background_3
  1440. Directions_2.BackgroundTransparency = 1
  1441. Directions_2.BorderSizePixel = 0
  1442. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1443. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1444. Directions_2.Font = Enum.Font.SourceSans
  1445. Directions_2.TextSize = 14
  1446. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1447. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1448. Directions_2.TextWrapped = true
  1449. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1450. Directions_2.ZIndex = 10
  1451. table.insert(text1,Directions_2)
  1452.  
  1453. shadow_3.Name = "shadow"
  1454. shadow_3.Parent = PluginEditor
  1455. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1456. shadow_3.BorderSizePixel = 0
  1457. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1458. shadow_3.ZIndex = 10
  1459. table.insert(shade2,shadow_3)
  1460.  
  1461. PopupText_3.Name = "PopupText"
  1462. PopupText_3.Parent = shadow_3
  1463. PopupText_3.BackgroundTransparency = 1
  1464. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1465. PopupText_3.ZIndex = 10
  1466. PopupText_3.Font = Enum.Font.SourceSans
  1467. PopupText_3.TextSize = 14
  1468. PopupText_3.Text = "Add Plugins"
  1469. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1470. PopupText_3.TextWrapped = true
  1471. table.insert(text1,PopupText_3)
  1472.  
  1473. Exit_3.Name = "Exit"
  1474. Exit_3.Parent = shadow_3
  1475. Exit_3.BackgroundTransparency = 1
  1476. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1477. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1478. Exit_3.Text = ""
  1479. Exit_3.ZIndex = 10
  1480.  
  1481. ExitImage_3.Parent = Exit_3
  1482. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1483. ExitImage_3.BackgroundTransparency = 1
  1484. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1485. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1486. ExitImage_3.Image = "rbxassetid://5054663650"
  1487.  
  1488. logsDrag.Name = randomString()
  1489. logsDrag.Parent = PARENT
  1490. logsDrag.Active = true
  1491. logsDrag.BackgroundTransparency = 1
  1492. logsDrag.Position = UDim2.new(0, 0, 1, 10)
  1493. logsDrag.Size = UDim2.new(0, 338, 0, 20)
  1494. logsDrag.ZIndex = 10
  1495.  
  1496. shadow.Name = "shadow"
  1497. shadow.Parent = logsDrag
  1498. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1499. shadow.BorderSizePixel = 0
  1500. shadow.Position = UDim2.new(0, 0, 0.01, 0)
  1501. shadow.Size = UDim2.new(0, 338, 0, 20)
  1502. shadow.ZIndex = 10
  1503. table.insert(shade2,shadow)
  1504.  
  1505. Hide.Name = "Hide"
  1506. Hide.Parent = shadow
  1507. Hide.BackgroundTransparency = 1
  1508. Hide.Position = UDim2.new(1, -40, 0, 0)
  1509. Hide.Size = UDim2.new(0, 20, 0, 20)
  1510. Hide.Text = ""
  1511. Hide.ZIndex = 10
  1512.  
  1513. HideImage.Parent = Hide
  1514. HideImage.BackgroundColor3 = Color3.new(1, 1, 1)
  1515. HideImage.BackgroundTransparency = 1
  1516. HideImage.Position = UDim2.new(0, 3, 0, 3)
  1517. HideImage.Size = UDim2.new(0, 14, 0, 14)
  1518. HideImage.Image = "rbxassetid://2406617031"
  1519.  
  1520. PopupText.Name = "PopupText"
  1521. PopupText.Parent = shadow
  1522. PopupText.BackgroundTransparency = 1
  1523. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  1524. PopupText.ZIndex = 10
  1525. PopupText.Font = Enum.Font.SourceSans
  1526. PopupText.TextSize = 14
  1527. PopupText.Text = "Chat Logs"
  1528. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1529. PopupText.TextWrapped = true
  1530. table.insert(text1,PopupText)
  1531.  
  1532. Exit.Name = "Exit"
  1533. Exit.Parent = shadow
  1534. Exit.BackgroundTransparency = 1
  1535. Exit.Position = UDim2.new(1, -20, 0, 0)
  1536. Exit.Size = UDim2.new(0, 20, 0, 20)
  1537. Exit.Text = ""
  1538. Exit.ZIndex = 10
  1539.  
  1540. ExitImage.Parent = Exit
  1541. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  1542. ExitImage.BackgroundTransparency = 1
  1543. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  1544. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  1545. ExitImage.Image = "rbxassetid://5054663650"
  1546.  
  1547. background.Name = "background"
  1548. background.Parent = logsDrag
  1549. background.Active = true
  1550. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1551. background.BorderSizePixel = 0
  1552. background.Position = UDim2.new(0, 0, 1, 0)
  1553. background.Size = UDim2.new(0, 338, 0, 225)
  1554. background.ZIndex = 10
  1555. table.insert(shade1,background)
  1556.  
  1557. Clear.Name = "Clear"
  1558. Clear.Parent = background
  1559. Clear.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1560. Clear.BorderSizePixel = 0
  1561. Clear.Position = UDim2.new(0, 5, 0, 200)
  1562. Clear.Size = UDim2.new(0, 50, 0, 20)
  1563. Clear.ZIndex = 10
  1564. Clear.Font = Enum.Font.SourceSans
  1565. Clear.TextSize = 14
  1566. Clear.Text = "Clear"
  1567. Clear.TextColor3 = Color3.new(1, 1, 1)
  1568. table.insert(shade2,Clear)
  1569. table.insert(text1,Clear)
  1570.  
  1571. Toggle.Name = "Toggle"
  1572. Toggle.Parent = background
  1573. Toggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1574. Toggle.BorderSizePixel = 0
  1575. Toggle.Position = UDim2.new(0, 60, 0, 200)
  1576. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1577. Toggle.ZIndex = 10
  1578. Toggle.Font = Enum.Font.SourceSans
  1579. Toggle.TextSize = 14
  1580. Toggle.Text = "Disabled"
  1581. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1582. table.insert(shade2,Toggle)
  1583. table.insert(text1,Toggle)
  1584.  
  1585. SaveChatlogs.Name = "SaveChatlogs"
  1586. SaveChatlogs.Parent = background
  1587. SaveChatlogs.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1588. SaveChatlogs.BorderSizePixel = 0
  1589. SaveChatlogs.Position = UDim2.new(0, 258, 0, 200)
  1590. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1591. SaveChatlogs.ZIndex = 10
  1592. SaveChatlogs.Font = Enum.Font.SourceSans
  1593. SaveChatlogs.TextSize = 14
  1594. SaveChatlogs.Text = "Save To .txt"
  1595. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1596. table.insert(shade2,SaveChatlogs)
  1597. table.insert(text1,SaveChatlogs)
  1598.  
  1599. scrollCL.Name = "scroll"
  1600. scrollCL.Parent = logsDrag
  1601. scrollCL.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1602. scrollCL.BorderSizePixel = 0
  1603. scrollCL.Position = UDim2.new(0, 5, 0, 25)
  1604. scrollCL.Size = UDim2.new(0, 328, 0, 190)
  1605. scrollCL.ZIndex = 10
  1606. scrollCL.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1607. scrollCL.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1608. scrollCL.CanvasSize = UDim2.new(0, 0, 0, 10)
  1609. scrollCL.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1610. scrollCL.ScrollBarThickness = 8
  1611. scrollCL.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1612. scrollCL.VerticalScrollBarInset = 'Always'
  1613. table.insert(scroll,scrollCL)
  1614. table.insert(shade2,scrollCL)
  1615.  
  1616. AliasHint.Name = "AliasHint"
  1617. AliasHint.Parent = AliasesFrame
  1618. AliasHint.BackgroundTransparency = 1
  1619. AliasHint.BorderSizePixel = 0
  1620. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1621. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1622. AliasHint.Font = Enum.Font.SourceSansItalic
  1623. AliasHint.TextSize = 16
  1624. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1625. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1626. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1627. AliasHint.TextWrapped = true
  1628. AliasHint.ZIndex = 10
  1629. table.insert(text1,AliasHint)
  1630.  
  1631. PluginsHint.Name = "PluginsHint"
  1632. PluginsHint.Parent = PluginsFrame
  1633. PluginsHint.BackgroundTransparency = 1
  1634. PluginsHint.BorderSizePixel = 0
  1635. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1636. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1637. PluginsHint.Font = Enum.Font.SourceSansItalic
  1638. PluginsHint.TextSize = 16
  1639. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1640. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1641. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1642. PluginsHint.TextWrapped = true
  1643. PluginsHint.ZIndex = 10
  1644. table.insert(text1,PluginsHint)
  1645.  
  1646. PositionsHint.Name = "PositionsHint"
  1647. PositionsHint.Parent = PositionsFrame
  1648. PositionsHint.BackgroundTransparency = 1
  1649. PositionsHint.BorderSizePixel = 0
  1650. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1651. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1652. PositionsHint.Font = Enum.Font.SourceSansItalic
  1653. PositionsHint.TextSize = 16
  1654. PositionsHint.Text = "Use the 'spos' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1655. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1656. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1657. PositionsHint.TextWrapped = true
  1658. PositionsHint.ZIndex = 10
  1659. table.insert(text1,PositionsHint)
  1660.  
  1661. ToPartFrame.Name = randomString()
  1662. ToPartFrame.Parent = PARENT
  1663. ToPartFrame.Active = true
  1664. ToPartFrame.BackgroundTransparency = 1
  1665. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  1666. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1667. ToPartFrame.ZIndex = 10
  1668.  
  1669. background_5.Name = "background"
  1670. background_5.Parent = ToPartFrame
  1671. background_5.Active = true
  1672. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1673. background_5.BorderSizePixel = 0
  1674. background_5.Position = UDim2.new(0, 0, 0, 20)
  1675. background_5.Size = UDim2.new(0, 360, 0, 117)
  1676. background_5.ZIndex = 10
  1677. table.insert(shade1,background_5)
  1678.  
  1679. ChoosePart.Name = "ChoosePart"
  1680. ChoosePart.Parent = background_5
  1681. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1682. ChoosePart.BorderSizePixel = 0
  1683. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1684. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1685. ChoosePart.Font = Enum.Font.SourceSans
  1686. ChoosePart.TextSize = 14
  1687. ChoosePart.Text = "Select Part"
  1688. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1689. ChoosePart.ZIndex = 10
  1690. table.insert(shade2,ChoosePart)
  1691. table.insert(text1,ChoosePart)
  1692.  
  1693. CopyPath.Name = "CopyPath"
  1694. CopyPath.Parent = background_5
  1695. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1696. CopyPath.BorderSizePixel = 0
  1697. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1698. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1699. CopyPath.Font = Enum.Font.SourceSans
  1700. CopyPath.TextSize = 14
  1701. CopyPath.Text = "Copy Path"
  1702. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1703. CopyPath.ZIndex = 10
  1704. table.insert(shade2,CopyPath)
  1705. table.insert(text1,CopyPath)
  1706.  
  1707. Directions_4.Name = "Directions"
  1708. Directions_4.Parent = background_5
  1709. Directions_4.BackgroundTransparency = 1
  1710. Directions_4.BorderSizePixel = 0
  1711. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  1712. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  1713. Directions_4.Font = Enum.Font.SourceSans
  1714. Directions_4.TextSize = 14
  1715. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1716. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  1717. Directions_4.TextWrapped = true
  1718. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  1719. Directions_4.ZIndex = 10
  1720. table.insert(text1,Directions_4)
  1721.  
  1722. Path.Name = "Path"
  1723. Path.Parent = background_5
  1724. Path.BackgroundTransparency = 1
  1725. Path.BorderSizePixel = 0
  1726. Path.Position = UDim2.new(0, 0, 0, 94)
  1727. Path.Size = UDim2.new(0, 360, 0, 16)
  1728. Path.Font = Enum.Font.SourceSansItalic
  1729. Path.TextSize = 14
  1730. Path.Text = ""
  1731. Path.TextColor3 = Color3.new(1, 1, 1)
  1732. Path.TextScaled = true
  1733. Path.TextWrapped = true
  1734. Path.TextYAlignment = Enum.TextYAlignment.Top
  1735. Path.ZIndex = 10
  1736. table.insert(text1,Path)
  1737.  
  1738. shadow_5.Name = "shadow"
  1739. shadow_5.Parent = ToPartFrame
  1740. shadow_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1741. shadow_5.BorderSizePixel = 0
  1742. shadow_5.Size = UDim2.new(0, 360, 0, 20)
  1743. shadow_5.ZIndex = 10
  1744. table.insert(shade2,shadow_5)
  1745.  
  1746. PopupText_5.Name = "PopupText"
  1747. PopupText_5.Parent = shadow_5
  1748. PopupText_5.BackgroundTransparency = 1
  1749. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  1750. PopupText_5.ZIndex = 10
  1751. PopupText_5.Font = Enum.Font.SourceSans
  1752. PopupText_5.TextSize = 14
  1753. PopupText_5.Text = "Teleport to Part"
  1754. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1755. PopupText_5.TextWrapped = true
  1756. table.insert(text1,PopupText_5)
  1757.  
  1758. Exit_4.Name = "Exit"
  1759. Exit_4.Parent = shadow_5
  1760. Exit_4.BackgroundTransparency = 1
  1761. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  1762. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1763. Exit_4.Text = ""
  1764. Exit_4.ZIndex = 10
  1765.  
  1766. ExitImage_5.Parent = Exit_4
  1767. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1768. ExitImage_5.BackgroundTransparency = 1
  1769. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  1770. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  1771. ExitImage_5.Image = "rbxassetid://5054663650"
  1772.  
  1773. function create(data)
  1774. local insts = {}
  1775. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  1776.  
  1777. for _,v in pairs(data) do
  1778. for prop,val in pairs(v[3]) do
  1779. if type(val) == "table" then
  1780. insts[v[1]][prop] = insts[val[1]]
  1781. else
  1782. insts[v[1]][prop] = val
  1783. end
  1784. end
  1785. end
  1786.  
  1787. return insts[1]
  1788. end
  1789.  
  1790. ViewportTextBox = (function()
  1791. local textService = game:GetService("TextService")
  1792.  
  1793. local funcs = {}
  1794. funcs.Update = function(self)
  1795. local cursorPos = self.TextBox.CursorPosition
  1796. local text = self.TextBox.Text
  1797. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  1798. if cursorPos == -1 then return end
  1799.  
  1800. local cursorText = text:sub(1,cursorPos-1)
  1801. local pos = nil
  1802. local leftEnd = -self.TextBox.Position.X.Offset
  1803. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  1804.  
  1805. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1806. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1807.  
  1808. if cursorTextSize > rightEnd then
  1809. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  1810. elseif cursorTextSize < leftEnd then
  1811. pos = math.max(-2,cursorTextSize-2)
  1812. elseif totalTextSize < rightEnd then
  1813. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  1814. end
  1815.  
  1816. if pos then
  1817. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  1818. self.TextBox.Size = UDim2.new(1,pos,1,0)
  1819. end
  1820. end
  1821.  
  1822. local mt = {}
  1823. mt.__index = funcs
  1824.  
  1825. local function convert(textbox)
  1826. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  1827.  
  1828. local view = Instance.new("Frame")
  1829. view.BackgroundTransparency = textbox.BackgroundTransparency
  1830. view.BackgroundColor3 = textbox.BackgroundColor3
  1831. view.BorderSizePixel = textbox.BorderSizePixel
  1832. view.BorderColor3 = textbox.BorderColor3
  1833. view.Position = textbox.Position
  1834. view.Size = textbox.Size
  1835. view.ClipsDescendants = true
  1836. view.Name = textbox.Name
  1837. textbox.BackgroundTransparency = 1
  1838. textbox.Position = UDim2.new(0,4,0,0)
  1839. textbox.Size = UDim2.new(1,-8,1,0)
  1840. textbox.TextXAlignment = Enum.TextXAlignment.Left
  1841. textbox.Name = "Input"
  1842. table.insert(text1,textbox)
  1843. table.insert(shade2,view)
  1844.  
  1845. obj.View = view
  1846.  
  1847. textbox.Changed:Connect(function(prop)
  1848. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  1849. obj:Update()
  1850. end
  1851. end)
  1852.  
  1853. obj:Update()
  1854.  
  1855. view.Parent = textbox.Parent
  1856. textbox.Parent = view
  1857.  
  1858. return obj
  1859. end
  1860.  
  1861. return {convert = convert}
  1862. end)()
  1863.  
  1864. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  1865. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  1866.  
  1867. function writefileExploit()
  1868. if writefile then
  1869. return true
  1870. end
  1871. end
  1872.  
  1873. function isNumber(str)
  1874. return tonumber(str) ~= nil
  1875. end
  1876.  
  1877. function tools(plr)
  1878. if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1879. return true
  1880. end
  1881. end
  1882.  
  1883. function r15(plr)
  1884. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1885. return true
  1886. end
  1887. end
  1888.  
  1889. function toClipboard(String)
  1890. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  1891. if clipBoard then
  1892. clipBoard(String)
  1893. notify('Clipboard','Copied to clipboard')
  1894. else
  1895. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  1896. end
  1897. end
  1898.  
  1899. function getHierarchy(obj)
  1900. local fullname
  1901. local period
  1902.  
  1903. if string.find(obj.Name,' ') then
  1904. fullname = '["'..obj.Name..'"]'
  1905. period = false
  1906. else
  1907. fullname = obj.Name
  1908. period = true
  1909. end
  1910.  
  1911. local getS = obj
  1912. local parent = obj
  1913. local service = ''
  1914.  
  1915. if getS.Parent ~= game then
  1916. repeat
  1917. getS = getS.Parent
  1918. service = getS.ClassName
  1919. until getS.Parent == game
  1920. end
  1921.  
  1922. if parent.Parent ~= getS then
  1923. repeat
  1924. parent = parent.Parent
  1925. if string.find(tostring(parent),' ') then
  1926. if period then
  1927. fullname = '["'..parent.Name..'"].'..fullname
  1928. else
  1929. fullname = '["'..parent.Name..'"]'..fullname
  1930. end
  1931. period = false
  1932. else
  1933. if period then
  1934. fullname = parent.Name..'.'..fullname
  1935. else
  1936. fullname = parent.Name..''..fullname
  1937. end
  1938. period = true
  1939. end
  1940. until parent.Parent == getS
  1941. elseif string.find(tostring(parent),' ') then
  1942. fullname = '["'..parent.Name..'"]'
  1943. period = false
  1944. end
  1945.  
  1946. if period then
  1947. return 'game:GetService("'..service..'").'..fullname
  1948. else
  1949. return 'game:GetService("'..service..'")'..fullname
  1950. end
  1951. end
  1952.  
  1953. AllWaypoints = {}
  1954.  
  1955. cooldown = false
  1956. function writefileCooldown(name,data)
  1957. spawn(function()
  1958. if not cooldown then
  1959. cooldown = true
  1960. writefile(name, data)
  1961. else
  1962. repeat wait() until cooldown == false
  1963. writefileCooldown(name,data)
  1964. end
  1965. wait(3)
  1966. cooldown = false
  1967. end)
  1968. end
  1969.  
  1970. function dragGUI(gui)
  1971. spawn(function()
  1972. local dragging
  1973. local dragInput
  1974. local dragStart
  1975. local startPos
  1976. local function update(input)
  1977. local delta = input.Position - dragStart
  1978. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1979. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  1980. end
  1981. gui.InputBegan:Connect(function(input)
  1982. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1983. dragging = true
  1984. dragStart = input.Position
  1985. startPos = gui.Position
  1986.  
  1987. input.Changed:Connect(function()
  1988. if input.UserInputState == Enum.UserInputState.End then
  1989. dragging = false
  1990. end
  1991. end)
  1992. end
  1993. end)
  1994. gui.InputChanged:Connect(function(input)
  1995. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1996. dragInput = input
  1997. end
  1998. end)
  1999. UserInputService.InputChanged:Connect(function(input)
  2000. if input == dragInput and dragging then
  2001. update(input)
  2002. end
  2003. end)
  2004. end)
  2005. end
  2006.  
  2007. dragGUI(logsDrag)
  2008. dragGUI(KeybindEditor)
  2009. dragGUI(PluginEditor)
  2010. dragGUI(ToPartFrame)
  2011.  
  2012. eventEditor = (function()
  2013. local events = {}
  2014.  
  2015. local function registerEvent(name,sets)
  2016. events[name] = {
  2017. commands = {},
  2018. sets = sets or {}
  2019. }
  2020. end
  2021.  
  2022. local onEdited = nil
  2023.  
  2024. local function fireEvent(name,...)
  2025. local args = {...}
  2026. local event = events[name]
  2027. if event then
  2028. for i,cmd in pairs(event.commands) do
  2029. local metCondition = true
  2030. for idx,set in pairs(event.sets) do
  2031. local argVal = args[idx]
  2032. local cmdSet = cmd[2][idx]
  2033. local condType = set.Type
  2034. if condType == "Player" then
  2035. if cmdSet == 0 then
  2036. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2037. elseif cmdSet ~= 1 then
  2038. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2039. end
  2040. elseif condType == "String" then
  2041. if cmdSet ~= 0 then
  2042. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2043. end
  2044. end
  2045. if not metCondition then break end
  2046. end
  2047.  
  2048. if metCondition then
  2049. pcall(coroutine.wrap(function()
  2050. local cmdStr = cmd[1]
  2051. for count,arg in pairs(args) do
  2052. cmdStr = cmdStr:gsub("%$"..count,arg)
  2053. end
  2054. wait(cmd[3] or 0)
  2055. execCmd(cmdStr)
  2056. end))
  2057. end
  2058. end
  2059. end
  2060. end
  2061.  
  2062. local main = create({
  2063. {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,}},
  2064. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2065. {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,}},
  2066. {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,}},
  2067. {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,}},
  2068. {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,}},
  2069. {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,}},
  2070. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2071. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2072. {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,}},
  2073. {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,}},
  2074. {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,}},
  2075. {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,}},
  2076. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2077. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2078. {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,}},
  2079. {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,}},
  2080. {18,"Folder",{Name="Templates",Parent={10},}},
  2081. {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,}},
  2082. {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,}},
  2083. {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,}},
  2084. {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,}},
  2085. {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,}},
  2086. {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,}},
  2087. {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,}},
  2088. {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,}},
  2089. {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,}},
  2090. {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,}},
  2091. {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,}},
  2092. {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,}},
  2093. {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,}},
  2094. {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,}},
  2095. {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,}},
  2096. {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,}},
  2097. {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,}},
  2098. {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,}},
  2099. {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,}},
  2100. {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,}},
  2101. {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,}},
  2102. {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,}},
  2103. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2104. {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,}},
  2105. {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,}},
  2106. {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,}},
  2107. {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,}},
  2108. {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,}},
  2109. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2110. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2111. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2112. {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,}},
  2113. {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,}},
  2114. {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,}},
  2115. {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,}},
  2116. })
  2117. main.Name = randomString()
  2118. local mainFrame = main:WaitForChild("Content")
  2119. local eventList = mainFrame:WaitForChild("List")
  2120. local eventListHolder = eventList:WaitForChild("Holder")
  2121. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2122. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2123. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2124. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2125. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2126. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2127. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2128. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2129. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2130. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2131. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2132. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2133. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2134. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2135. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2136. table.insert(shade2,settingsTemplates.Strings.Custom)
  2137.  
  2138. local tween = game:GetService("TweenService")
  2139. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2140.  
  2141. local currentlyEditingCmd = nil
  2142.  
  2143. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2144. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2145. end)
  2146.  
  2147. local function resizeList()
  2148. local size = 0
  2149.  
  2150. for i,v in pairs(eventListHolder:GetChildren()) do
  2151. if v.Name == "EventTemplate" then
  2152. size = size + 20
  2153. if v.Expand.Text == "V" then
  2154. size = size + 20*(1+(#events[v.EventName.Text].commands or 0))
  2155. end
  2156. end
  2157. end
  2158.  
  2159. tween:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2160.  
  2161. if size > eventList.AbsoluteSize.Y then
  2162. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2163. else
  2164. eventListHolder.Size = UDim2.new(1,0,1,0)
  2165. end
  2166. end
  2167.  
  2168. local function resizeSettingsList()
  2169. local size = 0
  2170.  
  2171. for i,v in pairs(settingsList:GetChildren()) do
  2172. if v:IsA("Frame") then
  2173. size = size + v.AbsoluteSize.Y
  2174. end
  2175. end
  2176.  
  2177. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2178.  
  2179. if size > settingsList.Parent.AbsoluteSize.Y then
  2180. settingsList.Size = UDim2.new(1,-8,1,0)
  2181. else
  2182. settingsList.Size = UDim2.new(1,0,1,0)
  2183. end
  2184. end
  2185.  
  2186. local function setupCheckbox(button,callback)
  2187. local enabled = button.On.BackgroundTransparency == 0
  2188.  
  2189. local function update()
  2190. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2191. end
  2192.  
  2193. button.On.MouseButton1Click:Connect(function()
  2194. enabled = not enabled
  2195. update()
  2196. if callback then callback(enabled) end
  2197. end)
  2198.  
  2199. return {
  2200. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2201. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2202. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2203. IsEnabled = function() return enabled end
  2204. }
  2205. end
  2206.  
  2207. local function openSettingsEditor(event,cmd)
  2208. currentlyEditingCmd = cmd
  2209.  
  2210. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2211.  
  2212. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2213. delayEditor.Secs.FocusLost:Connect(function()
  2214. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2215. delayEditor.Secs.Text = cmd[3]
  2216. if onEdited then onEdited() end
  2217. end)
  2218. delayEditor.Secs.Text = cmd[3]
  2219. delayEditor.Visible = true
  2220. table.insert(shade2,delayEditor.Secs)
  2221. table.insert(text1,delayEditor.Secs)
  2222. table.insert(text1,delayEditor.Secs.Label)
  2223. delayEditor.Parent = settingsList
  2224.  
  2225. for i,v in pairs(event.sets) do
  2226. if v.Type == "Player" then
  2227. local template = settingsTemplates.Players:Clone()
  2228. template.Title.Text = v.Name or "Player"
  2229.  
  2230. local me,any,custom
  2231.  
  2232. me = setupCheckbox(template.Me.Button,function(on)
  2233. if not on then return end
  2234. any.Disable()
  2235. custom.Disable()
  2236. cmd[2][i] = 0
  2237. if onEdited then onEdited() end
  2238. end)
  2239.  
  2240. any = setupCheckbox(template.Any.Button,function(on)
  2241. if not on then return end
  2242. me.Disable()
  2243. custom.Disable()
  2244. cmd[2][i] = 1
  2245. if onEdited then onEdited() end
  2246. end)
  2247.  
  2248. local customTextBox = template.Custom
  2249. custom = setupCheckbox(template.CustomButton,function(on)
  2250. if not on then return end
  2251. me.Disable()
  2252. any.Disable()
  2253. cmd[2][i] = customTextBox.Text
  2254. if onEdited then onEdited() end
  2255. end)
  2256.  
  2257. ViewportTextBox.convert(customTextBox)
  2258. customTextBox.FocusLost:Connect(function()
  2259. if custom:IsEnabled() then
  2260. cmd[2][i] = customTextBox.Text
  2261. if onEdited then onEdited() end
  2262. end
  2263. end)
  2264.  
  2265. local cVal = cmd[2][i]
  2266. if cVal == 0 then
  2267. me:Enable()
  2268. elseif cVal == 1 then
  2269. any:Enable()
  2270. else
  2271. custom:Enable()
  2272. customTextBox.Text = cVal
  2273. end
  2274.  
  2275. template.Visible = true
  2276. table.insert(text1,template.Title)
  2277. table.insert(shade3,template.CustomButton)
  2278. table.insert(shade3,template.Any.Button)
  2279. table.insert(shade3,template.Me.Button)
  2280. table.insert(text1,template.Any)
  2281. table.insert(text1,template.Me)
  2282. template.Parent = settingsList
  2283. elseif v.Type == "String" then
  2284. local template = settingsTemplates.Strings:Clone()
  2285. template.Title.Text = v.Name or "String"
  2286.  
  2287. local any,custom
  2288.  
  2289. any = setupCheckbox(template.Any.Button,function(on)
  2290. if not on then return end
  2291. custom.Disable()
  2292. cmd[2][i] = 0
  2293. if onEdited then onEdited() end
  2294. end)
  2295.  
  2296. local customTextBox = template.Custom
  2297. custom = setupCheckbox(template.CustomButton,function(on)
  2298. if not on then return end
  2299. any.Disable()
  2300. cmd[2][i] = customTextBox.Text
  2301. if onEdited then onEdited() end
  2302. end)
  2303.  
  2304. ViewportTextBox.convert(customTextBox)
  2305. customTextBox.FocusLost:Connect(function()
  2306. if custom:IsEnabled() then
  2307. cmd[2][i] = customTextBox.Text
  2308. if onEdited then onEdited() end
  2309. end
  2310. end)
  2311.  
  2312. local cVal = cmd[2][i]
  2313. if cVal == 0 then
  2314. any:Enable()
  2315. else
  2316. custom:Enable()
  2317. customTextBox.Text = cVal
  2318. end
  2319.  
  2320. template.Visible = true
  2321. table.insert(text1,template.Title)
  2322. table.insert(text1,template.Any)
  2323. table.insert(shade3,template.Any.Button)
  2324. table.insert(shade3,template.CustomButton)
  2325. template.Parent = settingsList
  2326. end
  2327. end
  2328. resizeSettingsList()
  2329. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2330. end
  2331.  
  2332. local function defaultSettings(ev)
  2333. local res = {}
  2334.  
  2335. for i,v in pairs(ev.sets) do
  2336. if v.Type == "Player" then
  2337. res[#res+1] = v.Default or 0
  2338. elseif v.Type == "String" then
  2339. res[#res+1] = v.Default or 0
  2340. end
  2341. end
  2342.  
  2343. return res
  2344. end
  2345.  
  2346. local function refreshList()
  2347. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2348.  
  2349. for name,event in pairs(events) do
  2350. local eventF = eventTemplate:Clone()
  2351. eventF.EventName.Text = name
  2352. eventF.Visible = true
  2353. table.insert(shade2,eventF)
  2354. table.insert(text1,eventF.EventName)
  2355. table.insert(shade1,eventF.Cmds.Add)
  2356.  
  2357. local expanded = false
  2358. eventF.Expand.MouseButton1Down:Connect(function()
  2359. expanded = not expanded
  2360. 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)
  2361. eventF.Expand.Text = expanded and "V" or ">"
  2362. resizeList()
  2363. end)
  2364.  
  2365. local function refreshCommands()
  2366. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2367. if v.Name == "CmdTemplate" then
  2368. v:Destroy()
  2369. end
  2370. end
  2371.  
  2372. for i,cmd in pairs(event.commands) do
  2373. local cmdF = cmdTemplate:Clone()
  2374. local cmdTextBox = cmdF.TextBox
  2375. ViewportTextBox.convert(cmdTextBox)
  2376. cmdTextBox.Text = cmd[1]
  2377. cmdF.Visible = true
  2378. table.insert(shade1,cmdF)
  2379. table.insert(shade2,cmdF.Delete)
  2380. table.insert(shade2,cmdF.Settings)
  2381.  
  2382. cmdTextBox.FocusLost:Connect(function()
  2383. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2384. if onEdited then onEdited() end
  2385. end)
  2386.  
  2387. cmdF.Settings.MouseButton1Click:Connect(function()
  2388. openSettingsEditor(event,cmd)
  2389. end)
  2390.  
  2391. cmdF.Delete.MouseButton1Click:Connect(function()
  2392. table.remove(event.commands,i)
  2393. refreshCommands()
  2394. resizeList()
  2395.  
  2396. if currentlyEditingCmd == cmd then
  2397. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2398. end
  2399. if onEdited then onEdited() end
  2400. end)
  2401.  
  2402. cmdF.Parent = eventF.Cmds.Holder
  2403. end
  2404.  
  2405. 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)
  2406. end
  2407.  
  2408. local newBox = eventF.Cmds.Add.TextBox
  2409. ViewportTextBox.convert(newBox)
  2410. newBox.FocusLost:Connect(function(enter)
  2411. if enter then
  2412. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2413. newBox.Text = ""
  2414.  
  2415. refreshCommands()
  2416. resizeList()
  2417. if onEdited then onEdited() end
  2418. end
  2419. end)
  2420.  
  2421. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  2422.  
  2423. eventF.Parent = eventListHolder
  2424.  
  2425. refreshCommands()
  2426. end
  2427.  
  2428. resizeList()
  2429. end
  2430.  
  2431. local function saveData()
  2432. local result = {}
  2433. for i,v in pairs(events) do
  2434. result[i] = v.commands
  2435. end
  2436. return game:GetService("HttpService"):JSONEncode(result)
  2437. end
  2438.  
  2439. local function loadData(str)
  2440. local data = game:GetService("HttpService"):JSONDecode(str)
  2441. for i,v in pairs(data) do
  2442. if events[i] then
  2443. events[i].commands = v
  2444. end
  2445. end
  2446. end
  2447.  
  2448. local function addCmd(event,data)
  2449. table.insert(events[event].commands,data)
  2450. end
  2451.  
  2452. local function setOnEdited(f)
  2453. if type(f) == "function" then
  2454. onEdited = f
  2455. end
  2456. end
  2457.  
  2458. main.TopBar.Close.MouseButton1Click:Connect(function()
  2459. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  2460. end)
  2461. dragGUI(main)
  2462. main.Parent = PARENT
  2463.  
  2464. return {
  2465. RegisterEvent = registerEvent,
  2466. FireEvent = fireEvent,
  2467. Refresh = refreshList,
  2468. SaveData = saveData,
  2469. LoadData = loadData,
  2470. AddCmd = addCmd,
  2471. Frame = main,
  2472. SetOnEdited = setOnEdited
  2473. }
  2474. end)()
  2475.  
  2476. reference = (function()
  2477. local main = create({
  2478. {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="Reference",Position=UDim2.new(0.5,-250,0,-500),Size=UDim2.new(0,500,0,20),ZIndex=10,}},
  2479. {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,}},
  2480. {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="Reference",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=Enum.TextXAlignment.Center,ZIndex=10,}},
  2481. {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,}},
  2482. {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,}},
  2483. {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,}},
  2484. {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,1245),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,}},
  2485. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  2486. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,375),ZIndex=10,}},
  2487. {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,}},
  2488. {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,}},
  2489. {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,}},
  2490. {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,306),ZIndex=10,}},
  2491. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  2492. {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,}},
  2493. {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,}},
  2494. {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,}},
  2495. {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,}},
  2496. {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,}},
  2497. {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,}},
  2498. {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,}},
  2499. {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,}},
  2500. {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,}},
  2501. {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,}},
  2502. {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,}},
  2503. {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,}},
  2504. {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,}},
  2505. {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,}},
  2506. {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,}},
  2507. {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,}},
  2508. {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,}},
  2509. {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,}},
  2510. {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,}},
  2511. {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,}},
  2512. {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,}},
  2513. {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,}},
  2514. {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,}},
  2515. {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,}},
  2516. {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,}},
  2517. {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,}},
  2518. {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,}},
  2519. {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,}},
  2520. {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,}},
  2521. {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,}},
  2522. {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,}},
  2523. {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,}},
  2524. {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,}},
  2525. {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,}},
  2526. {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,}},
  2527. {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,}},
  2528. {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,}},
  2529. {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,}},
  2530. {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,}},
  2531. {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,}},
  2532. {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,}},
  2533. {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,}},
  2534. {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,}},
  2535. {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,}},
  2536. {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,}},
  2537. {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,}},
  2538. {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,}},
  2539. {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,}},
  2540. {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,}},
  2541. {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,}},
  2542. {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,}},
  2543. {66,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  2544. {67,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={66},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,}},
  2545. {68,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={66},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2546. {69,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={66},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,}},
  2547. {70,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={66},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,}},
  2548. {71,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={66},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,}},
  2549. {72,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={66},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,}},
  2550. {73,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={66},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,}},
  2551. {74,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={66},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,}},
  2552. {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,140),ZIndex=10,}},
  2553. {76,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={75},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,}},
  2554. {77,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},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,}},
  2555. {78,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={75},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2556. {79,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},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,}},
  2557. {80,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},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,}},
  2558. {81,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,98),Size=UDim2.new(1,-8,0,32),Text=";5^btools - gives you 5 sets of btools\n;10^3^drophats - drops your hats every 3 seconds 10 times",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2559. {82,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  2560. {83,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={82},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,}},
  2561. {84,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={82},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,}},
  2562. {85,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={82},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2563. {86,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={82},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,}},
  2564. {87,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={82},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,}},
  2565. {88,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2566. {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="Browse Command History",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2567. {90,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={88},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,}},
  2568. {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,}},
  2569. {92,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2570. {93,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={92},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,}},
  2571. {94,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={92},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,}},
  2572. {95,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={92},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2573. {96,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  2574. {97,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={96},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,}},
  2575. {98,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={96},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,}},
  2576. {99,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={96},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2577. {100,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={96},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,}},
  2578. {101,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={96},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,}},
  2579. {102,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={96},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,}},
  2580. {103,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  2581. {104,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={103},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,}},
  2582. {105,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={103},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,}},
  2583. {106,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={103},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),Visible = false,ZIndex=10,}},
  2584. {107,"TextButton",{BackgroundColor3=Color3.fromRGB(124, 158, 217),BorderColor3=Color3.fromRGB(46, 46, 47),Font=4,Name="InviteButton",Parent={103},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.fromRGB(46, 46, 47),TextSize=16,ZIndex=10,}},
  2585. })
  2586. for i,v in pairs(main.Content.List:GetDescendants()) do
  2587. if v:IsA("TextLabel") then
  2588. table.insert(text1,v)
  2589. end
  2590. end
  2591. table.insert(scroll,main.Content.List)
  2592. table.insert(shade1,main.Content)
  2593. table.insert(shade2,main.TopBar)
  2594. main.Name = randomString()
  2595. main.TopBar.Close.MouseButton1Click:Connect(function()
  2596. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  2597. end)
  2598. local inviteButton = main:FindFirstChild("InviteButton",true)
  2599. local lastPress = nil
  2600. inviteButton.MouseButton1Click:Connect(function()
  2601. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2602. if func then
  2603. func("https://discord.io/infiniteyield")
  2604. inviteButton.Text = "Copied"
  2605. else
  2606. inviteButton.Text = "No Clipboard Function, type out the link"
  2607. end
  2608. local pressTime = tick()
  2609. lastPress = pressTime
  2610. wait(2)
  2611. if lastPress ~= pressTime then return end
  2612. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  2613. end)
  2614. dragGUI(main)
  2615. main.Parent = PARENT
  2616.  
  2617. ReferenceButton.MouseButton1Click:Connect(function()
  2618. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  2619. end)
  2620. end)()
  2621.  
  2622. currentShade1 = Color3.fromRGB(36, 36, 37)
  2623. currentShade2 = Color3.fromRGB(46, 46, 47)
  2624. currentShade3 = Color3.fromRGB(78, 78, 79)
  2625. currentText1 = Color3.new(1, 1, 1)
  2626. currentText2 = Color3.new(0, 0, 0)
  2627. currentScroll = Color3.fromRGB(78,78,79)
  2628.  
  2629. defaultsettings = {
  2630. prefix = ';';
  2631. StayOpen = false;
  2632. logsEnabled = false;
  2633. aliases = {};
  2634. binds = {};
  2635. WayPoints = {};
  2636. PluginsTable = {}
  2637. }
  2638.  
  2639. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  2640.  
  2641. nosaves = false
  2642.  
  2643. loadedEventData = nil
  2644. function saves()
  2645. if writefileExploit() then
  2646. if pcall(function() readfile("IY_FE.iy") end) then
  2647. if readfile("IY_FE.iy") ~= nil then
  2648. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  2649. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2650. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2651. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2652. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2653. if json.binds ~= nil then binds = json.binds else binds = {} end
  2654. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  2655. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2656. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2657. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2658. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2659. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  2660. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  2661. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  2662. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  2663. if json.eventBinds then loadedEventData = json.eventBinds end
  2664. else
  2665. writefileCooldown("IY_FE.iy", defaults)
  2666. wait()
  2667. saves()
  2668. end
  2669. else
  2670. writefileCooldown("IY_FE.iy", defaults)
  2671. wait()
  2672. if pcall(function() readfile("IY_FE.iy") end) then
  2673. saves()
  2674. else
  2675. nosaves = true
  2676. prefix = ';'
  2677. StayOpen = false
  2678. logsEnabled = false
  2679. aliases = {}
  2680. binds = {}
  2681. WayPoints = {}
  2682. PluginsTable = {}
  2683.  
  2684. local FileError = Instance.new("Frame")
  2685. local background = Instance.new("Frame")
  2686. local Directions = Instance.new("TextLabel")
  2687. local shadow = Instance.new("Frame")
  2688. local PopupText = Instance.new("TextLabel")
  2689. local Exit = Instance.new("TextButton")
  2690. local ExitImage = Instance.new("ImageLabel")
  2691.  
  2692. FileError.Name = randomString()
  2693. FileError.Parent = PARENT
  2694. FileError.Active = true
  2695. FileError.BackgroundTransparency = 1
  2696. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  2697. FileError.Size = UDim2.new(0, 360, 0, 20)
  2698. FileError.ZIndex = 10
  2699.  
  2700. background.Name = "background"
  2701. background.Parent = FileError
  2702. background.Active = true
  2703. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2704. background.BorderSizePixel = 0
  2705. background.Position = UDim2.new(0, 0, 0, 20)
  2706. background.Size = UDim2.new(0, 360, 0, 205)
  2707. background.ZIndex = 10
  2708.  
  2709. Directions.Name = "Directions"
  2710. Directions.Parent = background
  2711. Directions.BackgroundTransparency = 1
  2712. Directions.BorderSizePixel = 0
  2713. Directions.Position = UDim2.new(0, 10, 0, 10)
  2714. Directions.Size = UDim2.new(0, 340, 0, 185)
  2715. Directions.Font = Enum.Font.SourceSans
  2716. Directions.TextSize = 14
  2717. 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."
  2718. Directions.TextColor3 = Color3.new(1, 1, 1)
  2719. Directions.TextWrapped = true
  2720. Directions.TextXAlignment = Enum.TextXAlignment.Left
  2721. Directions.TextYAlignment = Enum.TextYAlignment.Top
  2722. Directions.ZIndex = 10
  2723.  
  2724. shadow.Name = "shadow"
  2725. shadow.Parent = FileError
  2726. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2727. shadow.BorderSizePixel = 0
  2728. shadow.Size = UDim2.new(0, 360, 0, 20)
  2729. shadow.ZIndex = 10
  2730.  
  2731. PopupText.Name = "PopupText"
  2732. PopupText.Parent = shadow
  2733. PopupText.BackgroundTransparency = 1
  2734. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  2735. PopupText.ZIndex = 10
  2736. PopupText.Font = Enum.Font.SourceSans
  2737. PopupText.TextSize = 14
  2738. PopupText.Text = "File Error"
  2739. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2740. PopupText.TextWrapped = true
  2741.  
  2742. Exit.Name = "Exit"
  2743. Exit.Parent = shadow
  2744. Exit.BackgroundTransparency = 1
  2745. Exit.Position = UDim2.new(1, -20, 0, 0)
  2746. Exit.Size = UDim2.new(0, 20, 0, 20)
  2747. Exit.Text = ""
  2748. Exit.ZIndex = 10
  2749.  
  2750. ExitImage.Parent = Exit
  2751. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  2752. ExitImage.BackgroundTransparency = 1
  2753. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  2754. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  2755. ExitImage.Image = "rbxassetid://5054663650"
  2756.  
  2757. Exit.MouseButton1Click:Connect(function()
  2758. FileError:Destroy()
  2759. end)
  2760. end
  2761. end
  2762. else
  2763. prefix = ';'
  2764. StayOpen = false
  2765. logsEnabled = false
  2766. aliases = {}
  2767. binds = {}
  2768. WayPoints = {}
  2769. PluginsTable = {}
  2770. end
  2771. end
  2772.  
  2773. saves()
  2774.  
  2775. function updatesaves()
  2776. if nosaves == false and writefileExploit() then
  2777. local update = {
  2778. prefix = prefix;
  2779. StayOpen = StayOpen;
  2780. logsEnabled = logsEnabled;
  2781. aliases = aliases;
  2782. binds = binds;
  2783. WayPoints = AllWaypoints;
  2784. PluginsTable = PluginsTable;
  2785. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2786. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2787. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2788. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2789. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2790. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2791. eventBinds = eventEditor.SaveData()
  2792. }
  2793. writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  2794. end
  2795. end
  2796.  
  2797. eventEditor.SetOnEdited(updatesaves)
  2798.  
  2799. pWayPoints = {}
  2800. WayPoints = {}
  2801.  
  2802. if #AllWaypoints > 0 then
  2803. for i = 1, #AllWaypoints do
  2804. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  2805. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  2806. end
  2807. end
  2808. end
  2809.  
  2810. function Time()
  2811. local HOUR = math.floor((tick() % 86400) / 3600)
  2812. local MINUTE = math.floor((tick() % 3600) / 60)
  2813. local SECOND = math.floor(tick() % 60)
  2814. local AP = HOUR > 11 and 'PM' or 'AM'
  2815. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  2816. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  2817. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  2818. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  2819. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  2820. end
  2821.  
  2822. UserInputService = game:GetService("UserInputService")
  2823. IYMouse = Players.LocalPlayer:GetMouse()
  2824. PrefixBox.Text = prefix
  2825. SettingsOpen = false
  2826.  
  2827. if StayOpen == false then
  2828. Holder.Settings.Holder.StayOpen.Button.On.BackgroundTransparency = 1
  2829. else
  2830. Holder.Settings.Holder.StayOpen.Button.On.BackgroundTransparency = 0
  2831. end
  2832.  
  2833. if logsEnabled then
  2834. Toggle.Text = 'Enabled'
  2835. else
  2836. Toggle.Text = 'Disabled'
  2837. end
  2838.  
  2839. function maximizeHolder()
  2840. if StayOpen == false then
  2841. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  2842. end
  2843. end
  2844.  
  2845. function minimizeHolder()
  2846. if StayOpen == false then
  2847. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -20), "InOut", "Quart", 0.5, true, nil)
  2848. end
  2849. end
  2850.  
  2851. function cmdbarHolder()
  2852. if StayOpen == false then
  2853. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  2854. end
  2855. end
  2856.  
  2857. notifyCount = 0
  2858. pinNotification = nil
  2859. function notify(text,text2,length)
  2860. spawn(function()
  2861. local LnotifyCount = notifyCount+1
  2862. local notificationPinned = false
  2863. notifyCount = notifyCount+1
  2864. if pinNotification then pinNotification:Disconnect() end
  2865. pinNotification = Notification.MouseEnter:Connect(function()
  2866. spawn(function()
  2867. pinNotification:Disconnect()
  2868. notificationPinned = true
  2869. Notification.Title.BackgroundTransparency = 1
  2870. wait(0.5)
  2871. Notification.Title.BackgroundTransparency = 0
  2872. end)
  2873. end)
  2874. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  2875. wait(0.6)
  2876. local closepressed = false
  2877. if text2 then
  2878. Notification.Title.Text = text
  2879. Notification.Text.Text = text2
  2880. else
  2881. Notification.Title.Text = 'Notification'
  2882. Notification.Text.Text = text
  2883. end
  2884. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  2885. Notification.CloseButton.MouseButton1Click:Connect(function()
  2886. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  2887. closepressed = true
  2888. pinNotification:Disconnect()
  2889. end)
  2890. if length and isNumber(length) then
  2891. wait(length)
  2892. else
  2893. wait(10)
  2894. end
  2895. if LnotifyCount == notifyCount then
  2896. if closepressed == false and notificationPinned == false then
  2897. pinNotification:Disconnect()
  2898. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  2899. end
  2900. notifyCount = 0
  2901. end
  2902. end)
  2903. end
  2904.  
  2905. lastMessage = nil
  2906. lastLabel = nil
  2907. dupeCount = 1
  2908. function CreateLabel(Name, Text)
  2909. if lastMessage == Name..Text then
  2910. dupeCount = dupeCount+1
  2911. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  2912. else
  2913. if dupeCount > 1 then dupeCount = 1 end
  2914. if #scrollCL:GetChildren() >= 2546 then
  2915. scrollCL:ClearAllChildren()
  2916. end
  2917. local alls = 0
  2918. for i,v in pairs(scrollCL:GetChildren()) do
  2919. if v then
  2920. alls = v.Size.Y.Offset + alls
  2921. end
  2922. if not v then
  2923. alls = 0
  2924. end
  2925. end
  2926. local tl = Instance.new('TextLabel', scrollCL)
  2927. local il = Instance.new('Frame', tl)
  2928. lastMessage = Name..Text
  2929. lastLabel = tl
  2930. tl.Name = Name
  2931. tl.ZIndex = 10
  2932. tl.Text = Time().." - ["..Name.."]: "..Text
  2933. tl.Size = UDim2.new(0,322,0,84)
  2934. tl.BackgroundTransparency = 1
  2935. tl.BorderSizePixel = 0
  2936. tl.Font = "SourceSans"
  2937. tl.Position = UDim2.new(-1,0,0,alls)
  2938. tl.TextTransparency = 1
  2939. tl.TextScaled = false
  2940. tl.TextSize = 14
  2941. tl.TextWrapped = true
  2942. tl.TextXAlignment = "Left"
  2943. tl.TextYAlignment = "Top"
  2944. il.BackgroundTransparency = 1
  2945. il.BorderSizePixel = 0
  2946. il.Size = UDim2.new(0,12,1,0)
  2947. il.Position = UDim2.new(0,316,0,0)
  2948. il.ZIndex = 10
  2949. tl.TextColor3 = currentText1
  2950. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  2951. table.insert(text1,tl)
  2952. scrollCL.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  2953. scrollCL.CanvasPosition = Vector2.new(0,scrollCL.CanvasPosition.Y+tl.TextBounds.Y)
  2954. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  2955. for i = 0,50 do wait(0.05)
  2956. tl.TextTransparency = tl.TextTransparency - 0.05
  2957. end
  2958. tl.TextTransparency = 0
  2959. end
  2960. end
  2961.  
  2962. infJump = false
  2963. IYMouse.KeyDown:connect(function(Key)
  2964. if (Key==prefix) then
  2965. Cmdbar:CaptureFocus()
  2966. spawn(function()
  2967. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  2968. end)
  2969. maximizeHolder()
  2970. elseif infJump == true and Key == " " then
  2971. Players.LocalPlayer.Character.Humanoid:ChangeState(3)
  2972. end
  2973. end)
  2974.  
  2975. lastMinimizeReq = 0
  2976.  
  2977. Holder.MouseEnter:Connect(function()
  2978. lastMinimizeReq = 0
  2979. maximizeHolder()
  2980. end)
  2981.  
  2982. Holder.MouseLeave:Connect(function()
  2983. if not Cmdbar:IsFocused() then
  2984. local reqTime = tick()
  2985. lastMinimizeReq = reqTime
  2986. wait(1)
  2987. if lastMinimizeReq ~= reqTime then return end
  2988. minimizeHolder()
  2989. end
  2990. end)
  2991.  
  2992. function updateColors(color,ctype)
  2993. if ctype == shade1 then
  2994. for i,v in pairs(shade1) do
  2995. v.BackgroundColor3 = color
  2996. end
  2997. currentShade1 = color
  2998. elseif ctype == shade2 then
  2999. for i,v in pairs(shade2) do
  3000. v.BackgroundColor3 = color
  3001. end
  3002. currentShade2 = color
  3003. elseif ctype == shade3 then
  3004. for i,v in pairs(shade3) do
  3005. v.BackgroundColor3 = color
  3006. end
  3007. currentShade3 = color
  3008. elseif ctype == text1 then
  3009. for i,v in pairs(text1) do
  3010. v.TextColor3 = color
  3011. if v:IsA("TextBox") then
  3012. v.PlaceholderColor3 = color
  3013. end
  3014. end
  3015. currentText1 = color
  3016. elseif ctype == text2 then
  3017. for i,v in pairs(text2) do
  3018. v.TextColor3 = color
  3019. end
  3020. currentText2 = color
  3021. elseif ctype == scroll then
  3022. for i,v in pairs(scroll) do
  3023. v.ScrollBarImageColor3 = color
  3024. end
  3025. currentScroll = color
  3026. end
  3027. end
  3028.  
  3029. colorpickerOpen = false
  3030. ColorsButton.MouseButton1Click:Connect(function()
  3031. cache_currentShade1 = currentShade1
  3032. cache_currentShade2 = currentShade2
  3033. cache_currentShade3 = currentShade3
  3034. cache_currentText1 = currentText1
  3035. cache_currentText2 = currentText2
  3036. cache_currentScroll = currentScroll
  3037. if not colorpickerOpen then
  3038. colorpickerOpen = true
  3039. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3040. picker.Name = randomString()
  3041. picker.Parent = PARENT
  3042.  
  3043. local ColorPicker do
  3044. ColorPicker = {}
  3045.  
  3046. ColorPicker.new = function()
  3047. local newMt = setmetatable({},{})
  3048.  
  3049. local pickerGui = picker.ColorPicker
  3050. local pickerTopBar = pickerGui.TopBar
  3051. local pickerExit = pickerTopBar.Exit
  3052. local pickerFrame = pickerGui.Content
  3053. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3054. local colorStrip = pickerFrame.ColorStrip
  3055. local previewFrame = pickerFrame.Preview
  3056. local basicColorsFrame = pickerFrame.BasicColors
  3057. local customColorsFrame = pickerFrame.CustomColors
  3058. local defaultButton = pickerFrame.Default
  3059. local cancelButton = pickerFrame.Cancel
  3060. local shade1Button = pickerFrame.Shade1
  3061. local shade2Button = pickerFrame.Shade2
  3062. local shade3Button = pickerFrame.Shade3
  3063. local text1Button = pickerFrame.Text1
  3064. local text2Button = pickerFrame.Text2
  3065. local scrollButton = pickerFrame.Scroll
  3066.  
  3067. local colorScope = colorSpace.Scope
  3068. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3069.  
  3070. local hueInput = pickerFrame.Hue.Input
  3071. local satInput = pickerFrame.Sat.Input
  3072. local valInput = pickerFrame.Val.Input
  3073.  
  3074. local redInput = pickerFrame.Red.Input
  3075. local greenInput = pickerFrame.Green.Input
  3076. local blueInput = pickerFrame.Blue.Input
  3077.  
  3078. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  3079.  
  3080. local hue,sat,val = 0,0,1
  3081. local red,green,blue = 1,1,1
  3082. local chosenColor = Color3.new(0,0,0)
  3083.  
  3084. 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)}
  3085. local customColors = {}
  3086.  
  3087. dragGUI(picker)
  3088.  
  3089. local function updateColor(noupdate)
  3090. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3091. local hsvColor = Color3.fromHSV(hue,sat,val)
  3092.  
  3093. if noupdate == 2 or not noupdate then
  3094. hueInput.Text = tostring(math.ceil(359*hue))
  3095. satInput.Text = tostring(math.ceil(255*sat))
  3096. valInput.Text = tostring(math.floor(255*val))
  3097. end
  3098. if noupdate == 1 or not noupdate then
  3099. redInput.Text = tostring(math.floor(255*red))
  3100. greenInput.Text = tostring(math.floor(255*green))
  3101. blueInput.Text = tostring(math.floor(255*blue))
  3102. end
  3103.  
  3104. chosenColor = Color3.new(red,green,blue)
  3105.  
  3106. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3107. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3108. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3109. previewFrame.BackgroundColor3 = chosenColor
  3110.  
  3111. newMt.Color = chosenColor
  3112. if newMt.Changed then newMt:Changed(chosenColor) end
  3113. end
  3114.  
  3115. local function colorSpaceInput()
  3116. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3117. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3118.  
  3119. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3120. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3121.  
  3122. hue = (219 - relativeX)/219
  3123. sat = (199 - relativeY)/199
  3124.  
  3125. local hsvColor = Color3.fromHSV(hue,sat,val)
  3126. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3127.  
  3128. updateColor()
  3129. end
  3130.  
  3131. local function colorStripInput()
  3132. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3133.  
  3134. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3135.  
  3136. val = (199 - relativeY)/199
  3137.  
  3138. local hsvColor = Color3.fromHSV(hue,sat,val)
  3139. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3140.  
  3141. updateColor()
  3142. end
  3143.  
  3144. local function hookButtons(frame,func)
  3145. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3146. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3147. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3148. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3149. local releaseEvent,runEvent
  3150.  
  3151. local startTime = tick()
  3152. local pressing = true
  3153. local startNum = tonumber(frame.Text)
  3154.  
  3155. if not startNum then return end
  3156.  
  3157. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3158. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3159. releaseEvent:Disconnect()
  3160. pressing = false
  3161. end)
  3162.  
  3163. startNum = startNum + 1
  3164. func(startNum)
  3165. while pressing do
  3166. if tick()-startTime > 0.3 then
  3167. startNum = startNum + 1
  3168. func(startNum)
  3169. end
  3170. wait(0.1)
  3171. end
  3172. end
  3173. end)
  3174.  
  3175. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3176. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3177. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3178. end
  3179. end)
  3180.  
  3181. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3182. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3183. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3184. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3185. local releaseEvent,runEvent
  3186.  
  3187. local startTime = tick()
  3188. local pressing = true
  3189. local startNum = tonumber(frame.Text)
  3190.  
  3191. if not startNum then return end
  3192.  
  3193. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3194. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3195. releaseEvent:Disconnect()
  3196. pressing = false
  3197. end)
  3198.  
  3199. startNum = startNum - 1
  3200. func(startNum)
  3201. while pressing do
  3202. if tick()-startTime > 0.3 then
  3203. startNum = startNum - 1
  3204. func(startNum)
  3205. end
  3206. wait(0.1)
  3207. end
  3208. end
  3209. end)
  3210.  
  3211. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3212. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3213. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3214. end
  3215. end)
  3216. end
  3217.  
  3218. colorSpace.InputBegan:Connect(function(input)
  3219. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3220. local releaseEvent,mouseEvent
  3221.  
  3222. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3223. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3224. releaseEvent:Disconnect()
  3225. mouseEvent:Disconnect()
  3226. end)
  3227.  
  3228. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3229. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3230. colorSpaceInput()
  3231. end
  3232. end)
  3233.  
  3234. colorSpaceInput()
  3235. end
  3236. end)
  3237.  
  3238. colorStrip.InputBegan:Connect(function(input)
  3239. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3240. local releaseEvent,mouseEvent
  3241.  
  3242. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3243. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3244. releaseEvent:Disconnect()
  3245. mouseEvent:Disconnect()
  3246. end)
  3247.  
  3248. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3249. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3250. colorStripInput()
  3251. end
  3252. end)
  3253.  
  3254. colorStripInput()
  3255. end
  3256. end)
  3257.  
  3258. local function updateHue(str)
  3259. local num = tonumber(str)
  3260. if num then
  3261. hue = math.clamp(math.floor(num),0,359)/359
  3262. local hsvColor = Color3.fromHSV(hue,sat,val)
  3263. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3264. hueInput.Text = tostring(hue*359)
  3265. updateColor(1)
  3266. end
  3267. end
  3268. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3269.  
  3270. local function updateSat(str)
  3271. local num = tonumber(str)
  3272. if num then
  3273. sat = math.clamp(math.floor(num),0,255)/255
  3274. local hsvColor = Color3.fromHSV(hue,sat,val)
  3275. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3276. satInput.Text = tostring(sat*255)
  3277. updateColor(1)
  3278. end
  3279. end
  3280. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3281.  
  3282. local function updateVal(str)
  3283. local num = tonumber(str)
  3284. if num then
  3285. val = math.clamp(math.floor(num),0,255)/255
  3286. local hsvColor = Color3.fromHSV(hue,sat,val)
  3287. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3288. valInput.Text = tostring(val*255)
  3289. updateColor(1)
  3290. end
  3291. end
  3292. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3293.  
  3294. local function updateRed(str)
  3295. local num = tonumber(str)
  3296. if num then
  3297. red = math.clamp(math.floor(num),0,255)/255
  3298. local newColor = Color3.new(red,green,blue)
  3299. hue,sat,val = Color3.toHSV(newColor)
  3300. redInput.Text = tostring(red*255)
  3301. updateColor(2)
  3302. end
  3303. end
  3304. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3305.  
  3306. local function updateGreen(str)
  3307. local num = tonumber(str)
  3308. if num then
  3309. green = math.clamp(math.floor(num),0,255)/255
  3310. local newColor = Color3.new(red,green,blue)
  3311. hue,sat,val = Color3.toHSV(newColor)
  3312. greenInput.Text = tostring(green*255)
  3313. updateColor(2)
  3314. end
  3315. end
  3316. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3317.  
  3318. local function updateBlue(str)
  3319. local num = tonumber(str)
  3320. if num then
  3321. blue = math.clamp(math.floor(num),0,255)/255
  3322. local newColor = Color3.new(red,green,blue)
  3323. hue,sat,val = Color3.toHSV(newColor)
  3324. blueInput.Text = tostring(blue*255)
  3325. updateColor(2)
  3326. end
  3327. end
  3328. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3329.  
  3330. local colorChoice = Instance.new("TextButton")
  3331. colorChoice.Name = "Choice"
  3332. colorChoice.Size = UDim2.new(0,25,0,18)
  3333. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3334. colorChoice.Text = ""
  3335. colorChoice.AutoButtonColor = false
  3336. colorChoice.ZIndex = 10
  3337.  
  3338. local row = 0
  3339. local column = 0
  3340. for i,v in pairs(basicColors) do
  3341. local newColor = colorChoice:Clone()
  3342. newColor.BackgroundColor3 = v
  3343. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  3344.  
  3345. newColor.MouseButton1Click:Connect(function()
  3346. red,green,blue = v.r,v.g,v.b
  3347. local newColor = Color3.new(red,green,blue)
  3348. hue,sat,val = Color3.toHSV(newColor)
  3349. updateColor()
  3350. end)
  3351.  
  3352. newColor.Parent = basicColorsFrame
  3353. column = column + 1
  3354. if column == 6 then row = row + 1 column = 0 end
  3355. end
  3356.  
  3357. row = 0
  3358. column = 0
  3359. for i = 1,12 do
  3360. local color = customColors[i] or Color3.new(0,0,0)
  3361. local newColor = colorChoice:Clone()
  3362. newColor.BackgroundColor3 = color
  3363. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  3364.  
  3365. newColor.MouseButton1Click:Connect(function()
  3366. local curColor = customColors[i] or Color3.new(0,0,0)
  3367. red,green,blue = curColor.r,curColor.g,curColor.b
  3368. hue,sat,val = Color3.toHSV(curColor)
  3369. updateColor()
  3370. end)
  3371.  
  3372. newColor.MouseButton2Click:Connect(function()
  3373. customColors[i] = chosenColor
  3374. newColor.BackgroundColor3 = chosenColor
  3375. end)
  3376.  
  3377. newColor.Parent = customColorsFrame
  3378. column = column + 1
  3379. if column == 6 then row = row + 1 column = 0 end
  3380. end
  3381.  
  3382. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  3383. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  3384. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  3385.  
  3386. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  3387. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  3388. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  3389.  
  3390. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  3391. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  3392. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  3393.  
  3394. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  3395. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  3396. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  3397.  
  3398. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  3399. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  3400. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  3401.  
  3402. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  3403. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  3404. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  3405.  
  3406. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  3407. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  3408. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  3409.  
  3410. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  3411. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  3412. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  3413.  
  3414. pickerExit.MouseButton1Click:Connect(function()
  3415. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3416. end)
  3417.  
  3418. updateColor()
  3419.  
  3420. newMt.SetColor = function(self,color)
  3421. red,green,blue = color.r,color.g,color.b
  3422. hue,sat,val = Color3.toHSV(color)
  3423. updateColor()
  3424. end
  3425.  
  3426. return newMt
  3427. end
  3428. end
  3429.  
  3430. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3431.  
  3432. local Npicker = ColorPicker.new()
  3433. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  3434. Npicker.Cancel = function(self)
  3435. updateColors(cache_currentShade1,shade1)
  3436. updateColors(cache_currentShade2,shade2)
  3437. updateColors(cache_currentShade3,shade3)
  3438. updateColors(cache_currentText1,text1)
  3439. updateColors(cache_currentText2,text2)
  3440. updateColors(cache_currentScroll,scroll)
  3441. wait()
  3442. updatesaves()
  3443. end
  3444. Npicker.Default = function(self)
  3445. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  3446. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  3447. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  3448. updateColors(Color3.new(1, 1, 1),text1)
  3449. updateColors(Color3.new(0, 0, 0),text2)
  3450. updateColors(Color3.fromRGB(78,78,79),scroll)
  3451. wait()
  3452. updatesaves()
  3453. end
  3454. else
  3455. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3456. end
  3457. end)
  3458.  
  3459.  
  3460. Holder.SettingsButton.MouseButton1Click:Connect(function()
  3461. if SettingsOpen == false then SettingsOpen = true
  3462. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  3463. Holder.CMDs.Visible = false
  3464. else SettingsOpen = false
  3465. Holder.CMDs.Visible = true
  3466. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  3467. end
  3468. end)
  3469.  
  3470. Holder.Settings.Holder.StayOpen.Button.On.MouseButton1Click:Connect(function()
  3471. if StayOpen == false then StayOpen = true
  3472. Holder.Settings.Holder.StayOpen.Button.On.BackgroundTransparency = 0
  3473. else StayOpen = false
  3474. Holder.Settings.Holder.StayOpen.Button.On.BackgroundTransparency = 1
  3475. end
  3476. updatesaves()
  3477. end)
  3478.  
  3479. Clear.MouseButton1Down:connect(function()
  3480. for _, child in pairs(scrollCL:GetChildren()) do
  3481. child:Destroy()
  3482. end
  3483. scrollCL.CanvasSize = UDim2.new(0, 0, 0, 10)
  3484. end)
  3485.  
  3486. Toggle.MouseButton1Down:connect(function()
  3487. if logsEnabled then
  3488. logsEnabled = false
  3489. Toggle.Text = 'Disabled'
  3490. updatesaves()
  3491. else
  3492. logsEnabled = true
  3493. Toggle.Text = 'Enabled'
  3494. updatesaves()
  3495. end
  3496. end)
  3497.  
  3498. if not writefileExploit() then
  3499. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  3500. end
  3501.  
  3502. ChatLog = function(plr)
  3503. plr.Chatted:Connect(function(Message)
  3504. if logsEnabled == true then
  3505. CreateLabel(plr.Name,Message)
  3506. end
  3507. end)
  3508. end
  3509.  
  3510. SaveChatlogs.MouseButton1Down:connect(function()
  3511. if writefileExploit() then
  3512. if #scrollCL:GetChildren() > 0 then
  3513. notify("Loading",'Hold on a second')
  3514. local placeName = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name
  3515. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  3516. for _, child in pairs(scrollCL:GetChildren()) do
  3517. writelogs = writelogs..'\n'..child.Text
  3518. end
  3519. local writelogsFile = tostring(writelogs)
  3520. local fileext = 0
  3521. local function nameFile()
  3522. local file
  3523. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  3524. if file then
  3525. fileext = fileext+1
  3526. nameFile()
  3527. else
  3528. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  3529. end
  3530. end
  3531. nameFile()
  3532. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  3533. end
  3534. else
  3535. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  3536. end
  3537. end)
  3538.  
  3539. for _, plr in pairs(Players:GetChildren()) do
  3540. if plr.ClassName == "Player" then
  3541. ChatLog(plr)
  3542. end
  3543. end
  3544.  
  3545. Players.PlayerAdded:connect(function(player)
  3546. ChatLog(player)
  3547. if ESPenabled then
  3548. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  3549. ESP(player)
  3550. end
  3551. if CHMSenabled then
  3552. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  3553. CHMS(player)
  3554. end
  3555. end)
  3556.  
  3557. Players.PlayerRemoving:connect(function(player)
  3558. for i,v in pairs(PARENT:GetChildren()) do
  3559. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  3560. v:Destroy()
  3561. end
  3562. end
  3563. if viewing ~= nil and player == viewing then
  3564. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3565. viewing = nil
  3566. if viewDied then
  3567. viewDied:Disconnect()
  3568. end
  3569. notify('Spectate','View turned off (player left)')
  3570. end
  3571. end)
  3572.  
  3573. shadow.Exit.MouseButton1Down:connect(function()
  3574. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  3575. end)
  3576.  
  3577. shadow.Hide.MouseButton1Down:connect(function()
  3578. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  3579. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  3580. else
  3581. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  3582. end
  3583. end)
  3584.  
  3585. EventBind.MouseButton1Click:Connect(function()
  3586. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  3587. end)
  3588.  
  3589. Keybinds.MouseButton1Click:Connect(function()
  3590. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3591. wait(0.5)
  3592. SettingsHolder.Visible = false
  3593. end)
  3594.  
  3595. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  3596. SettingsHolder.Visible = true
  3597. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3598. end)
  3599.  
  3600. Keybinds.MouseButton1Click:Connect(function()
  3601. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3602. wait(0.5)
  3603. SettingsHolder.Visible = false
  3604. end)
  3605.  
  3606. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  3607. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  3608. end)
  3609.  
  3610. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  3611. binds = {}
  3612. refreshbinds()
  3613. updatesaves()
  3614. notify('Keybinds Updated','Removed all keybinds')
  3615. end)
  3616.  
  3617. AliasesFrame.Close.MouseButton1Click:Connect(function()
  3618. SettingsHolder.Visible = true
  3619. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3620. end)
  3621.  
  3622. Aliases.MouseButton1Click:Connect(function()
  3623. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3624. wait(0.5)
  3625. SettingsHolder.Visible = false
  3626. end)
  3627.  
  3628. PositionsFrame.Close.MouseButton1Click:Connect(function()
  3629. SettingsHolder.Visible = true
  3630. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3631. end)
  3632.  
  3633. Positions.MouseButton1Click:Connect(function()
  3634. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3635. wait(0.5)
  3636. SettingsHolder.Visible = false
  3637. end)
  3638.  
  3639. selectionBox = Instance.new("SelectionBox")
  3640. selectionBox.Name = randomString()
  3641. selectionBox.Color3 = Color3.new(255,255,255)
  3642. selectionBox.Adornee = nil
  3643. selectionBox.Parent = PARENT
  3644.  
  3645. selected = Instance.new("SelectionBox")
  3646. selected.Name = randomString()
  3647. selected.Color3 = Color3.new(0,166,0)
  3648. selected.Adornee = nil
  3649. selected.Parent = PARENT
  3650.  
  3651. ActivateHighlight = nil
  3652. ClickSelect = nil
  3653. Part.MouseButton1Click:Connect(function()
  3654. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  3655. local function HighlightPart()
  3656. if selected.Adornee ~= Players.LocalPlayer:GetMouse().Target then
  3657. selectionBox.Adornee = Players.LocalPlayer:GetMouse().Target
  3658. else
  3659. selectionBox.Adornee = nil
  3660. end
  3661. end
  3662. ActivateHighlight = Players.LocalPlayer:GetMouse().Move:connect(HighlightPart)
  3663. local function SelectPart()
  3664. if Players.LocalPlayer:GetMouse().Target ~= nil then
  3665. selected.Adornee = Players.LocalPlayer:GetMouse().Target
  3666. Path.Text = getHierarchy(Players.LocalPlayer:GetMouse().Target)
  3667. end
  3668. end
  3669. ClickSelect = IYMouse.Button1Down:connect(SelectPart)
  3670. end)
  3671.  
  3672. Exit_4.MouseButton1Click:Connect(function()
  3673. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3674. if ActivateHighlight then
  3675. ActivateHighlight:Disconnect()
  3676. end
  3677. if ClickSelect then
  3678. ClickSelect:Disconnect()
  3679. end
  3680. selectionBox.Adornee = nil
  3681. selected.Adornee = nil
  3682. Path.Text = ""
  3683. end)
  3684.  
  3685. CopyPath.MouseButton1Click:Connect(function()
  3686. if Path.Text ~= "" then
  3687. toClipboard(Path.Text)
  3688. else
  3689. notify('Copy Path','Select a part to copy its path')
  3690. end
  3691. end)
  3692.  
  3693. ChoosePart.MouseButton1Click:Connect(function()
  3694. if Path.Text ~= "" then
  3695. local tpNameExt = ''
  3696. local function handleWpNames()
  3697. local FoundDupe = false
  3698. for i,v in pairs(pWayPoints) do
  3699. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  3700. FoundDupe = true
  3701. end
  3702. end
  3703. if not FoundDupe then
  3704. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  3705. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  3706. else
  3707. if isNumber(tpNameExt) then
  3708. tpNameExt = tpNameExt+1
  3709. else
  3710. tpNameExt = 1
  3711. end
  3712. handleWpNames()
  3713. end
  3714. end
  3715. handleWpNames()
  3716. refreshwaypoints()
  3717. else
  3718. notify('Part Selection','Select a part first')
  3719. end
  3720. end)
  3721.  
  3722. cmds={}
  3723. customAlias = {}
  3724. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  3725. customAlias = {}
  3726. aliases = {}
  3727. notify('Aliases Modified','Removed all aliases')
  3728. updatesaves()
  3729. refreshaliases()
  3730. end)
  3731.  
  3732. Holder.Settings.Holder.Prefix.PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  3733. prefix = Holder.Settings.Holder.Prefix.PrefixBox.Text
  3734. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  3735. updatesaves()
  3736. end)
  3737.  
  3738. function CamViewport()
  3739. if workspace.CurrentCamera then
  3740. return workspace.CurrentCamera.ViewportSize.X
  3741. end
  3742. end
  3743.  
  3744. function UpdateToViewport()
  3745. if Holder.Position.X.Offset < -CamViewport() then
  3746. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3747. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3748. end
  3749. end
  3750. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  3751.  
  3752. function updateCamera(child, parent)
  3753. if parent ~= workspace then
  3754. CamMoved:Disconnect()
  3755. CameraChanged:Disconnect()
  3756. repeat wait() until workspace.CurrentCamera
  3757. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  3758. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  3759. end
  3760. end
  3761. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  3762.  
  3763. function dragMain(dragpoint,gui)
  3764. spawn(function()
  3765. local dragging
  3766. local dragInput
  3767. local dragStart
  3768. local startPos
  3769. local function update(input)
  3770. local pos = -250
  3771. local delta = input.Position - dragStart
  3772. if startPos.X.Offset + delta.X <= -500 then
  3773. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3774. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  3775. pos = 250
  3776. else
  3777. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3778. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  3779. pos = -250
  3780. end
  3781. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  3782. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  3783. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3784. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3785. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  3786. elseif startPos.X.Offset + delta.X > -500 then
  3787. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  3788. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3789. elseif -CamViewport() > startPos.X.Offset + delta.X then
  3790. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3791. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  3792. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3793. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3794. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  3795. end
  3796. end
  3797. dragpoint.InputBegan:Connect(function(input)
  3798. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  3799. dragging = true
  3800. dragStart = input.Position
  3801. startPos = gui.Position
  3802.  
  3803. input.Changed:Connect(function()
  3804. if input.UserInputState == Enum.UserInputState.End then
  3805. dragging = false
  3806. end
  3807. end)
  3808. end
  3809. end)
  3810. dragpoint.InputChanged:Connect(function(input)
  3811. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  3812. dragInput = input
  3813. end
  3814. end)
  3815. UserInputService.InputChanged:Connect(function(input)
  3816. if input == dragInput and dragging then
  3817. update(input)
  3818. end
  3819. end)
  3820. end)
  3821. end
  3822.  
  3823. dragMain(Title,Holder)
  3824.  
  3825. CSP = Holder
  3826. frame = CSP:WaitForChild('CMDs')
  3827.  
  3828. Match = function(name,str)
  3829. return name:lower():find(str:lower()) and true
  3830. end
  3831.  
  3832. canvasPos = nil
  3833. canvasTop = false
  3834. topCommand = nil
  3835. IndexContents = function(str,bool,cmdbar,Ianim)
  3836. if str == '' or str == ' ' or str == prefix then
  3837. if canvasTop == false then
  3838. canvasPos = CMDsF.CanvasPosition.Y
  3839. end
  3840. else
  3841. CMDsF.CanvasPosition = Vector2.new(0,0)
  3842. canvasTop = true
  3843. end
  3844. local Index,SizeY = 0,0
  3845. local indexnum = 0
  3846. topCommand = nil
  3847. local chunks = {}
  3848. if str:sub(#str,#str) == "\\" then str = "" end
  3849. for w in string.gmatch(str,"[^\\]+") do
  3850. table.insert(chunks,w)
  3851. end
  3852. if #chunks > 0 then str = chunks[#chunks] end
  3853. if str:sub(1,1) == "!" then str = str:sub(2) end
  3854. for i,v in next, frame:GetChildren() do
  3855. if bool then
  3856. if Match(v.Text,str) then
  3857. indexnum = indexnum + 1
  3858. Index = Index + 1
  3859. v.Visible = true
  3860. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  3861. SizeY = SizeY + v.AbsoluteSize.Y
  3862. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  3863. if topCommand == nil then
  3864. topCommand = v.Text
  3865. end
  3866. else
  3867. v.Visible = false
  3868. end
  3869. else
  3870. v.Visible = true
  3871. SizeY = SizeY + v.AbsoluteSize.Y
  3872. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  3873. if topCommand == nil then
  3874. topCommand = v.Text
  3875. end
  3876. end
  3877. end
  3878. if not Ianim then
  3879. if indexnum == 0 or string.find(str, " ") then
  3880. if not cmdbar then
  3881. minimizeHolder()
  3882. elseif cmdbar then
  3883. cmdbarHolder()
  3884. end
  3885. else
  3886. maximizeHolder()
  3887. end
  3888. else
  3889. minimizeHolder()
  3890. end
  3891. end
  3892.  
  3893. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  3894. local chatbox
  3895. if pcall(function() chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  3896. local function Index()
  3897. if chatbox.Text:lower():sub(1,1) == prefix then
  3898. if SettingsOpen == true then
  3899. wait(0.2)
  3900. Holder.CMDs.Visible = true
  3901. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  3902. end
  3903. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  3904. else
  3905. minimizeHolder()
  3906. if SettingsOpen == true then
  3907. wait(0.2)
  3908. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  3909. Holder.CMDs.Visible = false
  3910. end
  3911. end
  3912. end
  3913. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  3914.  
  3915. function chatboxFocusLost(enterpressed)
  3916. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  3917. IndexContents('',true)
  3918. if canvasPos ~= nil then
  3919. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  3920. canvasTop = false
  3921. end
  3922. end
  3923. minimizeHolder()
  3924. end
  3925. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  3926.  
  3927. Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  3928. wait()
  3929. if newbar:FindFirstChild('BoxFrame') then
  3930. chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  3931. if chatboxFunc then chatboxFunc:Disconnect() end
  3932. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  3933. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  3934. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  3935. end
  3936. end)
  3937. else
  3938. print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  3939. end
  3940.  
  3941. function autoComplete(str,curText)
  3942. local endingChar = {"[", "/", "(", " "}
  3943. local stop = 0
  3944. for i=1,#str do
  3945. local c = str:sub(i,i)
  3946. if table.find(endingChar, c) then
  3947. stop = i
  3948. break
  3949. end
  3950. end
  3951. curText = curText or Cmdbar.Text
  3952. local subPos = 0
  3953. local pos = 1
  3954. local findRes = string.find(curText,"\\",pos)
  3955. while findRes do
  3956. subPos = findRes
  3957. pos = findRes+1
  3958. findRes = string.find(curText,"\\",pos)
  3959. end
  3960. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  3961. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  3962. wait()
  3963. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  3964. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  3965. end
  3966.  
  3967. CMDs = {}
  3968. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  3969. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  3970. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  3971. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  3972. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  3973. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  3974. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  3975. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  3976. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  3977. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  3978. CMDs[#CMDs + 1] = {NAME = 'nopurchaseprompts / noprompts', DESC = 'Prevents the game from showing you purchase prompts'}
  3979. CMDs[#CMDs + 1] = {NAME = 'showpurchaseprompts / showprompts', DESC = 'Allows the game to show purchase prompts again'}
  3980. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  3981. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  3982. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  3983. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  3984. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  3985. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  3986. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  3987. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  3988. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  3989. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  3990. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  3991. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3992. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  3993. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  3994. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  3995. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  3996. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  3997. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  3998. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  3999. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4000. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4001. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4002. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4003. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4004. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4005. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4006. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4007. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4008. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4009. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4010. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4011. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4012. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4013. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4014. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  4015. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4016. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4017. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4018. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4019. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4020. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4021. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4022. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4023. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4024. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  4025. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4026. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4027. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4028. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4029. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4030. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  4031. CMDs[#CMDs + 1] = {NAME = 'chat [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4032. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4033. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4034. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4035. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4036. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4037. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4038. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4039. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4040. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4041. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4042. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4043. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4044. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4045. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4046. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4047. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4048. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4049. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4050. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4051. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4052. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4053. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4054. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4055. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4056. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4057. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4058. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4059. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4060. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4061. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4062. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4063. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4064. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4065. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4066. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4067. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4068. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4069. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4070. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4071. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4072. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4073. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4074. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4075. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4076. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4077. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4078. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4079. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4080. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4081. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4082. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4083. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4084. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4085. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4086. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4087. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4088. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4089. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4090. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  4091. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4092. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4093. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4094. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4095. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4096. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4097. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4098. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4099. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4100. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4101. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4102. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4103. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4104. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4105. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4106. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4107. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4108. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4109. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4110. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4111. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = 'Shows a players platform'}
  4112. CMDs[#CMDs + 1] = {NAME = 'chatos [plr]', DESC = 'Chats a players platform'}
  4113. CMDs[#CMDs + 1] = {NAME = 'setos [text]', DESC = 'Sets your os to whatever you input'}
  4114. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4115. CMDs[#CMDs + 1] = {NAME = 'copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4116. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4117. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4118. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  4119. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4120. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4121. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4122. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4123. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4124. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4125. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4126. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4127. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4128. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4129. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4130. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  4131. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4132. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4133. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4134. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4135. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4136. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4137. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  4138. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4139. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  4140. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4141. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4142. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4143. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'disables nosit'}
  4144. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4145. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4146. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4147. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4148. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4149. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4150. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4151. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4152. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4153. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4154. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4155. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4156. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4157. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Stops your animations'}
  4158. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4159. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4160. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4161. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4162. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  4163. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4164. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4165. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4166. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4167. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4168. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4169. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4170. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4171. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4172. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4173. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4174. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4175. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4176. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4177. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4178. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4179. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4180. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4181. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4182. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4183. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4184. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4185. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4186. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4187. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4188. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4189. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4190. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4191. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  4192. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools', DESC = 'Duplicates your inventory tools'}
  4193. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4194. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4195. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4196. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4197. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4198. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4199. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4200. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4201. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4202. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4203. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4204. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4205. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4206. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4207. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4208. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4209. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4210. wait()
  4211.  
  4212. for i = 1, #CMDs do
  4213. local newcmd = Holder.Example:Clone()
  4214. newcmd.Parent = Holder.CMDs
  4215. newcmd.Visible = false
  4216. newcmd.Text = CMDs[i].NAME
  4217. newcmd.Name = 'CMD'
  4218. table.insert(text1,newcmd)
  4219. if CMDs[i].DESC ~= '' then
  4220. local title = Instance.new("StringValue",newcmd)
  4221. title.Name = "Title"
  4222. title.Value = CMDs[i].NAME
  4223. local desc = Instance.new("StringValue",newcmd)
  4224. desc.Name = "Desc"
  4225. desc.Value = CMDs[i].DESC
  4226. newcmd.MouseButton1Down:Connect(function()
  4227. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4228. local currentText = Cmdbar.Text
  4229. Cmdbar:CaptureFocus()
  4230. autoComplete(newcmd.Text,currentText)
  4231. maximizeHolder()
  4232. end
  4233. end)
  4234. end
  4235. end
  4236.  
  4237. IndexContents('',true)
  4238.  
  4239. function getText(object)
  4240. if object ~= nil then
  4241. if object:FindFirstChild('Desc') ~= nil then
  4242. return {object.Desc.Value, object:FindFirstChild('Title')}
  4243. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  4244. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  4245. end
  4246. end
  4247. return nil
  4248. end
  4249.  
  4250. function checkTT()
  4251. local t
  4252. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4253.  
  4254. for _, gui in pairs(guisAtPosition) do
  4255. if gui.Parent == CMDsF then
  4256. t = gui
  4257. end
  4258. end
  4259.  
  4260. if t ~= nil then
  4261. local gt = getText(t)
  4262. if gt ~= nil then
  4263. local x = IYMouse.X
  4264. local y = IYMouse.Y
  4265. local xP
  4266. local yP
  4267. if IYMouse.X > 200 then
  4268. xP = x - 201
  4269. else
  4270. xP = x + 21
  4271. end
  4272. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  4273. yP = y - 97
  4274. else
  4275. yP = y
  4276. end
  4277. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  4278. Tooltip.Description.Text = gt[1]
  4279. if gt[2] ~= nil then
  4280. Tooltip.Title.Text = gt[2].Value
  4281. else
  4282. Tooltip.Title.Text = ''
  4283. end
  4284. Tooltip.Visible = true
  4285. else
  4286. Tooltip.Visible = false
  4287. end
  4288. else
  4289. Tooltip.Visible = false
  4290. end
  4291. end
  4292.  
  4293. function FindInTable(Table, Name)
  4294. for i,v in pairs(Table) do
  4295. if v == Name then
  4296. return true
  4297. end
  4298. end
  4299. return false
  4300. end
  4301.  
  4302. function GetInTable(Table, Name)
  4303. for i = 1, #Table do
  4304. if Table[i] == Name then
  4305. return i
  4306. end
  4307. end
  4308. return false
  4309. end
  4310.  
  4311. function respawn(plr)
  4312. plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
  4313. plr.Character:BreakJoints()
  4314. for _,v in pairs(plr.Character:GetChildren()) do
  4315. if v:IsA("BasePart") then
  4316. v:Destroy()
  4317. end
  4318. end
  4319. end
  4320.  
  4321. refreshCmd = false
  4322.  
  4323. function refresh(plr)
  4324. spawn(function()
  4325. refreshCmd = true
  4326. local rpos = plr.Character.HumanoidRootPart.Position
  4327. wait()
  4328. respawn(plr)
  4329. wait()
  4330. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  4331. wait(.1)
  4332. plr.Character:MoveTo(rpos)
  4333. wait()
  4334. refreshCmd = false
  4335. end)
  4336. end
  4337.  
  4338. local lastDeath
  4339.  
  4340. function onDied()
  4341. spawn(function()
  4342. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  4343. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  4344. if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  4345. lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  4346. end
  4347. end)
  4348. else
  4349. wait(2)
  4350. onDied()
  4351. end
  4352. end)
  4353. end
  4354.  
  4355. Clip = true
  4356.  
  4357. Players.LocalPlayer.CharacterAdded:Connect(function()
  4358. FLYING = false
  4359. Floating = false
  4360.  
  4361. if not Clip then
  4362. execCmd('clip nonotify')
  4363. end
  4364.  
  4365. repeat wait() until Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  4366.  
  4367. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  4368. wait(.1)
  4369. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  4370. end
  4371.  
  4372. onDied()
  4373. end)
  4374.  
  4375. onDied()
  4376.  
  4377. std={}
  4378. std.inTable=function(tbl,val)
  4379. if tbl==nil then return false end
  4380. for _,v in pairs(tbl)do
  4381. if v==val then return true end
  4382. end
  4383. return false
  4384. end
  4385.  
  4386. function getstring(begin)
  4387. local start = begin-1
  4388. local AA = '' for i,v in pairs(cargs) do
  4389. if i > start then
  4390. if AA ~= '' then
  4391. AA = AA .. ' ' .. v
  4392. else
  4393. AA = AA .. v
  4394. end
  4395. end
  4396. end
  4397. return AA
  4398. end
  4399.  
  4400. findCmd=function(cmd_name)
  4401. for i,v in pairs(cmds)do
  4402. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  4403. return v
  4404. end
  4405. end
  4406. return customAlias[cmd_name:lower()]
  4407. end
  4408.  
  4409. function splitString(str,delim)
  4410. local broken = {}
  4411. if delim == nil then delim = "," end
  4412. for w in string.gmatch(str,"[^"..delim.."]+") do
  4413. table.insert(broken,w)
  4414. end
  4415. return broken
  4416. end
  4417.  
  4418. historyCount = 0
  4419. cmdHistory = {}
  4420. lastCmds = {}
  4421. split=" "
  4422. lastBreakTime = 0
  4423. function execCmd(cmdStr,speaker,store)
  4424. spawn(function()
  4425. local rawCmdStr = cmdStr
  4426. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  4427. local commandsToRun = splitString(cmdStr,"\\")
  4428. for i,v in pairs(commandsToRun) do
  4429. v = string.gsub(v,"%%BackSlash%%","\\")
  4430. local x,y,num = v:find("^(%d+)%^")
  4431. local cmdDelay = 0
  4432. local infTimes = false
  4433. if num then
  4434. v = v:sub(y+1)
  4435. local x,y,del = v:find("^([%d%.]+)%^")
  4436. if del then
  4437. v = v:sub(y+1)
  4438. cmdDelay = tonumber(del) or 0
  4439. end
  4440. else
  4441. local x,y = v:find("^inf%^")
  4442. if x then
  4443. infTimes = true
  4444. v = v:sub(y+1)
  4445. local x,y,del = v:find("^([%d%.]+)%^")
  4446. if del then
  4447. v = v:sub(y+1)
  4448. del = tonumber(del) or 1
  4449. cmdDelay = (del > 0 and del or 1)
  4450. else
  4451. cmdDelay = 1
  4452. end
  4453. end
  4454. end
  4455. num = tonumber(num or 1)
  4456.  
  4457. if v:sub(1,1) == "!" then
  4458. local chunks = splitString(v:sub(2),split)
  4459. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  4460. end
  4461.  
  4462. local args = splitString(v,split)
  4463. local cmdName = args[1]
  4464. local cmd = findCmd(cmdName)
  4465. if cmd then
  4466. table.remove(args,1)
  4467. cargs = args
  4468. if not speaker then speaker = Players.LocalPlayer end
  4469. if store then
  4470. if speaker == Players.LocalPlayer then
  4471. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  4472. end
  4473. if #cmdHistory > 20 then table.remove(cmdHistory) end
  4474.  
  4475. lastCmds[cmdName] = v
  4476. end
  4477. local cmdStartTime = tick()
  4478. if infTimes then
  4479. while lastBreakTime < cmdStartTime do
  4480. pcall(cmd.FUNC,args, speaker)
  4481. wait(cmdDelay)
  4482. end
  4483. else
  4484. for rep = 1,num do
  4485. if lastBreakTime > cmdStartTime then break end
  4486. pcall(function()
  4487. cmd.FUNC(args, speaker)
  4488. end)
  4489. if cmdDelay ~= 0 then wait(cmdDelay) end
  4490. end
  4491. end
  4492. end
  4493. end
  4494. end)
  4495. end
  4496.  
  4497. function addcmd(name,alias,func,plgn)
  4498. cmds[#cmds+1]=
  4499. {
  4500. NAME=name;
  4501. ALIAS=alias or {};
  4502. FUNC=func;
  4503. PLUGIN=plgn;
  4504. }
  4505. end
  4506.  
  4507. function removecmd(cmd)
  4508. if cmd ~= " " then
  4509. for i = #cmds,1,-1 do
  4510. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  4511. table.remove(cmds, i)
  4512. for a,c in pairs(Holder.CMDs:GetChildren()) do
  4513. 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
  4514. c.TextTransparency = 0.7
  4515. c.MouseButton1Click:Connect(function()
  4516. notify(c.Text, "Command has been disabled by you or a plugin")
  4517. end)
  4518. end
  4519. end
  4520. end
  4521. end
  4522. end
  4523. end
  4524.  
  4525. function addbind(cmd,key,iskeyup)
  4526. binds[#binds+1]=
  4527. {
  4528. COMMAND=cmd;
  4529. KEY=key;
  4530. ISKEYUP=iskeyup;
  4531. }
  4532. end
  4533.  
  4534. function addcmdtext(text,name,desc)
  4535. local newcmd = Holder.Example:Clone()
  4536. local tooltipText = tostring(text)
  4537. local tooltipDesc = tostring(desc)
  4538. newcmd.Parent = Holder.CMDs
  4539. newcmd.Visible = false
  4540. newcmd.Text = text
  4541. newcmd.Name = 'PLUGIN_'..name
  4542. table.insert(text1,newcmd)
  4543. if desc and desc ~= '' then
  4544. local title = Instance.new("StringValue",newcmd)
  4545. title.Name = "Title"
  4546. title.Value = tooltipText
  4547. local desc = Instance.new("StringValue",newcmd)
  4548. desc.Name = "Desc"
  4549. desc.Value = tooltipDesc
  4550. newcmd.MouseButton1Down:Connect(function()
  4551. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4552. Cmdbar:CaptureFocus()
  4553. autoComplete(newcmd.Text)
  4554. maximizeHolder()
  4555. end
  4556. end)
  4557. end
  4558. end
  4559.  
  4560. SpecialPlayerCases = {
  4561. ["all"] = function(speaker)return Players:GetPlayers() end,
  4562. ["others"] = function(speaker)
  4563. local plrs = {}
  4564. for i,v in pairs(Players:GetPlayers()) do
  4565. if v ~= speaker then
  4566. table.insert(plrs,v)
  4567. end
  4568. end
  4569. return plrs
  4570. end,
  4571. ["me"] = function(speaker)return {speaker} end,
  4572. ["#(%d+)"] = function(speaker,args,currentList)
  4573. local returns = {}
  4574. local randAmount = tonumber(args[1])
  4575. local players = {unpack(currentList)}
  4576. for i = 1,randAmount do
  4577. if #players == 0 then break end
  4578. local randIndex = math.random(1,#players)
  4579. table.insert(returns,players[randIndex])
  4580. table.remove(players,randIndex)
  4581. end
  4582. return returns
  4583. end,
  4584. ["random"] = function(speaker,args,currentList)
  4585. local players = currentList
  4586. return {players[math.random(1,#players)]}
  4587. end,
  4588. ["%%(.+)"] = function(speaker,args)
  4589. local returns = {}
  4590. local team = args[1]
  4591. for _,plr in pairs(Players:GetPlayers()) do
  4592. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  4593. table.insert(returns,plr)
  4594. end
  4595. end
  4596. return returns
  4597. end,
  4598. ["allies"] = function(speaker)
  4599. local returns = {}
  4600. local team = speaker.Team
  4601. for _,plr in pairs(Players:GetPlayers()) do
  4602. if plr.Team == team then
  4603. table.insert(returns,plr)
  4604. end
  4605. end
  4606. return returns
  4607. end,
  4608. ["enemies"] = function(speaker)
  4609. local returns = {}
  4610. local team = speaker.Team
  4611. for _,plr in pairs(Players:GetPlayers()) do
  4612. if plr.Team ~= team then
  4613. table.insert(returns,plr)
  4614. end
  4615. end
  4616. return returns
  4617. end,
  4618. ["team"] = function(speaker)
  4619. local returns = {}
  4620. local team = speaker.Team
  4621. for _,plr in pairs(Players:GetPlayers()) do
  4622. if plr.Team == team then
  4623. table.insert(returns,plr)
  4624. end
  4625. end
  4626. return returns
  4627. end,
  4628. ["nonteam"] = function(speaker)
  4629. local returns = {}
  4630. local team = speaker.Team
  4631. for _,plr in pairs(Players:GetPlayers()) do
  4632. if plr.Team ~= team then
  4633. table.insert(returns,plr)
  4634. end
  4635. end
  4636. return returns
  4637. end,
  4638. ["friends"] = function(speaker,args)
  4639. local returns = {}
  4640. for _,plr in pairs(Players:GetPlayers()) do
  4641. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4642. table.insert(returns,plr)
  4643. end
  4644. end
  4645. return returns
  4646. end,
  4647. ["nonfriends"] = function(speaker,args)
  4648. local returns = {}
  4649. for _,plr in pairs(Players:GetPlayers()) do
  4650. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4651. table.insert(returns,plr)
  4652. end
  4653. end
  4654. return returns
  4655. end,
  4656. ["guests"] = function(speaker,args)
  4657. local returns = {}
  4658. for _,plr in pairs(Players:GetPlayers()) do
  4659. if plr.Guest then
  4660. table.insert(returns,plr)
  4661. end
  4662. end
  4663. return returns
  4664. end,
  4665. ["bacons"] = function(speaker,args)
  4666. local returns = {}
  4667. for _,plr in pairs(Players:GetPlayers()) do
  4668. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  4669. table.insert(returns,plr)
  4670. end
  4671. end
  4672. return returns
  4673. end,
  4674. ["age(%d+)"] = function(speaker,args)
  4675. local returns = {}
  4676. local age = tonumber(args[1])
  4677. if not age == nil then return end
  4678. for _,plr in pairs(Players:GetPlayers()) do
  4679. if plr.AccountAge <= age then
  4680. table.insert(returns,plr)
  4681. end
  4682. end
  4683. return returns
  4684. end,
  4685. ["nearest"] = function(speaker,args)
  4686. local speakerChar = speaker.Character
  4687. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4688. local lowest = math.huge
  4689. local NearestPlayer = nil
  4690. for _,plr in pairs(Players:GetPlayers()) do
  4691. if plr ~= speaker and plr.Character then
  4692. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4693. if distance < lowest then
  4694. lowest = distance
  4695. NearestPlayer = {plr}
  4696. end
  4697. end
  4698. end
  4699. return NearestPlayer
  4700. end,
  4701. ["farthest"] = function(speaker,args)
  4702. local speakerChar = speaker.Character
  4703. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4704. local highest = math.huge
  4705. local FarthestPlayer = nil
  4706. for _,plr in pairs(Players:GetPlayers()) do
  4707. if plr ~= speaker and plr.Character then
  4708. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4709. if distance > highest then
  4710. highest = distance
  4711. FarthestPlayer = {plr}
  4712. end
  4713. end
  4714. end
  4715. return FarthestPlayer
  4716. end,
  4717. ["group(%d+)"] = function(speaker,args)
  4718. local returns = {}
  4719. local groupID = tonumber(args[1])
  4720. for _,plr in pairs(Players:GetPlayers()) do
  4721. if plr:IsInGroup(groupID) then
  4722. table.insert(returns,plr)
  4723. end
  4724. end
  4725. return returns
  4726. end,
  4727. ["rad(%d+)"] = function(speaker,args)
  4728. local returns = {}
  4729. local radius = tonumber(args[1])
  4730. local speakerChar = speaker.Character
  4731. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4732. for _,plr in pairs(Players:GetPlayers()) do
  4733. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  4734. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  4735. if magnitude <= radius then table.insert(returns,plr) end
  4736. end
  4737. end
  4738. return returns
  4739. end
  4740. }
  4741.  
  4742. function toTokens(str)
  4743. local tokens = {}
  4744. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  4745. table.insert(tokens,{Operator = op,Name = name})
  4746. end
  4747. return tokens
  4748. end
  4749.  
  4750. function onlyIncludeInTable(tab,matches)
  4751. local matchTable = {}
  4752. local resultTable = {}
  4753. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4754. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  4755. return resultTable
  4756. end
  4757.  
  4758. function removeTableMatches(tab,matches)
  4759. local matchTable = {}
  4760. local resultTable = {}
  4761. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4762. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  4763. return resultTable
  4764. end
  4765.  
  4766. function getPlayersByName(name)
  4767. local found = {}
  4768. for i,v in pairs(Players:GetChildren()) do
  4769. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  4770. table.insert(found,v)
  4771. end
  4772. end
  4773. return found
  4774. end
  4775.  
  4776. function getPlayer(list,speaker)
  4777. if list == nil then return {speaker.Name} end
  4778. local nameList = splitString(list,",")
  4779.  
  4780. local foundList = {}
  4781.  
  4782. for _,name in pairs(nameList) do
  4783. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  4784. local tokens = toTokens(name)
  4785. local initialPlayers = Players:GetPlayers()
  4786.  
  4787. for i,v in pairs(tokens) do
  4788. if v.Operator == "+" then
  4789. local tokenContent = v.Name
  4790. local foundCase = false
  4791. for regex,case in pairs(SpecialPlayerCases) do
  4792. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4793. if #matches > 0 then
  4794. foundCase = true
  4795. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  4796. end
  4797. end
  4798. if not foundCase then
  4799. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  4800. end
  4801. else
  4802. local tokenContent = v.Name
  4803. local foundCase = false
  4804. for regex,case in pairs(SpecialPlayerCases) do
  4805. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4806. if #matches > 0 then
  4807. foundCase = true
  4808. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  4809. end
  4810. end
  4811. if not foundCase then
  4812. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  4813. end
  4814. end
  4815. end
  4816.  
  4817. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  4818. end
  4819.  
  4820. local foundNames = {}
  4821. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  4822.  
  4823. return foundNames
  4824. end
  4825.  
  4826. getprfx=function(strn)
  4827. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  4828. end return
  4829. end
  4830.  
  4831. function do_exec(str, plr)
  4832. str = str:gsub('/e ', '')
  4833. local t = getprfx(str)
  4834. if not t then return end
  4835. str = str:sub(t[2])
  4836. if t[1]=='cmd' then
  4837. execCmd(str, plr)
  4838. IndexContents('',true,false,true)
  4839. if canvasPos ~= nil then
  4840. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4841. canvasTop = false
  4842. end
  4843. end
  4844. end
  4845.  
  4846.  
  4847. Players.LocalPlayer.Chatted:connect(function(message)
  4848. do_exec(message, Players.LocalPlayer)
  4849. end)
  4850.  
  4851. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4852. Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  4853. if Cmdbar:IsFocused() then
  4854. IndexContents(Cmdbar.Text,true,true)
  4855. end
  4856. end)
  4857.  
  4858. tabComplete = nil
  4859. Cmdbar.FocusLost:connect(function(enterpressed)
  4860. if enterpressed then
  4861. execCmd(Cmdbar.Text,Players.LocalPlayer,true)
  4862. end
  4863. if tabComplete then tabComplete:Disconnect() end
  4864. wait()
  4865. if not Cmdbar:IsFocused() then
  4866. Cmdbar.Text = ""
  4867. IndexContents('',true,false,true)
  4868. if canvasPos ~= nil then
  4869. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4870. canvasTop = false
  4871. end
  4872. if SettingsOpen == true then
  4873. wait(0.2)
  4874. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4875. Holder.CMDs.Visible = false
  4876. end
  4877. end
  4878. end)
  4879.  
  4880. Cmdbar.Focused:Connect(function()
  4881. historyCount = 0
  4882. if SettingsOpen == true then
  4883. wait(0.2)
  4884. Holder.CMDs.Visible = true
  4885. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4886. end
  4887. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  4888. if Cmdbar:IsFocused() then
  4889. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  4890. autoComplete(topCommand)
  4891. end
  4892. else
  4893. tabComplete:Disconnect()
  4894. end
  4895. end)
  4896. end)
  4897.  
  4898. UserInputService.InputBegan:Connect(function(input)
  4899. if Cmdbar and Cmdbar:IsFocused() then
  4900. if input.KeyCode == Enum.KeyCode.Up then
  4901. historyCount = historyCount + 1
  4902. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  4903. Cmdbar.Text = cmdHistory[historyCount] or ""
  4904. Cmdbar.CursorPosition = 1020
  4905. elseif input.KeyCode == Enum.KeyCode.Down then
  4906. historyCount = historyCount - 1
  4907. if historyCount < 1 then historyCount = 1 end
  4908. Cmdbar.Text = cmdHistory[historyCount] or ""
  4909. Cmdbar.CursorPosition = 1020
  4910. end
  4911. end
  4912. end)
  4913.  
  4914. ESPenabled = false
  4915. CHMSenabled = false
  4916.  
  4917. function round(num, numDecimalPlaces)
  4918. local mult = 10^(numDecimalPlaces or 0)
  4919. return math.floor(num * mult + 0.5) / mult
  4920. end
  4921.  
  4922. function ESP(plr)
  4923. spawn(function()
  4924. for i,v in pairs(PARENT:GetChildren()) do
  4925. if v.Name == plr.Name..'_ESP' then
  4926. v:Destroy()
  4927. end
  4928. end
  4929. wait()
  4930. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  4931. local ESPholder = Instance.new("Folder", PARENT)
  4932. ESPholder.Name = plr.Name..'_ESP'
  4933. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4934. for b,n in pairs (plr.Character:GetChildren()) do
  4935. if (n:IsA("BasePart")) then
  4936. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4937. a.Name = plr.Name
  4938. a.Adornee = n
  4939. a.AlwaysOnTop = true
  4940. a.ZIndex = 0
  4941. a.Size = n.Size
  4942. a.Transparency = 0.3
  4943. a.Color = plr.TeamColor
  4944. end
  4945. end
  4946. if plr.Character and plr.Character:FindFirstChild('Head') then
  4947. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4948. local TextLabel = Instance.new("TextLabel")
  4949. BillboardGui.Adornee = plr.Character.Head
  4950. BillboardGui.Name = plr.Name
  4951. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4952. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4953. BillboardGui.AlwaysOnTop = true
  4954. TextLabel.Parent = BillboardGui
  4955. TextLabel.BackgroundTransparency = 1
  4956. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4957. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4958. TextLabel.Font = Enum.Font.SourceSansSemibold
  4959. TextLabel.TextSize = 20
  4960. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4961. TextLabel.TextStrokeTransparency = 0
  4962. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4963. local espLoopFunc
  4964. local teamChange
  4965. local addedFunc
  4966. addedFunc = plr.CharacterAdded:Connect(function()
  4967. if ESPenabled then
  4968. espLoopFunc:Disconnect()
  4969. teamChange:Disconnect()
  4970. ESPholder:Destroy()
  4971. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4972. ESP(plr)
  4973. addedFunc:Disconnect()
  4974. else
  4975. teamChange:Disconnect()
  4976. addedFunc:Disconnect()
  4977. end
  4978. end)
  4979. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4980. if ESPenabled then
  4981. espLoopFunc:Disconnect()
  4982. addedFunc:Disconnect()
  4983. ESPholder:Destroy()
  4984. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4985. ESP(plr)
  4986. teamChange:Disconnect()
  4987. else
  4988. teamChange:Disconnect()
  4989. end
  4990. end)
  4991. local function espLoop()
  4992. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  4993. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  4994. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4995. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4996. end
  4997. else
  4998. teamChange:Disconnect()
  4999. addedFunc:Disconnect()
  5000. espLoopFunc:Disconnect()
  5001. end
  5002. end
  5003. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  5004. end
  5005. end
  5006. end)
  5007. end
  5008.  
  5009. function CHMS(plr)
  5010. spawn(function()
  5011. for i,v in pairs(PARENT:GetChildren()) do
  5012. if v.Name == plr.Name..'_CHMS' then
  5013. v:Destroy()
  5014. end
  5015. end
  5016. wait()
  5017. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  5018. local ESPholder = Instance.new("Folder", PARENT)
  5019. ESPholder.Name = plr.Name..'_CHMS'
  5020. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  5021. for b,n in pairs (plr.Character:GetChildren()) do
  5022. if (n:IsA("BasePart")) then
  5023. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5024. a.Name = plr.Name
  5025. a.Adornee = n
  5026. a.AlwaysOnTop = true
  5027. a.ZIndex = 0
  5028. a.Size = n.Size
  5029. a.Transparency = 0.3
  5030. a.Color = plr.TeamColor
  5031. end
  5032. end
  5033. local addedFunc
  5034. local teamChange
  5035. local CHMSremoved
  5036. addedFunc = plr.CharacterAdded:Connect(function()
  5037. if CHMSenabled then
  5038. ESPholder:Destroy()
  5039. teamChange:Disconnect()
  5040. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  5041. CHMS(plr)
  5042. addedFunc:Disconnect()
  5043. else
  5044. teamChange:Disconnect()
  5045. addedFunc:Disconnect()
  5046. end
  5047. end)
  5048. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5049. if CHMSenabled then
  5050. ESPholder:Destroy()
  5051. addedFunc:Disconnect()
  5052. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  5053. CHMS(plr)
  5054. teamChange:Disconnect()
  5055. else
  5056. teamChange:Disconnect()
  5057. end
  5058. end)
  5059. CHMSremoved = ESPholder.AncestryChanged:connect(function()
  5060. teamChange:Disconnect()
  5061. addedFunc:Disconnect()
  5062. CHMSremoved:Disconnect()
  5063. end)
  5064. end
  5065. end)
  5066. end
  5067.  
  5068. function Locate(plr)
  5069. spawn(function()
  5070. for i,v in pairs(PARENT:GetChildren()) do
  5071. if v.Name == plr.Name..'_LC' then
  5072. v:Destroy()
  5073. end
  5074. end
  5075. wait()
  5076. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  5077. local ESPholder = Instance.new("Folder", PARENT)
  5078. ESPholder.Name = plr.Name..'_LC'
  5079. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  5080. for b,n in pairs (plr.Character:GetChildren()) do
  5081. if (n:IsA("BasePart")) then
  5082. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5083. a.Name = plr.Name
  5084. a.Adornee = n
  5085. a.AlwaysOnTop = true
  5086. a.ZIndex = 0
  5087. a.Size = n.Size
  5088. a.Transparency = 0.3
  5089. a.Color = plr.TeamColor
  5090. end
  5091. end
  5092. if plr.Character and plr.Character:FindFirstChild('Head') then
  5093. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  5094. local TextLabel = Instance.new("TextLabel")
  5095. BillboardGui.Adornee = plr.Character.Head
  5096. BillboardGui.Name = plr.Name
  5097. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5098. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5099. BillboardGui.AlwaysOnTop = true
  5100. TextLabel.Parent = BillboardGui
  5101. TextLabel.BackgroundTransparency = 1
  5102. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5103. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5104. TextLabel.Font = Enum.Font.SourceSansSemibold
  5105. TextLabel.TextSize = 20
  5106. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5107. TextLabel.TextStrokeTransparency = 0
  5108. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5109. local lcLoopFunc
  5110. local addedFunc
  5111. local teamChange
  5112. addedFunc = plr.CharacterAdded:Connect(function()
  5113. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5114. lcLoopFunc:Disconnect()
  5115. teamChange:Disconnect()
  5116. ESPholder:Destroy()
  5117. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  5118. Locate(plr)
  5119. addedFunc:Disconnect()
  5120. else
  5121. teamChange:Disconnect()
  5122. addedFunc:Disconnect()
  5123. end
  5124. end)
  5125. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5126. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5127. lcLoopFunc:Disconnect()
  5128. addedFunc:Disconnect()
  5129. ESPholder:Destroy()
  5130. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  5131. Locate(plr)
  5132. teamChange:Disconnect()
  5133. else
  5134. teamChange:Disconnect()
  5135. end
  5136. end)
  5137. local function lcLoop()
  5138. if PARENT:FindFirstChild(plr.Name..'_LC') then
  5139. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  5140. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  5141. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5142. end
  5143. else
  5144. teamChange:Disconnect()
  5145. addedFunc:Disconnect()
  5146. lcLoopFunc:Disconnect()
  5147. end
  5148. end
  5149. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  5150. end
  5151. end
  5152. end)
  5153. end
  5154.  
  5155. bindsGUI = KeybindEditor
  5156. awaitingInput = false
  5157. keySelected = false
  5158.  
  5159. function unkeybind(cmd,key)
  5160. for i = #binds,1,-1 do
  5161. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5162. table.remove(binds, i)
  5163. end
  5164. end
  5165. refreshbinds()
  5166. updatesaves()
  5167. if key == 'RightClick' or key == 'LeftClick' then
  5168. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5169. else
  5170. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5171. end
  5172. end
  5173.  
  5174. function refreshbinds()
  5175. if Holder_2 then
  5176. Holder_2:ClearAllChildren()
  5177. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5178. for i = 1, #binds do
  5179. local YSize = 25
  5180. local Position = ((i * YSize) - YSize)
  5181. local newbind = Example_2:Clone()
  5182. newbind.Parent = Holder_2
  5183. newbind.Visible = true
  5184. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5185. table.insert(shade2,newbind)
  5186. table.insert(shade2,newbind.Text)
  5187. table.insert(text1,newbind.Text)
  5188. table.insert(shade3,newbind.Text.Delete)
  5189. table.insert(text2,newbind.Text.Delete)
  5190. local input = tostring(binds[i].KEY)
  5191. local key
  5192. if input == 'RightClick' or input == 'LeftClick' then
  5193. key = input
  5194. else
  5195. key = input:sub(14)
  5196. end
  5197. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5198. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5199. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5200. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5201. end)
  5202. end
  5203. end
  5204. end
  5205.  
  5206. refreshbinds()
  5207.  
  5208. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5209. execCmd('cpos')
  5210. end)
  5211.  
  5212. function refreshwaypoints()
  5213. if #WayPoints > 0 or #pWayPoints > 0 then
  5214. PositionsHint:Destroy()
  5215. end
  5216. if Holder_4 then
  5217. Holder_4:ClearAllChildren()
  5218. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  5219. local YSize = 25
  5220. local num = 1
  5221. for i = 1, #WayPoints do
  5222. local Position = ((num * YSize) - YSize)
  5223. local newpoint = Example_4:Clone()
  5224. newpoint.Parent = Holder_4
  5225. newpoint.Visible = true
  5226. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5227. newpoint.Text.Text = WayPoints[i].NAME
  5228. table.insert(shade2,newpoint)
  5229. table.insert(shade2,newpoint.Text)
  5230. table.insert(text1,newpoint.Text)
  5231. table.insert(shade3,newpoint.Text.Delete)
  5232. table.insert(text2,newpoint.Text.Delete)
  5233. table.insert(shade3,newpoint.Text.TP)
  5234. table.insert(text2,newpoint.Text.TP)
  5235. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5236. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5237. execCmd('dpos '..WayPoints[i].NAME)
  5238. end)
  5239. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5240. execCmd("loadpos "..WayPoints[i].NAME)
  5241. end)
  5242. num = num+1
  5243. end
  5244. for i = 1, #pWayPoints do
  5245. local Position = ((num * YSize) - YSize)
  5246. local newpoint = Example_4:Clone()
  5247. newpoint.Parent = Holder_4
  5248. newpoint.Visible = true
  5249. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5250. newpoint.Text.Text = pWayPoints[i].NAME
  5251. table.insert(shade2,newpoint)
  5252. table.insert(shade2,newpoint.Text)
  5253. table.insert(text1,newpoint.Text)
  5254. table.insert(shade3,newpoint.Text.Delete)
  5255. table.insert(text2,newpoint.Text.Delete)
  5256. table.insert(shade3,newpoint.Text.TP)
  5257. table.insert(text2,newpoint.Text.TP)
  5258. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5259. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5260. execCmd('dpos '..pWayPoints[i].NAME)
  5261. end)
  5262. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5263. execCmd("loadpos "..pWayPoints[i].NAME)
  5264. end)
  5265. num = num+1
  5266. end
  5267. end
  5268. end
  5269.  
  5270. refreshwaypoints()
  5271.  
  5272. function refreshaliases()
  5273. if #aliases > 0 then
  5274. AliasHint:Destroy()
  5275. end
  5276. if Holder_3 then
  5277. Holder_3:ClearAllChildren()
  5278. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  5279. for i = 1, #aliases do
  5280. local YSize = 25
  5281. local Position = ((i * YSize) - YSize)
  5282. local newalias = Example_3:Clone()
  5283. newalias.Parent = Holder_3
  5284. newalias.Visible = true
  5285. newalias.Position = UDim2.new(0,0,0, Position + 5)
  5286. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  5287. table.insert(shade2,newalias)
  5288. table.insert(shade2,newalias.Text)
  5289. table.insert(text1,newalias.Text)
  5290. table.insert(shade3,newalias.Text.Delete)
  5291. table.insert(text2,newalias.Text.Delete)
  5292. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5293. newalias.Text.Delete.MouseButton1Click:Connect(function()
  5294. execCmd('removealias '..aliases[i].ALIAS)
  5295. end)
  5296. end
  5297. end
  5298. end
  5299.  
  5300. bindChosenKeyUp = false
  5301.  
  5302. BindTo.MouseButton1Click:Connect(function()
  5303. awaitingInput = true
  5304. BindTo.Text = 'Press something'
  5305. end)
  5306.  
  5307. BindTriggerSelect.MouseButton1Click:Connect(function()
  5308. bindChosenKeyUp = not bindChosenKeyUp
  5309. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  5310. end)
  5311.  
  5312. Add_2.MouseButton1Click:Connect(function()
  5313. if keySelected then
  5314. if string.find(Cmdbar_2.Text, "\\\\") then
  5315. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  5316. else
  5317. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  5318. refreshbinds()
  5319. updatesaves()
  5320. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5321. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  5322. else
  5323. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  5324. end
  5325. end
  5326. end
  5327. end)
  5328.  
  5329. Exit_2.MouseButton1Click:Connect(function()
  5330. Cmdbar_2.Text = 'Command'
  5331. BindTo.Text = 'Click to bind'
  5332. bindChosenKeyUp = false
  5333. BindTriggerSelect.Text = "KeyDown"
  5334. keySelected = false
  5335. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5336. end)
  5337.  
  5338. function onInputBegan(input,gameProcessed)
  5339. if awaitingInput then
  5340. if input.UserInputType == Enum.UserInputType.Keyboard then
  5341. keyPressed = tostring(input.KeyCode)
  5342. BindTo.Text = keyPressed:sub(14)
  5343. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5344. keyPressed = 'LeftClick'
  5345. BindTo.Text = 'LeftClick'
  5346. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  5347. keyPressed = 'RightClick'
  5348. BindTo.Text = 'RightClick'
  5349. end
  5350. awaitingInput = false
  5351. keySelected = true
  5352. end
  5353. if not gameProcessed and #binds > 0 then
  5354. for i,v in pairs(binds) do
  5355. if not v.ISKEYUP then
  5356. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  5357. execCmd(v.COMMAND,Players.LocalPlayer)
  5358. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  5359. execCmd(v.COMMAND,Players.LocalPlayer)
  5360. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  5361. execCmd(v.COMMAND,Players.LocalPlayer)
  5362. end
  5363. end
  5364. end
  5365. end
  5366. end
  5367.  
  5368. function onInputEnded(input,gameProcessed)
  5369. if not gameProcessed and #binds > 0 then
  5370. for i,v in pairs(binds) do
  5371. if v.ISKEYUP then
  5372. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  5373. execCmd(v.COMMAND,Players.LocalPlayer)
  5374. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  5375. execCmd(v.COMMAND,Players.LocalPlayer)
  5376. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  5377. execCmd(v.COMMAND,Players.LocalPlayer)
  5378. end
  5379. end
  5380. end
  5381. end
  5382. end
  5383.  
  5384. UserInputService.InputBegan:connect(onInputBegan)
  5385. UserInputService.InputEnded:connect(onInputEnded)
  5386.  
  5387. Fly.Select.MouseButton1Click:Connect(function()
  5388. if keySelected then
  5389. addbind('togglefly',keyPressed,bindChosenKeyUp)
  5390. refreshbinds()
  5391. updatesaves()
  5392. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5393. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  5394. else
  5395. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  5396. end
  5397. end
  5398. end)
  5399.  
  5400. Noclip.Select.MouseButton1Click:Connect(function()
  5401. if keySelected then
  5402. addbind('togglenoclip',keyPressed,bindChosenKeyUp)
  5403. refreshbinds()
  5404. updatesaves()
  5405. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5406. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  5407. else
  5408. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  5409. end
  5410. end
  5411. end)
  5412.  
  5413. Float.Select.MouseButton1Click:Connect(function()
  5414. if keySelected then
  5415. addbind('togglefloat',keyPressed,bindChosenKeyUp)
  5416. refreshbinds()
  5417. updatesaves()
  5418. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5419. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  5420. else
  5421. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  5422. end
  5423. end
  5424. end)
  5425.  
  5426. ClickTP.Select.MouseButton1Click:Connect(function()
  5427. if keySelected then
  5428. addbind('clicktp',keyPressed,bindChosenKeyUp)
  5429. refreshbinds()
  5430. updatesaves()
  5431. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5432. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  5433. else
  5434. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  5435. end
  5436. end
  5437. end)
  5438.  
  5439. ClickDelete.Select.MouseButton1Click:Connect(function()
  5440. if keySelected then
  5441. addbind('clickdel',keyPressed,bindChosenKeyUp)
  5442. refreshbinds()
  5443. updatesaves()
  5444. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5445. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  5446. else
  5447. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  5448. end
  5449. end
  5450. end)
  5451.  
  5452. Xray.Select.MouseButton1Click:Connect(function()
  5453. if keySelected then
  5454. addbind('togglexray',keyPressed,bindChosenKeyUp)
  5455. refreshbinds()
  5456. updatesaves()
  5457. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5458. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  5459. else
  5460. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  5461. end
  5462. end
  5463. end)
  5464.  
  5465. Swim.Select.MouseButton1Click:Connect(function()
  5466. if keySelected then
  5467. addbind('toggleswim',keyPressed,bindChosenKeyUp)
  5468. refreshbinds()
  5469. updatesaves()
  5470. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5471. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  5472. else
  5473. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  5474. end
  5475. end
  5476. end)
  5477.  
  5478. Fling.Select.MouseButton1Click:Connect(function()
  5479. if keySelected then
  5480. addbind('togglefling',keyPressed,bindChosenKeyUp)
  5481. refreshbinds()
  5482. updatesaves()
  5483. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5484. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  5485. else
  5486. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  5487. end
  5488. end
  5489. end)
  5490.  
  5491. IYMouse.Button1Down:connect(function()
  5492. for i,v in pairs(binds) do
  5493. if v.COMMAND == 'clicktp' then
  5494. local input = v.KEY
  5495. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  5496. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5497. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  5498. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5499. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  5500. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5501. end
  5502. elseif v.COMMAND == 'clickdel' then
  5503. local input = v.KEY
  5504. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  5505. pcall(function() IYMouse.Target:Destroy() end)
  5506. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  5507. pcall(function() IYMouse.Target:Destroy() end)
  5508. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  5509. pcall(function() IYMouse.Target:Destroy() end)
  5510. end
  5511. end
  5512. end
  5513. end)
  5514.  
  5515. PluginsGUI = PluginEditor.background
  5516.  
  5517. function addPlugin(name)
  5518. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  5519. notify('Plugin Error','Please enter a valid plugin')
  5520. else
  5521. local file
  5522. local fileName
  5523. if name:sub(-3) == '.iy' then
  5524. pcall(function() file = readfile(name) end)
  5525. fileName = name
  5526. else
  5527. pcall(function() file = readfile(name..'.iy') end)
  5528. fileName = name..'.iy'
  5529. end
  5530. if file then
  5531. if not FindInTable(PluginsTable, fileName) then
  5532. table.insert(PluginsTable, fileName)
  5533. LoadPlugin(fileName)
  5534. refreshplugins()
  5535. pcall(eventEditor.Refresh)
  5536. else
  5537. notify('Plugin Error','This plugin is already added')
  5538. end
  5539. else
  5540. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  5541. end
  5542. end
  5543. end
  5544.  
  5545. function deletePlugin(name)
  5546. local pName = name..'.iy'
  5547. if name:sub(-3) == '.iy' then
  5548. pName = name
  5549. end
  5550. for i = #cmds,1,-1 do
  5551. if cmds[i].PLUGIN == pName then
  5552. table.remove(cmds, i)
  5553. end
  5554. end
  5555. for i,v in pairs(Holder.CMDs:GetChildren()) do
  5556. if v.Name == 'PLUGIN_'..pName then
  5557. v:Destroy()
  5558. end
  5559. end
  5560. for i,v in pairs(PluginsTable) do
  5561. if v == pName then
  5562. table.remove(PluginsTable, i)
  5563. notify('Removed Plugin',pName..' was removed')
  5564. end
  5565. end
  5566. IndexContents('',true)
  5567. refreshplugins()
  5568. end
  5569.  
  5570. function refreshplugins(dontSave)
  5571. if #PluginsTable > 0 then
  5572. PluginsHint:Destroy()
  5573. end
  5574. if Holder_5 then
  5575. Holder_5:ClearAllChildren()
  5576. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  5577. for i,v in pairs(PluginsTable) do
  5578. local pName = v
  5579. local YSize = 25
  5580. local Position = ((i * YSize) - YSize)
  5581. local newplugin = Example_5:Clone()
  5582. newplugin.Parent = Holder_5
  5583. newplugin.Visible = true
  5584. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  5585. newplugin.Text.Text = pName
  5586. table.insert(shade2,newplugin)
  5587. table.insert(shade2,newplugin.Text)
  5588. table.insert(text1,newplugin.Text)
  5589. table.insert(shade3,newplugin.Text.Delete)
  5590. table.insert(text2,newplugin.Text.Delete)
  5591. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5592. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  5593. deletePlugin(pName)
  5594. end)
  5595. end
  5596. if not dontSave then
  5597. updatesaves()
  5598. end
  5599. end
  5600. end
  5601.  
  5602. local PluginCache
  5603. function LoadPlugin(val,startup)
  5604. local plugin
  5605.  
  5606. function CatchedPluginLoad()
  5607. plugin = loadfile(val)()
  5608. end
  5609.  
  5610. function handlePluginError(plerror)
  5611. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  5612. if FindInTable(PluginsTable,val) then
  5613. for i,v in pairs(PluginsTable) do
  5614. if v == val then
  5615. table.remove(PluginsTable,i)
  5616. end
  5617. end
  5618. end
  5619.  
  5620. print("Original Error: "..tostring(plerror))
  5621. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  5622.  
  5623. plugin = nil
  5624.  
  5625. return false
  5626. end
  5627.  
  5628. xpcall(CatchedPluginLoad, handlePluginError)
  5629.  
  5630. if plugin ~= nil then
  5631. if not startup then
  5632. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  5633. end
  5634. addcmdtext('',val)
  5635. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  5636. for i,v in pairs(plugin["Commands"]) do
  5637. local cmdExt = ''
  5638. local cmdName = i
  5639. local function handleNames()
  5640. cmdName = i
  5641. if findCmd(cmdName..cmdExt) then
  5642. if isNumber(cmdExt) then
  5643. cmdExt = cmdExt+1
  5644. else
  5645. cmdExt = 1
  5646. end
  5647. handleNames()
  5648. else
  5649. cmdName = cmdName..cmdExt
  5650. end
  5651. end
  5652. handleNames()
  5653. addcmd(cmdName, v["Aliases"], v["Function"], val)
  5654. if v["ListName"] then
  5655. local newName = v.ListName
  5656. local cmdNames = {i,unpack(v.Aliases)}
  5657. for i,v in pairs(cmdNames) do
  5658. newName = newName:gsub(v,v..cmdExt)
  5659. end
  5660. addcmdtext(newName,val,v["Description"])
  5661. else
  5662. addcmdtext(cmdName,val,v["Description"])
  5663. end
  5664. end
  5665. IndexContents('',true)
  5666. elseif plugin == nil then
  5667. plugin = nil
  5668. end
  5669. end
  5670.  
  5671. function FindPlugins()
  5672. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  5673. for i,v in pairs(PluginsTable) do
  5674. LoadPlugin(v,true)
  5675. end
  5676. refreshplugins(true)
  5677. end
  5678. end
  5679.  
  5680. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  5681. addPlugin(PluginsGUI.FileName.Text)
  5682. end)
  5683.  
  5684. Exit_3.MouseButton1Click:connect(function()
  5685. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5686. PluginsGUI.FileName.Text = 'Plugin File Name'
  5687. end)
  5688.  
  5689. PluginsFrame.Add.MouseButton1Click:Connect(function()
  5690. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  5691. end)
  5692.  
  5693. Plugins.MouseButton1Click:Connect(function()
  5694. if writefileExploit() then
  5695. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5696. wait(0.5)
  5697. SettingsHolder.Visible = false
  5698. else
  5699. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  5700. end
  5701. end)
  5702.  
  5703. PluginsFrame.Close.MouseButton1Click:Connect(function()
  5704. SettingsHolder.Visible = true
  5705. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5706. end)
  5707.  
  5708. addcmd('addalias',{},
  5709. function(args, speaker)
  5710. if #args < 2 then return end
  5711. local cmd = string.lower(args[1])
  5712. local alias = string.lower(args[2])
  5713. for i,v in pairs(cmds) do
  5714. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5715. customAlias[alias] = v
  5716. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  5717. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  5718. updatesaves()
  5719. refreshaliases()
  5720. break
  5721. end
  5722. end
  5723. end)
  5724.  
  5725. addcmd('removealias',{},
  5726. function(args, speaker)
  5727. if #args < 1 then return end
  5728. local alias = string.lower(args[1])
  5729. if customAlias[alias] then
  5730. local cmd = customAlias[alias].NAME
  5731. customAlias[alias] = nil
  5732. for i = #aliases,1,-1 do
  5733. if aliases[i].ALIAS == tostring(alias) then
  5734. table.remove(aliases, i)
  5735. end
  5736. end
  5737. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  5738. updatesaves()
  5739. refreshaliases()
  5740. end
  5741. end)
  5742.  
  5743. addcmd('clraliases',{},
  5744. function(args, speaker)
  5745. customAlias = {}
  5746. aliases = {}
  5747. notify('Aliases Modified','Removed all aliases')
  5748. updatesaves()
  5749. refreshaliases()
  5750. end)
  5751.  
  5752. addcmd('serverinfo',{'info','sinfo'},
  5753. function(args, speaker)
  5754. spawn(function()
  5755. local FRAME = Instance.new("Frame")
  5756. local shadow = Instance.new("Frame")
  5757. local PopupText = Instance.new("TextLabel")
  5758. local Exit = Instance.new("TextButton")
  5759. local ExitImage = Instance.new("ImageLabel")
  5760. local background = Instance.new("Frame")
  5761. local TextLabel = Instance.new("TextLabel")
  5762. local TextLabel2 = Instance.new("TextLabel")
  5763. local TextLabel3 = Instance.new("TextLabel")
  5764. local Time = Instance.new("TextLabel")
  5765. local appearance = Instance.new("TextLabel")
  5766. local maxplayers = Instance.new("TextLabel")
  5767. local name = Instance.new("TextLabel")
  5768. local placeid = Instance.new("TextLabel")
  5769. local playerid = Instance.new("TextLabel")
  5770. local players = Instance.new("TextLabel")
  5771. local CopyApp = Instance.new("TextButton")
  5772. local CopyPlrID = Instance.new("TextButton")
  5773. local CopyPlcID = Instance.new("TextButton")
  5774.  
  5775. FRAME.Name = randomString()
  5776. FRAME.Parent = PARENT
  5777. FRAME.Active = true
  5778. FRAME.BackgroundTransparency = 1
  5779. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  5780. FRAME.Size = UDim2.new(0, 250, 0, 20)
  5781. FRAME.ZIndex = 10
  5782. dragGUI(FRAME)
  5783.  
  5784. shadow.Name = "shadow"
  5785. shadow.Parent = FRAME
  5786. shadow.BackgroundColor3 = currentShade2
  5787. shadow.BorderSizePixel = 0
  5788. shadow.Size = UDim2.new(0, 250, 0, 20)
  5789. shadow.ZIndex = 10
  5790. table.insert(shade2,shadow)
  5791.  
  5792. PopupText.Name = "PopupText"
  5793. PopupText.Parent = shadow
  5794. PopupText.BackgroundTransparency = 1
  5795. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  5796. PopupText.ZIndex = 10
  5797. PopupText.Font = Enum.Font.SourceSans
  5798. PopupText.TextSize = 14
  5799. PopupText.Text = "Server"
  5800. PopupText.TextColor3 = currentText1
  5801. PopupText.TextWrapped = true
  5802. table.insert(text1,PopupText)
  5803.  
  5804. Exit.Name = "Exit"
  5805. Exit.Parent = shadow
  5806. Exit.BackgroundTransparency = 1
  5807. Exit.Position = UDim2.new(1, -20, 0, 0)
  5808. Exit.Size = UDim2.new(0, 20, 0, 20)
  5809. Exit.Text = ""
  5810. Exit.ZIndex = 10
  5811.  
  5812. ExitImage.Parent = Exit
  5813. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  5814. ExitImage.BackgroundTransparency = 1
  5815. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  5816. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  5817. ExitImage.Image = "rbxassetid://5054663650"
  5818.  
  5819. background.Name = "background"
  5820. background.Parent = FRAME
  5821. background.Active = true
  5822. background.BackgroundColor3 = currentShade1
  5823. background.BorderSizePixel = 0
  5824. background.Position = UDim2.new(0, 0, 1, 0)
  5825. background.Size = UDim2.new(0, 250, 0, 250)
  5826. background.ZIndex = 10
  5827. table.insert(shade1,background)
  5828.  
  5829. TextLabel.Name = "Text Label"
  5830. TextLabel.Parent = background
  5831. TextLabel.BackgroundTransparency = 1
  5832. TextLabel.BorderSizePixel = 0
  5833. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  5834. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  5835. TextLabel.ZIndex = 10
  5836. TextLabel.Font = Enum.Font.SourceSansLight
  5837. TextLabel.TextSize = 20
  5838. TextLabel.Text = "Run Time:"
  5839. TextLabel.TextColor3 = currentText1
  5840. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  5841. table.insert(text1,TextLabel)
  5842.  
  5843. TextLabel2.Name = "Text Label2"
  5844. TextLabel2.Parent = background
  5845. TextLabel2.BackgroundTransparency = 1
  5846. TextLabel2.BorderSizePixel = 0
  5847. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  5848. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  5849. TextLabel2.ZIndex = 10
  5850. TextLabel2.Font = Enum.Font.SourceSansLight
  5851. TextLabel2.TextSize = 20
  5852. TextLabel2.Text = "Statistics:"
  5853. TextLabel2.TextColor3 = currentText1
  5854. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  5855. table.insert(text1,TextLabel2)
  5856.  
  5857. TextLabel3.Name = "Text Label3"
  5858. TextLabel3.Parent = background
  5859. TextLabel3.BackgroundTransparency = 1
  5860. TextLabel3.BorderSizePixel = 0
  5861. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  5862. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  5863. TextLabel3.ZIndex = 10
  5864. TextLabel3.Font = Enum.Font.SourceSansLight
  5865. TextLabel3.TextSize = 20
  5866. TextLabel3.Text = "Local Player:"
  5867. TextLabel3.TextColor3 = currentText1
  5868. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  5869. table.insert(text1,TextLabel3)
  5870.  
  5871. Time.Name = "Time"
  5872. Time.Parent = background
  5873. Time.BackgroundTransparency = 1
  5874. Time.BorderSizePixel = 0
  5875. Time.Position = UDim2.new(0, 5, 0, 105)
  5876. Time.Size = UDim2.new(0, 100, 0, 20)
  5877. Time.ZIndex = 10
  5878. Time.Font = Enum.Font.SourceSans
  5879. Time.FontSize = Enum.FontSize.Size14
  5880. Time.Text = "LOADING"
  5881. Time.TextColor3 = currentText1
  5882. Time.TextXAlignment = Enum.TextXAlignment.Left
  5883. table.insert(text1,Time)
  5884.  
  5885. appearance.Name = "appearance"
  5886. appearance.Parent = background
  5887. appearance.BackgroundTransparency = 1
  5888. appearance.BorderSizePixel = 0
  5889. appearance.Position = UDim2.new(0, 5, 0, 55)
  5890. appearance.Size = UDim2.new(0, 100, 0, 20)
  5891. appearance.ZIndex = 10
  5892. appearance.Font = Enum.Font.SourceSans
  5893. appearance.FontSize = Enum.FontSize.Size14
  5894. appearance.Text = "Appearance: LOADING"
  5895. appearance.TextColor3 = currentText1
  5896. appearance.TextXAlignment = Enum.TextXAlignment.Left
  5897. table.insert(text1,appearance)
  5898.  
  5899. maxplayers.Name = "maxplayers"
  5900. maxplayers.Parent = background
  5901. maxplayers.BackgroundTransparency = 1
  5902. maxplayers.BorderSizePixel = 0
  5903. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  5904. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  5905. maxplayers.ZIndex = 10
  5906. maxplayers.Font = Enum.Font.SourceSans
  5907. maxplayers.FontSize = Enum.FontSize.Size14
  5908. maxplayers.Text = "LOADING"
  5909. maxplayers.TextColor3 = currentText1
  5910. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  5911. table.insert(text1,maxplayers)
  5912.  
  5913. name.Name = "name"
  5914. name.Parent = background
  5915. name.BackgroundTransparency = 1
  5916. name.BorderSizePixel = 0
  5917. name.Position = UDim2.new(0, 5, 0, 215)
  5918. name.Size = UDim2.new(0, 240, 0, 30)
  5919. name.ZIndex = 10
  5920. name.Font = Enum.Font.SourceSans
  5921. name.FontSize = Enum.FontSize.Size14
  5922. name.Text = "Place Name: LOADING"
  5923. name.TextColor3 = currentText1
  5924. name.TextWrapped = true
  5925. name.TextXAlignment = Enum.TextXAlignment.Left
  5926. name.TextYAlignment = Enum.TextYAlignment.Top
  5927. table.insert(text1,name)
  5928.  
  5929. placeid.Name = "placeid"
  5930. placeid.Parent = background
  5931. placeid.BackgroundTransparency = 1
  5932. placeid.BorderSizePixel = 0
  5933. placeid.Position = UDim2.new(0, 5, 0, 195)
  5934. placeid.Size = UDim2.new(0, 100, 0, 20)
  5935. placeid.ZIndex = 10
  5936. placeid.Font = Enum.Font.SourceSans
  5937. placeid.FontSize = Enum.FontSize.Size14
  5938. placeid.Text = "Place ID: LOADING"
  5939. placeid.TextColor3 = currentText1
  5940. placeid.TextXAlignment = Enum.TextXAlignment.Left
  5941. table.insert(text1,placeid)
  5942.  
  5943. playerid.Name = "playerid"
  5944. playerid.Parent = background
  5945. playerid.BackgroundTransparency = 1
  5946. playerid.BorderSizePixel = 0
  5947. playerid.Position = UDim2.new(0, 5, 0, 35)
  5948. playerid.Size = UDim2.new(0, 100, 0, 20)
  5949. playerid.ZIndex = 10
  5950. playerid.Font = Enum.Font.SourceSans
  5951. playerid.FontSize = Enum.FontSize.Size14
  5952. playerid.Text = "Player ID: LOADING"
  5953. playerid.TextColor3 = currentText1
  5954. playerid.TextXAlignment = Enum.TextXAlignment.Left
  5955. table.insert(text1,playerid)
  5956.  
  5957. players.Name = "players"
  5958. players.Parent = background
  5959. players.BackgroundTransparency = 1
  5960. players.BorderSizePixel = 0
  5961. players.Position = UDim2.new(0, 5, 0, 155)
  5962. players.Size = UDim2.new(0, 100, 0, 20)
  5963. players.ZIndex = 10
  5964. players.Font = Enum.Font.SourceSans
  5965. players.FontSize = Enum.FontSize.Size14
  5966. players.Text = "LOADING"
  5967. players.TextColor3 = currentText1
  5968. players.TextXAlignment = Enum.TextXAlignment.Left
  5969. table.insert(text1,players)
  5970.  
  5971. CopyApp.Name = "CopyApp"
  5972. CopyApp.Parent = background
  5973. CopyApp.BackgroundColor3 = currentShade2
  5974. CopyApp.BorderSizePixel = 0
  5975. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  5976. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  5977. CopyApp.Font = Enum.Font.SourceSans
  5978. CopyApp.TextSize = 14
  5979. CopyApp.Text = "Copy"
  5980. CopyApp.TextColor3 = currentText1
  5981. CopyApp.ZIndex = 10
  5982. table.insert(shade2,CopyApp)
  5983. table.insert(text1,CopyApp)
  5984.  
  5985. CopyPlrID.Name = "CopyPlrID"
  5986. CopyPlrID.Parent = background
  5987. CopyPlrID.BackgroundColor3 = currentShade2
  5988. CopyPlrID.BorderSizePixel = 0
  5989. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  5990. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  5991. CopyPlrID.Font = Enum.Font.SourceSans
  5992. CopyPlrID.TextSize = 14
  5993. CopyPlrID.Text = "Copy"
  5994. CopyPlrID.TextColor3 = currentText1
  5995. CopyPlrID.ZIndex = 10
  5996. table.insert(shade2,CopyPlrID)
  5997. table.insert(text1,CopyPlrID)
  5998.  
  5999. CopyPlcID.Name = "CopyPlcID"
  6000. CopyPlcID.Parent = background
  6001. CopyPlcID.BackgroundColor3 = currentShade2
  6002. CopyPlcID.BorderSizePixel = 0
  6003. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6004. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6005. CopyPlcID.Font = Enum.Font.SourceSans
  6006. CopyPlcID.TextSize = 14
  6007. CopyPlcID.Text = "Copy"
  6008. CopyPlcID.TextColor3 = currentText1
  6009. CopyPlcID.ZIndex = 10
  6010. table.insert(shade2,CopyPlcID)
  6011. table.insert(text1,CopyPlcID)
  6012.  
  6013. local SINFOGUI = background
  6014. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6015. wait(0.5)
  6016. Exit.MouseButton1Click:Connect(function()
  6017. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6018. wait(0.6)
  6019. FRAME:Destroy()
  6020. end)
  6021. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  6022. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6023. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6024. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6025. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6026.  
  6027. CopyApp.MouseButton1Click:Connect(function()
  6028. toClipboard(speaker.CharacterAppearanceId)
  6029. end)
  6030. CopyPlrID.MouseButton1Click:Connect(function()
  6031. toClipboard(speaker.UserId)
  6032. end)
  6033. CopyPlcID.MouseButton1Click:Connect(function()
  6034. toClipboard(game.PlaceId)
  6035. end)
  6036.  
  6037. repeat
  6038. players = Players:getPlayers()
  6039. SINFOGUI.players.Text = #players.. " Player(s)"
  6040. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6041. local seconds = math.floor(workspace.DistributedGameTime)
  6042. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6043. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6044. local seconds = seconds - (minutes * 60)
  6045. local minutes = minutes - (hours * 60)
  6046. if hours < 1 then if minutes < 1 then
  6047. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6048. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6049. end
  6050. else
  6051. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6052. end
  6053. wait(1)
  6054. until SINFOGUI.Parent == nil
  6055. end)
  6056. end)
  6057.  
  6058. addcmd('jobid',{},
  6059. function(args, speaker)
  6060. toClipboard(game.JobId)
  6061. end)
  6062.  
  6063. addcmd('notifyjobid',{},
  6064. function(args, speaker)
  6065. notify('JobId',game.JobId)
  6066. end)
  6067.  
  6068. addcmd('breakloops',{'break'},
  6069. function(args, speaker)
  6070. lastBreakTime = tick()
  6071. end)
  6072.  
  6073. addcmd('gametp',{'gameteleport'},
  6074. function(args, speaker)
  6075. game:GetService('TeleportService'):Teleport(args[1])
  6076. end)
  6077.  
  6078. addcmd('rejoin',{'rj'},
  6079. function(args, speaker)
  6080. game:GetService('TeleportService'):Teleport(game.PlaceId)
  6081. end)
  6082.  
  6083. addcmd('serverhop',{'shop'},
  6084. function(args, speaker)
  6085. local PlaceId = game.PlaceId
  6086. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  6087.  
  6088. local List = {}
  6089.  
  6090. for page = 0, 30 do
  6091. local Query = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL..page))
  6092.  
  6093. for i,v in next, Query.Collection do
  6094. List[v.Guid] = v.Ping
  6095. end
  6096. end
  6097.  
  6098. local ChosenServer = game.JobId
  6099.  
  6100. for i,v in pairs(List) do
  6101. if i ~= game.JobId then
  6102. ChosenServer = i
  6103. break
  6104. end
  6105. end
  6106.  
  6107. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,ChosenServer,speaker)
  6108. end)
  6109.  
  6110. addcmd('joinplayer',{'joinp'},
  6111. function(args, speaker)
  6112. local retries = 0
  6113. local gameID = game.PlaceId
  6114. if args[2] then
  6115. gameID = args[2]
  6116. end
  6117. function ToServer(User,PlaceId)
  6118. if not pcall(function()
  6119. local FoundUser, UserId = pcall(function()
  6120. if tonumber(User) then
  6121. return tonumber(User)
  6122. end
  6123.  
  6124. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  6125. end)
  6126. if not FoundUser then
  6127. notify('Join Error','Username/UserID does not exist')
  6128. else
  6129. notify('Join Player','Loading servers. Hold on a second.')
  6130. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  6131. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  6132. local ThumbGrab = HttpURL["Url"]
  6133. local Thumb = ThumbGrab
  6134. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  6135. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  6136. local GUID
  6137. for i = 0,Http.TotalCollectionSize do
  6138. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  6139. for x,n in pairs(Http.Collection) do
  6140. for _,v in pairs(n.CurrentPlayers) do
  6141. if v.Thumbnail.Url == Thumb then
  6142. GUID = n.Guid
  6143. end
  6144. end
  6145. end
  6146. end
  6147. if GUID ~= nil then
  6148. notify('Join Player','Joining '..User)
  6149. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  6150. else
  6151. notify('Join Error','Unable to join user.')
  6152. end
  6153. end
  6154. end)
  6155. then
  6156. if retries < 3 then
  6157. retries = retries + 1
  6158. print('ERROR retrying '..retries..'/3')
  6159. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6160. ToServer(User,PlaceId)
  6161. else
  6162. notify('Join Error','Error while trying to join.')
  6163. end
  6164. end
  6165. end
  6166. ToServer(args[1],gameID)
  6167. end)
  6168.  
  6169. addcmd('exit',{},
  6170. function(args, speaker)
  6171. game:shutdown()
  6172. end)
  6173.  
  6174. local Noclipping = nil
  6175. addcmd('noclip',{},
  6176. function(args, speaker)
  6177. Clip = false
  6178. wait(0.1)
  6179. local function NoclipLoop()
  6180. if Clip == false and speaker.Character ~= nil then
  6181. for _, child in pairs(speaker.Character:GetDescendants()) do
  6182. if child:IsA("BasePart") and child.CanCollide == true then
  6183. child.CanCollide = false
  6184. end
  6185. end
  6186. end
  6187. end
  6188. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  6189. if args[1] and args[1] == 'nonotify' then return end
  6190. notify('Noclip','Noclip Enabled')
  6191. end)
  6192.  
  6193. addcmd('clip',{'unnoclip'},
  6194. function(args, speaker)
  6195. if Noclipping then
  6196. Noclipping:Disconnect()
  6197. end
  6198. Clip = true
  6199. if args[1] and args[1] == 'nonotify' then return end
  6200. notify('Noclip','Noclip Disabled')
  6201. end)
  6202.  
  6203. addcmd('togglenoclip',{},
  6204. function(args, speaker)
  6205. if Clip then
  6206. execCmd('noclip')
  6207. else
  6208. execCmd('clip')
  6209. end
  6210. end)
  6211.  
  6212. FLYING = false
  6213. iyflyspeed = 1
  6214. vehicleflyspeed = 1
  6215. function sFLY(vfly)
  6216. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  6217. repeat wait() until IYMouse
  6218.  
  6219. local T = Players.LocalPlayer.Character.HumanoidRootPart
  6220. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6221. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6222. local SPEED = 0
  6223.  
  6224. local function FLY()
  6225. FLYING = true
  6226. local BG = Instance.new('BodyGyro', T)
  6227. local BV = Instance.new('BodyVelocity', T)
  6228. BG.P = 9e4
  6229. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  6230. BG.cframe = T.CFrame
  6231. BV.velocity = Vector3.new(0, 0, 0)
  6232. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  6233. spawn(function()
  6234. repeat wait()
  6235. if not vfly then
  6236. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6237. end
  6238. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  6239. SPEED = 50
  6240. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  6241. SPEED = 0
  6242. end
  6243. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  6244. 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
  6245. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  6246. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  6247. 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
  6248. else
  6249. BV.velocity = Vector3.new(0, 0, 0)
  6250. end
  6251. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  6252. until not FLYING
  6253. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6254. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6255. SPEED = 0
  6256. BG:destroy()
  6257. BV:destroy()
  6258. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6259. end)
  6260. end
  6261. IYMouse.KeyDown:connect(function(KEY)
  6262. if KEY:lower() == 'w' then
  6263. if vfly then
  6264. CONTROL.F = vehicleflyspeed
  6265. else
  6266. CONTROL.F = iyflyspeed
  6267. end
  6268. elseif KEY:lower() == 's' then
  6269. if vfly then
  6270. CONTROL.B = - vehicleflyspeed
  6271. else
  6272. CONTROL.B = - iyflyspeed
  6273. end
  6274. elseif KEY:lower() == 'a' then
  6275. if vfly then
  6276. CONTROL.L = - vehicleflyspeed
  6277. else
  6278. CONTROL.L = - iyflyspeed
  6279. end
  6280. elseif KEY:lower() == 'd' then
  6281. if vfly then
  6282. CONTROL.R = vehicleflyspeed
  6283. else
  6284. CONTROL.R = iyflyspeed
  6285. end
  6286. elseif KEY:lower() == 'e' then
  6287. if vfly then
  6288. CONTROL.Q = vehicleflyspeed*2
  6289. else
  6290. CONTROL.Q = iyflyspeed*2
  6291. end
  6292. elseif KEY:lower() == 'q' then
  6293. if vfly then
  6294. CONTROL.E = -vehicleflyspeed*2
  6295. else
  6296. CONTROL.E = -iyflyspeed*2
  6297. end
  6298. end
  6299. end)
  6300. IYMouse.KeyUp:connect(function(KEY)
  6301. if KEY:lower() == 'w' then
  6302. CONTROL.F = 0
  6303. elseif KEY:lower() == 's' then
  6304. CONTROL.B = 0
  6305. elseif KEY:lower() == 'a' then
  6306. CONTROL.L = 0
  6307. elseif KEY:lower() == 'd' then
  6308. CONTROL.R = 0
  6309. elseif KEY:lower() == 'e' then
  6310. CONTROL.Q = 0
  6311. elseif KEY:lower() == 'q' then
  6312. CONTROL.E = 0
  6313. end
  6314. end)
  6315. FLY()
  6316. end
  6317.  
  6318. function NOFLY()
  6319. FLYING = false
  6320. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6321. end
  6322.  
  6323. addcmd('fly',{},
  6324. function(args, speaker)
  6325. NOFLY()
  6326. wait()
  6327. sFLY()
  6328. end)
  6329.  
  6330. addcmd('flyspeed',{'flysp'},
  6331. function(args, speaker)
  6332. if isNumber(args[1]) then
  6333. iyflyspeed = args[1]
  6334. end
  6335. end)
  6336.  
  6337. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  6338. function(args, speaker)
  6339. NOFLY()
  6340. end)
  6341.  
  6342. addcmd('vfly',{'vehiclefly'},
  6343. function(args, speaker)
  6344. NOFLY()
  6345. wait()
  6346. sFLY(true)
  6347. end)
  6348.  
  6349. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  6350. function(args, speaker)
  6351. if isNumber(args[1]) then
  6352. vehicleflyspeed = args[1]
  6353. end
  6354. end)
  6355.  
  6356. addcmd('togglefly',{},
  6357. function(args, speaker)
  6358. if FLYING then
  6359. NOFLY()
  6360. else
  6361. sFLY()
  6362. end
  6363. end)
  6364.  
  6365. Floating = false
  6366. addcmd('float', {'platform'},
  6367. function(args, speaker)
  6368. Floating = true
  6369. local pchar = speaker.Character
  6370. if pchar and not pchar:FindFirstChild("Float") then
  6371. spawn(function()
  6372. local Float = Instance.new('Part', pchar)
  6373. Float.Name = 'Float'
  6374. Float.Transparency = 1
  6375. Float.Size = Vector3.new(6,1,6)
  6376. Float.Anchored = true
  6377. local FloatValue = -3.5
  6378. if r15(speaker) then FloatValue = -3.65 end
  6379. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  6380. notify('Float','Float Enabled (Q = down & E = up)')
  6381. qUp = IYMouse.KeyUp:connect(function(KEY)
  6382. if KEY == 'q' then
  6383. FloatValue = FloatValue + 0.5
  6384. end
  6385. end)
  6386. eUp = IYMouse.KeyUp:connect(function(KEY)
  6387. if KEY == 'e' then
  6388. FloatValue = FloatValue - 0.5
  6389. end
  6390. end)
  6391. qDown = IYMouse.KeyDown:connect(function(KEY)
  6392. if KEY == 'q' then
  6393. FloatValue = FloatValue - 0.5
  6394. end
  6395. end)
  6396. eDown = IYMouse.KeyDown:connect(function(KEY)
  6397. if KEY == 'e' then
  6398. FloatValue = FloatValue + 0.5
  6399. end
  6400. end)
  6401. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  6402. FloatingFunc:Disconnect()
  6403. Float:Destroy()
  6404. qUp:Disconnect()
  6405. eUp:Disconnect()
  6406. qDown:Disconnect()
  6407. eDown:Disconnect()
  6408. floatDied:Disconnect()
  6409. end)
  6410. local function FloatPadLoop()
  6411. if pchar:FindFirstChild("Float") and pchar:FindFirstChild("HumanoidRootPart") then
  6412. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  6413. else
  6414. FloatingFunc:Disconnect()
  6415. Float:Destroy()
  6416. qUp:Disconnect()
  6417. eUp:Disconnect()
  6418. qDown:Disconnect()
  6419. eDown:Disconnect()
  6420. floatDied:Disconnect()
  6421. end
  6422. end
  6423. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  6424. end)
  6425. end
  6426. end)
  6427.  
  6428. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  6429. function(args, speaker)
  6430. Floating = false
  6431. local pchar = speaker.Character
  6432. notify('Float','Float Disabled')
  6433. if pchar:FindFirstChild("Float") then
  6434. pchar.Float:Destroy()
  6435. end
  6436. if floatDied then
  6437. FloatingFunc:Disconnect()
  6438. qUp:Disconnect()
  6439. eUp:Disconnect()
  6440. qDown:Disconnect()
  6441. eDown:Disconnect()
  6442. floatDied:Disconnect()
  6443. end
  6444. end)
  6445.  
  6446. addcmd('togglefloat',{},
  6447. function(args, speaker)
  6448. if Floating then
  6449. execCmd('unfloat')
  6450. else
  6451. execCmd('float')
  6452. end
  6453. end)
  6454.  
  6455. swimming = false
  6456. addcmd('swim',{},
  6457. function(args, speaker)
  6458. workspace.Gravity = 0
  6459. local function swimDied()
  6460. workspace.Gravity = 198.2
  6461. swimming = false
  6462. end
  6463. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  6464. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  6465. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  6466. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  6467. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  6468. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  6469. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  6470. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  6471. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  6472. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  6473. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  6474. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  6475. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  6476. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  6477. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  6478. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  6479. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  6480. swimming = true
  6481. end)
  6482.  
  6483. addcmd('unswim',{'noswim'},
  6484. function(args, speaker)
  6485. workspace.Gravity = 198.2
  6486. swimming = false
  6487. if gravReset then
  6488. gravReset:Disconnect()
  6489. end
  6490. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  6491. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  6492. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  6493. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  6494. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  6495. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  6496. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  6497. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  6498. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  6499. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  6500. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  6501. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  6502. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  6503. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  6504. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  6505. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  6506. end)
  6507.  
  6508. addcmd('toggleswim',{},
  6509. function(args, speaker)
  6510. if swimming then
  6511. execCmd('unswim')
  6512. else
  6513. execCmd('swim')
  6514. end
  6515. end)
  6516.  
  6517. addcmd('setwaypoint',{'swp','spos','saveposition','savepos'},
  6518. function(args, speaker)
  6519. local WPName = tostring(getstring(1))
  6520. if speaker.Character:findFirstChild("HumanoidRootPart") then
  6521. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  6522. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  6523. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  6524. if AllWaypoints ~= nil then
  6525. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  6526. end
  6527. end
  6528. refreshwaypoints()
  6529. updatesaves()
  6530. end)
  6531.  
  6532. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},
  6533. function(args, speaker)
  6534. local WPName = tostring(getstring(1))
  6535. if speaker.Character:findFirstChild("HumanoidRootPart") then
  6536. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  6537. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  6538. if AllWaypoints ~= nil then
  6539. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  6540. end
  6541. end
  6542. refreshwaypoints()
  6543. updatesaves()
  6544. end)
  6545.  
  6546. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},
  6547. function(args, speaker)
  6548. local WPName = tostring(getstring(1))
  6549. if speaker.Character then
  6550. for i,_ in pairs(WayPoints) do
  6551. local x = WayPoints[i].COORD[1]
  6552. local y = WayPoints[i].COORD[2]
  6553. local z = WayPoints[i].COORD[3]
  6554. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  6555. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  6556. end
  6557. end
  6558. for i,_ in pairs(pWayPoints) do
  6559. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  6560. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  6561. end
  6562. end
  6563. end
  6564. end)
  6565.  
  6566. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},
  6567. function(args, speaker)
  6568. for i,v in pairs(WayPoints) do
  6569. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6570. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  6571. table.remove(WayPoints, i)
  6572. end
  6573. end
  6574. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  6575. for i,v in pairs(AllWaypoints) do
  6576. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6577. if not v.GAME or v.GAME == game.PlaceId then
  6578. table.remove(AllWaypoints, i)
  6579. end
  6580. end
  6581. end
  6582. end
  6583. for i,v in pairs(pWayPoints) do
  6584. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6585. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  6586. table.remove(pWayPoints, i)
  6587. end
  6588. end
  6589. refreshwaypoints()
  6590. updatesaves()
  6591. end)
  6592.  
  6593. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},
  6594. function(args, speaker)
  6595. WayPoints = {}
  6596. pWayPoints = {}
  6597. refreshwaypoints()
  6598. updatesaves()
  6599. AllWaypoints = {}
  6600. notify('Modified Waypoints','Removed all waypoints')
  6601. end)
  6602.  
  6603. addcmd('enable',{},
  6604. function(args, speaker)
  6605. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6606. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  6607. elseif args[1]:lower() == 'playerlist' then
  6608. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  6609. elseif args[1]:lower() == 'chat' then
  6610. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  6611. elseif args[1]:lower() == 'all' then
  6612. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  6613. end
  6614. end)
  6615.  
  6616. addcmd('disable',{},
  6617. function(args, speaker)
  6618. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6619. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  6620. elseif args[1]:lower() == 'playerlist' then
  6621. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  6622. elseif args[1]:lower() == 'chat' then
  6623. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  6624. elseif args[1]:lower() == 'all' then
  6625. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  6626. end
  6627. end)
  6628.  
  6629. invisGUIS = {}
  6630. addcmd('showguis',{},
  6631. function(args, speaker)
  6632. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6633. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  6634. v.Visible = true
  6635. if not FindInTable(invisGUIS,v) then
  6636. table.insert(invisGUIS,v)
  6637. end
  6638. end
  6639. end
  6640. end)
  6641.  
  6642. addcmd('unshowguis',{},
  6643. function(args, speaker)
  6644. for i,v in pairs(invisGUIS) do
  6645. v.Visible = false
  6646. end
  6647. invisGUIS = {}
  6648. end)
  6649.  
  6650. hiddenGUIS = {}
  6651. addcmd('hideguis',{},
  6652. function(args, speaker)
  6653. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6654. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  6655. v.Visible = false
  6656. if not FindInTable(hiddenGUIS,v) then
  6657. table.insert(hiddenGUIS,v)
  6658. end
  6659. end
  6660. end
  6661. end)
  6662.  
  6663. addcmd('unhideguis',{},
  6664. function(args, speaker)
  6665. for i,v in pairs(hiddenGUIS) do
  6666. v.Visible = true
  6667. end
  6668. hiddenGUIS = {}
  6669. end)
  6670.  
  6671. addcmd('savegame',{'saveplace'},
  6672. function(args, speaker)
  6673. if syn_checkcaller then
  6674. notify("Loading","Fetching Moon's SaveInstance")
  6675. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  6676. repeat wait() until saveplace
  6677. notify("Loading","Downloading game. This will take a while")
  6678. local placeName = tostring(game.PlaceId).." Map"
  6679. saveplace(tostring(game.PlaceId).." Map")
  6680. wait(1)
  6681. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6682. elseif saveinstance then
  6683. notify("Loading","Downloading game. This will take a while")
  6684. saveinstance()
  6685. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6686. else
  6687. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  6688. end
  6689. end)
  6690.  
  6691.  
  6692. addcmd('clearerror',{'clearerrors'},
  6693. function(args, speaker)
  6694. game:GetService("GuiService"):ClearError()
  6695. end)
  6696.  
  6697. addcmd('volume',{'vol'},
  6698. function(args, speaker)
  6699. local level = args[1]/10
  6700. UserSettings():GetService("UserGameSettings").MasterVolume = level
  6701. end)
  6702.  
  6703. addcmd('notify',{},
  6704. function(args, speaker)
  6705. notify(getstring(1))
  6706. end)
  6707.  
  6708. addcmd('esp',{},
  6709. function(args, speaker)
  6710. if not CHMSenabled then
  6711. ESPenabled = true
  6712. for i,v in pairs(Players:GetChildren()) do
  6713. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6714. ESP(v)
  6715. end
  6716. end
  6717. else
  6718. notify('ESP','Disable chams (nochams) before using esp')
  6719. end
  6720. end)
  6721.  
  6722. addcmd('noesp',{'unesp'},
  6723. function(args, speaker)
  6724. ESPenabled = false
  6725. for i,v in pairs(Players:GetChildren()) do
  6726. local espplr = v
  6727. for i,c in pairs(PARENT:GetChildren()) do
  6728. if c.Name == espplr.Name..'_ESP' then
  6729. c:Destroy()
  6730. end
  6731. end
  6732. end
  6733. end)
  6734.  
  6735. partEspTrigger = nil
  6736. function partAdded(part)
  6737. if #espParts > 0 then
  6738. if FindInTable(espParts,part.Name:lower()) then
  6739. local a = Instance.new("BoxHandleAdornment", part)
  6740. a.Name = part.Name:lower().."_PESP"
  6741. a.Adornee = part
  6742. a.AlwaysOnTop = true
  6743. a.ZIndex = 0
  6744. a.Size = part.Size
  6745. a.Transparency = 0.3
  6746. a.Color = BrickColor.new("Lime green")
  6747. end
  6748. else
  6749. partEspTrigger:Disconnect()
  6750. partEspTrigger = nil
  6751. end
  6752. end
  6753.  
  6754. espParts = {}
  6755. addcmd('partesp',{},
  6756. function(args, speaker)
  6757. local partEspName = getstring(1):lower()
  6758. if not FindInTable(espParts,partEspName) then
  6759. table.insert(espParts,partEspName)
  6760. for i,v in pairs(workspace:GetDescendants()) do
  6761. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  6762. local a = Instance.new("BoxHandleAdornment", v)
  6763. a.Name = partEspName.."_PESP"
  6764. a.Adornee = v
  6765. a.AlwaysOnTop = true
  6766. a.ZIndex = 0
  6767. a.Size = v.Size
  6768. a.Transparency = 0.3
  6769. a.Color = BrickColor.new("Lime green")
  6770. end
  6771. end
  6772. end
  6773. if partEspTrigger == nil then
  6774. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  6775. end
  6776. end)
  6777.  
  6778. addcmd('unpartesp',{'nopartesp'},
  6779. function(args, speaker)
  6780. if args[1] then
  6781. local partEspName = getstring(1):lower()
  6782. if FindInTable(espParts,partEspName) then
  6783. table.remove(espParts, GetInTable(espParts, partEspName))
  6784. end
  6785. for i,v in pairs(workspace:GetDescendants()) do
  6786. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  6787. v:Destroy()
  6788. end
  6789. end
  6790. else
  6791. partEspTrigger:Disconnect()
  6792. partEspTrigger = nil
  6793. espParts = {}
  6794. for i,v in pairs(workspace:GetDescendants()) do
  6795. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  6796. v:Destroy()
  6797. end
  6798. end
  6799. end
  6800. end)
  6801.  
  6802. addcmd('chams',{},
  6803. function(args, speaker)
  6804. if not ESPenabled then
  6805. CHMSenabled = true
  6806. for i,v in pairs(Players:GetChildren()) do
  6807. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6808. CHMS(v)
  6809. end
  6810. end
  6811. else
  6812. notify('Chams','Disable ESP (noesp) before using chams')
  6813. end
  6814. end)
  6815.  
  6816. addcmd('nochams',{'unchams'},
  6817. function(args, speaker)
  6818. CHMSenabled = false
  6819. for i,v in pairs(Players:GetChildren()) do
  6820. local chmsplr = v
  6821. for i,c in pairs(PARENT:GetChildren()) do
  6822. if c.Name == chmsplr.Name..'_CHMS' then
  6823. c:Destroy()
  6824. end
  6825. end
  6826. end
  6827. end)
  6828.  
  6829. addcmd('locate',{},
  6830. function(args, speaker)
  6831. local players = getPlayer(args[1], speaker)
  6832. for i,v in pairs(players) do
  6833. Locate(Players[v])
  6834. end
  6835. end)
  6836.  
  6837. addcmd('nolocate',{'unlocate'},
  6838. function(args, speaker)
  6839. local players = getPlayer(args[1], speaker)
  6840. for i,v in pairs(players) do
  6841. for i,c in pairs(PARENT:GetChildren()) do
  6842. if c.Name == Players[v].Name..'_LC' then
  6843. c:Destroy()
  6844. end
  6845. end
  6846. end
  6847. end)
  6848.  
  6849. viewing = nil
  6850. addcmd('view',{'spectate'},
  6851. function(args, speaker)
  6852. if fcLoaded then
  6853. StopFreecam()
  6854. end
  6855. local players = getPlayer(args[1], speaker)
  6856. for i,v in pairs(players) do
  6857. if viewDied then
  6858. viewDied:Disconnect()
  6859. end
  6860. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6861. viewing = Players[v]
  6862. notify('Spectate','Viewing ' .. Players[v].Name)
  6863. local function viewDiedFunc()
  6864. repeat wait() until Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart')
  6865. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6866. end
  6867. viewDied = Players[v].CharacterAdded:connect(viewDiedFunc)
  6868. end
  6869. end)
  6870.  
  6871. addcmd('unview',{'unspectate'},
  6872. function(args, speaker)
  6873. workspace.CurrentCamera.CameraSubject = speaker.Character
  6874. viewing = nil
  6875. if viewDied then
  6876. viewDied:Disconnect()
  6877. end
  6878. notify('Spectate','View turned off')
  6879. end)
  6880.  
  6881. fcLoaded = false
  6882. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6883. addcmd('freecam',{'fc'},
  6884. function(args, speaker)
  6885. if fcLoaded == false then
  6886. fcLoaded = true
  6887. local Camera = workspace.CurrentCamera
  6888. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  6889. local newCamera = workspace.CurrentCamera
  6890. if newCamera then
  6891. Camera = newCamera
  6892. end
  6893. end)
  6894.  
  6895. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  6896.  
  6897. Spring = {} do
  6898. Spring.__index = Spring
  6899.  
  6900. function Spring.new(freq, pos)
  6901. local self = setmetatable({}, Spring)
  6902. self.f = freq
  6903. self.p = pos
  6904. self.v = pos*0
  6905. return self
  6906. end
  6907.  
  6908. function Spring:Update(dt, goal)
  6909. local f = self.f*2*math.pi
  6910. local p0 = self.p
  6911. local v0 = self.v
  6912.  
  6913. local offset = goal - p0
  6914. local decay = math.exp(-f*dt)
  6915.  
  6916. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  6917. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  6918.  
  6919. self.p = p1
  6920. self.v = v1
  6921.  
  6922. return p1
  6923. end
  6924.  
  6925. function Spring:Reset(pos)
  6926. self.p = pos
  6927. self.v = pos*0
  6928. end
  6929. end
  6930.  
  6931. cameraPos = Vector3.new()
  6932. cameraRot = Vector2.new()
  6933.  
  6934. velSpring = Spring.new(5, Vector3.new())
  6935. panSpring = Spring.new(5, Vector2.new())
  6936.  
  6937. Input = {} do
  6938.  
  6939. keyboard = {
  6940. W = 0,
  6941. A = 0,
  6942. S = 0,
  6943. D = 0,
  6944. E = 0,
  6945. Q = 0,
  6946. Up = 0,
  6947. Down = 0,
  6948. LeftShift = 0,
  6949. }
  6950.  
  6951. mouse = {
  6952. Delta = Vector2.new(),
  6953. }
  6954.  
  6955. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  6956. NAV_ADJ_SPEED = 0.75
  6957. NAV_SHIFT_MUL = 0.25
  6958.  
  6959. navSpeed = 1
  6960.  
  6961. function Input.Vel(dt)
  6962. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  6963.  
  6964. kKeyboard = Vector3.new(
  6965. keyboard.D - keyboard.A,
  6966. keyboard.E - keyboard.Q,
  6967. keyboard.S - keyboard.W
  6968. )*NAV_KEYBOARD_SPEED
  6969.  
  6970. shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  6971.  
  6972. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  6973. end
  6974.  
  6975. function Input.Pan(dt)
  6976. kMouse = mouse.Delta*PAN_MOUSE_SPEED
  6977. mouse.Delta = Vector2.new()
  6978. return kMouse
  6979. end
  6980.  
  6981. do
  6982. function Keypress(action, state, input)
  6983. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  6984. return Enum.ContextActionResult.Sink
  6985. end
  6986.  
  6987. function MousePan(action, state, input)
  6988. delta = input.Delta
  6989. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  6990. return Enum.ContextActionResult.Sink
  6991. end
  6992.  
  6993. function Zero(t)
  6994. for k, v in pairs(t) do
  6995. t[k] = v*0
  6996. end
  6997. end
  6998.  
  6999. function Input.StartCapture()
  7000. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard", Keypress, false, INPUT_PRIORITY,
  7001. Enum.KeyCode.W,
  7002. Enum.KeyCode.A,
  7003. Enum.KeyCode.S,
  7004. Enum.KeyCode.D,
  7005. Enum.KeyCode.E,
  7006. Enum.KeyCode.Q,
  7007. Enum.KeyCode.Up,
  7008. Enum.KeyCode.Down
  7009. )
  7010. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan", MousePan, false, INPUT_PRIORITY, Enum.UserInputType.MouseMovement)
  7011. end
  7012.  
  7013. function Input.StopCapture()
  7014. navSpeed = 1
  7015. Zero(keyboard)
  7016. Zero(mouse)
  7017. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  7018. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  7019. end
  7020. end
  7021. end
  7022.  
  7023. function GetFocusDistance(cameraFrame)
  7024. local znear = 0.1
  7025. local viewport = Camera.ViewportSize
  7026. local projy = 2*math.tan(cameraFov/2)
  7027. local projx = viewport.x/viewport.y*projy
  7028. local fx = cameraFrame.rightVector
  7029. local fy = cameraFrame.upVector
  7030. local fz = cameraFrame.lookVector
  7031.  
  7032. local minVect = Vector3.new()
  7033. local minDist = 512
  7034.  
  7035. for x = 0, 1, 0.5 do
  7036. for y = 0, 1, 0.5 do
  7037. local cx = (x - 0.5)*projx
  7038. local cy = (y - 0.5)*projy
  7039. local offset = fx*cx - fy*cy + fz
  7040. local origin = cameraFrame.p + offset*znear
  7041. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  7042. local dist = (hit - origin).magnitude
  7043. if minDist > dist then
  7044. minDist = dist
  7045. minVect = offset.unit
  7046. end
  7047. end
  7048. end
  7049.  
  7050. return fz:Dot(minVect)*minDist
  7051. end
  7052.  
  7053. local function StepFreecam(dt)
  7054. local vel = velSpring:Update(dt, Input.Vel(dt))
  7055. local pan = panSpring:Update(dt, Input.Pan(dt))
  7056.  
  7057. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  7058.  
  7059. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  7060. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  7061.  
  7062. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  7063. cameraPos = cameraCFrame.p
  7064.  
  7065. Camera.CFrame = cameraCFrame
  7066. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  7067. Camera.FieldOfView = cameraFov
  7068. end
  7069.  
  7070. local PlayerState = {} do
  7071. mouseBehavior = ""
  7072. mouseIconEnabled = ""
  7073. cameraType = ""
  7074. cameraFocus = ""
  7075. cameraCFrame = ""
  7076. cameraFieldOfView = ""
  7077.  
  7078. function PlayerState.Push()
  7079. cameraFieldOfView = Camera.FieldOfView
  7080. Camera.FieldOfView = 70
  7081.  
  7082. cameraType = Camera.CameraType
  7083. Camera.CameraType = Enum.CameraType.Custom
  7084.  
  7085. cameraCFrame = Camera.CFrame
  7086. cameraFocus = Camera.Focus
  7087.  
  7088. mouseIconEnabled = UserInputService.MouseIconEnabled
  7089. UserInputService.MouseIconEnabled = true
  7090.  
  7091. mouseBehavior = UserInputService.MouseBehavior
  7092. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  7093. end
  7094.  
  7095. function PlayerState.Pop()
  7096. Camera.FieldOfView = 70
  7097.  
  7098. Camera.CameraType = cameraType
  7099. cameraType = nil
  7100.  
  7101. Camera.CFrame = cameraCFrame
  7102. cameraCFrame = nil
  7103.  
  7104. Camera.Focus = cameraFocus
  7105. cameraFocus = nil
  7106.  
  7107. UserInputService.MouseIconEnabled = mouseIconEnabled
  7108. mouseIconEnabled = nil
  7109.  
  7110. UserInputService.MouseBehavior = mouseBehavior
  7111. mouseBehavior = nil
  7112. end
  7113. end
  7114.  
  7115. function StartFreecam()
  7116. local cameraCFrame = Camera.CFrame
  7117. cameraRot = Vector2.new(cameraCFrame:toEulerAnglesYXZ())
  7118. cameraPos = cameraCFrame.p
  7119. cameraFov = Camera.FieldOfView
  7120.  
  7121. velSpring:Reset(Vector3.new())
  7122. panSpring:Reset(Vector2.new())
  7123.  
  7124. PlayerState.Push()
  7125. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  7126. Input.StartCapture()
  7127. end
  7128.  
  7129. function StopFreecam()
  7130. Input.StopCapture()
  7131. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  7132. PlayerState.Pop()
  7133. workspace.Camera.FieldOfView = 70
  7134. end
  7135. end
  7136. StartFreecam()
  7137. end)
  7138.  
  7139. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  7140. function(args, speaker)
  7141. if fcLoaded then
  7142. StopFreecam()
  7143. end
  7144. end)
  7145.  
  7146. addcmd('freecamspeed',{'fcspeed'},
  7147. function(args, speaker)
  7148. if args[1] and isNumber(args[1]) then
  7149. local FCspeed = args[1]
  7150. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  7151. else
  7152. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  7153. end
  7154. end)
  7155.  
  7156. addcmd('gotocamera',{'gotocam'},
  7157. function(args, speaker)
  7158. speaker.Character.HumanoidRootPart.CFrame = workspace.Camera.CFrame
  7159. end)
  7160.  
  7161. addcmd('fov',{},
  7162. function(args, speaker)
  7163. if isNumber(args[1]) then
  7164. workspace.CurrentCamera.FieldOfView = args[1]
  7165. elseif not args[1] then
  7166. workspace.CurrentCamera.FieldOfView = 70
  7167. end
  7168. end)
  7169.  
  7170. preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  7171. preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  7172. addcmd('lookat',{},
  7173. function(args, speaker)
  7174. if speaker.CameraMaxZoomDistance ~= 0.5 then
  7175. preMaxZoom = speaker.CameraMaxZoomDistance
  7176. preMinZoom = speaker.CameraMinZoomDistance
  7177. end
  7178. speaker.CameraMaxZoomDistance = 0.5
  7179. speaker.CameraMinZoomDistance = 0.5
  7180. wait()
  7181. local players = getPlayer(args[1], speaker)
  7182. for i,v in pairs(players) do
  7183. local target = Players[v].Character
  7184. if target and target:FindFirstChild('Head') then
  7185. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  7186. wait(0.1)
  7187. end
  7188. end
  7189. speaker.CameraMaxZoomDistance = preMaxZoom
  7190. speaker.CameraMinZoomDistance = preMinZoom
  7191. end)
  7192.  
  7193. addcmd('fixcam',{'restorecam'},
  7194. function(args, speaker)
  7195. if fcLoaded then
  7196. StopFreecam()
  7197. end
  7198. workspace.CurrentCamera:remove()
  7199. wait(.1)
  7200. repeat wait() until speaker.Character ~= nil
  7201. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  7202. workspace.CurrentCamera.CameraType = "Custom"
  7203. speaker.CameraMinZoomDistance = 0.5
  7204. speaker.CameraMaxZoomDistance = 400
  7205. speaker.CameraMode = "Classic"
  7206. speaker.Character.Head.Anchored = false
  7207. end)
  7208.  
  7209. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  7210. function(args, speaker)
  7211. speaker.DevEnableMouseLock = true
  7212. notify('Shiftlock','Shift lock is now available')
  7213. end)
  7214.  
  7215. addcmd('firstp',{},
  7216. function(args, speaker)
  7217. speaker.CameraMode = "LockFirstPerson"
  7218. end)
  7219.  
  7220. addcmd('thirdp',{},
  7221. function(args, speaker)
  7222. speaker.CameraMode = "Classic"
  7223. end)
  7224.  
  7225. addcmd('noclipcam',{'nccam'},
  7226. function(args, speaker)
  7227. speaker.CameraMinZoomDistance = math.huge - math.huge
  7228. speaker.CameraMaxZoomDistance = math.huge - math.huge
  7229. end)
  7230.  
  7231.  
  7232. addcmd('maxzoom',{},
  7233. function(args, speaker)
  7234. speaker.CameraMaxZoomDistance = args[1]
  7235. end)
  7236.  
  7237. addcmd('unlockws',{'unlockworkspace'},
  7238. function(args, speaker)
  7239. for i,v in pairs(workspace:GetDescendants()) do
  7240. if v:IsA("BasePart") then
  7241. v.Locked = false
  7242. end
  7243. end
  7244. end)
  7245.  
  7246. addcmd('lockws',{'lockworkspace'},
  7247. function(args, speaker)
  7248. for i,v in pairs(workspace:GetDescendants()) do
  7249. if v:IsA("BasePart") then
  7250. v.Locked = true
  7251. end
  7252. end
  7253. end)
  7254.  
  7255. addcmd('delete',{'remove'},
  7256. function(args, speaker)
  7257. for i,v in pairs(workspace:GetDescendants()) do
  7258. if v.Name:lower() == getstring(1):lower() then
  7259. v:Destroy()
  7260. end
  7261. end
  7262. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  7263. end)
  7264.  
  7265. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  7266. function(args, speaker)
  7267. for i,v in pairs(workspace:GetDescendants()) do
  7268. if v.ClassName:lower() == getstring(1):lower() then
  7269. v:Destroy()
  7270. end
  7271. end
  7272. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  7273. end)
  7274.  
  7275. addcmd('chardelete',{'charremove','cd'},
  7276. function(args, speaker)
  7277. for i,v in pairs(speaker.Character:GetDescendants()) do
  7278. if v.Name:lower() == getstring(1):lower() then
  7279. v:Destroy()
  7280. end
  7281. end
  7282. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  7283. end)
  7284.  
  7285. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  7286. function(args, speaker)
  7287. for i,v in pairs(speaker.Character:GetDescendants()) do
  7288. if v.ClassName:lower() == getstring(1):lower() then
  7289. v:Destroy()
  7290. end
  7291. end
  7292. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  7293. end)
  7294.  
  7295. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  7296. function(args, speaker)
  7297. for i,v in pairs(speaker.Character:GetDescendants()) do
  7298. 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
  7299. v:Destroy()
  7300. end
  7301. end
  7302. end)
  7303.  
  7304. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},
  7305. function(args, speaker)
  7306. for i,v in pairs(workspace:GetDescendants()) do
  7307. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  7308. v:Destroy()
  7309. end
  7310. end
  7311. end)
  7312.  
  7313. shownParts = {}
  7314. addcmd('invisibleparts',{'invisparts'},
  7315. function(args, speaker)
  7316. for i,v in pairs(workspace:GetDescendants()) do
  7317. if v:IsA("BasePart") and v.Transparency == 1 then
  7318. if not table.find(shownParts,v) then
  7319. table.insert(shownParts,v)
  7320. end
  7321. v.Transparency = 0
  7322. end
  7323. end
  7324. end)
  7325.  
  7326. addcmd('uninvisibleparts',{'uninvisparts'},
  7327. function(args, speaker)
  7328. for i,v in pairs(shownParts) do
  7329. v.Transparency = 1
  7330. end
  7331. shownParts = {}
  7332. end)
  7333.  
  7334. addcmd('btools',{},
  7335. function(args, speaker)
  7336. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  7337. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  7338. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  7339. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  7340. end)
  7341.  
  7342. addcmd('f3x',{'fex'},
  7343. function(args, speaker)
  7344. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  7345. end)
  7346.  
  7347. addcmd('antiafk',{'antiidle'},
  7348. function(args, speaker)
  7349. local GC = getconnections or get_signal_cons
  7350. if GC then
  7351. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  7352. if v["Disable"] then
  7353. v["Disable"](v)
  7354. elseif v["Disconnect"] then
  7355. v["Disconnect"](v)
  7356. end
  7357. end
  7358. notify('Anti Idle','Anti idle is enabled')
  7359. else
  7360. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  7361. end
  7362. end)
  7363.  
  7364. addcmd('nopurchaseprompts',{'noprompts'},
  7365. function(args, speaker)
  7366. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  7367. end)
  7368.  
  7369. addcmd('showpurchaseprompts',{'showprompts'},
  7370. function(args, speaker)
  7371. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  7372. end)
  7373.  
  7374. addcmd('age',{},
  7375. function(args, speaker)
  7376. local players = getPlayer(args[1], speaker)
  7377. local ages = {}
  7378. for i,v in pairs(players) do
  7379. local p = Players[v]
  7380. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  7381. end
  7382. notify('Account Age',table.concat(ages, ',\n'))
  7383. end)
  7384.  
  7385. addcmd('chatage',{},
  7386. function(args, speaker)
  7387. local players = getPlayer(args[1], speaker)
  7388. local ages = {}
  7389. for i,v in pairs(players) do
  7390. local p = Players[v]
  7391. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  7392. end
  7393. local chatString = table.concat(ages, ', ')
  7394. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  7395. end)
  7396.  
  7397. addcmd('joindate',{'jd'},
  7398. function(args, speaker)
  7399. local players = getPlayer(args[1], speaker)
  7400. local dates = {}
  7401. notify("Loading",'Hold on a second')
  7402. for i,v in pairs(players) do
  7403. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  7404. local json = game:GetService("HttpService"):JSONDecode(user)
  7405. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  7406. end
  7407. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  7408. end)
  7409.  
  7410. addcmd('chatjoindate',{'cjd'},
  7411. function(args, speaker)
  7412. local players = getPlayer(args[1], speaker)
  7413. local dates = {}
  7414. notify("Loading",'Hold on a second')
  7415. for i,v in pairs(players) do
  7416. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  7417. local json = game:GetService("HttpService"):JSONDecode(user)
  7418. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  7419. end
  7420. local chatString = table.concat(dates, ', ')
  7421. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  7422. end)
  7423.  
  7424. addcmd('os',{'platform', 'device'},
  7425. function(args, speaker)
  7426. local players = getPlayer(args[1], speaker)
  7427. local platforms = {}
  7428. for i,v in pairs(players) do
  7429. local p = Players[v]
  7430. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  7431. end
  7432. notify('OS',table.concat(platforms, ',\n'))
  7433. end)
  7434.  
  7435. addcmd('chatos',{'chatplatform', 'chatdevice'},
  7436. function(args, speaker)
  7437. local players = getPlayer(args[1], speaker)
  7438. local platforms = {}
  7439. for i,v in pairs(players) do
  7440. local p = Players[v]
  7441. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  7442. end
  7443. local chatString = table.concat(platforms, ', ')
  7444. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  7445. end)
  7446.  
  7447. addcmd('setos',{'spoofos', 'osspoof'},
  7448. function(args, speaker)
  7449. speaker.OsPlatform = getstring(1)
  7450. notify('OS','Your os is now set to '..getstring(1))
  7451. end)
  7452.  
  7453. addcmd('copyname',{'copyuser'},
  7454. function(args, speaker)
  7455. local players = getPlayer(args[1], speaker)
  7456. for i,v in pairs(players) do
  7457. local name = tostring(Players[v].Name)
  7458. toClipboard(name)
  7459. end
  7460. end)
  7461.  
  7462. addcmd('copyid',{},
  7463. function(args, speaker)
  7464. local players = getPlayer(args[1], speaker)
  7465. for i,v in pairs(players) do
  7466. local id = tostring(Players[v].UserId)
  7467. toClipboard(id)
  7468. end
  7469. end)
  7470.  
  7471. addcmd('copyappearanceid',{},
  7472. function(args, speaker)
  7473. local players = getPlayer(args[1], speaker)
  7474. for i,v in pairs(players) do
  7475. local aid = tostring(Players[v].CharacterAppearanceId)
  7476. toClipboard(aid)
  7477. end
  7478. end)
  7479.  
  7480. addcmd('goto',{'to'},
  7481. function(args, speaker)
  7482. local players = getPlayer(args[1], speaker)
  7483. for i,v in pairs(players)do
  7484. if Players[v].Character ~= nil then
  7485. if speaker.Character:FindFirstChild("Humanoid") then
  7486. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7487. end
  7488. wait(0.1)
  7489. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  7490. end
  7491. end
  7492. execCmd('breakvelocity')
  7493. end)
  7494.  
  7495. addcmd('vehiclegoto',{'vgoto'},
  7496. function(args, speaker)
  7497. local players = getPlayer(args[1], speaker)
  7498. for i,v in pairs(players)do
  7499. if Players[v].Character ~= nil then
  7500. local seat = speaker.Character.Humanoid.SeatPart
  7501. local vehicleModel = seat.Parent
  7502. repeat
  7503. if vehicleModel.ClassName ~= "Model" then
  7504. vehicleModel = vehicleModel.Parent
  7505. end
  7506. until vehicleModel.ClassName == "Model"
  7507. wait(0.1)
  7508. vehicleModel:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7509. end
  7510. end
  7511. end)
  7512.  
  7513. addcmd('clientbring',{'cbring'},
  7514. function(args, speaker)
  7515. local players = getPlayer(args[1], speaker)
  7516. for i,v in pairs(players)do
  7517. if Players[v].Character ~= nil then
  7518. if Players[v].Character:FindFirstChild("Humanoid") then
  7519. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  7520. end
  7521. wait()
  7522. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  7523. end
  7524. end
  7525. end)
  7526.  
  7527. bringT = {}
  7528. addcmd('loopbring',{},
  7529. function(args, speaker)
  7530. local players = getPlayer(args[1], speaker)
  7531. for i,v in pairs(players)do
  7532. spawn(function()
  7533. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  7534. table.insert(bringT, Players[v].Name)
  7535. local pchar=Players[v].Character
  7536. if pchar:FindFirstChild("Humanoid") then
  7537. pchar:FindFirstChildOfClass('Humanoid').Sit = false
  7538. end
  7539. wait()
  7540. local distance = 3
  7541. if args[2] and isNumber(args[2]) then
  7542. distance = args[2]
  7543. end
  7544. local lDelay = 0
  7545. if args[3] and isNumber(args[3]) then
  7546. lDelay = args[3]
  7547. end
  7548. repeat
  7549. pchar = Players[v].Character
  7550. for i,c in pairs(players) do
  7551. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  7552. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7553. end
  7554. end
  7555. wait(lDelay)
  7556. until not FindInTable(bringT, Players[v].Name)
  7557. end
  7558. end)
  7559. end
  7560. end)
  7561.  
  7562. addcmd('unloopbring',{'noloopbring'},
  7563. function(args, speaker)
  7564. local players = getPlayer(args[1], speaker)
  7565. for i,v in pairs(players)do
  7566. spawn(function()
  7567. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  7568. end)
  7569. end
  7570. end)
  7571.  
  7572. local walkto
  7573. addcmd('walkto',{'follow'},
  7574. function(args, speaker)
  7575. local players = getPlayer(args[1], speaker)
  7576. for i,v in pairs(players)do
  7577. if Players[v].Character ~= nil then
  7578. if speaker.Character:FindFirstChild("Humanoid") then
  7579. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7580. end
  7581. walkto = true
  7582. repeat wait()
  7583. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7584. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  7585. end
  7586. end
  7587. end)
  7588.  
  7589. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  7590. function(args, speaker)
  7591. walkto = false
  7592. end)
  7593.  
  7594. addcmd('freeze',{'fr'},
  7595. function(args, speaker)
  7596. local players = getPlayer(args[1], speaker)
  7597. if players ~= nil then
  7598. for i, v in pairs(players) do
  7599. spawn(function()
  7600. for i, x in next, Players[v].Character:GetDescendants() do
  7601. if x:IsA("BasePart") and not x.Anchored then
  7602. x.Anchored = true
  7603. end
  7604. end
  7605. end)
  7606. end
  7607. end
  7608. end)
  7609.  
  7610. addcmd('thaw',{'unfreeze','unfr'},
  7611. function(args, speaker)
  7612. local players = getPlayer(args[1], speaker)
  7613. if players ~= nil then
  7614. for i, v in pairs(players) do
  7615. spawn(function()
  7616. for i, x in next, Players[v].Character:GetDescendants() do
  7617. if x:IsA("BasePart") and x.Anchored then
  7618. x.Anchored = false
  7619. end
  7620. end
  7621. end)
  7622. end
  7623. end
  7624. end)
  7625.  
  7626. oofing = false
  7627. addcmd('loopoof',{},
  7628. function(args, speaker)
  7629. oofing = true
  7630. repeat wait(0.1)
  7631. for i,v in pairs(Players:GetPlayers()) do
  7632. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  7633. for _,x in pairs(v.Character.Head:GetChildren()) do
  7634. if x:IsA'Sound' then x.Playing = true end
  7635. end
  7636. end
  7637. end
  7638. until oofing == false
  7639. end)
  7640.  
  7641. addcmd('unloopoof',{},
  7642. function(args, speaker)
  7643. oofing = false
  7644. end)
  7645.  
  7646. addcmd('reset',{},
  7647. function(args, speaker)
  7648. speaker.Character:BreakJoints()
  7649. end)
  7650.  
  7651. addcmd('respawn',{},
  7652. function(args, speaker)
  7653. respawn(speaker)
  7654. end)
  7655.  
  7656. addcmd('refresh',{'re'},
  7657. function(args, speaker)
  7658. refresh(speaker)
  7659. end)
  7660.  
  7661. invisRunning = false
  7662. addcmd('invisible',{'invis'},
  7663. function(args, speaker)
  7664. if invisRunning then return end
  7665. invisRunning = true
  7666. -- Full credit to AmokahFox @V3rmillion
  7667. local Player = speaker
  7668. repeat wait(.1) until Player.Character
  7669. local Character = Player.Character
  7670. Character.Archivable = true
  7671. local IsInvis = false
  7672. local IsRunning = true
  7673. local InvisibleCharacter = Character:Clone()
  7674. InvisibleCharacter.Parent = game:GetService'Lighting'
  7675. local Void = workspace.FallenPartsDestroyHeight
  7676. InvisibleCharacter.Name = ""
  7677. local CF
  7678.  
  7679. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  7680. pcall(function()
  7681. local IsInteger
  7682. if tostring(Void):find'-' then
  7683. IsInteger = true
  7684. else
  7685. IsInteger = false
  7686. end
  7687. local Pos = Player.Character.HumanoidRootPart.Position
  7688. local Pos_String = tostring(Pos)
  7689. local Pos_Seperate = Pos_String:split(', ')
  7690. local X = tonumber(Pos_Seperate[1])
  7691. local Y = tonumber(Pos_Seperate[2])
  7692. local Z = tonumber(Pos_Seperate[3])
  7693. if IsInteger == true then
  7694. if Y <= Void then
  7695. Respawn()
  7696. end
  7697. elseif IsInteger == false then
  7698. if Y >= Void then
  7699. Respawn()
  7700. end
  7701. end
  7702. end)
  7703. end)
  7704.  
  7705. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  7706. if v:IsA("BasePart") then
  7707. if v.Name == "HumanoidRootPart" then
  7708. v.Transparency = 1
  7709. else
  7710. v.Transparency = .5
  7711. end
  7712. end
  7713. end
  7714.  
  7715. function Respawn()
  7716. IsRunning = false
  7717. if IsInvis == true then
  7718. pcall(function()
  7719. Player.Character = Character
  7720. wait()
  7721. Character.Parent = workspace
  7722. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7723. IsInvis = false
  7724. InvisibleCharacter.Parent = nil
  7725. invisRunning = false
  7726. end)
  7727. elseif IsInvis == false then
  7728. pcall(function()
  7729. Player.Character = Character
  7730. wait()
  7731. Character.Parent = workspace
  7732. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7733. TurnVisible()
  7734. end)
  7735. end
  7736. end
  7737.  
  7738. local invisDied
  7739. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7740. Respawn()
  7741. invisDied:Disconnect()
  7742. end)
  7743.  
  7744.  
  7745. if IsInvis == true then return end
  7746. IsInvis = true
  7747. CF = workspace.CurrentCamera.CFrame
  7748. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7749. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  7750. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  7751. wait(.2)
  7752. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  7753. InvisibleCharacter = InvisibleCharacter
  7754. Character.Parent = game:GetService'Lighting'
  7755. InvisibleCharacter.Parent = workspace
  7756. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  7757. Player.Character = InvisibleCharacter
  7758. execCmd('fixcam')
  7759. Player.Character.Animate.Disabled = true
  7760. Player.Character.Animate.Disabled = false
  7761.  
  7762. function TurnVisible()
  7763. if IsInvis == false then return end
  7764. invisFix:Disconnect()
  7765. invisDied:Disconnect()
  7766. CF = workspace.CurrentCamera.CFrame
  7767. Character = Character
  7768. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7769. Character.HumanoidRootPart.CFrame = CF_1
  7770. InvisibleCharacter:Destroy()
  7771. Player.Character = Character
  7772. Character.Parent = workspace
  7773. IsInvis = false
  7774. Player.Character.Animate.Disabled = true
  7775. Player.Character.Animate.Disabled = false
  7776. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7777. Respawn()
  7778. invisDied:Disconnect()
  7779. end)
  7780. invisRunning = false
  7781. end
  7782. notify('Invisible','You now appear invisible to other players')
  7783. end)
  7784.  
  7785. addcmd('visible',{'vis'},
  7786. function(args, speaker)
  7787. TurnVisible()
  7788. end)
  7789.  
  7790. addcmd('strengthen',{},
  7791. function(args, speaker)
  7792. for _, child in pairs(speaker.Character:GetDescendants()) do
  7793. if child.ClassName == "Part" then
  7794. if args[1] then
  7795. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7796. else
  7797. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  7798. end
  7799. end
  7800. end
  7801. end)
  7802.  
  7803. addcmd('weaken',{},
  7804. function(args, speaker)
  7805. for _, child in pairs(speaker.Character:GetDescendants()) do
  7806. if child.ClassName == "Part" then
  7807. if args[1] then
  7808. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  7809. else
  7810. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7811. end
  7812. end
  7813. end
  7814. end)
  7815.  
  7816. addcmd('unweaken',{'unstrengthen'},
  7817. function(args, speaker)
  7818. for _, child in pairs(speaker.Character:GetDescendants()) do
  7819. if child.ClassName == "Part" then
  7820. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7821. end
  7822. end
  7823. end)
  7824.  
  7825. addcmd('breakvelocity',{},
  7826. function(args, speaker)
  7827. local BeenASecond = false
  7828. spawn(function()
  7829. repeat wait()
  7830. for i,v in pairs(speaker:GetDescendants()) do
  7831. if v:IsA("BasePart") then
  7832. v.Velocity = Vector3.new(0, 0, 0)
  7833. end
  7834. end
  7835. until BeenASecond
  7836. end)
  7837. spawn(function()
  7838. wait(1)
  7839. BeenASecond = true
  7840. end)
  7841. end)
  7842.  
  7843. addcmd('jpower',{'jumppower','jp'},
  7844. function(args, speaker)
  7845. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  7846. end)
  7847.  
  7848. addcmd('gravity',{'grav'},
  7849. function(args, speaker)
  7850. workspace.Gravity = (args[1])
  7851. end)
  7852.  
  7853. addcmd('hipheight',{'hheight'},
  7854. function(args, speaker)
  7855. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  7856. end)
  7857.  
  7858. addcmd('dance',{},
  7859. function(args, speaker)
  7860. if not r15(speaker) then
  7861. local pchar=speaker.Character
  7862. local anim = nil
  7863. local dance1 = math.random(1,7)
  7864. if dance1 == 1 then
  7865. anim = '27789359'
  7866. end
  7867. if dance1 == 2 then
  7868. anim = '30196114'
  7869. end
  7870. if dance1 == 3 then
  7871. anim = '248263260'
  7872. end
  7873. if dance1 == 4 then
  7874. anim = '45834924'
  7875. end
  7876. if dance1 == 5 then
  7877. anim = '33796059'
  7878. end
  7879. if dance1 == 6 then
  7880. anim = '28488254'
  7881. end
  7882. if dance1 == 7 then
  7883. anim = '52155728'
  7884. end
  7885. local animation = Instance.new("Animation")
  7886. animation.AnimationId = "rbxassetid://"..anim
  7887. animTrack = pchar.Humanoid:LoadAnimation(animation)
  7888. animTrack:Play()
  7889. else
  7890. notify('R6 Required','This command requires the r6 rig type')
  7891. end
  7892. end)
  7893.  
  7894. addcmd('undance',{'nodance'},
  7895. function(args, speaker)
  7896. animTrack:Stop()
  7897. animTrack:Destroy()
  7898. end)
  7899.  
  7900. addcmd('nolimbs',{'rlimbs'},
  7901. function(args, speaker)
  7902. if r15(speaker) then
  7903. for i,v in pairs(speaker.Character:GetChildren()) do
  7904. if v:IsA("BasePart") and
  7905. v.Name == "RightUpperLeg" or
  7906. v.Name == "LeftUpperLeg" or
  7907. v.Name == "RightUpperArm" or
  7908. v.Name == "LeftUpperArm" then
  7909. v:Destroy()
  7910. end
  7911. end
  7912. else
  7913. for i,v in pairs(speaker.Character:GetChildren()) do
  7914. if v:IsA("BasePart") and
  7915. v.Name == "Right Leg" or
  7916. v.Name == "Left Leg" or
  7917. v.Name == "Right Arm" or
  7918. v.Name == "Left Arm" then
  7919. v:Destroy()
  7920. end
  7921. end
  7922. end
  7923. end)
  7924.  
  7925. addcmd('noarms',{'rarms'},
  7926. function(args, speaker)
  7927. if r15(speaker) then
  7928. for i,v in pairs(speaker.Character:GetChildren()) do
  7929. if v:IsA("BasePart") and
  7930. v.Name == "RightUpperArm" or
  7931. v.Name == "LeftUpperArm" then
  7932. v:Destroy()
  7933. end
  7934. end
  7935. else
  7936. for i,v in pairs(speaker.Character:GetChildren()) do
  7937. if v:IsA("BasePart") and
  7938. v.Name == "Right Arm" or
  7939. v.Name == "Left Arm" then
  7940. v:Destroy()
  7941. end
  7942. end
  7943. end
  7944. end)
  7945.  
  7946. addcmd('nolegs',{'rlegs'},
  7947. function(args, speaker)
  7948. if r15(speaker) then
  7949. for i,v in pairs(speaker.Character:GetChildren()) do
  7950. if v:IsA("BasePart") and
  7951. v.Name == "RightUpperLeg" or
  7952. v.Name == "LeftUpperLeg" then
  7953. v:Destroy()
  7954. end
  7955. end
  7956. else
  7957. for i,v in pairs(speaker.Character:GetChildren()) do
  7958. if v:IsA("BasePart") and
  7959. v.Name == "Right Leg" or
  7960. v.Name == "Left Leg" then
  7961. v:Destroy()
  7962. end
  7963. end
  7964. end
  7965. end)
  7966.  
  7967. addcmd('sit',{},
  7968. function(args, speaker)
  7969. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7970. end)
  7971.  
  7972. function noSitFunc()
  7973. wait()
  7974. if Players.LocalPlayer.Character.Humanoid.Sit then
  7975. Players.LocalPlayer.Character.Humanoid.Sit = false
  7976. end
  7977. end
  7978. addcmd('nosit',{},
  7979. function(args, speaker)
  7980. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7981. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7982. local function nositDiedFunc()
  7983. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  7984. noSit:Disconnect()
  7985. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7986. end
  7987. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  7988. end)
  7989.  
  7990. addcmd('unnosit',{},
  7991. function(args, speaker)
  7992. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7993. end)
  7994.  
  7995. addcmd('jump',{},
  7996. function(args, speaker)
  7997. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7998. end)
  7999.  
  8000. addcmd('infjump',{'infinitejump'},
  8001. function(args, speaker)
  8002. infJump = true
  8003. end)
  8004.  
  8005. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  8006. function(args, speaker)
  8007. infJump = false
  8008. end)
  8009.  
  8010. addcmd('team',{},
  8011. function(args, speaker)
  8012. local teamname = nil
  8013. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  8014. local L_name = b.Name:lower()
  8015. local F = L_name:find(getstring(1))
  8016. if F == 1 then
  8017. teamname = b
  8018. end
  8019. end
  8020. speaker.Team = teamname
  8021. end)
  8022.  
  8023. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},
  8024. function(args, speaker)
  8025. for i,v in pairs(speaker.Character:GetDescendants())do
  8026. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  8027. v:Destroy()
  8028. end
  8029. end
  8030. end)
  8031.  
  8032. addcmd('spasm',{},
  8033. function(args, speaker)
  8034. if not r15(speaker) then
  8035. local pchar=speaker.Character
  8036. local AnimationId = "33796059"
  8037. SpasmAnim = Instance.new("Animation")
  8038. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  8039. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  8040. Spasm:Play()
  8041. Spasm:AdjustSpeed(99)
  8042. else
  8043. notify('R6 Required','This command requires the r6 rig type')
  8044. end
  8045. end)
  8046.  
  8047. addcmd('unspasm',{'nospasm'},
  8048. function(args, speaker)
  8049. Spasm:Stop()
  8050. SpasmAnim:Destroy()
  8051. end)
  8052.  
  8053. addcmd('headthrow',{},
  8054. function(args, speaker)
  8055. if not r15(speaker) then
  8056. local AnimationId = "35154961"
  8057. local Anim = Instance.new("Animation")
  8058. Anim.AnimationId = "rbxassetid://"..AnimationId
  8059. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  8060. k:Play(0)
  8061. k:AdjustSpeed(1)
  8062. else
  8063. notify('R6 Required','This command requires the r6 rig type')
  8064. end
  8065. end)
  8066.  
  8067. addcmd('animation',{'anim'},
  8068. function(args, speaker)
  8069. if not r15(speaker) then
  8070. local pchar=speaker.Character
  8071. local AnimationId = tostring(args[1])
  8072. local Anim = Instance.new("Animation")
  8073. Anim.AnimationId = "rbxassetid://"..AnimationId
  8074. local k = pchar.Humanoid:LoadAnimation(Anim)
  8075. k:Play()
  8076. if args[2] then
  8077. k:AdjustSpeed(tostring(args[2]))
  8078. end
  8079. else
  8080. notify('R6 Required','This command requires the r6 rig type')
  8081. end
  8082. end)
  8083.  
  8084. addcmd('noanim',{},
  8085. function(args, speaker)
  8086. speaker.Character.Animate.Disabled = true
  8087. end)
  8088.  
  8089. addcmd('reanim',{},
  8090. function(args, speaker)
  8091. speaker.Character.Animate.Disabled = false
  8092. end)
  8093.  
  8094. addcmd('tpposition',{'tppos'},
  8095. function(args, speaker)
  8096. if #args < 3 then return end
  8097. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  8098. local char = speaker.Character
  8099. if char and char:FindFirstChild("HumanoidRootPart") then
  8100. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  8101. end
  8102. end)
  8103.  
  8104. addcmd('offset',{},
  8105. function(args, speaker)
  8106. if #args < 3 then return end
  8107. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  8108. local char = speaker.Character
  8109. if char and char:FindFirstChild("HumanoidRootPart") then
  8110. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  8111. end
  8112. end)
  8113.  
  8114. addcmd('clickteleport',{},
  8115. function(args, speaker)
  8116. if speaker == Players.LocalPlayer then
  8117. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  8118. end
  8119. end)
  8120.  
  8121. addcmd('clickdelete',{},
  8122. function(args, speaker)
  8123. if speaker == Players.LocalPlayer then
  8124. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  8125. end
  8126. end)
  8127.  
  8128. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  8129. function(args, speaker)
  8130. local players = getPlayer(args[1], speaker)
  8131. for i,v in pairs(players)do
  8132. local char = Players[v].Character
  8133. if char and char:FindFirstChild("HumanoidRootPart") then
  8134. local pos = tostring(char.HumanoidRootPart.Position)
  8135. notify('Current Position',pos)
  8136. end
  8137. end
  8138. end)
  8139.  
  8140. addcmd('copyposition',{'copypos'},
  8141. function(args, speaker)
  8142. local players = getPlayer(args[1], speaker)
  8143. for i,v in pairs(players)do
  8144. local char = Players[v].Character
  8145. if char and char:FindFirstChild("HumanoidRootPart") then
  8146. local pos = tostring(char.HumanoidRootPart.Position)
  8147. toClipboard(pos)
  8148. end
  8149. end
  8150. end)
  8151.  
  8152. addcmd('speed',{'ws'},
  8153. function(args, speaker)
  8154. if args[2] then
  8155. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  8156. else
  8157. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  8158. end
  8159. end)
  8160.  
  8161. addcmd('tools',{'gears'},
  8162. function(args, speaker)
  8163. local function copy(instance)
  8164. for i,c in pairs(instance:GetChildren())do
  8165. if c:IsA('Tool') or c:IsA('HopperBin') then
  8166. c:Clone().Parent = speaker.Backpack
  8167. end
  8168. copy(c)
  8169. end
  8170. end
  8171. copy(game:GetService("Lighting"))
  8172. local function copy(instance)
  8173. for i,c in pairs(instance:GetChildren())do
  8174. if c:IsA('Tool') or c:IsA('HopperBin') then
  8175. c:Clone().Parent = speaker.Backpack
  8176. end
  8177. copy(c)
  8178. end
  8179. end
  8180. copy(game:GetService("ReplicatedStorage"))
  8181. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  8182. end)
  8183.  
  8184. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  8185. function(args, speaker)
  8186. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  8187. if v:IsA('Tool') or v:IsA('HopperBin') then
  8188. v:destroy()
  8189. end
  8190. end
  8191. for i,v in pairs(speaker.Character:GetDescendants()) do
  8192. if v:IsA('Tool') or v:IsA('HopperBin') then
  8193. v:destroy()
  8194. end
  8195. end
  8196. end)
  8197.  
  8198. addcmd('console',{},
  8199. function(args, speaker)
  8200. -- Thanks wally!!
  8201. notify("Loading",'Hold on a second')
  8202. local _, str = pcall(function()
  8203. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  8204. end)
  8205.  
  8206. local s, e = loadstring(str)
  8207. if typeof(s) ~= "function" then
  8208. return
  8209. end
  8210.  
  8211. local success, message = pcall(s)
  8212. if (not success) then
  8213. if printconsole then
  8214. printconsole(message)
  8215. elseif printoutput then
  8216. printoutput(message)
  8217. end
  8218. end
  8219. wait(1)
  8220. notify('Console','Press F9 to open the console')
  8221. end)
  8222.  
  8223. addcmd('explorer',{'dex'},
  8224. function(args, speaker)
  8225. if PARENT:FindFirstChild'Dex' then
  8226. PARENT.Dex:Destroy();
  8227. end
  8228.  
  8229. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  8230. Dex.Name = 'Dex'
  8231. Dex.Parent = PARENT
  8232.  
  8233. local function Load(Obj, Url)
  8234. local function GiveOwnGlobals(Func, Script)
  8235. local Fenv = {}
  8236. local RealFenv = {script = Script}
  8237. local FenvMt = {}
  8238. FenvMt.__index = function(a,b)
  8239. if RealFenv[b] == nil then
  8240. return getfenv()[b]
  8241. else
  8242. return RealFenv[b]
  8243. end
  8244. end
  8245. FenvMt.__newindex = function(a, b, c)
  8246. if RealFenv[b] == nil then
  8247. getfenv()[b] = c
  8248. else
  8249. RealFenv[b] = c
  8250. end
  8251. end
  8252. setmetatable(Fenv, FenvMt)
  8253. setfenv(Func, Fenv)
  8254. return Func
  8255. end
  8256.  
  8257. local function LoadScripts(Script)
  8258. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  8259. spawn(function()
  8260. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  8261. end)
  8262. end
  8263. for i,v in pairs(Script:GetChildren()) do
  8264. LoadScripts(v)
  8265. end
  8266. end
  8267.  
  8268. LoadScripts(Obj)
  8269. end
  8270.  
  8271. Load(Dex)
  8272. end)
  8273.  
  8274. loopgoto = nil
  8275. addcmd('loopgoto',{},
  8276. function(args, speaker)
  8277. local players = getPlayer(args[1], speaker)
  8278. for i,v in pairs(players)do
  8279. loopgoto = nil
  8280. if speaker.Character:FindFirstChild("Humanoid") then
  8281. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8282. end
  8283. wait()
  8284. loopgoto = Players[v]
  8285. local distance = 3
  8286. if args[2] and isNumber(args[2]) then
  8287. distance = args[2]
  8288. end
  8289. local lDelay = 0
  8290. if args[3] and isNumber(args[3]) then
  8291. lDelay = args[3]
  8292. end
  8293. repeat
  8294. if Players[v].Character ~= nil then
  8295. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  8296. end
  8297. wait(lDelay)
  8298. until loopgoto ~= Players[v]
  8299. end
  8300. end)
  8301.  
  8302. addcmd('unloopgoto',{'noloopgoto'},
  8303. function(args, speaker)
  8304. loopgoto = nil
  8305. end)
  8306.  
  8307. addcmd('headsit',{},
  8308. function(args, speaker)
  8309. local players = getPlayer(args[1], speaker)
  8310. for i,v in pairs(players)do
  8311. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  8312. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  8313. if Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  8314. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  8315. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  8316. else
  8317. headSit:Disconnect()
  8318. end
  8319. end
  8320. end)
  8321. end
  8322. end)
  8323.  
  8324. addcmd('chat',{},
  8325. function(args, speaker)
  8326. local cString = getstring(1)
  8327. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  8328. end)
  8329.  
  8330. spamming = false
  8331. spamspeed = 1
  8332. addcmd('spam',{},
  8333. function(args, speaker)
  8334. spamming = true
  8335. local spamstring = getstring(1)
  8336. repeat wait(spamspeed)
  8337. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  8338. until spamming == false
  8339. end)
  8340.  
  8341. addcmd('nospam',{'unspam'},
  8342. function(args, speaker)
  8343. spamming = false
  8344. end)
  8345.  
  8346. pmspamming = {}
  8347. addcmd('pmspam',{},
  8348. function(args, speaker)
  8349. local players = getPlayer(args[1], speaker)
  8350. for i,v in pairs(players)do
  8351. spawn(function()
  8352. if FindInTable(pmspamming, Players[v].Name) then return end
  8353. table.insert(pmspamming, Players[v].Name)
  8354. local pmspamstring = getstring(2)
  8355. repeat wait(spamspeed)
  8356. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  8357. until not FindInTable(pmspamming, Players[v].Name)
  8358. end)
  8359. end
  8360. end)
  8361.  
  8362. addcmd('nopmspam',{'unpmspam'},
  8363. function(args, speaker)
  8364. local players = getPlayer(args[1], speaker)
  8365. for i,v in pairs(players)do
  8366. spawn(function()
  8367. for a,b in pairs(pmspamming) do
  8368. if b == Players[v].Name then
  8369. table.remove(pmspamming, a)
  8370. end
  8371. end
  8372. end)
  8373. end
  8374. end)
  8375.  
  8376. addcmd('spamspeed',{},
  8377. function(args, speaker)
  8378. spamspeed = args[1]
  8379. end)
  8380.  
  8381. bubblechatting = false
  8382. getBubblechat = nil
  8383. addcmd('bubblechat',{},
  8384. function(args, speaker)
  8385. if bubblechatting then return end
  8386. bubblechatting = true
  8387. getBubblechat = Players.PlayerAdded:connect(function(plr)
  8388. local chatfunc
  8389. chatfunc = plr.Chatted:connect(function(chat)
  8390. if bubblechatting == true then
  8391. game:GetService("Chat"):Chat(plr.Character.Head,chat,Enum.ChatColor.White)
  8392. else
  8393. chatfunc:Disconnect()
  8394. end
  8395. end)
  8396. end)
  8397. for i,v in pairs(Players:GetPlayers()) do
  8398. local chatfunc
  8399. chatfunc = v.Chatted:connect(function(chat)
  8400. if bubblechatting == true then
  8401. game:GetService("Chat"):Chat(v.Character.Head,chat,Enum.ChatColor.White)
  8402. else
  8403. chatfunc:Disconnect()
  8404. end
  8405. end)
  8406. end
  8407. end)
  8408.  
  8409. addcmd('unbubblechat',{'nobubblechat'},
  8410. function(args, speaker)
  8411. bubblechatting = false
  8412. if getBubblechat then getBubblechat:Disconnect() end
  8413. end)
  8414.  
  8415. addcmd('blockhead',{},
  8416. function(args, speaker)
  8417. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  8418. end)
  8419.  
  8420. addcmd('blockhats',{},
  8421. function(args, speaker)
  8422. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8423. if v:FindFirstChild('Handle') and v.Handle:FindFirstChildOfClass('SpecialMesh') then
  8424. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  8425. end
  8426. end
  8427. end)
  8428.  
  8429. addcmd('blocktool',{},
  8430. function(args, speaker)
  8431. for i,v in pairs(speaker.Character:GetChildren()) do
  8432. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  8433. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  8434. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  8435. end
  8436. end
  8437. end
  8438. end)
  8439.  
  8440. addcmd('creeper',{},
  8441. function(args, speaker)
  8442. if r15(speaker) then
  8443. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  8444. speaker.Character.LeftUpperArm:Destroy()
  8445. speaker.Character.RightUpperArm:Destroy()
  8446. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8447. v:Destroy()
  8448. end
  8449. else
  8450. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  8451. speaker.Character["Left Arm"]:Destroy()
  8452. speaker.Character["Right Arm"]:Destroy()
  8453. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8454. v:Destroy()
  8455. end
  8456. end
  8457. end)
  8458.  
  8459. addcmd('bang',{'rape'},
  8460. function(args, speaker)
  8461. if not r15(speaker) then
  8462. execCmd('unbang')
  8463. wait()
  8464. local players = getPlayer(args[1], speaker)
  8465. for i,v in pairs(players)do
  8466. bangAnim = Instance.new("Animation")
  8467. bangAnim.AnimationId = "rbxassetid://148840371"
  8468. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  8469. bang:Play(.1, 1, 1)
  8470. if args[2] then
  8471. bang:AdjustSpeed(args[2])
  8472. else
  8473. bang:AdjustSpeed(3)
  8474. end
  8475. bangplr = Players[v].Name
  8476. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8477. bangLoop:Disconnect()
  8478. bang:Stop()
  8479. bangAnim:Destroy()
  8480. bangDied:Disconnect()
  8481. end)
  8482. bangLoop = game:GetService('RunService').Stepped:connect(function()
  8483. pcall(function()
  8484. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  8485. end)
  8486. end)
  8487. end
  8488. else
  8489. notify('R6 Required','This command requires the r6 rig type')
  8490. end
  8491. end)
  8492.  
  8493. addcmd('unbang',{'unrape'},
  8494. function(args, speaker)
  8495. if bangLoop then
  8496. bangLoop:Disconnect()
  8497. bangDied:Disconnect()
  8498. bang:Stop()
  8499. bangAnim:Destroy()
  8500. end
  8501. end)
  8502.  
  8503. addcmd('bringpart',{},
  8504. function(args, speaker)
  8505. for i,v in pairs(workspace:GetDescendants()) do
  8506. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8507. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8508. end
  8509. end
  8510. end)
  8511.  
  8512. addcmd('bringpartclass',{'bpc'},
  8513. function(args, speaker)
  8514. for i,v in pairs(workspace:GetDescendants()) do
  8515. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8516. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8517. end
  8518. end
  8519. end)
  8520.  
  8521. gotopartDelay = 0.1
  8522. addcmd('gotopart',{},
  8523. function(args, speaker)
  8524. for i,v in pairs(workspace:GetDescendants()) do
  8525. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8526. if speaker.Character:FindFirstChild("Humanoid") then
  8527. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8528. end
  8529. wait(gotopartDelay)
  8530. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  8531. end
  8532. end
  8533. end)
  8534.  
  8535. addcmd('gotopartclass',{'gpc'},
  8536. function(args, speaker)
  8537. for i,v in pairs(workspace:GetDescendants()) do
  8538. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8539. if speaker.Character:FindFirstChild("Humanoid") then
  8540. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8541. end
  8542. wait(gotopartDelay)
  8543. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  8544. end
  8545. end
  8546. end)
  8547.  
  8548. addcmd('gotopartdelay',{},
  8549. function(args, speaker)
  8550. if args[1] and isNumber(args[1]) then
  8551. gotopartDelay = args[1]
  8552. end
  8553. end)
  8554.  
  8555. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  8556. function(args, speaker)
  8557. for i,v in pairs(workspace:GetDescendants()) do
  8558. if v:IsA("ClickDetector") then
  8559. v.MaxActivationDistance = math.huge
  8560. end
  8561. end
  8562. end)
  8563.  
  8564. addcmd('fireclickdetectors',{'firecd','firecds'},
  8565. function(args, speaker)
  8566. if fireclickdetector then
  8567. for i,v in pairs(workspace:GetDescendants()) do
  8568. if v:IsA("ClickDetector") then
  8569. fireclickdetector(v)
  8570. end
  8571. end
  8572. else
  8573. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  8574. end
  8575. end)
  8576.  
  8577. addcmd('simulationradius',{'simradius'},
  8578. function(args, speaker)
  8579. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8580. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8581. end)
  8582.  
  8583. addcmd('grabtools',{},
  8584. function(args, speaker)
  8585. for i,v in pairs(workspace:GetChildren()) do
  8586. spawn(function()
  8587. if v:IsA("Tool") or v:IsA("HopperBin") then
  8588. if v:FindFirstChild("Handle") then
  8589. repeat
  8590. wait()
  8591. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8592. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8593. end
  8594. until v.Parent == speaker.Character
  8595. end
  8596. end
  8597. end)
  8598. end
  8599. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  8600. if part:IsA("Tool") or part:IsA("HopperBin") then
  8601. if part:FindFirstChild("Handle") then
  8602. repeat
  8603. wait()
  8604. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8605. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8606. end
  8607. until part.Parent == speaker.Character
  8608. end
  8609. end
  8610. end)
  8611. notify('Grabtools','Picking up any dropped tools')
  8612. end)
  8613.  
  8614. addcmd('nograbtools',{'ungrabtools'},
  8615. function(args, speaker)
  8616. grabtoolsFunc:Disconnect()
  8617. notify('Grabtools','Grabtools has been disabled')
  8618. end)
  8619.  
  8620. addcmd('light',{},
  8621. function(args, speaker)
  8622. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  8623. light.Range = 30
  8624. if args[1] then
  8625. light.Brightness = args[1]
  8626. else
  8627. light.Brightness = 5
  8628. end
  8629. end)
  8630.  
  8631. addcmd('unlight',{'nolight'},
  8632. function(args, speaker)
  8633. for i,v in pairs(speaker.Character:GetDescendants()) do
  8634. if v.ClassName == "PointLight" then
  8635. v:Destroy()
  8636. end
  8637. end
  8638. end)
  8639.  
  8640. addcmd('copytools',{},
  8641. function(args, speaker)
  8642. local players = getPlayer(args[1], speaker)
  8643. for i,v in pairs(players)do
  8644. spawn(function()
  8645. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  8646. if v:IsA('Tool') or v:IsA('HopperBin') then
  8647. v:Clone().Parent = speaker.Backpack
  8648. end
  8649. end
  8650. end)
  8651. end
  8652. end)
  8653.  
  8654. addcmd('naked',{},
  8655. function(args, speaker)
  8656. for i,v in pairs(speaker.Character:GetDescendants()) do
  8657. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  8658. v:Destroy()
  8659. end
  8660. end
  8661. end)
  8662.  
  8663. addcmd('noface',{'removeface'},
  8664. function(args, speaker)
  8665. for i,v in pairs(speaker.Character:GetDescendants()) do
  8666. if v:IsA("Decal") and v.Name == 'face' then
  8667. v:Destroy()
  8668. end
  8669. end
  8670. end)
  8671.  
  8672. addcmd('spawnpoint',{'spawn'},
  8673. function(args, speaker)
  8674. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  8675. spawnpoint = true
  8676. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  8677. end)
  8678.  
  8679. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  8680. function(args, speaker)
  8681. spawnpoint = false
  8682. notify('Spawn Point','Removed spawn point')
  8683. end)
  8684.  
  8685. addcmd('flashback',{'diedtp'},
  8686. function(args, speaker)
  8687. if lastDeath ~= nil then
  8688. if speaker.Character:FindFirstChild("Humanoid") then
  8689. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8690. end
  8691. wait()
  8692. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  8693. end
  8694. end)
  8695.  
  8696. addcmd('hatspin',{'spinhats'},
  8697. function(args, speaker)
  8698. execCmd('unhatspin')
  8699. wait(.5)
  8700. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8701. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  8702. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  8703. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  8704. if args[1] then
  8705. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  8706. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  8707. else
  8708. spin.AngularVelocity = Vector3.new(0, 100, 0)
  8709. spin.MaxTorque = Vector3.new(0, 200, 0)
  8710. end
  8711. keep.P = 30000
  8712. keep.D = 50
  8713. spinhats = game:GetService('RunService').Stepped:connect(function()
  8714. pcall(function()
  8715. keep.Position = Players.LocalPlayer.Character.Head.Position
  8716. end)
  8717. end)
  8718. end
  8719. end)
  8720.  
  8721. addcmd('unhatspin',{'unspinhats'},
  8722. function(args, speaker)
  8723. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8724. if spinhats then
  8725. spinhats:Disconnect()
  8726. end
  8727. v.Parent = workspace
  8728. v.Handle.no:Destroy()
  8729. v.Handle.ha:Destroy()
  8730. wait()
  8731. v.Parent = speaker.Character
  8732. end
  8733. end)
  8734.  
  8735. addcmd('vr',{},
  8736. function(args, speaker)
  8737. -- Full credit to Abacaxl @V3rmillion
  8738. -- Free for all thanks to Zinnia
  8739. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  8740. end)
  8741.  
  8742. addcmd('split',{},
  8743. function(args, speaker)
  8744. if r15(speaker) then
  8745. speaker.Character.UpperTorso.Waist:Destroy()
  8746. else
  8747. notify('R15 Required','This command requires the r15 rig type')
  8748. end
  8749. end)
  8750.  
  8751. addcmd('equiptools',{},
  8752. function(args, speaker)
  8753. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8754. if v:IsA("Tool") or v:IsA("HopperBin") then
  8755. v.Parent = speaker.Character
  8756. end
  8757. end
  8758. end)
  8759.  
  8760. addcmd('dupetools',{'clonetools'},
  8761. function(args, speaker)
  8762. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  8763. wait()
  8764. local tools = {}
  8765. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8766. if v:IsA("Tool") or v:IsA("HopperBin") then
  8767. v.Parent = speaker.Character
  8768. end
  8769. end
  8770. for i,v in pairs(speaker.Character:GetChildren()) do
  8771. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  8772. table.insert(tools,v)
  8773. v.Handle.Anchored = true
  8774. v.Parent = workspace
  8775. end
  8776. end
  8777. respawn(speaker)
  8778. wait(1)
  8779. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8780. wait(0.5)
  8781. for i,v in pairs(tools) do
  8782. spawn(function()
  8783. v.Handle.Anchored = false
  8784. repeat
  8785. wait()
  8786. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8787. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8788. end
  8789. until v.Parent == speaker.Character
  8790. end)
  8791. end
  8792. end)
  8793.  
  8794. addcmd('fullbright',{'fb','fullbrightness'},
  8795. function(args, speaker)
  8796. game:GetService("Lighting").Brightness = 2
  8797. game:GetService("Lighting").ClockTime = 14
  8798. game:GetService("Lighting").FogEnd = 100000
  8799. game:GetService("Lighting").GlobalShadows = false
  8800. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  8801. end)
  8802.  
  8803. addcmd('ambient',{},
  8804. function(args, speaker)
  8805. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  8806. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  8807. end)
  8808.  
  8809. addcmd('day',{},
  8810. function(args, speaker)
  8811. game:GetService("Lighting").ClockTime = 14
  8812. end)
  8813.  
  8814. addcmd('night',{},
  8815. function(args, speaker)
  8816. game:GetService("Lighting").ClockTime = 0
  8817. end)
  8818.  
  8819. addcmd('nofog',{},
  8820. function(args, speaker)
  8821. game:GetService("Lighting").FogEnd = 100000
  8822. end)
  8823.  
  8824. addcmd('brightness',{},
  8825. function(args, speaker)
  8826. game:GetService("Lighting").Brightness = args[1]
  8827. end)
  8828.  
  8829. addcmd('globalshadows',{'gshadows'},
  8830. function(args, speaker)
  8831. game:GetService("Lighting").GlobalShadows = true
  8832. end)
  8833.  
  8834. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  8835. function(args, speaker)
  8836. game:GetService("Lighting").GlobalShadows = false
  8837. end)
  8838.  
  8839. 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}
  8840.  
  8841. addcmd('restorelighting',{'rlighting'},
  8842. function(args, speaker)
  8843. game:GetService("Lighting").Ambient = origsettings.abt
  8844. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  8845. game:GetService("Lighting").Brightness = origsettings.brt
  8846. game:GetService("Lighting").ClockTime = origsettings.time
  8847. game:GetService("Lighting").FogEnd = origsettings.fe
  8848. game:GetService("Lighting").FogStart = origsettings.fs
  8849. game:GetService("Lighting").GlobalShadows = origsettings.gs
  8850. end)
  8851.  
  8852. addcmd('stun',{'platformstand'},
  8853. function(args, speaker)
  8854. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  8855. end)
  8856.  
  8857. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  8858. function(args, speaker)
  8859. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8860. end)
  8861.  
  8862. addcmd('drophats',{'drophat'},
  8863. function(args, speaker)
  8864. if speaker.Character then
  8865. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8866. v.Parent = workspace
  8867. end
  8868. end
  8869. end)
  8870.  
  8871. addcmd('deletehats',{'nohats','rhats'},
  8872. function(args, speaker)
  8873. if speaker.Character then
  8874. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8875. v:Destroy()
  8876. end
  8877. end
  8878. end)
  8879.  
  8880. addcmd('droptools',{'droptool'},
  8881. function(args, speaker)
  8882. if speaker.Character then
  8883. for _,obj in pairs(speaker.Character:GetChildren()) do
  8884. if obj:IsA("Tool") then
  8885. obj.Parent = workspace
  8886. end
  8887. end
  8888. end
  8889. if speaker:FindFirstChild("Backpack") then
  8890. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8891. if obj:IsA("Tool") then
  8892. obj.Parent = workspace
  8893. end
  8894. end
  8895. end
  8896. end)
  8897.  
  8898. addcmd('droppabletools',{},
  8899. function(args, speaker)
  8900. if speaker.Character then
  8901. for _,obj in pairs(speaker.Character:GetChildren()) do
  8902. if obj:IsA("Tool") then
  8903. obj.CanBeDropped = true
  8904. end
  8905. end
  8906. end
  8907. if speaker:FindFirstChild("Backpack") then
  8908. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8909. if obj:IsA("Tool") then
  8910. obj.CanBeDropped = true
  8911. end
  8912. end
  8913. end
  8914. end)
  8915.  
  8916. currentToolSize = ""
  8917. currentGripPos = ""
  8918. addcmd('reach',{},
  8919. function(args, speaker)
  8920. execCmd('unreach')
  8921. wait()
  8922. for i,v in pairs(speaker.Character:GetDescendants()) do
  8923. if v:IsA("Tool") then
  8924. if args[1] then
  8925. currentToolSize = v.Handle.Size
  8926. currentGripPos = v.GripPos
  8927. local a = Instance.new("SelectionBox",v.Handle)
  8928. a.Name = "SelectionBoxCreated"
  8929. a.Adornee = v.Handle
  8930. v.Handle.Massless = true
  8931. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  8932. v.GripPos = Vector3.new(0,0,0)
  8933. speaker.Character.Humanoid:UnequipTools()
  8934. else
  8935. currentToolSize = v.Handle.Size
  8936. currentGripPos = v.GripPos
  8937. local a = Instance.new("SelectionBox",v.Handle)
  8938. a.Name = "SelectionBoxCreated"
  8939. a.Adornee = v.Handle
  8940. v.Handle.Massless = true
  8941. v.Handle.Size = Vector3.new(0.5,0.5,60)
  8942. v.GripPos = Vector3.new(0,0,0)
  8943. speaker.Character.Humanoid:UnequipTools()
  8944. end
  8945. end
  8946. end
  8947. end)
  8948.  
  8949. addcmd('unreach',{'noreach'},
  8950. function(args, speaker)
  8951. for i,v in pairs(speaker.Character:GetDescendants()) do
  8952. if v:IsA("Tool") then
  8953. v.Handle.Size = currentToolSize
  8954. v.GripPos = currentGripPos
  8955. v.Handle.SelectionBoxCreated:Destroy()
  8956. end
  8957. end
  8958. end)
  8959.  
  8960. addcmd('grippos',{},
  8961. function(args, speaker)
  8962. for i,v in pairs(speaker.Character:GetDescendants()) do
  8963. if v:IsA("Tool") then
  8964. v.Parent = speaker.Backpack
  8965. v.GripPos = Vector3.new(args[1],args[2],args[3])
  8966. wait()
  8967. v.Parent = speaker.Character
  8968. end
  8969. end
  8970. end)
  8971.  
  8972. addcmd('logs',{'chatlogs'},
  8973. function(args, speaker)
  8974. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  8975. end)
  8976.  
  8977. flinging = false
  8978. addcmd('fling',{},
  8979. function(args, speaker)
  8980. for _, child in pairs(speaker.Character:GetDescendants()) do
  8981. if child:IsA("BasePart") then
  8982. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  8983. end
  8984. end
  8985. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8986. for e,c in pairs(v:GetDescendants()) do
  8987. if c:IsA('BasePart') then
  8988. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8989. end
  8990. end
  8991. end
  8992. execCmd('noclip nonotify')
  8993. wait(.1)
  8994. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8995. bambam.Name = randomString()
  8996. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8997. bambam.MaxTorque = Vector3.new(0,311111,0)
  8998. bambam.P = math.huge
  8999. local function PauseFling()
  9000. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  9001. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  9002. bambam.AngularVelocity = Vector3.new(0,0,0)
  9003. else
  9004. bambam.AngularVelocity = Vector3.new(0,311111,0)
  9005. end
  9006. end
  9007. end
  9008. if TouchingFloor then
  9009. TouchingFloor:Disconnect()
  9010. end
  9011. if TouchingFloorReset then
  9012. TouchingFloorReset:Disconnect()
  9013. end
  9014. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  9015. flinging = true
  9016. local function flingDied()
  9017. execCmd('unfling')
  9018. end
  9019. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  9020. end)
  9021.  
  9022. addcmd('unfling',{'nofling'},
  9023. function(args, speaker)
  9024. execCmd('clip nonotify')
  9025. if TouchingFloor then
  9026. TouchingFloor:Disconnect()
  9027. end
  9028. if TouchingFloorReset then
  9029. TouchingFloorReset:Disconnect()
  9030. end
  9031. flinging = false
  9032. wait(.1)
  9033. local speakerChar = speaker.Character
  9034. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  9035. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  9036. if v.ClassName == 'BodyAngularVelocity' then
  9037. v:Destroy()
  9038. end
  9039. end
  9040. for _, child in pairs(speakerChar:GetDescendants()) do
  9041. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  9042. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9043. end
  9044. end
  9045. end)
  9046.  
  9047. addcmd('togglefling',{},
  9048. function(args, speaker)
  9049. if flinging then
  9050. execCmd('unfling')
  9051. else
  9052. execCmd('fling')
  9053. end
  9054. end)
  9055.  
  9056. function kill(speaker,target,fast)
  9057. if tools(speaker) then
  9058. if target ~= nil then
  9059. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  9060. if not fast then
  9061. refresh(speaker)
  9062. wait()
  9063. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  9064. wait(0.3)
  9065. end
  9066. local char = speaker.Character
  9067. local tchar = target.Character
  9068. local hum = speaker.Character.Humanoid
  9069. local hrp = speaker.Character.HumanoidRootPart
  9070. local hrp2 = target.Character.HumanoidRootPart
  9071. hum.Name = "1"
  9072. local newHum = hum:Clone()
  9073. newHum.Parent = char
  9074. newHum.Name = "Humanoid"
  9075. wait(0.1)
  9076. hum:Destroy()
  9077. workspace.CurrentCamera.CameraSubject = char
  9078. newHum.DisplayDistanceType = "None"
  9079. wait(0.1)
  9080. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  9081. tool.Parent = char
  9082. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-50, 50)/200,math.random(-50, 50)/200,math.random(-50, 50)/200)
  9083. local n = 0
  9084. repeat
  9085. wait(.2)
  9086. n = n + 1
  9087. hrp.CFrame = hrp2.CFrame
  9088. until n == 4
  9089. repeat wait(0.1)
  9090. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  9091. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  9092. wait(1)
  9093. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  9094. end
  9095. else
  9096. notify('Tool Required','You need to have a tool to use this command')
  9097. end
  9098. end
  9099.  
  9100. addcmd('kill',{'fekill'},
  9101. function(args, speaker)
  9102. local players = getPlayer(args[1], speaker)
  9103. for i,v in pairs(players) do
  9104. kill(speaker,Players[v])
  9105. end
  9106. end)
  9107.  
  9108. addcmd('fastkill',{'fastfekill'},
  9109. function(args, speaker)
  9110. local players = getPlayer(args[1], speaker)
  9111. for i,v in pairs(players) do
  9112. kill(speaker,Players[v],true)
  9113. end
  9114. end)
  9115.  
  9116. function bring(speaker,target,fast)
  9117. if tools(speaker) then
  9118. if target ~= nil then
  9119. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  9120. if not fast then
  9121. refresh(speaker)
  9122. wait()
  9123. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  9124. wait(0.3)
  9125. end
  9126. local char = speaker.Character
  9127. local tchar = target.Character
  9128. local hum = speaker.Character.Humanoid
  9129. local hrp = speaker.Character.HumanoidRootPart
  9130. local hrp2 = target.Character.HumanoidRootPart
  9131. hum.Name = "1"
  9132. local newHum = hum:Clone()
  9133. newHum.Parent = char
  9134. newHum.Name = "Humanoid"
  9135. wait(0.1)
  9136. hum:Destroy()
  9137. workspace.CurrentCamera.CameraSubject = char
  9138. newHum.DisplayDistanceType = "None"
  9139. wait(0.1)
  9140. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  9141. tool.Parent = char
  9142. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-50, 50)/200,math.random(-50, 50)/200,math.random(-50, 50)/200)
  9143. local n = 0
  9144. repeat
  9145. wait(.2)
  9146. n = n + 1
  9147. hrp.CFrame = hrp2.CFrame
  9148. until n == 4
  9149. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  9150. repeat wait(0.1)
  9151. hrp.CFrame = NormPos
  9152. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  9153. wait(1)
  9154. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  9155. end
  9156. else
  9157. notify('Tool Required','You need to have a tool to use this command')
  9158. end
  9159. end
  9160.  
  9161. addcmd('bring',{'febring'},
  9162. function(args, speaker)
  9163. local players = getPlayer(args[1], speaker)
  9164. for i,v in pairs(players) do
  9165. bring(speaker,Players[v])
  9166. end
  9167. end)
  9168.  
  9169. addcmd('fastbring',{'fastfebring'},
  9170. function(args, speaker)
  9171. local players = getPlayer(args[1], speaker)
  9172. for i,v in pairs(players) do
  9173. bring(speaker,Players[v],true)
  9174. end
  9175. end)
  9176.  
  9177. addcmd('spin',{},
  9178. function(args, speaker)
  9179. local spinSpeed = 20
  9180. if args[1] and isNumber(args[1]) then
  9181. spinSpeed = args[1]
  9182. end
  9183. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  9184. if v.Name == "Spinning" then
  9185. v:Destroy()
  9186. end
  9187. end
  9188. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  9189. Spin.Name = "Spinning"
  9190. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  9191. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  9192. end)
  9193.  
  9194. addcmd('unspin',{},
  9195. function(args, speaker)
  9196. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  9197. if v.Name == "Spinning" then
  9198. v:Destroy()
  9199. end
  9200. end
  9201. end)
  9202.  
  9203. transparent = false
  9204. function x(v)
  9205. if v then
  9206. for _,i in pairs(workspace:GetDescendants()) do
  9207. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  9208. i.LocalTransparencyModifier = 0.5
  9209. end
  9210. end
  9211. else
  9212. for _,i in pairs(workspace:GetDescendants()) do
  9213. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  9214. i.LocalTransparencyModifier = 0
  9215. end
  9216. end
  9217. end
  9218. end
  9219.  
  9220. addcmd('xray',{},
  9221. function(args, speaker)
  9222. transparent = true
  9223. x(transparent)
  9224. end)
  9225.  
  9226. addcmd('unxray',{'noxray'},
  9227. function(args, speaker)
  9228. transparent = false
  9229. x(transparent)
  9230. end)
  9231.  
  9232. addcmd('togglexray',{},
  9233. function(args, speaker)
  9234. transparent=not transparent
  9235. x(transparent)
  9236. end)
  9237.  
  9238. walltpTouch = nil
  9239. addcmd('walltp',{},
  9240. function(args, speaker)
  9241. local torso
  9242. if r15(speaker) then
  9243. torso = speaker.Character.UpperTorso
  9244. else
  9245. torso = speaker.Character.Torso
  9246. end
  9247. local function touchedFunc(hit)
  9248. local Root = speaker.Character.HumanoidRootPart
  9249. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  9250. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  9251. if hitP ~= nil then
  9252. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  9253. elseif hitP == nil then
  9254. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  9255. end
  9256. end
  9257. end
  9258. walltpTouch = torso.Touched:Connect(touchedFunc)
  9259. end)
  9260.  
  9261. addcmd('unwalltp',{'nowalltp'},
  9262. function(args, speaker)
  9263. if walltpTouch then
  9264. walltpTouch:Disconnect()
  9265. end
  9266. end)
  9267.  
  9268. autoclicking = false
  9269. addcmd('autoclick',{},
  9270. function(args, speaker)
  9271. if mouse1press and mouse1release then
  9272. execCmd('unautoclick')
  9273. wait()
  9274. local clickDelay = 0.1
  9275. local releaseDelay = 0.1
  9276. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  9277. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  9278. autoclicking = true
  9279. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  9280. if not gameProcessedEvent then
  9281. 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
  9282. autoclicking = false
  9283. cancelAutoClick:Disconnect()
  9284. end
  9285. end
  9286. end)
  9287. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  9288. repeat wait(clickDelay)
  9289. mouse1press()
  9290. wait(releaseDelay)
  9291. mouse1release()
  9292. until autoclicking == false
  9293. else
  9294. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  9295. end
  9296. end)
  9297.  
  9298. addcmd('unautoclick',{'noautoclick'},
  9299. function(args, speaker)
  9300. autoclicking = false
  9301. if cancelAutoClick then cancelAutoClick:Disconnect() end
  9302. end)
  9303.  
  9304. addcmd('mousesensitivity',{'ms'},
  9305. function(args, speaker)
  9306. UserInputService.MouseDeltaSensitivity = args[1]
  9307. end)
  9308.  
  9309. nameBox = nil
  9310. nbSelection = nil
  9311. addcmd('hovername',{},
  9312. function(args, speaker)
  9313. execCmd('unhovername')
  9314. wait()
  9315. nameBox = Instance.new("TextLabel")
  9316. nameBox.Name = randomString()
  9317. nameBox.Parent = PARENT
  9318. nameBox.BackgroundTransparency = 1
  9319. nameBox.Size = UDim2.new(0,200,0,30)
  9320. nameBox.Font = Enum.Font.Code
  9321. nameBox.TextSize = 16
  9322. nameBox.Text = ""
  9323. nameBox.TextColor3 = Color3.new(1, 1, 1)
  9324. nameBox.TextStrokeTransparency = 0
  9325. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  9326. nameBox.ZIndex = 10
  9327. nbSelection = Instance.new('SelectionBox')
  9328. nbSelection.Name = randomString()
  9329. nbSelection.LineThickness = 0.03
  9330. nbSelection.Color3 = Color3.new(1, 1, 1)
  9331. local function updateNameBox()
  9332. local t
  9333. local target = IYMouse.Target
  9334.  
  9335. if target then
  9336. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  9337. if humanoid then
  9338. t = humanoid.Parent
  9339. end
  9340. end
  9341.  
  9342. if t ~= nil then
  9343. local x = IYMouse.X
  9344. local y = IYMouse.Y
  9345. local xP
  9346. local yP
  9347. if IYMouse.X > 200 then
  9348. xP = x - 205
  9349. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  9350. else
  9351. xP = x + 25
  9352. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  9353. end
  9354. nameBox.Position = UDim2.new(0, xP, 0, y)
  9355. nameBox.Text = t.Name
  9356. nameBox.Visible = true
  9357. nbSelection.Parent = t
  9358. nbSelection.Adornee = t
  9359. else
  9360. nameBox.Visible = false
  9361. nbSelection.Parent = nil
  9362. nbSelection.Adornee = nil
  9363. end
  9364. end
  9365. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  9366. end)
  9367.  
  9368. addcmd('unhovername',{'nohovername'},
  9369. function(args, speaker)
  9370. if nbUpdateFunc then
  9371. nbUpdateFunc:Disconnect()
  9372. nameBox:Destroy()
  9373. nbSelection:Destroy()
  9374. end
  9375. end)
  9376.  
  9377. addcmd('hitbox',{},
  9378. function(args, speaker)
  9379. local players = getPlayer(args[1], speaker)
  9380. for i,v in pairs(players) do
  9381. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  9382. local sizeArg = tonumber(args[2])
  9383. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  9384. local Head = Players[v].Character:FindFirstChild('Head')
  9385. if Head:IsA("BasePart") then
  9386. if not args[2] or sizeArg == 1 then
  9387. Head.Size = Vector3.new(2,1,1)
  9388. else
  9389. Head.Size = Size
  9390. end
  9391. end
  9392. end
  9393. end
  9394. end)
  9395.  
  9396. freezingua = nil
  9397. frozenParts = {}
  9398. addcmd('freezeunanchored',{'freezeua'},
  9399. function(args, speaker)
  9400. local badnames = {
  9401. "Head",
  9402. "UpperTorso",
  9403. "LowerTorso",
  9404. "RightUpperArm",
  9405. "LeftUpperArm",
  9406. "RightLowerArm",
  9407. "LeftLowerArm",
  9408. "RightHand",
  9409. "LeftHand",
  9410. "RightUpperLeg",
  9411. "LeftUpperLeg",
  9412. "RightLowerLeg",
  9413. "LeftLowerLeg",
  9414. "RightFoot",
  9415. "LeftFoot",
  9416. "Torso",
  9417. "Right Arm",
  9418. "Left Arm",
  9419. "Right Leg",
  9420. "Left Leg",
  9421. "HumanoidRootPart"
  9422. }
  9423. local function FREEZENOOB(v)
  9424. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  9425. local BADD = false
  9426. for i = 1,#badnames do
  9427. if v.Name == badnames[i] then
  9428. BADD = true
  9429. end
  9430. end
  9431. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  9432. BADD = true
  9433. end
  9434. if BADD == false then
  9435. for i,c in pairs(v:GetChildren()) do
  9436. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  9437. c:Destroy()
  9438. end
  9439. end
  9440. local hUge = math.huge
  9441. speaker.MaximumSimulationRadius = math.pow(hUge,hUge)*hUge
  9442. speaker.SimulationRadius = math.pow(hUge,hUge)*hUge
  9443. local bodypos = Instance.new("BodyPosition",v)
  9444. bodypos.Position = v.Position
  9445. bodypos.MaxForce = Vector3.new(hUge,hUge,hUge)
  9446. local bodygyro = Instance.new("BodyGyro",v)
  9447. bodygyro.CFrame = v.CFrame
  9448. bodygyro.MaxTorque = Vector3.new(hUge,hUge,hUge)
  9449. if not table.find(frozenParts,v) then
  9450. table.insert(frozenParts,v)
  9451. end
  9452. end
  9453. end
  9454. end
  9455. for i,v in pairs(workspace:GetDescendants()) do
  9456. FREEZENOOB(v)
  9457. end
  9458. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  9459. end)
  9460.  
  9461. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  9462. function(args, speaker)
  9463. if freezingua then
  9464. freezingua:Disconnect()
  9465. end
  9466. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  9467. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  9468. for i,v in pairs(frozenParts) do
  9469. for i,c in pairs(v:GetChildren()) do
  9470. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  9471. c:Destroy()
  9472. end
  9473. end
  9474. end
  9475. frozenParts = {}
  9476. end)
  9477.  
  9478. keycodeMap = {
  9479. ["0"] = 0x30,
  9480. ["1"] = 0x31,
  9481. ["2"] = 0x32,
  9482. ["3"] = 0x33,
  9483. ["4"] = 0x34,
  9484. ["5"] = 0x35,
  9485. ["6"] = 0x36,
  9486. ["7"] = 0x37,
  9487. ["8"] = 0x38,
  9488. ["9"] = 0x39,
  9489. ["a"] = 0x41,
  9490. ["b"] = 0x42,
  9491. ["c"] = 0x43,
  9492. ["d"] = 0x44,
  9493. ["e"] = 0x45,
  9494. ["f"] = 0x46,
  9495. ["g"] = 0x47,
  9496. ["h"] = 0x48,
  9497. ["i"] = 0x49,
  9498. ["j"] = 0x4A,
  9499. ["k"] = 0x4B,
  9500. ["l"] = 0x4C,
  9501. ["m"] = 0x4D,
  9502. ["n"] = 0x4E,
  9503. ["o"] = 0x4F,
  9504. ["p"] = 0x50,
  9505. ["q"] = 0x51,
  9506. ["r"] = 0x52,
  9507. ["s"] = 0x53,
  9508. ["t"] = 0x54,
  9509. ["u"] = 0x55,
  9510. ["v"] = 0x56,
  9511. ["w"] = 0x57,
  9512. ["x"] = 0x58,
  9513. ["y"] = 0x59,
  9514. ["z"] = 0x5A,
  9515. ["enter"] = 0x0D,
  9516. ["shift"] = 0x10,
  9517. ["ctrl"] = 0x11,
  9518. ["alt"] = 0x12,
  9519. ["pause"] = 0x13,
  9520. ["capslock"] = 0x14,
  9521. ["spacebar"] = 0x20,
  9522. ["pageup"] = 0x21,
  9523. ["pagedown"] = 0x22,
  9524. ["end"] = 0x23,
  9525. ["home"] = 0x24,
  9526. ["left"] = 0x25,
  9527. ["up"] = 0x26,
  9528. ["right"] = 0x27,
  9529. ["down"] = 0x28,
  9530. ["insert"] = 0x2D,
  9531. ["delete"] = 0x2E,
  9532. ["f1"] = 0x70,
  9533. ["f2"] = 0x71,
  9534. ["f3"] = 0x72,
  9535. ["f4"] = 0x73,
  9536. ["f5"] = 0x74,
  9537. ["f6"] = 0x75,
  9538. ["f7"] = 0x76,
  9539. ["f8"] = 0x77,
  9540. ["f9"] = 0x78,
  9541. ["f10"] = 0x79,
  9542. ["f11"] = 0x7A,
  9543. ["f12"] = 0x7B,
  9544. }
  9545. autoKeyPressing = false
  9546. cancelAutoKeyPress = nil
  9547.  
  9548. addcmd('autokeypress',{'keypress'},
  9549. function(args, speaker)
  9550. if keypress and keyrelease and args[1] then
  9551. local code = keycodeMap[args[1]:lower()]
  9552. if not code then notify('Auto Key Press',"Invalid key") return end
  9553. execCmd('unautokeypress')
  9554. wait()
  9555. local clickDelay = 0.1
  9556. local releaseDelay = 0.1
  9557. if args[2] and isNumber(args[2]) then clickDelay = tonumber(args[2]) end
  9558. if args[3] and isNumber(args[3]) then releaseDelay = tonumber(args[3]) end
  9559. autoKeyPressing = true
  9560. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  9561. if not gameProcessedEvent then
  9562. 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
  9563. autoKeyPressing = false
  9564. cancelAutoKeyPress:Disconnect()
  9565. end
  9566. end
  9567. end)
  9568. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  9569. repeat wait(clickDelay)
  9570. keypress(code)
  9571. wait(releaseDelay)
  9572. keyrelease(code)
  9573. until autoKeyPressing == false
  9574. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  9575. else
  9576. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  9577. end
  9578. end)
  9579.  
  9580. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},
  9581. function(args, speaker)
  9582. autoKeyPressing = false
  9583. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  9584. end)
  9585.  
  9586. addcmd('tpunanchored',{'tpua'},
  9587. function(args, speaker)
  9588. local players = getPlayer(args[1], speaker)
  9589. for i,v in pairs(players) do
  9590. local Forces = {}
  9591. for _,part in pairs(workspace:GetDescendants()) do
  9592. 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
  9593. for i,c in pairs(part:GetChildren()) do
  9594. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  9595. c:Destroy()
  9596. end
  9597. end
  9598. local ForceInstance = Instance.new("BodyPosition", part)
  9599. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  9600. table.insert(Forces, ForceInstance)
  9601. if not table.find(frozenParts,part) then
  9602. table.insert(frozenParts,part)
  9603. end
  9604. end
  9605. end
  9606. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  9607. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  9608. for i,c in pairs(Forces) do
  9609. c.Position = Players[v].Character.Head.Position
  9610. end
  9611. end
  9612. end)
  9613.  
  9614. addcmd('addplugin',{'plugin'},
  9615. function(args, speaker)
  9616. addPlugin(getstring(1))
  9617. end)
  9618.  
  9619. addcmd('removeplugin',{'deleteplugin'},
  9620. function(args, speaker)
  9621. deletePlugin(getstring(1))
  9622. end)
  9623.  
  9624. addcmd('reloadplugin',{},
  9625. function(args, speaker)
  9626. local pluginName = getstring(1)
  9627. deletePlugin(pluginName)
  9628. wait(1)
  9629. addPlugin(pluginName)
  9630. end)
  9631.  
  9632. addcmd('removecmd',{'deletecmd'},
  9633. function(args, speaker)
  9634. removecmd(args[1])
  9635. end)
  9636.  
  9637. updateColors(currentShade1,shade1)
  9638. updateColors(currentShade2,shade2)
  9639. updateColors(currentShade3,shade3)
  9640. updateColors(currentText1,text1)
  9641. updateColors(currentText2,text2)
  9642. updateColors(currentScroll,scroll)
  9643.  
  9644. if PluginsTable ~= nil or PluginsTable ~= {} then
  9645. FindPlugins(PluginsTable)
  9646. end
  9647.  
  9648. -- Events
  9649. eventEditor.RegisterEvent("OnExecute")
  9650. eventEditor.RegisterEvent("OnSpawn",{
  9651. {Type="Player",Name="Player Filter ($1)"}
  9652. })
  9653. eventEditor.RegisterEvent("OnDied",{
  9654. {Type="Player",Name="Player Filter ($1)"}
  9655. })
  9656. eventEditor.RegisterEvent("OnKilled",{
  9657. {Type="Player",Name="Victim Player ($1)"},
  9658. {Type="Player",Name="Killer Player ($2)",Default = 1}
  9659. })
  9660. eventEditor.RegisterEvent("OnJoin",{
  9661. {Type="Player",Name="Player Filter ($1)",Default = 1}
  9662. })
  9663. eventEditor.RegisterEvent("OnChatted",{
  9664. {Type="Player",Name="Player Filter ($1)",Default = 1},
  9665. {Type="String",Name="Message Filter ($2)"}
  9666. })
  9667.  
  9668. function hookCharEvents(plr,instant)
  9669. local char = plr.Character
  9670. if not char then return end
  9671.  
  9672. local humanoid = char:WaitForChild("Humanoid",10)
  9673. if not humanoid then return end
  9674.  
  9675. humanoid.Died:Connect(function()
  9676. eventEditor.FireEvent("OnDied",plr.Name)
  9677.  
  9678. local killedBy = humanoid:FindFirstChild("creator")
  9679. if killedBy and killedBy.Value and killedBy.Value.Parent then
  9680. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  9681. end
  9682. end)
  9683. end
  9684.  
  9685. game:GetService("Players").PlayerAdded:Connect(function(plr)
  9686. eventEditor.FireEvent("OnJoin",plr.Name)
  9687. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  9688. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  9689. end)
  9690.  
  9691. for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  9692. pcall(function()
  9693. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  9694. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  9695. hookCharEvents(plr)
  9696. end)
  9697. end
  9698.  
  9699. if spawnCmds and #spawnCmds > 0 then
  9700. for i,v in pairs(spawnCmds) do
  9701. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  9702. end
  9703. updatesaves()
  9704. end
  9705.  
  9706. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  9707. eventEditor.Refresh()
  9708.  
  9709. eventEditor.FireEvent("OnExecute")
  9710.  
  9711. if aliases and #aliases > 0 then
  9712. local cmdMap = {}
  9713. for i,v in pairs(cmds) do
  9714. cmdMap[v.NAME:lower()] = v
  9715. for _,alias in pairs(v.ALIAS) do
  9716. cmdMap[alias:lower()] = v
  9717. end
  9718. end
  9719. for i = 1, #aliases do
  9720. local cmd = string.lower(aliases[i].CMD)
  9721. local alias = string.lower(aliases[i].ALIAS)
  9722. if cmdMap[cmd] then
  9723. customAlias[alias] = cmdMap[cmd]
  9724. end
  9725. end
  9726. refreshaliases()
  9727. end
  9728.  
  9729. IYMouse.Move:connect(checkTT)
  9730.  
  9731. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  9732. if ver ~= Version then
  9733. notify('Outdated','Get the new version at infyield.yolasite.com')
  9734. end
  9735. if Announcement and Announcement ~= '' then
  9736. local AnnGUI = Instance.new("Frame")
  9737. local background = Instance.new("Frame")
  9738. local TextBox = Instance.new("TextLabel")
  9739. local shadow = Instance.new("Frame")
  9740. local PopupText = Instance.new("TextLabel")
  9741. local Exit = Instance.new("TextButton")
  9742. local ExitImage = Instance.new("ImageLabel")
  9743.  
  9744. AnnGUI.Name = randomString()
  9745. AnnGUI.Parent = PARENT
  9746. AnnGUI.Active = true
  9747. AnnGUI.BackgroundTransparency = 1
  9748. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  9749. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  9750. AnnGUI.ZIndex = 10
  9751.  
  9752. background.Name = "background"
  9753. background.Parent = AnnGUI
  9754. background.Active = true
  9755. background.BackgroundColor3 = currentShade1
  9756. background.BorderSizePixel = 0
  9757. background.Position = UDim2.new(0, 0, 0, 20)
  9758. background.Size = UDim2.new(0, 360, 0, 116)
  9759. background.ZIndex = 10
  9760.  
  9761. TextBox.Parent = background
  9762. TextBox.BackgroundTransparency = 1
  9763. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  9764. TextBox.Size = UDim2.new(0, 348, 0, 104)
  9765. TextBox.Font = Enum.Font.SourceSans
  9766. TextBox.TextSize = 18
  9767. TextBox.TextWrapped = true
  9768. TextBox.Text = Announcement
  9769. TextBox.TextColor3 = currentText1
  9770. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  9771. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  9772. TextBox.ZIndex = 10
  9773.  
  9774. shadow.Name = "shadow"
  9775. shadow.Parent = AnnGUI
  9776. shadow.BackgroundColor3 = currentShade2
  9777. shadow.BorderSizePixel = 0
  9778. shadow.Size = UDim2.new(0, 360, 0, 20)
  9779. shadow.ZIndex = 10
  9780.  
  9781. PopupText.Name = "PopupText"
  9782. PopupText.Parent = shadow
  9783. PopupText.BackgroundTransparency = 1
  9784. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  9785. PopupText.ZIndex = 10
  9786. PopupText.Font = Enum.Font.SourceSans
  9787. PopupText.TextSize = 14
  9788. PopupText.Text = "Server Announcement"
  9789. PopupText.TextColor3 = currentText1
  9790. PopupText.TextWrapped = true
  9791.  
  9792. Exit.Name = "Exit"
  9793. Exit.Parent = shadow
  9794. Exit.BackgroundTransparency = 1
  9795. Exit.Position = UDim2.new(1, -20, 0, 0)
  9796. Exit.Size = UDim2.new(0, 20, 0, 20)
  9797. Exit.Text = ""
  9798. Exit.ZIndex = 10
  9799.  
  9800. ExitImage.Parent = Exit
  9801. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  9802. ExitImage.BackgroundTransparency = 1
  9803. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  9804. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  9805. ExitImage.Image = "rbxassetid://5054663650"
  9806.  
  9807. wait(1)
  9808. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  9809.  
  9810. Exit.MouseButton1Click:Connect(function()
  9811. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  9812. wait(0.6)
  9813. AnnGUI:Destroy()
  9814. end)
  9815. end
  9816. end
  9817.  
  9818. wait()
  9819. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  9820. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  9821. wait(1)
  9822. for i=0,1,0.1 do
  9823. Logo.ImageTransparency = i
  9824. IntroBackground.BackgroundTransparency = i
  9825. wait()
  9826. end
  9827. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  9828. wait(0.2)
  9829. Logo:Destroy()
  9830. Credits:Destroy()
  9831. IntroBackground:Destroy()
  9832. minimizeHolder()
Add Comment
Please, Sign In to add comment