kolijake

Script Hup

Aug 14th, 2020 (edited)
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 466.44 KB | None | 0 0
  1. -- Made By Me
  2.  
  3. -- Instances:
  4.  
  5. local ScreenGui = Instance.new("ScreenGui")
  6. local ScrollingFrame = Instance.new("ScrollingFrame")
  7. local Floodescpae = Instance.new("TextButton")
  8. local title = Instance.new("TextLabel")
  9. local Roxploit = Instance.new("TextButton")
  10. local InfiniteYeild = Instance.new("TextButton")
  11.  
  12. --Properties:
  13.  
  14. ScreenGui.Parent = game.CoreGui
  15.  
  16. ScrollingFrame.Parent = ScreenGui
  17. ScrollingFrame.Active = true
  18. ScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  19. ScrollingFrame.Position = UDim2.new(0.367700726, 0, 0.178926438, 0)
  20. ScrollingFrame.Size = UDim2.new(0, 442, 0, 243)
  21. ScrollingFrame.Active = true
  22. ScrollingFrame.Draggable = true
  23.  
  24. Floodescpae.Name = "Flood escpae"
  25. Floodescpae.Parent = ScrollingFrame
  26. Floodescpae.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  27. Floodescpae.Position = UDim2.new(0, 0, 0.0387673974, 0)
  28. Floodescpae.Size = UDim2.new(0, 200, 0, 50)
  29. Floodescpae.Font = Enum.Font.SciFi
  30. Floodescpae.Text = "Flood escape 2 GUi"
  31. Floodescpae.TextColor3 = Color3.fromRGB(0, 0, 0)
  32. Floodescpae.TextSize = 20.000
  33. Floodescpae.MouseButton1Down:connect(function()
  34. function GUI(seconds)
  35. local Player = game.Players.LocalPlayer.Character
  36. local on = false
  37. local clip = true
  38.  
  39. local FloodGUI = Instance.new("ScreenGui")
  40. local MainFrame = Instance.new("Frame")
  41. local Title = Instance.new("TextLabel")
  42. local Credits = Instance.new("TextLabel")
  43. local ClickTP = Instance.new("TextButton")
  44. local GetButtons = Instance.new("TextButton")
  45. local DestroyExit = Instance.new("TextButton")
  46. local TpSpawn = Instance.new("TextButton")
  47. local TpExit = Instance.new("TextButton")
  48. local X = Instance.new("TextButton")
  49. local AutoFarm = Instance.new("TextButton")
  50. local Reload = Instance.new("TextButton")
  51. local NoClip = Instance.new("TextButton")
  52. local Waittime = Instance.new("TextBox")
  53. FloodGUI.Parent = game.CoreGui
  54.  
  55. MainFrame.Parent = FloodGUI
  56. MainFrame.BackgroundColor3 = Color3.new(0, 0, 1)
  57. MainFrame.BackgroundTransparency = 0.3
  58. MainFrame.Position = UDim2.new(0.77, 0, 0.53, 0)
  59. MainFrame.Size = UDim2.new(0, 300, 0, 300)
  60. MainFrame.Active = true
  61. MainFrame.Draggable = true
  62.  
  63. Title.Parent = MainFrame
  64. Title.BackgroundTransparency = 1
  65. Title.Size = UDim2.new(0, 189, 0, 32)
  66. Title.Font = Enum.Font.SourceSansBold
  67. Title.FontSize = Enum.FontSize.Size36
  68. Title.Text = "FloodGui"
  69. Title.TextColor3 = Color3.new(1, 1, 1)
  70.  
  71. Credits.Parent = MainFrame
  72. Credits.BackgroundTransparency = 1
  73. Credits.Size = UDim2.new(0, 189, 0, 32)
  74. Credits.Font = Enum.Font.SourceSansBold
  75. Credits.FontSize = Enum.FontSize.Size24
  76. Credits.Text = "GUI created by Zmann"
  77. Credits.TextColor3 = Color3.new(0, 0, 0.03)
  78. Credits.Position = UDim2.new(0.20, 0, 0.88, 0)
  79.  
  80. ClickTP.Parent = MainFrame
  81. ClickTP.BackgroundColor3 = Color3.new(0, 0, 0.5)
  82. ClickTP.Position = UDim2.new(0.03, 0, 0.75, 0)
  83. ClickTP.Size = UDim2.new(0, 125, 0, 36)
  84. ClickTP.Font = Enum.Font.SourceSansBold
  85. ClickTP.FontSize = Enum.FontSize.Size24
  86. ClickTP.Text = "Click TP (r)"
  87. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  88. ClickTP.MouseButton1Down:connect(function()
  89. plr = game.Players.LocalPlayer
  90. mouse = plr:GetMouse()
  91. mouse.KeyDown:connect(function(key)
  92. if key == "r" then
  93. if mouse.Target then
  94. plr.Character.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.x, mouse.Hit.y + 5, mouse.Hit.z)
  95. end
  96. end
  97. end)
  98. warn("[FloodGui] ClickTP Enabled!")
  99. end)
  100.  
  101. function buttons(waittime)
  102. local Map = game.Workspace.Multiplayer.Map
  103. local Btns = {}
  104. local Desc = {}
  105. for i, v in pairs(Map:GetDescendants())do
  106. Desc[v.Name.."Obj"] = v
  107. end
  108. for i=0,30 do
  109. if Desc["_Button".. tostring(i).. "Obj"] ~= nil then
  110. table.insert(Btns,Desc["_Button".. tostring(i).. "Obj"])
  111. end
  112. end
  113. for i, v in pairs(Btns)do
  114. local Hitbox = v.Hitbox
  115. Player.HumanoidRootPart.CFrame = Hitbox.CFrame
  116. wait(waittime)
  117. end
  118. end
  119.  
  120. GetButtons.Parent = MainFrame
  121. GetButtons.BackgroundColor3 = Color3.new(0, 0, 0.5)
  122. GetButtons.Position = UDim2.new(0.03, 0, 0.55, 0)
  123. GetButtons.Size = UDim2.new(0, 125, 0, 36)
  124. GetButtons.Font = Enum.Font.SourceSansBold
  125. GetButtons.FontSize = Enum.FontSize.Size24
  126. GetButtons.Text = "Get Buttons"
  127. GetButtons.TextColor3 = Color3.new(1, 1, 1)
  128. GetButtons.MouseButton1Down:connect(function()
  129. warn("[FloodGui] Pressing buttons...")
  130. buttons(0.3)
  131. warn("[FloodGui] Buttons Pressed!")
  132. end)
  133.  
  134. TpSpawn.Parent = MainFrame
  135. TpSpawn.BackgroundColor3 = Color3.new(0, 0, 0.5)
  136. TpSpawn.Position = UDim2.new(0.53, 0, 0.75, 0)
  137. TpSpawn.Size = UDim2.new(0, 125, 0, 36)
  138. TpSpawn.Font = Enum.Font.SourceSansBold
  139. TpSpawn.FontSize = Enum.FontSize.Size24
  140. TpSpawn.Text = "TP Spawn"
  141. TpSpawn.TextColor3 = Color3.new(1, 1, 1)
  142. TpSpawn.MouseButton1Down:connect(function()
  143. Player.HumanoidRootPart.CFrame = CFrame.new(-25, -145, 47)
  144. warn("[FloodGui] Teleported!")
  145. end)
  146.  
  147. DestroyExit.Parent = MainFrame
  148. DestroyExit.BackgroundColor3 = Color3.new(0, 0, 0.5)
  149. DestroyExit.Position = UDim2.new(0.53, 0, 0.55, 0)
  150. DestroyExit.Size = UDim2.new(0, 125, 0, 36)
  151. DestroyExit.Font = Enum.Font.SourceSansBold
  152. DestroyExit.FontSize = Enum.FontSize.Size24
  153. DestroyExit.Text = "Destroy Exit"
  154. DestroyExit.TextColor3 = Color3.new(1, 1, 1)
  155. DestroyExit.MouseButton1Down:connect(function()
  156. local Map = game.Workspace.Multiplayer.Map
  157. Map.ExitBlock:Destroy()
  158. warn("[FloodGui] Exit Destroyed!")
  159. end)
  160.  
  161. X.Parent = MainFrame
  162. X.BackgroundTransparency = 1
  163. X.Position = UDim2.new(.93, 0, 0, 0)
  164. X.Size = UDim2.new(0, 20, 0, 20)
  165. X.Font = Enum.Font.SourceSansBold
  166. X.FontSize = Enum.FontSize.Size24
  167. X.Text = "X"
  168. X.TextColor3 = Color3.new(1, 1, 1)
  169. X.MouseButton1Down:connect(function()
  170. on = false
  171. clip = true
  172. MainFrame:Remove()
  173. end)
  174.  
  175. function Tpexit(pos)
  176. local Player = game.Players.LocalPlayer.Character
  177. local Map = game.Workspace.Multiplayer.Map
  178. local ExitBlock = Map:FindFirstChild("ExitRegion")
  179. local posit
  180. if ExitBlock == nil then
  181. if pos == 1 then
  182. posit = CFrame.new(2080, 990, 2)
  183. elseif pos == 2 then
  184. posit = CFrame.new(4080, 990, 2)
  185. end
  186. else
  187. posit = ExitBlock.CFrame
  188. end
  189. local Ts = game:GetService("TweenService")
  190. local Ti = TweenInfo.new(
  191. 2,
  192. Enum.EasingStyle.Sine,
  193. Enum.EasingDirection.Out,
  194. 0,
  195. false,
  196. 0
  197. )
  198. local Tp = {
  199. CFrame = posit
  200. }
  201. local Tw = Ts:Create(Player.HumanoidRootPart,Ti,Tp)
  202. wait(0.1)
  203. Tw:Play()
  204. end
  205.  
  206. TpExit.Parent = MainFrame
  207. TpExit.BackgroundColor3 = Color3.new(0, 0, 0.5)
  208. TpExit.Position = UDim2.new(0.53, 0, 0.35, 0)
  209. TpExit.Size = UDim2.new(0, 125, 0, 36)
  210. TpExit.Font = Enum.Font.SourceSansBold
  211. TpExit.FontSize = Enum.FontSize.Size24
  212. TpExit.Text = "TP Exit"
  213. TpExit.TextColor3 = Color3.new(1, 1, 1)
  214. TpExit.MouseButton1Down:connect(function()
  215. warn("[FloodGui] Teleporting...")
  216. exit = game.Workspace.Multiplayer.Map:FindFirstChild("ExitRegion")
  217. spawn = game.Workspace.Multiplayer.Map:FindFirstChild("Spawn")
  218. if exit then
  219. Tpexit()
  220. else
  221. if spawn.Position.X < 3000 then
  222. Tpexit(1)
  223. else
  224. Tpexit(2)
  225. end
  226. end
  227. end)
  228.  
  229. AutoFarm.Parent = MainFrame
  230. AutoFarm.BackgroundColor3 = Color3.new(0, 0, 0.5)
  231. AutoFarm.Position = UDim2.new(0.03, 0, 0.15, 0)
  232. AutoFarm.Size = UDim2.new(0, 125, 0, 36)
  233. AutoFarm.Font = Enum.Font.SourceSansBold
  234. AutoFarm.FontSize = Enum.FontSize.Size24
  235. AutoFarm.Text = "AutoFarm"
  236. AutoFarm.TextColor3 = Color3.new(1, 1, 1)
  237. AutoFarm.MouseButton1Down:connect(function()
  238. if on then
  239. on = false
  240. AutoFarm.BackgroundColor3 = Color3.new(0, 0, 0.5)
  241. AutoFarm.Text = "AutoFarm"
  242. warn("[FloodGui] Autofarm off!")
  243. else
  244. on = true
  245. AutoFarm.BackgroundColor3 = Color3.new(0.5, 0, 0)
  246. AutoFarm.Text = "Stop Autofarm"
  247. warn("[FloodGui] Autofarm on!")
  248. end
  249. local msg = "qwertyuiop"
  250. while on and wait(0.5) do
  251. local r = false
  252. local history = Game:GetService("LogService"):GetLogHistory()
  253. for i = #history, 1, -1 do
  254. if string.find(history[i].message, "2925 2925") and not string.find(history[i].message, msg) then
  255. wait(seconds)
  256. buttons(1)
  257. local exit = game.Workspace.Multiplayer.Map:FindFirstChild("ExitRegion")
  258. Player.HumanoidRootPart.CFrame = CFrame.new(exit.Position.X, exit.Position.Y, exit.Position.Z + 25)
  259. Tpexit()
  260. r = true
  261. msg = "2925 2925"
  262. elseif string.find(history[i].message, "1700 1700") and not string.find(history[i].message, msg) then
  263. wait(seconds)
  264. buttons(0.3)
  265. local spawn = game.Workspace.Multiplayer.Map:FindFirstChild("Spawn")
  266. if spawn.Position.X < 3000 then
  267. Tpexit(1)
  268. else
  269. Tpexit(2)
  270. end
  271. r = true
  272. msg = "1700 1700"
  273. elseif (string.find(history[i].message, "%d%d%d%s%d%d%d") or string.find(history[i].message, "%d%d%d%d%s%d%d%d%d")) and not string.find(history[i].message, msg) then
  274. wait(seconds)
  275. buttons(0.3)
  276. Tpexit()
  277. r = true
  278. msg = history[i].message
  279. elseif string.find(history[i].message, "NewMap") then
  280. r = true
  281. end
  282. if r then
  283. break
  284. end
  285. end
  286. end
  287. end)
  288.  
  289. NoClip.Parent = MainFrame
  290. NoClip.BackgroundColor3 = Color3.new(0, 0, 0.5)
  291. NoClip.Position = UDim2.new(0.53, 0, 0.15, 0)
  292. NoClip.Size = UDim2.new(0, 125, 0, 36)
  293. NoClip.Font = Enum.Font.SourceSansBold
  294. NoClip.FontSize = Enum.FontSize.Size24
  295. NoClip.Text = "NoClip (Off)"
  296. NoClip.TextColor3 = Color3.new(1, 1, 1)
  297. NoClip.MouseButton1Down:connect(function()
  298. if clip then
  299. clip = false
  300. NoClip.BackgroundColor3 = Color3.new(0, 0.5, 0)
  301. NoClip.Text = "NoClip (On)"
  302. warn("[FloodGui] NoClip Enabled!")
  303. else
  304. clip = true
  305. NoClip.BackgroundColor3 = Color3.new(0, 0, 0.5)
  306. NoClip.Text = "NoClip (Off)"
  307. warn("[FloodGui] NoClip Disabled!")
  308. end
  309. game:getService("RunService"):BindToRenderStep("",0,function()
  310. if not game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid") then return end
  311. if not clip then
  312. game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
  313. end
  314. end)
  315. end)
  316.  
  317. Reload.Parent = MainFrame
  318. Reload.BackgroundColor3 = Color3.new(0, 0, 0.5)
  319. Reload.Position = UDim2.new(0.03, 0, 0.35, 0)
  320. Reload.Size = UDim2.new(0, 125, 0, 36)
  321. Reload.Font = Enum.Font.SourceSansBold
  322. Reload.FontSize = Enum.FontSize.Size24
  323. Reload.Text = "Reload GUI"
  324. Reload.TextColor3 = Color3.new(1, 1, 1)
  325. Reload.MouseButton1Down:connect(function()
  326. local wait = Waittime.Text
  327. local txt = tonumber(wait)
  328. if txt then
  329. warn("[FloodGui] WaitTime Set!")
  330. on = false
  331. clip = true
  332. MainFrame:Remove()
  333. GUI(wait)
  334. else
  335. on = false
  336. clip = true
  337. MainFrame:Remove()
  338. GUI(seconds)
  339. warn("[FloodGui] GUI Reloaded!")
  340. end
  341. end)
  342.  
  343. Waittime.Parent = MainFrame
  344. Waittime.BackgroundColor3 = Color3.new(0, 0, 0.5)
  345. Waittime.Position = UDim2.new(0.58, 0, 0.03, 0)
  346. Waittime.Size = UDim2.new(0, 90, 0, 24)
  347. Waittime.Font = Enum.Font.SourceSansBold
  348. Waittime.FontSize = Enum.FontSize.Size16
  349. Waittime.TextSize = 20
  350. Waittime.Text = "WaitTime"
  351. Waittime.TextColor3 = Color3.new(1, 1, 1)
  352.  
  353. end
  354. GUI(3)
  355. warn("FloodGui Loaded!")
  356. end)
  357.  
  358. title.Name = "title"
  359. title.Parent = ScrollingFrame
  360. title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  361. title.Size = UDim2.new(0, 430, 0, 22)
  362. title.Font = Enum.Font.SourceSans
  363. title.Text = "Script Hub"
  364. title.TextColor3 = Color3.fromRGB(0, 0, 0)
  365. title.TextSize = 20.000
  366.  
  367. Roxploit.Name = "Roxploit"
  368. Roxploit.Parent = ScrollingFrame
  369. Roxploit.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  370. Roxploit.Position = UDim2.new(0.52036202, 0, 0.0387673974, 0)
  371. Roxploit.Size = UDim2.new(0, 200, 0, 50)
  372. Roxploit.Font = Enum.Font.SciFi
  373. Roxploit.Text = "Roxploit 6.0"
  374. Roxploit.TextColor3 = Color3.fromRGB(0, 0, 0)
  375. Roxploit.TextSize = 20.000
  376. Roxploit.MouseButton1Down:connect(function()
  377. Folder = game.Players.LocalPlayer.PlayerGui
  378. script=Instance.new('LocalScript')
  379.  
  380. local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
  381. local A,B,C,D,F,E,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
  382. local Aa,Ba,Ca,Da,Fa,Ea,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za
  383. local IntroSFX = nil
  384. local IntroDone,Toggle,taco = false
  385. local Folders, Selected, Banned, WayPoint = nil
  386. local CId = Instance.new("IntValue") CId.Value = 0
  387. local LPCId = Instance.new("IntValue") LPCId.Value = 0
  388. local SId = Instance.new("IntValue")
  389. SId.Value = 0
  390. local MId = Instance.new("IntValue")
  391. MId.Value = 0
  392. local MPId = Instance.new("IntValue")
  393. MPId.Value = 0
  394. local GId = Instance.new("IntValue")
  395. GId.Value = 0
  396. local GPId = Instance.new("IntValue")
  397. GPId.Value = 0
  398. local HId = Instance.new("IntValue")
  399. HId.Value = 0
  400. local HPId = Instance.new("IntValue")
  401. HPId.Value = 0
  402. local SDId = Instance.new("IntValue")
  403. SDId.Value = 0
  404. local WId = Instance.new("IntValue") WId.Value = 0 local WMId = Instance.new("IntValue") WMId.Value = 0 local LCId = Instance.new("IntValue") LCId.Value = 0 local TCId = Instance.new("IntValue") TCId.Value = 0 local MEId = Instance.new("IntValue") MEId.Value = 1 local MEPId = Instance.new("IntValue") MEPId.Value = 0 local SkyId = Instance.new("IntValue") SkyId.Value = 1 local SkypId = Instance.new("IntValue") SkypId.Value = 0 local TabId = Instance.new("IntValue") TabId.Value = 0
  405. local EmptySP = UDim2.new(0,0,0,0)
  406. local PrivateServer = false
  407.  
  408. function Execute(f) return coroutine.resume(coroutine.create(function()f()end)) end
  409. function PlaySFX(SoundId,Volume,Pitch,Looped)
  410. A=Instance.new("Sound",workspace)
  411. A.PlayOnRemove = true
  412. A.SoundId = "rbxassetid://" .. SoundId
  413. A.Volume = Volume
  414. A.Pitch = Pitch
  415. A.Looped = Looped
  416. A:Play()
  417. return A
  418. end
  419. function Frame(parent,Size,Position)
  420. B=Instance.new("Frame",parent)
  421. B.Size = Size
  422. B.Position = Position
  423. return B
  424. end
  425. function ScrollFrame(parent,Size,Position) B=Instance.new("ScrollingFrame",parent) B.Size = Size B.Position = Position B.ScrollBarThickness = 10 return B end
  426. function Label(parent,Text,Size,Position,value) C=Instance.new("TextLabel",parent) C.Size = Size C.Position = Position C.Text = Text C.BackgroundTransparency = 1 C.Font = "Legacy" C.TextColor3 = Color3.new(1,1,1) C.TextStrokeTransparency = 0.5 C.TextWrapped = true if value ~= nil then if value == 1 then C.Size = UDim2.new(1,-10,0,35) end C.Position = UDim2.new(0,0,0,35*value.Value) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 value.Value = value.Value + 1 end return C end
  427. function Button(parent,Text,Size,Position,func,value) C=Instance.new("TextButton",parent) C.Size = Size C.Position = Position C.Text = Text C.Style = "RobloxButton" C.Font = "Legacy" C.TextColor3 = Color3.new(1,1,1) C.TextStrokeTransparency = 0.5 C.TextWrapped = true C.MouseButton1Click:connect(function() ypcall(function() PlaySFX(156785206,0.75,1.25); func() end) end) if value ~= nil then if Size == EmptySP then C.Size = UDim2.new(1,-10,0,35) end C.Position = UDim2.new(0,0,0,35*value.Value) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 value.Value = value.Value + 1 end return C end
  428. function TextBox(parent,text,Size,Position) C = Instance.new("TextBox") C.Parent = parent C.Name = text C.Text = text if text == "ValueBox" then C.Text = "0" end C.Size = Size C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 C.Position = Position C.TextColor3 = Color3.new(1,1,1) C.TextStrokeTransparency = 0.5 C.Font = 2 C.FontSize = Enum.FontSize.Size12 C.TextWrapped = true return C end letters = { "a"; "b"; "c"; "d"; "e"; "f"; "g"; "h"; "i"; "j"; "k"; "l"; "m"; "n"; "o"; "p"; "q"; "r"; "s"; "t"; "u"; "v"; "w"; "x"; "y" ;"z"; " "; ":"; "/" }
  429. function CheckForNumbers(textbox)
  430. for i = 1, #letters do
  431. n = string.find(string.lower(textbox.Text), letters[i])
  432. if n ~= nil then
  433. textbox.Text = string.sub(string.lower(textbox.Text), 1, n-1)..string.sub(string.lower(textbox.Text), n+1)
  434. end
  435. end
  436. end
  437. function NumTextBox(textbox) ypcall(function() Execute(function() wait(0.25) textbox.Changed:connect(function(property) if property == "Text" then CheckForNumbers(textbox) end end) end) end) end
  438. function TextUsedButton(parents,name,func,value,type) x=Frame(parents,UDim2.new(1,-10,0,35),UDim2.new(0,0,0,(35*value.Value))) x.BackgroundColor3 = Color3.new(0,75/255,150/255) x.BackgroundTransparency = 0.85 x.BorderSizePixel = 0 y=TextBox(x,"ValueBox",UDim2.new(1,-85,0,25),UDim2.new(0,5,0,5)) y.BackgroundColor3 = Color3.new(0,75/255,150/255) y.BackgroundTransparency = 0.85 y.BorderSizePixel = 0 if type ~= nil then NumTextBox(y) y.Text = type else y.Text = "" end z=Button(x,name,UDim2.new(0,70,0,25),UDim2.new(1,-75,0,5),function() if y.Text ~= "" and type ~= nil then func() else func() end end) z.BackgroundColor3 = Color3.new(0,75/255,150/255) z.BackgroundTransparency = 0.85 z.BorderSizePixel = 0 z.Style = "Custom" if value ~= nil then value.Value = value.Value + 1 end return x end
  439. function TextUsedLabel(parents,name,value,type) x=Frame(parents,UDim2.new(1,-10,0,35),UDim2.new(0,0,0,(35*value.Value))) x.BackgroundColor3 = Color3.new(0,75/255,150/255) x.BackgroundTransparency = 0.85 x.BorderSizePixel = 0 y=TextBox(x,"ValueBox",UDim2.new(1,-85,0,25),UDim2.new(0,80,0,5)) y.BackgroundColor3 = Color3.new(0,75/255,150/255) y.BackgroundTransparency = 0.85 y.BorderSizePixel = 0 if type ~= nil then NumTextBox(y) y.Text = type else y.Text = "" end z=Label(x,name,UDim2.new(0,70,0,25),UDim2.new(0,5,0,5)) z.BackgroundColor3 = Color3.new(0,75/255,150/255) z.BackgroundTransparency = 0.85 z.BorderSizePixel = 0 if value ~= nil then value.Value = value.Value + 1 end return x end
  440. function ToggleButton(parent,name,func1,func2,value) x=Frame(parent,UDim2.new(1,-10,0,35),UDim2.new(0,0,0,35*value.Value)) x.BackgroundColor3 = Color3.new(0,75/255,150/255) x.BackgroundTransparency = 0.85 z=Label(x,name,UDim2.new(1,-160,0,25),UDim2.new(0,5,0,5)) z.BackgroundColor3 = Color3.new(0,75/255,150/255) z.BackgroundTransparency = 0.85 y=Button(x,"On",UDim2.new(0,-70,0,25),UDim2.new(1,-80,0,5),function() func1() end) y.BackgroundTransparency = 0.85 y.BackgroundColor3 = Color3.new(0,75/255,150/255) y.Style = "Custom" y.Name = "On" g=Button(x,"Off",UDim2.new(0,-70,0,25),UDim2.new(1,-5,0,5),function() func2() end) g.BackgroundTransparency = 0.85 g.BackgroundColor3 = Color3.new(0,75/255,150/255) g.Style = "Custom" g.Name = "Off" if value ~= nil then value.Value = value.Value + 1 end return x end
  441. function ImageLabel(parent,Image,Size,Position) C = nil C=Instance.new("ImageLabel",parent) C.Image = "rbxassetid://" .. Image C.Size = Size C.Position = Position C.BackgroundTransparency = 1 return C end
  442. function ToggleMenu() if Toggle == true then PlaySFX(243152215,0.85,1) E:TweenPosition(UDim2.new(0.5,-250,-0.5,-175),"Out","Quad",.5,true) PlaySFX(145487017,0.85,1.1) L:TweenPosition(UDim2.new(0,0,1,-50),"Out","Quad",.25,true) Toggle = false else PlaySFX(243152215,0.85,1) E:TweenPosition(UDim2.new(0.5,-250,0.5,-175),"Out","Quad",.5,true) PlaySFX(145487017,0.85,1.1) L:TweenPosition(UDim2.new(0,-50,1,-50),"Out","Quad",.25,true) Toggle = true end end
  443. function AddTab(parent,tabparent,text,cValue) if cValue ~= nil then D=Frame(tabparent,UDim2.new(1,0,1,0),UDim2.new(0,0,0,0)) D.Transparency = 1 D.BorderSizePixel = 0 D.Name = text D.Visible = false if cValue.Value == 0 then D.Visible = true end Instance.new("IntValue",D).Name = "IsATab" C=Button(parent,text,UDim2.new(1,-10,0,35),UDim2.new(0,5,0,5+(40*cValue.Value)),function() for i, v in pairs(tabparent:GetChildren()) do if v.Name == text then v.Visible = true else v.Visible = false end end end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 Instance.new("IntValue",C).Name = "IsATabButton" if cValue ~= nil then cValue.Value = cValue.Value + 1 end if parent.Parent.ClassName == "ScrollingFrame" then parent.Parent.CanvasSize = UDim2.new(0,0,0,5+(40*(cValue.Value))) end return D end end
  444. function ClearFolder(Folder) if Folder ~= nil then for i,v in pairs(Folder:GetChildren()) do v:Remove() end end end
  445. function CreateFolder(parent,name)
  446. C=Instance.new("Folder",parent)
  447. C.Name = name
  448. return C
  449. end
  450. function AddValue(Folder,name)
  451. if Folder ~= nil then
  452. C=Instance.new("StringValue")
  453. C.Name = name
  454. C.Value = name
  455. C.Parent =
  456. Folder
  457. end
  458. end
  459. function RemoveValue(Folder,name)
  460. if Folder ~= nil then
  461. if Folder:FindFirstChild(name) ~= nil then
  462. Folder:FindFirstChild(name):Remove()
  463. end
  464. end
  465. end
  466. function VerifyValue(Folder,name)
  467. if Folder ~= nil then
  468. if Folder:FindFirstChild(name) ~= nil then
  469. return true
  470. else
  471. return false
  472. end
  473. end
  474. end
  475. local Mouse
  476. function AddHotkey(key,func) Mouse = game.Players.LocalPlayer:GetMouse() if Mouse ~= nil then Mouse.KeyDown:connect(function(Key) if Key == string.lower(string.char(key)) then func() end end) else Mouse = game.Players.LocalPlayer:GetMouse() end end local STR = " : False"
  477. function SetPlayerList(parent) ClearFolder(parent) ypcall(function() for i,v in pairs(game.Players:GetChildren()) do if VerifyValue(Selected,v.Name) then STR = " : True" else STR = " : False" end C=Button(parent,v.Name .. STR,UDim2.new(1,-20,0,35),UDim2.new(0,5,0,5+(40*(i-1))),function() if VerifyValue(Selected,v.Name) then RemoveValue(Selected,v.Name) else AddValue(Selected,v.Name) end SetPlayerList(parent) end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 if parent.ClassName == "ScrollingFrame" then parent.CanvasSize = UDim2.new(0,0,0,5+(40*(i))) end end end) end
  478. function SetBannedList(parent) ClearFolder(parent) for i,v in pairs(Banned:GetChildren()) do C=Button(parent,v.Name,UDim2.new(1,-20,0,35),UDim2.new(0,5,0,5+(40*(i-1))),function() if VerifyValue(Banned,v.Name) then RemoveValue(Banned,v.Name) end end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 if parent.ClassName == "ScrollingFrame" then parent.CanvasSize = UDim2.new(0,0,0,5+(40*(i))) end end end function IsLocalPlayer(aname) if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Name == aname then return true else return false end end end end local ContentProvider = game:GetService("ContentProvider"); local function LoadAssets(AssetList) for _, AssetId in pairs(AssetList) do ContentProvider:Preload("rbxassetid://" .. AssetId); end end LoadAssets({364328150,278201073,145487017,278208523,278208523}) local PRT = Instance.new("ScreenGui",Folder) Label(PRT,"Currently Preloading Data, Please Wait!",UDim2.new(1,0,0,20),UDim2.new(0,0,0,0)) while (ContentProvider.RequestQueueSize > 0) do wait(); end if Folder:FindFirstChild("GlobalData") ~= nil then for i,v in pairs(Folder:FindFirstChild("GlobalData"):GetChildren()) do v.Parent = Folder end Folder:FindFirstChild("GlobalData"):Remove() end for i,v in pairs(Folder:GetChildren()) do if v.Name == "GearData" or v.Name == "HatData" or v.Name == "MemeData" or v.Name == "SkyData" then for k,c in pairs(v:GetChildren()) do LoadAssets({c.Value}) end end end PRT:Remove() function spamColor(v) if v.ClassName == ("BasePart") then v.BrickColor = BrickColor.Random() else for a,b in pairs(v:GetChildren()) do spamColor(b) end end end function UnAnchore(v) if v.ClassName == ("BasePart") then v.Anchored = false else for a,b in pairs(v:GetChildren()) do if game.Players:FindFirstChild(v.Name) == nil then UnAnchore(b) end end end end function Anchore(v) if v.ClassName == ("BasePart") then v.Anchored = true else for a,b in pairs(v:GetChildren()) do if game.Players:FindFirstChild(v.Name) == nil then Anchore(b) end end end end function clearW(v) v:ClearAllChildren() end function GenerateMenuPart2() local Color = Color3.new(0,75/255,150/255) X=AddTab(M,N,"Hat Giver",TabId) X.Size = UDim2.new(1,10,1,0) T=AddTab(M,N,"Music Player",TabId) T.Size = UDim2.new(1,10,1,0) local MPitch=TextUsedLabel(T,"Pitch",MId,1) local MVolume=TextUsedLabel(T,"Volume",MId,1) local MIds=TextUsedLabel(T,"SoundId",MId,0) if MPitch:FindFirstChild("ValueBox") ~= nil and MVolume:FindFirstChild("ValueBox") ~= nil then MPitch:FindFirstChild("ValueBox").Text = 1 MVolume:FindFirstChild("ValueBox").Text = 0.5 end local Music = nil ToggleButton(T,"Music",function() if game.Workspace:FindFirstChild("Ro-MusicPlayer") ~= nil then if game.Workspace:FindFirstChild("Ro-MusicPlayer"):IsA("Sound") then game.Workspace:FindFirstChild("Ro-MusicPlayer"):Stop() game.Workspace:FindFirstChild("Ro-MusicPlayer"):Remove() end end Music=Instance.new("Sound",game.workspace) Music.Name = "Ro-MusicPlayer" Music.Looped = true if MIds:FindFirstChild("ValueBox") ~= nil then Music.SoundId = "rbxassetid://"..MIds:FindFirstChild("ValueBox").Text end if MVolume:FindFirstChild("ValueBox") ~= nil then Music.Volume = MVolume:FindFirstChild("ValueBox").Text end if MPitch:FindFirstChild("ValueBox") ~= nil then Music.Pitch = MPitch:FindFirstChild("ValueBox").Text end wait() Music:Play() end, function() if game.Workspace:FindFirstChild("Ro-MusicPlayer") ~= nil then if game.Workspace:FindFirstChild("Ro-MusicPlayer"):IsA("Sound") then game.Workspace:FindFirstChild("Ro-MusicPlayer"):Stop() game.Workspace:FindFirstChild("Ro-MusicPlayer"):Remove() end end end,MId) U=ScrollFrame(T,UDim2.new(1,0,1,-(35*(MId.Value))),UDim2.new(0,0,0,35*(MId.Value))) U.Transparency = .85 U.BorderSizePixel = 0 U.CanvasSize = UDim2.new(0,0,0,0) U.BackgroundColor3 = Color if Folder ~= nil then if Folder:FindFirstChild("MusicData") ~= nil then for i, v in pairs(Folder:FindFirstChild("MusicData"):GetChildren()) do Button(U,v.Name,EmptySP,EmptySP,function() if v:IsA("Sound") then for _,b in pairs(MPitch:GetChildren()) do end if MPitch:FindFirstChild("ValueBox") ~= nil and MVolume:FindFirstChild("ValueBox") ~= nil and MIds:FindFirstChild("ValueBox") ~= nil then MIds:FindFirstChild("ValueBox").Text = v.SoundId end end end ,MPId) MPId.Value = i U.CanvasSize = UDim2.new(0,0,0,35*MPId.Value) end end end V=AddTab(M,N,"Gear Giver",TabId) V.Size = UDim2.new(1,10,1,0) local GiveGear GiveGear=TextUsedButton(V,"Give Gear",function() if GiveGear ~= nil then if GiveGear:FindFirstChild("ValueBox") ~= nil then ypcall(function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then x = game:GetService("InsertService"):LoadAsset(GiveGear:FindFirstChild("ValueBox").Text) for p,q in pairs(x:GetChildren()) do q.Parent = b.Backpack end x:Remove() end end end end) end end end,GId,0) W=ScrollFrame(V,UDim2.new(1,0,1,-(35*(GId.Value))),UDim2.new(0,0,0,35*(GId.Value))) W.Transparency = .85 W.BorderSizePixel = 0 W.CanvasSize = UDim2.new(0,0,0,0) W.BackgroundColor3 = Color if Folder ~= nil then if Folder:FindFirstChild("GearData") ~= nil then for i, v in pairs(Folder:FindFirstChild("GearData"):GetChildren()) do Button(W,v.Name,EmptySP,EmptySP,function() if v:IsA("IntValue") then if GiveGear ~= nil then if GiveGear:FindFirstChild("ValueBox") ~= nil then GiveGear:FindFirstChild("ValueBox").Text = v.Value end end end end,GPId) GPId.Value = i W.CanvasSize = UDim2.new(0,0,0,35*GPId.Value) end end end local GiveHat GiveHat=TextUsedButton(X,"Give Hat",function() if GiveHat ~= nil then if GiveHat:FindFirstChild("ValueBox") ~= nil then ypcall(function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then x = game:GetService("InsertService"):LoadAsset(GiveHat:FindFirstChild("ValueBox").Text) for p,q in pairs(x:GetChildren()) do q.Parent = b.Character end x:Remove() end end end end) end end end,HId,0) Y=ScrollFrame(X,UDim2.new(1,0,1,-(35*(HId.Value))),UDim2.new(0,0,0,35*(HId.Value))) Y.Transparency = .85 Y.BorderSizePixel = 0 Y.CanvasSize = UDim2.new(0,0,0,0) Y.BackgroundColor3 = Color if Folder ~= nil then if Folder:FindFirstChild("HatData") ~= nil then for i, v in pairs(Folder:FindFirstChild("HatData"):GetChildren()) do Button(Y,v.Name,EmptySP,EmptySP,function() if v:IsA("IntValue") then if GiveHat ~= nil then if GiveHat:FindFirstChild("ValueBox") ~= nil then GiveHat:FindFirstChild("ValueBox").Text = v.Value end end end end,HPId) HPId.Value = i Y.CanvasSize = UDim2.new(0,0,0,35*GPId.Value) end end end o=AddTab(M,N,"Banned Player",TabId) p=ScrollFrame(o,UDim2.new(1,10,1,0),UDim2.new(0,0,0,0)) p.Transparency = 1 p.BorderSizePixel = 0 p.CanvasSize = UDim2.new(0,0,0,0) game.Players.ChildAdded:connect(function(child) if VerifyValue(Banned,child.Name) then wait(0.35) child:Remove() end if PrivateServer == true then wait(0.35) child:Remove() end end) Banned.ChildAdded:connect(function(child) SetBannedList(p) end) Banned.ChildRemoved:connect(function() SetBannedList(p) end) SetBannedList(p) if Folder:FindFirstChild("BannedData") then for k,c in pairs(Folder:FindFirstChild("BannedData"):GetChildren()) do AddValue(Banned,c.Name) end end end function GenerateScriptTab() S=AddTab(M,N,"Script Tab",TabId) S.ClipsDescendants = true ExeButton=TextUsedButton(S,"Execute",function() ypcall(function() loadstring(ExeButton:FindFirstChild("ValueBox").Text)() end) end, SId) ExeButton.Size = UDim2.new(1,0,0,35) aFrame=Instance.new("Frame",S) aFrame.Size = UDim2.new(1,0,1,-35) aFrame.BackgroundTransparency = 1 aFrame.Position = UDim2.new(0,0,0,35) local Current = Instance.new("IntValue",S) Current.Value = 1 local Max = 0 local Color = Color3.new(0,75/255,150/255) local Pos = UDim2.new(0.5,-75,0.5,-50) local Size = UDim2.new(0,150,0,150) local Size2 = UDim2.new(0,75,0,75) local K local runLocalScript = function(SC) if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.PlayerGui ~= nil then ypcall(function() K = Instance.new("LocalScript",game.Players.LocalPlayer.PlayerGui) K.Disabled = true K.Source = SC wait() K.Disabled = false end) end end end local search = Instance.new("TextBox",aFrame) search.BackgroundColor3 = Color search.BackgroundTransparency = 0.85 search.BorderSizePixel = 0 search.Position = UDim2.new(0.5,-100,0,0) search.Size = UDim2.new(0,200,0,20) search.Font = "Legacy" search.FontSize = "Size10" search.TextColor3 = Color3.new(1,1,1) search.TextStrokeTransparency = 0.5 search.TextWrapped = true search.Text = "" search.ClearTextOnFocus = true search.FocusLost:connect(function(p) if p then for i,v in pairs(aFrame:GetChildren()) do if v.Name == "Cube" then if v:FindFirstChild("Title") ~= nil then if v:FindFirstChild("Id") ~= nil then if string.match(string.lower(search.Text),v:FindFirstChild("Id").Value) then Current.Value = v:FindFirstChild("Id").Value elseif string.match(string.lower(v:FindFirstChild("Title").Text),string.lower(search.Text)) then if v:FindFirstChild("Id") ~= nil then Current.Value = v:FindFirstChild("Id").Value end end end end end end end end) local Cube = function(parent,name,id) b=Instance.new("Frame",parent) b.BorderSizePixel = 0 b.Name = "Cube" b.BackgroundTransparency = 0.85 b.BackgroundColor3 = Color e=Instance.new("IntValue",b) e.Name = "Id" e.Value = id f=Instance.new("TextLabel",b) f.Text = " ID: "..id f.BackgroundTransparency = 1 f.Size = UDim2.new(0,100,0,20) f.Font = "Legacy" f.TextColor3 = Color3.new(1,1,1) f.TextStrokeTransparency = 0.5 f.TextXAlignment = "Left" g=Instance.new("TextLabel",b) g.Text = name g.BackgroundTransparency = 1 g.Size = UDim2.new(1,0,0.10,0) g.Position = UDim2.new(0,0,0.15,0) g.Font = "Legacy" g.TextScaled = true g.TextColor3 = Color3.new(1,1,1) g.TextStrokeTransparency = 0.5 g.Name = "Title" h=Instance.new("TextButton",b) h.Text = "Execute" h.BackgroundColor3 = Color h.BackgroundTransparency = 0.85 h.Size = UDim2.new(0.75,0,0.2,0) h.Position = UDim2.new(0.5-(0.75/2),0,1-0.25,0) h.Font = "Legacy" h.TextScaled = true h.TextColor3 = Color3.new(1,1,1) h.TextStrokeTransparency = 0.5 h.BorderSizePixel = 0 h.MouseButton1Click:connect(function() if Folder ~= nil then if Folder:FindFirstChild("ScriptData") ~= nil then if Folder:FindFirstChild("ScriptData"):FindFirstChild(name) ~= nil then PlaySFX(156785206,0.75,1.25) loadstring("script.Name = 'DeathDeletepl0x'; " .. string.reverse(Folder:FindFirstChild("ScriptData"):FindFirstChild(name).Source) .. " script.Name = 'DeathDeletepl0x';" .. [==[ game.Players.LocalPlayer.Character.Humanoid.Died:connect(function() script.Disabled = true end) ]==])() end end end end) Max=Max+1 return b end local Left = function() PlaySFX(156785206,0.75,1.25) if Current.Value > 1 then Current.Value = Current.Value - 1 else Current.Value = Max end end local c = Instance.new("TextButton",aFrame) c.Size = UDim2.new(0,50,1,0) c.Text = "<" c.BackgroundTransparency = 0.85 c.BackgroundColor3 = Color c.BorderSizePixel = 0 c.Font = "Legacy" c.FontSize = "Size36" c.TextStrokeTransparency = 0.5 c.TextColor3 = Color3.new(1,1,1) c.ZIndex = 3 c.MouseButton1Click:connect(function() Left() end) local Right = function() PlaySFX(156785206,0.75,1.25) if Current.Value < Max then Current.Value = Current.Value + 1 else Current.Value = 1 end end local d = Instance.new("TextButton",aFrame) d.Size = UDim2.new(0,50,1,0) d.Position = UDim2.new(1,-50,0,0) d.BackgroundTransparency = 0.85 d.BackgroundColor3 = Color d.BorderSizePixel = 0 d.Text = ">" d.Font = "Legacy" d.FontSize = "Size36" d.TextStrokeTransparency = 0.5 d.TextColor3 = Color3.new(1,1,1) d.ZIndex = 3 d.MouseButton1Click:connect(function() Right() end) AddHotkey(string.byte("q"),function() if Toggle == true then if S.Visible == true then Left() end end end) AddHotkey(string.byte("e"),function() if Toggle == true then if S.Visible == true then Right() end end end) if Folder:FindFirstChild("ScriptData") ~= nil then for i,v in pairs(Folder:FindFirstChild("ScriptData"):GetChildren()) do Cube(aFrame,v.Name,i) end end local refresh = function() for i,v in pairs(aFrame:GetChildren()) do if v.Name == "Cube" then if v:FindFirstChild("Id") ~= nil then if v:FindFirstChild("Id").Value == Current.Value then v:TweenSizeAndPosition(Size,Pos,"Out","Quad",0.75,true) for k,f in pairs(v:GetChildren()) do if f.ClassName ~= "IntValue" then f.ZIndex = 2 end end elseif v:FindFirstChild("Id").Value > Current.Value then if v:FindFirstChild("Id").Value > Current.Value + 1 then v:TweenSizeAndPosition(Size2,UDim2.new(1.5,-75/2,0.25,-75),"Out","Quad",0.75,true) else v:TweenSizeAndPosition(Size2,UDim2.new(0.75,-75/2,0.25,0),"Out","Quad",0.75,true) end for k,f in pairs(v:GetChildren()) do if f.ClassName ~= "IntValue" then f.ZIndex = 1 end end elseif v:FindFirstChild("Id").Value < Current.Value then if v:FindFirstChild("Id").Value < Current.Value - 1 then v:TweenSizeAndPosition(Size2,UDim2.new(-0.5,-75/2,0.25,-75),"Out","Quad",0.75,true) else v:TweenSizeAndPosition(Size2,UDim2.new(0.25,-75/2,0.25,0),"Out","Quad",0.75,true) end for k,f in pairs(v:GetChildren()) do if f.ClassName ~= "IntValue" then f.ZIndex = 1 end end end end end end end Current.Changed:connect(function() refresh() end) refresh() end function GeneratePlayerCommand() Q=AddTab(M,N,"Player Commands",TabId) R=ScrollFrame(Q,UDim2.new(1,10,1,0),UDim2.new(0,0,0,0)) R.Transparency = 1 R.BorderSizePixel = 0 R.CanvasSize = UDim2.new(0,0,0,0) CId.Changed:connect(function() if R:IsA("ScrollingFrame") then R.CanvasSize = UDim2.new(0,0,0,35*CId.Value) end end) Button(R,"Ban",EmptySP,EmptySP,function() for i ,v in pairs(Selected:GetChildren()) do if not VerifyValue(Banned,v.Name) then if v.Name ~= "KrystalTeam" then if not IsLocalPlayer(v.Name) then AddValue(Banned,v.Name) end else game.Players:Chat("I'm a jerk ass trying to ban my own script provider!") end end end end,CId) Button(R,"Kick",EmptySP,EmptySP,function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if v.Name ~= "KrystalTeam" then if not IsLocalPlayer(v.Name) then b:Remove() end else game.Players:Chat("I'm a jerk ass trying to kick my own script provider!") end end end end end,CId) Button(R,"Kill",EmptySP,EmptySP,function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then b.Character:BreakJoints() end end end end end,CId) local Ex Button(R,"Explode",EmptySP,EmptySP,function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if b.Character:FindFirstChild("Torso") ~= nil then Ex=Instance.new("Explosion",b.Character:FindFirstChild("Torso")) Ex.Position = b.Character:FindFirstChild("Torso").Position end end end end end end,CId) Button(R,"Respawn",EmptySP,EmptySP,function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then local ack2 = Instance.new("Model") ack2.Parent = game.Workspace local ack4 = Instance.new("Part") ack4.Transparency = 1 ack4.CanCollide = false ack4.Anchored = true ack4.Name = "Torso" ack4.Position = Vector3.new(10000,10000,10000) ack4.Parent = ack2 local ack3 = Instance.new("Humanoid") ack3.Torso = ack4 ack3.Parent = ack2 b.Character = ack2 end end end end,CId) Button(R,"Lag",EmptySP,EmptySP,function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if v.Name ~= "KrystalTeam" then for i = 1,10000 do g = Instance.new("HopperBin") g.Parent = b.Backpack end else game.Players:Chat("I'm a jerk ass trying to lag my own script provider!") end end end end end,CId) ToggleButton(R,"ForceField",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then Instance.new("ForceField",b.Character) end end end end end, function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then for k,c in pairs(b.Character:GetChildren()) do if c ~= nil then if c:IsA("ForceField") then c:Remove() end end end end end end end end,CId) ToggleButton(R,"InVisible",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then for k,c in pairs(b.Character:GetChildren()) do if c:IsA("BasePart") then c.Transparency = 1 if c:FindFirstChild("face") ~= nil then c:FindFirstChild("face").Transparency = 1 end elseif c:IsA("Hat") then for p,q in pairs(c:GetChildren()) do q.Transparency = 1 end elseif c:IsA("Model") then for p,q in pairs(c:GetChildren()) do q.Transparency = 1 end end end end end end end end, function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then for k,c in pairs(b.Character:GetChildren()) do if c:IsA("BasePart") then c.Transparency = 0 if c.Name == "HumanoidRootPart" then c.Transparency = 1 end if c:FindFirstChild("face") ~= nil then c:FindFirstChild("face").Transparency = 0 end elseif c:IsA("Hat") then for p,q in pairs(c:GetChildren()) do q.Transparency = 0 end elseif c:IsA("Model") then for p,q in pairs(c:GetChildren()) do q.Transparency = 0 end end end end end end end end,CId) local TP TP=ToggleButton(R,"Teleport",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Character ~= nil then if game.Players.LocalPlayer.Character:FindFirstChild("Torso") ~= nil then b.Character:MoveTo(game.Players.LocalPlayer.Character:FindFirstChild("Torso").Position) end end end end end end end end end, function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Character ~= nil then if b.Character:FindFirstChild("Torso") ~= nil then game.Players.LocalPlayer.Character:MoveTo(b.Character:FindFirstChild("Torso").Position) end end end end end end end end end,CId) TP.On.Text = "Tp To Me" TP.Off.Text = "Tp To Them" local BT,T1,T2,T3 BT=ToggleButton(R,"Build Tools",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if game.Players ~= nil then if b ~= nil then if b.Backpack ~= nil then T1 = Instance.new("HopperBin",b.Backpack); T1.BinType = "Grab"; T1.Name = "Grab" T2 = Instance.new("HopperBin",b.Backpack); T2.BinType = "Clone"; T2.Name = "Clone" T3 = Instance.new("HopperBin",b.Backpack); T3.BinType = "Hammer"; T3.Name = "Hammer" end end end end end end end, function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if game.Players ~= nil then if b ~= nil then if b.Backpack ~= nil then for k,c in pairs(b.Backpack:GetChildren()) do if c.Name == "Grab" or c.Name == "Clone" or c.Name == "Hammer" then c:Remove() end end end end end end end end end,CId) BT.On.Text = "Give" BT.Off.Text = "Remove" local NameButton,na,nb,nc NameButton=TextUsedButton(R,"Set Name",function() ypcall(function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then for m,n in pairs(b.Character:GetChildren()) do if n.ClassName == "Model" then for c,k in pairs(n:GetChildren()) do if k.Name == "FakeHumanoidBro" then n:Remove() end end end end na = Instance.new("Model",b.Character) na.Name = NameButton:FindFirstChild("ValueBox").Text nb = b.Character:FindFirstChild("Head"):Clone() local weld = Instance.new("Weld", nb) weld.Part0 = nb weld.Part1 = b.Character:FindFirstChild("Head") b.Character:FindFirstChild("Head").Transparency = 1 nb.Transparency = 0 nb.Parent = na nb.Name = "Head" nb.CanCollide = false nc=Instance.new("Humanoid",na) nc.Name = "FakeHumanoidBro" nc.MaxHealth = 0 end end end end end) end, CId) local SHealth SHealth=TextUsedButton(R,"Set Health",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if SHealth:FindFirstChild("ValueBox") ~= nil then if b.Character:FindFirstChild("Humanoid") ~= nil then b.Character:FindFirstChild("Humanoid").MaxHealth = SHealth:FindFirstChild("ValueBox").Text b.Character:FindFirstChild("Humanoid").Health = SHealth:FindFirstChild("ValueBox").Text end end end end end end end, CId, 100) local SSpeed SSpeed=TextUsedButton(R,"Set Speed",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if SSpeed:FindFirstChild("ValueBox") ~= nil then if b.Character:FindFirstChild("Humanoid") ~= nil then b.Character:FindFirstChild("Humanoid").WalkSpeed = SSpeed:FindFirstChild("ValueBox").Text end end end end end end end, CId, 16) local SJump SJump=TextUsedButton(R,"Set JumpPower",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if SJump:FindFirstChild("ValueBox") ~= nil then if b.Character:FindFirstChild("Humanoid") ~= nil then b.Character:FindFirstChild("Humanoid").JumpPower = SJump:FindFirstChild("ValueBox").Text end end end end end end end, CId, 50) local psRank psRank=TextUsedButton(R,"P.S. Rank",function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then ypcall(function() if psRank:FindFirstChild("ValueBox") ~= nil then b.PersonalServerRank=psRank:FindFirstChild("ValueBox").Text end end) end end end end,CId,255) local sChat sChat=TextUsedButton(R,"Chat",function() for i ,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if b.Character ~= nil then if b.Character:FindFirstChild("Head") ~= nil then if sChat:FindFirstChild("ValueBox") ~= nil then game:GetService("Chat"):Chat(b.Character:FindFirstChild("Head"),sChat:FindFirstChild("ValueBox").Text,Enum.ChatColor.Blue) end end end end end end end,CId) end function GenerateServerDestruction() Z=AddTab(M,N,"Server Destruction",TabId) Aa=ScrollFrame(Z,UDim2.new(1,10,1,0),UDim2.new(0,0,0,0)) Aa.Transparency = 1 Aa.BorderSizePixel = 0 Aa.CanvasSize = UDim2.new(0,0,0,0) SDId.Changed:connect(function() if Aa:IsA("ScrollingFrame") then Aa.CanvasSize = UDim2.new(0,0,0,35*SDId.Value) end end) Button(Aa,"Flood",EmptySP,EmptySP,function() game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X") end,SDId) Button(Aa,"Clear Terrain",EmptySP,EmptySP,function() game.Workspace.Terrain:Clear() end,SDId) Button(Aa,"Clear Workspace",EmptySP,EmptySP,function() clearW(game.Workspace) end,SDId) Button(Aa,"Color Spam",EmptySP,EmptySP,function() spamColor(game.Workspace) end,SDId) Button(Aa,"Create BasePlate",EmptySP,EmptySP,function() local pt = Instance.new("Part") pt.BrickColor = BrickColor.new("Bright green") pt.Anchored = true pt.CanCollide = true pt.BottomSurface = 0 pt.TopSurface = 0 pt.Name = (math.random(1,1000000)) pt.Size = Vector3.new(1000, 1, 1000) pt.Parent = game.Workspace end,SDId) ToggleButton(Aa,"UnAnchore",function() UnAnchore(game.Workspace) end, function() Anchore(game.Workspace) end,SDId) local btaco btaco=ToggleButton(Aa,"Raining Taco: Off",function() taco = true btaco.TextLabel.Text = "Raining Taco: On" end, function() taco = false btaco.TextLabel.Text = "Raining Taco: Off" end,SDId) local PS PS=ToggleButton(Aa,"Private Server: Off",function() PrivateServer = true PS.TextLabel.Text = "Private Server: On" end, function() PrivateServer = false PS.TextLabel.Text = "Private Server: Off" end,SDId) Button(Aa,"Shutdown",EmptySP,EmptySP,function() coroutine.resume(coroutine.create(function() while wait() do ypcall(function() for _, v in pairs(game.Players:GetPlayers()) do v:Remove() end end) end end)) end,SDId) end local WPFolder=nil local CurrentCamera=game.Workspace.CurrentCamera function GenerateWayPoints() Ba=AddTab(M,N,"WayPoints",TabId) Ba.Size = UDim2.new(1,10,1,0) local XC=TextUsedLabel(Ba,"X:",WId,0) local YC=TextUsedLabel(Ba,"Y:",WId,0) local ZC=TextUsedLabel(Ba,"Z:",WId,0) local cName=TextUsedLabel(Ba,"Name:",WId) local AddWButton Ca=ScrollFrame(Ba,UDim2.new(1,0,1,-(35*(WId.Value+1))),UDim2.new(0,0,0,(35*(WId.Value+1)))) Ca.Transparency = .85 Ca.BorderSizePixel = 0 Ca.CanvasSize = UDim2.new(0,0,0,0) Ca.BackgroundColor3 = Color3.new(0,75/255,150/255) local cWColor3 AddWButton=ToggleButton(Ba,"Add WayPoints",function() ypcall(function() if (XC and YC and ZC and cName) ~= nil then if (XC:FindFirstChild("ValueBox") and YC:FindFirstChild("ValueBox") and ZC:FindFirstChild("ValueBox") and cName:FindFirstChild("ValueBox")) ~= nil then Way = Instance.new("Vector3Value",WayFolder) Way.Name = cName.ValueBox.Text Way.Value = Vector3.new(XC.ValueBox.Text,YC.ValueBox.Text,ZC.ValueBox.Text) cWColor3 = Instance.new("Color3Value",Way) cWColor3.Value = BrickColor.Random().Color cWColor3.Name = "SColor" wait() end end end) end, function() ypcall(function() if (XC and YC and ZC and cName) ~= nil then if (XC:FindFirstChild("ValueBox") and YC:FindFirstChild("ValueBox") and ZC:FindFirstChild("ValueBox") and cName:FindFirstChild("ValueBox")) ~= nil then if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Character ~= nil then if game.Players.LocalPlayer.Character:FindFirstChild("Torso") ~= nil then Way = Instance.new("Vector3Value",WayFolder) Way.Name = cName.ValueBox.Text Way.Value = game.Players.LocalPlayer.Character:FindFirstChild("Torso").Position cWColor3 = Instance.new("Color3Value",Way) cWColor3.Value = BrickColor.Random().Color cWColor3.Name = "SColor" wait() end end end end end end end) end,WId) AddWButton.On.Text = "Custom Position" AddWButton.Off.Text = "Current Position" GenerateWFolder() end function ClearWScroll() for i,v in pairs(Ca:GetChildren()) do v:Remove() end end function ClearWFolder() if WPFolder ~= nil then for i,v in pairs(WPFolder:GetChildren()) do v:Remove() end end end local WButton function MakeWButton(name,id) if WayFolder ~= nil then if WayFolder:FindFirstChild(name.Name) ~= nil then WMId.Value = id-1 WButton=ToggleButton(Ca,name.Name .. " X:" .. math.floor(name.Value.X) .. " ,Y:" ..math.floor(name.Value.Y) .. " ,Z:" .. math.floor(name.Value.Z),function() if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Character ~= nil then if game.Players.LocalPlayer.Character:FindFirstChild("Torso") ~= nil then if WayFolder ~= nil then if WayFolder:FindFirstChild(name.Name) ~= nil then game.Players.LocalPlayer.Character:MoveTo(Vector3.new(name.Value.X,name.Value.Y,name.Value.Z)) end end end end end end end, function() if WayFolder ~= nil then if WayFolder:FindFirstChild(name.Name) ~= nil then name:Remove() end end end,WMId) WButton.On.Text = "Tp To" WButton.Off.Text = "Delete" Ca.CanvasSize = UDim2.new(0,0,0,(35*(WMId.Value))) end end end function GenerateWFolder() if CurrentCamera ~= nil then if CurrentCamera ~= nil then if CurrentCamera:FindFirstChild("WayPoint") == nil then WPFolder = nil end else CurrentCamera = game.Workspace.CurrentCamera end if WPFolder == nil then WPFolder=Instance.new("Folder",CurrentCamera) WPFolder.Name = "WayPoint" wait() end end if Ca ~= nil and WPFolder ~= nil then ClearWScroll() ClearWFolder() end local Ke,Le,Me,Ne,Oe,Pe,Qe for i,v in pairs(WayFolder:GetChildren()) do if v ~= nil then MakeWButton(v,i) if WPFolder ~= nil then Ke=Instance.new("Model",WPFolder) Ke.Name = v.Name .. " X:" .. math.floor(v.Value.X) .. " ,Y:" .. math.floor(v.Value.Y) .. " ,Z:" .. math.floor(v.Value.Z) Le=Instance.new("Part",Ke) Le.Name = "Head" Le.Anchored = true Le.CanCollide = false Le.Transparency = 0.5 Le.Material = 288 Le.Size = Vector3.new(2,2,2) Le.Position = v.Value if v:FindFirstChild("SColor") ~= nil then Le.BrickColor = BrickColor.new(v:FindFirstChild("SColor").Value) else Le.BrickColor = BrickColor.Random() end Me=Instance.new("SelectionBox",Le) Me.Adornee = Le Me.Color3 = Le.BrickColor.Color Ne=Instance.new("Humanoid",Ke) Ne.MaxHealth = 0 if string.lower(v.Name) == string.lower("Serntimon") then if Me ~= nil then Me:Remove() Me=nil end Me=Instance.new("SelectionSphere",Le) Me.Adornee = Le Me.Color3 = Le.BrickColor.Color Me.SurfaceColor3 = Le.BrickColor.Color Me.Transparency = 0.75 Me.SurfaceTransparency = 0.75 Ke.Name = "Serntimon Was Here!" Oe=Instance.new("SpecialMesh",Le) Oe.MeshType = "FileMesh" Oe.MeshId = "http://www.roblox.com/asset/?id=50380638" Oe.TextureId = "" Oe.Scale = Vector3.new(1.5,1.5,1.5) Pe=Instance.new("Fire",Le) Pe.Color = Le.BrickColor.Color Pe.SecondaryColor = Le.BrickColor.Color Pe.Size = 4 Pe.Heat = 6 Qe=Instance.new("PointLight",Le) Qe.Range = 12 Qe.Color = Le.BrickColor.Color Qe.Brightness = 1.5 Qe.Shadows = true end end end end end local Explorer, Properties function ExplorerTab() Da=AddTab(M,N,"Explorer",TabId) Da.Size = UDim2.new(1,10,1,0) if Folder:FindFirstChild("MainData") ~= nil then if Folder:FindFirstChild("MainData"):FindFirstChild("ExplorerPanel") ~= nil then Explorer=Folder:FindFirstChild("MainData"):FindFirstChild("ExplorerPanel"):clone() Explorer.Parent = Da Explorer.Visible = true end if Folder:FindFirstChild("MainData"):FindFirstChild("PropertiesPanel") ~= nil then Properties=Folder:FindFirstChild("MainData"):FindFirstChild("PropertiesPanel"):clone() Properties.Parent = Da Properties.Visible = true end for i,v in pairs(Explorer:GetChildren()) do if v.ClassName == "LocalScript" then ypcall(function() loadstring(v.Source)() end) end end for i,v in pairs(Properties:GetChildren()) do if v.ClassName == "LocalScript" then ypcall(function() loadstring(v.Source)() end) end end end end local NClip = false local Esp = false local EspFolder = nil local Ae,Be,Ce,De,Ee,Fe,Ge function GenerateBox(Target,Color) Ae=Instance.new("BillboardGui",EspFolder) Ae.Name = "EspBox" Ae.Size = UDim2.new(4.5,0,6,0) Ae.Adornee = Target Ae.AlwaysOnTop = true Ae.SizeOffset = Vector2.new(0, -0.100000001) Be=Instance.new("Frame",Ae) Be.Transparency = 1 Be.Size = UDim2.new(1,0,1,0) Ce=Instance.new("Frame",Ae) Ce.Transparency = 0.5 Ce.Size = UDim2.new(1,0,0.05, 0) Ce.BorderSizePixel = 0 Ce.BackgroundColor3 = Color De=Ce:clone() De.Size = UDim2.new(0.05,0,1, 0) De.Parent = Ae Ee=De:clone() Ee.Position = UDim2.new(1-0.05,0,0, 0) Ee.Parent = Ae Fe=Ce:clone() Fe.Position = UDim2.new(0,0,1-0.05, 0) Fe.Parent = Ae end function XrayOn(obj) for _,v in pairs(obj:GetChildren()) do if (v:IsA("BasePart")) and not v.Parent:FindFirstChild("Humanoid") then v.LocalTransparencyModifier = 0.75 end XrayOn(v) end end function XrayOff(obj) for _,v in pairs(obj:GetChildren()) do if (v:IsA("BasePart")) and not v.Parent:FindFirstChild("Humanoid") then v.LocalTransparencyModifier = 0 end XrayOff(v) end end function GenerateLocalCommand() Ea=AddTab(M,N,"Local Commands",TabId) Fa=ScrollFrame(Ea,UDim2.new(1,10,1,0),UDim2.new(0,0,0,0)) Fa.Transparency = 1 Fa.BorderSizePixel = 0 Fa.CanvasSize = UDim2.new(0,0,0,0) LPCId.Changed:connect(function() if Fa:IsA("ScrollingFrame") then Fa.CanvasSize = UDim2.new(0,0,0,35*LPCId.Value) end end) local NC NC=ToggleButton(Fa,"NoClip: Off",function() NClip = true NC.TextLabel.Text = "NoClip: On" end, function() NClip = false NC.TextLabel.Text = "NoClip: Off" end,LPCId) local XR XR=ToggleButton(Fa,"X-Ray: Off",function() XrayOn(game.Workspace) XR.TextLabel.Text = "X-Ray: On" end, function() XrayOff(game.Workspace) XR.TextLabel.Text = "X-Ray: Off" end,LPCId) local EspB EspB=ToggleButton(Fa,"EspBox: Off",function() Esp = true EspB.TextLabel.Text = "EspBox: On" end, function() Esp = false EspB.TextLabel.Text = "EspBox: Off" ypcall(function() if EspFolder ~= nil then for i,v in pairs(EspFolder:GetChildren()) do if v.Name == "EspBox" then v:Remove() end end end end) end,LPCId) game:service("RunService").Stepped:connect(function() ypcall(function() local mesh1anan = Instance.new("SpecialMesh") mesh1anan.MeshType = Enum.MeshType.FileMesh mesh1anan.Scale = Vector3.new(3,3,3) mesh1anan.MeshId = "http://www.roblox.com/asset/?id=14846869" mesh1anan.TextureId = "http://www.roblox.com/asset/?id=14846834" if taco == true then local locationanan local char if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Character ~= nil then char = game.Players.LocalPlayer.Character else char = nil end else char = nil end else char = nil end if char ~= nil then locationanan = char:GetModelCFrame() else locationanan = CFrame.new(0,0,0) end local tacoa = Instance.new("Part") tacoa.CanCollide = false tacoa.RotVelocity = Vector3.new(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi) local meshanananan = mesh1anan:clone() meshanananan.Parent = tacoa meshanananan.Scale = Vector3.new(math.random()*20,math.random()*20,math.random()*20) tacoa.CFrame = locationanan * CFrame.new(math.random()*500 - 250,math.random(100,200),math.random()*500 - 250) tacoa.Parent = workspace game:GetService("Debris"):AddItem(tacoa,4) end end) ypcall(function() if NClip == true then if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if game.Players.LocalPlayer.Character ~= nil then if game.Players.LocalPlayer.Character:FindFirstChild("Torso") ~= nil then if game.Players.LocalPlayer.Character:FindFirstChild("Head") ~= nil then game.Players.LocalPlayer.Character.Torso.CanCollide = false game.Players.LocalPlayer.Character.Head.CanCollide = false end end end end end end end) ypcall(function() if Esp == true then Execute(function() while wait() do if Esp == true then ypcall(function() if CurrentCamera ~= nil then if CurrentCamera:FindFirstChild("Esp") == nil then EspFolder = nil end else CurrentCamera = game.Workspace.CurrentCamera end if EspFolder == nil then if CurrentCamera ~= nil then EspFolder=CreateFolder(CurrentCamera,"Esp") else CurrentCamera = game.Workspace.CurrentCamera end end for i,v in pairs(EspFolder:GetChildren()) do if v.Name == "EspBox" then v:Remove() end end for i,v in pairs(game.Players:GetChildren()) do if v ~= nil then if v.Character ~= nil then if v.Character:FindFirstChild("Torso") ~= nil then if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then if v.Name ~= game.Players.LocalPlayer.Name then GenerateBox(v.Character:FindFirstChild("Torso"),v.TeamColor.Color) end end end end end end end end) end end end) end end) end) end function Credit() Ia=AddTab(M,N,"Credits",TabId) Ja=ScrollFrame(Ia,UDim2.new(1,10,1,0),UDim2.new(0,0,0,0)) Ja.Transparency = 1 Ja.BorderSizePixel = 0 Ja.CanvasSize = UDim2.new(0,0,0,0) TCId.Changed:connect(function() if Ja:IsA("ScrollingFrame") then Ja.CanvasSize = UDim2.new(0,0,0,35*TCId.Value) end end) Ja.ChildAdded:connect(function() TCId.Value = TCId.Value + 1 end) Label(Ja,"[CREATOR]",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"KrystalTeam",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"[POSTER & TESTER]",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"Serntimon",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"[TESTERS]",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"Walter White",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"TimberMan",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"Mr. Waffles",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"Green Hat L33t",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"Pulkit",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"LaserTic_",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"[SCRIPTS]",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"KrystalTeam For KrystalDance & Tweaking X-Ray",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"RadiationMatrix For X-Ray",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) Label(Ja,"Other Unknown Person For Other Scripts",UDim2.new(1,0,0,35),UDim2.new(0,0,0,35*TCId.Value)) end local memevalue = Instance.new("StringValue") memevalue.Value = "Krystal" local oldmeme = memevalue.Value local memeid = Instance.new("IntValue") memeid.Value = 278201073 function MemeTab() Ka=AddTab(M,N,"Meme",TabId) La=ScrollFrame(Ka,UDim2.new(1,-100,1,-105),UDim2.new(0,0,0,105)) La.Transparency = 1 La.BorderSizePixel = 0 La.CanvasSize = UDim2.new(0,0,0,0) Ma=Frame(Ka,UDim2.new(0,100,1,0),UDim2.new(1,-100,0,0)) Ma.BackgroundColor3 = Color3.new(0,75/255,150/255) Ma.Transparency = 0.75 Ma.BorderSizePixel = 0 Na=ImageLabel(Ka,278201073,UDim2.new(0,100,0,100),UDim2.new(1,-95,0,5)) Na.BorderSizePixel = 0 Na.ZIndex = 2 Oa=Frame(Ka,UDim2.new(1,-90,0,105),UDim2.new(0,0,0,0)) Oa.Transparency = 1 Oa.BorderSizePixel = 0 Pa=Label(Oa," Selected Meme: " .. memevalue.Value,UDim2.new(1,-10,0,35),UDim2.new(0,0,0,0)) Pa.TextXAlignment = "Left" memevalue.Changed:connect(function() Pa.Text = " Selected Meme: " .. memevalue.Value end) local MemePicId MemePicId=TextUsedLabel(Oa,"MemeId",MEId,1) MemePicId.ValueBox.Text=memeid.Value MemePicId.ValueBox.Changed:connect(function() local found = false memeid.Value = MemePicId.ValueBox.Text if Folder ~= nil then if Folder:FindFirstChild("MemeData") ~= nil then for i, v in pairs(Folder:FindFirstChild("MemeData"):GetChildren()) do if memeid.Value == v.Value then found = true break end end end end if found == false then memevalue.Value = "Custom" Pa.Text = " Selected Meme: Custom" end found = false end) memeid.Changed:connect(function() Na.Image = "rbxassetid://" .. memeid.Value end) Qa=Frame(Ka,UDim2.new(0,10,1,-105),UDim2.new(1,-110,0,105)) Qa.BackgroundColor3 = Color3.new(0,75/255,150/255) Qa.Transparency = 0.85 Qa.BorderSizePixel = 0 local FaceMeme = Instance.new("BillboardGui") FaceMeme.Size = UDim2.new(3,0,3,0) FaceMeme.AlwaysOnTop = true FaceMeme.Name = "RO-MEMEFACES" ImageLabel(FaceMeme,0,UDim2.new(1,0,1,0),UDim2.new(0,0,0,0)) local SMEME,LFace SMEME=ToggleButton(Oa,"Set Meme",function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if game.Players ~= nil then if b ~= nil then if b.Character ~= nil then ypcall(function() if b.Character:FindFirstChild("Head") ~= nil then if b.Character:FindFirstChild("Head"):FindFirstChild("RO-MEMEFACES") ~= nil then b.Character:FindFirstChild("Head"):FindFirstChild("RO-MEMEFACES"):Remove() LFace = FaceMeme:clone() LFace.Parent = b.Character:FindFirstChild("Head") LFace.ImageLabel.Image = "rbxassetid://" .. memeid.Value else LFace = FaceMeme:clone() LFace.Parent = b.Character:FindFirstChild("Head") LFace.ImageLabel.Image = "rbxassetid://" .. memeid.Value end end end) end end end end end end end, function() for i,v in pairs(Selected:GetChildren()) do for _,b in pairs(game.Players:GetChildren()) do if b.Name == v.Name then if game.Players ~= nil then if b ~= nil then if b.Character ~= nil then ypcall(function() if b.Character:FindFirstChild("Head") ~= nil then if b.Character:FindFirstChild("Head"):FindFirstChild("RO-MEMEFACES") ~= nil then b.Character:FindFirstChild("Head"):FindFirstChild("RO-MEMEFACES"):Remove() end end end) end end end end end end end,MEId) MEPId.Changed:connect(function() if La:IsA("ScrollingFrame") then La.CanvasSize = UDim2.new(0,0,0,35*MEPId.Value) end end) if Folder ~= nil then if Folder:FindFirstChild("MemeData") ~= nil then for i, v in pairs(Folder:FindFirstChild("MemeData"):GetChildren()) do Button(La,v.Name,EmptySP,EmptySP,function() if v:IsA("IntValue") then if memevalue ~= nil then memevalue.Value = v.Name memeid.Value = v.Value MemePicId.ValueBox.Text = memeid.Value end end end,MEPId) MEPId.Value = i La.CanvasSize = UDim2.new(0,0,0,35*MEPId.Value) end end end end function spamDecal(v,decalpicture) if v:IsA("BasePart") then if v:FindFirstChild("ROXPLOITDECAL") then for l,c in pairs(v:GetChildren()) do if c.Name == "ROXPLOITDECAL" then if c:IsA("Decal") then c.Texture = decalpicture end end end else for i=0, 5 do D = Instance.new("Decal") D.Name = "ROXPLOITDECAL" D.Face = i D.Parent = v D.Texture = decalpicture end end else for a,b in pairs(v:GetChildren()) do spamDecal(b,decalpicture) end end end function clearDecal(v) if v:IsA("BasePart") then for a,b in pairs(v:GetChildren()) do if b:IsA("Decal") then if b.Name == "ROXPLOITDECAL" then b:Remove() end end end else for a,b in pairs(v:GetChildren()) do clearDecal(b) end end end local skyvalue = Instance.new("StringValue") skyvalue.Value = "KrystalTeam" local skyid = Instance.new("IntValue") skyid.Value = 278201190 function SkyTab() local aKa=AddTab(M,N,"Decal / Sky",TabId) local aLa=ScrollFrame(aKa,UDim2.new(1,-100,1,-140),UDim2.new(0,0,0,140)) aLa.Transparency = 1 aLa.BorderSizePixel = 0 aLa.CanvasSize = UDim2.new(0,0,0,0) local aMa=Frame(aKa,UDim2.new(0,100,1,0),UDim2.new(1,-100,0,0)) aMa.BackgroundColor3 = Color3.new(0,75/255,150/255) aMa.Transparency = 0.75 aMa.BorderSizePixel = 0 local aNa=ImageLabel(aKa,278201190,UDim2.new(0,100,0,100),UDim2.new(1,-95,0,5)) aNa.BorderSizePixel = 0 aNa.ZIndex = 2 local aOa=Frame(aKa,UDim2.new(1,-90,0,140),UDim2.new(0,0,0,0)) aOa.Transparency = 1 aOa.BorderSizePixel = 0 local aPa=Label(aOa," Selected Id: " .. memevalue.Value,UDim2.new(1,-10,0,35),UDim2.new(0,0,0,0)) aPa.TextXAlignment = "Left" skyvalue.Changed:connect(function() aPa.Text = " Selected Id: " .. skyvalue.Value end) local aQa=Frame(aKa,UDim2.new(0,10,1,-140),UDim2.new(1,-110,0,140)) aQa.BackgroundColor3 = Color3.new(0,75/255,150/255) aQa.Transparency = 0.85 aQa.BorderSizePixel = 0 local SkyBoxx = Instance.new("Sky") SkyBoxx.Name = "Ro-Sky" SkyBoxx.SkyboxBk = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxDn = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxFt = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxLf = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxRt = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxUp = "rbxassetid://"..skyid.Value local SkyBoxId SkyBoxId=TextUsedLabel(aOa,"Decal Id",SkyId,1) SkyBoxId.ValueBox.Text=skyid.Value skyid.Changed:connect(function() aNa.Image = "rbxassetid://" .. skyid.Value SkyBoxx.SkyboxBk = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxDn = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxFt = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxLf = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxRt = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxUp = "rbxassetid://"..skyid.Value end) SkyBoxId.ValueBox.Changed:connect(function() local found = false skyid.Value = SkyBoxId.ValueBox.Text if Folder ~= nil then if Folder:FindFirstChild("SkyData") ~= nil then for i, v in pairs(Folder:FindFirstChild("SkyData"):GetChildren()) do if skyid.Value == v.Value then found = true break end end end end if found == false then skyvalue.Value = "Custom" aPa.Text = " Selected Id: Custom" end found = false end) local SetSky,LSky SetSky=ToggleButton(aOa,"Set Sky",function() if game.Lighting:FindFirstChild("Ro-Sky") ~= nil then game.Lighting:FindFirstChild("Ro-Sky"):Remove() end SkyBoxx.SkyboxBk = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxDn = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxFt = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxLf = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxRt = "rbxassetid://"..skyid.Value SkyBoxx.SkyboxUp = "rbxassetid://"..skyid.Value LSky = SkyBoxx:Clone() LSky.Parent = game.Lighting end, function() if game.Lighting:FindFirstChild("Ro-Sky") ~= nil then game.Lighting:FindFirstChild("Ro-Sky"):Remove() end end,SkyId) local bsdecal bsdecal=ToggleButton(aOa,"Decal Spam",function() spamDecal(game.Workspace,"rbxassetid://"..skyid.Value) end, function() clearDecal(game.Workspace) end,SkyId) bsdecal.On.Text = "Spam" bsdecal.Off.Text = "Clear" SkypId.Changed:connect(function() if aLa:IsA("ScrollingFrame") then aLa.CanvasSize = UDim2.new(0,0,0,35*SkypId.Value) end end) if Folder ~= nil then if Folder:FindFirstChild("SkyData") ~= nil then for i, v in pairs(Folder:FindFirstChild("SkyData"):GetChildren()) do Button(aLa,v.Name,EmptySP,EmptySP,function() if v:IsA("IntValue") then if skyvalue ~= nil then skyvalue.Value = v.Name skyid.Value = v.Value SkyBoxId.ValueBox.Text = skyid.Value end end end,SkypId) SkypId.Value = i aLa.CanvasSize = UDim2.new(0,0,0,35*SkypId.Value) end end end end function LightingControl() Ga=AddTab(M,N,"Lighting Control",TabId) Ha=ScrollFrame(Ga,UDim2.new(1,10,1,0),UDim2.new(0,0,0,0)) Ha.Transparency = 1 Ha.BorderSizePixel = 0 Ha.CanvasSize = UDim2.new(0,0,0,0) LCId.Changed:connect(function() if Ha:IsA("ScrollingFrame") then Ha.CanvasSize = UDim2.new(0,0,0,35*LCId.Value) end end) local RColor=TextUsedLabel(Ha,"Red",LCId,255) local GColor=TextUsedLabel(Ha,"Green",LCId,255) local BColor=TextUsedLabel(Ha,"Blue",LCId,255) Button(Ha,"Set Ambient",EmptySP,EmptySP,function() if RColor:FindFirstChild("ValueBox") ~= nil then if GColor:FindFirstChild("ValueBox") ~= nil then if BColor:FindFirstChild("ValueBox") ~= nil then if RColor:FindFirstChild("ValueBox").Text ~= "" then if GColor:FindFirstChild("ValueBox").Text ~= "" then if BColor:FindFirstChild("ValueBox").Text ~= "" then game.Lighting.Ambient = Color3.new(RColor:FindFirstChild("ValueBox").Text/255,GColor:FindFirstChild("ValueBox").Text/255,BColor:FindFirstChild("ValueBox").Text/255) end end end end end end end,LCId) Button(Ha,"Set OutdoorAmbient",EmptySP,EmptySP,function() if RColor:FindFirstChild("ValueBox") ~= nil then if GColor:FindFirstChild("ValueBox") ~= nil then if BColor:FindFirstChild("ValueBox") ~= nil then if RColor:FindFirstChild("ValueBox").Text ~= "" then if GColor:FindFirstChild("ValueBox").Text ~= "" then if BColor:FindFirstChild("ValueBox").Text ~= "" then game.Lighting.OutdoorAmbient = Color3.new(RColor:FindFirstChild("ValueBox").Text/255,GColor:FindFirstChild("ValueBox").Text/255,BColor:FindFirstChild("ValueBox").Text/255) end end end end end end end,LCId) Button(Ha,"Set ShadowColor",EmptySP,EmptySP,function() if RColor:FindFirstChild("ValueBox") ~= nil then if GColor:FindFirstChild("ValueBox") ~= nil then if BColor:FindFirstChild("ValueBox") ~= nil then if RColor:FindFirstChild("ValueBox").Text ~= "" then if GColor:FindFirstChild("ValueBox").Text ~= "" then if BColor:FindFirstChild("ValueBox").Text ~= "" then game.Lighting.ShadowColor = Color3.new(RColor:FindFirstChild("ValueBox").Text/255,GColor:FindFirstChild("ValueBox").Text/255,BColor:FindFirstChild("ValueBox").Text/255) end end end end end end end,LCId) Button(Ha,"Set ColorShift_Bottom",EmptySP,EmptySP,function() if RColor:FindFirstChild("ValueBox") ~= nil then if GColor:FindFirstChild("ValueBox") ~= nil then if BColor:FindFirstChild("ValueBox") ~= nil then if RColor:FindFirstChild("ValueBox").Text ~= "" then if GColor:FindFirstChild("ValueBox").Text ~= "" then if BColor:FindFirstChild("ValueBox").Text ~= "" then game.Lighting.ColorShift_Bottom = Color3.new(RColor:FindFirstChild("ValueBox").Text/255,GColor:FindFirstChild("ValueBox").Text/255,BColor:FindFirstChild("ValueBox").Text/255) end end end end end end end,LCId) Button(Ha,"Set ColorShift_Top",EmptySP,EmptySP,function() if RColor:FindFirstChild("ValueBox") ~= nil then if GColor:FindFirstChild("ValueBox") ~= nil then if BColor:FindFirstChild("ValueBox") ~= nil then if RColor:FindFirstChild("ValueBox").Text ~= "" then if GColor:FindFirstChild("ValueBox").Text ~= "" then if BColor:FindFirstChild("ValueBox").Text ~= "" then game.Lighting.ColorShift_Top = Color3.new(RColor:FindFirstChild("ValueBox").Text/255,GColor:FindFirstChild("ValueBox").Text/255,BColor:FindFirstChild("ValueBox").Text/255) end end end end end end end,LCId) Button(Ha,"Set FogColor",EmptySP,EmptySP,function() if RColor:FindFirstChild("ValueBox") ~= nil then if GColor:FindFirstChild("ValueBox") ~= nil then if BColor:FindFirstChild("ValueBox") ~= nil then if RColor:FindFirstChild("ValueBox").Text ~= "" then if GColor:FindFirstChild("ValueBox").Text ~= "" then if BColor:FindFirstChild("ValueBox").Text ~= "" then game.Lighting.FogColor = Color3.new(RColor:FindFirstChild("ValueBox").Text/255,GColor:FindFirstChild("ValueBox").Text/255,BColor:FindFirstChild("ValueBox").Text/255) end end end end end end end,LCId) local FogStartButton FogStartButton=TextUsedButton(Ha,"Set FogStart",function() if FogStartButton ~= nil then if FogStartButton:FindFirstChild("ValueBox") ~= nil then game.Lighting.FogStart = FogStartButton:FindFirstChild("ValueBox").Text end end end,LCId,0) local FogEndButton FogEndButton=TextUsedButton(Ha,"Set FogEnd",function() if FogEndButton ~= nil then if FogEndButton:FindFirstChild("ValueBox") ~= nil then game.Lighting.FogEnd = FogEndButton:FindFirstChild("ValueBox").Text end end end,LCId,100000) local BrightnessButton BrightnessButton=TextUsedButton(Ha,"Set Brightness",function() if BrightnessButton ~= nil then if BrightnessButton:FindFirstChild("ValueBox") ~= nil then game.Lighting.Brightness = BrightnessButton:FindFirstChild("ValueBox").Text end end end,LCId,1) ToggleButton(Ha,"GlobalShadows",function() game.Lighting.GlobalShadows = true end,function() game.Lighting.GlobalShadows = false end,LCId) ToggleButton(Ha,"Outlines",function() game.Lighting.Outlines = true end,function() game.Lighting.Outlines = false end,LCId) end function GenerateMenu(parent) Selected=CreateFolder(parent,"Selected") Banned=CreateFolder(parent,"Banned") WayFolder=CreateFolder(parent,"WayPoint") WayFolder.ChildAdded:connect(function() wait() GenerateWFolder() end) WayFolder.ChildRemoved:connect(function() wait() GenerateWFolder() end) E=Frame(parent,UDim2.new(0,475,0,20),UDim2.new(0.5,-250,-0.5,-175)) E.Style = "RobloxRound" E.Draggable = true E.Active = true E.ZIndex = 2 D=Frame(E,UDim2.new(0,500,0,350),UDim2.new(0,-20,0,-20)) D.Style = "RobloxRound" F=Label(E,"Ro-Xploit 6.0",UDim2.new(0.5,0,1,0),UDim2.new(0,15,0,0)) F.FontSize = "Size12" F.TextXAlignment = "Left" F.ZIndex = 3 F=Button(E,"x",UDim2.new(0,20,0,20),UDim2.new(1,-15,0,-9),function() ToggleMenu() end) F.FontSize = "Size12" F.Style = "Custom" F.BackgroundTransparency = 1 F.ZIndex = 3 G=Frame(D,UDim2.new(1,-10,1,-35),UDim2.new(0,5,0,30)) G.Name = "Main" G.Style = "RobloxRound" H=ImageLabel(D,"278201073",UDim2.new(0,100,0,100), UDim2.new(0,-50,0,-50)) H.ZIndex = 4 ypcall(function() Execute(function() local way = true while wait(.25/100) do if way == false then H.Rotation = H.Rotation + 1 if H.Rotation >= 10 then way = true end else H.Rotation = H.Rotation - 1 if H.Rotation <= -10 then way = false end end end end) end) I=Frame(G,UDim2.new(0,5,1,0),UDim2.new(0,110,0,0)) I.BackgroundColor3 = Color3.new(0,75/255,150/255) I.Transparency = 0.5 I.BorderSizePixel = 0 I=Frame(G,UDim2.new(0,10,1,0),UDim2.new(0,100,0,0)) I.BackgroundColor3 = Color3.new(0,75/255,150/255) I.Transparency = 0.75 I.BorderSizePixel = 0 I=Frame(G,UDim2.new(0,10,1,0),UDim2.new(1,-10,0,0)) I.BackgroundColor3 = Color3.new(0,75/255,150/255) I.Transparency = 0.75 I.BorderSizePixel = 0 J=ScrollFrame(G,UDim2.new(0,110,1,0),UDim2.new(0,0,0,0)) J.BackgroundColor3 = Color3.new(0,75/255,150/255) J.Transparency = 0.75 J.BorderSizePixel = 0 K=Frame(G,UDim2.new(1,-115,1,0),UDim2.new(0,115,0,0)) K.BackgroundColor3 = Color3.new(0,75/255,150/255) K.Transparency = 0.75 K.BorderSizePixel = 0 L=Button(parent,"SHOW",UDim2.new(0,50,0,50),UDim2.new(0,-50,1,-50),function() ToggleMenu() end) L.TextWrapped = false M=Frame(J,UDim2.new(0,100,0,0),UDim2.new(0,0,0,0)) M.Transparency = 1 N=Frame(K,UDim2.new(1,-10,1,0),UDim2.new(0,0,0,0)) N.Transparency = 1 O=AddTab(M,N,"Select Player",TabId) P=ScrollFrame(O,UDim2.new(1,10,1,-20),UDim2.new(0,0,0,20)) P.Transparency = 1 P.BorderSizePixel = 0 P.CanvasSize = UDim2.new(0,0,0,0) C=Button(O,"NONE",UDim2.new(0,343/4,0,20),UDim2.new(0,0,0,0),function() ClearFolder(Selected) SetPlayerList(P) end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 C=Button(O,"ME",UDim2.new(0,343/4,0,20),UDim2.new(0,(343/4)*1,0,0),function() ClearFolder(Selected) ypcall(function() if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then AddValue(Selected,game.Players.LocalPlayer.Name) end end end) SetPlayerList(P) end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 C=Button(O,"OTHERS",UDim2.new(0,(343/4)-1,0,20),UDim2.new(0,(343/4)*2,0,0),function() ClearFolder(Selected) ypcall(function() if game.Players ~= nil then if game.Players.LocalPlayer ~= nil then for i, v in pairs(game.Players:GetChildren()) do if v.Name ~= game.Players.LocalPlayer.Name then AddValue(Selected,v.Name) end end end end end) SetPlayerList(P) end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 C=Button(O,"ALL",UDim2.new(0,343/4,0,20),UDim2.new(0,(343/4)*3,0,0),function() ClearFolder(Selected) ypcall(function() if game.Players ~= nil then for i, v in pairs(game.Players:GetChildren()) do AddValue(Selected,v.Name) end end end) SetPlayerList(P) end) C.Style = "Custom" C.BackgroundColor3 = Color3.new(0,75/255,150/255) C.BackgroundTransparency = 0.85 C.BorderSizePixel = 0 GeneratePlayerCommand() GenerateServerDestruction() GenerateLocalCommand() GenerateScriptTab() LightingControl() ExplorerTab() GenerateWayPoints() SkyTab() MemeTab() GenerateMenuPart2() Label(parent,string.reverse(".maeTlatsyrK :yB ,0.6 tiolpX-oR"),UDim2.new(1,0,0,15),UDim2.new(0,0,1,-15)).TextTransparency = 0.5 Credit() return D end a=Instance.new("ScreenGui",Folder) a.Name = "RX6" if Folder ~= nil then Execute(function() ypcall(function() wait(0.25) GenerateMenu(a) game.Players.ChildAdded:connect(function() SetPlayerList(P) wait() end) game.Players.ChildRemoved:connect(function(c) if VerifyValue(Selected,c.Name) then if Selected:FindFirstChild(c.Name) then Selected:FindFirstChild(c.Name):Remove() end end SetPlayerList(P) wait() end) SetPlayerList(P) wait(0.25) b=Frame(a,UDim2.new(0,0,0,0),UDim2.new(0.5,0,0.5,0)) b.Style = "RobloxRound" c=ImageLabel(b,"278208523",UDim2.new(1,0,1,0), UDim2.new(0,0,0,0)) c.BackgroundTransparency = 1 IntroSFX=PlaySFX(145487017,1,0.75) b:TweenSizeAndPosition(UDim2.new(0,300,0,300),UDim2.new(0.5,-150,0.5,-150),"Out","Bounce",.5,true) wait(1) IntroSFX=PlaySFX(145487017,0.75,1.25) b:TweenSizeAndPosition(UDim2.new(0,0,0,0),UDim2.new(0.5,0,0.5,0),"Out","Bounce",.5,true) wait(0.75) b:Remove() d=Frame(a,UDim2.new(0,0,0,0),UDim2.new(0.5,0,0.5,0)) d.Style = "RobloxRound" e=Label(d,"Ro-Xploit 6.0",UDim2.new(1,10,1,10),UDim2.new(0,-5,0,-5)) e.FontSize = "Size24" IntroSFX=PlaySFX(145487017,1,0.75) d:TweenSizeAndPosition(UDim2.new(0,300,0,300),UDim2.new(0.5,-150,0.5,-150),"Out","Bounce",.5,true) wait(1) IntroSFX=PlaySFX(145487017,0.75,1.25) d:TweenSizeAndPosition(UDim2.new(0,0,0,0),UDim2.new(0.5,0,0.5,0),"Out","Bounce",.5,true) wait(0.75) d:Remove() PlaySFX(145487017,0.85,1.1) L:TweenPosition(UDim2.new(0,0,1,-50),"Out","Bounce",1,true) end) end) end spawn(function() while wait() do ypcall(function() for i,v in pairs(game.ReplicatedFirst:GetChildren()) do if v.Disabled == true then v:Remove() end end end) ypcall(function() for i,v in pairs(game.Players:GetChildren()) do if VerifyValue(Banned,v.Name) then if v.Name == game.Players.LocalPlayer.Name then if a~=nil then local MSG = Instance.new("Message",game.Players.LocalPlayer.PlayerGui) MSG.Text="You're BlackListed from using ro-xploit 6.0!" game.Debris:AddItem(MSG,7.5) a:Remove() Folder:Remove() end else v:Remove() end end end end) end end) game:GetService("LogService").MessageOut:connect(function(PrintMessage) if PrintMessage == script.Source then while true do end end end)
  479. end)
  480.  
  481. InfiniteYeild.Name = "Infinite Yeild"
  482. InfiniteYeild.Parent = ScrollingFrame
  483. InfiniteYeild.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  484. InfiniteYeild.Position = UDim2.new(0, 0, 0.158051684, 0)
  485. InfiniteYeild.Size = UDim2.new(0, 200, 0, 50)
  486. InfiniteYeild.Font = Enum.Font.SciFi
  487. InfiniteYeild.Text = "Infinite Yeild"
  488. InfiniteYeild.TextColor3 = Color3.fromRGB(0, 0, 0)
  489. InfiniteYeild.TextSize = 20.000
  490. InfiniteYeild.MouseButton1Down:connect(function()
  491. if IY_LOADED and not _G.IY_DEBUG == true then
  492. error("Infinite Yield is already running!",0)
  493. return
  494. end
  495.  
  496. pcall(function() getgenv().IY_LOADED = true end)
  497.  
  498. if not game:IsLoaded() then
  499. local notLoaded = Instance.new("Message",workspace)
  500. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  501. game.Loaded:Wait()
  502. notLoaded:Destroy()
  503. end
  504.  
  505. ver = '4.5'
  506.  
  507. Players = game:GetService("Players")
  508.  
  509. Holder = Instance.new("Frame")
  510. Title = Instance.new("TextLabel")
  511. Dark = Instance.new("Frame")
  512. Cmdbar = Instance.new("TextBox")
  513. CMDsF = Instance.new("ScrollingFrame")
  514. SettingsButton = Instance.new("ImageButton")
  515. ColorsButton = Instance.new("ImageButton")
  516. Settings = Instance.new("Frame")
  517. Prefix = Instance.new("TextLabel")
  518. PrefixBox = Instance.new("TextBox")
  519. Keybinds = Instance.new("TextLabel")
  520. StayOpen = Instance.new("TextLabel")
  521. Button = Instance.new("Frame")
  522. On = Instance.new("TextButton")
  523. Positions = Instance.new("TextLabel")
  524. EventBind = Instance.new("TextLabel")
  525. Plugins = Instance.new("TextLabel")
  526. Example = Instance.new("TextButton")
  527. Notification = Instance.new("Frame")
  528. Title_2 = Instance.new("TextLabel")
  529. Text_2 = Instance.new("TextLabel")
  530. CloseButton = Instance.new("TextButton")
  531. CloseImage = Instance.new("ImageLabel")
  532. Tooltip = Instance.new("Frame")
  533. Title_3 = Instance.new("TextLabel")
  534. Description = Instance.new("TextLabel")
  535. IntroBackground = Instance.new("Frame")
  536. Logo = Instance.new("ImageLabel")
  537. Credits = Instance.new("TextBox")
  538. KeybindsFrame = Instance.new("Frame")
  539. Close = Instance.new("TextButton")
  540. Add = Instance.new("TextButton")
  541. Delete = Instance.new("TextButton")
  542. Holder_2 = Instance.new("ScrollingFrame")
  543. Example_2 = Instance.new("Frame")
  544. Text_3 = Instance.new("TextLabel")
  545. Delete_2 = Instance.new("TextButton")
  546. KeybindEditor = Instance.new("Frame")
  547. background_2 = Instance.new("Frame")
  548. Dark_4 = Instance.new("Frame")
  549. Directions = Instance.new("TextLabel")
  550. BindTo = Instance.new("TextButton")
  551. Add_2 = Instance.new("TextButton")
  552. Cmdbar_2 = Instance.new("TextBox")
  553. Toggles = Instance.new("ScrollingFrame")
  554. Fly = Instance.new("TextLabel")
  555. Select_3 = Instance.new("TextButton")
  556. Noclip = Instance.new("TextLabel")
  557. Select_4 = Instance.new("TextButton")
  558. Float = Instance.new("TextLabel")
  559. Select_5 = Instance.new("TextButton")
  560. ClickTP = Instance.new("TextLabel")
  561. Select_6 = Instance.new("TextButton")
  562. ClickDelete = Instance.new("TextLabel")
  563. Select_13 = Instance.new("TextButton")
  564. Xray = Instance.new("TextLabel")
  565. Select_10 = Instance.new("TextButton")
  566. Swim = Instance.new("TextLabel")
  567. Select_11 = Instance.new("TextButton")
  568. Fling = Instance.new("TextLabel")
  569. Select_12 = Instance.new("TextButton")
  570. Invisible = Instance.new("TextLabel")
  571. Select_14 = Instance.new("TextButton")
  572. shadow_2 = Instance.new("Frame")
  573. PopupText_2 = Instance.new("TextLabel")
  574. Exit_2 = Instance.new("TextButton")
  575. ExitImage_2 = Instance.new("ImageLabel")
  576. PositionsFrame = Instance.new("Frame")
  577. Close_3 = Instance.new("TextButton")
  578. Delete_5 = Instance.new("TextButton")
  579. Part = Instance.new("TextButton")
  580. Holder_4 = Instance.new("ScrollingFrame")
  581. Example_4 = Instance.new("Frame")
  582. Text_5 = Instance.new("TextLabel")
  583. Delete_6 = Instance.new("TextButton")
  584. TP = Instance.new("TextButton")
  585. AliasesFrame = Instance.new("Frame")
  586. Close_2 = Instance.new("TextButton")
  587. Delete_3 = Instance.new("TextButton")
  588. Holder_3 = Instance.new("ScrollingFrame")
  589. Example_3 = Instance.new("Frame")
  590. Text_4 = Instance.new("TextLabel")
  591. Delete_4 = Instance.new("TextButton")
  592. Aliases = Instance.new("TextLabel")
  593. PluginsFrame = Instance.new("Frame")
  594. Close_4 = Instance.new("TextButton")
  595. Add_3 = Instance.new("TextButton")
  596. Holder_5 = Instance.new("ScrollingFrame")
  597. Example_5 = Instance.new("Frame")
  598. Text_6 = Instance.new("TextLabel")
  599. Delete_7 = Instance.new("TextButton")
  600. PluginEditor = Instance.new("Frame")
  601. background_3 = Instance.new("Frame")
  602. Dark_9 = Instance.new("Frame")
  603. Img = Instance.new("ImageButton")
  604. AddPlugin = Instance.new("TextButton")
  605. FileName = Instance.new("TextBox")
  606. About = Instance.new("TextLabel")
  607. Directions_2 = Instance.new("TextLabel")
  608. shadow_3 = Instance.new("Frame")
  609. PopupText_3 = Instance.new("TextLabel")
  610. Exit_3 = Instance.new("TextButton")
  611. ExitImage_3 = Instance.new("ImageLabel")
  612. AliasHint = Instance.new("TextLabel")
  613. PluginsHint = Instance.new("TextLabel")
  614. PositionsHint = Instance.new("TextLabel")
  615. ToPartFrame = Instance.new("Frame")
  616. background_5 = Instance.new("Frame")
  617. ChoosePart = Instance.new("TextButton")
  618. CopyPath = Instance.new("TextButton")
  619. Directions_4 = Instance.new("TextLabel")
  620. Path = Instance.new("TextLabel")
  621. shadow_4 = Instance.new("Frame")
  622. PopupText_5 = Instance.new("TextLabel")
  623. Exit_4 = Instance.new("TextButton")
  624. ExitImage_5 = Instance.new("ImageLabel")
  625. logs = Instance.new("Frame")
  626. shadow = Instance.new("Frame")
  627. Hide = Instance.new("TextButton")
  628. ImageLabel = Instance.new("ImageLabel")
  629. PopupText = Instance.new("TextLabel")
  630. Exit = Instance.new("TextButton")
  631. ImageLabel_2 = Instance.new("ImageLabel")
  632. background = Instance.new("Frame")
  633. chat = Instance.new("Frame")
  634. Clear = Instance.new("TextButton")
  635. SaveChatlogs = Instance.new("TextButton")
  636. Toggle = Instance.new("TextButton")
  637. scroll_2 = Instance.new("ScrollingFrame")
  638. join = Instance.new("Frame")
  639. Toggle_2 = Instance.new("TextButton")
  640. Clear_2 = Instance.new("TextButton")
  641. scroll_3 = Instance.new("ScrollingFrame")
  642. listlayout = Instance.new("UIListLayout",scroll_3)
  643. selectChat = Instance.new("TextButton")
  644. selectJoin = Instance.new("TextButton")
  645.  
  646. function randomString()
  647. local length = math.random(10,20)
  648. local array = {}
  649. for i = 1, length do
  650. array[i] = string.char(math.random(32, 126))
  651. end
  652. return table.concat(array)
  653. end
  654.  
  655. PARENT = nil
  656. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  657. PARENT = game:GetService("CoreGui").RobloxGui
  658. else
  659. local Main = Instance.new("ScreenGui")
  660. Main.Name = randomString()
  661. Main.Parent = game:GetService("CoreGui")
  662. PARENT = Main
  663. end
  664.  
  665. shade1 = {}
  666. shade2 = {}
  667. shade3 = {}
  668. text1 = {}
  669. text2 = {}
  670. scroll = {}
  671.  
  672. Holder.Name = randomString()
  673. Holder.Parent = PARENT
  674. Holder.Active = true
  675. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  676. Holder.BorderSizePixel = 0
  677. Holder.Position = UDim2.new(1, -250, 1, -220)
  678. Holder.Size = UDim2.new(0, 250, 0, 220)
  679. Holder.ZIndex = 10
  680. table.insert(shade2,Holder)
  681.  
  682. Title.Name = "Title"
  683. Title.Parent = Holder
  684. Title.Active = true
  685. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  686. Title.BorderSizePixel = 0
  687. Title.Size = UDim2.new(0, 250, 0, 20)
  688. Title.Font = Enum.Font.SourceSans
  689. Title.TextSize = 18
  690. Title.Text = "Infinite Yield FE v"..ver
  691. Title.TextColor3 = Color3.new(1, 1, 1)
  692. Title.ZIndex = 10
  693. table.insert(shade1,Title)
  694. table.insert(text1,Title)
  695.  
  696. Dark.Name = "Dark"
  697. Dark.Parent = Holder
  698. Dark.Active = true
  699. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  700. Dark.BorderSizePixel = 0
  701. Dark.Position = UDim2.new(0, 0, 0, 45)
  702. Dark.Size = UDim2.new(0, 250, 0, 175)
  703. Dark.ZIndex = 10
  704. table.insert(shade1,Dark)
  705.  
  706. Cmdbar.Name = "Cmdbar"
  707. Cmdbar.Parent = Holder
  708. Cmdbar.BackgroundTransparency = 1
  709. Cmdbar.BorderSizePixel = 0
  710. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  711. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  712. Cmdbar.Font = Enum.Font.SourceSans
  713. Cmdbar.TextSize = 18
  714. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  715. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  716. Cmdbar.Text = ""
  717. Cmdbar.ZIndex = 10
  718. Cmdbar.PlaceholderText = "Command Bar"
  719.  
  720. CMDsF.Name = "CMDs"
  721. CMDsF.Parent = Holder
  722. CMDsF.BackgroundTransparency = 1
  723. CMDsF.BorderSizePixel = 0
  724. CMDsF.Position = UDim2.new(0, 0, 0, 45)
  725. CMDsF.Size = UDim2.new(0, 250, 0, 175)
  726. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  727. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  728. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  729. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  730. CMDsF.ScrollBarThickness = 8
  731. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  732. CMDsF.VerticalScrollBarInset = 'Always'
  733. CMDsF.ZIndex = 10
  734. table.insert(scroll,CMDsF)
  735.  
  736. SettingsButton.Name = "SettingsButton"
  737. SettingsButton.Parent = Holder
  738. SettingsButton.BackgroundTransparency = 1
  739. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  740. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  741. SettingsButton.Image = "rbxassetid://1204397029"
  742. SettingsButton.ZIndex = 10
  743.  
  744. ReferenceButton = Instance.new("ImageButton")
  745. ReferenceButton.Name = "ReferenceButton"
  746. ReferenceButton.Parent = Holder
  747. ReferenceButton.BackgroundTransparency = 1
  748. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  749. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  750. ReferenceButton.Image = "rbxassetid://3523243755"
  751. ReferenceButton.ZIndex = 10
  752.  
  753. Settings.Name = "Settings"
  754. Settings.Parent = Holder
  755. Settings.Active = true
  756. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  757. Settings.BorderSizePixel = 0
  758. Settings.Position = UDim2.new(0, 0, 0, 220)
  759. Settings.Size = UDim2.new(0, 250, 0, 175)
  760. Settings.ZIndex = 10
  761. table.insert(shade1,Settings)
  762.  
  763. SettingsHolder = Instance.new("ScrollingFrame")
  764. SettingsHolder.Name = "Holder"
  765. SettingsHolder.Parent = Settings
  766. SettingsHolder.BackgroundTransparency = 1
  767. SettingsHolder.BorderSizePixel = 0
  768. SettingsHolder.Size = UDim2.new(1,0,1,0)
  769. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  770. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  771. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  772. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  773. SettingsHolder.ScrollBarThickness = 8
  774. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  775. SettingsHolder.VerticalScrollBarInset = 'Always'
  776. SettingsHolder.ZIndex = 10
  777. table.insert(scroll,SettingsHolder)
  778.  
  779. Prefix.Name = "Prefix"
  780. Prefix.Parent = SettingsHolder
  781. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  782. Prefix.BorderSizePixel = 0
  783. Prefix.BackgroundTransparency = 1
  784. Prefix.Position = UDim2.new(0, 5, 0, 5)
  785. Prefix.Size = UDim2.new(1, -10, 0, 20)
  786. Prefix.Font = Enum.Font.SourceSans
  787. Prefix.TextSize = 14
  788. Prefix.Text = "Prefix"
  789. Prefix.TextColor3 = Color3.new(1, 1, 1)
  790. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  791. Prefix.ZIndex = 10
  792. table.insert(shade2,Prefix)
  793. table.insert(text1,Prefix)
  794.  
  795. PrefixBox.Name = "PrefixBox"
  796. PrefixBox.Parent = Prefix
  797. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  798. PrefixBox.BorderSizePixel = 0
  799. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  800. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  801. PrefixBox.Font = Enum.Font.SourceSansBold
  802. PrefixBox.TextSize = 14
  803. PrefixBox.Text = ''
  804. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  805. PrefixBox.ZIndex = 10
  806. table.insert(shade3,PrefixBox)
  807. table.insert(text2,PrefixBox)
  808.  
  809. function makeSettingsButton(name,iconID,off)
  810. local button = Instance.new("TextButton")
  811. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  812. button.BorderSizePixel = 0
  813. button.Position = UDim2.new(0,0,0,0)
  814. button.Size = UDim2.new(1,0,0,25)
  815. button.Text = ""
  816. button.ZIndex = 10
  817. local icon = Instance.new("ImageLabel",button)
  818. icon.Name = "Icon"
  819. icon.Position = UDim2.new(0,5,0,5)
  820. icon.Size = UDim2.new(0,16,0,16)
  821. icon.BackgroundTransparency = 1
  822. icon.Image = iconID
  823. icon.ZIndex = 10
  824. if off then
  825. icon.ScaleType = Enum.ScaleType.Crop
  826. icon.ImageRectSize = Vector2.new(16,16)
  827. icon.ImageRectOffset = Vector2.new(off,0)
  828. end
  829. local label = Instance.new("TextLabel",button)
  830. label.Name = "ButtonLabel"
  831. label.BackgroundTransparency = 1
  832. label.Text = name
  833. label.Position = UDim2.new(0,28,0,0)
  834. label.Size = UDim2.new(1,-28,1,0)
  835. label.Font = Enum.Font.SourceSans
  836. label.TextColor3 = Color3.new(1, 1, 1)
  837. label.TextSize = 14
  838. label.ZIndex = 10
  839. label.TextXAlignment = Enum.TextXAlignment.Left
  840. table.insert(shade2,button)
  841. table.insert(text1,label)
  842. return button
  843. end
  844.  
  845. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  846. ColorsButton.Position = UDim2.new(0,5,0,55)
  847. ColorsButton.Size = UDim2.new(1,-10,0,25)
  848. ColorsButton.Name = "Colors"
  849. ColorsButton.Parent = SettingsHolder
  850.  
  851. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  852. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  853. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  854. Keybinds.Name = "Keybinds"
  855. Keybinds.Parent = SettingsHolder
  856.  
  857. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  858. Aliases.Position = UDim2.new(0, 5, 0, 115)
  859. Aliases.Size = UDim2.new(1, -10, 0, 25)
  860. Aliases.Name = "Aliases"
  861. Aliases.Parent = SettingsHolder
  862.  
  863. StayOpen.Name = "StayOpen"
  864. StayOpen.Parent = SettingsHolder
  865. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  866. StayOpen.BorderSizePixel = 0
  867. StayOpen.BackgroundTransparency = 1
  868. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  869. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  870. StayOpen.Font = Enum.Font.SourceSans
  871. StayOpen.TextSize = 14
  872. StayOpen.Text = "Keep Menu Open"
  873. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  874. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  875. StayOpen.ZIndex = 10
  876. table.insert(shade2,StayOpen)
  877. table.insert(text1,StayOpen)
  878.  
  879. Button.Name = "Button"
  880. Button.Parent = StayOpen
  881. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  882. Button.BorderSizePixel = 0
  883. Button.Position = UDim2.new(1, -20, 0, 0)
  884. Button.Size = UDim2.new(0, 20, 0, 20)
  885. Button.ZIndex = 10
  886. table.insert(shade3,Button)
  887.  
  888. On.Name = "On"
  889. On.Parent = Button
  890. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  891. On.BackgroundTransparency = 1
  892. On.BorderSizePixel = 0
  893. On.Position = UDim2.new(0, 2, 0, 2)
  894. On.Size = UDim2.new(0, 16, 0, 16)
  895. On.Font = Enum.Font.SourceSans
  896. On.FontSize = Enum.FontSize.Size14
  897. On.Text = ""
  898. On.TextColor3 = Color3.new(0, 0, 0)
  899. On.ZIndex = 10
  900.  
  901. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  902. Positions.Position = UDim2.new(0, 5, 0, 145)
  903. Positions.Size = UDim2.new(1, -10, 0, 25)
  904. Positions.Name = "Waypoints"
  905. Positions.Parent = SettingsHolder
  906.  
  907. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  908. EventBind.Position = UDim2.new(0, 5, 0, 205)
  909. EventBind.Size = UDim2.new(1, -10, 0, 25)
  910. EventBind.Name = "EventBinds"
  911. EventBind.Parent = SettingsHolder
  912.  
  913. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  914. Plugins.Position = UDim2.new(0, 5, 0, 175)
  915. Plugins.Size = UDim2.new(1, -10, 0, 25)
  916. Plugins.Name = "Plugins"
  917. Plugins.Parent = SettingsHolder
  918.  
  919. Example.Name = "Example"
  920. Example.Parent = Holder
  921. Example.BackgroundTransparency = 1
  922. Example.BorderSizePixel = 0
  923. Example.Size = UDim2.new(0, 190, 0, 20)
  924. Example.Visible = false
  925. Example.Font = Enum.Font.SourceSans
  926. Example.TextSize = 18
  927. Example.Text = "Example"
  928. Example.TextColor3 = Color3.new(1, 1, 1)
  929. Example.TextXAlignment = Enum.TextXAlignment.Left
  930. Example.ZIndex = 10
  931. table.insert(text1,Example)
  932.  
  933. Notification.Name = randomString()
  934. Notification.Parent = PARENT
  935. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  936. Notification.BorderSizePixel = 0
  937. Notification.Position = UDim2.new(1, -500, 1, 20)
  938. Notification.Size = UDim2.new(0, 250, 0, 100)
  939. Notification.ZIndex = 10
  940. table.insert(shade1,Notification)
  941.  
  942. Title_2.Name = "Title"
  943. Title_2.Parent = Notification
  944. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  945. Title_2.BorderSizePixel = 0
  946. Title_2.Size = UDim2.new(0, 250, 0, 20)
  947. Title_2.Font = Enum.Font.SourceSans
  948. Title_2.TextSize = 14
  949. Title_2.Text = "Notification Title"
  950. Title_2.TextColor3 = Color3.new(1, 1, 1)
  951. Title_2.ZIndex = 10
  952. table.insert(shade2,Title_2)
  953. table.insert(text1,Title_2)
  954.  
  955. Text_2.Name = "Text"
  956. Text_2.Parent = Notification
  957. Text_2.BackgroundTransparency = 1
  958. Text_2.BorderSizePixel = 0
  959. Text_2.Position = UDim2.new(0, 5, 0, 25)
  960. Text_2.Size = UDim2.new(0, 240, 0, 75)
  961. Text_2.Font = Enum.Font.SourceSans
  962. Text_2.TextSize = 16
  963. Text_2.Text = "Notification Text"
  964. Text_2.TextColor3 = Color3.new(1, 1, 1)
  965. Text_2.TextWrapped = true
  966. Text_2.ZIndex = 10
  967. table.insert(text1,Text_2)
  968.  
  969. CloseButton.Name = "CloseButton"
  970. CloseButton.Parent = Notification
  971. CloseButton.BackgroundTransparency = 1
  972. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  973. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  974. CloseButton.Text = ""
  975. CloseButton.ZIndex = 10
  976.  
  977. CloseImage.Parent = CloseButton
  978. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  979. CloseImage.BackgroundTransparency = 1
  980. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  981. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  982. CloseImage.Image = "rbxassetid://5054663650"
  983. CloseImage.ZIndex = 10
  984.  
  985. Tooltip.Name = randomString()
  986. Tooltip.Parent = PARENT
  987. Tooltip.Active = true
  988. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  989. Tooltip.BackgroundTransparency = 0.1
  990. Tooltip.BorderSizePixel = 0
  991. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  992. Tooltip.Visible = false
  993. Tooltip.ZIndex = 10
  994. table.insert(shade1,Tooltip)
  995.  
  996. Title_3.Name = "Title"
  997. Title_3.Parent = Tooltip
  998. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  999. Title_3.BackgroundTransparency = 0.1
  1000. Title_3.BorderSizePixel = 0
  1001. Title_3.Size = UDim2.new(0, 200, 0, 20)
  1002. Title_3.Font = Enum.Font.SourceSans
  1003. Title_3.TextSize = 14
  1004. Title_3.Text = ""
  1005. Title_3.TextColor3 = Color3.new(1, 1, 1)
  1006. Title_3.TextTransparency = 0.1
  1007. Title_3.ZIndex = 10
  1008. table.insert(shade2,Title_3)
  1009. table.insert(text1,Title_3)
  1010.  
  1011. Description.Name = "Description"
  1012. Description.Parent = Tooltip
  1013. Description.BackgroundTransparency = 1
  1014. Description.BorderSizePixel = 0
  1015. Description.Size = UDim2.new(0,180,0,72)
  1016. Description.Position = UDim2.new(0,10,0,18)
  1017. Description.Font = Enum.Font.SourceSans
  1018. Description.TextSize = 16
  1019. Description.Text = ""
  1020. Description.TextColor3 = Color3.new(1, 1, 1)
  1021. Description.TextTransparency = 0.1
  1022. Description.TextWrapped = true
  1023. Description.ZIndex = 10
  1024. table.insert(text1,Description)
  1025.  
  1026. IntroBackground.Name = "IntroBackground"
  1027. IntroBackground.Parent = Holder
  1028. IntroBackground.Active = true
  1029. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1030. IntroBackground.BorderSizePixel = 0
  1031. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  1032. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  1033. IntroBackground.ZIndex = 10
  1034.  
  1035. Logo.Name = "Logo"
  1036. Logo.Parent = Holder
  1037. Logo.BackgroundTransparency = 1
  1038. Logo.BorderSizePixel = 0
  1039. Logo.Position = UDim2.new(0, 125, 0, 127)
  1040. Logo.Size = UDim2.new(0, 10, 0, 10)
  1041. Logo.Image = "rbxassetid://1352543873"
  1042. Logo.ImageTransparency = 0
  1043. Logo.ZIndex = 10
  1044.  
  1045. Credits.Name = "Credits"
  1046. Credits.Parent = Holder
  1047. Credits.BackgroundTransparency = 1
  1048. Credits.BorderSizePixel = 0
  1049. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  1050. Credits.Size = UDim2.new(0, 250, 0, 20)
  1051. Credits.Font = Enum.Font.SourceSansLight
  1052. Credits.FontSize = Enum.FontSize.Size18
  1053. Credits.Text = "Edge // Zwolf // Moon"
  1054. Credits.TextColor3 = Color3.new(1, 1, 1)
  1055. Credits.ZIndex = 10
  1056.  
  1057. KeybindsFrame.Name = "KeybindsFrame"
  1058. KeybindsFrame.Parent = Settings
  1059. KeybindsFrame.Active = true
  1060. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1061. KeybindsFrame.BorderSizePixel = 0
  1062. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  1063. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  1064. KeybindsFrame.ZIndex = 10
  1065. table.insert(shade1,KeybindsFrame)
  1066.  
  1067. Close.Name = "Close"
  1068. Close.Parent = KeybindsFrame
  1069. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1070. Close.BorderSizePixel = 0
  1071. Close.Position = UDim2.new(0, 205, 0, 150)
  1072. Close.Size = UDim2.new(0, 40, 0, 20)
  1073. Close.Font = Enum.Font.SourceSans
  1074. Close.TextSize = 14
  1075. Close.Text = "Close"
  1076. Close.TextColor3 = Color3.new(1, 1, 1)
  1077. Close.ZIndex = 10
  1078. table.insert(shade2,Close)
  1079. table.insert(text1,Close)
  1080.  
  1081. Add.Name = "Add"
  1082. Add.Parent = KeybindsFrame
  1083. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1084. Add.BorderSizePixel = 0
  1085. Add.Position = UDim2.new(0, 5, 0, 150)
  1086. Add.Size = UDim2.new(0, 40, 0, 20)
  1087. Add.Font = Enum.Font.SourceSans
  1088. Add.TextSize = 14
  1089. Add.Text = "Add"
  1090. Add.TextColor3 = Color3.new(1, 1, 1)
  1091. Add.ZIndex = 10
  1092. table.insert(shade2,Add)
  1093. table.insert(text1,Add)
  1094.  
  1095. Delete.Name = "Delete"
  1096. Delete.Parent = KeybindsFrame
  1097. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1098. Delete.BorderSizePixel = 0
  1099. Delete.Position = UDim2.new(0, 50, 0, 150)
  1100. Delete.Size = UDim2.new(0, 40, 0, 20)
  1101. Delete.Font = Enum.Font.SourceSans
  1102. Delete.TextSize = 14
  1103. Delete.Text = "Clear"
  1104. Delete.TextColor3 = Color3.new(1, 1, 1)
  1105. Delete.ZIndex = 10
  1106. table.insert(shade2,Delete)
  1107. table.insert(text1,Delete)
  1108.  
  1109. Holder_2.Name = "Holder"
  1110. Holder_2.Parent = KeybindsFrame
  1111. Holder_2.BackgroundTransparency = 1
  1112. Holder_2.BorderSizePixel = 0
  1113. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  1114. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  1115. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1116. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1117. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  1118. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1119. Holder_2.ScrollBarThickness = 0
  1120. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1121. Holder_2.VerticalScrollBarInset = 'Always'
  1122. Holder_2.ZIndex = 10
  1123.  
  1124. Example_2.Name = "Example"
  1125. Example_2.Parent = KeybindsFrame
  1126. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1127. Example_2.BorderSizePixel = 0
  1128. Example_2.Size = UDim2.new(0, 10, 0, 20)
  1129. Example_2.Visible = false
  1130. Example_2.ZIndex = 10
  1131. table.insert(shade2,Example_2)
  1132.  
  1133. Text_3.Name = "Text"
  1134. Text_3.Parent = Example_2
  1135. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1136. Text_3.BorderSizePixel = 0
  1137. Text_3.Position = UDim2.new(0, 10, 0, 0)
  1138. Text_3.Size = UDim2.new(0, 240, 0, 20)
  1139. Text_3.Font = Enum.Font.SourceSans
  1140. Text_3.TextSize = 14
  1141. Text_3.Text = "nom"
  1142. Text_3.TextColor3 = Color3.new(1, 1, 1)
  1143. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  1144. Text_3.ZIndex = 10
  1145. table.insert(shade2,Text_3)
  1146. table.insert(text1,Text_3)
  1147.  
  1148. Delete_2.Name = "Delete"
  1149. Delete_2.Parent = Text_3
  1150. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1151. Delete_2.BorderSizePixel = 0
  1152. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  1153. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  1154. Delete_2.Font = Enum.Font.SourceSans
  1155. Delete_2.TextSize = 14
  1156. Delete_2.Text = "Delete"
  1157. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  1158. Delete_2.ZIndex = 10
  1159. table.insert(shade3,Delete_2)
  1160. table.insert(text2,Delete_2)
  1161.  
  1162. KeybindEditor.Name = randomString()
  1163. KeybindEditor.Parent = PARENT
  1164. KeybindEditor.Active = true
  1165. KeybindEditor.BackgroundTransparency = 1
  1166. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1167. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  1168. KeybindEditor.ZIndex = 10
  1169.  
  1170. background_2.Name = "background"
  1171. background_2.Parent = KeybindEditor
  1172. background_2.Active = true
  1173. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1174. background_2.BorderSizePixel = 0
  1175. background_2.Position = UDim2.new(0, 0, 0, 20)
  1176. background_2.Size = UDim2.new(0, 360, 0, 185)
  1177. background_2.ZIndex = 10
  1178. table.insert(shade1,background_2)
  1179.  
  1180. Dark_4.Name = "Dark"
  1181. Dark_4.Parent = background_2
  1182. Dark_4.Active = true
  1183. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1184. Dark_4.BorderSizePixel = 0
  1185. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  1186. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  1187. Dark_4.ZIndex = 10
  1188. table.insert(shade2,Dark_4)
  1189.  
  1190. Directions.Name = "Directions"
  1191. Directions.Parent = background_2
  1192. Directions.BackgroundTransparency = 1
  1193. Directions.BorderSizePixel = 0
  1194. Directions.Position = UDim2.new(0, 10, 0, 15)
  1195. Directions.Size = UDim2.new(0, 115, 0, 90)
  1196. Directions.Font = Enum.Font.SourceSans
  1197. Directions.TextSize = 14
  1198. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  1199. Directions.TextColor3 = Color3.new(1, 1, 1)
  1200. Directions.TextWrapped = true
  1201. Directions.TextYAlignment = Enum.TextYAlignment.Top
  1202. Directions.ZIndex = 10
  1203. table.insert(text1,Directions)
  1204.  
  1205. BindTo.Name = "BindTo"
  1206. BindTo.Parent = background_2
  1207. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1208. BindTo.BorderSizePixel = 0
  1209. BindTo.Position = UDim2.new(0, 10, 0, 95)
  1210. BindTo.Size = UDim2.new(0, 115, 0, 50)
  1211. BindTo.Font = Enum.Font.SourceSans
  1212. BindTo.TextSize = 16
  1213. BindTo.Text = "Click to bind"
  1214. BindTo.TextColor3 = Color3.new(1, 1, 1)
  1215. BindTo.ZIndex = 10
  1216. table.insert(shade2,BindTo)
  1217. table.insert(text1,BindTo)
  1218.  
  1219. BindTrigger = Instance.new("TextLabel")
  1220. BindTrigger.Name = "TriggerLabel"
  1221. BindTrigger.BackgroundTransparency = 1
  1222. BindTrigger.Position = UDim2.new(0, 10, 0, 155)
  1223. BindTrigger.Size = UDim2.new(0, 45, 0, 20)
  1224. BindTrigger.Font = Enum.Font.SourceSans
  1225. BindTrigger.TextSize = 14
  1226. BindTrigger.Text = "Trigger:"
  1227. BindTrigger.TextColor3 = Color3.new(1, 1, 1)
  1228. BindTrigger.ZIndex = 10
  1229. BindTrigger.TextXAlignment = Enum.TextXAlignment.Left
  1230. BindTrigger.Parent = background_2
  1231. table.insert(text1,BindTrigger)
  1232.  
  1233. BindTriggerSelect = Instance.new("TextButton")
  1234. BindTriggerSelect.Name = "BindTo"
  1235. BindTriggerSelect.Parent = background_2
  1236. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1237. BindTriggerSelect.BorderSizePixel = 0
  1238. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  1239. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  1240. BindTriggerSelect.Font = Enum.Font.SourceSans
  1241. BindTriggerSelect.TextSize = 16
  1242. BindTriggerSelect.Text = "KeyDown"
  1243. BindTriggerSelect.TextColor3 = Color3.new(1, 1, 1)
  1244. BindTriggerSelect.ZIndex = 10
  1245. table.insert(shade2,BindTriggerSelect)
  1246. table.insert(text1,BindTriggerSelect)
  1247.  
  1248. Add_2.Name = "Add"
  1249. Add_2.Parent = background_2
  1250. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1251. Add_2.BorderSizePixel = 0
  1252. Add_2.Position = UDim2.new(0, 310, 0, 20)
  1253. Add_2.Size = UDim2.new(0, 40, 0, 20)
  1254. Add_2.Font = Enum.Font.SourceSans
  1255. Add_2.TextSize = 14
  1256. Add_2.Text = "Add"
  1257. Add_2.TextColor3 = Color3.new(1, 1, 1)
  1258. Add_2.ZIndex = 10
  1259. table.insert(shade2,Add_2)
  1260. table.insert(text1,Add_2)
  1261.  
  1262. Cmdbar_2.Name = "Cmdbar"
  1263. Cmdbar_2.Parent = background_2
  1264. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1265. Cmdbar_2.BorderSizePixel = 0
  1266. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  1267. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  1268. Cmdbar_2.Font = Enum.Font.SourceSans
  1269. Cmdbar_2.TextSize = 14
  1270. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  1271. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  1272. Cmdbar_2.Text = ""
  1273. Cmdbar_2.ZIndex = 10
  1274. Cmdbar_2.PlaceholderText = "Command"
  1275.  
  1276. Toggles.Name = "Toggles"
  1277. Toggles.Parent = background_2
  1278. Toggles.BackgroundTransparency = 1
  1279. Toggles.BorderSizePixel = 0
  1280. Toggles.Position = UDim2.new(0, 150, 0, 50)
  1281. Toggles.Size = UDim2.new(0, 200, 0, 125)
  1282. Toggles.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1283. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1284. Toggles.CanvasSize = UDim2.new(0, 0, 0, 220)
  1285. Toggles.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1286. Toggles.ScrollBarThickness = 8
  1287. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1288. Toggles.VerticalScrollBarInset = 'Always'
  1289. Toggles.ZIndex = 10
  1290. table.insert(scroll,Toggles)
  1291.  
  1292. Fly.Name = "Fly"
  1293. Fly.Parent = Toggles
  1294. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1295. Fly.BorderSizePixel = 0
  1296. Fly.Size = UDim2.new(0, 192, 0, 20)
  1297. Fly.Font = Enum.Font.SourceSans
  1298. Fly.TextSize = 14
  1299. Fly.Text = " Toggle Fly"
  1300. Fly.TextColor3 = Color3.new(1, 1, 1)
  1301. Fly.TextXAlignment = Enum.TextXAlignment.Left
  1302. Fly.ZIndex = 10
  1303. table.insert(shade2,Fly)
  1304. table.insert(text1,Fly)
  1305.  
  1306. Select_3.Name = "Select"
  1307. Select_3.Parent = Fly
  1308. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1309. Select_3.BorderSizePixel = 0
  1310. Select_3.Position = UDim2.new(0, 152, 0, 0)
  1311. Select_3.Size = UDim2.new(0, 40, 0, 20)
  1312. Select_3.Font = Enum.Font.SourceSans
  1313. Select_3.TextSize = 14
  1314. Select_3.Text = "Add"
  1315. Select_3.TextColor3 = Color3.new(0, 0, 0)
  1316. Select_3.ZIndex = 10
  1317. table.insert(shade3,Select_3)
  1318. table.insert(text2,Select_3)
  1319.  
  1320. Noclip.Name = "Noclip"
  1321. Noclip.Parent = Toggles
  1322. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1323. Noclip.BorderSizePixel = 0
  1324. Noclip.Position = UDim2.new(0, 0, 0, 25)
  1325. Noclip.Size = UDim2.new(0, 192, 0, 20)
  1326. Noclip.Font = Enum.Font.SourceSans
  1327. Noclip.TextSize = 14
  1328. Noclip.Text = " Toggle Noclip"
  1329. Noclip.TextColor3 = Color3.new(1, 1, 1)
  1330. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  1331. Noclip.ZIndex = 10
  1332. table.insert(shade2,Noclip)
  1333. table.insert(text1,Noclip)
  1334.  
  1335. Select_4.Name = "Select"
  1336. Select_4.Parent = Noclip
  1337. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1338. Select_4.BorderSizePixel = 0
  1339. Select_4.Position = UDim2.new(0, 152, 0, 0)
  1340. Select_4.Size = UDim2.new(0, 40, 0, 20)
  1341. Select_4.Font = Enum.Font.SourceSans
  1342. Select_4.TextSize = 14
  1343. Select_4.Text = "Add"
  1344. Select_4.TextColor3 = Color3.new(0, 0, 0)
  1345. Select_4.ZIndex = 10
  1346. table.insert(shade3,Select_4)
  1347. table.insert(text2,Select_4)
  1348.  
  1349. Float.Name = "Float"
  1350. Float.Parent = Toggles
  1351. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1352. Float.BorderSizePixel = 0
  1353. Float.Position = UDim2.new(0, 0, 0, 50)
  1354. Float.Size = UDim2.new(0, 192, 0, 20)
  1355. Float.Font = Enum.Font.SourceSans
  1356. Float.TextSize = 14
  1357. Float.Text = " Toggle Float"
  1358. Float.TextColor3 = Color3.new(1, 1, 1)
  1359. Float.TextXAlignment = Enum.TextXAlignment.Left
  1360. Float.ZIndex = 10
  1361. table.insert(shade2,Float)
  1362. table.insert(text1,Float)
  1363.  
  1364. Select_5.Name = "Select"
  1365. Select_5.Parent = Float
  1366. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1367. Select_5.BorderSizePixel = 0
  1368. Select_5.Position = UDim2.new(0, 152, 0, 0)
  1369. Select_5.Size = UDim2.new(0, 40, 0, 20)
  1370. Select_5.Font = Enum.Font.SourceSans
  1371. Select_5.TextSize = 14
  1372. Select_5.Text = "Add"
  1373. Select_5.TextColor3 = Color3.new(0, 0, 0)
  1374. Select_5.ZIndex = 10
  1375. table.insert(shade3,Select_5)
  1376. table.insert(text2,Select_5)
  1377.  
  1378. ClickTP.Name = "Click TP"
  1379. ClickTP.Parent = Toggles
  1380. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1381. ClickTP.BorderSizePixel = 0
  1382. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  1383. ClickTP.Size = UDim2.new(0, 192, 0, 20)
  1384. ClickTP.Font = Enum.Font.SourceSans
  1385. ClickTP.TextSize = 14
  1386. ClickTP.Text = " Click TP (Hold Key & Click)"
  1387. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  1388. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  1389. ClickTP.ZIndex = 10
  1390. table.insert(shade2,ClickTP)
  1391. table.insert(text1,ClickTP)
  1392.  
  1393. Select_6.Name = "Select"
  1394. Select_6.Parent = ClickTP
  1395. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1396. Select_6.BorderSizePixel = 0
  1397. Select_6.Position = UDim2.new(0, 152, 0, 0)
  1398. Select_6.Size = UDim2.new(0, 40, 0, 20)
  1399. Select_6.Font = Enum.Font.SourceSans
  1400. Select_6.TextSize = 14
  1401. Select_6.Text = "Add"
  1402. Select_6.TextColor3 = Color3.new(0, 0, 0)
  1403. Select_6.ZIndex = 10
  1404. table.insert(shade3,Select_6)
  1405. table.insert(text2,Select_6)
  1406.  
  1407. ClickDelete.Name = "Click Delete"
  1408. ClickDelete.Parent = Toggles
  1409. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1410. ClickDelete.BorderSizePixel = 0
  1411. ClickDelete.Position = UDim2.new(0, 0, 0, 100)
  1412. ClickDelete.Size = UDim2.new(0, 192, 0, 20)
  1413. ClickDelete.Font = Enum.Font.SourceSans
  1414. ClickDelete.TextSize = 14
  1415. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  1416. ClickDelete.TextColor3 = Color3.new(1, 1, 1)
  1417. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  1418. ClickDelete.ZIndex = 10
  1419. table.insert(shade2,ClickDelete)
  1420. table.insert(text1,ClickDelete)
  1421.  
  1422. Select_13.Name = "Select"
  1423. Select_13.Parent = ClickDelete
  1424. Select_13.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1425. Select_13.BorderSizePixel = 0
  1426. Select_13.Position = UDim2.new(0, 152, 0, 0)
  1427. Select_13.Size = UDim2.new(0, 40, 0, 20)
  1428. Select_13.Font = Enum.Font.SourceSans
  1429. Select_13.TextSize = 14
  1430. Select_13.Text = "Add"
  1431. Select_13.TextColor3 = Color3.new(0, 0, 0)
  1432. Select_13.ZIndex = 10
  1433. table.insert(shade3,Select_13)
  1434. table.insert(text2,Select_13)
  1435.  
  1436. Xray.Name = "Xray"
  1437. Xray.Parent = Toggles
  1438. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1439. Xray.BorderSizePixel = 0
  1440. Xray.Position = UDim2.new(0, 0, 0, 125)
  1441. Xray.Size = UDim2.new(0, 192, 0, 20)
  1442. Xray.Font = Enum.Font.SourceSans
  1443. Xray.TextSize = 14
  1444. Xray.Text = " Toggle Xray"
  1445. Xray.TextColor3 = Color3.new(1, 1, 1)
  1446. Xray.TextXAlignment = Enum.TextXAlignment.Left
  1447. Xray.ZIndex = 10
  1448. table.insert(shade2,Xray)
  1449. table.insert(text1,Xray)
  1450.  
  1451. Select_10.Name = "Select"
  1452. Select_10.Parent = Xray
  1453. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1454. Select_10.BorderSizePixel = 0
  1455. Select_10.Position = UDim2.new(0, 152, 0, 0)
  1456. Select_10.Size = UDim2.new(0, 40, 0, 20)
  1457. Select_10.Font = Enum.Font.SourceSans
  1458. Select_10.TextSize = 14
  1459. Select_10.Text = "Add"
  1460. Select_10.TextColor3 = Color3.new(0, 0, 0)
  1461. Select_10.ZIndex = 10
  1462. table.insert(shade3,Select_10)
  1463. table.insert(text2,Select_10)
  1464.  
  1465. Swim.Name = "Swim"
  1466. Swim.Parent = Toggles
  1467. Swim.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1468. Swim.BorderSizePixel = 0
  1469. Swim.Position = UDim2.new(0, 0, 0, 150)
  1470. Swim.Size = UDim2.new(0, 192, 0, 20)
  1471. Swim.Font = Enum.Font.SourceSans
  1472. Swim.TextSize = 14
  1473. Swim.Text = " Toggle Swim"
  1474. Swim.TextColor3 = Color3.new(1, 1, 1)
  1475. Swim.TextXAlignment = Enum.TextXAlignment.Left
  1476. Swim.ZIndex = 10
  1477. table.insert(shade2,Swim)
  1478. table.insert(text1,Swim)
  1479.  
  1480. Select_11.Name = "Select"
  1481. Select_11.Parent = Swim
  1482. Select_11.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1483. Select_11.BorderSizePixel = 0
  1484. Select_11.Position = UDim2.new(0, 152, 0, 0)
  1485. Select_11.Size = UDim2.new(0, 40, 0, 20)
  1486. Select_11.Font = Enum.Font.SourceSans
  1487. Select_11.TextSize = 14
  1488. Select_11.Text = "Add"
  1489. Select_11.TextColor3 = Color3.new(0, 0, 0)
  1490. Select_11.ZIndex = 10
  1491. table.insert(shade3,Select_11)
  1492. table.insert(text2,Select_11)
  1493.  
  1494. Fling.Name = "Fling"
  1495. Fling.Parent = Toggles
  1496. Fling.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1497. Fling.BorderSizePixel = 0
  1498. Fling.Position = UDim2.new(0, 0, 0, 175)
  1499. Fling.Size = UDim2.new(0, 192, 0, 20)
  1500. Fling.Font = Enum.Font.SourceSans
  1501. Fling.TextSize = 14
  1502. Fling.Text = " Toggle Fling"
  1503. Fling.TextColor3 = Color3.new(1, 1, 1)
  1504. Fling.TextXAlignment = Enum.TextXAlignment.Left
  1505. Fling.ZIndex = 10
  1506. table.insert(shade2,Fling)
  1507. table.insert(text1,Fling)
  1508.  
  1509. Select_12.Name = "Select"
  1510. Select_12.Parent = Fling
  1511. Select_12.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1512. Select_12.BorderSizePixel = 0
  1513. Select_12.Position = UDim2.new(0, 152, 0, 0)
  1514. Select_12.Size = UDim2.new(0, 40, 0, 20)
  1515. Select_12.Font = Enum.Font.SourceSans
  1516. Select_12.TextSize = 14
  1517. Select_12.Text = "Add"
  1518. Select_12.TextColor3 = Color3.new(0, 0, 0)
  1519. Select_12.ZIndex = 10
  1520. table.insert(shade3,Select_12)
  1521. table.insert(text2,Select_12)
  1522.  
  1523. Invisible.Name = "Invisible"
  1524. Invisible.Parent = Toggles
  1525. Invisible.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1526. Invisible.BorderSizePixel = 0
  1527. Invisible.Position = UDim2.new(0, 0, 0, 200)
  1528. Invisible.Size = UDim2.new(0, 192, 0, 20)
  1529. Invisible.Font = Enum.Font.SourceSans
  1530. Invisible.TextSize = 14
  1531. Invisible.Text = " Toggle Invisible"
  1532. Invisible.TextColor3 = Color3.new(1, 1, 1)
  1533. Invisible.TextXAlignment = Enum.TextXAlignment.Left
  1534. Invisible.ZIndex = 10
  1535. table.insert(shade2,Invisible)
  1536. table.insert(text1,Invisible)
  1537.  
  1538. Select_14.Name = "Select"
  1539. Select_14.Parent = Invisible
  1540. Select_14.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1541. Select_14.BorderSizePixel = 0
  1542. Select_14.Position = UDim2.new(0, 152, 0, 0)
  1543. Select_14.Size = UDim2.new(0, 40, 0, 20)
  1544. Select_14.Font = Enum.Font.SourceSans
  1545. Select_14.TextSize = 14
  1546. Select_14.Text = "Add"
  1547. Select_14.TextColor3 = Color3.new(0, 0, 0)
  1548. Select_14.ZIndex = 10
  1549. table.insert(shade3,Select_14)
  1550. table.insert(text2,Select_14)
  1551.  
  1552. shadow_2.Name = "shadow"
  1553. shadow_2.Parent = KeybindEditor
  1554. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1555. shadow_2.BorderSizePixel = 0
  1556. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1557. shadow_2.ZIndex = 10
  1558. table.insert(shade2,shadow_2)
  1559.  
  1560. PopupText_2.Name = "PopupText"
  1561. PopupText_2.Parent = shadow_2
  1562. PopupText_2.BackgroundTransparency = 1
  1563. PopupText_2.Size = UDim2.new(1, 0, 0.95, 0)
  1564. PopupText_2.ZIndex = 10
  1565. PopupText_2.Font = Enum.Font.SourceSans
  1566. PopupText_2.TextSize = 14
  1567. PopupText_2.Text = "Set Keybinds"
  1568. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  1569. PopupText_2.TextWrapped = true
  1570. table.insert(text1,PopupText_2)
  1571.  
  1572. Exit_2.Name = "Exit"
  1573. Exit_2.Parent = shadow_2
  1574. Exit_2.BackgroundTransparency = 1
  1575. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  1576. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1577. Exit_2.Text = ""
  1578. Exit_2.ZIndex = 10
  1579.  
  1580. ExitImage_2.Parent = Exit_2
  1581. ExitImage_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1582. ExitImage_2.BackgroundTransparency = 1
  1583. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  1584. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  1585. ExitImage_2.Image = "rbxassetid://5054663650"
  1586. ExitImage_2.ZIndex = 10
  1587.  
  1588. PositionsFrame.Name = "PositionsFrame"
  1589. PositionsFrame.Parent = Settings
  1590. PositionsFrame.Active = true
  1591. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1592. PositionsFrame.BorderSizePixel = 0
  1593. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1594. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1595. PositionsFrame.ZIndex = 10
  1596. table.insert(shade1,PositionsFrame)
  1597.  
  1598. Close_3.Name = "Close"
  1599. Close_3.Parent = PositionsFrame
  1600. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1601. Close_3.BorderSizePixel = 0
  1602. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1603. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1604. Close_3.Font = Enum.Font.SourceSans
  1605. Close_3.TextSize = 14
  1606. Close_3.Text = "Close"
  1607. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1608. Close_3.ZIndex = 10
  1609. table.insert(shade2,Close_3)
  1610. table.insert(text1,Close_3)
  1611.  
  1612. Delete_5.Name = "Delete"
  1613. Delete_5.Parent = PositionsFrame
  1614. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1615. Delete_5.BorderSizePixel = 0
  1616. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1617. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1618. Delete_5.Font = Enum.Font.SourceSans
  1619. Delete_5.TextSize = 14
  1620. Delete_5.Text = "Clear"
  1621. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1622. Delete_5.ZIndex = 10
  1623. table.insert(shade2,Delete_5)
  1624. table.insert(text1,Delete_5)
  1625.  
  1626. Part.Name = "PartGoto"
  1627. Part.Parent = PositionsFrame
  1628. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1629. Part.BorderSizePixel = 0
  1630. Part.Position = UDim2.new(0, 5, 0, 150)
  1631. Part.Size = UDim2.new(0, 40, 0, 20)
  1632. Part.Font = Enum.Font.SourceSans
  1633. Part.TextSize = 14
  1634. Part.Text = "Part"
  1635. Part.TextColor3 = Color3.new(1, 1, 1)
  1636. Part.ZIndex = 10
  1637. table.insert(shade2,Part)
  1638. table.insert(text1,Part)
  1639.  
  1640. Holder_4.Name = "Holder"
  1641. Holder_4.Parent = PositionsFrame
  1642. Holder_4.BackgroundTransparency = 1
  1643. Holder_4.BorderSizePixel = 0
  1644. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1645. Holder_4.Selectable = false
  1646. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1647. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1648. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1649. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1650. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1651. Holder_4.ScrollBarThickness = 0
  1652. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1653. Holder_4.VerticalScrollBarInset = 'Always'
  1654. Holder_4.ZIndex = 10
  1655.  
  1656. Example_4.Name = "Example"
  1657. Example_4.Parent = PositionsFrame
  1658. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1659. Example_4.BorderSizePixel = 0
  1660. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1661. Example_4.Visible = false
  1662. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1663. Example_4.ZIndex = 10
  1664. table.insert(shade2,Example_4)
  1665.  
  1666. Text_5.Name = "Text"
  1667. Text_5.Parent = Example_4
  1668. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1669. Text_5.BorderSizePixel = 0
  1670. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1671. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1672. Text_5.Font = Enum.Font.SourceSans
  1673. Text_5.TextSize = 14
  1674. Text_5.Text = "Position"
  1675. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1676. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1677. Text_5.ZIndex = 10
  1678. table.insert(shade2,Text_5)
  1679. table.insert(text1,Text_5)
  1680.  
  1681. Delete_6.Name = "Delete"
  1682. Delete_6.Parent = Text_5
  1683. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1684. Delete_6.BorderSizePixel = 0
  1685. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1686. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1687. Delete_6.Font = Enum.Font.SourceSans
  1688. Delete_6.TextSize = 14
  1689. Delete_6.Text = "Delete"
  1690. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1691. Delete_6.ZIndex = 10
  1692. table.insert(shade3,Delete_6)
  1693. table.insert(text2,Delete_6)
  1694.  
  1695. TP.Name = "TP"
  1696. TP.Parent = Text_5
  1697. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1698. TP.BorderSizePixel = 0
  1699. TP.Position = UDim2.new(0, 155, 0, 0)
  1700. TP.Size = UDim2.new(0, 40, 0, 20)
  1701. TP.Font = Enum.Font.SourceSans
  1702. TP.TextSize = 14
  1703. TP.Text = "Goto"
  1704. TP.TextColor3 = Color3.new(0, 0, 0)
  1705. TP.ZIndex = 10
  1706. table.insert(shade3,TP)
  1707. table.insert(text2,TP)
  1708.  
  1709. AliasesFrame.Name = "AliasesFrame"
  1710. AliasesFrame.Parent = Settings
  1711. AliasesFrame.Active = true
  1712. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1713. AliasesFrame.BorderSizePixel = 0
  1714. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1715. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1716. AliasesFrame.ZIndex = 10
  1717. table.insert(shade1,AliasesFrame)
  1718.  
  1719. Close_2.Name = "Close"
  1720. Close_2.Parent = AliasesFrame
  1721. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1722. Close_2.BorderSizePixel = 0
  1723. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1724. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1725. Close_2.Font = Enum.Font.SourceSans
  1726. Close_2.TextSize = 14
  1727. Close_2.Text = "Close"
  1728. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1729. Close_2.ZIndex = 10
  1730. table.insert(shade2,Close_2)
  1731. table.insert(text1,Close_2)
  1732.  
  1733. Delete_3.Name = "Delete"
  1734. Delete_3.Parent = AliasesFrame
  1735. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1736. Delete_3.BorderSizePixel = 0
  1737. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1738. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1739. Delete_3.Font = Enum.Font.SourceSans
  1740. Delete_3.TextSize = 14
  1741. Delete_3.Text = "Clear"
  1742. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1743. Delete_3.ZIndex = 10
  1744. table.insert(shade2,Delete_3)
  1745. table.insert(text1,Delete_3)
  1746.  
  1747. Holder_3.Name = "Holder"
  1748. Holder_3.Parent = AliasesFrame
  1749. Holder_3.BackgroundTransparency = 1
  1750. Holder_3.BorderSizePixel = 0
  1751. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1752. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1753. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1754. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1755. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1756. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1757. Holder_3.ScrollBarThickness = 0
  1758. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1759. Holder_3.VerticalScrollBarInset = 'Always'
  1760. Holder_3.ZIndex = 10
  1761.  
  1762. Example_3.Name = "Example"
  1763. Example_3.Parent = AliasesFrame
  1764. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1765. Example_3.BorderSizePixel = 0
  1766. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1767. Example_3.Visible = false
  1768. Example_3.ZIndex = 10
  1769. table.insert(shade2,Example_3)
  1770.  
  1771. Text_4.Name = "Text"
  1772. Text_4.Parent = Example_3
  1773. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1774. Text_4.BorderSizePixel = 0
  1775. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1776. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1777. Text_4.Font = Enum.Font.SourceSans
  1778. Text_4.TextSize = 14
  1779. Text_4.Text = "honk"
  1780. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1781. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1782. Text_4.ZIndex = 10
  1783. table.insert(shade2,Text_4)
  1784. table.insert(text1,Text_4)
  1785.  
  1786. Delete_4.Name = "Delete"
  1787. Delete_4.Parent = Text_4
  1788. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1789. Delete_4.BorderSizePixel = 0
  1790. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1791. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1792. Delete_4.Font = Enum.Font.SourceSans
  1793. Delete_4.TextSize = 14
  1794. Delete_4.Text = "Delete"
  1795. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1796. Delete_4.ZIndex = 10
  1797. table.insert(shade3,Delete_4)
  1798. table.insert(text2,Delete_4)
  1799.  
  1800. PluginsFrame.Name = "PluginsFrame"
  1801. PluginsFrame.Parent = Settings
  1802. PluginsFrame.Active = true
  1803. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1804. PluginsFrame.BorderSizePixel = 0
  1805. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1806. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1807. PluginsFrame.ZIndex = 10
  1808. table.insert(shade1,PluginsFrame)
  1809.  
  1810. Close_4.Name = "Close"
  1811. Close_4.Parent = PluginsFrame
  1812. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1813. Close_4.BorderSizePixel = 0
  1814. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1815. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1816. Close_4.Font = Enum.Font.SourceSans
  1817. Close_4.TextSize = 14
  1818. Close_4.Text = "Close"
  1819. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1820. Close_4.ZIndex = 10
  1821. table.insert(shade2,Close_4)
  1822. table.insert(text1,Close_4)
  1823.  
  1824. Add_3.Name = "Add"
  1825. Add_3.Parent = PluginsFrame
  1826. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1827. Add_3.BorderSizePixel = 0
  1828. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1829. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1830. Add_3.Font = Enum.Font.SourceSans
  1831. Add_3.TextSize = 14
  1832. Add_3.Text = "Add"
  1833. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1834. Add_3.ZIndex = 10
  1835. table.insert(shade2,Add_3)
  1836. table.insert(text1,Add_3)
  1837.  
  1838. Holder_5.Name = "Holder"
  1839. Holder_5.Parent = PluginsFrame
  1840. Holder_5.BackgroundTransparency = 1
  1841. Holder_5.BorderSizePixel = 0
  1842. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1843. Holder_5.Selectable = false
  1844. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1845. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1846. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1847. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1848. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1849. Holder_5.ScrollBarThickness = 0
  1850. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1851. Holder_5.VerticalScrollBarInset = 'Always'
  1852. Holder_5.ZIndex = 10
  1853.  
  1854. Example_5.Name = "Example"
  1855. Example_5.Parent = PluginsFrame
  1856. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1857. Example_5.BorderSizePixel = 0
  1858. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1859. Example_5.Visible = false
  1860. Example_5.ZIndex = 10
  1861. table.insert(shade2,Example_5)
  1862.  
  1863. Text_6.Name = "Text"
  1864. Text_6.Parent = Example_5
  1865. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1866. Text_6.BorderSizePixel = 0
  1867. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1868. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1869. Text_6.Font = Enum.Font.SourceSans
  1870. Text_6.TextSize = 14
  1871. Text_6.Text = "F4 > Toggle Fly"
  1872. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1873. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1874. Text_6.ZIndex = 10
  1875. table.insert(shade2,Text_6)
  1876. table.insert(text1,Text_6)
  1877.  
  1878. Delete_7.Name = "Delete"
  1879. Delete_7.Parent = Text_6
  1880. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1881. Delete_7.BorderSizePixel = 0
  1882. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1883. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1884. Delete_7.Font = Enum.Font.SourceSans
  1885. Delete_7.TextSize = 14
  1886. Delete_7.Text = "Delete"
  1887. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1888. Delete_7.ZIndex = 10
  1889. table.insert(shade3,Delete_7)
  1890. table.insert(text2,Delete_7)
  1891.  
  1892. PluginEditor.Name = randomString()
  1893. PluginEditor.Parent = PARENT
  1894. PluginEditor.BorderSizePixel = 0
  1895. PluginEditor.Active = true
  1896. PluginEditor.BackgroundTransparency = 1
  1897. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1898. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1899. PluginEditor.ZIndex = 10
  1900.  
  1901. background_3.Name = "background"
  1902. background_3.Parent = PluginEditor
  1903. background_3.Active = true
  1904. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1905. background_3.BorderSizePixel = 0
  1906. background_3.Position = UDim2.new(0, 0, 0, 20)
  1907. background_3.Size = UDim2.new(0, 360, 0, 160)
  1908. background_3.ZIndex = 10
  1909. table.insert(shade1,background_3)
  1910.  
  1911. Dark_9.Name = "Dark"
  1912. Dark_9.Parent = background_3
  1913. Dark_9.Active = true
  1914. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1915. Dark_9.BorderSizePixel = 0
  1916. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  1917. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  1918. Dark_9.ZIndex = 10
  1919. table.insert(shade2,Dark_9)
  1920.  
  1921. Img.Name = "Img"
  1922. Img.Parent = background_3
  1923. Img.BackgroundTransparency = 1
  1924. Img.Position = UDim2.new(0, 242, 0, 3)
  1925. Img.Size = UDim2.new(0, 100, 0, 95)
  1926. Img.Image = "rbxassetid://4113050383"
  1927. Img.ZIndex = 10
  1928.  
  1929. AddPlugin.Name = "AddPlugin"
  1930. AddPlugin.Parent = background_3
  1931. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1932. AddPlugin.BorderSizePixel = 0
  1933. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1934. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1935. AddPlugin.Font = Enum.Font.SourceSans
  1936. AddPlugin.TextSize = 14
  1937. AddPlugin.Text = "Add Plugin"
  1938. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1939. AddPlugin.ZIndex = 10
  1940. table.insert(shade2,AddPlugin)
  1941. table.insert(text1,AddPlugin)
  1942.  
  1943. FileName.Name = "FileName"
  1944. FileName.Parent = background_3
  1945. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1946. FileName.BorderSizePixel = 0
  1947. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1948. FileName.Size = UDim2.new(0, 200, 0, 50)
  1949. FileName.Font = Enum.Font.SourceSans
  1950. FileName.TextSize = 14
  1951. FileName.Text = "Plugin File Name"
  1952. FileName.TextColor3 = Color3.new(1, 1, 1)
  1953. FileName.ZIndex = 10
  1954. table.insert(shade2,FileName)
  1955. table.insert(text1,FileName)
  1956.  
  1957. About.Name = "About"
  1958. About.Parent = background_3
  1959. About.BackgroundTransparency = 1
  1960. About.BorderSizePixel = 0
  1961. About.Position = UDim2.new(0, 17, 0, 10)
  1962. About.Size = UDim2.new(0, 187, 0, 49)
  1963. About.Font = Enum.Font.SourceSans
  1964. About.TextSize = 14
  1965. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1966. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1967. About.TextWrapped = true
  1968. About.TextYAlignment = Enum.TextYAlignment.Top
  1969. About.ZIndex = 10
  1970. table.insert(text1,About)
  1971.  
  1972. Directions_2.Name = "Directions"
  1973. Directions_2.Parent = background_3
  1974. Directions_2.BackgroundTransparency = 1
  1975. Directions_2.BorderSizePixel = 0
  1976. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1977. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1978. Directions_2.Font = Enum.Font.SourceSans
  1979. Directions_2.TextSize = 14
  1980. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1981. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1982. Directions_2.TextWrapped = true
  1983. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1984. Directions_2.ZIndex = 10
  1985. table.insert(text1,Directions_2)
  1986.  
  1987. shadow_3.Name = "shadow"
  1988. shadow_3.Parent = PluginEditor
  1989. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1990. shadow_3.BorderSizePixel = 0
  1991. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1992. shadow_3.ZIndex = 10
  1993. table.insert(shade2,shadow_3)
  1994.  
  1995. PopupText_3.Name = "PopupText"
  1996. PopupText_3.Parent = shadow_3
  1997. PopupText_3.BackgroundTransparency = 1
  1998. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1999. PopupText_3.ZIndex = 10
  2000. PopupText_3.Font = Enum.Font.SourceSans
  2001. PopupText_3.TextSize = 14
  2002. PopupText_3.Text = "Add Plugins"
  2003. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  2004. PopupText_3.TextWrapped = true
  2005. table.insert(text1,PopupText_3)
  2006.  
  2007. Exit_3.Name = "Exit"
  2008. Exit_3.Parent = shadow_3
  2009. Exit_3.BackgroundTransparency = 1
  2010. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  2011. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  2012. Exit_3.Text = ""
  2013. Exit_3.ZIndex = 10
  2014.  
  2015. ExitImage_3.Parent = Exit_3
  2016. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  2017. ExitImage_3.BackgroundTransparency = 1
  2018. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  2019. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  2020. ExitImage_3.Image = "rbxassetid://5054663650"
  2021. ExitImage_3.ZIndex = 10
  2022.  
  2023. AliasHint.Name = "AliasHint"
  2024. AliasHint.Parent = AliasesFrame
  2025. AliasHint.BackgroundTransparency = 1
  2026. AliasHint.BorderSizePixel = 0
  2027. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  2028. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  2029. AliasHint.Font = Enum.Font.SourceSansItalic
  2030. AliasHint.TextSize = 16
  2031. AliasHint.Text = "Add aliases by using the 'addalias' command"
  2032. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  2033. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  2034. AliasHint.TextWrapped = true
  2035. AliasHint.ZIndex = 10
  2036. table.insert(text1,AliasHint)
  2037.  
  2038. PluginsHint.Name = "PluginsHint"
  2039. PluginsHint.Parent = PluginsFrame
  2040. PluginsHint.BackgroundTransparency = 1
  2041. PluginsHint.BorderSizePixel = 0
  2042. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  2043. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  2044. PluginsHint.Font = Enum.Font.SourceSansItalic
  2045. PluginsHint.TextSize = 16
  2046. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  2047. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  2048. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  2049. PluginsHint.TextWrapped = true
  2050. PluginsHint.ZIndex = 10
  2051. table.insert(text1,PluginsHint)
  2052.  
  2053. PositionsHint.Name = "PositionsHint"
  2054. PositionsHint.Parent = PositionsFrame
  2055. PositionsHint.BackgroundTransparency = 1
  2056. PositionsHint.BorderSizePixel = 0
  2057. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  2058. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  2059. PositionsHint.Font = Enum.Font.SourceSansItalic
  2060. PositionsHint.TextSize = 16
  2061. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  2062. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  2063. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  2064. PositionsHint.TextWrapped = true
  2065. PositionsHint.ZIndex = 10
  2066. table.insert(text1,PositionsHint)
  2067.  
  2068. ToPartFrame.Name = randomString()
  2069. ToPartFrame.Parent = PARENT
  2070. ToPartFrame.Active = true
  2071. ToPartFrame.BackgroundTransparency = 1
  2072. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  2073. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  2074. ToPartFrame.ZIndex = 10
  2075.  
  2076. background_5.Name = "background"
  2077. background_5.Parent = ToPartFrame
  2078. background_5.Active = true
  2079. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2080. background_5.BorderSizePixel = 0
  2081. background_5.Position = UDim2.new(0, 0, 0, 20)
  2082. background_5.Size = UDim2.new(0, 360, 0, 117)
  2083. background_5.ZIndex = 10
  2084. table.insert(shade1,background_5)
  2085.  
  2086. ChoosePart.Name = "ChoosePart"
  2087. ChoosePart.Parent = background_5
  2088. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2089. ChoosePart.BorderSizePixel = 0
  2090. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  2091. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  2092. ChoosePart.Font = Enum.Font.SourceSans
  2093. ChoosePart.TextSize = 14
  2094. ChoosePart.Text = "Select Part"
  2095. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  2096. ChoosePart.ZIndex = 10
  2097. table.insert(shade2,ChoosePart)
  2098. table.insert(text1,ChoosePart)
  2099.  
  2100. CopyPath.Name = "CopyPath"
  2101. CopyPath.Parent = background_5
  2102. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2103. CopyPath.BorderSizePixel = 0
  2104. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  2105. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  2106. CopyPath.Font = Enum.Font.SourceSans
  2107. CopyPath.TextSize = 14
  2108. CopyPath.Text = "Copy Path"
  2109. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  2110. CopyPath.ZIndex = 10
  2111. table.insert(shade2,CopyPath)
  2112. table.insert(text1,CopyPath)
  2113.  
  2114. Directions_4.Name = "Directions"
  2115. Directions_4.Parent = background_5
  2116. Directions_4.BackgroundTransparency = 1
  2117. Directions_4.BorderSizePixel = 0
  2118. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  2119. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  2120. Directions_4.Font = Enum.Font.SourceSans
  2121. Directions_4.TextSize = 14
  2122. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  2123. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  2124. Directions_4.TextWrapped = true
  2125. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  2126. Directions_4.ZIndex = 10
  2127. table.insert(text1,Directions_4)
  2128.  
  2129. Path.Name = "Path"
  2130. Path.Parent = background_5
  2131. Path.BackgroundTransparency = 1
  2132. Path.BorderSizePixel = 0
  2133. Path.Position = UDim2.new(0, 0, 0, 94)
  2134. Path.Size = UDim2.new(0, 360, 0, 16)
  2135. Path.Font = Enum.Font.SourceSansItalic
  2136. Path.TextSize = 14
  2137. Path.Text = ""
  2138. Path.TextColor3 = Color3.new(1, 1, 1)
  2139. Path.TextScaled = true
  2140. Path.TextWrapped = true
  2141. Path.TextYAlignment = Enum.TextYAlignment.Top
  2142. Path.ZIndex = 10
  2143. table.insert(text1,Path)
  2144.  
  2145. shadow_4.Name = "shadow"
  2146. shadow_4.Parent = ToPartFrame
  2147. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2148. shadow_4.BorderSizePixel = 0
  2149. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  2150. shadow_4.ZIndex = 10
  2151. table.insert(shade2,shadow_4)
  2152.  
  2153. PopupText_5.Name = "PopupText"
  2154. PopupText_5.Parent = shadow_4
  2155. PopupText_5.BackgroundTransparency = 1
  2156. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  2157. PopupText_5.ZIndex = 10
  2158. PopupText_5.Font = Enum.Font.SourceSans
  2159. PopupText_5.TextSize = 14
  2160. PopupText_5.Text = "Teleport to Part"
  2161. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  2162. PopupText_5.TextWrapped = true
  2163. table.insert(text1,PopupText_5)
  2164.  
  2165. Exit_4.Name = "Exit"
  2166. Exit_4.Parent = shadow_4
  2167. Exit_4.BackgroundTransparency = 1
  2168. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  2169. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  2170. Exit_4.Text = ""
  2171. Exit_4.ZIndex = 10
  2172.  
  2173. ExitImage_5.Parent = Exit_4
  2174. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  2175. ExitImage_5.BackgroundTransparency = 1
  2176. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  2177. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  2178. ExitImage_5.Image = "rbxassetid://5054663650"
  2179. ExitImage_5.ZIndex = 10
  2180.  
  2181. logs.Name = randomString()
  2182. logs.Parent = PARENT
  2183. logs.Active = true
  2184. logs.BackgroundTransparency = 1
  2185. logs.Position = UDim2.new(0, 0, 1, 10)
  2186. logs.Size = UDim2.new(0, 338, 0, 20)
  2187. logs.ZIndex = 10
  2188.  
  2189. shadow.Name = "shadow"
  2190. shadow.Parent = logs
  2191. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2192. shadow.BorderSizePixel = 0
  2193. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  2194. shadow.Size = UDim2.new(0, 338, 0, 20)
  2195. shadow.ZIndex = 10
  2196. table.insert(shade2,shadow)
  2197.  
  2198. Hide.Name = "Hide"
  2199. Hide.Parent = shadow
  2200. Hide.BackgroundTransparency = 1
  2201. Hide.Position = UDim2.new(1, -40, 0, 0)
  2202. Hide.Size = UDim2.new(0, 20, 0, 20)
  2203. Hide.ZIndex = 10
  2204. Hide.Text = ""
  2205.  
  2206. ImageLabel.Parent = Hide
  2207. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  2208. ImageLabel.BackgroundTransparency = 1
  2209. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  2210. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  2211. ImageLabel.Image = "rbxassetid://2406617031"
  2212.  
  2213. PopupText.Name = "PopupText"
  2214. PopupText.Parent = shadow
  2215. PopupText.BackgroundTransparency = 1
  2216. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  2217. PopupText.ZIndex = 10
  2218. PopupText.Font = Enum.Font.SourceSans
  2219. PopupText.FontSize = Enum.FontSize.Size14
  2220. PopupText.Text = "Logs"
  2221. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2222. PopupText.TextWrapped = true
  2223. table.insert(text1,PopupText)
  2224.  
  2225. Exit.Name = "Exit"
  2226. Exit.Parent = shadow
  2227. Exit.BackgroundTransparency = 1
  2228. Exit.Position = UDim2.new(1, -20, 0, 0)
  2229. Exit.Size = UDim2.new(0, 20, 0, 20)
  2230. Exit.ZIndex = 10
  2231. Exit.Text = ""
  2232.  
  2233. ImageLabel_2.Parent = Exit
  2234. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  2235. ImageLabel_2.BackgroundTransparency = 1
  2236. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  2237. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  2238. ImageLabel_2.Image = "rbxassetid://5054663650"
  2239. ImageLabel_2.ZIndex = 10
  2240.  
  2241. background.Name = "background"
  2242. background.Parent = logs
  2243. background.Active = true
  2244. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  2245. background.BorderSizePixel = 0
  2246. background.ClipsDescendants = true
  2247. background.Position = UDim2.new(0, 0, 1, 0)
  2248. background.Size = UDim2.new(0, 338, 0, 245)
  2249. background.ZIndex = 10
  2250.  
  2251. chat.Name = "chat"
  2252. chat.Parent = background
  2253. chat.Active = true
  2254. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  2255. chat.BorderSizePixel = 0
  2256. chat.ClipsDescendants = true
  2257. chat.Size = UDim2.new(0, 338, 0, 245)
  2258. chat.ZIndex = 10
  2259. table.insert(shade1,chat)
  2260.  
  2261. Clear.Name = "Clear"
  2262. Clear.Parent = chat
  2263. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2264. Clear.BorderSizePixel = 0
  2265. Clear.Position = UDim2.new(0, 5, 0, 220)
  2266. Clear.Size = UDim2.new(0, 50, 0, 20)
  2267. Clear.ZIndex = 10
  2268. Clear.Font = Enum.Font.SourceSans
  2269. Clear.FontSize = Enum.FontSize.Size14
  2270. Clear.Text = "Clear"
  2271. Clear.TextColor3 = Color3.new(1, 1, 1)
  2272. table.insert(shade2,Clear)
  2273. table.insert(text1,Clear)
  2274.  
  2275. SaveChatlogs.Name = "SaveChatlogs"
  2276. SaveChatlogs.Parent = chat
  2277. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2278. SaveChatlogs.BorderSizePixel = 0
  2279. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  2280. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  2281. SaveChatlogs.ZIndex = 10
  2282. SaveChatlogs.Font = Enum.Font.SourceSans
  2283. SaveChatlogs.FontSize = Enum.FontSize.Size14
  2284. SaveChatlogs.Text = "Save To .txt"
  2285. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  2286. table.insert(shade2,SaveChatlogs)
  2287. table.insert(text1,SaveChatlogs)
  2288.  
  2289. Toggle.Name = "Toggle"
  2290. Toggle.Parent = chat
  2291. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2292. Toggle.BorderSizePixel = 0
  2293. Toggle.Position = UDim2.new(0, 60, 0, 220)
  2294. Toggle.Size = UDim2.new(0, 66, 0, 20)
  2295. Toggle.ZIndex = 10
  2296. Toggle.Font = Enum.Font.SourceSans
  2297. Toggle.FontSize = Enum.FontSize.Size14
  2298. Toggle.Text = "Disabled"
  2299. Toggle.TextColor3 = Color3.new(1, 1, 1)
  2300. table.insert(shade2,Toggle)
  2301. table.insert(text1,Toggle)
  2302.  
  2303. scroll_2.Name = "scroll"
  2304. scroll_2.Parent = chat
  2305. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2306. scroll_2.BorderSizePixel = 0
  2307. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  2308. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  2309. scroll_2.ZIndex = 10
  2310. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2311. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  2312. scroll_2.ScrollBarThickness = 8
  2313. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2314. table.insert(scroll,scroll_2)
  2315. table.insert(shade2,scroll_2)
  2316.  
  2317. join.Name = "join"
  2318. join.Parent = background
  2319. join.Active = true
  2320. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  2321. join.BorderSizePixel = 0
  2322. join.ClipsDescendants = true
  2323. join.Size = UDim2.new(0, 338, 0, 245)
  2324. join.Visible = false
  2325. join.ZIndex = 10
  2326. table.insert(shade1,join)
  2327.  
  2328. Toggle_2.Name = "Toggle"
  2329. Toggle_2.Parent = join
  2330. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2331. Toggle_2.BorderSizePixel = 0
  2332. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  2333. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  2334. Toggle_2.ZIndex = 10
  2335. Toggle_2.Font = Enum.Font.SourceSans
  2336. Toggle_2.FontSize = Enum.FontSize.Size14
  2337. Toggle_2.Text = "Disabled"
  2338. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  2339. table.insert(shade2,Toggle_2)
  2340. table.insert(text1,Toggle_2)
  2341.  
  2342. Clear_2.Name = "Clear"
  2343. Clear_2.Parent = join
  2344. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2345. Clear_2.BorderSizePixel = 0
  2346. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  2347. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  2348. Clear_2.ZIndex = 10
  2349. Clear_2.Font = Enum.Font.SourceSans
  2350. Clear_2.FontSize = Enum.FontSize.Size14
  2351. Clear_2.Text = "Clear"
  2352. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  2353. table.insert(shade2,Clear_2)
  2354. table.insert(text1,Clear_2)
  2355.  
  2356. scroll_3.Name = "scroll"
  2357. scroll_3.Parent = join
  2358. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2359. scroll_3.BorderSizePixel = 0
  2360. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  2361. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  2362. scroll_3.ZIndex = 10
  2363. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2364. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  2365. scroll_3.ScrollBarThickness = 8
  2366. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2367. table.insert(scroll,scroll_3)
  2368. table.insert(shade2,scroll_3)
  2369.  
  2370. selectChat.Name = "selectChat"
  2371. selectChat.Parent = background
  2372. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  2373. selectChat.BorderSizePixel = 0
  2374. selectChat.Position = UDim2.new(0, 5, 0, 5)
  2375. selectChat.Size = UDim2.new(0, 164, 0, 20)
  2376. selectChat.ZIndex = 10
  2377. selectChat.Font = Enum.Font.SourceSans
  2378. selectChat.FontSize = Enum.FontSize.Size14
  2379. selectChat.Text = "Chat Logs"
  2380. selectChat.TextColor3 = Color3.new(1, 1, 1)
  2381. table.insert(shade2,selectChat)
  2382. table.insert(text1,selectChat)
  2383.  
  2384. selectJoin.Name = "selectJoin"
  2385. selectJoin.Parent = background
  2386. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  2387. selectJoin.BorderSizePixel = 0
  2388. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  2389. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  2390. selectJoin.ZIndex = 10
  2391. selectJoin.Font = Enum.Font.SourceSans
  2392. selectJoin.FontSize = Enum.FontSize.Size14
  2393. selectJoin.Text = "Join Logs"
  2394. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  2395. table.insert(shade3,selectJoin)
  2396. table.insert(text1,selectJoin)
  2397.  
  2398. function create(data)
  2399. local insts = {}
  2400. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  2401.  
  2402. for _,v in pairs(data) do
  2403. for prop,val in pairs(v[3]) do
  2404. if type(val) == "table" then
  2405. insts[v[1]][prop] = insts[val[1]]
  2406. else
  2407. insts[v[1]][prop] = val
  2408. end
  2409. end
  2410. end
  2411.  
  2412. return insts[1]
  2413. end
  2414.  
  2415. ViewportTextBox = (function()
  2416. local textService = game:GetService("TextService")
  2417.  
  2418. local funcs = {}
  2419. funcs.Update = function(self)
  2420. local cursorPos = self.TextBox.CursorPosition
  2421. local text = self.TextBox.Text
  2422. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  2423. if cursorPos == -1 then return end
  2424.  
  2425. local cursorText = text:sub(1,cursorPos-1)
  2426. local pos = nil
  2427. local leftEnd = -self.TextBox.Position.X.Offset
  2428. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  2429.  
  2430. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2431. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2432.  
  2433. if cursorTextSize > rightEnd then
  2434. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  2435. elseif cursorTextSize < leftEnd then
  2436. pos = math.max(-2,cursorTextSize-2)
  2437. elseif totalTextSize < rightEnd then
  2438. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  2439. end
  2440.  
  2441. if pos then
  2442. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  2443. self.TextBox.Size = UDim2.new(1,pos,1,0)
  2444. end
  2445. end
  2446.  
  2447. local mt = {}
  2448. mt.__index = funcs
  2449.  
  2450. local function convert(textbox)
  2451. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  2452.  
  2453. local view = Instance.new("Frame")
  2454. view.BackgroundTransparency = textbox.BackgroundTransparency
  2455. view.BackgroundColor3 = textbox.BackgroundColor3
  2456. view.BorderSizePixel = textbox.BorderSizePixel
  2457. view.BorderColor3 = textbox.BorderColor3
  2458. view.Position = textbox.Position
  2459. view.Size = textbox.Size
  2460. view.ClipsDescendants = true
  2461. view.Name = textbox.Name
  2462. textbox.BackgroundTransparency = 1
  2463. textbox.Position = UDim2.new(0,4,0,0)
  2464. textbox.Size = UDim2.new(1,-8,1,0)
  2465. textbox.TextXAlignment = Enum.TextXAlignment.Left
  2466. textbox.Name = "Input"
  2467. table.insert(text1,textbox)
  2468. table.insert(shade2,view)
  2469.  
  2470. obj.View = view
  2471.  
  2472. textbox.Changed:Connect(function(prop)
  2473. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  2474. obj:Update()
  2475. end
  2476. end)
  2477.  
  2478. obj:Update()
  2479.  
  2480. view.Parent = textbox.Parent
  2481. textbox.Parent = view
  2482.  
  2483. return obj
  2484. end
  2485.  
  2486. return {convert = convert}
  2487. end)()
  2488.  
  2489. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  2490. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  2491.  
  2492. IYMouse = Players.LocalPlayer:GetMouse()
  2493. UserInputService = game:GetService("UserInputService")
  2494.  
  2495. local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  2496. local gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  2497.  
  2498. function writefileExploit()
  2499. if writefile then
  2500. return true
  2501. end
  2502. end
  2503.  
  2504. function isNumber(str)
  2505. if tonumber(str) ~= nil or str == 'inf' then
  2506. return true
  2507. end
  2508. end
  2509.  
  2510. function getRoot(char)
  2511. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  2512. return rootPart
  2513. end
  2514.  
  2515. function tools(plr)
  2516. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  2517. return true
  2518. end
  2519. end
  2520.  
  2521. function r15(plr)
  2522. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  2523. return true
  2524. end
  2525. end
  2526.  
  2527. function toClipboard(String)
  2528. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2529. if clipBoard then
  2530. clipBoard(String)
  2531. notify('Clipboard','Copied to clipboard')
  2532. else
  2533. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  2534. end
  2535. end
  2536.  
  2537. function getHierarchy(obj)
  2538. local fullname
  2539. local period
  2540.  
  2541. if string.find(obj.Name,' ') then
  2542. fullname = '["'..obj.Name..'"]'
  2543. period = false
  2544. else
  2545. fullname = obj.Name
  2546. period = true
  2547. end
  2548.  
  2549. local getS = obj
  2550. local parent = obj
  2551. local service = ''
  2552.  
  2553. if getS.Parent ~= game then
  2554. repeat
  2555. getS = getS.Parent
  2556. service = getS.ClassName
  2557. until getS.Parent == game
  2558. end
  2559.  
  2560. if parent.Parent ~= getS then
  2561. repeat
  2562. parent = parent.Parent
  2563. if string.find(tostring(parent),' ') then
  2564. if period then
  2565. fullname = '["'..parent.Name..'"].'..fullname
  2566. else
  2567. fullname = '["'..parent.Name..'"]'..fullname
  2568. end
  2569. period = false
  2570. else
  2571. if period then
  2572. fullname = parent.Name..'.'..fullname
  2573. else
  2574. fullname = parent.Name..''..fullname
  2575. end
  2576. period = true
  2577. end
  2578. until parent.Parent == getS
  2579. elseif string.find(tostring(parent),' ') then
  2580. fullname = '["'..parent.Name..'"]'
  2581. period = false
  2582. end
  2583.  
  2584. if period then
  2585. return 'game:GetService("'..service..'").'..fullname
  2586. else
  2587. return 'game:GetService("'..service..'")'..fullname
  2588. end
  2589. end
  2590.  
  2591. AllWaypoints = {}
  2592.  
  2593. local cooldown = false
  2594. function writefileCooldown(name,data)
  2595. spawn(function()
  2596. if not cooldown then
  2597. cooldown = true
  2598. writefile(name, data)
  2599. else
  2600. repeat wait() until cooldown == false
  2601. writefileCooldown(name,data)
  2602. end
  2603. wait(3)
  2604. cooldown = false
  2605. end)
  2606. end
  2607.  
  2608. function dragGUI(gui)
  2609. spawn(function()
  2610. local dragging
  2611. local dragInput
  2612. local dragStart
  2613. local startPos
  2614. local function update(input)
  2615. local delta = input.Position - dragStart
  2616. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2617. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2618. end
  2619. gui.InputBegan:Connect(function(input)
  2620. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2621. dragging = true
  2622. dragStart = input.Position
  2623. startPos = gui.Position
  2624.  
  2625. input.Changed:Connect(function()
  2626. if input.UserInputState == Enum.UserInputState.End then
  2627. dragging = false
  2628. end
  2629. end)
  2630. end
  2631. end)
  2632. gui.InputChanged:Connect(function(input)
  2633. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2634. dragInput = input
  2635. end
  2636. end)
  2637. UserInputService.InputChanged:Connect(function(input)
  2638. if input == dragInput and dragging then
  2639. update(input)
  2640. end
  2641. end)
  2642. end)
  2643. end
  2644.  
  2645. dragGUI(logs)
  2646. dragGUI(KeybindEditor)
  2647. dragGUI(PluginEditor)
  2648. dragGUI(ToPartFrame)
  2649.  
  2650. eventEditor = (function()
  2651. local events = {}
  2652.  
  2653. local function registerEvent(name,sets)
  2654. events[name] = {
  2655. commands = {},
  2656. sets = sets or {}
  2657. }
  2658. end
  2659.  
  2660. local onEdited = nil
  2661.  
  2662. local function fireEvent(name,...)
  2663. local args = {...}
  2664. local event = events[name]
  2665. if event then
  2666. for i,cmd in pairs(event.commands) do
  2667. local metCondition = true
  2668. for idx,set in pairs(event.sets) do
  2669. local argVal = args[idx]
  2670. local cmdSet = cmd[2][idx]
  2671. local condType = set.Type
  2672. if condType == "Player" then
  2673. if cmdSet == 0 then
  2674. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2675. elseif cmdSet ~= 1 then
  2676. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2677. end
  2678. elseif condType == "String" then
  2679. if cmdSet ~= 0 then
  2680. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2681. end
  2682. end
  2683. if not metCondition then break end
  2684. end
  2685.  
  2686. if metCondition then
  2687. pcall(coroutine.wrap(function()
  2688. local cmdStr = cmd[1]
  2689. for count,arg in pairs(args) do
  2690. cmdStr = cmdStr:gsub("%$"..count,arg)
  2691. end
  2692. wait(cmd[3] or 0)
  2693. execCmd(cmdStr)
  2694. end))
  2695. end
  2696. end
  2697. end
  2698. end
  2699.  
  2700. local main = create({
  2701. {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,}},
  2702. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2703. {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,}},
  2704. {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,}},
  2705. {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,}},
  2706. {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,}},
  2707. {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,}},
  2708. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2709. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2710. {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,}},
  2711. {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,}},
  2712. {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,}},
  2713. {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,}},
  2714. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2715. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2716. {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,}},
  2717. {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,}},
  2718. {18,"Folder",{Name="Templates",Parent={10},}},
  2719. {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,}},
  2720. {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,}},
  2721. {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,}},
  2722. {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,}},
  2723. {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,}},
  2724. {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,}},
  2725. {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,}},
  2726. {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,}},
  2727. {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,}},
  2728. {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,}},
  2729. {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,}},
  2730. {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,}},
  2731. {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,}},
  2732. {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,}},
  2733. {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,}},
  2734. {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,}},
  2735. {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,}},
  2736. {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,}},
  2737. {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,}},
  2738. {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,}},
  2739. {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,}},
  2740. {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,}},
  2741. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2742. {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,}},
  2743. {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,}},
  2744. {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,}},
  2745. {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,}},
  2746. {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,}},
  2747. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2748. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2749. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2750. {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,}},
  2751. {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,}},
  2752. {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,}},
  2753. {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,}},
  2754. })
  2755. main.Name = randomString()
  2756. local mainFrame = main:WaitForChild("Content")
  2757. local eventList = mainFrame:WaitForChild("List")
  2758. local eventListHolder = eventList:WaitForChild("Holder")
  2759. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2760. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2761. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2762. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2763. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2764. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2765. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2766. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2767. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2768. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2769. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2770. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2771. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2772. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2773. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2774. table.insert(shade2,settingsTemplates.Strings.Custom)
  2775.  
  2776. local tween = game:GetService("TweenService")
  2777. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2778.  
  2779. local currentlyEditingCmd = nil
  2780.  
  2781. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2782. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2783. end)
  2784.  
  2785. local function resizeList()
  2786. local size = 0
  2787.  
  2788. for i,v in pairs(eventListHolder:GetChildren()) do
  2789. if v.Name == "EventTemplate" then
  2790. size = size + 20
  2791. if v.Expand.Text == "V" then
  2792. size = size + 20*(1+(#events[v.EventName.Text].commands or 0))
  2793. end
  2794. end
  2795. end
  2796.  
  2797. tween:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2798.  
  2799. if size > eventList.AbsoluteSize.Y then
  2800. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2801. else
  2802. eventListHolder.Size = UDim2.new(1,0,1,0)
  2803. end
  2804. end
  2805.  
  2806. local function resizeSettingsList()
  2807. local size = 0
  2808.  
  2809. for i,v in pairs(settingsList:GetChildren()) do
  2810. if v:IsA("Frame") then
  2811. size = size + v.AbsoluteSize.Y
  2812. end
  2813. end
  2814.  
  2815. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2816.  
  2817. if size > settingsList.Parent.AbsoluteSize.Y then
  2818. settingsList.Size = UDim2.new(1,-8,1,0)
  2819. else
  2820. settingsList.Size = UDim2.new(1,0,1,0)
  2821. end
  2822. end
  2823.  
  2824. local function setupCheckbox(button,callback)
  2825. local enabled = button.On.BackgroundTransparency == 0
  2826.  
  2827. local function update()
  2828. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2829. end
  2830.  
  2831. button.On.MouseButton1Click:Connect(function()
  2832. enabled = not enabled
  2833. update()
  2834. if callback then callback(enabled) end
  2835. end)
  2836.  
  2837. return {
  2838. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2839. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2840. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2841. IsEnabled = function() return enabled end
  2842. }
  2843. end
  2844.  
  2845. local function openSettingsEditor(event,cmd)
  2846. currentlyEditingCmd = cmd
  2847.  
  2848. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2849.  
  2850. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2851. delayEditor.Secs.FocusLost:Connect(function()
  2852. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2853. delayEditor.Secs.Text = cmd[3]
  2854. if onEdited then onEdited() end
  2855. end)
  2856. delayEditor.Secs.Text = cmd[3]
  2857. delayEditor.Visible = true
  2858. table.insert(shade2,delayEditor.Secs)
  2859. table.insert(text1,delayEditor.Secs)
  2860. table.insert(text1,delayEditor.Secs.Label)
  2861. delayEditor.Parent = settingsList
  2862.  
  2863. for i,v in pairs(event.sets) do
  2864. if v.Type == "Player" then
  2865. local template = settingsTemplates.Players:Clone()
  2866. template.Title.Text = v.Name or "Player"
  2867.  
  2868. local me,any,custom
  2869.  
  2870. me = setupCheckbox(template.Me.Button,function(on)
  2871. if not on then return end
  2872. any.Disable()
  2873. custom.Disable()
  2874. cmd[2][i] = 0
  2875. if onEdited then onEdited() end
  2876. end)
  2877.  
  2878. any = setupCheckbox(template.Any.Button,function(on)
  2879. if not on then return end
  2880. me.Disable()
  2881. custom.Disable()
  2882. cmd[2][i] = 1
  2883. if onEdited then onEdited() end
  2884. end)
  2885.  
  2886. local customTextBox = template.Custom
  2887. custom = setupCheckbox(template.CustomButton,function(on)
  2888. if not on then return end
  2889. me.Disable()
  2890. any.Disable()
  2891. cmd[2][i] = customTextBox.Text
  2892. if onEdited then onEdited() end
  2893. end)
  2894.  
  2895. ViewportTextBox.convert(customTextBox)
  2896. customTextBox.FocusLost:Connect(function()
  2897. if custom:IsEnabled() then
  2898. cmd[2][i] = customTextBox.Text
  2899. if onEdited then onEdited() end
  2900. end
  2901. end)
  2902.  
  2903. local cVal = cmd[2][i]
  2904. if cVal == 0 then
  2905. me:Enable()
  2906. elseif cVal == 1 then
  2907. any:Enable()
  2908. else
  2909. custom:Enable()
  2910. customTextBox.Text = cVal
  2911. end
  2912.  
  2913. template.Visible = true
  2914. table.insert(text1,template.Title)
  2915. table.insert(shade3,template.CustomButton)
  2916. table.insert(shade3,template.Any.Button)
  2917. table.insert(shade3,template.Me.Button)
  2918. table.insert(text1,template.Any)
  2919. table.insert(text1,template.Me)
  2920. template.Parent = settingsList
  2921. elseif v.Type == "String" then
  2922. local template = settingsTemplates.Strings:Clone()
  2923. template.Title.Text = v.Name or "String"
  2924.  
  2925. local any,custom
  2926.  
  2927. any = setupCheckbox(template.Any.Button,function(on)
  2928. if not on then return end
  2929. custom.Disable()
  2930. cmd[2][i] = 0
  2931. if onEdited then onEdited() end
  2932. end)
  2933.  
  2934. local customTextBox = template.Custom
  2935. custom = setupCheckbox(template.CustomButton,function(on)
  2936. if not on then return end
  2937. any.Disable()
  2938. cmd[2][i] = customTextBox.Text
  2939. if onEdited then onEdited() end
  2940. end)
  2941.  
  2942. ViewportTextBox.convert(customTextBox)
  2943. customTextBox.FocusLost:Connect(function()
  2944. if custom:IsEnabled() then
  2945. cmd[2][i] = customTextBox.Text
  2946. if onEdited then onEdited() end
  2947. end
  2948. end)
  2949.  
  2950. local cVal = cmd[2][i]
  2951. if cVal == 0 then
  2952. any:Enable()
  2953. else
  2954. custom:Enable()
  2955. customTextBox.Text = cVal
  2956. end
  2957.  
  2958. template.Visible = true
  2959. table.insert(text1,template.Title)
  2960. table.insert(text1,template.Any)
  2961. table.insert(shade3,template.Any.Button)
  2962. table.insert(shade3,template.CustomButton)
  2963. template.Parent = settingsList
  2964. end
  2965. end
  2966. resizeSettingsList()
  2967. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2968. end
  2969.  
  2970. local function defaultSettings(ev)
  2971. local res = {}
  2972.  
  2973. for i,v in pairs(ev.sets) do
  2974. if v.Type == "Player" then
  2975. res[#res+1] = v.Default or 0
  2976. elseif v.Type == "String" then
  2977. res[#res+1] = v.Default or 0
  2978. end
  2979. end
  2980.  
  2981. return res
  2982. end
  2983.  
  2984. local function refreshList()
  2985. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2986.  
  2987. for name,event in pairs(events) do
  2988. local eventF = eventTemplate:Clone()
  2989. eventF.EventName.Text = name
  2990. eventF.Visible = true
  2991. table.insert(shade2,eventF)
  2992. table.insert(text1,eventF.EventName)
  2993. table.insert(shade1,eventF.Cmds.Add)
  2994.  
  2995. local expanded = false
  2996. eventF.Expand.MouseButton1Down:Connect(function()
  2997. expanded = not expanded
  2998. 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)
  2999. eventF.Expand.Text = expanded and "V" or ">"
  3000. resizeList()
  3001. end)
  3002.  
  3003. local function refreshCommands()
  3004. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  3005. if v.Name == "CmdTemplate" then
  3006. v:Destroy()
  3007. end
  3008. end
  3009.  
  3010. for i,cmd in pairs(event.commands) do
  3011. local cmdF = cmdTemplate:Clone()
  3012. local cmdTextBox = cmdF.TextBox
  3013. ViewportTextBox.convert(cmdTextBox)
  3014. cmdTextBox.Text = cmd[1]
  3015. cmdF.Visible = true
  3016. table.insert(shade1,cmdF)
  3017. table.insert(shade2,cmdF.Delete)
  3018. table.insert(shade2,cmdF.Settings)
  3019.  
  3020. cmdTextBox.FocusLost:Connect(function()
  3021. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  3022. if onEdited then onEdited() end
  3023. end)
  3024.  
  3025. cmdF.Settings.MouseButton1Click:Connect(function()
  3026. openSettingsEditor(event,cmd)
  3027. end)
  3028.  
  3029. cmdF.Delete.MouseButton1Click:Connect(function()
  3030. table.remove(event.commands,i)
  3031. refreshCommands()
  3032. resizeList()
  3033.  
  3034. if currentlyEditingCmd == cmd then
  3035. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  3036. end
  3037. if onEdited then onEdited() end
  3038. end)
  3039.  
  3040. cmdF.Parent = eventF.Cmds.Holder
  3041. end
  3042.  
  3043. 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)
  3044. end
  3045.  
  3046. local newBox = eventF.Cmds.Add.TextBox
  3047. ViewportTextBox.convert(newBox)
  3048. newBox.FocusLost:Connect(function(enter)
  3049. if enter then
  3050. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  3051. newBox.Text = ""
  3052.  
  3053. refreshCommands()
  3054. resizeList()
  3055. if onEdited then onEdited() end
  3056. end
  3057. end)
  3058.  
  3059. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  3060.  
  3061. eventF.Parent = eventListHolder
  3062.  
  3063. refreshCommands()
  3064. end
  3065.  
  3066. resizeList()
  3067. end
  3068.  
  3069. local function saveData()
  3070. local result = {}
  3071. for i,v in pairs(events) do
  3072. result[i] = v.commands
  3073. end
  3074. return game:GetService("HttpService"):JSONEncode(result)
  3075. end
  3076.  
  3077. local function loadData(str)
  3078. local data = game:GetService("HttpService"):JSONDecode(str)
  3079. for i,v in pairs(data) do
  3080. if events[i] then
  3081. events[i].commands = v
  3082. end
  3083. end
  3084. end
  3085.  
  3086. local function addCmd(event,data)
  3087. table.insert(events[event].commands,data)
  3088. end
  3089.  
  3090. local function setOnEdited(f)
  3091. if type(f) == "function" then
  3092. onEdited = f
  3093. end
  3094. end
  3095.  
  3096. main.TopBar.Close.MouseButton1Click:Connect(function()
  3097. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  3098. end)
  3099. dragGUI(main)
  3100. main.Parent = PARENT
  3101.  
  3102. return {
  3103. RegisterEvent = registerEvent,
  3104. FireEvent = fireEvent,
  3105. Refresh = refreshList,
  3106. SaveData = saveData,
  3107. LoadData = loadData,
  3108. AddCmd = addCmd,
  3109. Frame = main,
  3110. SetOnEdited = setOnEdited
  3111. }
  3112. end)()
  3113.  
  3114. reference = (function()
  3115. local main = create({
  3116. {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Name="Main",Position=UDim2.new(0.5,-250,0,-500),Size=UDim2.new(0,500,0,20),ZIndex=10,}},
  3117. {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,}},
  3118. {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Size=UDim2.new(1,0,0.94999998807907,0),Text="Reference",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  3119. {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,}},
  3120. {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,}},
  3121. {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,}},
  3122. {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,1295),Name="List",Parent={6},ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,0),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",VerticalScrollBarInset=2,ZIndex=10,}},
  3123. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  3124. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,411),ZIndex=10,}},
  3125. {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,}},
  3126. {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,}},
  3127. {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,}},
  3128. {13,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Cases",Parent={9},Position=UDim2.new(0,8,0,55),Size=UDim2.new(1,-16,0,342),ZIndex=10,}},
  3129. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  3130. {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,}},
  3131. {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,}},
  3132. {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,}},
  3133. {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,}},
  3134. {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,}},
  3135. {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,}},
  3136. {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,}},
  3137. {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,}},
  3138. {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,}},
  3139. {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,}},
  3140. {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,}},
  3141. {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,}},
  3142. {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,}},
  3143. {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,}},
  3144. {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,}},
  3145. {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,}},
  3146. {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,}},
  3147. {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,}},
  3148. {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,}},
  3149. {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,}},
  3150. {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,}},
  3151. {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,}},
  3152. {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,}},
  3153. {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,}},
  3154. {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,}},
  3155. {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,}},
  3156. {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,}},
  3157. {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,}},
  3158. {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,}},
  3159. {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,}},
  3160. {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,}},
  3161. {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,}},
  3162. {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,}},
  3163. {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,}},
  3164. {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,}},
  3165. {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,}},
  3166. {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,}},
  3167. {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,}},
  3168. {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,}},
  3169. {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,}},
  3170. {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,}},
  3171. {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,}},
  3172. {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,}},
  3173. {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,}},
  3174. {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,}},
  3175. {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,}},
  3176. {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,}},
  3177. {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,}},
  3178. {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,}},
  3179. {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,}},
  3180. {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,}},
  3181. {66,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3182. {67,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={66},Size=UDim2.new(1,0,1,0),Text="alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3183. {68,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={66},Position=UDim2.new(0,27,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3184. {69,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  3185. {70,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={69},Size=UDim2.new(1,0,1,0),Text="dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3186. {71,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={69},Position=UDim2.new(0,29,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3187. {72,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  3188. {73,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={72},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Various Operators",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3189. {74,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={72},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3190. {75,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={72},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,16),Text="Use commas to separate multiple expressions:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3191. {76,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={72},Position=UDim2.new(0,8,0,75),Size=UDim2.new(1,-8,0,16),Text="Use - to exclude, and + to include players in your expression:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3192. {77,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={72},Position=UDim2.new(0,8,0,91),Size=UDim2.new(1,-8,0,16),Text=";locate %blue-friends (gets players in blue team who aren't your friends)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3193. {78,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={72},Position=UDim2.new(0,8,0,46),Size=UDim2.new(1,-8,0,16),Text=";locate noob,noob2,bob",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3194. {79,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={72},Position=UDim2.new(0,8,0,120),Size=UDim2.new(1,-8,0,16),Text="Put ! before a command to run it with the last arguments it was ran with:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3195. {80,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={72},Position=UDim2.new(0,8,0,136),Size=UDim2.new(1,-8,0,32),Text="After running ;offset 0 100 0, you can run !offset anytime to repeat that command with the same arguments that were used to run it last time",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3196. {81,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  3197. {82,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={81},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Command Looping",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3198. {83,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={81},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="Form: [How many times it loops]^[delay (optional)]^[command]",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3199. {84,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={81},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3200. {85,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={81},Position=UDim2.new(0,8,0,50),Size=UDim2.new(1,-8,0,20),Text="Use the 'breakloops' command to stop all running loops.",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3201. {86,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={81},Position=UDim2.new(0,8,0,80),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3202. {87,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={81},Position=UDim2.new(0,8,0,98),Size=UDim2.new(1,-8,0,42),Text=";5^btools - gives you 5 sets of btools\n;10^3^drophats - drops your hats every 3 seconds 10 times\n;inf^0.1^animspeed 100 - infinitely loops your animation speed to 100",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3203. {88,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  3204. {89,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={88},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Execute Multiple Commands at Once",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3205. {90,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={88},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="You can execute multiple commands at once using \"\\\"",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3206. {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,}},
  3207. {92,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={88},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3208. {93,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={88},Position=UDim2.new(0,8,0,78),Size=UDim2.new(1,-8,0,32),Text=";drophats\\respawn - drops your hats and respawns you\n;enable inventory\\enable playerlist\\refresh - enables those coregui items and refreshes you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3209. {94,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  3210. {95,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={94},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Browse Command History",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3211. {96,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={94},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the up and down arrow keys to browse recently used commands",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3212. {97,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={94},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3213. {98,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  3214. {99,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={98},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Autocomplete in the Command Bar",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3215. {100,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={98},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the tab key to insert the top suggested command into the command bar.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3216. {101,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={98},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3217. {102,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  3218. {103,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={102},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Using Event Binds",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3219. {104,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={102},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="Use event binds to set up commands that get executed when certain events happen. You can edit the conditions for an event command to run (such as which player triggers it).",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3220. {105,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={102},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  3221. {106,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={102},Position=UDim2.new(0,8,0,70),Size=UDim2.new(1,-8,0,48),Text="Some events may send arguments; you can use them in your event command by using $ followed by the argument number ($1, $2, etc). You can find out the order and types of these arguments by looking at the settings of the event command.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3222. {107,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={102},Position=UDim2.new(0,8,0,130),Size=UDim2.new(1,-8,0,16),Text="Example:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3223. {108,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={102},Position=UDim2.new(0,8,0,148),Size=UDim2.new(1,-8,0,16),Text="Setting up 'goto $1' on the OnChatted event will teleport you to any player that chats.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  3224. {109,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  3225. {110,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={109},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Get Further Help",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  3226. {111,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={109},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="You can join the Discord server to get support with IY, and read up on more documentation such as the Plugin API.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  3227. {112,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={109},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),Visible=false,ZIndex=10,}},
  3228. {113,"TextButton",{BackgroundColor3=Color3.new(0.48627451062202,0.61960786581039,0.85098040103912),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Font=4,Name="InviteButton",Parent={109},Position=UDim2.new(0,5,0,75),Size=UDim2.new(1,-10,0,25),Text="Copy Discord Invite Link (https://discord.io/infiniteyield)",TextColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),TextSize=16,ZIndex=10,}},
  3229. })
  3230. for i,v in pairs(main.Content.List:GetDescendants()) do
  3231. if v:IsA("TextLabel") then
  3232. table.insert(text1,v)
  3233. end
  3234. end
  3235. table.insert(scroll,main.Content.List)
  3236. table.insert(shade1,main.Content)
  3237. table.insert(shade2,main.TopBar)
  3238. main.Name = randomString()
  3239. main.TopBar.Close.MouseButton1Click:Connect(function()
  3240. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  3241. end)
  3242. local inviteButton = main:FindFirstChild("InviteButton",true)
  3243. local lastPress = nil
  3244. inviteButton.MouseButton1Click:Connect(function()
  3245. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  3246. if func then
  3247. func("https://discord.io/infiniteyield")
  3248. inviteButton.Text = "Copied"
  3249. else
  3250. inviteButton.Text = "No Clipboard Function, type out the link"
  3251. end
  3252. local pressTime = tick()
  3253. lastPress = pressTime
  3254. wait(2)
  3255. if lastPress ~= pressTime then return end
  3256. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  3257. end)
  3258. dragGUI(main)
  3259. main.Parent = PARENT
  3260.  
  3261. ReferenceButton.MouseButton1Click:Connect(function()
  3262. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  3263. end)
  3264. end)()
  3265.  
  3266. currentShade1 = Color3.fromRGB(36, 36, 37)
  3267. currentShade2 = Color3.fromRGB(46, 46, 47)
  3268. currentShade3 = Color3.fromRGB(78, 78, 79)
  3269. currentText1 = Color3.new(1, 1, 1)
  3270. currentText2 = Color3.new(0, 0, 0)
  3271. currentScroll = Color3.fromRGB(78,78,79)
  3272.  
  3273. defaultsettings = {
  3274. prefix = ';';
  3275. StayOpen = false;
  3276. logsEnabled = false;
  3277. jLogsEnabled = false;
  3278. aliases = {};
  3279. binds = {};
  3280. WayPoints = {};
  3281. PluginsTable = {};
  3282. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  3283. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  3284. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  3285. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  3286. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  3287. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  3288. eventBinds = eventEditor.SaveData()
  3289. }
  3290.  
  3291. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  3292.  
  3293. nosaves = false
  3294.  
  3295. local loadedEventData = nil
  3296. function saves()
  3297. if writefileExploit() then
  3298. if pcall(function() readfile("IY_FE.iy") end) then
  3299. if readfile("IY_FE.iy") ~= nil then
  3300. local success, response = pcall(function()
  3301. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  3302. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  3303. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  3304. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  3305. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  3306. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  3307. if json.binds ~= nil then binds = json.binds else binds = {} end
  3308. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  3309. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  3310. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  3311. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  3312. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  3313. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  3314. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  3315. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  3316. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  3317. if json.eventBinds then loadedEventData = json.eventBinds end
  3318. end)
  3319. if not success then
  3320. warn("Save Json Error:", response)
  3321. warn("Overwriting Save File")
  3322. writefileCooldown("IY_FE.iy", defaults)
  3323. wait()
  3324. saves()
  3325. end
  3326. else
  3327. writefileCooldown("IY_FE.iy", defaults)
  3328. wait()
  3329. saves()
  3330. end
  3331. else
  3332. writefileCooldown("IY_FE.iy", defaults)
  3333. wait()
  3334. if pcall(function() readfile("IY_FE.iy") end) then
  3335. saves()
  3336. else
  3337. nosaves = true
  3338. prefix = ';'
  3339. StayOpen = false
  3340. logsEnabled = false
  3341. jLogsEnabled = false
  3342. aliases = {}
  3343. binds = {}
  3344. WayPoints = {}
  3345. PluginsTable = {}
  3346.  
  3347. local FileError = Instance.new("Frame")
  3348. local background = Instance.new("Frame")
  3349. local Directions = Instance.new("TextLabel")
  3350. local shadow = Instance.new("Frame")
  3351. local PopupText = Instance.new("TextLabel")
  3352. local Exit = Instance.new("TextButton")
  3353. local ExitImage = Instance.new("ImageLabel")
  3354.  
  3355. FileError.Name = randomString()
  3356. FileError.Parent = PARENT
  3357. FileError.Active = true
  3358. FileError.BackgroundTransparency = 1
  3359. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  3360. FileError.Size = UDim2.new(0, 360, 0, 20)
  3361. FileError.ZIndex = 10
  3362.  
  3363. background.Name = "background"
  3364. background.Parent = FileError
  3365. background.Active = true
  3366. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  3367. background.BorderSizePixel = 0
  3368. background.Position = UDim2.new(0, 0, 0, 20)
  3369. background.Size = UDim2.new(0, 360, 0, 205)
  3370. background.ZIndex = 10
  3371.  
  3372. Directions.Name = "Directions"
  3373. Directions.Parent = background
  3374. Directions.BackgroundTransparency = 1
  3375. Directions.BorderSizePixel = 0
  3376. Directions.Position = UDim2.new(0, 10, 0, 10)
  3377. Directions.Size = UDim2.new(0, 340, 0, 185)
  3378. Directions.Font = Enum.Font.SourceSans
  3379. Directions.TextSize = 14
  3380. 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."
  3381. Directions.TextColor3 = Color3.new(1, 1, 1)
  3382. Directions.TextWrapped = true
  3383. Directions.TextXAlignment = Enum.TextXAlignment.Left
  3384. Directions.TextYAlignment = Enum.TextYAlignment.Top
  3385. Directions.ZIndex = 10
  3386.  
  3387. shadow.Name = "shadow"
  3388. shadow.Parent = FileError
  3389. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3390. shadow.BorderSizePixel = 0
  3391. shadow.Size = UDim2.new(0, 360, 0, 20)
  3392. shadow.ZIndex = 10
  3393.  
  3394. PopupText.Name = "PopupText"
  3395. PopupText.Parent = shadow
  3396. PopupText.BackgroundTransparency = 1
  3397. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  3398. PopupText.ZIndex = 10
  3399. PopupText.Font = Enum.Font.SourceSans
  3400. PopupText.TextSize = 14
  3401. PopupText.Text = "File Error"
  3402. PopupText.TextColor3 = Color3.new(1, 1, 1)
  3403. PopupText.TextWrapped = true
  3404.  
  3405. Exit.Name = "Exit"
  3406. Exit.Parent = shadow
  3407. Exit.BackgroundTransparency = 1
  3408. Exit.Position = UDim2.new(1, -20, 0, 0)
  3409. Exit.Size = UDim2.new(0, 20, 0, 20)
  3410. Exit.Text = ""
  3411. Exit.ZIndex = 10
  3412.  
  3413. ExitImage.Parent = Exit
  3414. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  3415. ExitImage.BackgroundTransparency = 1
  3416. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  3417. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  3418. ExitImage.Image = "rbxassetid://5054663650"
  3419. ExitImage.ZIndex = 10
  3420.  
  3421. Exit.MouseButton1Click:Connect(function()
  3422. FileError:Destroy()
  3423. end)
  3424. end
  3425. end
  3426. else
  3427. prefix = ';'
  3428. StayOpen = false
  3429. logsEnabled = false
  3430. jLogsEnabled = false
  3431. aliases = {}
  3432. binds = {}
  3433. WayPoints = {}
  3434. PluginsTable = {}
  3435. end
  3436. end
  3437.  
  3438. saves()
  3439.  
  3440. function updatesaves()
  3441. if nosaves == false and writefileExploit() then
  3442. local update = {
  3443. prefix = prefix;
  3444. StayOpen = StayOpen;
  3445. logsEnabled = logsEnabled;
  3446. jLogsEnabled = jLogsEnabled;
  3447. aliases = aliases;
  3448. binds = binds;
  3449. WayPoints = AllWaypoints;
  3450. PluginsTable = PluginsTable;
  3451. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  3452. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  3453. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  3454. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  3455. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  3456. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  3457. eventBinds = eventEditor.SaveData()
  3458. }
  3459. writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  3460. end
  3461. end
  3462.  
  3463. eventEditor.SetOnEdited(updatesaves)
  3464.  
  3465. pWayPoints = {}
  3466. WayPoints = {}
  3467.  
  3468. if #AllWaypoints > 0 then
  3469. for i = 1, #AllWaypoints do
  3470. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  3471. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  3472. end
  3473. end
  3474. end
  3475.  
  3476. function Time()
  3477. local HOUR = math.floor((tick() % 86400) / 3600)
  3478. local MINUTE = math.floor((tick() % 3600) / 60)
  3479. local SECOND = math.floor(tick() % 60)
  3480. local AP = HOUR > 11 and 'PM' or 'AM'
  3481. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  3482. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  3483. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  3484. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  3485. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  3486. end
  3487.  
  3488. PrefixBox.Text = prefix
  3489. local SettingsOpen = false
  3490.  
  3491. if StayOpen == false then
  3492. On.BackgroundTransparency = 1
  3493. else
  3494. On.BackgroundTransparency = 0
  3495. end
  3496.  
  3497. if logsEnabled then
  3498. Toggle.Text = 'Enabled'
  3499. else
  3500. Toggle.Text = 'Disabled'
  3501. end
  3502.  
  3503. if jLogsEnabled then
  3504. Toggle_2.Text = 'Enabled'
  3505. else
  3506. Toggle_2.Text = 'Disabled'
  3507. end
  3508.  
  3509. function maximizeHolder()
  3510. if StayOpen == false then
  3511. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  3512. end
  3513. end
  3514.  
  3515. local minimizeNum = -20
  3516. function minimizeHolder()
  3517. if StayOpen == false then
  3518. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3519. end
  3520. end
  3521.  
  3522. function cmdbarHolder()
  3523. if StayOpen == false then
  3524. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3525. end
  3526. end
  3527.  
  3528. pinNotification = nil
  3529. local notifyCount = 0
  3530. function notify(text,text2,length)
  3531. spawn(function()
  3532. local LnotifyCount = notifyCount+1
  3533. local notificationPinned = false
  3534. notifyCount = notifyCount+1
  3535. if pinNotification then pinNotification:Disconnect() end
  3536. pinNotification = Notification.MouseEnter:Connect(function()
  3537. spawn(function()
  3538. pinNotification:Disconnect()
  3539. notificationPinned = true
  3540. Notification.Title.BackgroundTransparency = 1
  3541. wait(0.5)
  3542. Notification.Title.BackgroundTransparency = 0
  3543. end)
  3544. end)
  3545. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3546. wait(0.6)
  3547. local closepressed = false
  3548. if text2 then
  3549. Notification.Title.Text = text
  3550. Notification.Text.Text = text2
  3551. else
  3552. Notification.Title.Text = 'Notification'
  3553. Notification.Text.Text = text
  3554. end
  3555. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3556. Notification.CloseButton.MouseButton1Click:Connect(function()
  3557. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3558. closepressed = true
  3559. pinNotification:Disconnect()
  3560. end)
  3561. if length and isNumber(length) then
  3562. wait(length)
  3563. else
  3564. wait(10)
  3565. end
  3566. if LnotifyCount == notifyCount then
  3567. if closepressed == false and notificationPinned == false then
  3568. pinNotification:Disconnect()
  3569. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3570. end
  3571. notifyCount = 0
  3572. end
  3573. end)
  3574. end
  3575.  
  3576. local lastMessage = nil
  3577. local lastLabel = nil
  3578. local dupeCount = 1
  3579. function CreateLabel(Name, Text)
  3580. if lastMessage == Name..Text then
  3581. dupeCount = dupeCount+1
  3582. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3583. else
  3584. if dupeCount > 1 then dupeCount = 1 end
  3585. if #scroll_2:GetChildren() >= 2546 then
  3586. scroll_2:ClearAllChildren()
  3587. end
  3588. local alls = 0
  3589. for i,v in pairs(scroll_2:GetChildren()) do
  3590. if v then
  3591. alls = v.Size.Y.Offset + alls
  3592. end
  3593. if not v then
  3594. alls = 0
  3595. end
  3596. end
  3597. local tl = Instance.new('TextLabel', scroll_2)
  3598. lastMessage = Name..Text
  3599. lastLabel = tl
  3600. tl.Name = Name
  3601. tl.ZIndex = 10
  3602. tl.Text = Time().." - ["..Name.."]: "..Text
  3603. tl.Size = UDim2.new(0,322,0,84)
  3604. tl.BackgroundTransparency = 1
  3605. tl.BorderSizePixel = 0
  3606. tl.Font = "SourceSans"
  3607. tl.Position = UDim2.new(-1,0,0,alls)
  3608. tl.TextTransparency = 1
  3609. tl.TextScaled = false
  3610. tl.TextSize = 14
  3611. tl.TextWrapped = true
  3612. tl.TextXAlignment = "Left"
  3613. tl.TextYAlignment = "Top"
  3614. tl.TextColor3 = currentText1
  3615. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3616. table.insert(text1,tl)
  3617. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3618. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3619. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3620. for i = 0,50 do wait(0.05)
  3621. tl.TextTransparency = tl.TextTransparency - 0.05
  3622. end
  3623. tl.TextTransparency = 0
  3624. end
  3625. end
  3626.  
  3627. function CreateJoinLabel(plr,ID)
  3628. if #scroll_3:GetChildren() >= 2546 then
  3629. scroll_3:ClearAllChildren()
  3630. end
  3631. local infoFrame = Instance.new("Frame")
  3632. local info1 = Instance.new("TextLabel")
  3633. local info2 = Instance.new("TextLabel")
  3634. local ImageLabel_3 = Instance.new("ImageLabel")
  3635. infoFrame.Name = "infoFrame"
  3636. infoFrame.Parent = scroll_3
  3637. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3638. infoFrame.BackgroundTransparency = 1
  3639. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3640. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3641. info1.Name = "info1"
  3642. info1.Parent = infoFrame
  3643. info1.BackgroundTransparency = 1
  3644. info1.BorderSizePixel = 0
  3645. info1.Position = UDim2.new(0, 45, 0, 0)
  3646. info1.Size = UDim2.new(0, 135, 1, 0)
  3647. info1.ZIndex = 10
  3648. info1.Font = Enum.Font.SourceSans
  3649. info1.FontSize = Enum.FontSize.Size14
  3650. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3651. info1.TextColor3 = Color3.new(1, 1, 1)
  3652. info1.TextWrapped = true
  3653. info1.TextXAlignment = Enum.TextXAlignment.Left
  3654. info2.Name = "info2"
  3655. info2.Parent = infoFrame
  3656. info2.BackgroundTransparency = 1
  3657. info2.BorderSizePixel = 0
  3658. info2.Position = UDim2.new(0, 185, 0, 0)
  3659. info2.Size = UDim2.new(0, 140, 1, -5)
  3660. info2.ZIndex = 10
  3661. info2.Font = Enum.Font.SourceSans
  3662. info2.FontSize = Enum.FontSize.Size14
  3663. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3664. info2.TextColor3 = Color3.new(1, 1, 1)
  3665. info2.TextWrapped = true
  3666. info2.TextXAlignment = Enum.TextXAlignment.Left
  3667. info2.TextYAlignment = Enum.TextYAlignment.Center
  3668. ImageLabel_3.Parent = infoFrame
  3669. ImageLabel_3.BackgroundTransparency = 1
  3670. ImageLabel_3.BorderSizePixel = 0
  3671. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3672. ImageLabel_3.Image = game.Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3673. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3674. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3675. wait()
  3676. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3677. local json = game:GetService("HttpService"):JSONDecode(user)
  3678. local date = json["created"]:sub(1,10)
  3679. local splitDates = string.split(date,"-")
  3680. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3681. end
  3682.  
  3683. IYMouse.KeyDown:connect(function(Key)
  3684. if (Key==prefix) then
  3685. Cmdbar:CaptureFocus()
  3686. spawn(function()
  3687. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3688. end)
  3689. maximizeHolder()
  3690. end
  3691. end)
  3692.  
  3693. local lastMinimizeReq = 0
  3694. Holder.MouseEnter:Connect(function()
  3695. lastMinimizeReq = 0
  3696. maximizeHolder()
  3697. end)
  3698.  
  3699. Holder.MouseLeave:Connect(function()
  3700. if not Cmdbar:IsFocused() then
  3701. local reqTime = tick()
  3702. lastMinimizeReq = reqTime
  3703. wait(1)
  3704. if lastMinimizeReq ~= reqTime then return end
  3705. if not Cmdbar:IsFocused() then
  3706. minimizeHolder()
  3707. end
  3708. end
  3709. end)
  3710.  
  3711. function updateColors(color,ctype)
  3712. if ctype == shade1 then
  3713. for i,v in pairs(shade1) do
  3714. v.BackgroundColor3 = color
  3715. end
  3716. currentShade1 = color
  3717. elseif ctype == shade2 then
  3718. for i,v in pairs(shade2) do
  3719. v.BackgroundColor3 = color
  3720. end
  3721. currentShade2 = color
  3722. elseif ctype == shade3 then
  3723. for i,v in pairs(shade3) do
  3724. v.BackgroundColor3 = color
  3725. end
  3726. currentShade3 = color
  3727. elseif ctype == text1 then
  3728. for i,v in pairs(text1) do
  3729. v.TextColor3 = color
  3730. if v:IsA("TextBox") then
  3731. v.PlaceholderColor3 = color
  3732. end
  3733. end
  3734. currentText1 = color
  3735. elseif ctype == text2 then
  3736. for i,v in pairs(text2) do
  3737. v.TextColor3 = color
  3738. end
  3739. currentText2 = color
  3740. elseif ctype == scroll then
  3741. for i,v in pairs(scroll) do
  3742. v.ScrollBarImageColor3 = color
  3743. end
  3744. currentScroll = color
  3745. end
  3746. end
  3747.  
  3748. local colorpickerOpen = false
  3749. ColorsButton.MouseButton1Click:Connect(function()
  3750. cache_currentShade1 = currentShade1
  3751. cache_currentShade2 = currentShade2
  3752. cache_currentShade3 = currentShade3
  3753. cache_currentText1 = currentText1
  3754. cache_currentText2 = currentText2
  3755. cache_currentScroll = currentScroll
  3756. if not colorpickerOpen then
  3757. colorpickerOpen = true
  3758. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3759. picker.Name = randomString()
  3760. picker.Parent = PARENT
  3761.  
  3762. local ColorPicker do
  3763. ColorPicker = {}
  3764.  
  3765. ColorPicker.new = function()
  3766. local newMt = setmetatable({},{})
  3767.  
  3768. local pickerGui = picker.ColorPicker
  3769. local pickerTopBar = pickerGui.TopBar
  3770. local pickerExit = pickerTopBar.Exit
  3771. local pickerFrame = pickerGui.Content
  3772. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3773. local colorStrip = pickerFrame.ColorStrip
  3774. local previewFrame = pickerFrame.Preview
  3775. local basicColorsFrame = pickerFrame.BasicColors
  3776. local customColorsFrame = pickerFrame.CustomColors
  3777. local defaultButton = pickerFrame.Default
  3778. local cancelButton = pickerFrame.Cancel
  3779. local shade1Button = pickerFrame.Shade1
  3780. local shade2Button = pickerFrame.Shade2
  3781. local shade3Button = pickerFrame.Shade3
  3782. local text1Button = pickerFrame.Text1
  3783. local text2Button = pickerFrame.Text2
  3784. local scrollButton = pickerFrame.Scroll
  3785.  
  3786. local colorScope = colorSpace.Scope
  3787. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3788.  
  3789. local hueInput = pickerFrame.Hue.Input
  3790. local satInput = pickerFrame.Sat.Input
  3791. local valInput = pickerFrame.Val.Input
  3792.  
  3793. local redInput = pickerFrame.Red.Input
  3794. local greenInput = pickerFrame.Green.Input
  3795. local blueInput = pickerFrame.Blue.Input
  3796.  
  3797. local mouse = IYMouse
  3798.  
  3799. local hue,sat,val = 0,0,1
  3800. local red,green,blue = 1,1,1
  3801. local chosenColor = Color3.new(0,0,0)
  3802.  
  3803. 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)}
  3804. local customColors = {}
  3805.  
  3806. dragGUI(picker)
  3807.  
  3808. local function updateColor(noupdate)
  3809. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3810. local hsvColor = Color3.fromHSV(hue,sat,val)
  3811.  
  3812. if noupdate == 2 or not noupdate then
  3813. hueInput.Text = tostring(math.ceil(359*hue))
  3814. satInput.Text = tostring(math.ceil(255*sat))
  3815. valInput.Text = tostring(math.floor(255*val))
  3816. end
  3817. if noupdate == 1 or not noupdate then
  3818. redInput.Text = tostring(math.floor(255*red))
  3819. greenInput.Text = tostring(math.floor(255*green))
  3820. blueInput.Text = tostring(math.floor(255*blue))
  3821. end
  3822.  
  3823. chosenColor = Color3.new(red,green,blue)
  3824.  
  3825. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3826. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3827. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3828. previewFrame.BackgroundColor3 = chosenColor
  3829.  
  3830. newMt.Color = chosenColor
  3831. if newMt.Changed then newMt:Changed(chosenColor) end
  3832. end
  3833.  
  3834. local function colorSpaceInput()
  3835. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3836. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3837.  
  3838. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3839. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3840.  
  3841. hue = (219 - relativeX)/219
  3842. sat = (199 - relativeY)/199
  3843.  
  3844. local hsvColor = Color3.fromHSV(hue,sat,val)
  3845. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3846.  
  3847. updateColor()
  3848. end
  3849.  
  3850. local function colorStripInput()
  3851. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3852.  
  3853. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3854.  
  3855. val = (199 - relativeY)/199
  3856.  
  3857. local hsvColor = Color3.fromHSV(hue,sat,val)
  3858. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3859.  
  3860. updateColor()
  3861. end
  3862.  
  3863. local function hookButtons(frame,func)
  3864. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3865. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3866. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3867. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3868. local releaseEvent,runEvent
  3869.  
  3870. local startTime = tick()
  3871. local pressing = true
  3872. local startNum = tonumber(frame.Text)
  3873.  
  3874. if not startNum then return end
  3875.  
  3876. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3877. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3878. releaseEvent:Disconnect()
  3879. pressing = false
  3880. end)
  3881.  
  3882. startNum = startNum + 1
  3883. func(startNum)
  3884. while pressing do
  3885. if tick()-startTime > 0.3 then
  3886. startNum = startNum + 1
  3887. func(startNum)
  3888. end
  3889. wait(0.1)
  3890. end
  3891. end
  3892. end)
  3893.  
  3894. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3895. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3896. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3897. end
  3898. end)
  3899.  
  3900. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3901. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3902. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3903. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3904. local releaseEvent,runEvent
  3905.  
  3906. local startTime = tick()
  3907. local pressing = true
  3908. local startNum = tonumber(frame.Text)
  3909.  
  3910. if not startNum then return end
  3911.  
  3912. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3913. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3914. releaseEvent:Disconnect()
  3915. pressing = false
  3916. end)
  3917.  
  3918. startNum = startNum - 1
  3919. func(startNum)
  3920. while pressing do
  3921. if tick()-startTime > 0.3 then
  3922. startNum = startNum - 1
  3923. func(startNum)
  3924. end
  3925. wait(0.1)
  3926. end
  3927. end
  3928. end)
  3929.  
  3930. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3931. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3932. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3933. end
  3934. end)
  3935. end
  3936.  
  3937. colorSpace.InputBegan:Connect(function(input)
  3938. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3939. local releaseEvent,mouseEvent
  3940.  
  3941. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3942. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3943. releaseEvent:Disconnect()
  3944. mouseEvent:Disconnect()
  3945. end)
  3946.  
  3947. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3948. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3949. colorSpaceInput()
  3950. end
  3951. end)
  3952.  
  3953. colorSpaceInput()
  3954. end
  3955. end)
  3956.  
  3957. colorStrip.InputBegan:Connect(function(input)
  3958. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3959. local releaseEvent,mouseEvent
  3960.  
  3961. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3962. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3963. releaseEvent:Disconnect()
  3964. mouseEvent:Disconnect()
  3965. end)
  3966.  
  3967. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3968. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3969. colorStripInput()
  3970. end
  3971. end)
  3972.  
  3973. colorStripInput()
  3974. end
  3975. end)
  3976.  
  3977. local function updateHue(str)
  3978. local num = tonumber(str)
  3979. if num then
  3980. hue = math.clamp(math.floor(num),0,359)/359
  3981. local hsvColor = Color3.fromHSV(hue,sat,val)
  3982. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3983. hueInput.Text = tostring(hue*359)
  3984. updateColor(1)
  3985. end
  3986. end
  3987. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3988.  
  3989. local function updateSat(str)
  3990. local num = tonumber(str)
  3991. if num then
  3992. sat = math.clamp(math.floor(num),0,255)/255
  3993. local hsvColor = Color3.fromHSV(hue,sat,val)
  3994. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3995. satInput.Text = tostring(sat*255)
  3996. updateColor(1)
  3997. end
  3998. end
  3999. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  4000.  
  4001. local function updateVal(str)
  4002. local num = tonumber(str)
  4003. if num then
  4004. val = math.clamp(math.floor(num),0,255)/255
  4005. local hsvColor = Color3.fromHSV(hue,sat,val)
  4006. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  4007. valInput.Text = tostring(val*255)
  4008. updateColor(1)
  4009. end
  4010. end
  4011. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  4012.  
  4013. local function updateRed(str)
  4014. local num = tonumber(str)
  4015. if num then
  4016. red = math.clamp(math.floor(num),0,255)/255
  4017. local newColor = Color3.new(red,green,blue)
  4018. hue,sat,val = Color3.toHSV(newColor)
  4019. redInput.Text = tostring(red*255)
  4020. updateColor(2)
  4021. end
  4022. end
  4023. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  4024.  
  4025. local function updateGreen(str)
  4026. local num = tonumber(str)
  4027. if num then
  4028. green = math.clamp(math.floor(num),0,255)/255
  4029. local newColor = Color3.new(red,green,blue)
  4030. hue,sat,val = Color3.toHSV(newColor)
  4031. greenInput.Text = tostring(green*255)
  4032. updateColor(2)
  4033. end
  4034. end
  4035. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  4036.  
  4037. local function updateBlue(str)
  4038. local num = tonumber(str)
  4039. if num then
  4040. blue = math.clamp(math.floor(num),0,255)/255
  4041. local newColor = Color3.new(red,green,blue)
  4042. hue,sat,val = Color3.toHSV(newColor)
  4043. blueInput.Text = tostring(blue*255)
  4044. updateColor(2)
  4045. end
  4046. end
  4047. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  4048.  
  4049. local colorChoice = Instance.new("TextButton")
  4050. colorChoice.Name = "Choice"
  4051. colorChoice.Size = UDim2.new(0,25,0,18)
  4052. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  4053. colorChoice.Text = ""
  4054. colorChoice.AutoButtonColor = false
  4055. colorChoice.ZIndex = 10
  4056.  
  4057. local row = 0
  4058. local column = 0
  4059. for i,v in pairs(basicColors) do
  4060. local newColor = colorChoice:Clone()
  4061. newColor.BackgroundColor3 = v
  4062. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  4063.  
  4064. newColor.MouseButton1Click:Connect(function()
  4065. red,green,blue = v.r,v.g,v.b
  4066. local newColor = Color3.new(red,green,blue)
  4067. hue,sat,val = Color3.toHSV(newColor)
  4068. updateColor()
  4069. end)
  4070.  
  4071. newColor.Parent = basicColorsFrame
  4072. column = column + 1
  4073. if column == 6 then row = row + 1 column = 0 end
  4074. end
  4075.  
  4076. row = 0
  4077. column = 0
  4078. for i = 1,12 do
  4079. local color = customColors[i] or Color3.new(0,0,0)
  4080. local newColor = colorChoice:Clone()
  4081. newColor.BackgroundColor3 = color
  4082. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  4083.  
  4084. newColor.MouseButton1Click:Connect(function()
  4085. local curColor = customColors[i] or Color3.new(0,0,0)
  4086. red,green,blue = curColor.r,curColor.g,curColor.b
  4087. hue,sat,val = Color3.toHSV(curColor)
  4088. updateColor()
  4089. end)
  4090.  
  4091. newColor.MouseButton2Click:Connect(function()
  4092. customColors[i] = chosenColor
  4093. newColor.BackgroundColor3 = chosenColor
  4094. end)
  4095.  
  4096. newColor.Parent = customColorsFrame
  4097. column = column + 1
  4098. if column == 6 then row = row + 1 column = 0 end
  4099. end
  4100.  
  4101. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  4102. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  4103. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  4104.  
  4105. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  4106. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  4107. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  4108.  
  4109. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  4110. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  4111. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  4112.  
  4113. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  4114. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  4115. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  4116.  
  4117. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  4118. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  4119. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  4120.  
  4121. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  4122. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  4123. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  4124.  
  4125. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  4126. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  4127. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  4128.  
  4129. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  4130. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  4131. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  4132.  
  4133. pickerExit.MouseButton1Click:Connect(function()
  4134. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  4135. end)
  4136.  
  4137. updateColor()
  4138.  
  4139. newMt.SetColor = function(self,color)
  4140. red,green,blue = color.r,color.g,color.b
  4141. hue,sat,val = Color3.toHSV(color)
  4142. updateColor()
  4143. end
  4144.  
  4145. return newMt
  4146. end
  4147. end
  4148.  
  4149. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4150.  
  4151. local Npicker = ColorPicker.new()
  4152. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  4153. Npicker.Cancel = function(self)
  4154. updateColors(cache_currentShade1,shade1)
  4155. updateColors(cache_currentShade2,shade2)
  4156. updateColors(cache_currentShade3,shade3)
  4157. updateColors(cache_currentText1,text1)
  4158. updateColors(cache_currentText2,text2)
  4159. updateColors(cache_currentScroll,scroll)
  4160. wait()
  4161. updatesaves()
  4162. end
  4163. Npicker.Default = function(self)
  4164. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  4165. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  4166. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  4167. updateColors(Color3.new(1, 1, 1),text1)
  4168. updateColors(Color3.new(0, 0, 0),text2)
  4169. updateColors(Color3.fromRGB(78,78,79),scroll)
  4170. wait()
  4171. updatesaves()
  4172. end
  4173. else
  4174. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4175. end
  4176. end)
  4177.  
  4178.  
  4179. SettingsButton.MouseButton1Click:Connect(function()
  4180. if SettingsOpen == false then SettingsOpen = true
  4181. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  4182. CMDsF.Visible = false
  4183. else SettingsOpen = false
  4184. CMDsF.Visible = true
  4185. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  4186. end
  4187. end)
  4188.  
  4189. On.MouseButton1Click:Connect(function()
  4190. if StayOpen == false then StayOpen = true
  4191. On.BackgroundTransparency = 0
  4192. else StayOpen = false
  4193. On.BackgroundTransparency = 1
  4194. end
  4195. updatesaves()
  4196. end)
  4197.  
  4198. Clear.MouseButton1Down:connect(function()
  4199. for _, child in pairs(scroll_2:GetChildren()) do
  4200. child:Destroy()
  4201. end
  4202. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  4203. end)
  4204.  
  4205. Toggle.MouseButton1Down:connect(function()
  4206. if logsEnabled then
  4207. logsEnabled = false
  4208. Toggle.Text = 'Disabled'
  4209. updatesaves()
  4210. else
  4211. logsEnabled = true
  4212. Toggle.Text = 'Enabled'
  4213. updatesaves()
  4214. end
  4215. end)
  4216.  
  4217. Toggle_2.MouseButton1Down:connect(function()
  4218. if jLogsEnabled then
  4219. jLogsEnabled = false
  4220. Toggle_2.Text = 'Disabled'
  4221. updatesaves()
  4222. else
  4223. jLogsEnabled = true
  4224. Toggle_2.Text = 'Enabled'
  4225. updatesaves()
  4226. end
  4227. end)
  4228.  
  4229. selectChat.MouseButton1Down:connect(function()
  4230. join.Visible = false
  4231. chat.Visible = true
  4232. table.remove(shade3,table.find(shade3,selectChat))
  4233. table.remove(shade2,table.find(shade2,selectJoin))
  4234. table.insert(shade2,selectChat)
  4235. table.insert(shade3,selectJoin)
  4236. selectJoin.BackgroundColor3 = currentShade3
  4237. selectChat.BackgroundColor3 = currentShade2
  4238. end)
  4239.  
  4240. selectJoin.MouseButton1Down:connect(function()
  4241. chat.Visible = false
  4242. join.Visible = true
  4243. table.remove(shade3,table.find(shade3,selectJoin))
  4244. table.remove(shade2,table.find(shade2,selectChat))
  4245. table.insert(shade2,selectJoin)
  4246. table.insert(shade3,selectChat)
  4247. selectChat.BackgroundColor3 = currentShade3
  4248. selectJoin.BackgroundColor3 = currentShade2
  4249. end)
  4250.  
  4251. if not writefileExploit() then
  4252. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  4253. end
  4254.  
  4255. ChatLog = function(plr)
  4256. plr.Chatted:Connect(function(Message)
  4257. if logsEnabled == true then
  4258. CreateLabel(plr.Name,Message)
  4259. end
  4260. end)
  4261. end
  4262.  
  4263. JoinLog = function(plr)
  4264. if jLogsEnabled == true then
  4265. CreateJoinLabel(plr,plr.UserId)
  4266. end
  4267. end
  4268.  
  4269. SaveChatlogs.MouseButton1Down:connect(function()
  4270. if writefileExploit() then
  4271. if #scroll_2:GetChildren() > 0 then
  4272. notify("Loading",'Hold on a sec')
  4273. local placeName = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name
  4274. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  4275. for _, child in pairs(scroll_2:GetChildren()) do
  4276. writelogs = writelogs..'\n'..child.Text
  4277. end
  4278. local writelogsFile = tostring(writelogs)
  4279. local fileext = 0
  4280. local function nameFile()
  4281. local file
  4282. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  4283. if file then
  4284. fileext = fileext+1
  4285. nameFile()
  4286. else
  4287. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  4288. end
  4289. end
  4290. nameFile()
  4291. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  4292. end
  4293. else
  4294. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  4295. end
  4296. end)
  4297.  
  4298. for _, plr in pairs(Players:GetChildren()) do
  4299. if plr.ClassName == "Player" then
  4300. ChatLog(plr)
  4301. end
  4302. end
  4303.  
  4304. Players.PlayerRemoving:connect(function(player)
  4305. for i,v in pairs(PARENT:GetChildren()) do
  4306. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  4307. v:Destroy()
  4308. end
  4309. end
  4310. if viewing ~= nil and player == viewing then
  4311. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4312. viewing = nil
  4313. if viewDied then
  4314. viewDied:Disconnect()
  4315. viewChanged:Disconnect()
  4316. end
  4317. notify('Spectate','View turned off (player left)')
  4318. end
  4319. end)
  4320.  
  4321. shadow.Exit.MouseButton1Down:connect(function()
  4322. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  4323. end)
  4324.  
  4325. shadow.Hide.MouseButton1Down:connect(function()
  4326. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  4327. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  4328. else
  4329. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  4330. end
  4331. end)
  4332.  
  4333. EventBind.MouseButton1Click:Connect(function()
  4334. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  4335. end)
  4336.  
  4337. Keybinds.MouseButton1Click:Connect(function()
  4338. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4339. wait(0.5)
  4340. SettingsHolder.Visible = false
  4341. end)
  4342.  
  4343. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  4344. SettingsHolder.Visible = true
  4345. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4346. end)
  4347.  
  4348. Keybinds.MouseButton1Click:Connect(function()
  4349. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4350. wait(0.5)
  4351. SettingsHolder.Visible = false
  4352. end)
  4353.  
  4354. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  4355. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  4356. end)
  4357.  
  4358. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  4359. binds = {}
  4360. refreshbinds()
  4361. updatesaves()
  4362. notify('Keybinds Updated','Removed all keybinds')
  4363. end)
  4364.  
  4365. AliasesFrame.Close.MouseButton1Click:Connect(function()
  4366. SettingsHolder.Visible = true
  4367. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4368. end)
  4369.  
  4370. Aliases.MouseButton1Click:Connect(function()
  4371. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4372. wait(0.5)
  4373. SettingsHolder.Visible = false
  4374. end)
  4375.  
  4376. PositionsFrame.Close.MouseButton1Click:Connect(function()
  4377. SettingsHolder.Visible = true
  4378. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4379. end)
  4380.  
  4381. Positions.MouseButton1Click:Connect(function()
  4382. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4383. wait(0.5)
  4384. SettingsHolder.Visible = false
  4385. end)
  4386.  
  4387. local selectionBox = Instance.new("SelectionBox")
  4388. selectionBox.Name = randomString()
  4389. selectionBox.Color3 = Color3.new(255,255,255)
  4390. selectionBox.Adornee = nil
  4391. selectionBox.Parent = PARENT
  4392.  
  4393. local selected = Instance.new("SelectionBox")
  4394. selected.Name = randomString()
  4395. selected.Color3 = Color3.new(0,166,0)
  4396. selected.Adornee = nil
  4397. selected.Parent = PARENT
  4398.  
  4399. local ActivateHighlight = nil
  4400. local ClickSelect = nil
  4401. Part.MouseButton1Click:Connect(function()
  4402. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  4403. local function HighlightPart()
  4404. if selected.Adornee ~= IYMouse.Target then
  4405. selectionBox.Adornee = IYMouse.Target
  4406. else
  4407. selectionBox.Adornee = nil
  4408. end
  4409. end
  4410. ActivateHighlight = IYMouse.Move:connect(HighlightPart)
  4411. local function SelectPart()
  4412. if IYMouse.Target ~= nil then
  4413. selected.Adornee = IYMouse.Target
  4414. Path.Text = getHierarchy(IYMouse.Target)
  4415. end
  4416. end
  4417. ClickSelect = IYMouse.Button1Down:connect(SelectPart)
  4418. end)
  4419.  
  4420. Exit_4.MouseButton1Click:Connect(function()
  4421. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  4422. if ActivateHighlight then
  4423. ActivateHighlight:Disconnect()
  4424. end
  4425. if ClickSelect then
  4426. ClickSelect:Disconnect()
  4427. end
  4428. selectionBox.Adornee = nil
  4429. selected.Adornee = nil
  4430. Path.Text = ""
  4431. end)
  4432.  
  4433. CopyPath.MouseButton1Click:Connect(function()
  4434. if Path.Text ~= "" then
  4435. toClipboard(Path.Text)
  4436. else
  4437. notify('Copy Path','Select a part to copy its path')
  4438. end
  4439. end)
  4440.  
  4441. ChoosePart.MouseButton1Click:Connect(function()
  4442. if Path.Text ~= "" then
  4443. local tpNameExt = ''
  4444. local function handleWpNames()
  4445. local FoundDupe = false
  4446. for i,v in pairs(pWayPoints) do
  4447. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  4448. FoundDupe = true
  4449. end
  4450. end
  4451. if not FoundDupe then
  4452. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  4453. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  4454. else
  4455. if isNumber(tpNameExt) then
  4456. tpNameExt = tpNameExt+1
  4457. else
  4458. tpNameExt = 1
  4459. end
  4460. handleWpNames()
  4461. end
  4462. end
  4463. handleWpNames()
  4464. refreshwaypoints()
  4465. else
  4466. notify('Part Selection','Select a part first')
  4467. end
  4468. end)
  4469.  
  4470. cmds={}
  4471. customAlias = {}
  4472. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  4473. customAlias = {}
  4474. aliases = {}
  4475. notify('Aliases Modified','Removed all aliases')
  4476. updatesaves()
  4477. refreshaliases()
  4478. end)
  4479.  
  4480. PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  4481. prefix = PrefixBox.Text
  4482. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4483. updatesaves()
  4484. end)
  4485.  
  4486. function CamViewport()
  4487. if workspace.CurrentCamera then
  4488. return workspace.CurrentCamera.ViewportSize.X
  4489. end
  4490. end
  4491.  
  4492. function UpdateToViewport()
  4493. if Holder.Position.X.Offset < -CamViewport() then
  4494. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4495. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4496. end
  4497. end
  4498. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  4499.  
  4500. function updateCamera(child, parent)
  4501. if parent ~= workspace then
  4502. CamMoved:Disconnect()
  4503. CameraChanged:Disconnect()
  4504. repeat wait() until workspace.CurrentCamera
  4505. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  4506. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4507. end
  4508. end
  4509. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4510.  
  4511. function dragMain(dragpoint,gui)
  4512. spawn(function()
  4513. local dragging
  4514. local dragInput
  4515. local dragStart
  4516. local startPos
  4517. local function update(input)
  4518. local pos = -250
  4519. local delta = input.Position - dragStart
  4520. if startPos.X.Offset + delta.X <= -500 then
  4521. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4522. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4523. pos = 250
  4524. else
  4525. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4526. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4527. pos = -250
  4528. end
  4529. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4530. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4531. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4532. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4533. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4534. elseif startPos.X.Offset + delta.X > -500 then
  4535. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4536. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4537. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4538. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4539. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4540. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4541. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4542. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4543. end
  4544. end
  4545. dragpoint.InputBegan:Connect(function(input)
  4546. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4547. dragging = true
  4548. dragStart = input.Position
  4549. startPos = gui.Position
  4550.  
  4551. input.Changed:Connect(function()
  4552. if input.UserInputState == Enum.UserInputState.End then
  4553. dragging = false
  4554. end
  4555. end)
  4556. end
  4557. end)
  4558. dragpoint.InputChanged:Connect(function(input)
  4559. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4560. dragInput = input
  4561. end
  4562. end)
  4563. UserInputService.InputChanged:Connect(function(input)
  4564. if input == dragInput and dragging then
  4565. update(input)
  4566. end
  4567. end)
  4568. end)
  4569. end
  4570.  
  4571. dragMain(Title,Holder)
  4572.  
  4573. Match = function(name,str)
  4574. str = str:gsub("%W", "%%%1")
  4575. return name:lower():find(str:lower()) and true
  4576. end
  4577.  
  4578. local canvasPos = Vector2.new(0,0)
  4579. local topCommand = nil
  4580. IndexContents = function(str,bool,cmdbar,Ianim)
  4581. local Index,SizeY = 0,0
  4582. local indexnum = 0
  4583. local frame = CMDsF
  4584. topCommand = nil
  4585. local chunks = {}
  4586. if str:sub(#str,#str) == "\\" then str = "" end
  4587. for w in string.gmatch(str,"[^\\]+") do
  4588. table.insert(chunks,w)
  4589. end
  4590. if #chunks > 0 then str = chunks[#chunks] end
  4591. if str:sub(1,1) == "!" then str = str:sub(2) end
  4592. for i,v in next, frame:GetChildren() do
  4593. if bool then
  4594. if Match(v.Text,str) then
  4595. indexnum = indexnum + 1
  4596. Index = Index + 1
  4597. v.Visible = true
  4598. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  4599. SizeY = SizeY + v.AbsoluteSize.Y
  4600. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  4601. if topCommand == nil then
  4602. topCommand = v.Text
  4603. end
  4604. else
  4605. v.Visible = false
  4606. end
  4607. else
  4608. v.Visible = true
  4609. SizeY = SizeY + v.AbsoluteSize.Y
  4610. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  4611. if topCommand == nil then
  4612. topCommand = v.Text
  4613. end
  4614. end
  4615. end
  4616. if not Ianim then
  4617. if indexnum == 0 or string.find(str, " ") then
  4618. if not cmdbar then
  4619. minimizeHolder()
  4620. elseif cmdbar then
  4621. cmdbarHolder()
  4622. end
  4623. else
  4624. maximizeHolder()
  4625. end
  4626. else
  4627. minimizeHolder()
  4628. end
  4629. end
  4630.  
  4631. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4632. local chatbox
  4633. if pcall(function() chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  4634. local function chatboxFocused()
  4635. canvasPos = CMDsF.CanvasPosition
  4636. end
  4637. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4638.  
  4639. local function Index()
  4640. if chatbox.Text:lower():sub(1,1) == prefix then
  4641. if SettingsOpen == true then
  4642. wait(0.2)
  4643. CMDsF.Visible = true
  4644. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4645. end
  4646. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4647. else
  4648. minimizeHolder()
  4649. if SettingsOpen == true then
  4650. wait(0.2)
  4651. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4652. CMDsF.Visible = false
  4653. end
  4654. end
  4655. end
  4656. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4657.  
  4658. function chatboxFocusLost(enterpressed)
  4659. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4660. IndexContents('',true)
  4661. end
  4662. CMDsF.CanvasPosition = canvasPos
  4663. minimizeHolder()
  4664. end
  4665. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4666.  
  4667. Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4668. wait()
  4669. if newbar:FindFirstChild('BoxFrame') then
  4670. chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4671. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4672. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4673. if chatboxFunc then chatboxFunc:Disconnect() end
  4674. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4675. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4676. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4677. end
  4678. end)
  4679. --else
  4680. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4681. end
  4682.  
  4683. function autoComplete(str,curText)
  4684. local endingChar = {"[", "/", "(", " "}
  4685. local stop = 0
  4686. for i=1,#str do
  4687. local c = str:sub(i,i)
  4688. if table.find(endingChar, c) then
  4689. stop = i
  4690. break
  4691. end
  4692. end
  4693. curText = curText or Cmdbar.Text
  4694. local subPos = 0
  4695. local pos = 1
  4696. local findRes = string.find(curText,"\\",pos)
  4697. while findRes do
  4698. subPos = findRes
  4699. pos = findRes+1
  4700. findRes = string.find(curText,"\\",pos)
  4701. end
  4702. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4703. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4704. wait()
  4705. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4706. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4707. end
  4708.  
  4709. CMDs = {}
  4710. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4711. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  4712. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  4713. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4714. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4715. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4716. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4717. CMDs[#CMDs + 1] = {NAME = 'serverhop [maxplayers] [minplayers] [maxqueries]', DESC = 'Teleports you to a different server'}
  4718. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4719. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4720. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4721. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4722. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncommingReplicationLag'}
  4723. CMDs[#CMDs + 1] = {NAME = 'nopurchaseprompts / noprompts', DESC = 'Prevents the game from showing you purchase prompts'}
  4724. CMDs[#CMDs + 1] = {NAME = 'showpurchaseprompts / showprompts', DESC = 'Allows the game to show purchase prompts again'}
  4725. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  4726. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  4727. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4728. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4729. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4730. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4731. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4732. CMDs[#CMDs + 1] = {NAME = 'showiy', DESC = 'Shows IY again'}
  4733. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4734. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4735. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4736. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4737. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4738. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4739. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4740. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4741. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4742. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4743. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  4744. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4745. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4746. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  4747. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4748. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4749. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4750. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4751. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4752. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4753. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4754. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4755. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4756. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4757. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4758. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4759. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4760. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4761. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4762. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4763. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4764. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4765. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4766. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4767. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4768. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4769. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4770. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  4771. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4772. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4773. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4774. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4775. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4776. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4777. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4778. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4779. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4780. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4781. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4782. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4783. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4784. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4785. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4786. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4787. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4788. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4789. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4790. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4791. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4792. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4793. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4794. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4795. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4796. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4797. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4798. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4799. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4800. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4801. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4802. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4803. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4804. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4805. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4806. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4807. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4808. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4809. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4810. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4811. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4812. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4813. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4814. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4815. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4816. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4817. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4818. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4819. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4820. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4821. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4822. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4823. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4824. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4825. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4826. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4827. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4828. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4829. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4830. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4831. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4832. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4833. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4834. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4835. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4836. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4837. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4838. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4839. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4840. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4841. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4842. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4843. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4844. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4845. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4846. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4847. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4848. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4849. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4850. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4851. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  4852. CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius', DESC = 'Turns off the SimulationRadius loop and restores values to default'}
  4853. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4854. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4855. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4856. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4857. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4858. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4859. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4860. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4861. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4862. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4863. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4864. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4865. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4866. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4867. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4868. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4869. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4870. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4871. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4872. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4873. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4874. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4875. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4876. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4877. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4878. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4879. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4880. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4881. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4882. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4883. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4884. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4885. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4886. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4887. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4888. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4889. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4890. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4891. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4892. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4893. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4894. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4895. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4896. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4897. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4898. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4899. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4900. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4901. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4902. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4903. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4904. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4905. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  4906. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4907. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4908. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4909. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4910. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4911. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4912. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  4913. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4914. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4915. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4916. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  4917. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4918. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4919. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4920. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4921. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4922. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4923. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4924. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4925. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4926. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4927. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4928. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4929. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4930. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4931. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4932. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  4933. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4934. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4935. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4936. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4937. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4938. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4939. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4940. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4941. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4942. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4943. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4944. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4945. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4946. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4947. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4948. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4949. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4950. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4951. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4952. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4953. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4954. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4955. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4956. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4957. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4958. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4959. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4960. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4961. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4962. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4963. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4964. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4965. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4966. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4967. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4968. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4969. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4970. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4971. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4972. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4973. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4974. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4975. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4976. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4977. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4978. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4979. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4980. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4981. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4982. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4983. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4984. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4985. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4986. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4987. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4988. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4989. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4990. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4991. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4992. CMDs[#CMDs + 1] = {NAME = 'usetools', DESC = 'Activates all tools in your backpack at the same time'}
  4993. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4994. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4995. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4996. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4997. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4998. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4999. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  5000. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  5001. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5002. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  5003. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  5004. wait()
  5005.  
  5006. for i = 1, #CMDs do
  5007. local newcmd = Example:Clone()
  5008. newcmd.Parent = CMDsF
  5009. newcmd.Visible = false
  5010. newcmd.Text = CMDs[i].NAME
  5011. newcmd.Name = 'CMD'
  5012. table.insert(text1,newcmd)
  5013. if CMDs[i].DESC ~= '' then
  5014. local title = Instance.new("StringValue",newcmd)
  5015. title.Name = "Title"
  5016. title.Value = CMDs[i].NAME
  5017. local desc = Instance.new("StringValue",newcmd)
  5018. desc.Name = "Desc"
  5019. desc.Value = CMDs[i].DESC
  5020. newcmd.MouseButton1Down:Connect(function()
  5021. if newcmd.Visible and newcmd.TextTransparency == 0 then
  5022. local currentText = Cmdbar.Text
  5023. Cmdbar:CaptureFocus()
  5024. autoComplete(newcmd.Text,currentText)
  5025. maximizeHolder()
  5026. end
  5027. end)
  5028. end
  5029. end
  5030.  
  5031. IndexContents('',true)
  5032.  
  5033. function getText(object)
  5034. if object ~= nil then
  5035. if object:FindFirstChild('Desc') ~= nil then
  5036. return {object.Desc.Value, object:FindFirstChild('Title')}
  5037. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  5038. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  5039. end
  5040. end
  5041. return nil
  5042. end
  5043.  
  5044. function checkTT()
  5045. local t
  5046. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  5047.  
  5048. for _, gui in pairs(guisAtPosition) do
  5049. if gui.Parent == CMDsF then
  5050. t = gui
  5051. end
  5052. end
  5053.  
  5054. if t ~= nil then
  5055. local gt = getText(t)
  5056. if gt ~= nil then
  5057. local x = IYMouse.X
  5058. local y = IYMouse.Y
  5059. local xP
  5060. local yP
  5061. if IYMouse.X > 200 then
  5062. xP = x - 201
  5063. else
  5064. xP = x + 21
  5065. end
  5066. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  5067. yP = y - 97
  5068. else
  5069. yP = y
  5070. end
  5071. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  5072. Tooltip.Description.Text = gt[1]
  5073. if gt[2] ~= nil then
  5074. Tooltip.Title.Text = gt[2].Value
  5075. else
  5076. Tooltip.Title.Text = ''
  5077. end
  5078. Tooltip.Visible = true
  5079. else
  5080. Tooltip.Visible = false
  5081. end
  5082. else
  5083. Tooltip.Visible = false
  5084. end
  5085. end
  5086.  
  5087. function FindInTable(Table, Name)
  5088. for i,v in pairs(Table) do
  5089. if v == Name then
  5090. return true
  5091. end
  5092. end
  5093. return false
  5094. end
  5095.  
  5096. function GetInTable(Table, Name)
  5097. for i = 1, #Table do
  5098. if Table[i] == Name then
  5099. return i
  5100. end
  5101. end
  5102. return false
  5103. end
  5104.  
  5105. function respawn(plr)
  5106. if invisRunning then TurnVisible() end
  5107. local char = plr.Character
  5108. char:ClearAllChildren()
  5109. local newChar = Instance.new("Model",workspace)
  5110. plr.Character = newChar
  5111. wait()
  5112. plr.Character = char
  5113. newChar:Destroy()
  5114. end
  5115.  
  5116. local refreshCmd = false
  5117. function refresh(plr)
  5118. spawn(function()
  5119. refreshCmd = true
  5120. local rpos = getRoot(plr.Character).Position
  5121. wait()
  5122. respawn(plr)
  5123. wait()
  5124. repeat wait() until plr.Character and getRoot(plr.Character)
  5125. wait(.1)
  5126. if rpos then
  5127. plr.Character:MoveTo(rpos)
  5128. wait()
  5129. end
  5130. refreshCmd = false
  5131. end)
  5132. end
  5133.  
  5134. local lastDeath
  5135.  
  5136. function onDied()
  5137. spawn(function()
  5138. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  5139. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  5140. if getRoot(Players.LocalPlayer.Character) then
  5141. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  5142. end
  5143. end)
  5144. else
  5145. wait(2)
  5146. onDied()
  5147. end
  5148. end)
  5149. end
  5150.  
  5151. Clip = true
  5152. spDelay = 0.1
  5153. Players.LocalPlayer.CharacterAdded:Connect(function()
  5154. FLYING = false
  5155. Floating = false
  5156.  
  5157. if not Clip then
  5158. execCmd('clip nonotify')
  5159. end
  5160.  
  5161. repeat wait() until getRoot(Players.LocalPlayer.Character)
  5162.  
  5163. pcall(function()
  5164. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  5165. wait(spDelay)
  5166. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  5167. end
  5168. end)
  5169.  
  5170. onDied()
  5171. end)
  5172.  
  5173. onDied()
  5174.  
  5175. std={}
  5176. std.inTable=function(tbl,val)
  5177. if tbl==nil then return false end
  5178. for _,v in pairs(tbl)do
  5179. if v==val then return true end
  5180. end
  5181. return false
  5182. end
  5183.  
  5184. function getstring(begin)
  5185. local start = begin-1
  5186. local AA = '' for i,v in pairs(cargs) do
  5187. if i > start then
  5188. if AA ~= '' then
  5189. AA = AA .. ' ' .. v
  5190. else
  5191. AA = AA .. v
  5192. end
  5193. end
  5194. end
  5195. return AA
  5196. end
  5197.  
  5198. findCmd=function(cmd_name)
  5199. for i,v in pairs(cmds)do
  5200. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  5201. return v
  5202. end
  5203. end
  5204. return customAlias[cmd_name:lower()]
  5205. end
  5206.  
  5207. function splitString(str,delim)
  5208. local broken = {}
  5209. if delim == nil then delim = "," end
  5210. for w in string.gmatch(str,"[^"..delim.."]+") do
  5211. table.insert(broken,w)
  5212. end
  5213. return broken
  5214. end
  5215.  
  5216. cmdHistory = {}
  5217. local lastCmds = {}
  5218. local historyCount = 0
  5219. local split=" "
  5220. local lastBreakTime = 0
  5221. function execCmd(cmdStr,speaker,store)
  5222. cmdStr = cmdStr:gsub("%s+$","")
  5223. spawn(function()
  5224. local rawCmdStr = cmdStr
  5225. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  5226. local commandsToRun = splitString(cmdStr,"\\")
  5227. for i,v in pairs(commandsToRun) do
  5228. v = string.gsub(v,"%%BackSlash%%","\\")
  5229. local x,y,num = v:find("^(%d+)%^")
  5230. local cmdDelay = 0
  5231. local infTimes = false
  5232. if num then
  5233. v = v:sub(y+1)
  5234. local x,y,del = v:find("^([%d%.]+)%^")
  5235. if del then
  5236. v = v:sub(y+1)
  5237. cmdDelay = tonumber(del) or 0
  5238. end
  5239. else
  5240. local x,y = v:find("^inf%^")
  5241. if x then
  5242. infTimes = true
  5243. v = v:sub(y+1)
  5244. local x,y,del = v:find("^([%d%.]+)%^")
  5245. if del then
  5246. v = v:sub(y+1)
  5247. del = tonumber(del) or 1
  5248. cmdDelay = (del > 0 and del or 1)
  5249. else
  5250. cmdDelay = 1
  5251. end
  5252. end
  5253. end
  5254. num = tonumber(num or 1)
  5255.  
  5256. if v:sub(1,1) == "!" then
  5257. local chunks = splitString(v:sub(2),split)
  5258. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  5259. end
  5260.  
  5261. local args = splitString(v,split)
  5262. local cmdName = args[1]
  5263. local cmd = findCmd(cmdName)
  5264. if cmd then
  5265. table.remove(args,1)
  5266. cargs = args
  5267. if not speaker then speaker = Players.LocalPlayer end
  5268. if store then
  5269. if speaker == Players.LocalPlayer then
  5270. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  5271. end
  5272. if #cmdHistory > 30 then table.remove(cmdHistory) end
  5273.  
  5274. lastCmds[cmdName] = v
  5275. end
  5276. local cmdStartTime = tick()
  5277. if infTimes then
  5278. while lastBreakTime < cmdStartTime do
  5279. local success,err = pcall(cmd.FUNC,args, speaker)
  5280. if not success and _G.IY_DEBUG then
  5281. warn("Command Error:", cmdName, err)
  5282. end
  5283. wait(cmdDelay)
  5284. end
  5285. else
  5286. for rep = 1,num do
  5287. if lastBreakTime > cmdStartTime then break end
  5288. local success,err = pcall(function()
  5289. cmd.FUNC(args, speaker)
  5290. end)
  5291. if not success and _G.IY_DEBUG then
  5292. warn("Command Error:", cmdName, err)
  5293. end
  5294. if cmdDelay ~= 0 then wait(cmdDelay) end
  5295. end
  5296. end
  5297. end
  5298. end
  5299. end)
  5300. end
  5301.  
  5302. function addcmd(name,alias,func,plgn)
  5303. cmds[#cmds+1]=
  5304. {
  5305. NAME=name;
  5306. ALIAS=alias or {};
  5307. FUNC=func;
  5308. PLUGIN=plgn;
  5309. }
  5310. end
  5311.  
  5312. function removecmd(cmd)
  5313. if cmd ~= " " then
  5314. for i = #cmds,1,-1 do
  5315. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  5316. table.remove(cmds, i)
  5317. for a,c in pairs(CMDsF:GetChildren()) do
  5318. 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
  5319. c.TextTransparency = 0.7
  5320. c.MouseButton1Click:Connect(function()
  5321. notify(c.Text, "Command has been disabled by you or a plugin")
  5322. end)
  5323. end
  5324. end
  5325. end
  5326. end
  5327. end
  5328. end
  5329.  
  5330. function addbind(cmd,key,iskeyup)
  5331. binds[#binds+1]=
  5332. {
  5333. COMMAND=cmd;
  5334. KEY=key;
  5335. ISKEYUP=iskeyup;
  5336. }
  5337. end
  5338.  
  5339. function addcmdtext(text,name,desc)
  5340. local newcmd = Example:Clone()
  5341. local tooltipText = tostring(text)
  5342. local tooltipDesc = tostring(desc)
  5343. newcmd.Parent = CMDsF
  5344. newcmd.Visible = false
  5345. newcmd.Text = text
  5346. newcmd.Name = 'PLUGIN_'..name
  5347. table.insert(text1,newcmd)
  5348. if desc and desc ~= '' then
  5349. local title = Instance.new("StringValue",newcmd)
  5350. title.Name = "Title"
  5351. title.Value = tooltipText
  5352. local desc = Instance.new("StringValue",newcmd)
  5353. desc.Name = "Desc"
  5354. desc.Value = tooltipDesc
  5355. newcmd.MouseButton1Down:Connect(function()
  5356. if newcmd.Visible and newcmd.TextTransparency == 0 then
  5357. Cmdbar:CaptureFocus()
  5358. autoComplete(newcmd.Text)
  5359. maximizeHolder()
  5360. end
  5361. end)
  5362. end
  5363. end
  5364.  
  5365. SpecialPlayerCases = {
  5366. ["all"] = function(speaker)return Players:GetPlayers() end,
  5367. ["others"] = function(speaker)
  5368. local plrs = {}
  5369. for i,v in pairs(Players:GetPlayers()) do
  5370. if v ~= speaker then
  5371. table.insert(plrs,v)
  5372. end
  5373. end
  5374. return plrs
  5375. end,
  5376. ["me"] = function(speaker)return {speaker} end,
  5377. ["#(%d+)"] = function(speaker,args,currentList)
  5378. local returns = {}
  5379. local randAmount = tonumber(args[1])
  5380. local players = {unpack(currentList)}
  5381. for i = 1,randAmount do
  5382. if #players == 0 then break end
  5383. local randIndex = math.random(1,#players)
  5384. table.insert(returns,players[randIndex])
  5385. table.remove(players,randIndex)
  5386. end
  5387. return returns
  5388. end,
  5389. ["random"] = function(speaker,args,currentList)
  5390. local players = currentList
  5391. return {players[math.random(1,#players)]}
  5392. end,
  5393. ["%%(.+)"] = function(speaker,args)
  5394. local returns = {}
  5395. local team = args[1]
  5396. for _,plr in pairs(Players:GetPlayers()) do
  5397. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5398. table.insert(returns,plr)
  5399. end
  5400. end
  5401. return returns
  5402. end,
  5403. ["allies"] = function(speaker)
  5404. local returns = {}
  5405. local team = speaker.Team
  5406. for _,plr in pairs(Players:GetPlayers()) do
  5407. if plr.Team == team then
  5408. table.insert(returns,plr)
  5409. end
  5410. end
  5411. return returns
  5412. end,
  5413. ["enemies"] = function(speaker)
  5414. local returns = {}
  5415. local team = speaker.Team
  5416. for _,plr in pairs(Players:GetPlayers()) do
  5417. if plr.Team ~= team then
  5418. table.insert(returns,plr)
  5419. end
  5420. end
  5421. return returns
  5422. end,
  5423. ["team"] = function(speaker)
  5424. local returns = {}
  5425. local team = speaker.Team
  5426. for _,plr in pairs(Players:GetPlayers()) do
  5427. if plr.Team == team then
  5428. table.insert(returns,plr)
  5429. end
  5430. end
  5431. return returns
  5432. end,
  5433. ["nonteam"] = function(speaker)
  5434. local returns = {}
  5435. local team = speaker.Team
  5436. for _,plr in pairs(Players:GetPlayers()) do
  5437. if plr.Team ~= team then
  5438. table.insert(returns,plr)
  5439. end
  5440. end
  5441. return returns
  5442. end,
  5443. ["friends"] = function(speaker,args)
  5444. local returns = {}
  5445. for _,plr in pairs(Players:GetPlayers()) do
  5446. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5447. table.insert(returns,plr)
  5448. end
  5449. end
  5450. return returns
  5451. end,
  5452. ["nonfriends"] = function(speaker,args)
  5453. local returns = {}
  5454. for _,plr in pairs(Players:GetPlayers()) do
  5455. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5456. table.insert(returns,plr)
  5457. end
  5458. end
  5459. return returns
  5460. end,
  5461. ["guests"] = function(speaker,args)
  5462. local returns = {}
  5463. for _,plr in pairs(Players:GetPlayers()) do
  5464. if plr.Guest then
  5465. table.insert(returns,plr)
  5466. end
  5467. end
  5468. return returns
  5469. end,
  5470. ["bacons"] = function(speaker,args)
  5471. local returns = {}
  5472. for _,plr in pairs(Players:GetPlayers()) do
  5473. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5474. table.insert(returns,plr)
  5475. end
  5476. end
  5477. return returns
  5478. end,
  5479. ["age(%d+)"] = function(speaker,args)
  5480. local returns = {}
  5481. local age = tonumber(args[1])
  5482. if not age == nil then return end
  5483. for _,plr in pairs(Players:GetPlayers()) do
  5484. if plr.AccountAge <= age then
  5485. table.insert(returns,plr)
  5486. end
  5487. end
  5488. return returns
  5489. end,
  5490. ["nearest"] = function(speaker,args)
  5491. local speakerChar = speaker.Character
  5492. if not speakerChar or not getRoot(speakerChar) then return end
  5493. local lowest = math.huge
  5494. local NearestPlayer = nil
  5495. for _,plr in pairs(Players:GetPlayers()) do
  5496. if plr ~= speaker and plr.Character then
  5497. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5498. if distance < lowest then
  5499. lowest = distance
  5500. NearestPlayer = {plr}
  5501. end
  5502. end
  5503. end
  5504. return NearestPlayer
  5505. end,
  5506. ["farthest"] = function(speaker,args)
  5507. local speakerChar = speaker.Character
  5508. if not speakerChar or not getRoot(speakerChar) then return end
  5509. local highest = math.huge
  5510. local FarthestPlayer = nil
  5511. for _,plr in pairs(Players:GetPlayers()) do
  5512. if plr ~= speaker and plr.Character then
  5513. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5514. if distance > highest then
  5515. highest = distance
  5516. FarthestPlayer = {plr}
  5517. end
  5518. end
  5519. end
  5520. return FarthestPlayer
  5521. end,
  5522. ["group(%d+)"] = function(speaker,args)
  5523. local returns = {}
  5524. local groupID = tonumber(args[1])
  5525. for _,plr in pairs(Players:GetPlayers()) do
  5526. if plr:IsInGroup(groupID) then
  5527. table.insert(returns,plr)
  5528. end
  5529. end
  5530. return returns
  5531. end,
  5532. ["alive"] = function(speaker,args)
  5533. local returns = {}
  5534. for _,plr in pairs(Players:GetPlayers()) do
  5535. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5536. table.insert(returns,plr)
  5537. end
  5538. end
  5539. return returns
  5540. end,
  5541. ["dead"] = function(speaker,args)
  5542. local returns = {}
  5543. for _,plr in pairs(Players:GetPlayers()) do
  5544. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5545. table.insert(returns,plr)
  5546. end
  5547. end
  5548. return returns
  5549. end,
  5550. ["rad(%d+)"] = function(speaker,args)
  5551. local returns = {}
  5552. local radius = tonumber(args[1])
  5553. local speakerChar = speaker.Character
  5554. if not speakerChar or not getRoot(speakerChar) then return end
  5555. for _,plr in pairs(Players:GetPlayers()) do
  5556. if plr.Character and getRoot(plr.Character) then
  5557. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5558. if magnitude <= radius then table.insert(returns,plr) end
  5559. end
  5560. end
  5561. return returns
  5562. end
  5563. }
  5564.  
  5565. function toTokens(str)
  5566. local tokens = {}
  5567. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5568. table.insert(tokens,{Operator = op,Name = name})
  5569. end
  5570. return tokens
  5571. end
  5572.  
  5573. function onlyIncludeInTable(tab,matches)
  5574. local matchTable = {}
  5575. local resultTable = {}
  5576. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5577. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5578. return resultTable
  5579. end
  5580.  
  5581. function removeTableMatches(tab,matches)
  5582. local matchTable = {}
  5583. local resultTable = {}
  5584. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5585. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5586. return resultTable
  5587. end
  5588.  
  5589. function getPlayersByName(name)
  5590. local found = {}
  5591. for i,v in pairs(Players:GetChildren()) do
  5592. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  5593. table.insert(found,v)
  5594. end
  5595. end
  5596. return found
  5597. end
  5598.  
  5599. function getPlayer(list,speaker)
  5600. if list == nil then return {speaker.Name} end
  5601. local nameList = splitString(list,",")
  5602.  
  5603. local foundList = {}
  5604.  
  5605. for _,name in pairs(nameList) do
  5606. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5607. local tokens = toTokens(name)
  5608. local initialPlayers = Players:GetPlayers()
  5609.  
  5610. for i,v in pairs(tokens) do
  5611. if v.Operator == "+" then
  5612. local tokenContent = v.Name
  5613. local foundCase = false
  5614. for regex,case in pairs(SpecialPlayerCases) do
  5615. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5616. if #matches > 0 then
  5617. foundCase = true
  5618. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5619. end
  5620. end
  5621. if not foundCase then
  5622. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5623. end
  5624. else
  5625. local tokenContent = v.Name
  5626. local foundCase = false
  5627. for regex,case in pairs(SpecialPlayerCases) do
  5628. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5629. if #matches > 0 then
  5630. foundCase = true
  5631. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5632. end
  5633. end
  5634. if not foundCase then
  5635. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5636. end
  5637. end
  5638. end
  5639.  
  5640. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5641. end
  5642.  
  5643. local foundNames = {}
  5644. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5645.  
  5646. return foundNames
  5647. end
  5648.  
  5649. getprfx=function(strn)
  5650. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5651. end return
  5652. end
  5653.  
  5654. function do_exec(str, plr)
  5655. str = str:gsub('/e ', '')
  5656. local t = getprfx(str)
  5657. if not t then return end
  5658. str = str:sub(t[2])
  5659. if t[1]=='cmd' then
  5660. execCmd(str, plr, true)
  5661. IndexContents('',true,false,true)
  5662. CMDsF.CanvasPosition = canvasPos
  5663. end
  5664. end
  5665.  
  5666. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5667.  
  5668. UserInputService.TextBoxFocused:Connect(function(obj)
  5669. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5670. if obj == Cmdbar then lastTextBoxString = nil return end
  5671. lastTextBoxString = obj.Text
  5672. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5673. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5674. lastTextBoxString = obj.Text
  5675. end
  5676. end)
  5677. end)
  5678.  
  5679. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5680. if gameProcessed then
  5681. if Cmdbar and Cmdbar:IsFocused() then
  5682. if input.KeyCode == Enum.KeyCode.Up then
  5683. historyCount = historyCount + 1
  5684. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5685. Cmdbar.Text = cmdHistory[historyCount] or ""
  5686. Cmdbar.CursorPosition = 1020
  5687. elseif input.KeyCode == Enum.KeyCode.Down then
  5688. historyCount = historyCount - 1
  5689. if historyCount < 0 then historyCount = 0 end
  5690. Cmdbar.Text = cmdHistory[historyCount] or ""
  5691. Cmdbar.CursorPosition = 1020
  5692. end
  5693. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5694. lastEnteredString = lastTextBoxString
  5695. end
  5696. end
  5697. end)
  5698.  
  5699. Players.LocalPlayer.Chatted:connect(function()
  5700. wait()
  5701. if lastEnteredString then
  5702. local message = lastEnteredString
  5703. lastEnteredString = nil
  5704. do_exec(message, Players.LocalPlayer)
  5705. end
  5706. end)
  5707.  
  5708. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5709. Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  5710. if Cmdbar:IsFocused() then
  5711. IndexContents(Cmdbar.Text,true,true)
  5712. end
  5713. end)
  5714.  
  5715. local tabComplete = nil
  5716. Cmdbar.FocusLost:connect(function(enterpressed)
  5717. if enterpressed then
  5718. execCmd(Cmdbar.Text,Players.LocalPlayer,true)
  5719. end
  5720. if tabComplete then tabComplete:Disconnect() end
  5721. wait()
  5722. if not Cmdbar:IsFocused() then
  5723. Cmdbar.Text = ""
  5724. IndexContents('',true,false,true)
  5725. if SettingsOpen == true then
  5726. wait(0.2)
  5727. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5728. CMDsF.Visible = false
  5729. end
  5730. end
  5731. CMDsF.CanvasPosition = canvasPos
  5732. end)
  5733.  
  5734. Cmdbar.Focused:Connect(function()
  5735. historyCount = 0
  5736. canvasPos = CMDsF.CanvasPosition
  5737. if SettingsOpen == true then
  5738. wait(0.2)
  5739. CMDsF.Visible = true
  5740. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5741. end
  5742. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5743. if Cmdbar:IsFocused() then
  5744. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5745. autoComplete(topCommand)
  5746. end
  5747. else
  5748. tabComplete:Disconnect()
  5749. end
  5750. end)
  5751. end)
  5752.  
  5753. ESPenabled = false
  5754. CHMSenabled = false
  5755.  
  5756. function round(num, numDecimalPlaces)
  5757. local mult = 10^(numDecimalPlaces or 0)
  5758. return math.floor(num * mult + 0.5) / mult
  5759. end
  5760.  
  5761. function ESP(plr)
  5762. spawn(function()
  5763. for i,v in pairs(PARENT:GetChildren()) do
  5764. if v.Name == plr.Name..'_ESP' then
  5765. v:Destroy()
  5766. end
  5767. end
  5768. wait()
  5769. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  5770. local ESPholder = Instance.new("Folder", PARENT)
  5771. ESPholder.Name = plr.Name..'_ESP'
  5772. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5773. for b,n in pairs (plr.Character:GetChildren()) do
  5774. if (n:IsA("BasePart")) then
  5775. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5776. a.Name = plr.Name
  5777. a.Adornee = n
  5778. a.AlwaysOnTop = true
  5779. a.ZIndex = 10
  5780. a.Size = n.Size
  5781. a.Transparency = 0.3
  5782. a.Color = plr.TeamColor
  5783. end
  5784. end
  5785. if plr.Character and plr.Character:FindFirstChild('Head') then
  5786. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  5787. local TextLabel = Instance.new("TextLabel")
  5788. BillboardGui.Adornee = plr.Character.Head
  5789. BillboardGui.Name = plr.Name
  5790. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5791. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5792. BillboardGui.AlwaysOnTop = true
  5793. TextLabel.Parent = BillboardGui
  5794. TextLabel.BackgroundTransparency = 1
  5795. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5796. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5797. TextLabel.Font = Enum.Font.SourceSansSemibold
  5798. TextLabel.TextSize = 20
  5799. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5800. TextLabel.TextStrokeTransparency = 0
  5801. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5802. TextLabel.Text = 'Name: '..plr.Name
  5803. local espLoopFunc
  5804. local teamChange
  5805. local addedFunc
  5806. addedFunc = plr.CharacterAdded:Connect(function()
  5807. if ESPenabled then
  5808. espLoopFunc:Disconnect()
  5809. teamChange:Disconnect()
  5810. ESPholder:Destroy()
  5811. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5812. ESP(plr)
  5813. addedFunc:Disconnect()
  5814. else
  5815. teamChange:Disconnect()
  5816. addedFunc:Disconnect()
  5817. end
  5818. end)
  5819. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5820. if ESPenabled then
  5821. espLoopFunc:Disconnect()
  5822. addedFunc:Disconnect()
  5823. ESPholder:Destroy()
  5824. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5825. ESP(plr)
  5826. teamChange:Disconnect()
  5827. else
  5828. teamChange:Disconnect()
  5829. end
  5830. end)
  5831. local function espLoop()
  5832. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  5833. if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  5834. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5835. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5836. end
  5837. else
  5838. teamChange:Disconnect()
  5839. addedFunc:Disconnect()
  5840. espLoopFunc:Disconnect()
  5841. end
  5842. end
  5843. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  5844. end
  5845. end
  5846. end)
  5847. end
  5848.  
  5849. function CHMS(plr)
  5850. spawn(function()
  5851. for i,v in pairs(PARENT:GetChildren()) do
  5852. if v.Name == plr.Name..'_CHMS' then
  5853. v:Destroy()
  5854. end
  5855. end
  5856. wait()
  5857. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  5858. local ESPholder = Instance.new("Folder", PARENT)
  5859. ESPholder.Name = plr.Name..'_CHMS'
  5860. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5861. for b,n in pairs (plr.Character:GetChildren()) do
  5862. if (n:IsA("BasePart")) then
  5863. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5864. a.Name = plr.Name
  5865. a.Adornee = n
  5866. a.AlwaysOnTop = true
  5867. a.ZIndex = 10
  5868. a.Size = n.Size
  5869. a.Transparency = 0.3
  5870. a.Color = plr.TeamColor
  5871. end
  5872. end
  5873. local addedFunc
  5874. local teamChange
  5875. local CHMSremoved
  5876. addedFunc = plr.CharacterAdded:Connect(function()
  5877. if CHMSenabled then
  5878. ESPholder:Destroy()
  5879. teamChange:Disconnect()
  5880. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5881. CHMS(plr)
  5882. addedFunc:Disconnect()
  5883. else
  5884. teamChange:Disconnect()
  5885. addedFunc:Disconnect()
  5886. end
  5887. end)
  5888. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5889. if CHMSenabled then
  5890. ESPholder:Destroy()
  5891. addedFunc:Disconnect()
  5892. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5893. CHMS(plr)
  5894. teamChange:Disconnect()
  5895. else
  5896. teamChange:Disconnect()
  5897. end
  5898. end)
  5899. CHMSremoved = ESPholder.AncestryChanged:connect(function()
  5900. teamChange:Disconnect()
  5901. addedFunc:Disconnect()
  5902. CHMSremoved:Disconnect()
  5903. end)
  5904. end
  5905. end)
  5906. end
  5907.  
  5908. function Locate(plr)
  5909. spawn(function()
  5910. for i,v in pairs(PARENT:GetChildren()) do
  5911. if v.Name == plr.Name..'_LC' then
  5912. v:Destroy()
  5913. end
  5914. end
  5915. wait()
  5916. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  5917. local ESPholder = Instance.new("Folder", PARENT)
  5918. ESPholder.Name = plr.Name..'_LC'
  5919. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5920. for b,n in pairs (plr.Character:GetChildren()) do
  5921. if (n:IsA("BasePart")) then
  5922. local a = Instance.new("BoxHandleAdornment", ESPholder)
  5923. a.Name = plr.Name
  5924. a.Adornee = n
  5925. a.AlwaysOnTop = true
  5926. a.ZIndex = 10
  5927. a.Size = n.Size
  5928. a.Transparency = 0.3
  5929. a.Color = plr.TeamColor
  5930. end
  5931. end
  5932. if plr.Character and plr.Character:FindFirstChild('Head') then
  5933. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  5934. local TextLabel = Instance.new("TextLabel")
  5935. BillboardGui.Adornee = plr.Character.Head
  5936. BillboardGui.Name = plr.Name
  5937. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5938. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5939. BillboardGui.AlwaysOnTop = true
  5940. TextLabel.Parent = BillboardGui
  5941. TextLabel.BackgroundTransparency = 1
  5942. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5943. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5944. TextLabel.Font = Enum.Font.SourceSansSemibold
  5945. TextLabel.TextSize = 20
  5946. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5947. TextLabel.TextStrokeTransparency = 0
  5948. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5949. TextLabel.Text = 'Name: '..plr.Name
  5950. local lcLoopFunc
  5951. local addedFunc
  5952. local teamChange
  5953. addedFunc = plr.CharacterAdded:Connect(function()
  5954. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5955. lcLoopFunc:Disconnect()
  5956. teamChange:Disconnect()
  5957. ESPholder:Destroy()
  5958. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5959. Locate(plr)
  5960. addedFunc:Disconnect()
  5961. else
  5962. teamChange:Disconnect()
  5963. addedFunc:Disconnect()
  5964. end
  5965. end)
  5966. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  5967. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5968. lcLoopFunc:Disconnect()
  5969. addedFunc:Disconnect()
  5970. ESPholder:Destroy()
  5971. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  5972. Locate(plr)
  5973. teamChange:Disconnect()
  5974. else
  5975. teamChange:Disconnect()
  5976. end
  5977. end)
  5978. local function lcLoop()
  5979. if PARENT:FindFirstChild(plr.Name..'_LC') then
  5980. if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  5981. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5982. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5983. end
  5984. else
  5985. teamChange:Disconnect()
  5986. addedFunc:Disconnect()
  5987. lcLoopFunc:Disconnect()
  5988. end
  5989. end
  5990. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  5991. end
  5992. end
  5993. end)
  5994. end
  5995.  
  5996. local bindsGUI = KeybindEditor
  5997. local awaitingInput = false
  5998. local keySelected = false
  5999.  
  6000. function unkeybind(cmd,key)
  6001. for i = #binds,1,-1 do
  6002. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  6003. table.remove(binds, i)
  6004. end
  6005. end
  6006. refreshbinds()
  6007. updatesaves()
  6008. if key == 'RightClick' or key == 'LeftClick' then
  6009. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  6010. else
  6011. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  6012. end
  6013. end
  6014.  
  6015. function refreshbinds()
  6016. if Holder_2 then
  6017. Holder_2:ClearAllChildren()
  6018. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  6019. for i = 1, #binds do
  6020. local YSize = 25
  6021. local Position = ((i * YSize) - YSize)
  6022. local newbind = Example_2:Clone()
  6023. newbind.Parent = Holder_2
  6024. newbind.Visible = true
  6025. newbind.Position = UDim2.new(0,0,0, Position + 5)
  6026. table.insert(shade2,newbind)
  6027. table.insert(shade2,newbind.Text)
  6028. table.insert(text1,newbind.Text)
  6029. table.insert(shade3,newbind.Text.Delete)
  6030. table.insert(text2,newbind.Text.Delete)
  6031. local input = tostring(binds[i].KEY)
  6032. local key
  6033. if input == 'RightClick' or input == 'LeftClick' then
  6034. key = input
  6035. else
  6036. key = input:sub(14)
  6037. end
  6038. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  6039. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6040. newbind.Text.Delete.MouseButton1Click:Connect(function()
  6041. unkeybind(binds[i].COMMAND,binds[i].KEY)
  6042. end)
  6043. end
  6044. end
  6045. end
  6046.  
  6047. refreshbinds()
  6048.  
  6049. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  6050. execCmd('cpos')
  6051. end)
  6052.  
  6053. function refreshwaypoints()
  6054. if #WayPoints > 0 or #pWayPoints > 0 then
  6055. PositionsHint:Destroy()
  6056. end
  6057. if Holder_4 then
  6058. Holder_4:ClearAllChildren()
  6059. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  6060. local YSize = 25
  6061. local num = 1
  6062. for i = 1, #WayPoints do
  6063. local Position = ((num * YSize) - YSize)
  6064. local newpoint = Example_4:Clone()
  6065. newpoint.Parent = Holder_4
  6066. newpoint.Visible = true
  6067. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  6068. newpoint.Text.Text = WayPoints[i].NAME
  6069. table.insert(shade2,newpoint)
  6070. table.insert(shade2,newpoint.Text)
  6071. table.insert(text1,newpoint.Text)
  6072. table.insert(shade3,newpoint.Text.Delete)
  6073. table.insert(text2,newpoint.Text.Delete)
  6074. table.insert(shade3,newpoint.Text.TP)
  6075. table.insert(text2,newpoint.Text.TP)
  6076. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6077. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  6078. execCmd('dpos '..WayPoints[i].NAME)
  6079. end)
  6080. newpoint.Text.TP.MouseButton1Click:Connect(function()
  6081. execCmd("loadpos "..WayPoints[i].NAME)
  6082. end)
  6083. num = num+1
  6084. end
  6085. for i = 1, #pWayPoints do
  6086. local Position = ((num * YSize) - YSize)
  6087. local newpoint = Example_4:Clone()
  6088. newpoint.Parent = Holder_4
  6089. newpoint.Visible = true
  6090. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  6091. newpoint.Text.Text = pWayPoints[i].NAME
  6092. table.insert(shade2,newpoint)
  6093. table.insert(shade2,newpoint.Text)
  6094. table.insert(text1,newpoint.Text)
  6095. table.insert(shade3,newpoint.Text.Delete)
  6096. table.insert(text2,newpoint.Text.Delete)
  6097. table.insert(shade3,newpoint.Text.TP)
  6098. table.insert(text2,newpoint.Text.TP)
  6099. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6100. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  6101. execCmd('dpos '..pWayPoints[i].NAME)
  6102. end)
  6103. newpoint.Text.TP.MouseButton1Click:Connect(function()
  6104. execCmd("loadpos "..pWayPoints[i].NAME)
  6105. end)
  6106. num = num+1
  6107. end
  6108. end
  6109. end
  6110.  
  6111. refreshwaypoints()
  6112.  
  6113. function refreshaliases()
  6114. if #aliases > 0 then
  6115. AliasHint:Destroy()
  6116. end
  6117. if Holder_3 then
  6118. Holder_3:ClearAllChildren()
  6119. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  6120. for i = 1, #aliases do
  6121. local YSize = 25
  6122. local Position = ((i * YSize) - YSize)
  6123. local newalias = Example_3:Clone()
  6124. newalias.Parent = Holder_3
  6125. newalias.Visible = true
  6126. newalias.Position = UDim2.new(0,0,0, Position + 5)
  6127. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  6128. table.insert(shade2,newalias)
  6129. table.insert(shade2,newalias.Text)
  6130. table.insert(text1,newalias.Text)
  6131. table.insert(shade3,newalias.Text.Delete)
  6132. table.insert(text2,newalias.Text.Delete)
  6133. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6134. newalias.Text.Delete.MouseButton1Click:Connect(function()
  6135. execCmd('removealias '..aliases[i].ALIAS)
  6136. end)
  6137. end
  6138. end
  6139. end
  6140.  
  6141. local bindChosenKeyUp = false
  6142.  
  6143. BindTo.MouseButton1Click:Connect(function()
  6144. awaitingInput = true
  6145. BindTo.Text = 'Press something'
  6146. end)
  6147.  
  6148. BindTriggerSelect.MouseButton1Click:Connect(function()
  6149. bindChosenKeyUp = not bindChosenKeyUp
  6150. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  6151. end)
  6152.  
  6153. Add_2.MouseButton1Click:Connect(function()
  6154. if keySelected then
  6155. if string.find(Cmdbar_2.Text, "\\\\") then
  6156. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  6157. else
  6158. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  6159. refreshbinds()
  6160. updatesaves()
  6161. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6162. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  6163. else
  6164. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  6165. end
  6166. end
  6167. end
  6168. end)
  6169.  
  6170. Exit_2.MouseButton1Click:Connect(function()
  6171. Cmdbar_2.Text = 'Command'
  6172. BindTo.Text = 'Click to bind'
  6173. bindChosenKeyUp = false
  6174. BindTriggerSelect.Text = "KeyDown"
  6175. keySelected = false
  6176. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6177. end)
  6178.  
  6179. function onInputBegan(input,gameProcessed)
  6180. if awaitingInput then
  6181. if input.UserInputType == Enum.UserInputType.Keyboard then
  6182. keyPressed = tostring(input.KeyCode)
  6183. BindTo.Text = keyPressed:sub(14)
  6184. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  6185. keyPressed = 'LeftClick'
  6186. BindTo.Text = 'LeftClick'
  6187. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  6188. keyPressed = 'RightClick'
  6189. BindTo.Text = 'RightClick'
  6190. end
  6191. awaitingInput = false
  6192. keySelected = true
  6193. end
  6194. if not gameProcessed and #binds > 0 then
  6195. for i,v in pairs(binds) do
  6196. if not v.ISKEYUP then
  6197. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  6198. execCmd(v.COMMAND,Players.LocalPlayer)
  6199. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  6200. execCmd(v.COMMAND,Players.LocalPlayer)
  6201. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  6202. execCmd(v.COMMAND,Players.LocalPlayer)
  6203. end
  6204. end
  6205. end
  6206. end
  6207. end
  6208.  
  6209. function onInputEnded(input,gameProcessed)
  6210. if not gameProcessed and #binds > 0 then
  6211. for i,v in pairs(binds) do
  6212. if v.ISKEYUP then
  6213. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  6214. execCmd(v.COMMAND,Players.LocalPlayer)
  6215. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  6216. execCmd(v.COMMAND,Players.LocalPlayer)
  6217. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  6218. execCmd(v.COMMAND,Players.LocalPlayer)
  6219. end
  6220. end
  6221. end
  6222. end
  6223. end
  6224.  
  6225. UserInputService.InputBegan:connect(onInputBegan)
  6226. UserInputService.InputEnded:connect(onInputEnded)
  6227.  
  6228. Fly.Select.MouseButton1Click:Connect(function()
  6229. if keySelected then
  6230. addbind('togglefly',keyPressed,bindChosenKeyUp)
  6231. refreshbinds()
  6232. updatesaves()
  6233. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6234. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  6235. else
  6236. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  6237. end
  6238. end
  6239. end)
  6240.  
  6241. Noclip.Select.MouseButton1Click:Connect(function()
  6242. if keySelected then
  6243. addbind('togglenoclip',keyPressed,bindChosenKeyUp)
  6244. refreshbinds()
  6245. updatesaves()
  6246. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6247. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  6248. else
  6249. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  6250. end
  6251. end
  6252. end)
  6253.  
  6254. Float.Select.MouseButton1Click:Connect(function()
  6255. if keySelected then
  6256. addbind('togglefloat',keyPressed,bindChosenKeyUp)
  6257. refreshbinds()
  6258. updatesaves()
  6259. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6260. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  6261. else
  6262. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  6263. end
  6264. end
  6265. end)
  6266.  
  6267. ClickTP.Select.MouseButton1Click:Connect(function()
  6268. if keySelected then
  6269. addbind('clicktp',keyPressed,bindChosenKeyUp)
  6270. refreshbinds()
  6271. updatesaves()
  6272. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6273. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  6274. else
  6275. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  6276. end
  6277. end
  6278. end)
  6279.  
  6280. ClickDelete.Select.MouseButton1Click:Connect(function()
  6281. if keySelected then
  6282. addbind('clickdel',keyPressed,bindChosenKeyUp)
  6283. refreshbinds()
  6284. updatesaves()
  6285. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6286. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  6287. else
  6288. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  6289. end
  6290. end
  6291. end)
  6292.  
  6293. Xray.Select.MouseButton1Click:Connect(function()
  6294. if keySelected then
  6295. addbind('togglexray',keyPressed,bindChosenKeyUp)
  6296. refreshbinds()
  6297. updatesaves()
  6298. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6299. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  6300. else
  6301. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  6302. end
  6303. end
  6304. end)
  6305.  
  6306. Swim.Select.MouseButton1Click:Connect(function()
  6307. if keySelected then
  6308. addbind('toggleswim',keyPressed,bindChosenKeyUp)
  6309. refreshbinds()
  6310. updatesaves()
  6311. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6312. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  6313. else
  6314. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  6315. end
  6316. end
  6317. end)
  6318.  
  6319. Fling.Select.MouseButton1Click:Connect(function()
  6320. if keySelected then
  6321. addbind('togglefling',keyPressed,bindChosenKeyUp)
  6322. refreshbinds()
  6323. updatesaves()
  6324. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6325. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  6326. else
  6327. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  6328. end
  6329. end
  6330. end)
  6331.  
  6332. Invisible.Select.MouseButton1Click:Connect(function()
  6333. if keySelected then
  6334. addbind('toggleinvis',keyPressed,bindChosenKeyUp)
  6335. refreshbinds()
  6336. updatesaves()
  6337. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6338. notify('Keybinds Updated','Binded '..keyPressed..' to toggle invisible')
  6339. else
  6340. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle invisible')
  6341. end
  6342. end
  6343. end)
  6344.  
  6345. IYMouse.Button1Down:connect(function()
  6346. for i,v in pairs(binds) do
  6347. if v.COMMAND == 'clicktp' then
  6348. local input = v.KEY
  6349. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  6350. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  6351. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  6352. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  6353. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  6354. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  6355. end
  6356. elseif v.COMMAND == 'clickdel' then
  6357. local input = v.KEY
  6358. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  6359. pcall(function() IYMouse.Target:Destroy() end)
  6360. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  6361. pcall(function() IYMouse.Target:Destroy() end)
  6362. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  6363. pcall(function() IYMouse.Target:Destroy() end)
  6364. end
  6365. end
  6366. end
  6367. end)
  6368.  
  6369. PluginsGUI = PluginEditor.background
  6370.  
  6371. function addPlugin(name)
  6372. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  6373. notify('Plugin Error','Please enter a valid plugin')
  6374. else
  6375. local file
  6376. local fileName
  6377. if name:sub(-3) == '.iy' then
  6378. pcall(function() file = readfile(name) end)
  6379. fileName = name
  6380. else
  6381. pcall(function() file = readfile(name..'.iy') end)
  6382. fileName = name..'.iy'
  6383. end
  6384. if file then
  6385. if not FindInTable(PluginsTable, fileName) then
  6386. table.insert(PluginsTable, fileName)
  6387. LoadPlugin(fileName)
  6388. refreshplugins()
  6389. pcall(eventEditor.Refresh)
  6390. else
  6391. notify('Plugin Error','This plugin is already added')
  6392. end
  6393. else
  6394. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  6395. end
  6396. end
  6397. end
  6398.  
  6399. function deletePlugin(name)
  6400. local pName = name..'.iy'
  6401. if name:sub(-3) == '.iy' then
  6402. pName = name
  6403. end
  6404. for i = #cmds,1,-1 do
  6405. if cmds[i].PLUGIN == pName then
  6406. table.remove(cmds, i)
  6407. end
  6408. end
  6409. for i,v in pairs(CMDsF:GetChildren()) do
  6410. if v.Name == 'PLUGIN_'..pName then
  6411. v:Destroy()
  6412. end
  6413. end
  6414. for i,v in pairs(PluginsTable) do
  6415. if v == pName then
  6416. table.remove(PluginsTable, i)
  6417. notify('Removed Plugin',pName..' was removed')
  6418. end
  6419. end
  6420. IndexContents('',true)
  6421. refreshplugins()
  6422. end
  6423.  
  6424. function refreshplugins(dontSave)
  6425. if #PluginsTable > 0 then
  6426. PluginsHint:Destroy()
  6427. end
  6428. if Holder_5 then
  6429. Holder_5:ClearAllChildren()
  6430. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6431. for i,v in pairs(PluginsTable) do
  6432. local pName = v
  6433. local YSize = 25
  6434. local Position = ((i * YSize) - YSize)
  6435. local newplugin = Example_5:Clone()
  6436. newplugin.Parent = Holder_5
  6437. newplugin.Visible = true
  6438. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6439. newplugin.Text.Text = pName
  6440. table.insert(shade2,newplugin)
  6441. table.insert(shade2,newplugin.Text)
  6442. table.insert(text1,newplugin.Text)
  6443. table.insert(shade3,newplugin.Text.Delete)
  6444. table.insert(text2,newplugin.Text.Delete)
  6445. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6446. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6447. deletePlugin(pName)
  6448. end)
  6449. end
  6450. if not dontSave then
  6451. updatesaves()
  6452. end
  6453. end
  6454. end
  6455.  
  6456. local PluginCache
  6457. function LoadPlugin(val,startup)
  6458. local plugin
  6459.  
  6460. function CatchedPluginLoad()
  6461. plugin = loadfile(val)()
  6462. end
  6463.  
  6464. function handlePluginError(plerror)
  6465. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6466. if FindInTable(PluginsTable,val) then
  6467. for i,v in pairs(PluginsTable) do
  6468. if v == val then
  6469. table.remove(PluginsTable,i)
  6470. end
  6471. end
  6472. end
  6473.  
  6474. print("Original Error: "..tostring(plerror))
  6475. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6476.  
  6477. plugin = nil
  6478.  
  6479. return false
  6480. end
  6481.  
  6482. xpcall(CatchedPluginLoad, handlePluginError)
  6483.  
  6484. if plugin ~= nil then
  6485. if not startup then
  6486. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6487. end
  6488. addcmdtext('',val)
  6489. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6490. for i,v in pairs(plugin["Commands"]) do
  6491. local cmdExt = ''
  6492. local cmdName = i
  6493. local function handleNames()
  6494. cmdName = i
  6495. if findCmd(cmdName..cmdExt) then
  6496. if isNumber(cmdExt) then
  6497. cmdExt = cmdExt+1
  6498. else
  6499. cmdExt = 1
  6500. end
  6501. handleNames()
  6502. else
  6503. cmdName = cmdName..cmdExt
  6504. end
  6505. end
  6506. handleNames()
  6507. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6508. if v["ListName"] then
  6509. local newName = v.ListName
  6510. local cmdNames = {i,unpack(v.Aliases)}
  6511. for i,v in pairs(cmdNames) do
  6512. newName = newName:gsub(v,v..cmdExt)
  6513. end
  6514. addcmdtext(newName,val,v["Description"])
  6515. else
  6516. addcmdtext(cmdName,val,v["Description"])
  6517. end
  6518. end
  6519. IndexContents('',true)
  6520. elseif plugin == nil then
  6521. plugin = nil
  6522. end
  6523. end
  6524.  
  6525. function FindPlugins()
  6526. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6527. for i,v in pairs(PluginsTable) do
  6528. LoadPlugin(v,true)
  6529. end
  6530. refreshplugins(true)
  6531. end
  6532. end
  6533.  
  6534. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  6535. addPlugin(PluginsGUI.FileName.Text)
  6536. end)
  6537.  
  6538. Exit_3.MouseButton1Click:connect(function()
  6539. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6540. PluginsGUI.FileName.Text = 'Plugin File Name'
  6541. end)
  6542.  
  6543. PluginsFrame.Add.MouseButton1Click:Connect(function()
  6544. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6545. end)
  6546.  
  6547. Plugins.MouseButton1Click:Connect(function()
  6548. if writefileExploit() then
  6549. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6550. wait(0.5)
  6551. SettingsHolder.Visible = false
  6552. else
  6553. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6554. end
  6555. end)
  6556.  
  6557. PluginsFrame.Close.MouseButton1Click:Connect(function()
  6558. SettingsHolder.Visible = true
  6559. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6560. end)
  6561.  
  6562. addcmd('addalias',{},
  6563. function(args, speaker)
  6564. if #args < 2 then return end
  6565. local cmd = string.lower(args[1])
  6566. local alias = string.lower(args[2])
  6567. for i,v in pairs(cmds) do
  6568. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  6569. customAlias[alias] = v
  6570. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6571. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6572. updatesaves()
  6573. refreshaliases()
  6574. break
  6575. end
  6576. end
  6577. end)
  6578.  
  6579. addcmd('removealias',{},
  6580. function(args, speaker)
  6581. if #args < 1 then return end
  6582. local alias = string.lower(args[1])
  6583. if customAlias[alias] then
  6584. local cmd = customAlias[alias].NAME
  6585. customAlias[alias] = nil
  6586. for i = #aliases,1,-1 do
  6587. if aliases[i].ALIAS == tostring(alias) then
  6588. table.remove(aliases, i)
  6589. end
  6590. end
  6591. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6592. updatesaves()
  6593. refreshaliases()
  6594. end
  6595. end)
  6596.  
  6597. addcmd('clraliases',{},
  6598. function(args, speaker)
  6599. customAlias = {}
  6600. aliases = {}
  6601. notify('Aliases Modified','Removed all aliases')
  6602. updatesaves()
  6603. refreshaliases()
  6604. end)
  6605.  
  6606. addcmd('serverinfo',{'info','sinfo'},
  6607. function(args, speaker)
  6608. spawn(function()
  6609. local FRAME = Instance.new("Frame")
  6610. local shadow = Instance.new("Frame")
  6611. local PopupText = Instance.new("TextLabel")
  6612. local Exit = Instance.new("TextButton")
  6613. local ExitImage = Instance.new("ImageLabel")
  6614. local background = Instance.new("Frame")
  6615. local TextLabel = Instance.new("TextLabel")
  6616. local TextLabel2 = Instance.new("TextLabel")
  6617. local TextLabel3 = Instance.new("TextLabel")
  6618. local Time = Instance.new("TextLabel")
  6619. local appearance = Instance.new("TextLabel")
  6620. local maxplayers = Instance.new("TextLabel")
  6621. local name = Instance.new("TextLabel")
  6622. local placeid = Instance.new("TextLabel")
  6623. local playerid = Instance.new("TextLabel")
  6624. local players = Instance.new("TextLabel")
  6625. local CopyApp = Instance.new("TextButton")
  6626. local CopyPlrID = Instance.new("TextButton")
  6627. local CopyPlcID = Instance.new("TextButton")
  6628.  
  6629. FRAME.Name = randomString()
  6630. FRAME.Parent = PARENT
  6631. FRAME.Active = true
  6632. FRAME.BackgroundTransparency = 1
  6633. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6634. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6635. FRAME.ZIndex = 10
  6636. dragGUI(FRAME)
  6637.  
  6638. shadow.Name = "shadow"
  6639. shadow.Parent = FRAME
  6640. shadow.BackgroundColor3 = currentShade2
  6641. shadow.BorderSizePixel = 0
  6642. shadow.Size = UDim2.new(0, 250, 0, 20)
  6643. shadow.ZIndex = 10
  6644. table.insert(shade2,shadow)
  6645.  
  6646. PopupText.Name = "PopupText"
  6647. PopupText.Parent = shadow
  6648. PopupText.BackgroundTransparency = 1
  6649. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6650. PopupText.ZIndex = 10
  6651. PopupText.Font = Enum.Font.SourceSans
  6652. PopupText.TextSize = 14
  6653. PopupText.Text = "Server"
  6654. PopupText.TextColor3 = currentText1
  6655. PopupText.TextWrapped = true
  6656. table.insert(text1,PopupText)
  6657.  
  6658. Exit.Name = "Exit"
  6659. Exit.Parent = shadow
  6660. Exit.BackgroundTransparency = 1
  6661. Exit.Position = UDim2.new(1, -20, 0, 0)
  6662. Exit.Size = UDim2.new(0, 20, 0, 20)
  6663. Exit.Text = ""
  6664. Exit.ZIndex = 10
  6665.  
  6666. ExitImage.Parent = Exit
  6667. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6668. ExitImage.BackgroundTransparency = 1
  6669. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6670. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6671. ExitImage.Image = "rbxassetid://5054663650"
  6672. ExitImage.ZIndex = 10
  6673.  
  6674. background.Name = "background"
  6675. background.Parent = FRAME
  6676. background.Active = true
  6677. background.BackgroundColor3 = currentShade1
  6678. background.BorderSizePixel = 0
  6679. background.Position = UDim2.new(0, 0, 1, 0)
  6680. background.Size = UDim2.new(0, 250, 0, 250)
  6681. background.ZIndex = 10
  6682. table.insert(shade1,background)
  6683.  
  6684. TextLabel.Name = "Text Label"
  6685. TextLabel.Parent = background
  6686. TextLabel.BackgroundTransparency = 1
  6687. TextLabel.BorderSizePixel = 0
  6688. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6689. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6690. TextLabel.ZIndex = 10
  6691. TextLabel.Font = Enum.Font.SourceSansLight
  6692. TextLabel.TextSize = 20
  6693. TextLabel.Text = "Run Time:"
  6694. TextLabel.TextColor3 = currentText1
  6695. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6696. table.insert(text1,TextLabel)
  6697.  
  6698. TextLabel2.Name = "Text Label2"
  6699. TextLabel2.Parent = background
  6700. TextLabel2.BackgroundTransparency = 1
  6701. TextLabel2.BorderSizePixel = 0
  6702. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6703. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6704. TextLabel2.ZIndex = 10
  6705. TextLabel2.Font = Enum.Font.SourceSansLight
  6706. TextLabel2.TextSize = 20
  6707. TextLabel2.Text = "Statistics:"
  6708. TextLabel2.TextColor3 = currentText1
  6709. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6710. table.insert(text1,TextLabel2)
  6711.  
  6712. TextLabel3.Name = "Text Label3"
  6713. TextLabel3.Parent = background
  6714. TextLabel3.BackgroundTransparency = 1
  6715. TextLabel3.BorderSizePixel = 0
  6716. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6717. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6718. TextLabel3.ZIndex = 10
  6719. TextLabel3.Font = Enum.Font.SourceSansLight
  6720. TextLabel3.TextSize = 20
  6721. TextLabel3.Text = "Local Player:"
  6722. TextLabel3.TextColor3 = currentText1
  6723. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6724. table.insert(text1,TextLabel3)
  6725.  
  6726. Time.Name = "Time"
  6727. Time.Parent = background
  6728. Time.BackgroundTransparency = 1
  6729. Time.BorderSizePixel = 0
  6730. Time.Position = UDim2.new(0, 5, 0, 105)
  6731. Time.Size = UDim2.new(0, 100, 0, 20)
  6732. Time.ZIndex = 10
  6733. Time.Font = Enum.Font.SourceSans
  6734. Time.FontSize = Enum.FontSize.Size14
  6735. Time.Text = "LOADING"
  6736. Time.TextColor3 = currentText1
  6737. Time.TextXAlignment = Enum.TextXAlignment.Left
  6738. table.insert(text1,Time)
  6739.  
  6740. appearance.Name = "appearance"
  6741. appearance.Parent = background
  6742. appearance.BackgroundTransparency = 1
  6743. appearance.BorderSizePixel = 0
  6744. appearance.Position = UDim2.new(0, 5, 0, 55)
  6745. appearance.Size = UDim2.new(0, 100, 0, 20)
  6746. appearance.ZIndex = 10
  6747. appearance.Font = Enum.Font.SourceSans
  6748. appearance.FontSize = Enum.FontSize.Size14
  6749. appearance.Text = "Appearance: LOADING"
  6750. appearance.TextColor3 = currentText1
  6751. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6752. table.insert(text1,appearance)
  6753.  
  6754. maxplayers.Name = "maxplayers"
  6755. maxplayers.Parent = background
  6756. maxplayers.BackgroundTransparency = 1
  6757. maxplayers.BorderSizePixel = 0
  6758. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6759. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6760. maxplayers.ZIndex = 10
  6761. maxplayers.Font = Enum.Font.SourceSans
  6762. maxplayers.FontSize = Enum.FontSize.Size14
  6763. maxplayers.Text = "LOADING"
  6764. maxplayers.TextColor3 = currentText1
  6765. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6766. table.insert(text1,maxplayers)
  6767.  
  6768. name.Name = "name"
  6769. name.Parent = background
  6770. name.BackgroundTransparency = 1
  6771. name.BorderSizePixel = 0
  6772. name.Position = UDim2.new(0, 5, 0, 215)
  6773. name.Size = UDim2.new(0, 240, 0, 30)
  6774. name.ZIndex = 10
  6775. name.Font = Enum.Font.SourceSans
  6776. name.FontSize = Enum.FontSize.Size14
  6777. name.Text = "Place Name: LOADING"
  6778. name.TextColor3 = currentText1
  6779. name.TextWrapped = true
  6780. name.TextXAlignment = Enum.TextXAlignment.Left
  6781. name.TextYAlignment = Enum.TextYAlignment.Top
  6782. table.insert(text1,name)
  6783.  
  6784. placeid.Name = "placeid"
  6785. placeid.Parent = background
  6786. placeid.BackgroundTransparency = 1
  6787. placeid.BorderSizePixel = 0
  6788. placeid.Position = UDim2.new(0, 5, 0, 195)
  6789. placeid.Size = UDim2.new(0, 100, 0, 20)
  6790. placeid.ZIndex = 10
  6791. placeid.Font = Enum.Font.SourceSans
  6792. placeid.FontSize = Enum.FontSize.Size14
  6793. placeid.Text = "Place ID: LOADING"
  6794. placeid.TextColor3 = currentText1
  6795. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6796. table.insert(text1,placeid)
  6797.  
  6798. playerid.Name = "playerid"
  6799. playerid.Parent = background
  6800. playerid.BackgroundTransparency = 1
  6801. playerid.BorderSizePixel = 0
  6802. playerid.Position = UDim2.new(0, 5, 0, 35)
  6803. playerid.Size = UDim2.new(0, 100, 0, 20)
  6804. playerid.ZIndex = 10
  6805. playerid.Font = Enum.Font.SourceSans
  6806. playerid.FontSize = Enum.FontSize.Size14
  6807. playerid.Text = "Player ID: LOADING"
  6808. playerid.TextColor3 = currentText1
  6809. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6810. table.insert(text1,playerid)
  6811.  
  6812. players.Name = "players"
  6813. players.Parent = background
  6814. players.BackgroundTransparency = 1
  6815. players.BorderSizePixel = 0
  6816. players.Position = UDim2.new(0, 5, 0, 155)
  6817. players.Size = UDim2.new(0, 100, 0, 20)
  6818. players.ZIndex = 10
  6819. players.Font = Enum.Font.SourceSans
  6820. players.FontSize = Enum.FontSize.Size14
  6821. players.Text = "LOADING"
  6822. players.TextColor3 = currentText1
  6823. players.TextXAlignment = Enum.TextXAlignment.Left
  6824. table.insert(text1,players)
  6825.  
  6826. CopyApp.Name = "CopyApp"
  6827. CopyApp.Parent = background
  6828. CopyApp.BackgroundColor3 = currentShade2
  6829. CopyApp.BorderSizePixel = 0
  6830. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6831. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6832. CopyApp.Font = Enum.Font.SourceSans
  6833. CopyApp.TextSize = 14
  6834. CopyApp.Text = "Copy"
  6835. CopyApp.TextColor3 = currentText1
  6836. CopyApp.ZIndex = 10
  6837. table.insert(shade2,CopyApp)
  6838. table.insert(text1,CopyApp)
  6839.  
  6840. CopyPlrID.Name = "CopyPlrID"
  6841. CopyPlrID.Parent = background
  6842. CopyPlrID.BackgroundColor3 = currentShade2
  6843. CopyPlrID.BorderSizePixel = 0
  6844. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6845. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6846. CopyPlrID.Font = Enum.Font.SourceSans
  6847. CopyPlrID.TextSize = 14
  6848. CopyPlrID.Text = "Copy"
  6849. CopyPlrID.TextColor3 = currentText1
  6850. CopyPlrID.ZIndex = 10
  6851. table.insert(shade2,CopyPlrID)
  6852. table.insert(text1,CopyPlrID)
  6853.  
  6854. CopyPlcID.Name = "CopyPlcID"
  6855. CopyPlcID.Parent = background
  6856. CopyPlcID.BackgroundColor3 = currentShade2
  6857. CopyPlcID.BorderSizePixel = 0
  6858. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6859. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6860. CopyPlcID.Font = Enum.Font.SourceSans
  6861. CopyPlcID.TextSize = 14
  6862. CopyPlcID.Text = "Copy"
  6863. CopyPlcID.TextColor3 = currentText1
  6864. CopyPlcID.ZIndex = 10
  6865. table.insert(shade2,CopyPlcID)
  6866. table.insert(text1,CopyPlcID)
  6867.  
  6868. local SINFOGUI = background
  6869. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6870. wait(0.5)
  6871. Exit.MouseButton1Click:Connect(function()
  6872. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6873. wait(0.6)
  6874. FRAME:Destroy()
  6875. end)
  6876. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  6877. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6878. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6879. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6880. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6881.  
  6882. CopyApp.MouseButton1Click:Connect(function()
  6883. toClipboard(speaker.CharacterAppearanceId)
  6884. end)
  6885. CopyPlrID.MouseButton1Click:Connect(function()
  6886. toClipboard(speaker.UserId)
  6887. end)
  6888. CopyPlcID.MouseButton1Click:Connect(function()
  6889. toClipboard(game.PlaceId)
  6890. end)
  6891.  
  6892. repeat
  6893. players = Players:getPlayers()
  6894. SINFOGUI.players.Text = #players.. " Player(s)"
  6895. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6896. local seconds = math.floor(workspace.DistributedGameTime)
  6897. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6898. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6899. local seconds = seconds - (minutes * 60)
  6900. local minutes = minutes - (hours * 60)
  6901. if hours < 1 then if minutes < 1 then
  6902. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6903. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6904. end
  6905. else
  6906. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6907. end
  6908. wait(1)
  6909. until SINFOGUI.Parent == nil
  6910. end)
  6911. end)
  6912.  
  6913. addcmd('jobid',{},
  6914. function(args, speaker)
  6915. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  6916. toClipboard(jobId)
  6917. end)
  6918.  
  6919. addcmd('notifyjobid',{},
  6920. function(args, speaker)
  6921. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  6922. end)
  6923.  
  6924. addcmd('breakloops',{'break'},
  6925. function(args, speaker)
  6926. lastBreakTime = tick()
  6927. end)
  6928.  
  6929. addcmd('gametp',{'gameteleport'},
  6930. function(args, speaker)
  6931. game:GetService('TeleportService'):Teleport(args[1])
  6932. end)
  6933.  
  6934. addcmd('rejoin',{'rj'},
  6935. function(args, speaker)
  6936. if #Players:GetPlayers() <= 1 then
  6937. Players.LocalPlayer:Kick("\nRejoining...")
  6938. wait()
  6939. game:GetService('TeleportService'):Teleport(game.PlaceId, Players.LocalPlayer)
  6940. else
  6941. game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6942. end
  6943. end)
  6944.  
  6945. local PlaceId = game.PlaceId
  6946. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  6947. local HttpService = game:GetService("HttpService")
  6948. local TeleportService = game:GetService("TeleportService")
  6949.  
  6950. function ServerHop(MaxQueries, MaxPlayers, MinPlayers)
  6951. local List = {}
  6952. MaxQueries = (MaxQueries or 10) * 10
  6953.  
  6954. for page = 0, MaxQueries do
  6955. local Query = HttpService:JSONDecode(game:HttpGet(URL..page))
  6956.  
  6957. if page % 10 == 0 then -- ask roblox, not me.
  6958. for i,v in next, Query.Collection do
  6959. List[v.Guid] = {
  6960. PlayerCount = #v.CurrentPlayers,
  6961. IsSlow = v.ShowShutdownAllButton,
  6962. Capacity = v.Capacity,
  6963. }
  6964. end
  6965. end
  6966. end
  6967.  
  6968. local ChosenServer = nil
  6969.  
  6970. for i,v in pairs(List) do
  6971. if i ~= game.JobId then
  6972. local MaxCheck = (MaxPlayers and v.PlayerCount <= MaxPlayers) or (not MaxPlayers and true)
  6973. local MinCheck = (MinPlayers and v.PlayerCount >= MinPlayers) or (not MinPlayers and true)
  6974. local CapacityCheck = v.Capacity ~= v.PlayerCount
  6975. local SlowCheck = not v.IsSlow
  6976.  
  6977. if MaxCheck and MinCheck and CapacityCheck and SlowCheck then
  6978. ChosenServer = i
  6979. break
  6980. end
  6981. end
  6982. end
  6983.  
  6984. if ChosenServer then
  6985. TeleportService:TeleportToPlaceInstance(game.PlaceId, ChosenServer, game.Players.LocalPlayer)
  6986. else
  6987. notify("Server Hop Failure", "Could not find a server!")
  6988. end
  6989. end
  6990.  
  6991. addcmd('serverhop',{'shop'},
  6992. function(args, speaker)
  6993. ServerHop(tonumber(args[3]), tonumber(args[1]), tonumber(args[2]))
  6994. end)
  6995.  
  6996. addcmd('joinplayer',{'joinp'},
  6997. function(args, speaker)
  6998. local retries = 0
  6999. local gameID = game.PlaceId
  7000. if args[2] then
  7001. gameID = args[2]
  7002. end
  7003. function ToServer(User,PlaceId)
  7004. if not pcall(function()
  7005. local FoundUser, UserId = pcall(function()
  7006. if tonumber(User) then
  7007. return tonumber(User)
  7008. end
  7009.  
  7010. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  7011. end)
  7012. if not FoundUser then
  7013. notify('Join Error','Username/UserID does not exist')
  7014. else
  7015. notify('Join Player','Loading servers. Hold on a sec.')
  7016. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  7017. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  7018. local ThumbGrab = HttpURL["Url"]
  7019. local Thumb = ThumbGrab
  7020. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  7021. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  7022. local GUID
  7023. for i = 0,Http.TotalCollectionSize do
  7024. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  7025. for x,n in pairs(Http.Collection) do
  7026. for _,v in pairs(n.CurrentPlayers) do
  7027. if v.Thumbnail.Url == Thumb then
  7028. GUID = n.Guid
  7029. end
  7030. end
  7031. end
  7032. end
  7033. if GUID ~= nil then
  7034. notify('Join Player','Joining '..User)
  7035. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  7036. else
  7037. notify('Join Error','Unable to join user.')
  7038. end
  7039. end
  7040. end)
  7041. then
  7042. if retries < 3 then
  7043. retries = retries + 1
  7044. print('ERROR retrying '..retries..'/3')
  7045. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  7046. ToServer(User,PlaceId)
  7047. else
  7048. notify('Join Error','Error while trying to join.')
  7049. end
  7050. end
  7051. end
  7052. ToServer(args[1],gameID)
  7053. end)
  7054.  
  7055. addcmd('exit',{},
  7056. function(args, speaker)
  7057. game:shutdown()
  7058. end)
  7059.  
  7060. local Noclipping = nil
  7061. addcmd('noclip',{},
  7062. function(args, speaker)
  7063. Clip = false
  7064. wait(0.1)
  7065. local function NoclipLoop()
  7066. if Clip == false and speaker.Character ~= nil then
  7067. for _, child in pairs(speaker.Character:GetDescendants()) do
  7068. if child:IsA("BasePart") and child.CanCollide == true then
  7069. child.CanCollide = false
  7070. end
  7071. end
  7072. end
  7073. end
  7074. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  7075. if args[1] and args[1] == 'nonotify' then return end
  7076. notify('Noclip','Noclip Enabled')
  7077. end)
  7078.  
  7079. addcmd('clip',{'unnoclip'},
  7080. function(args, speaker)
  7081. if Noclipping then
  7082. Noclipping:Disconnect()
  7083. end
  7084. Clip = true
  7085. if args[1] and args[1] == 'nonotify' then return end
  7086. notify('Noclip','Noclip Disabled')
  7087. end)
  7088.  
  7089. addcmd('togglenoclip',{},
  7090. function(args, speaker)
  7091. if Clip then
  7092. execCmd('noclip')
  7093. else
  7094. execCmd('clip')
  7095. end
  7096. end)
  7097.  
  7098. FLYING = false
  7099. QEfly = true
  7100. iyflyspeed = 1
  7101. vehicleflyspeed = 1
  7102. function sFLY(vfly)
  7103. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  7104. repeat wait() until IYMouse
  7105.  
  7106. local T = getRoot(Players.LocalPlayer.Character)
  7107. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7108. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7109. local SPEED = 0
  7110.  
  7111. local function FLY()
  7112. FLYING = true
  7113. local BG = Instance.new('BodyGyro', T)
  7114. local BV = Instance.new('BodyVelocity', T)
  7115. BG.P = 9e4
  7116. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  7117. BG.cframe = T.CFrame
  7118. BV.velocity = Vector3.new(0, 0, 0)
  7119. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  7120. spawn(function()
  7121. repeat wait()
  7122. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7123. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  7124. end
  7125. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  7126. SPEED = 50
  7127. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  7128. SPEED = 0
  7129. end
  7130. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  7131. 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
  7132. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  7133. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  7134. 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
  7135. else
  7136. BV.velocity = Vector3.new(0, 0, 0)
  7137. end
  7138. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  7139. until not FLYING
  7140. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7141. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  7142. SPEED = 0
  7143. BG:destroy()
  7144. BV:destroy()
  7145. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7146. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7147. end
  7148. end)
  7149. end
  7150. IYMouse.KeyDown:connect(function(KEY)
  7151. if KEY:lower() == 'w' then
  7152. if vfly then
  7153. CONTROL.F = vehicleflyspeed
  7154. else
  7155. CONTROL.F = iyflyspeed
  7156. end
  7157. elseif KEY:lower() == 's' then
  7158. if vfly then
  7159. CONTROL.B = - vehicleflyspeed
  7160. else
  7161. CONTROL.B = - iyflyspeed
  7162. end
  7163. elseif KEY:lower() == 'a' then
  7164. if vfly then
  7165. CONTROL.L = - vehicleflyspeed
  7166. else
  7167. CONTROL.L = - iyflyspeed
  7168. end
  7169. elseif KEY:lower() == 'd' then
  7170. if vfly then
  7171. CONTROL.R = vehicleflyspeed
  7172. else
  7173. CONTROL.R = iyflyspeed
  7174. end
  7175. elseif QEfly and KEY:lower() == 'e' then
  7176. if vfly then
  7177. CONTROL.Q = vehicleflyspeed*2
  7178. else
  7179. CONTROL.Q = iyflyspeed*2
  7180. end
  7181. elseif QEfly and KEY:lower() == 'q' then
  7182. if vfly then
  7183. CONTROL.E = -vehicleflyspeed*2
  7184. else
  7185. CONTROL.E = -iyflyspeed*2
  7186. end
  7187. end
  7188. end)
  7189. IYMouse.KeyUp:connect(function(KEY)
  7190. if KEY:lower() == 'w' then
  7191. CONTROL.F = 0
  7192. elseif KEY:lower() == 's' then
  7193. CONTROL.B = 0
  7194. elseif KEY:lower() == 'a' then
  7195. CONTROL.L = 0
  7196. elseif KEY:lower() == 'd' then
  7197. CONTROL.R = 0
  7198. elseif KEY:lower() == 'e' then
  7199. CONTROL.Q = 0
  7200. elseif KEY:lower() == 'q' then
  7201. CONTROL.E = 0
  7202. end
  7203. end)
  7204. FLY()
  7205. end
  7206.  
  7207. function NOFLY()
  7208. FLYING = false
  7209. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7210. end
  7211.  
  7212. addcmd('fly',{},
  7213. function(args, speaker)
  7214. NOFLY()
  7215. wait()
  7216. sFLY()
  7217. end)
  7218.  
  7219. addcmd('flyspeed',{'flysp'},
  7220. function(args, speaker)
  7221. local speed = args[1] or 1
  7222. if isNumber(speed) then
  7223. iyflyspeed = speed
  7224. end
  7225. end)
  7226.  
  7227. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  7228. function(args, speaker)
  7229. NOFLY()
  7230. end)
  7231.  
  7232. addcmd('vfly',{'vehiclefly'},
  7233. function(args, speaker)
  7234. NOFLY()
  7235. wait()
  7236. sFLY(true)
  7237. end)
  7238.  
  7239. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  7240. function(args, speaker)
  7241. local speed = args[1] or 1
  7242. if isNumber(speed) then
  7243. vehicleflyspeed = speed
  7244. end
  7245. end)
  7246.  
  7247. addcmd('qefly',{'flyqe'},
  7248. function(args, speaker)
  7249. if args[1] == 'false' then
  7250. QEfly = false
  7251. else
  7252. QEfly = true
  7253. end
  7254. end)
  7255.  
  7256. addcmd('togglefly',{},
  7257. function(args, speaker)
  7258. if FLYING then
  7259. NOFLY()
  7260. else
  7261. sFLY()
  7262. end
  7263. end)
  7264.  
  7265. Floating = false
  7266. addcmd('float', {'platform'},
  7267. function(args, speaker)
  7268. Floating = true
  7269. local pchar = speaker.Character
  7270. if pchar and not pchar:FindFirstChild("Float") then
  7271. spawn(function()
  7272. local Float = Instance.new('Part', pchar)
  7273. Float.Name = 'Float'
  7274. Float.Transparency = 1
  7275. Float.Size = Vector3.new(6,1,6)
  7276. Float.Anchored = true
  7277. local FloatValue = -3.5
  7278. if r15(speaker) then FloatValue = -3.65 end
  7279. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7280. notify('Float','Float Enabled (Q = down & E = up)')
  7281. qUp = IYMouse.KeyUp:connect(function(KEY)
  7282. if KEY == 'q' then
  7283. FloatValue = FloatValue + 0.5
  7284. end
  7285. end)
  7286. eUp = IYMouse.KeyUp:connect(function(KEY)
  7287. if KEY == 'e' then
  7288. FloatValue = FloatValue - 0.5
  7289. end
  7290. end)
  7291. qDown = IYMouse.KeyDown:connect(function(KEY)
  7292. if KEY == 'q' then
  7293. FloatValue = FloatValue - 0.5
  7294. end
  7295. end)
  7296. eDown = IYMouse.KeyDown:connect(function(KEY)
  7297. if KEY == 'e' then
  7298. FloatValue = FloatValue + 0.5
  7299. end
  7300. end)
  7301. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7302. FloatingFunc:Disconnect()
  7303. Float:Destroy()
  7304. qUp:Disconnect()
  7305. eUp:Disconnect()
  7306. qDown:Disconnect()
  7307. eDown:Disconnect()
  7308. floatDied:Disconnect()
  7309. end)
  7310. local function FloatPadLoop()
  7311. if pchar:FindFirstChild("Float") and getRoot(pchar) then
  7312. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7313. else
  7314. FloatingFunc:Disconnect()
  7315. Float:Destroy()
  7316. qUp:Disconnect()
  7317. eUp:Disconnect()
  7318. qDown:Disconnect()
  7319. eDown:Disconnect()
  7320. floatDied:Disconnect()
  7321. end
  7322. end
  7323. FloatingFunc = game:GetService('RunService').Heartbeat:connect(FloatPadLoop)
  7324. end)
  7325. end
  7326. end)
  7327.  
  7328. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  7329. function(args, speaker)
  7330. Floating = false
  7331. local pchar = speaker.Character
  7332. notify('Float','Float Disabled')
  7333. if pchar:FindFirstChild("Float") then
  7334. pchar.Float:Destroy()
  7335. end
  7336. if floatDied then
  7337. FloatingFunc:Disconnect()
  7338. qUp:Disconnect()
  7339. eUp:Disconnect()
  7340. qDown:Disconnect()
  7341. eDown:Disconnect()
  7342. floatDied:Disconnect()
  7343. end
  7344. end)
  7345.  
  7346. addcmd('togglefloat',{},
  7347. function(args, speaker)
  7348. if Floating then
  7349. execCmd('unfloat')
  7350. else
  7351. execCmd('float')
  7352. end
  7353. end)
  7354.  
  7355. swimming = false
  7356. addcmd('swim',{},
  7357. function(args, speaker)
  7358. workspace.Gravity = 0
  7359. local function swimDied()
  7360. workspace.Gravity = 198.2
  7361. swimming = false
  7362. end
  7363. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  7364. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  7365. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  7366. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  7367. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  7368. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  7369. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  7370. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  7371. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  7372. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  7373. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  7374. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  7375. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  7376. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  7377. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  7378. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  7379. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7380. swimming = true
  7381. end)
  7382.  
  7383. addcmd('unswim',{'noswim'},
  7384. function(args, speaker)
  7385. workspace.Gravity = 198.2
  7386. swimming = false
  7387. if gravReset then
  7388. gravReset:Disconnect()
  7389. end
  7390. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  7391. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  7392. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  7393. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  7394. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  7395. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  7396. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  7397. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  7398. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  7399. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  7400. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  7401. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  7402. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  7403. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  7404. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  7405. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  7406. end)
  7407.  
  7408. addcmd('toggleswim',{},
  7409. function(args, speaker)
  7410. if swimming then
  7411. execCmd('unswim')
  7412. else
  7413. execCmd('swim')
  7414. end
  7415. end)
  7416.  
  7417. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},
  7418. function(args, speaker)
  7419. local WPName = tostring(getstring(1))
  7420. if getRoot(speaker.Character) then
  7421. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7422. local torso = getRoot(speaker.Character)
  7423. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7424. if AllWaypoints ~= nil then
  7425. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7426. end
  7427. end
  7428. refreshwaypoints()
  7429. updatesaves()
  7430. end)
  7431.  
  7432. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},
  7433. function(args, speaker)
  7434. local WPName = tostring(getstring(1))
  7435. if getRoot(speaker.Character) then
  7436. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7437. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7438. if AllWaypoints ~= nil then
  7439. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7440. end
  7441. end
  7442. refreshwaypoints()
  7443. updatesaves()
  7444. end)
  7445.  
  7446. waypointParts = {}
  7447. addcmd('showwaypoints',{'showwp','showwps'},
  7448. function(args, speaker)
  7449. execCmd('hidewaypoints')
  7450. wait()
  7451. for i,_ in pairs(WayPoints) do
  7452. local x = WayPoints[i].COORD[1]
  7453. local y = WayPoints[i].COORD[2]
  7454. local z = WayPoints[i].COORD[3]
  7455. local part = Instance.new("Part",workspace)
  7456. part.Size = Vector3.new(5,5,5)
  7457. part.CFrame = CFrame.new(x,y,z)
  7458. part.Anchored = true
  7459. part.CanCollide = false
  7460. table.insert(waypointParts,part)
  7461. local view = Instance.new("BoxHandleAdornment", part)
  7462. view.Adornee = part
  7463. view.AlwaysOnTop = true
  7464. view.ZIndex = 10
  7465. view.Size = part.Size
  7466. end
  7467. for i,v in pairs(pWayPoints) do
  7468. local view = Instance.new("BoxHandleAdornment", pWayPoints[i].COORD[1])
  7469. view.Adornee = pWayPoints[i].COORD[1]
  7470. view.AlwaysOnTop = true
  7471. view.ZIndex = 10
  7472. view.Size = pWayPoints[i].COORD[1].Size
  7473. table.insert(waypointParts,view)
  7474. end
  7475. end)
  7476.  
  7477. addcmd('hidewaypoints',{'hidewp','hidewps'},
  7478. function(args, speaker)
  7479. for i,v in pairs(waypointParts) do
  7480. v:Destroy()
  7481. end
  7482. waypointParts = {}
  7483. end)
  7484.  
  7485. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},
  7486. function(args, speaker)
  7487. local WPName = tostring(getstring(1))
  7488. if speaker.Character then
  7489. for i,_ in pairs(WayPoints) do
  7490. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7491. local x = WayPoints[i].COORD[1]
  7492. local y = WayPoints[i].COORD[2]
  7493. local z = WayPoints[i].COORD[3]
  7494. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7495. end
  7496. end
  7497. for i,_ in pairs(pWayPoints) do
  7498. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7499. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7500. end
  7501. end
  7502. end
  7503. end)
  7504.  
  7505. addcmd('tweenwaypoint',{'twp'},
  7506. function(args, speaker)
  7507. local WPName = tostring(getstring(1))
  7508. if speaker.Character then
  7509. for i,_ in pairs(WayPoints) do
  7510. local x = WayPoints[i].COORD[1]
  7511. local y = WayPoints[i].COORD[2]
  7512. local z = WayPoints[i].COORD[3]
  7513. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7514. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7515. end
  7516. end
  7517. for i,_ in pairs(pWayPoints) do
  7518. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7519. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7520. end
  7521. end
  7522. end
  7523. end)
  7524.  
  7525. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},
  7526. function(args, speaker)
  7527. for i,v in pairs(WayPoints) do
  7528. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7529. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7530. table.remove(WayPoints, i)
  7531. end
  7532. end
  7533. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7534. for i,v in pairs(AllWaypoints) do
  7535. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7536. if not v.GAME or v.GAME == game.PlaceId then
  7537. table.remove(AllWaypoints, i)
  7538. end
  7539. end
  7540. end
  7541. end
  7542. for i,v in pairs(pWayPoints) do
  7543. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7544. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7545. table.remove(pWayPoints, i)
  7546. end
  7547. end
  7548. refreshwaypoints()
  7549. updatesaves()
  7550. end)
  7551.  
  7552. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},
  7553. function(args, speaker)
  7554. WayPoints = {}
  7555. pWayPoints = {}
  7556. refreshwaypoints()
  7557. updatesaves()
  7558. AllWaypoints = {}
  7559. notify('Modified Waypoints','Removed all waypoints')
  7560. end)
  7561.  
  7562. addcmd('enable',{},
  7563. function(args, speaker)
  7564. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7565. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  7566. elseif args[1]:lower() == 'playerlist' then
  7567. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  7568. elseif args[1]:lower() == 'chat' then
  7569. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  7570. elseif args[1]:lower() == 'all' then
  7571. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  7572. end
  7573. end)
  7574.  
  7575. addcmd('disable',{},
  7576. function(args, speaker)
  7577. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7578. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  7579. elseif args[1]:lower() == 'playerlist' then
  7580. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  7581. elseif args[1]:lower() == 'chat' then
  7582. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  7583. elseif args[1]:lower() == 'all' then
  7584. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  7585. end
  7586. end)
  7587.  
  7588. local invisGUIS = {}
  7589. addcmd('showguis',{},
  7590. function(args, speaker)
  7591. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7592. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7593. v.Visible = true
  7594. if not FindInTable(invisGUIS,v) then
  7595. table.insert(invisGUIS,v)
  7596. end
  7597. end
  7598. end
  7599. end)
  7600.  
  7601. addcmd('unshowguis',{},
  7602. function(args, speaker)
  7603. for i,v in pairs(invisGUIS) do
  7604. v.Visible = false
  7605. end
  7606. invisGUIS = {}
  7607. end)
  7608.  
  7609. local hiddenGUIS = {}
  7610. addcmd('hideguis',{},
  7611. function(args, speaker)
  7612. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7613. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7614. v.Visible = false
  7615. if not FindInTable(hiddenGUIS,v) then
  7616. table.insert(hiddenGUIS,v)
  7617. end
  7618. end
  7619. end
  7620. end)
  7621.  
  7622. addcmd('unhideguis',{},
  7623. function(args, speaker)
  7624. for i,v in pairs(hiddenGUIS) do
  7625. v.Visible = true
  7626. end
  7627. hiddenGUIS = {}
  7628. end)
  7629.  
  7630. local wasStayOpen = StayOpen
  7631. addcmd('hideiy',{},
  7632. function(args, speaker)
  7633. wasStayOpen = StayOpen
  7634. if StayOpen == true then StayOpen = false
  7635. On.BackgroundTransparency = 1
  7636. end
  7637. minimizeNum = 0
  7638. minimizeHolder()
  7639. notify('IY Hidden','You can press the prefix key to access the command bar')
  7640. end)
  7641.  
  7642. addcmd('showiy',{},
  7643. function(args, speaker)
  7644. minimizeNum = -20
  7645. if wasStayOpen then
  7646. maximizeHolder()
  7647. StayOpen = true
  7648. On.BackgroundTransparency = 0
  7649. else
  7650. minimizeHolder()
  7651. end
  7652. end)
  7653.  
  7654. addcmd('savegame',{'saveplace'},
  7655. function(args, speaker)
  7656. if syn_checkcaller then
  7657. notify("Loading","Fetching Moon's SaveInstance")
  7658. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  7659. repeat wait() until saveplace
  7660. notify("Loading","Downloading game. This will take a while")
  7661. local placeName = tostring(game.PlaceId).." Map"
  7662. saveplace(tostring(game.PlaceId).." Map")
  7663. wait(1)
  7664. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7665. elseif saveinstance then
  7666. notify("Loading","Downloading game. This will take a while")
  7667. saveinstance()
  7668. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7669. else
  7670. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7671. end
  7672. end)
  7673.  
  7674.  
  7675. addcmd('clearerror',{'clearerrors'},
  7676. function(args, speaker)
  7677. game:GetService("GuiService"):ClearError()
  7678. end)
  7679.  
  7680. addcmd('clientantikick',{'antikick'},
  7681. function(args, speaker)
  7682. local mt = getrawmetatable(game)
  7683. local old = mt.__namecall
  7684. local protect = newcclosure or protect_function
  7685.  
  7686. if not protect then
  7687. notify("Incompatible Exploit Warning", "Your exploit does not support protection against stack trace errors, resulting to fallback function")
  7688. protect = function(f) return f end
  7689. end
  7690.  
  7691. setreadonly(mt, false)
  7692. mt.__namecall = protect(function(self, ...)
  7693. local method = getnamecallmethod()
  7694. if method == "Kick" then
  7695. wait(9e9)
  7696. return
  7697. end
  7698. return old(self, ...)
  7699. end)
  7700. hookfunction(game:GetService("Players").LocalPlayer.Kick,protect(function() wait(9e9) end))
  7701.  
  7702. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7703. end)
  7704.  
  7705. addcmd('volume',{'vol'},
  7706. function(args, speaker)
  7707. local level = args[1]/10
  7708. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7709. end)
  7710.  
  7711. addcmd('antilag',{'boostfps','lowgraphics'},
  7712. function(args, speaker)
  7713. workspace:FindFirstChildOfClass('Terrain').WaterWaveSize = 0
  7714. workspace:FindFirstChildOfClass('Terrain').WaterWaveSpeed = 0
  7715. workspace:FindFirstChildOfClass('Terrain').WaterReflectance = 0
  7716. workspace:FindFirstChildOfClass('Terrain').WaterTransparency = 0
  7717. game:GetService("Lighting").GlobalShadows = false
  7718. game:GetService("Lighting").FogEnd = 9e9
  7719. settings().Rendering.QualityLevel = 1
  7720. for i,v in pairs(game:GetDescendants()) do
  7721. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7722. v.Material = "Plastic"
  7723. v.Reflectance = 0
  7724. elseif v:IsA("Decal") then
  7725. v.Transparency = 1
  7726. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7727. v.Lifetime = NumberRange.new(0)
  7728. elseif v:IsA("Explosion") then
  7729. v.BlastPressure = 1
  7730. v.BlastRadius = 1
  7731. end
  7732. end
  7733. for i,v in pairs(game:GetService("Lighting"):GetDescendants()) do
  7734. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7735. v.Enabled = false
  7736. end
  7737. end
  7738. end)
  7739.  
  7740. addcmd('notify',{},
  7741. function(args, speaker)
  7742. notify(getstring(1))
  7743. end)
  7744.  
  7745. addcmd('esp',{},
  7746. function(args, speaker)
  7747. if not CHMSenabled then
  7748. ESPenabled = true
  7749. for i,v in pairs(Players:GetChildren()) do
  7750. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7751. ESP(v)
  7752. end
  7753. end
  7754. else
  7755. notify('ESP','Disable chams (nochams) before using esp')
  7756. end
  7757. end)
  7758.  
  7759. addcmd('noesp',{'unesp'},
  7760. function(args, speaker)
  7761. ESPenabled = false
  7762. for i,c in pairs(PARENT:GetChildren()) do
  7763. if string.sub(c.Name, -4) == '_ESP' then
  7764. c:Destroy()
  7765. end
  7766. end
  7767. end)
  7768.  
  7769. local espParts = {}
  7770. local partEspTrigger = nil
  7771. function partAdded(part)
  7772. if #espParts > 0 then
  7773. if FindInTable(espParts,part.Name:lower()) then
  7774. local a = Instance.new("BoxHandleAdornment", part)
  7775. a.Name = part.Name:lower().."_PESP"
  7776. a.Adornee = part
  7777. a.AlwaysOnTop = true
  7778. a.ZIndex = 0
  7779. a.Size = part.Size
  7780. a.Transparency = 0.3
  7781. a.Color = BrickColor.new("Lime green")
  7782. end
  7783. else
  7784. partEspTrigger:Disconnect()
  7785. partEspTrigger = nil
  7786. end
  7787. end
  7788.  
  7789. addcmd('partesp',{},
  7790. function(args, speaker)
  7791. local partEspName = getstring(1):lower()
  7792. if not FindInTable(espParts,partEspName) then
  7793. table.insert(espParts,partEspName)
  7794. for i,v in pairs(workspace:GetDescendants()) do
  7795. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7796. local a = Instance.new("BoxHandleAdornment", v)
  7797. a.Name = partEspName.."_PESP"
  7798. a.Adornee = v
  7799. a.AlwaysOnTop = true
  7800. a.ZIndex = 0
  7801. a.Size = v.Size
  7802. a.Transparency = 0.3
  7803. a.Color = BrickColor.new("Lime green")
  7804. end
  7805. end
  7806. end
  7807. if partEspTrigger == nil then
  7808. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7809. end
  7810. end)
  7811.  
  7812. addcmd('unpartesp',{'nopartesp'},
  7813. function(args, speaker)
  7814. if args[1] then
  7815. local partEspName = getstring(1):lower()
  7816. if FindInTable(espParts,partEspName) then
  7817. table.remove(espParts, GetInTable(espParts, partEspName))
  7818. end
  7819. for i,v in pairs(workspace:GetDescendants()) do
  7820. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7821. v:Destroy()
  7822. end
  7823. end
  7824. else
  7825. partEspTrigger:Disconnect()
  7826. partEspTrigger = nil
  7827. espParts = {}
  7828. for i,v in pairs(workspace:GetDescendants()) do
  7829. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7830. v:Destroy()
  7831. end
  7832. end
  7833. end
  7834. end)
  7835.  
  7836. addcmd('chams',{},
  7837. function(args, speaker)
  7838. if not ESPenabled then
  7839. CHMSenabled = true
  7840. for i,v in pairs(Players:GetChildren()) do
  7841. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7842. CHMS(v)
  7843. end
  7844. end
  7845. else
  7846. notify('Chams','Disable ESP (noesp) before using chams')
  7847. end
  7848. end)
  7849.  
  7850. addcmd('nochams',{'unchams'},
  7851. function(args, speaker)
  7852. CHMSenabled = false
  7853. for i,v in pairs(Players:GetChildren()) do
  7854. local chmsplr = v
  7855. for i,c in pairs(PARENT:GetChildren()) do
  7856. if c.Name == chmsplr.Name..'_CHMS' then
  7857. c:Destroy()
  7858. end
  7859. end
  7860. end
  7861. end)
  7862.  
  7863. addcmd('locate',{},
  7864. function(args, speaker)
  7865. local players = getPlayer(args[1], speaker)
  7866. for i,v in pairs(players) do
  7867. Locate(Players[v])
  7868. end
  7869. end)
  7870.  
  7871. addcmd('nolocate',{'unlocate'},
  7872. function(args, speaker)
  7873. local players = getPlayer(args[1], speaker)
  7874. if args[1] then
  7875. for i,v in pairs(players) do
  7876. for i,c in pairs(PARENT:GetChildren()) do
  7877. if c.Name == Players[v].Name..'_LC' then
  7878. c:Destroy()
  7879. end
  7880. end
  7881. end
  7882. else
  7883. for i,c in pairs(PARENT:GetChildren()) do
  7884. if string.sub(c.Name, -3) == '_LC' then
  7885. c:Destroy()
  7886. end
  7887. end
  7888. end
  7889. end)
  7890.  
  7891. viewing = nil
  7892. addcmd('view',{'spectate'},
  7893. function(args, speaker)
  7894. StopFreecam()
  7895. local players = getPlayer(args[1], speaker)
  7896. for i,v in pairs(players) do
  7897. if viewDied then
  7898. viewDied:Disconnect()
  7899. viewChanged:Disconnect()
  7900. end
  7901. viewing = Players[v]
  7902. workspace.CurrentCamera.CameraSubject = viewing.Character
  7903. notify('Spectate','Viewing ' .. Players[v].Name)
  7904. local function viewDiedFunc()
  7905. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  7906. workspace.CurrentCamera.CameraSubject = viewing.Character
  7907. end
  7908. viewDied = Players[v].CharacterAdded:connect(viewDiedFunc)
  7909. local function viewChangedFunc()
  7910. workspace.CurrentCamera.CameraSubject = viewing.Character
  7911. end
  7912. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):connect(viewChangedFunc)
  7913. end
  7914. end)
  7915.  
  7916. addcmd('viewpart',{'viewp'},
  7917. function(args, speaker)
  7918. StopFreecam()
  7919. if args[1] then
  7920. for i,v in pairs(workspace:GetDescendants()) do
  7921. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7922. wait(0.1)
  7923. workspace.CurrentCamera.CameraSubject = v
  7924. end
  7925. end
  7926. end
  7927. end)
  7928.  
  7929. addcmd('unview',{'unspectate'},
  7930. function(args, speaker)
  7931. StopFreecam()
  7932. if viewing ~= nil then
  7933. viewing = nil
  7934. notify('Spectate','View turned off')
  7935. end
  7936. if viewDied then
  7937. viewDied:Disconnect()
  7938. viewChanged:Disconnect()
  7939. end
  7940. workspace.CurrentCamera.CameraSubject = speaker.Character
  7941. end)
  7942.  
  7943.  
  7944. fcRunning = false
  7945. local Camera = workspace.CurrentCamera
  7946. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  7947. local newCamera = workspace.CurrentCamera
  7948. if newCamera then
  7949. Camera = newCamera
  7950. end
  7951. end)
  7952.  
  7953. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  7954.  
  7955. Spring = {} do
  7956. Spring.__index = Spring
  7957.  
  7958. function Spring.new(freq, pos)
  7959. local self = setmetatable({}, Spring)
  7960. self.f = freq
  7961. self.p = pos
  7962. self.v = pos*0
  7963. return self
  7964. end
  7965.  
  7966. function Spring:Update(dt, goal)
  7967. local f = self.f*2*math.pi
  7968. local p0 = self.p
  7969. local v0 = self.v
  7970.  
  7971. local offset = goal - p0
  7972. local decay = math.exp(-f*dt)
  7973.  
  7974. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  7975. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  7976.  
  7977. self.p = p1
  7978. self.v = v1
  7979.  
  7980. return p1
  7981. end
  7982.  
  7983. function Spring:Reset(pos)
  7984. self.p = pos
  7985. self.v = pos*0
  7986. end
  7987. end
  7988.  
  7989. local cameraPos = Vector3.new()
  7990. local cameraRot = Vector2.new()
  7991.  
  7992. local velSpring = Spring.new(5, Vector3.new())
  7993. local panSpring = Spring.new(5, Vector2.new())
  7994.  
  7995. Input = {} do
  7996.  
  7997. keyboard = {
  7998. W = 0,
  7999. A = 0,
  8000. S = 0,
  8001. D = 0,
  8002. E = 0,
  8003. Q = 0,
  8004. Up = 0,
  8005. Down = 0,
  8006. LeftShift = 0,
  8007. }
  8008.  
  8009. mouse = {
  8010. Delta = Vector2.new(),
  8011. }
  8012.  
  8013. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  8014. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  8015. NAV_ADJ_SPEED = 0.75
  8016. NAV_SHIFT_MUL = 0.25
  8017.  
  8018. navSpeed = 1
  8019.  
  8020. function Input.Vel(dt)
  8021. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  8022.  
  8023. local kKeyboard = Vector3.new(
  8024. keyboard.D - keyboard.A,
  8025. keyboard.E - keyboard.Q,
  8026. keyboard.S - keyboard.W
  8027. )*NAV_KEYBOARD_SPEED
  8028.  
  8029. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  8030.  
  8031. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  8032. end
  8033.  
  8034. function Input.Pan(dt)
  8035. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  8036. mouse.Delta = Vector2.new()
  8037. return kMouse
  8038. end
  8039.  
  8040. do
  8041. function Keypress(action, state, input)
  8042. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  8043. return Enum.ContextActionResult.Sink
  8044. end
  8045.  
  8046. function MousePan(action, state, input)
  8047. local delta = input.Delta
  8048. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  8049. return Enum.ContextActionResult.Sink
  8050. end
  8051.  
  8052. function Zero(t)
  8053. for k, v in pairs(t) do
  8054. t[k] = v*0
  8055. end
  8056. end
  8057.  
  8058. function Input.StartCapture()
  8059. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  8060. Enum.KeyCode.W,
  8061. Enum.KeyCode.A,
  8062. Enum.KeyCode.S,
  8063. Enum.KeyCode.D,
  8064. Enum.KeyCode.E,
  8065. Enum.KeyCode.Q,
  8066. Enum.KeyCode.Up,
  8067. Enum.KeyCode.Down
  8068. )
  8069. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  8070. end
  8071.  
  8072. function Input.StopCapture()
  8073. navSpeed = 1
  8074. Zero(keyboard)
  8075. Zero(mouse)
  8076. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  8077. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  8078. end
  8079. end
  8080. end
  8081.  
  8082. function GetFocusDistance(cameraFrame)
  8083. local znear = 0.1
  8084. local viewport = Camera.ViewportSize
  8085. local projy = 2*math.tan(cameraFov/2)
  8086. local projx = viewport.x/viewport.y*projy
  8087. local fx = cameraFrame.rightVector
  8088. local fy = cameraFrame.upVector
  8089. local fz = cameraFrame.lookVector
  8090.  
  8091. local minVect = Vector3.new()
  8092. local minDist = 512
  8093.  
  8094. for x = 0, 1, 0.5 do
  8095. for y = 0, 1, 0.5 do
  8096. local cx = (x - 0.5)*projx
  8097. local cy = (y - 0.5)*projy
  8098. local offset = fx*cx - fy*cy + fz
  8099. local origin = cameraFrame.p + offset*znear
  8100. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  8101. local dist = (hit - origin).magnitude
  8102. if minDist > dist then
  8103. minDist = dist
  8104. minVect = offset.unit
  8105. end
  8106. end
  8107. end
  8108.  
  8109. return fz:Dot(minVect)*minDist
  8110. end
  8111.  
  8112. local function StepFreecam(dt)
  8113. local vel = velSpring:Update(dt, Input.Vel(dt))
  8114. local pan = panSpring:Update(dt, Input.Pan(dt))
  8115.  
  8116. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  8117.  
  8118. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  8119. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  8120.  
  8121. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  8122. cameraPos = cameraCFrame.p
  8123.  
  8124. Camera.CFrame = cameraCFrame
  8125. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  8126. Camera.FieldOfView = cameraFov
  8127. end
  8128.  
  8129. local PlayerState = {} do
  8130. mouseBehavior = ""
  8131. mouseIconEnabled = ""
  8132. cameraType = ""
  8133. cameraFocus = ""
  8134. cameraCFrame = ""
  8135. cameraFieldOfView = ""
  8136.  
  8137. function PlayerState.Push()
  8138. cameraFieldOfView = Camera.FieldOfView
  8139. Camera.FieldOfView = 70
  8140.  
  8141. cameraType = Camera.CameraType
  8142. Camera.CameraType = Enum.CameraType.Custom
  8143.  
  8144. cameraCFrame = Camera.CFrame
  8145. cameraFocus = Camera.Focus
  8146.  
  8147. mouseIconEnabled = UserInputService.MouseIconEnabled
  8148. UserInputService.MouseIconEnabled = true
  8149.  
  8150. mouseBehavior = UserInputService.MouseBehavior
  8151. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  8152. end
  8153.  
  8154. function PlayerState.Pop()
  8155. Camera.FieldOfView = 70
  8156.  
  8157. Camera.CameraType = cameraType
  8158. cameraType = nil
  8159.  
  8160. Camera.CFrame = cameraCFrame
  8161. cameraCFrame = nil
  8162.  
  8163. Camera.Focus = cameraFocus
  8164. cameraFocus = nil
  8165.  
  8166. UserInputService.MouseIconEnabled = mouseIconEnabled
  8167. mouseIconEnabled = nil
  8168.  
  8169. UserInputService.MouseBehavior = mouseBehavior
  8170. mouseBehavior = nil
  8171. end
  8172. end
  8173.  
  8174. function StartFreecam(pos)
  8175. if fcRunning then
  8176. StopFreecam()
  8177. end
  8178. local cameraCFrame = Camera.CFrame
  8179. if pos then
  8180. cameraCFrame = pos
  8181. end
  8182. cameraRot = Vector2.new()
  8183. cameraPos = cameraCFrame.p
  8184. cameraFov = Camera.FieldOfView
  8185.  
  8186. velSpring:Reset(Vector3.new())
  8187. panSpring:Reset(Vector2.new())
  8188.  
  8189. PlayerState.Push()
  8190. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  8191. Input.StartCapture()
  8192. fcRunning = true
  8193. end
  8194.  
  8195. function StopFreecam()
  8196. if not fcRunning then return end
  8197. Input.StopCapture()
  8198. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  8199. PlayerState.Pop()
  8200. workspace.Camera.FieldOfView = 70
  8201. fcRunning = false
  8202. end
  8203.  
  8204. addcmd('freecam',{'fc'},
  8205. function(args, speaker)
  8206. StartFreecam()
  8207. end)
  8208.  
  8209. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},
  8210. function(args, speaker)
  8211. if not args[1] then return end
  8212. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8213. StartFreecam(freecamPos)
  8214. end)
  8215.  
  8216. addcmd('freecamwaypoint',{'fcwp'},
  8217. function(args, speaker)
  8218. local WPName = tostring(getstring(1))
  8219. if speaker.Character then
  8220. for i,_ in pairs(WayPoints) do
  8221. local x = WayPoints[i].COORD[1]
  8222. local y = WayPoints[i].COORD[2]
  8223. local z = WayPoints[i].COORD[3]
  8224. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8225. StartFreecam(CFrame.new(x,y,z))
  8226. end
  8227. end
  8228. for i,_ in pairs(pWayPoints) do
  8229. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8230. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8231. end
  8232. end
  8233. end
  8234. end)
  8235.  
  8236. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},
  8237. function(args, speaker)
  8238. local players = getPlayer(args[1], speaker)
  8239. for i,v in pairs(players) do
  8240. StartFreecam(getRoot(Players[v].Character).CFrame)
  8241. end
  8242. end)
  8243.  
  8244. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  8245. function(args, speaker)
  8246. StopFreecam()
  8247. end)
  8248.  
  8249. addcmd('freecamspeed',{'fcspeed'},
  8250. function(args, speaker)
  8251. local FCspeed = args[1] or 1
  8252. if isNumber(FCspeed) then
  8253. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8254. end
  8255. end)
  8256.  
  8257. addcmd('gotocamera',{'gotocam','tocam'},
  8258. function(args, speaker)
  8259. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8260. end)
  8261.  
  8262. addcmd('fov',{},
  8263. function(args, speaker)
  8264. local fov = args[1] or 70
  8265. if isNumber(fov) then
  8266. workspace.CurrentCamera.FieldOfView = fov
  8267. end
  8268. end)
  8269.  
  8270. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8271. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8272. addcmd('lookat',{},
  8273. function(args, speaker)
  8274. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8275. preMaxZoom = speaker.CameraMaxZoomDistance
  8276. preMinZoom = speaker.CameraMinZoomDistance
  8277. end
  8278. speaker.CameraMaxZoomDistance = 0.5
  8279. speaker.CameraMinZoomDistance = 0.5
  8280. wait()
  8281. local players = getPlayer(args[1], speaker)
  8282. for i,v in pairs(players) do
  8283. local target = Players[v].Character
  8284. if target and target:FindFirstChild('Head') then
  8285. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8286. wait(0.1)
  8287. end
  8288. end
  8289. speaker.CameraMaxZoomDistance = preMaxZoom
  8290. speaker.CameraMinZoomDistance = preMinZoom
  8291. end)
  8292.  
  8293. addcmd('fixcam',{'restorecam'},
  8294. function(args, speaker)
  8295. StopFreecam()
  8296. execCmd('unview')
  8297. workspace.CurrentCamera:remove()
  8298. wait(.1)
  8299. repeat wait() until speaker.Character ~= nil
  8300. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8301. workspace.CurrentCamera.CameraType = "Custom"
  8302. speaker.CameraMinZoomDistance = 0.5
  8303. speaker.CameraMaxZoomDistance = 400
  8304. speaker.CameraMode = "Classic"
  8305. speaker.Character.Head.Anchored = false
  8306. end)
  8307.  
  8308. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  8309. function(args, speaker)
  8310. speaker.DevEnableMouseLock = true
  8311. notify('Shiftlock','Shift lock is now available')
  8312. end)
  8313.  
  8314. addcmd('firstp',{},
  8315. function(args, speaker)
  8316. speaker.CameraMode = "LockFirstPerson"
  8317. end)
  8318.  
  8319. addcmd('thirdp',{},
  8320. function(args, speaker)
  8321. speaker.CameraMode = "Classic"
  8322. end)
  8323.  
  8324. addcmd('noclipcam',{'nccam'},
  8325. function(args, speaker)
  8326. speaker.CameraMinZoomDistance = math.huge - math.huge
  8327. speaker.CameraMaxZoomDistance = math.huge - math.huge
  8328. end)
  8329.  
  8330.  
  8331. addcmd('maxzoom',{},
  8332. function(args, speaker)
  8333. speaker.CameraMaxZoomDistance = args[1]
  8334. end)
  8335.  
  8336. addcmd('minzoom',{},
  8337. function(args, speaker)
  8338. speaker.CameraMinZoomDistance = args[1]
  8339. end)
  8340.  
  8341. addcmd('unlockws',{'unlockworkspace'},
  8342. function(args, speaker)
  8343. for i,v in pairs(workspace:GetDescendants()) do
  8344. if v:IsA("BasePart") then
  8345. v.Locked = false
  8346. end
  8347. end
  8348. end)
  8349.  
  8350. addcmd('lockws',{'lockworkspace'},
  8351. function(args, speaker)
  8352. for i,v in pairs(workspace:GetDescendants()) do
  8353. if v:IsA("BasePart") then
  8354. v.Locked = true
  8355. end
  8356. end
  8357. end)
  8358.  
  8359. addcmd('delete',{'remove'},
  8360. function(args, speaker)
  8361. for i,v in pairs(workspace:GetDescendants()) do
  8362. if v.Name:lower() == getstring(1):lower() then
  8363. v:Destroy()
  8364. end
  8365. end
  8366. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8367. end)
  8368.  
  8369. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  8370. function(args, speaker)
  8371. for i,v in pairs(workspace:GetDescendants()) do
  8372. if v.ClassName:lower() == getstring(1):lower() then
  8373. v:Destroy()
  8374. end
  8375. end
  8376. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8377. end)
  8378.  
  8379. addcmd('chardelete',{'charremove','cd'},
  8380. function(args, speaker)
  8381. for i,v in pairs(speaker.Character:GetDescendants()) do
  8382. if v.Name:lower() == getstring(1):lower() then
  8383. v:Destroy()
  8384. end
  8385. end
  8386. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8387. end)
  8388.  
  8389. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  8390. function(args, speaker)
  8391. for i,v in pairs(speaker.Character:GetDescendants()) do
  8392. if v.ClassName:lower() == getstring(1):lower() then
  8393. v:Destroy()
  8394. end
  8395. end
  8396. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8397. end)
  8398.  
  8399. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  8400. function(args, speaker)
  8401. for i,v in pairs(speaker.Character:GetDescendants()) do
  8402. 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
  8403. v:Destroy()
  8404. end
  8405. end
  8406. end)
  8407.  
  8408. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},
  8409. function(args, speaker)
  8410. for i,v in pairs(workspace:GetDescendants()) do
  8411. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8412. v:Destroy()
  8413. end
  8414. end
  8415. end)
  8416.  
  8417. local shownParts = {}
  8418. addcmd('invisibleparts',{'invisparts'},
  8419. function(args, speaker)
  8420. for i,v in pairs(workspace:GetDescendants()) do
  8421. if v:IsA("BasePart") and v.Transparency == 1 then
  8422. if not table.find(shownParts,v) then
  8423. table.insert(shownParts,v)
  8424. end
  8425. v.Transparency = 0
  8426. end
  8427. end
  8428. end)
  8429.  
  8430. addcmd('uninvisibleparts',{'uninvisparts'},
  8431. function(args, speaker)
  8432. for i,v in pairs(shownParts) do
  8433. v.Transparency = 1
  8434. end
  8435. shownParts = {}
  8436. end)
  8437.  
  8438. addcmd('btools',{},
  8439. function(args, speaker)
  8440. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 1
  8441. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 2
  8442. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 3
  8443. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 4
  8444. end)
  8445.  
  8446. addcmd('f3x',{'fex'},
  8447. function(args, speaker)
  8448. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  8449. end)
  8450.  
  8451. addcmd('antiafk',{'antiidle'},
  8452. function(args, speaker)
  8453. local GC = getconnections or get_signal_cons
  8454. if GC then
  8455. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8456. if v["Disable"] then
  8457. v["Disable"](v)
  8458. elseif v["Disconnect"] then
  8459. v["Disconnect"](v)
  8460. end
  8461. end
  8462. notify('Anti Idle','Anti idle is enabled')
  8463. else
  8464. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  8465. end
  8466. end)
  8467.  
  8468. addcmd('datalimit',{},
  8469. function(args, speaker)
  8470. if tonumber(args[1]) then
  8471. game:GetService("NetworkClient"):SetOutgoingKBPSLimit(args[1])
  8472. end
  8473. end)
  8474.  
  8475. addcmd('replicationlag',{'backtrack'},
  8476. function(args, speaker)
  8477. if tonumber(args[1]) then
  8478. settings():GetService("NetworkSettings").IncommingReplicationLag = args[1]
  8479. end
  8480. end)
  8481.  
  8482. addcmd('nopurchaseprompts',{'noprompts'},
  8483. function(args, speaker)
  8484. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  8485. end)
  8486.  
  8487. addcmd('showpurchaseprompts',{'showprompts'},
  8488. function(args, speaker)
  8489. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  8490. end)
  8491.  
  8492. addcmd('age',{},
  8493. function(args, speaker)
  8494. local players = getPlayer(args[1], speaker)
  8495. local ages = {}
  8496. for i,v in pairs(players) do
  8497. local p = Players[v]
  8498. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8499. end
  8500. notify('Account Age',table.concat(ages, ',\n'))
  8501. end)
  8502.  
  8503. addcmd('chatage',{},
  8504. function(args, speaker)
  8505. local players = getPlayer(args[1], speaker)
  8506. local ages = {}
  8507. for i,v in pairs(players) do
  8508. local p = Players[v]
  8509. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8510. end
  8511. local chatString = table.concat(ages, ', ')
  8512. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8513. end)
  8514.  
  8515. addcmd('joindate',{'jd'},
  8516. function(args, speaker)
  8517. local players = getPlayer(args[1], speaker)
  8518. local dates = {}
  8519. notify("Loading",'Hold on a sec')
  8520. for i,v in pairs(players) do
  8521. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8522. local json = game:GetService("HttpService"):JSONDecode(user)
  8523. local date = json["created"]:sub(1,10)
  8524. local splitDates = string.split(date,"-")
  8525. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8526. end
  8527. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8528. end)
  8529.  
  8530. addcmd('chatjoindate',{'cjd'},
  8531. function(args, speaker)
  8532. local players = getPlayer(args[1], speaker)
  8533. local dates = {}
  8534. notify("Loading",'Hold on a sec')
  8535. for i,v in pairs(players) do
  8536. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8537. local json = game:GetService("HttpService"):JSONDecode(user)
  8538. local date = json["created"]:sub(1,10)
  8539. local splitDates = string.split(date,"-")
  8540. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8541. end
  8542. local chatString = table.concat(dates, ', ')
  8543. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8544. end)
  8545.  
  8546. addcmd('copyname',{'copyuser'},
  8547. function(args, speaker)
  8548. local players = getPlayer(args[1], speaker)
  8549. for i,v in pairs(players) do
  8550. local name = tostring(Players[v].Name)
  8551. toClipboard(name)
  8552. end
  8553. end)
  8554.  
  8555. addcmd('userid',{'id'},
  8556. function(args, speaker)
  8557. local players = getPlayer(args[1], speaker)
  8558. for i,v in pairs(players) do
  8559. local id = tostring(Players[v].UserId)
  8560. notify('User ID',id)
  8561. end
  8562. end)
  8563.  
  8564. addcmd('copyid',{'copyuserid'},
  8565. function(args, speaker)
  8566. local players = getPlayer(args[1], speaker)
  8567. for i,v in pairs(players) do
  8568. local id = tostring(Players[v].UserId)
  8569. toClipboard(id)
  8570. end
  8571. end)
  8572.  
  8573. addcmd('appearanceid',{'aid'},
  8574. function(args, speaker)
  8575. local players = getPlayer(args[1], speaker)
  8576. for i,v in pairs(players) do
  8577. local aid = tostring(Players[v].CharacterAppearanceId)
  8578. notify('Appearance ID',aid)
  8579. end
  8580. end)
  8581.  
  8582. addcmd('copyappearanceid',{'caid'},
  8583. function(args, speaker)
  8584. local players = getPlayer(args[1], speaker)
  8585. for i,v in pairs(players) do
  8586. local aid = tostring(Players[v].CharacterAppearanceId)
  8587. toClipboard(aid)
  8588. end
  8589. end)
  8590.  
  8591. addcmd('goto',{'to'},
  8592. function(args, speaker)
  8593. local players = getPlayer(args[1], speaker)
  8594. for i,v in pairs(players)do
  8595. if Players[v].Character ~= nil then
  8596. if speaker.Character:FindFirstChild("Humanoid") then
  8597. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8598. end
  8599. wait(0.1)
  8600. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8601. end
  8602. end
  8603. execCmd('breakvelocity')
  8604. end)
  8605.  
  8606. addcmd('tweengoto',{'tgoto','tto','tweento'},
  8607. function(args, speaker)
  8608. local players = getPlayer(args[1], speaker)
  8609. for i,v in pairs(players)do
  8610. if Players[v].Character ~= nil then
  8611. if speaker.Character:FindFirstChild("Humanoid") then
  8612. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8613. end
  8614. wait(0.1)
  8615. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8616. end
  8617. end
  8618. execCmd('breakvelocity')
  8619. end)
  8620.  
  8621. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},
  8622. function(args, speaker)
  8623. local players = getPlayer(args[1], speaker)
  8624. for i,v in pairs(players)do
  8625. if Players[v].Character ~= nil then
  8626. local seat = speaker.Character.Humanoid.SeatPart
  8627. local vehicleModel = seat.Parent
  8628. repeat
  8629. if vehicleModel.ClassName ~= "Model" then
  8630. vehicleModel = vehicleModel.Parent
  8631. end
  8632. until vehicleModel.ClassName == "Model"
  8633. wait(0.1)
  8634. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8635. end
  8636. end
  8637. end)
  8638.  
  8639. local vnoclipParts = {}
  8640. addcmd('vehiclenoclip',{'vnoclip'},
  8641. function(args, speaker)
  8642. vnoclipParts = {}
  8643. local seat = speaker.Character.Humanoid.SeatPart
  8644. local vehicleModel = seat.Parent
  8645. repeat
  8646. if vehicleModel.ClassName ~= "Model" then
  8647. vehicleModel = vehicleModel.Parent
  8648. end
  8649. until vehicleModel.ClassName == "Model"
  8650. wait(0.1)
  8651. execCmd('noclip')
  8652. for i,v in pairs(vehicleModel:GetDescendants()) do
  8653. if v:IsA("BasePart") and v.CanCollide then
  8654. table.insert(vnoclipParts,v)
  8655. v.CanCollide = false
  8656. end
  8657. end
  8658. end)
  8659.  
  8660. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},
  8661. function(args, speaker)
  8662. execCmd('clip')
  8663. for i,v in pairs(vnoclipParts) do
  8664. v.CanCollide = true
  8665. end
  8666. end)
  8667.  
  8668. addcmd('clientbring',{'cbring'},
  8669. function(args, speaker)
  8670. local players = getPlayer(args[1], speaker)
  8671. for i,v in pairs(players)do
  8672. if Players[v].Character ~= nil then
  8673. if Players[v].Character:FindFirstChild("Humanoid") then
  8674. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8675. end
  8676. wait()
  8677. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8678. end
  8679. end
  8680. end)
  8681.  
  8682. local bringT = {}
  8683. addcmd('loopbring',{},
  8684. function(args, speaker)
  8685. local players = getPlayer(args[1], speaker)
  8686. for i,v in pairs(players)do
  8687. spawn(function()
  8688. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8689. table.insert(bringT, Players[v].Name)
  8690. local pchar=Players[v].Character
  8691. if pchar:FindFirstChild("Humanoid") then
  8692. pchar:FindFirstChildOfClass('Humanoid').Sit = false
  8693. end
  8694. wait()
  8695. local distance = 3
  8696. if args[2] and isNumber(args[2]) then
  8697. distance = args[2]
  8698. end
  8699. local lDelay = 0
  8700. if args[3] and isNumber(args[3]) then
  8701. lDelay = args[3]
  8702. end
  8703. repeat
  8704. pchar = Players[v].Character
  8705. for i,c in pairs(players) do
  8706. if pchar~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8707. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8708. end
  8709. end
  8710. wait(lDelay)
  8711. until not FindInTable(bringT, Players[v].Name)
  8712. end
  8713. end)
  8714. end
  8715. end)
  8716.  
  8717. addcmd('unloopbring',{'noloopbring'},
  8718. function(args, speaker)
  8719. local players = getPlayer(args[1], speaker)
  8720. for i,v in pairs(players)do
  8721. spawn(function()
  8722. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8723. end)
  8724. end
  8725. end)
  8726.  
  8727. local walkto
  8728. addcmd('walkto',{'follow'},
  8729. function(args, speaker)
  8730. local players = getPlayer(args[1], speaker)
  8731. for i,v in pairs(players)do
  8732. if Players[v].Character ~= nil then
  8733. if speaker.Character:FindFirstChild("Humanoid") then
  8734. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8735. end
  8736. walkto = true
  8737. repeat wait()
  8738. speaker.Character.Humanoid:MoveTo(getRoot(Players[v].Character).Position)
  8739. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8740. end
  8741. end
  8742. end)
  8743.  
  8744. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  8745. function(args, speaker)
  8746. walkto = false
  8747. end)
  8748.  
  8749. addcmd('freeze',{'fr'},
  8750. function(args, speaker)
  8751. local players = getPlayer(args[1], speaker)
  8752. if players ~= nil then
  8753. for i,v in pairs(players) do
  8754. spawn(function()
  8755. for i, x in next, Players[v].Character:GetDescendants() do
  8756. if x:IsA("BasePart") and not x.Anchored then
  8757. x.Anchored = true
  8758. end
  8759. end
  8760. end)
  8761. end
  8762. end
  8763. end)
  8764.  
  8765. addcmd('thaw',{'unfreeze','unfr'},
  8766. function(args, speaker)
  8767. local players = getPlayer(args[1], speaker)
  8768. if players ~= nil then
  8769. for i,v in pairs(players) do
  8770. spawn(function()
  8771. for i, x in next, Players[v].Character:GetDescendants() do
  8772. if x:IsA("BasePart") and x.Anchored then
  8773. x.Anchored = false
  8774. end
  8775. end
  8776. end)
  8777. end
  8778. end
  8779. end)
  8780.  
  8781. oofing = false
  8782. addcmd('loopoof',{},
  8783. function(args, speaker)
  8784. oofing = true
  8785. repeat wait(0.1)
  8786. for i,v in pairs(Players:GetPlayers()) do
  8787. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8788. for _,x in pairs(v.Character.Head:GetChildren()) do
  8789. if x:IsA'Sound' then x.Playing = true end
  8790. end
  8791. end
  8792. end
  8793. until oofing == false
  8794. end)
  8795.  
  8796. addcmd('unloopoof',{},
  8797. function(args, speaker)
  8798. oofing = false
  8799. end)
  8800.  
  8801. local notifiedRespectFiltering = false
  8802. addcmd('muteboombox',{},
  8803. function(args, speaker)
  8804. if not notifiedRespectFiltering and game:GetService("SoundService").RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8805. local players = getPlayer(args[1], speaker)
  8806. if players ~= nil then
  8807. for i,v in pairs(players) do
  8808. spawn(function()
  8809. for i, x in next, Players[v].Character:GetDescendants() do
  8810. if x:IsA("Sound") and x.Playing == true then
  8811. x.Playing = false
  8812. end
  8813. end
  8814. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  8815. if x:IsA("Sound") and x.Playing == true then
  8816. x.Playing = false
  8817. end
  8818. end
  8819. end)
  8820. end
  8821. end
  8822. end)
  8823.  
  8824. addcmd('unmuteboombox',{},
  8825. function(args, speaker)
  8826. if not notifiedRespectFiltering and game:GetService("SoundService").RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8827. local players = getPlayer(args[1], speaker)
  8828. if players ~= nil then
  8829. for i,v in pairs(players) do
  8830. spawn(function()
  8831. for i, x in next, Players[v].Character:GetDescendants() do
  8832. if x:IsA("Sound") and x.Playing == false then
  8833. x.Playing = true
  8834. end
  8835. end
  8836. end)
  8837. end
  8838. end
  8839. end)
  8840.  
  8841. addcmd('reset',{},
  8842. function(args, speaker)
  8843. speaker.Character:BreakJoints()
  8844. end)
  8845.  
  8846. addcmd('respawn',{},
  8847. function(args, speaker)
  8848. respawn(speaker)
  8849. end)
  8850.  
  8851. addcmd('refresh',{'re'},
  8852. function(args, speaker)
  8853. refresh(speaker)
  8854. end)
  8855.  
  8856. invisRunning = false
  8857. addcmd('invisible',{'invis'},
  8858. function(args, speaker)
  8859. if invisRunning then return end
  8860. invisRunning = true
  8861. -- Full credit to AmokahFox @V3rmillion
  8862. local Player = speaker
  8863. repeat wait(.1) until Player.Character
  8864. local Character = Player.Character
  8865. Character.Archivable = true
  8866. local IsInvis = false
  8867. local IsRunning = true
  8868. local InvisibleCharacter = Character:Clone()
  8869. InvisibleCharacter.Parent = game:GetService'Lighting'
  8870. local Void = workspace.FallenPartsDestroyHeight
  8871. InvisibleCharacter.Name = ""
  8872. local CF
  8873.  
  8874. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  8875. pcall(function()
  8876. local IsInteger
  8877. if tostring(Void):find'-' then
  8878. IsInteger = true
  8879. else
  8880. IsInteger = false
  8881. end
  8882. local Pos = Player.Character.HumanoidRootPart.Position
  8883. local Pos_String = tostring(Pos)
  8884. local Pos_Seperate = Pos_String:split(', ')
  8885. local X = tonumber(Pos_Seperate[1])
  8886. local Y = tonumber(Pos_Seperate[2])
  8887. local Z = tonumber(Pos_Seperate[3])
  8888. if IsInteger == true then
  8889. if Y <= Void then
  8890. Respawn()
  8891. end
  8892. elseif IsInteger == false then
  8893. if Y >= Void then
  8894. Respawn()
  8895. end
  8896. end
  8897. end)
  8898. end)
  8899.  
  8900. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  8901. if v:IsA("BasePart") then
  8902. if v.Name == "HumanoidRootPart" then
  8903. v.Transparency = 1
  8904. else
  8905. v.Transparency = .5
  8906. end
  8907. end
  8908. end
  8909.  
  8910. function Respawn()
  8911. IsRunning = false
  8912. if IsInvis == true then
  8913. pcall(function()
  8914. Player.Character = Character
  8915. wait()
  8916. Character.Parent = workspace
  8917. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8918. IsInvis = false
  8919. InvisibleCharacter.Parent = nil
  8920. invisRunning = false
  8921. end)
  8922. elseif IsInvis == false then
  8923. pcall(function()
  8924. Player.Character = Character
  8925. wait()
  8926. Character.Parent = workspace
  8927. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8928. TurnVisible()
  8929. end)
  8930. end
  8931. end
  8932.  
  8933. local invisDied
  8934. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8935. Respawn()
  8936. invisDied:Disconnect()
  8937. end)
  8938.  
  8939. if IsInvis == true then return end
  8940. IsInvis = true
  8941. CF = workspace.CurrentCamera.CFrame
  8942. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8943. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  8944. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  8945. wait(.2)
  8946. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8947. InvisibleCharacter = InvisibleCharacter
  8948. Character.Parent = game:GetService'Lighting'
  8949. InvisibleCharacter.Parent = workspace
  8950. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  8951. Player.Character = InvisibleCharacter
  8952. execCmd('fixcam')
  8953. Player.Character.Animate.Disabled = true
  8954. Player.Character.Animate.Disabled = false
  8955.  
  8956. function TurnVisible()
  8957. if IsInvis == false then return end
  8958. invisFix:Disconnect()
  8959. invisDied:Disconnect()
  8960. CF = workspace.CurrentCamera.CFrame
  8961. Character = Character
  8962. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8963. Character.HumanoidRootPart.CFrame = CF_1
  8964. InvisibleCharacter:Destroy()
  8965. Player.Character = Character
  8966. Character.Parent = workspace
  8967. IsInvis = false
  8968. Player.Character.Animate.Disabled = true
  8969. Player.Character.Animate.Disabled = false
  8970. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8971. Respawn()
  8972. invisDied:Disconnect()
  8973. end)
  8974. invisRunning = false
  8975. end
  8976. notify('Invisible','You now appear invisible to other players')
  8977. end)
  8978.  
  8979. addcmd('visible',{'vis'},
  8980. function(args, speaker)
  8981. TurnVisible()
  8982. end)
  8983.  
  8984. addcmd('toggleinvis',{},
  8985. function(args, speaker)
  8986. if invisRunning then
  8987. execCmd('visible')
  8988. else
  8989. execCmd('invisible')
  8990. end
  8991. end)
  8992.  
  8993. addcmd('strengthen',{},
  8994. function(args, speaker)
  8995. for _, child in pairs(speaker.Character:GetDescendants()) do
  8996. if child.ClassName == "Part" then
  8997. if args[1] then
  8998. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  8999. else
  9000. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  9001. end
  9002. end
  9003. end
  9004. end)
  9005.  
  9006. addcmd('weaken',{},
  9007. function(args, speaker)
  9008. for _, child in pairs(speaker.Character:GetDescendants()) do
  9009. if child.ClassName == "Part" then
  9010. if args[1] then
  9011. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  9012. else
  9013. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9014. end
  9015. end
  9016. end
  9017. end)
  9018.  
  9019. addcmd('unweaken',{'unstrengthen'},
  9020. function(args, speaker)
  9021. for _, child in pairs(speaker.Character:GetDescendants()) do
  9022. if child.ClassName == "Part" then
  9023. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9024. end
  9025. end
  9026. end)
  9027.  
  9028. addcmd('breakvelocity',{},
  9029. function(args, speaker)
  9030. local BeenASecond = false
  9031. spawn(function()
  9032. repeat wait()
  9033. for i,v in pairs(speaker:GetDescendants()) do
  9034. if v:IsA("BasePart") then
  9035. v.Velocity = Vector3.new(0, 0, 0)
  9036. end
  9037. end
  9038. until BeenASecond
  9039. end)
  9040. spawn(function()
  9041. wait(1)
  9042. BeenASecond = true
  9043. end)
  9044. end)
  9045.  
  9046. addcmd('jpower',{'jumppower','jp'},
  9047. function(args, speaker)
  9048. local jpower = args[1] or 50
  9049. if isNumber(jpower) then
  9050. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9051. end
  9052. end)
  9053.  
  9054. addcmd('gravity',{'grav'},
  9055. function(args, speaker)
  9056. local grav = args[1] or 196.2
  9057. if isNumber(grav) then
  9058. workspace.Gravity = grav
  9059. end
  9060. end)
  9061.  
  9062. addcmd('hipheight',{'hheight'},
  9063. function(args, speaker)
  9064. local height
  9065. if r15(speaker) then
  9066. height = args[1] or 2.1
  9067. else
  9068. height = args[1] or 0
  9069. end
  9070. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  9071. end)
  9072. --2.1
  9073. addcmd('dance',{},
  9074. function(args, speaker)
  9075. if not r15(speaker) then
  9076. local pchar=speaker.Character
  9077. local anim = nil
  9078. local dance1 = math.random(1,7)
  9079. if dance1 == 1 then
  9080. anim = '27789359'
  9081. end
  9082. if dance1 == 2 then
  9083. anim = '30196114'
  9084. end
  9085. if dance1 == 3 then
  9086. anim = '248263260'
  9087. end
  9088. if dance1 == 4 then
  9089. anim = '45834924'
  9090. end
  9091. if dance1 == 5 then
  9092. anim = '33796059'
  9093. end
  9094. if dance1 == 6 then
  9095. anim = '28488254'
  9096. end
  9097. if dance1 == 7 then
  9098. anim = '52155728'
  9099. end
  9100. local animation = Instance.new("Animation")
  9101. animation.AnimationId = "rbxassetid://"..anim
  9102. animTrack = pchar.Humanoid:LoadAnimation(animation)
  9103. animTrack:Play()
  9104. else
  9105. notify('R6 Required','This command requires the r6 rig type')
  9106. end
  9107. end)
  9108.  
  9109. addcmd('undance',{'nodance'},
  9110. function(args, speaker)
  9111. animTrack:Stop()
  9112. animTrack:Destroy()
  9113. end)
  9114.  
  9115. addcmd('nolimbs',{'rlimbs'},
  9116. function(args, speaker)
  9117. if r15(speaker) then
  9118. for i,v in pairs(speaker.Character:GetChildren()) do
  9119. if v:IsA("BasePart") and
  9120. v.Name == "RightUpperLeg" or
  9121. v.Name == "LeftUpperLeg" or
  9122. v.Name == "RightUpperArm" or
  9123. v.Name == "LeftUpperArm" then
  9124. v:Destroy()
  9125. end
  9126. end
  9127. else
  9128. for i,v in pairs(speaker.Character:GetChildren()) do
  9129. if v:IsA("BasePart") and
  9130. v.Name == "Right Leg" or
  9131. v.Name == "Left Leg" or
  9132. v.Name == "Right Arm" or
  9133. v.Name == "Left Arm" then
  9134. v:Destroy()
  9135. end
  9136. end
  9137. end
  9138. end)
  9139.  
  9140. addcmd('noarms',{'rarms'},
  9141. function(args, speaker)
  9142. if r15(speaker) then
  9143. for i,v in pairs(speaker.Character:GetChildren()) do
  9144. if v:IsA("BasePart") and
  9145. v.Name == "RightUpperArm" or
  9146. v.Name == "LeftUpperArm" then
  9147. v:Destroy()
  9148. end
  9149. end
  9150. else
  9151. for i,v in pairs(speaker.Character:GetChildren()) do
  9152. if v:IsA("BasePart") and
  9153. v.Name == "Right Arm" or
  9154. v.Name == "Left Arm" then
  9155. v:Destroy()
  9156. end
  9157. end
  9158. end
  9159. end)
  9160.  
  9161. addcmd('nolegs',{'rlegs'},
  9162. function(args, speaker)
  9163. if r15(speaker) then
  9164. for i,v in pairs(speaker.Character:GetChildren()) do
  9165. if v:IsA("BasePart") and
  9166. v.Name == "RightUpperLeg" or
  9167. v.Name == "LeftUpperLeg" then
  9168. v:Destroy()
  9169. end
  9170. end
  9171. else
  9172. for i,v in pairs(speaker.Character:GetChildren()) do
  9173. if v:IsA("BasePart") and
  9174. v.Name == "Right Leg" or
  9175. v.Name == "Left Leg" then
  9176. v:Destroy()
  9177. end
  9178. end
  9179. end
  9180. end)
  9181.  
  9182. addcmd('sit',{},
  9183. function(args, speaker)
  9184. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  9185. end)
  9186.  
  9187. addcmd('sitwalk',{},
  9188. function(args, speaker)
  9189. local anims = speaker.Character.Animate
  9190. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  9191. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  9192. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  9193. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  9194. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  9195. if r15(speaker) then
  9196. speaker.Character.Humanoid.HipHeight = 0.5
  9197. else
  9198. speaker.Character.Humanoid.HipHeight = -1.5
  9199. end
  9200. end)
  9201.  
  9202. function noSitFunc()
  9203. wait()
  9204. if Players.LocalPlayer.Character.Humanoid.Sit then
  9205. Players.LocalPlayer.Character.Humanoid.Sit = false
  9206. end
  9207. end
  9208. addcmd('nosit',{},
  9209. function(args, speaker)
  9210. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9211. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  9212. local function nositDiedFunc()
  9213. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  9214. noSit:Disconnect()
  9215. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  9216. end
  9217. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  9218. end)
  9219.  
  9220. addcmd('unnosit',{},
  9221. function(args, speaker)
  9222. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9223. end)
  9224.  
  9225. addcmd('jump',{},
  9226. function(args, speaker)
  9227. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  9228. end)
  9229.  
  9230. local infjump
  9231. addcmd('infjump',{'infinitejump'},
  9232. function(args, speaker)
  9233. if infJump then infJump:Disconnect() end
  9234. infJump = game:GetService("UserInputService").JumpRequest:connect(function(Jump)
  9235. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  9236. end)
  9237. end)
  9238.  
  9239. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  9240. function(args, speaker)
  9241. if infJump then infJump:Disconnect() end
  9242. end)
  9243.  
  9244. addcmd('team',{},
  9245. function(args, speaker)
  9246. local teamname = nil
  9247. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  9248. local L_name = b.Name:lower()
  9249. local F = L_name:find(getstring(1))
  9250. if F == 1 then
  9251. teamname = b
  9252. end
  9253. end
  9254. speaker.Team = teamname
  9255. end)
  9256.  
  9257. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},
  9258. function(args, speaker)
  9259. for i,v in pairs(speaker.Character:GetDescendants())do
  9260. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9261. v:Destroy()
  9262. end
  9263. end
  9264. end)
  9265.  
  9266. addcmd('spasm',{},
  9267. function(args, speaker)
  9268. if not r15(speaker) then
  9269. local pchar=speaker.Character
  9270. local AnimationId = "33796059"
  9271. SpasmAnim = Instance.new("Animation")
  9272. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9273. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  9274. Spasm:Play()
  9275. Spasm:AdjustSpeed(99)
  9276. else
  9277. notify('R6 Required','This command requires the r6 rig type')
  9278. end
  9279. end)
  9280.  
  9281. addcmd('unspasm',{'nospasm'},
  9282. function(args, speaker)
  9283. Spasm:Stop()
  9284. SpasmAnim:Destroy()
  9285. end)
  9286.  
  9287. addcmd('headthrow',{},
  9288. function(args, speaker)
  9289. if not r15(speaker) then
  9290. local AnimationId = "35154961"
  9291. local Anim = Instance.new("Animation")
  9292. Anim.AnimationId = "rbxassetid://"..AnimationId
  9293. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  9294. k:Play(0)
  9295. k:AdjustSpeed(1)
  9296. else
  9297. notify('R6 Required','This command requires the r6 rig type')
  9298. end
  9299. end)
  9300.  
  9301. addcmd('animation',{'anim'},
  9302. function(args, speaker)
  9303. if not r15(speaker) then
  9304. local pchar=speaker.Character
  9305. local AnimationId = tostring(args[1])
  9306. local Anim = Instance.new("Animation")
  9307. Anim.AnimationId = "rbxassetid://"..AnimationId
  9308. local k = pchar.Humanoid:LoadAnimation(Anim)
  9309. k:Play()
  9310. if args[2] then
  9311. k:AdjustSpeed(tostring(args[2]))
  9312. end
  9313. else
  9314. notify('R6 Required','This command requires the r6 rig type')
  9315. end
  9316. end)
  9317.  
  9318. addcmd('noanim',{},
  9319. function(args, speaker)
  9320. speaker.Character.Animate.Disabled = true
  9321. end)
  9322.  
  9323. addcmd('reanim',{},
  9324. function(args, speaker)
  9325. speaker.Character.Animate.Disabled = false
  9326. end)
  9327.  
  9328. addcmd('animspeed', {},
  9329. function(args, speaker)
  9330. local Char = speaker.Character
  9331. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9332.  
  9333. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9334. v:AdjustSpeed(tonumber(args[1] or 1))
  9335. end
  9336. end)
  9337.  
  9338. addcmd('stopanimations', {'stopanims','stopanim'},
  9339. function(args, speaker)
  9340. local Char = speaker.Character
  9341. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9342.  
  9343. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9344. v:Stop()
  9345. end
  9346. end)
  9347.  
  9348. addcmd('tpposition',{'tppos'},
  9349. function(args, speaker)
  9350. if #args < 3 then return end
  9351. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9352. local char = speaker.Character
  9353. if char and getRoot(char) then
  9354. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9355. end
  9356. end)
  9357.  
  9358. addcmd('tweentpposition',{'ttppos'},
  9359. function(args, speaker)
  9360. if #args < 3 then return end
  9361. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9362. local char = speaker.Character
  9363. if char and getRoot(char) then
  9364. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9365. end
  9366. end)
  9367.  
  9368. addcmd('offset',{},
  9369. function(args, speaker)
  9370. if #args < 3 then return end
  9371. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9372. local char = speaker.Character
  9373. if char and getRoot(char) then
  9374. getRoot(char).CFrame = getRoot(char).CFrame + Vector3.new(tpX,tpY,tpZ)
  9375. end
  9376. end)
  9377.  
  9378. addcmd('tweenoffset',{'toffset'},
  9379. function(args, speaker)
  9380. if #args < 3 then return end
  9381. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9382. local char = speaker.Character
  9383. if char and getRoot(char) then
  9384. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9385. end
  9386. end)
  9387.  
  9388. addcmd('clickteleport',{},
  9389. function(args, speaker)
  9390. if speaker == Players.LocalPlayer then
  9391. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9392. end
  9393. end)
  9394.  
  9395. addcmd('clickdelete',{},
  9396. function(args, speaker)
  9397. if speaker == Players.LocalPlayer then
  9398. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9399. end
  9400. end)
  9401.  
  9402. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  9403. function(args, speaker)
  9404. local players = getPlayer(args[1], speaker)
  9405. for i,v in pairs(players)do
  9406. local char = Players[v].Character
  9407. if char and getRoot(char) then
  9408. local pos = tostring(getRoot(char).Position)
  9409. notify('Current Position',pos)
  9410. end
  9411. end
  9412. end)
  9413.  
  9414. addcmd('copyposition',{'copypos'},
  9415. function(args, speaker)
  9416. local players = getPlayer(args[1], speaker)
  9417. for i,v in pairs(players)do
  9418. local char = Players[v].Character
  9419. if char and getRoot(char) then
  9420. local pos = tostring(getRoot(char).Position)
  9421. toClipboard(pos)
  9422. end
  9423. end
  9424. end)
  9425.  
  9426. addcmd('speed',{'ws','walkspeed'},
  9427. function(args, speaker)
  9428. if args[2] then
  9429. local speed = args[2] or 16
  9430. if isNumber(speed) then
  9431. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9432. end
  9433. else
  9434. local speed = args[1] or 16
  9435. if isNumber(speed) then
  9436. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9437. end
  9438. end
  9439. end)
  9440.  
  9441. local speedDied
  9442. addcmd('loopspeed',{'loopws'},
  9443. function(args, speaker)
  9444. if args[2] then
  9445. local speed = args[2] or 16
  9446. if isNumber(speed) then
  9447. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9448. local function speedChangedFunc()
  9449. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9450. end
  9451. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9452. speedDied = speaker.CharacterAdded:connect(function()
  9453. speedChanged:Disconnect()
  9454. repeat wait() until speaker.Character:FindFirstChildOfClass('Humanoid')
  9455. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9456. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9457. end)
  9458. end
  9459. else
  9460. local speed = args[1] or 16
  9461. if isNumber(speed) then
  9462. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9463. local function speedChangedFunc()
  9464. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9465. end
  9466. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9467. speedDied = speaker.CharacterAdded:connect(function()
  9468. speedChanged:Disconnect()
  9469. repeat wait() until speaker.Character:FindFirstChildOfClass('Humanoid')
  9470. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9471. speedChanged = speaker.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("WalkSpeed"):connect(speedChangedFunc)
  9472. end)
  9473. end
  9474. end
  9475. end)
  9476.  
  9477. addcmd('unloopspeed',{'unloopws'},
  9478. function(args, speaker)
  9479. speedChanged:Disconnect()
  9480. speedDied:Disconnect()
  9481. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  9482. end)
  9483.  
  9484. addcmd('tools',{'gears'},
  9485. function(args, speaker)
  9486. local function copy(instance)
  9487. for i,c in pairs(instance:GetChildren())do
  9488. if c:IsA('Tool') or c:IsA('HopperBin') then
  9489. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9490. end
  9491. copy(c)
  9492. end
  9493. end
  9494. copy(game:GetService("Lighting"))
  9495. local function copy(instance)
  9496. for i,c in pairs(instance:GetChildren())do
  9497. if c:IsA('Tool') or c:IsA('HopperBin') then
  9498. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9499. end
  9500. copy(c)
  9501. end
  9502. end
  9503. copy(game:GetService("ReplicatedStorage"))
  9504. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  9505. end)
  9506.  
  9507. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  9508. function(args, speaker)
  9509. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  9510. if v:IsA('Tool') or v:IsA('HopperBin') then
  9511. v:destroy()
  9512. end
  9513. end
  9514. for i,v in pairs(speaker.Character:GetDescendants()) do
  9515. if v:IsA('Tool') or v:IsA('HopperBin') then
  9516. v:destroy()
  9517. end
  9518. end
  9519. end)
  9520.  
  9521. addcmd('deleteselectedtool',{'dst'},
  9522. function(args, speaker)
  9523. for i,v in pairs(speaker.Character:GetDescendants()) do
  9524. if v:IsA('Tool') or v:IsA('HopperBin') then
  9525. v:destroy()
  9526. end
  9527. end
  9528. end)
  9529.  
  9530. addcmd('console',{},
  9531. function(args, speaker)
  9532. -- Thanks wally!!
  9533. notify("Loading",'Hold on a sec')
  9534. local _, str = pcall(function()
  9535. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  9536. end)
  9537.  
  9538. local s, e = loadstring(str)
  9539. if typeof(s) ~= "function" then
  9540. return
  9541. end
  9542.  
  9543. local success, message = pcall(s)
  9544. if (not success) then
  9545. if printconsole then
  9546. printconsole(message)
  9547. elseif printoutput then
  9548. printoutput(message)
  9549. end
  9550. end
  9551. wait(1)
  9552. notify('Console','Press F9 to open the console')
  9553. end)
  9554.  
  9555. addcmd('explorer',{'dex'},
  9556. function(args, speaker)
  9557. if PARENT:FindFirstChild'Dex' then
  9558. PARENT.Dex:Destroy();
  9559. end
  9560. notify("Loading",'Hold on a sec')
  9561. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  9562. Dex.Name = 'Dex'
  9563. Dex.Parent = PARENT
  9564.  
  9565. local function Load(Obj, Url)
  9566. local function GiveOwnGlobals(Func, Script)
  9567. local Fenv = {}
  9568. local RealFenv = {script = Script}
  9569. local FenvMt = {}
  9570. FenvMt.__index = function(a,b)
  9571. if RealFenv[b] == nil then
  9572. return getfenv()[b]
  9573. else
  9574. return RealFenv[b]
  9575. end
  9576. end
  9577. FenvMt.__newindex = function(a, b, c)
  9578. if RealFenv[b] == nil then
  9579. getfenv()[b] = c
  9580. else
  9581. RealFenv[b] = c
  9582. end
  9583. end
  9584. setmetatable(Fenv, FenvMt)
  9585. setfenv(Func, Fenv)
  9586. return Func
  9587. end
  9588. local function LoadScripts(Script)
  9589. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  9590. spawn(function()
  9591. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  9592. end)
  9593. end
  9594. for i,v in pairs(Script:GetChildren()) do
  9595. LoadScripts(v)
  9596. end
  9597. end
  9598. LoadScripts(Obj)
  9599. end
  9600.  
  9601. Load(Dex)
  9602. end)
  9603.  
  9604. addcmd('remotespy',{'rspy'},
  9605. function(args, speaker)
  9606. notify("Loading",'Hold on a sec')
  9607. loadstring(game:HttpGet("https://raw.githubusercontent.com/Nootchtai/FrostHook_Spy/master/Spy.lua"))()
  9608. end)
  9609.  
  9610. local loopgoto = nil
  9611. addcmd('loopgoto',{},
  9612. function(args, speaker)
  9613. local players = getPlayer(args[1], speaker)
  9614. for i,v in pairs(players)do
  9615. loopgoto = nil
  9616. if speaker.Character:FindFirstChild("Humanoid") then
  9617. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9618. end
  9619. wait()
  9620. loopgoto = Players[v]
  9621. local distance = 3
  9622. if args[2] and isNumber(args[2]) then
  9623. distance = args[2]
  9624. end
  9625. local lDelay = 0
  9626. if args[3] and isNumber(args[3]) then
  9627. lDelay = args[3]
  9628. end
  9629. repeat
  9630. if Players[v].Character ~= nil then
  9631. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  9632. end
  9633. wait(lDelay)
  9634. until loopgoto ~= Players[v]
  9635. end
  9636. end)
  9637.  
  9638. addcmd('unloopgoto',{'noloopgoto'},
  9639. function(args, speaker)
  9640. loopgoto = nil
  9641. end)
  9642.  
  9643. addcmd('headsit',{},
  9644. function(args, speaker)
  9645. local players = getPlayer(args[1], speaker)
  9646. for i,v in pairs(players)do
  9647. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  9648. headSit = game:GetService("RunService").Heartbeat:Connect(function()
  9649. if Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) then
  9650. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  9651. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  9652. else
  9653. headSit:Disconnect()
  9654. end
  9655. end
  9656. end)
  9657. end
  9658. end)
  9659.  
  9660. addcmd('chat',{'say'},
  9661. function(args, speaker)
  9662. local cString = getstring(1)
  9663. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  9664. end)
  9665.  
  9666. spamming = false
  9667. spamspeed = 1
  9668. addcmd('spam',{},
  9669. function(args, speaker)
  9670. spamming = true
  9671. local spamstring = getstring(1)
  9672. repeat wait(spamspeed)
  9673. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  9674. until spamming == false
  9675. end)
  9676.  
  9677. addcmd('nospam',{'unspam'},
  9678. function(args, speaker)
  9679. spamming = false
  9680. end)
  9681.  
  9682. pmspamming = {}
  9683. addcmd('pmspam',{},
  9684. function(args, speaker)
  9685. local players = getPlayer(args[1], speaker)
  9686. for i,v in pairs(players)do
  9687. spawn(function()
  9688. if FindInTable(pmspamming, Players[v].Name) then return end
  9689. table.insert(pmspamming, Players[v].Name)
  9690. local pmspamstring = getstring(2)
  9691. repeat wait(spamspeed)
  9692. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  9693. until not FindInTable(pmspamming, Players[v].Name)
  9694. end)
  9695. end
  9696. end)
  9697.  
  9698. addcmd('nopmspam',{'unpmspam'},
  9699. function(args, speaker)
  9700. local players = getPlayer(args[1], speaker)
  9701. for i,v in pairs(players)do
  9702. spawn(function()
  9703. for a,b in pairs(pmspamming) do
  9704. if b == Players[v].Name then
  9705. table.remove(pmspamming, a)
  9706. end
  9707. end
  9708. end)
  9709. end
  9710. end)
  9711.  
  9712. addcmd('spamspeed',{},
  9713. function(args, speaker)
  9714. local speed = args[1] or 1
  9715. if isNumber(speed) then
  9716. spamspeed = speed
  9717. end
  9718. end)
  9719.  
  9720. bubblechatting = false
  9721. local getBubblechat
  9722. addcmd('bubblechat',{},
  9723. function(args, speaker)
  9724. if bubblechatting then return end
  9725. bubblechatting = true
  9726. if getBubblechat then getBubblechat:Disconnect() end
  9727. getBubblechat = Players.PlayerAdded:connect(function(plr)
  9728. local chatfunc
  9729. chatfunc = plr.Chatted:connect(function(chat)
  9730. if bubblechatting == true then
  9731. game:GetService("Chat"):Chat(plr.Character.Head,chat,Enum.ChatColor.White)
  9732. else
  9733. chatfunc:Disconnect()
  9734. end
  9735. end)
  9736. end)
  9737. for i,v in pairs(Players:GetPlayers()) do
  9738. local chatfunc
  9739. chatfunc = v.Chatted:connect(function(chat)
  9740. if bubblechatting == true then
  9741. game:GetService("Chat"):Chat(v.Character.Head,chat,Enum.ChatColor.White)
  9742. else
  9743. chatfunc:Disconnect()
  9744. end
  9745. end)
  9746. end
  9747. end)
  9748.  
  9749. addcmd('unbubblechat',{'nobubblechat'},
  9750. function(args, speaker)
  9751. bubblechatting = false
  9752. if getBubblechat then getBubblechat:Disconnect() end
  9753. end)
  9754.  
  9755. addcmd('safechat',{},
  9756. function(args, speaker)
  9757. speaker.SetSuperSafeChat(true)
  9758. end)
  9759.  
  9760. addcmd('nosafechat',{'disablesafechat','unsafechat'},
  9761. function(args, speaker)
  9762. speaker.SetSuperSafeChat(false)
  9763. end)
  9764.  
  9765. addcmd('blockhead',{},
  9766. function(args, speaker)
  9767. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  9768. end)
  9769.  
  9770. addcmd('blockhats',{},
  9771. function(args, speaker)
  9772. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  9773. for i,c in pairs(v:GetDescendants()) do
  9774. if c:IsA("SpecialMesh") then
  9775. c:Destroy()
  9776. end
  9777. end
  9778. end
  9779. end)
  9780.  
  9781. addcmd('blocktool',{},
  9782. function(args, speaker)
  9783. for _,v in pairs(speaker.Character:GetChildren()) do
  9784. if v:IsA("Tool") or v:IsA("HopperBin") then
  9785. for i,c in pairs(v:GetDescendants()) do
  9786. if c:IsA("SpecialMesh") then
  9787. c:Destroy()
  9788. end
  9789. end
  9790. end
  9791. end
  9792. end)
  9793.  
  9794. addcmd('creeper',{},
  9795. function(args, speaker)
  9796. if r15(speaker) then
  9797. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  9798. speaker.Character.LeftUpperArm:Destroy()
  9799. speaker.Character.RightUpperArm:Destroy()
  9800. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  9801. else
  9802. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  9803. speaker.Character["Left Arm"]:Destroy()
  9804. speaker.Character["Right Arm"]:Destroy()
  9805. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  9806. end
  9807. end)
  9808.  
  9809. addcmd('bang',{'rape'},
  9810. function(args, speaker)
  9811. if not r15(speaker) then
  9812. execCmd('unbang')
  9813. wait()
  9814. local players = getPlayer(args[1], speaker)
  9815. for i,v in pairs(players)do
  9816. bangAnim = Instance.new("Animation")
  9817. bangAnim.AnimationId = "rbxassetid://148840371"
  9818. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  9819. bang:Play(.1, 1, 1)
  9820. if args[2] then
  9821. bang:AdjustSpeed(args[2])
  9822. else
  9823. bang:AdjustSpeed(3)
  9824. end
  9825. local bangplr = Players[v].Name
  9826. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9827. bangLoop:Disconnect()
  9828. bang:Stop()
  9829. bangAnim:Destroy()
  9830. bangDied:Disconnect()
  9831. end)
  9832. bangLoop = game:GetService('RunService').Stepped:connect(function()
  9833. pcall(function()
  9834. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[bangplr].Character).CFrame
  9835. end)
  9836. end)
  9837. end
  9838. else
  9839. notify('R6 Required','This command requires the r6 rig type')
  9840. end
  9841. end)
  9842.  
  9843. addcmd('unbang',{'unrape'},
  9844. function(args, speaker)
  9845. if bangLoop then
  9846. bangLoop:Disconnect()
  9847. bangDied:Disconnect()
  9848. bang:Stop()
  9849. bangAnim:Destroy()
  9850. end
  9851. end)
  9852.  
  9853. addcmd('carpet',{},
  9854. function(args, speaker)
  9855. if not r15(speaker) then
  9856. execCmd('uncarpet')
  9857. wait()
  9858. local players = getPlayer(args[1], speaker)
  9859. for i,v in pairs(players)do
  9860. carpetAnim = Instance.new("Animation")
  9861. carpetAnim.AnimationId = "rbxassetid://282574440"
  9862. carpet = speaker.Character.Humanoid:LoadAnimation(carpetAnim)
  9863. carpet:Play(.1, 1, 1)
  9864. local carpetplr = Players[v].Name
  9865. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9866. carpetLoop:Disconnect()
  9867. carpet:Stop()
  9868. carpetAnim:Destroy()
  9869. carpetDied:Disconnect()
  9870. end)
  9871. carpetLoop = game:GetService('RunService').Heartbeat:connect(function()
  9872. pcall(function()
  9873. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  9874. end)
  9875. end)
  9876. end
  9877. else
  9878. notify('R6 Required','This command requires the r6 rig type')
  9879. end
  9880. end)
  9881.  
  9882. addcmd('uncarpet',{'nocarpet'},
  9883. function(args, speaker)
  9884. if carpetLoop then
  9885. carpetLoop:Disconnect()
  9886. carpetDied:Disconnect()
  9887. carpet:Stop()
  9888. carpetAnim:Destroy()
  9889. end
  9890. end)
  9891.  
  9892. addcmd('friend',{},
  9893. function(args, speaker)
  9894. local players = getPlayer(args[1], speaker)
  9895. for i,v in pairs(players)do
  9896. speaker:RequestFriendship(v)
  9897. end
  9898. end)
  9899.  
  9900. addcmd('unfriend',{},
  9901. function(args, speaker)
  9902. local players = getPlayer(args[1], speaker)
  9903. for i,v in pairs(players)do
  9904. speaker:RevokeFriendship(v)
  9905. end
  9906. end)
  9907.  
  9908. addcmd('bringpart',{},
  9909. function(args, speaker)
  9910. for i,v in pairs(workspace:GetDescendants()) do
  9911. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9912. v.CFrame = getRoot(speaker.Character).CFrame
  9913. end
  9914. end
  9915. end)
  9916.  
  9917. addcmd('bringpartclass',{'bpc'},
  9918. function(args, speaker)
  9919. for i,v in pairs(workspace:GetDescendants()) do
  9920. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9921. v.CFrame = getRoot(speaker.Character).CFrame
  9922. end
  9923. end
  9924. end)
  9925.  
  9926. gotopartDelay = 0.1
  9927. addcmd('gotopart',{},
  9928. function(args, speaker)
  9929. for i,v in pairs(workspace:GetDescendants()) do
  9930. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9931. if speaker.Character:FindFirstChild("Humanoid") then
  9932. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9933. end
  9934. wait(gotopartDelay)
  9935. getRoot(speaker.Character).CFrame = v.CFrame
  9936. end
  9937. end
  9938. end)
  9939.  
  9940. addcmd('tweengotopart',{'tgotopart'},
  9941. function(args, speaker)
  9942. for i,v in pairs(workspace:GetDescendants()) do
  9943. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9944. if speaker.Character:FindFirstChild("Humanoid") then
  9945. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9946. end
  9947. wait(gotopartDelay)
  9948. getRoot(speaker.Character).CFrame = v.CFrame
  9949. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  9950. end
  9951. end
  9952. end)
  9953.  
  9954. addcmd('gotopartclass',{'gpc'},
  9955. function(args, speaker)
  9956. for i,v in pairs(workspace:GetDescendants()) do
  9957. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9958. if speaker.Character:FindFirstChild("Humanoid") then
  9959. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9960. end
  9961. wait(gotopartDelay)
  9962. getRoot(speaker.Character).CFrame = v.CFrame
  9963. end
  9964. end
  9965. end)
  9966.  
  9967. addcmd('tweengotopartclass',{'tgpc'},
  9968. function(args, speaker)
  9969. for i,v in pairs(workspace:GetDescendants()) do
  9970. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9971. if speaker.Character:FindFirstChild("Humanoid") then
  9972. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9973. end
  9974. wait(gotopartDelay)
  9975. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(1, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  9976. end
  9977. end
  9978. end)
  9979.  
  9980. addcmd('gotopartdelay',{},
  9981. function(args, speaker)
  9982. local gtpDelay = args[1] or 0.1
  9983. if isNumber(gtpDelay) then
  9984. gotopartDelay = gtpDelay
  9985. end
  9986. end)
  9987.  
  9988. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  9989. function(args, speaker)
  9990. for i,v in pairs(workspace:GetDescendants()) do
  9991. if v:IsA("ClickDetector") then
  9992. v.MaxActivationDistance = math.huge
  9993. end
  9994. end
  9995. end)
  9996.  
  9997. addcmd('fireclickdetectors',{'firecd','firecds'},
  9998. function(args, speaker)
  9999. if fireclickdetector then
  10000. for i,v in pairs(workspace:GetDescendants()) do
  10001. if v:IsA("ClickDetector") then
  10002. fireclickdetector(v)
  10003. end
  10004. end
  10005. else
  10006. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  10007. end
  10008. end)
  10009.  
  10010. addcmd('simulationradius',{'simradius'},
  10011. function(args, speaker)
  10012. if sethidden then
  10013. simRadLoop = game:GetService('RunService').Stepped:connect(function()
  10014. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  10015. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  10016. end)
  10017. else
  10018. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10019. end
  10020. end)
  10021.  
  10022. addcmd('nosimulationradius',{'nosimradius','unsimradius'},
  10023. function(args, speaker)
  10024. if sethidden then
  10025. if simRadLoop then simRadLoop:Disconnect() end
  10026. wait()
  10027. speaker.MaximumSimulationRadius = 139
  10028. sethidden(speaker, "SimulationRadius", 139)
  10029. else
  10030. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10031. end
  10032. end)
  10033.  
  10034. addcmd('grabtools',{},
  10035. function(args, speaker)
  10036. for i,v in pairs(workspace:GetChildren()) do
  10037. spawn(function()
  10038. if v:IsA("Tool") or v:IsA("HopperBin") then
  10039. if v:FindFirstChild("Handle") then
  10040. repeat
  10041. wait()
  10042. if getRoot(speaker.Character) then
  10043. v.Handle.CFrame = getRoot(speaker.Character).CFrame
  10044. end
  10045. until v.Parent == speaker.Character
  10046. end
  10047. end
  10048. end)
  10049. end
  10050. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  10051. if part:IsA("Tool") or part:IsA("HopperBin") then
  10052. if part:FindFirstChild("Handle") then
  10053. repeat
  10054. wait()
  10055. if getRoot(speaker.Character) then
  10056. part.Handle.CFrame = getRoot(speaker.Character).CFrame
  10057. end
  10058. until part.Parent == speaker.Character
  10059. end
  10060. end
  10061. end)
  10062. notify('Grabtools','Picking up any dropped tools')
  10063. end)
  10064.  
  10065. addcmd('nograbtools',{'ungrabtools'},
  10066. function(args, speaker)
  10067. grabtoolsFunc:Disconnect()
  10068. notify('Grabtools','Grabtools has been disabled')
  10069. end)
  10070.  
  10071. addcmd('light',{},
  10072. function(args, speaker)
  10073. local light = Instance.new("PointLight", getRoot(speaker.Character))
  10074. light.Range = 30
  10075. if args[1] then
  10076. light.Brightness = args[1]
  10077. light.Range = args[1]
  10078. else
  10079. light.Brightness = 5
  10080. end
  10081. end)
  10082.  
  10083. addcmd('unlight',{'nolight'},
  10084. function(args, speaker)
  10085. for i,v in pairs(speaker.Character:GetDescendants()) do
  10086. if v.ClassName == "PointLight" then
  10087. v:Destroy()
  10088. end
  10089. end
  10090. end)
  10091.  
  10092. addcmd('copytools',{},
  10093. function(args, speaker)
  10094. local players = getPlayer(args[1], speaker)
  10095. for i,v in pairs(players)do
  10096. spawn(function()
  10097. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10098. if v:IsA('Tool') or v:IsA('HopperBin') then
  10099. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10100. end
  10101. end
  10102. end)
  10103. end
  10104. end)
  10105.  
  10106. addcmd('naked',{},
  10107. function(args, speaker)
  10108. for i,v in pairs(speaker.Character:GetDescendants()) do
  10109. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10110. v:Destroy()
  10111. end
  10112. end
  10113. end)
  10114.  
  10115. addcmd('noface',{'removeface'},
  10116. function(args, speaker)
  10117. for i,v in pairs(speaker.Character:GetDescendants()) do
  10118. if v:IsA("Decal") and v.Name == 'face' then
  10119. v:Destroy()
  10120. end
  10121. end
  10122. end)
  10123.  
  10124. addcmd('spawnpoint',{'spawn'},
  10125. function(args, speaker)
  10126. spawnpos = getRoot(speaker.Character).CFrame
  10127. spawnpoint = true
  10128. spDelay = tonumber(args[1]) or 0.1
  10129. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10130. end)
  10131.  
  10132. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  10133. function(args, speaker)
  10134. spawnpoint = false
  10135. notify('Spawn Point','Removed spawn point')
  10136. end)
  10137.  
  10138. addcmd('flashback',{'diedtp'},
  10139. function(args, speaker)
  10140. if lastDeath ~= nil then
  10141. if speaker.Character:FindFirstChild("Humanoid") then
  10142. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10143. end
  10144. wait()
  10145. getRoot(speaker.Character).CFrame = lastDeath
  10146. end
  10147. end)
  10148.  
  10149. addcmd('hatspin',{'spinhats'},
  10150. function(args, speaker)
  10151. execCmd('unhatspin')
  10152. wait(.5)
  10153. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  10154. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  10155. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  10156. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10157. if args[1] then
  10158. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10159. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10160. else
  10161. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10162. spin.MaxTorque = Vector3.new(0, 200, 0)
  10163. end
  10164. keep.P = 30000
  10165. keep.D = 50
  10166. spinhats = game:GetService('RunService').Stepped:connect(function()
  10167. pcall(function()
  10168. keep.Position = Players.LocalPlayer.Character.Head.Position
  10169. end)
  10170. end)
  10171. end
  10172. end)
  10173.  
  10174. addcmd('unhatspin',{'unspinhats'},
  10175. function(args, speaker)
  10176. if spinhats then
  10177. spinhats:Disconnect()
  10178. end
  10179. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  10180. v.Parent = workspace
  10181. v.Handle.no:Destroy()
  10182. v.Handle.ha:Destroy()
  10183. wait()
  10184. v.Parent = speaker.Character
  10185. end
  10186. end)
  10187.  
  10188. addcmd('vr',{},
  10189. function(args, speaker)
  10190. -- Full credit to Abacaxl @V3rmillion
  10191. -- Free for all thanks to Zinnia
  10192. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  10193. end)
  10194.  
  10195. addcmd('split',{},
  10196. function(args, speaker)
  10197. if r15(speaker) then
  10198. speaker.Character.UpperTorso.Waist:Destroy()
  10199. else
  10200. notify('R15 Required','This command requires the r15 rig type')
  10201. end
  10202. end)
  10203.  
  10204. addcmd('nilchar',{},
  10205. function(args, speaker)
  10206. if speaker.Character ~= nil then
  10207. speaker.Character.Parent = nil
  10208. end
  10209. end)
  10210.  
  10211. addcmd('unnilchar',{'nonilchar'},
  10212. function(args, speaker)
  10213. if speaker.Character ~= nil then
  10214. speaker.Character.Parent = workspace
  10215. end
  10216. end)
  10217.  
  10218. addcmd('noroot',{'removeroot','rroot'},
  10219. function(args, speaker)
  10220. if speaker.Character ~= nil then
  10221. local char = Players.LocalPlayer.Character
  10222. char.Parent = nil
  10223. char.HumanoidRootPart:Destroy()
  10224. char.Parent = workspace
  10225. end
  10226. end)
  10227.  
  10228. addcmd('equiptools',{},
  10229. function(args, speaker)
  10230. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10231. if v:IsA("Tool") or v:IsA("HopperBin") then
  10232. v.Parent = speaker.Character
  10233. end
  10234. end
  10235. end)
  10236.  
  10237. addcmd('dupetools',{'clonetools'},
  10238. function(args, speaker)
  10239. local ME = speaker
  10240. local LOOP_NUM = args[1] or 1
  10241. local tools, pos, pos1 = {}, ME.Character.HumanoidRootPart.CFrame, CFrame.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  10242. for _ = 1, tonumber(tonumber(LOOP_NUM) or 1) do
  10243. ME.Character.HumanoidRootPart.CFrame = pos1
  10244. wait(.2)
  10245. ME.Character.HumanoidRootPart.Anchored = true
  10246. wait(.2)
  10247. ME.Character.Humanoid:UnequipTools()
  10248. for _, v in pairs(ME:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10249. if v:IsA("Tool") and v:FindFirstChild("Handle") then
  10250. v.Parent = ME.Character
  10251. v.Handle.Anchored = true
  10252. v.Parent = workspace
  10253. table.insert(tools, v)
  10254. end
  10255. end
  10256. ME.Character:FindFirstChildOfClass("Humanoid"):ChangeState(15)
  10257. ME.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = pos
  10258. end
  10259. if type(firetouchinterest) == "function" then
  10260. for _, v in pairs(tools) do
  10261. pcall(coroutine.wrap(function()
  10262. v.Handle.Anchored = false
  10263. firetouchinterest(v.Handle, ME.Character:WaitForChild("HumanoidRootPart"), 0)
  10264. repeat
  10265. wait()
  10266. until v.Parent == ME.Character
  10267. firetouchinterest(v.Handle, ME.Character.HumanoidRootPart, 1)
  10268. end))
  10269. end
  10270. else
  10271. ME.Character.HumanoidRootPart.Anchored = true
  10272. wait(.15)
  10273. for _, v in pairs(tools) do
  10274. spawn(function()
  10275. v.Handle.Anchored = false
  10276. while v.Parent ~= ME.Character and game:GetService("RunService").RenderStepped:Wait() do
  10277. v.Handle.CFrame = ME.Character:WaitForChild("HumanoidRootPart").CFrame
  10278. end
  10279. end)
  10280. end
  10281. wait((function(num)
  10282. local e = 0
  10283. for _ = 1, num do
  10284. e = e + .1
  10285. end
  10286. return e
  10287. end)(#tools))
  10288. ME.Character.HumanoidRootPart.Anchored = false
  10289. end
  10290. end)
  10291.  
  10292. addcmd('fullbright',{'fb','fullbrightness'},
  10293. function(args, speaker)
  10294. game:GetService("Lighting").Brightness = 2
  10295. game:GetService("Lighting").ClockTime = 14
  10296. game:GetService("Lighting").FogEnd = 100000
  10297. game:GetService("Lighting").GlobalShadows = false
  10298. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10299. end)
  10300.  
  10301. addcmd('ambient',{},
  10302. function(args, speaker)
  10303. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  10304. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  10305. end)
  10306.  
  10307. addcmd('day',{},
  10308. function(args, speaker)
  10309. game:GetService("Lighting").ClockTime = 14
  10310. end)
  10311.  
  10312. addcmd('night',{},
  10313. function(args, speaker)
  10314. game:GetService("Lighting").ClockTime = 0
  10315. end)
  10316.  
  10317. addcmd('nofog',{},
  10318. function(args, speaker)
  10319. game:GetService("Lighting").FogEnd = 100000
  10320. end)
  10321.  
  10322. addcmd('brightness',{},
  10323. function(args, speaker)
  10324. game:GetService("Lighting").Brightness = args[1]
  10325. end)
  10326.  
  10327. addcmd('globalshadows',{'gshadows'},
  10328. function(args, speaker)
  10329. game:GetService("Lighting").GlobalShadows = true
  10330. end)
  10331.  
  10332. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  10333. function(args, speaker)
  10334. game:GetService("Lighting").GlobalShadows = false
  10335. end)
  10336.  
  10337. 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}
  10338.  
  10339. addcmd('restorelighting',{'rlighting'},
  10340. function(args, speaker)
  10341. game:GetService("Lighting").Ambient = origsettings.abt
  10342. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  10343. game:GetService("Lighting").Brightness = origsettings.brt
  10344. game:GetService("Lighting").ClockTime = origsettings.time
  10345. game:GetService("Lighting").FogEnd = origsettings.fe
  10346. game:GetService("Lighting").FogStart = origsettings.fs
  10347. game:GetService("Lighting").GlobalShadows = origsettings.gs
  10348. end)
  10349.  
  10350. addcmd('stun',{'platformstand'},
  10351. function(args, speaker)
  10352. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  10353. end)
  10354.  
  10355. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  10356. function(args, speaker)
  10357. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  10358. end)
  10359.  
  10360. addcmd('drophats',{'drophat'},
  10361. function(args, speaker)
  10362. if speaker.Character then
  10363. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  10364. v.Parent = workspace
  10365. end
  10366. end
  10367. end)
  10368.  
  10369. addcmd('deletehats',{'nohats','rhats'},
  10370. function(args, speaker)
  10371. if speaker.Character then
  10372. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10373. end
  10374. end)
  10375.  
  10376. addcmd('droptools',{'droptool'},
  10377. function(args, speaker)
  10378. if speaker.Character then
  10379. for _,obj in pairs(speaker.Character:GetChildren()) do
  10380. if obj:IsA("Tool") then
  10381. obj.Parent = workspace
  10382. end
  10383. end
  10384. end
  10385. if speaker:FindFirstChildOfClass("Backpack") then
  10386. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10387. if obj:IsA("Tool") then
  10388. obj.Parent = workspace
  10389. end
  10390. end
  10391. end
  10392. end)
  10393.  
  10394. addcmd('droppabletools',{},
  10395. function(args, speaker)
  10396. if speaker.Character then
  10397. for _,obj in pairs(speaker.Character:GetChildren()) do
  10398. if obj:IsA("Tool") then
  10399. obj.CanBeDropped = true
  10400. end
  10401. end
  10402. end
  10403. if speaker:FindFirstChildOfClass("Backpack") then
  10404. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10405. if obj:IsA("Tool") then
  10406. obj.CanBeDropped = true
  10407. end
  10408. end
  10409. end
  10410. end)
  10411.  
  10412. local currentToolSize = ""
  10413. local currentGripPos = ""
  10414. addcmd('reach',{},
  10415. function(args, speaker)
  10416. execCmd('unreach')
  10417. wait()
  10418. for i,v in pairs(speaker.Character:GetDescendants()) do
  10419. if v:IsA("Tool") then
  10420. if args[1] then
  10421. currentToolSize = v.Handle.Size
  10422. currentGripPos = v.GripPos
  10423. local a = Instance.new("SelectionBox",v.Handle)
  10424. a.Name = "SelectionBoxCreated"
  10425. a.Adornee = v.Handle
  10426. v.Handle.Massless = true
  10427. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  10428. v.GripPos = Vector3.new(0,0,0)
  10429. speaker.Character.Humanoid:UnequipTools()
  10430. else
  10431. currentToolSize = v.Handle.Size
  10432. currentGripPos = v.GripPos
  10433. local a = Instance.new("SelectionBox",v.Handle)
  10434. a.Name = "SelectionBoxCreated"
  10435. a.Adornee = v.Handle
  10436. v.Handle.Massless = true
  10437. v.Handle.Size = Vector3.new(0.5,0.5,60)
  10438. v.GripPos = Vector3.new(0,0,0)
  10439. speaker.Character.Humanoid:UnequipTools()
  10440. end
  10441. end
  10442. end
  10443. end)
  10444.  
  10445. addcmd('unreach',{'noreach'},
  10446. function(args, speaker)
  10447. for i,v in pairs(speaker.Character:GetDescendants()) do
  10448. if v:IsA("Tool") then
  10449. v.Handle.Size = currentToolSize
  10450. v.GripPos = currentGripPos
  10451. v.Handle.SelectionBoxCreated:Destroy()
  10452. end
  10453. end
  10454. end)
  10455.  
  10456. addcmd('grippos',{},
  10457. function(args, speaker)
  10458. for i,v in pairs(speaker.Character:GetDescendants()) do
  10459. if v:IsA("Tool") then
  10460. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  10461. v.GripPos = Vector3.new(args[1],args[2],args[3])
  10462. v.Parent = speaker.Character
  10463. end
  10464. end
  10465. end)
  10466.  
  10467. addcmd('usetools',{},
  10468. function(args, speaker)
  10469. for _, v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10470. v.Parent = game.Players.LocalPlayer.Character
  10471. v:Activate()
  10472. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  10473. end
  10474. end)
  10475.  
  10476. addcmd('logs',{},
  10477. function(args, speaker)
  10478. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10479. end)
  10480.  
  10481. addcmd('chatlogs',{'clogs'},
  10482. function(args, speaker)
  10483. join.Visible = false
  10484. chat.Visible = true
  10485. table.remove(shade3,table.find(shade3,selectChat))
  10486. table.remove(shade2,table.find(shade2,selectJoin))
  10487. table.insert(shade2,selectChat)
  10488. table.insert(shade3,selectJoin)
  10489. selectJoin.BackgroundColor3 = currentShade3
  10490. selectChat.BackgroundColor3 = currentShade2
  10491. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10492. end)
  10493.  
  10494. addcmd('joinlogs',{'jlogs'},
  10495. function(args, speaker)
  10496. chat.Visible = false
  10497. join.Visible = true
  10498. table.remove(shade3,table.find(shade3,selectJoin))
  10499. table.remove(shade2,table.find(shade2,selectChat))
  10500. table.insert(shade2,selectJoin)
  10501. table.insert(shade3,selectChat)
  10502. selectChat.BackgroundColor3 = currentShade3
  10503. selectJoin.BackgroundColor3 = currentShade2
  10504. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10505. end)
  10506.  
  10507. flinging = false
  10508. addcmd('fling',{},
  10509. function(args, speaker)
  10510. for _, child in pairs(speaker.Character:GetDescendants()) do
  10511. if child:IsA("BasePart") then
  10512. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  10513. end
  10514. end
  10515. execCmd('noclip nonotify')
  10516. wait(.1)
  10517. local bambam = Instance.new("BodyAngularVelocity", getRoot(speaker.Character))
  10518. bambam.Name = randomString()
  10519. bambam.AngularVelocity = Vector3.new(0,311111,0)
  10520. bambam.MaxTorque = Vector3.new(0,311111,0)
  10521. bambam.P = math.huge
  10522. local function PauseFling()
  10523. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  10524. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  10525. bambam.AngularVelocity = Vector3.new(0,0,0)
  10526. else
  10527. bambam.AngularVelocity = Vector3.new(0,311111,0)
  10528. end
  10529. end
  10530. end
  10531. if TouchingFloor then
  10532. TouchingFloor:Disconnect()
  10533. end
  10534. if TouchingFloorReset then
  10535. TouchingFloorReset:Disconnect()
  10536. end
  10537. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  10538. flinging = true
  10539. local function flingDied()
  10540. execCmd('unfling')
  10541. end
  10542. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  10543. end)
  10544.  
  10545. addcmd('unfling',{'nofling'},
  10546. function(args, speaker)
  10547. execCmd('clip nonotify')
  10548. if TouchingFloor then
  10549. TouchingFloor:Disconnect()
  10550. end
  10551. if TouchingFloorReset then
  10552. TouchingFloorReset:Disconnect()
  10553. end
  10554. flinging = false
  10555. wait(.1)
  10556. local speakerChar = speaker.Character
  10557. if not speakerChar or not getRoot(speakerChar) then return end
  10558. for i,v in pairs(getRoot(speakerChar):GetChildren()) do
  10559. if v.ClassName == 'BodyAngularVelocity' then
  10560. v:Destroy()
  10561. end
  10562. end
  10563. for _, child in pairs(speakerChar:GetDescendants()) do
  10564. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  10565. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  10566. end
  10567. end
  10568. end)
  10569.  
  10570. addcmd('togglefling',{},
  10571. function(args, speaker)
  10572. if flinging then
  10573. execCmd('unfling')
  10574. else
  10575. execCmd('fling')
  10576. end
  10577. end)
  10578.  
  10579. addcmd('invisfling',{},
  10580. function(args, speaker)
  10581. local ch = speaker.Character
  10582. local prt=Instance.new("Model", speaker.Character)
  10583. local z1 = Instance.new("Part")
  10584. z1.Name="Torso"
  10585. z1.CanCollide = false
  10586. z1.Anchored = true
  10587. local z2 = Instance.new("Part", prt)
  10588. z2.Name="Head"
  10589. z2.Anchored = true
  10590. z2.CanCollide = false
  10591. local z3 =Instance.new("Humanoid", prt)
  10592. z3.Name="Humanoid"
  10593. z1.Position = Vector3.new(0,9999,0)
  10594. speaker.Character=prt
  10595. wait(3)
  10596. speaker.Character=ch
  10597. wait(3)
  10598. local Hum = Instance.new("Humanoid")
  10599. z2:Clone()
  10600. Hum.Parent = speaker.Character
  10601. local root = getRoot(speaker.Character)
  10602. for i,v in pairs(speaker.Character:GetChildren()) do
  10603. if v ~= root and v.Name ~= "Humanoid" then
  10604. v:Destroy()
  10605. end
  10606. end
  10607. root.Transparency = 0
  10608. root.Color = Color3.new(1, 1, 1)
  10609. local invisflingStepped
  10610. invisflingStepped = game:GetService('RunService').Stepped:connect(function()
  10611. if speaker.Character and getRoot(speaker.Character) then
  10612. getRoot(speaker.Character).CanCollide = false
  10613. else
  10614. invisflingStepped:Disconnect()
  10615. end
  10616. end)
  10617. sFLY()
  10618. workspace.CurrentCamera.CameraSubject = root
  10619. local bambam = Instance.new("BodyThrust")
  10620. bambam.Parent = getRoot(speaker.Character)
  10621. bambam.Force = Vector3.new(99999,99999*10,99999)
  10622. bambam.Location = getRoot(speaker.Character).Position
  10623. end)
  10624.  
  10625. function attach(speaker,target)
  10626. if tools(speaker) then
  10627. local char = speaker.Character
  10628. local tchar = target.Character
  10629. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  10630. local hrp = getRoot(speaker.Character)
  10631. local hrp2 = getRoot(target.Character)
  10632. hum.Name = "1"
  10633. local newHum = hum:Clone()
  10634. newHum.Parent = char
  10635. newHum.Name = "Humanoid"
  10636. wait()
  10637. hum:Destroy()
  10638. workspace.CurrentCamera.CameraSubject = char
  10639. newHum.DisplayDistanceType = "None"
  10640. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  10641. tool.Parent = char
  10642. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-100, 100)/200,math.random(-100, 100)/200,math.random(-100, 100)/200)
  10643. local n = 0
  10644. repeat
  10645. wait(.1)
  10646. n = n + 1
  10647. hrp.CFrame = hrp2.CFrame
  10648. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  10649. else
  10650. notify('Tool Required','You need to have an item in your inventory to use this command')
  10651. end
  10652. end
  10653.  
  10654. addcmd('attach',{},
  10655. function(args, speaker)
  10656. local players = getPlayer(args[1], speaker)
  10657. for i,v in pairs(players) do
  10658. attach(speaker,Players[v])
  10659. end
  10660. end)
  10661.  
  10662. function kill(speaker,target,fast)
  10663. if tools(speaker) then
  10664. if target ~= nil then
  10665. local NormPos = getRoot(speaker.Character).CFrame
  10666. if not fast then
  10667. refresh(speaker)
  10668. wait()
  10669. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  10670. wait(0.3)
  10671. end
  10672. local hrp = getRoot(speaker.Character)
  10673. attach(speaker,target)
  10674. repeat
  10675. wait()
  10676. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  10677. until not getRoot(target.Character) or not getRoot(speaker.Character)
  10678. wait(1)
  10679. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  10680. end
  10681. else
  10682. notify('Tool Required','You need to have an item in your inventory to use this command')
  10683. end
  10684. end
  10685.  
  10686. addcmd('kill',{'fekill'},
  10687. function(args, speaker)
  10688. local players = getPlayer(args[1], speaker)
  10689. for i,v in pairs(players) do
  10690. kill(speaker,Players[v])
  10691. end
  10692. end)
  10693.  
  10694. addcmd('fastkill',{'fastfekill'},
  10695. function(args, speaker)
  10696. local players = getPlayer(args[1], speaker)
  10697. for i,v in pairs(players) do
  10698. kill(speaker,Players[v],true)
  10699. end
  10700. end)
  10701.  
  10702. function bring(speaker,target,fast)
  10703. if tools(speaker) then
  10704. if target ~= nil then
  10705. local NormPos = getRoot(speaker.Character).CFrame
  10706. if not fast then
  10707. refresh(speaker)
  10708. wait()
  10709. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  10710. wait(0.3)
  10711. end
  10712. local hrp = getRoot(speaker.Character)
  10713. attach(speaker,target)
  10714. repeat
  10715. wait()
  10716. hrp.CFrame = NormPos
  10717. until not getRoot(target.Character) or not getRoot(speaker.Character)
  10718. wait(1)
  10719. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  10720. end
  10721. else
  10722. notify('Tool Required','You need to have an item in your inventory to use this command')
  10723. end
  10724. end
  10725.  
  10726. addcmd('bring',{'febring'},
  10727. function(args, speaker)
  10728. local players = getPlayer(args[1], speaker)
  10729. for i,v in pairs(players) do
  10730. bring(speaker,Players[v])
  10731. end
  10732. end)
  10733.  
  10734. addcmd('fastbring',{'fastfebring'},
  10735. function(args, speaker)
  10736. local players = getPlayer(args[1], speaker)
  10737. for i,v in pairs(players) do
  10738. bring(speaker,Players[v],true)
  10739. end
  10740. end)
  10741.  
  10742. function teleport(speaker,target,target2,fast)
  10743. if tools(speaker) then
  10744. if target ~= nil then
  10745. local NormPos = getRoot(speaker.Character).CFrame
  10746. if not fast then
  10747. refresh(speaker)
  10748. wait()
  10749. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  10750. wait(0.3)
  10751. end
  10752. local hrp = getRoot(speaker.Character)
  10753. local hrp2 = getRoot(target2.Character)
  10754. attach(speaker,target)
  10755. repeat
  10756. wait()
  10757. hrp.CFrame = hrp2.CFrame
  10758. until not getRoot(target.Character) or not getRoot(speaker.Character)
  10759. wait(1)
  10760. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  10761. end
  10762. else
  10763. notify('Tool Required','You need to have an item in your inventory to use this command')
  10764. end
  10765. end
  10766.  
  10767. addcmd('tp',{'teleport'},
  10768. function(args, speaker)
  10769. local players1=getPlayer(args[1], speaker)
  10770. local players2=getPlayer(args[2], speaker)
  10771. for i,v in pairs(players1)do
  10772. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  10773. if speaker.Character:FindFirstChild("Humanoid") then
  10774. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10775. end
  10776. wait(0.1)
  10777. teleport(speaker,Players[v],Players[players2[1]])
  10778. end
  10779. end
  10780. end)
  10781.  
  10782. addcmd('fasttp',{'fastteleport'},
  10783. function(args, speaker)
  10784. local players1=getPlayer(args[1], speaker)
  10785. local players2=getPlayer(args[2], speaker)
  10786. for i,v in pairs(players1)do
  10787. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  10788. if speaker.Character:FindFirstChild("Humanoid") then
  10789. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10790. end
  10791. wait(0.1)
  10792. teleport(speaker,Players[v],Players[players2[1]],true)
  10793. end
  10794. end
  10795. end)
  10796.  
  10797. addcmd('spin',{},
  10798. function(args, speaker)
  10799. local spinSpeed = 20
  10800. if args[1] and isNumber(args[1]) then
  10801. spinSpeed = args[1]
  10802. end
  10803. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  10804. if v.Name == "Spinning" then
  10805. v:Destroy()
  10806. end
  10807. end
  10808. local Spin = Instance.new("BodyAngularVelocity", getRoot(speaker.Character))
  10809. Spin.Name = "Spinning"
  10810. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  10811. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  10812. end)
  10813.  
  10814. addcmd('unspin',{},
  10815. function(args, speaker)
  10816. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  10817. if v.Name == "Spinning" then
  10818. v:Destroy()
  10819. end
  10820. end
  10821. end)
  10822.  
  10823. local transparent = false
  10824. function x(v)
  10825. if v then
  10826. for _,i in pairs(workspace:GetDescendants()) do
  10827. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  10828. i.LocalTransparencyModifier = 0.5
  10829. end
  10830. end
  10831. else
  10832. for _,i in pairs(workspace:GetDescendants()) do
  10833. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  10834. i.LocalTransparencyModifier = 0
  10835. end
  10836. end
  10837. end
  10838. end
  10839.  
  10840. addcmd('xray',{},
  10841. function(args, speaker)
  10842. transparent = true
  10843. x(transparent)
  10844. end)
  10845.  
  10846. addcmd('unxray',{'noxray'},
  10847. function(args, speaker)
  10848. transparent = false
  10849. x(transparent)
  10850. end)
  10851.  
  10852. addcmd('togglexray',{},
  10853. function(args, speaker)
  10854. transparent=not transparent
  10855. x(transparent)
  10856. end)
  10857.  
  10858. local walltpTouch = nil
  10859. addcmd('walltp',{},
  10860. function(args, speaker)
  10861. local torso
  10862. if r15(speaker) then
  10863. torso = speaker.Character.UpperTorso
  10864. else
  10865. torso = speaker.Character.Torso
  10866. end
  10867. local function touchedFunc(hit)
  10868. local Root = getRoot(speaker.Character)
  10869. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  10870. local hitP = getRoot(hit.Parent)
  10871. if hitP ~= nil then
  10872. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  10873. elseif hitP == nil then
  10874. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  10875. end
  10876. end
  10877. end
  10878. walltpTouch = torso.Touched:Connect(touchedFunc)
  10879. end)
  10880.  
  10881. addcmd('unwalltp',{'nowalltp'},
  10882. function(args, speaker)
  10883. if walltpTouch then
  10884. walltpTouch:Disconnect()
  10885. end
  10886. end)
  10887.  
  10888. autoclicking = false
  10889. addcmd('autoclick',{},
  10890. function(args, speaker)
  10891. if mouse1press and mouse1release then
  10892. execCmd('unautoclick')
  10893. wait()
  10894. local clickDelay = 0.1
  10895. local releaseDelay = 0.1
  10896. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  10897. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  10898. autoclicking = true
  10899. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  10900. if not gameProcessedEvent then
  10901. 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
  10902. autoclicking = false
  10903. cancelAutoClick:Disconnect()
  10904. end
  10905. end
  10906. end)
  10907. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  10908. repeat wait(clickDelay)
  10909. mouse1press()
  10910. wait(releaseDelay)
  10911. mouse1release()
  10912. until autoclicking == false
  10913. else
  10914. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  10915. end
  10916. end)
  10917.  
  10918. addcmd('unautoclick',{'noautoclick'},
  10919. function(args, speaker)
  10920. autoclicking = false
  10921. if cancelAutoClick then cancelAutoClick:Disconnect() end
  10922. end)
  10923.  
  10924. addcmd('mousesensitivity',{'ms'},
  10925. function(args, speaker)
  10926. UserInputService.MouseDeltaSensitivity = args[1]
  10927. end)
  10928.  
  10929. local nameBox = nil
  10930. local nbSelection = nil
  10931. addcmd('hovername',{},
  10932. function(args, speaker)
  10933. execCmd('unhovername')
  10934. wait()
  10935. nameBox = Instance.new("TextLabel")
  10936. nameBox.Name = randomString()
  10937. nameBox.Parent = PARENT
  10938. nameBox.BackgroundTransparency = 1
  10939. nameBox.Size = UDim2.new(0,200,0,30)
  10940. nameBox.Font = Enum.Font.Code
  10941. nameBox.TextSize = 16
  10942. nameBox.Text = ""
  10943. nameBox.TextColor3 = Color3.new(1, 1, 1)
  10944. nameBox.TextStrokeTransparency = 0
  10945. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  10946. nameBox.ZIndex = 10
  10947. nbSelection = Instance.new('SelectionBox')
  10948. nbSelection.Name = randomString()
  10949. nbSelection.LineThickness = 0.03
  10950. nbSelection.Color3 = Color3.new(1, 1, 1)
  10951. local function updateNameBox()
  10952. local t
  10953. local target = IYMouse.Target
  10954.  
  10955. if target then
  10956. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  10957. if humanoid then
  10958. t = humanoid.Parent
  10959. end
  10960. end
  10961.  
  10962. if t ~= nil then
  10963. local x = IYMouse.X
  10964. local y = IYMouse.Y
  10965. local xP
  10966. local yP
  10967. if IYMouse.X > 200 then
  10968. xP = x - 205
  10969. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  10970. else
  10971. xP = x + 25
  10972. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  10973. end
  10974. nameBox.Position = UDim2.new(0, xP, 0, y)
  10975. nameBox.Text = t.Name
  10976. nameBox.Visible = true
  10977. nbSelection.Parent = t
  10978. nbSelection.Adornee = t
  10979. else
  10980. nameBox.Visible = false
  10981. nbSelection.Parent = nil
  10982. nbSelection.Adornee = nil
  10983. end
  10984. end
  10985. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  10986. end)
  10987.  
  10988. addcmd('unhovername',{'nohovername'},
  10989. function(args, speaker)
  10990. if nbUpdateFunc then
  10991. nbUpdateFunc:Disconnect()
  10992. nameBox:Destroy()
  10993. nbSelection:Destroy()
  10994. end
  10995. end)
  10996.  
  10997. addcmd('hitbox',{},
  10998. function(args, speaker)
  10999. local players = getPlayer(args[1], speaker)
  11000. for i,v in pairs(players) do
  11001. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  11002. local sizeArg = tonumber(args[2])
  11003. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11004. local Head = Players[v].Character:FindFirstChild('Head')
  11005. if Head:IsA("BasePart") then
  11006. if not args[2] or sizeArg == 1 then
  11007. Head.Size = Vector3.new(2,1,1)
  11008. else
  11009. Head.Size = Size
  11010. end
  11011. end
  11012. end
  11013. end
  11014. end)
  11015.  
  11016. addcmd('removeterrain',{'rterrain','noterrain'},
  11017. function(args, speaker)
  11018. workspace:FindFirstChildOfClass('Terrain'):Clear()
  11019. end)
  11020.  
  11021. addcmd('clearnilinstances',{'nonilinstances','cni'},
  11022. function(args, speaker)
  11023. if getnilinstances then
  11024. for i,v in pairs(getnilinstances()) do
  11025. v:Destroy()
  11026. end
  11027. else
  11028. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  11029. end
  11030. end)
  11031.  
  11032. addcmd('destroyheight',{'dh'},
  11033. function(args, speaker)
  11034. local dh = args[1] or -500
  11035. if isNumber(dh) then
  11036. workspace.FallenPartsDestroyHeight = dh
  11037. end
  11038. end)
  11039.  
  11040. local freezingua = nil
  11041. frozenParts = {}
  11042. addcmd('freezeunanchored',{'freezeua'},
  11043. function(args, speaker)
  11044. if sethidden then
  11045. local badnames = {
  11046. "Head",
  11047. "UpperTorso",
  11048. "LowerTorso",
  11049. "RightUpperArm",
  11050. "LeftUpperArm",
  11051. "RightLowerArm",
  11052. "LeftLowerArm",
  11053. "RightHand",
  11054. "LeftHand",
  11055. "RightUpperLeg",
  11056. "LeftUpperLeg",
  11057. "RightLowerLeg",
  11058. "LeftLowerLeg",
  11059. "RightFoot",
  11060. "LeftFoot",
  11061. "Torso",
  11062. "Right Arm",
  11063. "Left Arm",
  11064. "Right Leg",
  11065. "Left Leg",
  11066. "HumanoidRootPart"
  11067. }
  11068. local function FREEZENOOB(v)
  11069. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  11070. local BADD = false
  11071. for i = 1,#badnames do
  11072. if v.Name == badnames[i] then
  11073. BADD = true
  11074. end
  11075. end
  11076. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  11077. BADD = true
  11078. end
  11079. if BADD == false then
  11080. for i,c in pairs(v:GetChildren()) do
  11081. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11082. c:Destroy()
  11083. end
  11084. end
  11085. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  11086. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  11087. local bodypos = Instance.new("BodyPosition",v)
  11088. bodypos.Position = v.Position
  11089. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  11090. local bodygyro = Instance.new("BodyGyro",v)
  11091. bodygyro.CFrame = v.CFrame
  11092. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  11093. if not table.find(frozenParts,v) then
  11094. table.insert(frozenParts,v)
  11095. end
  11096. end
  11097. end
  11098. end
  11099. for i,v in pairs(workspace:GetDescendants()) do
  11100. FREEZENOOB(v)
  11101. end
  11102. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  11103. else
  11104. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11105. end
  11106. end)
  11107.  
  11108. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  11109. function(args, speaker)
  11110. if sethidden then
  11111. if freezingua then
  11112. freezingua:Disconnect()
  11113. end
  11114. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  11115. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  11116. for i,v in pairs(frozenParts) do
  11117. for i,c in pairs(v:GetChildren()) do
  11118. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11119. c:Destroy()
  11120. end
  11121. end
  11122. end
  11123. frozenParts = {}
  11124. else
  11125. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11126. end
  11127. end)
  11128.  
  11129. addcmd('tpunanchored',{'tpua'},
  11130. function(args, speaker)
  11131. if sethidden then
  11132. local players = getPlayer(args[1], speaker)
  11133. for i,v in pairs(players) do
  11134. local Forces = {}
  11135. for _,part in pairs(workspace:GetDescendants()) do
  11136. 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
  11137. for i,c in pairs(part:GetChildren()) do
  11138. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11139. c:Destroy()
  11140. end
  11141. end
  11142. local ForceInstance = Instance.new("BodyPosition", part)
  11143. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  11144. table.insert(Forces, ForceInstance)
  11145. if not table.find(frozenParts,part) then
  11146. table.insert(frozenParts,part)
  11147. end
  11148. end
  11149. end
  11150. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  11151. sethidden(speaker,"SimulationRadius", math.pow(math.huge,math.huge)*math.huge)
  11152. for i,c in pairs(Forces) do
  11153. c.Position = Players[v].Character.Head.Position
  11154. end
  11155. end
  11156. else
  11157. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11158. end
  11159. end)
  11160.  
  11161. keycodeMap = {
  11162. ["0"] = 0x30,
  11163. ["1"] = 0x31,
  11164. ["2"] = 0x32,
  11165. ["3"] = 0x33,
  11166. ["4"] = 0x34,
  11167. ["5"] = 0x35,
  11168. ["6"] = 0x36,
  11169. ["7"] = 0x37,
  11170. ["8"] = 0x38,
  11171. ["9"] = 0x39,
  11172. ["a"] = 0x41,
  11173. ["b"] = 0x42,
  11174. ["c"] = 0x43,
  11175. ["d"] = 0x44,
  11176. ["e"] = 0x45,
  11177. ["f"] = 0x46,
  11178. ["g"] = 0x47,
  11179. ["h"] = 0x48,
  11180. ["i"] = 0x49,
  11181. ["j"] = 0x4A,
  11182. ["k"] = 0x4B,
  11183. ["l"] = 0x4C,
  11184. ["m"] = 0x4D,
  11185. ["n"] = 0x4E,
  11186. ["o"] = 0x4F,
  11187. ["p"] = 0x50,
  11188. ["q"] = 0x51,
  11189. ["r"] = 0x52,
  11190. ["s"] = 0x53,
  11191. ["t"] = 0x54,
  11192. ["u"] = 0x55,
  11193. ["v"] = 0x56,
  11194. ["w"] = 0x57,
  11195. ["x"] = 0x58,
  11196. ["y"] = 0x59,
  11197. ["z"] = 0x5A,
  11198. ["enter"] = 0x0D,
  11199. ["shift"] = 0x10,
  11200. ["ctrl"] = 0x11,
  11201. ["alt"] = 0x12,
  11202. ["pause"] = 0x13,
  11203. ["capslock"] = 0x14,
  11204. ["spacebar"] = 0x20,
  11205. ["pageup"] = 0x21,
  11206. ["pagedown"] = 0x22,
  11207. ["end"] = 0x23,
  11208. ["home"] = 0x24,
  11209. ["left"] = 0x25,
  11210. ["up"] = 0x26,
  11211. ["right"] = 0x27,
  11212. ["down"] = 0x28,
  11213. ["insert"] = 0x2D,
  11214. ["delete"] = 0x2E,
  11215. ["f1"] = 0x70,
  11216. ["f2"] = 0x71,
  11217. ["f3"] = 0x72,
  11218. ["f4"] = 0x73,
  11219. ["f5"] = 0x74,
  11220. ["f6"] = 0x75,
  11221. ["f7"] = 0x76,
  11222. ["f8"] = 0x77,
  11223. ["f9"] = 0x78,
  11224. ["f10"] = 0x79,
  11225. ["f11"] = 0x7A,
  11226. ["f12"] = 0x7B,
  11227. }
  11228. autoKeyPressing = false
  11229. cancelAutoKeyPress = nil
  11230.  
  11231. addcmd('autokeypress',{'keypress'},
  11232. function(args, speaker)
  11233. if keypress and keyrelease and args[1] then
  11234. local code = keycodeMap[args[1]:lower()]
  11235. if not code then notify('Auto Key Press',"Invalid key") return end
  11236. execCmd('unautokeypress')
  11237. wait()
  11238. local clickDelay = 0.1
  11239. local releaseDelay = 0.1
  11240. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  11241. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  11242. autoKeyPressing = true
  11243. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11244. if not gameProcessedEvent then
  11245. 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
  11246. autoKeyPressing = false
  11247. cancelAutoKeyPress:Disconnect()
  11248. end
  11249. end
  11250. end)
  11251. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  11252. repeat wait(clickDelay)
  11253. keypress(code)
  11254. wait(releaseDelay)
  11255. keyrelease(code)
  11256. until autoKeyPressing == false
  11257. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  11258. else
  11259. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  11260. end
  11261. end)
  11262.  
  11263. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},
  11264. function(args, speaker)
  11265. autoKeyPressing = false
  11266. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  11267. end)
  11268.  
  11269. addcmd('addplugin',{'plugin'},
  11270. function(args, speaker)
  11271. addPlugin(getstring(1))
  11272. end)
  11273.  
  11274. addcmd('removeplugin',{'deleteplugin'},
  11275. function(args, speaker)
  11276. deletePlugin(getstring(1))
  11277. end)
  11278.  
  11279. addcmd('reloadplugin',{},
  11280. function(args, speaker)
  11281. local pluginName = getstring(1)
  11282. deletePlugin(pluginName)
  11283. wait(1)
  11284. addPlugin(pluginName)
  11285. end)
  11286.  
  11287. addcmd('removecmd',{'deletecmd'},
  11288. function(args, speaker)
  11289. removecmd(args[1])
  11290. end)
  11291.  
  11292. updateColors(currentShade1,shade1)
  11293. updateColors(currentShade2,shade2)
  11294. updateColors(currentShade3,shade3)
  11295. updateColors(currentText1,text1)
  11296. updateColors(currentText2,text2)
  11297. updateColors(currentScroll,scroll)
  11298.  
  11299. if PluginsTable ~= nil or PluginsTable ~= {} then
  11300. FindPlugins(PluginsTable)
  11301. end
  11302.  
  11303. -- Events
  11304. eventEditor.RegisterEvent("OnExecute")
  11305. eventEditor.RegisterEvent("OnSpawn",{
  11306. {Type="Player",Name="Player Filter ($1)"}
  11307. })
  11308. eventEditor.RegisterEvent("OnDied",{
  11309. {Type="Player",Name="Player Filter ($1)"}
  11310. })
  11311. eventEditor.RegisterEvent("OnKilled",{
  11312. {Type="Player",Name="Victim Player ($1)"},
  11313. {Type="Player",Name="Killer Player ($2)",Default = 1}
  11314. })
  11315. eventEditor.RegisterEvent("OnJoin",{
  11316. {Type="Player",Name="Player Filter ($1)",Default = 1}
  11317. })
  11318. eventEditor.RegisterEvent("OnChatted",{
  11319. {Type="Player",Name="Player Filter ($1)",Default = 1},
  11320. {Type="String",Name="Message Filter ($2)"}
  11321. })
  11322.  
  11323. function hookCharEvents(plr,instant)
  11324. local char = plr.Character
  11325. if not char then return end
  11326.  
  11327. local humanoid = char:WaitForChild("Humanoid",10)
  11328. if not humanoid then return end
  11329.  
  11330. humanoid.Died:Connect(function()
  11331. eventEditor.FireEvent("OnDied",plr.Name)
  11332.  
  11333. local killedBy = humanoid:FindFirstChild("creator")
  11334. if killedBy and killedBy.Value and killedBy.Value.Parent then
  11335. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  11336. end
  11337. end)
  11338. end
  11339.  
  11340. game:GetService("Players").PlayerAdded:Connect(function(plr)
  11341. eventEditor.FireEvent("OnJoin",plr.Name)
  11342. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  11343. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  11344. JoinLog(plr)
  11345. ChatLog(plr)
  11346. if ESPenabled then
  11347. repeat wait(1) until plr.Character and getRoot(plr.Character)
  11348. ESP(plr)
  11349. end
  11350. if CHMSenabled then
  11351. repeat wait(1) until plr.Character and getRoot(plr.Character)
  11352. CHMS(plr)
  11353. end
  11354. end)
  11355.  
  11356. for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  11357. pcall(function()
  11358. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  11359. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  11360. hookCharEvents(plr)
  11361. end)
  11362. end
  11363.  
  11364. if spawnCmds and #spawnCmds > 0 then
  11365. for i,v in pairs(spawnCmds) do
  11366. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  11367. end
  11368. updatesaves()
  11369. end
  11370.  
  11371. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  11372. eventEditor.Refresh()
  11373.  
  11374. eventEditor.FireEvent("OnExecute")
  11375.  
  11376. if aliases and #aliases > 0 then
  11377. local cmdMap = {}
  11378. for i,v in pairs(cmds) do
  11379. cmdMap[v.NAME:lower()] = v
  11380. for _,alias in pairs(v.ALIAS) do
  11381. cmdMap[alias:lower()] = v
  11382. end
  11383. end
  11384. for i = 1, #aliases do
  11385. local cmd = string.lower(aliases[i].CMD)
  11386. local alias = string.lower(aliases[i].ALIAS)
  11387. if cmdMap[cmd] then
  11388. customAlias[alias] = cmdMap[cmd]
  11389. end
  11390. end
  11391. refreshaliases()
  11392. end
  11393.  
  11394. IYMouse.Move:connect(checkTT)
  11395.  
  11396. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  11397. if ver ~= Version then
  11398. notify('Outdated','Get the new version at infyield.yolasite.com')
  11399. end
  11400. if Announcement and Announcement ~= '' then
  11401. local AnnGUI = Instance.new("Frame")
  11402. local background = Instance.new("Frame")
  11403. local TextBox = Instance.new("TextLabel")
  11404. local shadow = Instance.new("Frame")
  11405. local PopupText = Instance.new("TextLabel")
  11406. local Exit = Instance.new("TextButton")
  11407. local ExitImage = Instance.new("ImageLabel")
  11408.  
  11409. AnnGUI.Name = randomString()
  11410. AnnGUI.Parent = PARENT
  11411. AnnGUI.Active = true
  11412. AnnGUI.BackgroundTransparency = 1
  11413. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  11414. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  11415. AnnGUI.ZIndex = 10
  11416.  
  11417. background.Name = "background"
  11418. background.Parent = AnnGUI
  11419. background.Active = true
  11420. background.BackgroundColor3 = currentShade1
  11421. background.BorderSizePixel = 0
  11422. background.Position = UDim2.new(0, 0, 0, 20)
  11423. background.Size = UDim2.new(0, 360, 0, 150)
  11424. background.ZIndex = 10
  11425.  
  11426. TextBox.Parent = background
  11427. TextBox.BackgroundTransparency = 1
  11428. TextBox.Position = UDim2.new(0, 5, 0, 5)
  11429. TextBox.Size = UDim2.new(0, 350, 0, 140)
  11430. TextBox.Font = Enum.Font.SourceSans
  11431. TextBox.TextSize = 18
  11432. TextBox.TextWrapped = true
  11433. TextBox.Text = Announcement
  11434. TextBox.TextColor3 = currentText1
  11435. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  11436. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  11437. TextBox.ZIndex = 10
  11438.  
  11439. shadow.Name = "shadow"
  11440. shadow.Parent = AnnGUI
  11441. shadow.BackgroundColor3 = currentShade2
  11442. shadow.BorderSizePixel = 0
  11443. shadow.Size = UDim2.new(0, 360, 0, 20)
  11444. shadow.ZIndex = 10
  11445.  
  11446. PopupText.Name = "PopupText"
  11447. PopupText.Parent = shadow
  11448. PopupText.BackgroundTransparency = 1
  11449. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  11450. PopupText.ZIndex = 10
  11451. PopupText.Font = Enum.Font.SourceSans
  11452. PopupText.TextSize = 14
  11453. PopupText.Text = "Server Announcement"
  11454. PopupText.TextColor3 = currentText1
  11455. PopupText.TextWrapped = true
  11456.  
  11457. Exit.Name = "Exit"
  11458. Exit.Parent = shadow
  11459. Exit.BackgroundTransparency = 1
  11460. Exit.Position = UDim2.new(1, -20, 0, 0)
  11461. Exit.Size = UDim2.new(0, 20, 0, 20)
  11462. Exit.Text = ""
  11463. Exit.ZIndex = 10
  11464.  
  11465. ExitImage.Parent = Exit
  11466. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  11467. ExitImage.BackgroundTransparency = 1
  11468. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  11469. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  11470. ExitImage.Image = "rbxassetid://5054663650"
  11471. ExitImage.ZIndex = 10
  11472.  
  11473. wait(1)
  11474. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  11475.  
  11476. Exit.MouseButton1Click:Connect(function()
  11477. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  11478. wait(0.6)
  11479. AnnGUI:Destroy()
  11480. end)
  11481. end
  11482. end
  11483.  
  11484. wait()
  11485. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  11486. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  11487. wait(1)
  11488. for i=0,1,0.1 do
  11489. Logo.ImageTransparency = i
  11490. IntroBackground.BackgroundTransparency = i
  11491. wait()
  11492. end
  11493. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  11494. wait(0.2)
  11495. Logo:Destroy()
  11496. Credits:Destroy()
  11497. IntroBackground:Destroy()
  11498. minimizeHolder()
  11499. end)
Add Comment
Please, Sign In to add comment