meldrednyx

my Gui v4

Dec 12th, 2020 (edited)
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 483.96 KB | None | 0 0
  1. -- Script Gui
  2. -- ade by: Meldrednyx
  3.  
  4. -- Instances:
  5.  
  6. local ScreenGui = Instance.new("ScreenGui")
  7. local OpenFrame = Instance.new("Frame")
  8. local Open = Instance.new("TextButton")
  9. local Main = Instance.new("Frame")
  10. local TopFrame = Instance.new("Frame")
  11. local TextButton = Instance.new("TextLabel")
  12. local AntiOB = Instance.new("TextButton")
  13. local AntiAFK = Instance.new("TextButton")
  14. local FurnitureMod = Instance.new("TextButton")
  15. local Close = Instance.new("TextButton")
  16. local AutoFarm = Instance.new("TextButton")
  17. local AutoPaycheck = Instance.new("TextButton")
  18. local AudioSleep = Instance.new("TextButton")
  19. local InfiniteYield = Instance.new("TextButton")
  20. local TPHome = Instance.new("TextButton")
  21.  
  22. --Properties:
  23.  
  24. ScreenGui.Parent = game.CoreGui
  25. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  26.  
  27. OpenFrame.Name = "OpenFrame"
  28. OpenFrame.Parent = ScreenGui
  29. OpenFrame.Active = true
  30. OpenFrame.BackgroundColor3 = Color3.fromRGB(8, 8, 8)
  31. OpenFrame.Position = UDim2.new(-0.0104408357, 0, 0.522776544, 0)
  32. OpenFrame.Size = UDim2.new(0, 96, 0, 57)
  33.  
  34. Open.Name = "Open"
  35. Open.Parent = OpenFrame
  36. Open.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  37. Open.Position = UDim2.new(0.127499983, 0, 0.0991227031, 0)
  38. Open.Size = UDim2.new(0, 77, 0, 45)
  39. Open.Font = Enum.Font.SciFi
  40. Open.Text = "Open"
  41. Open.TextColor3 = Color3.fromRGB(200, 200, 200)
  42. Open.TextSize = 22.000
  43. Open.MouseButton1Down:connect(function()
  44. Main.Visible = true
  45. OpenFrame.Visible = false
  46. end)
  47.  
  48. Main.Name = "Main"
  49. Main.Parent = ScreenGui
  50. Main.Active = true
  51. Main.BackgroundColor3 = Color3.fromRGB(7, 7, 7)
  52. Main.Position = UDim2.new(0.302784234, 0, 0.522776544, 0)
  53. Main.Size = UDim2.new(0, 420, 0, 141)
  54. Main.Active = true
  55. Main.Draggable = true
  56.  
  57. TopFrame.Name = "TopFrame"
  58. TopFrame.Parent = Main
  59. TopFrame.Active = true
  60. TopFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  61. TopFrame.Position = UDim2.new(-0.00188322517, 0, -0.00709219836, 0)
  62. TopFrame.Size = UDim2.new(0, 420, 0, 29)
  63.  
  64. TextButton.Name = "TextButton"
  65. TextButton.Parent = Main
  66. TextButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  67. TextButton.Position = UDim2.new(0.228377208, 0, -0.00709219836, 0)
  68. TextButton.Size = UDim2.new(0, 225, 0, 29)
  69. TextButton.Font = Enum.Font.SourceSans
  70. TextButton.Text = "Made by: Meldrednyx"
  71. TextButton.TextColor3 = Color3.fromRGB(249, 249, 249)
  72. TextButton.TextSize = 14.000
  73.  
  74. AntiOB.Name = "Anti OB"
  75. AntiOB.Parent = Main
  76. AntiOB.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  77. AntiOB.Position = UDim2.new(0.0259259548, 0, 0.271428525, 0)
  78. AntiOB.Size = UDim2.new(0, 90, 0, 42)
  79. AntiOB.Font = Enum.Font.SourceSans
  80. AntiOB.Text = "Anti OB"
  81. AntiOB.TextColor3 = Color3.fromRGB(234, 234, 234)
  82. AntiOB.TextSize = 14.000
  83. AntiOB.MouseButton1Down:connect(function()
  84. while true do
  85. wait()
  86. local ohString1 = "ChangeJob"
  87. local ohString2 = "Cashier"
  88.  
  89. game:GetService("ReplicatedStorage").PlayerChannel:FireServer(ohString1, ohString2)
  90. end
  91. end)
  92.  
  93. AntiAFK.Name = "Anti AFK"
  94. AntiAFK.Parent = Main
  95. AntiAFK.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  96. AntiAFK.Position = UDim2.new(0.0259259548, 0, 0.628571451, 0)
  97. AntiAFK.Size = UDim2.new(0, 90, 0, 42)
  98. AntiAFK.Font = Enum.Font.SourceSans
  99. AntiAFK.Text = "Anti AFK"
  100. AntiAFK.TextColor3 = Color3.fromRGB(234, 234, 234)
  101. AntiAFK.TextSize = 14.000
  102. AntiAFK.MouseButton1Down:connect(function()
  103. local VirtualUser=game:service'VirtualUser'
  104. game:service'Players'.LocalPlayer.Idled:connect(function()
  105. VirtualUser:CaptureController()
  106. VirtualUser:ClickButton2(Vector2.new())
  107. end)
  108. end)
  109.  
  110. FurnitureMod.Name = "FurnitureMod"
  111. FurnitureMod.Parent = Main
  112. FurnitureMod.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  113. FurnitureMod.Position = UDim2.new(0.270405024, 0, 0.628571451, 0)
  114. FurnitureMod.Size = UDim2.new(0, 90, 0, 42)
  115. FurnitureMod.Font = Enum.Font.SourceSans
  116. FurnitureMod.Text = "FurnitureMod"
  117. FurnitureMod.TextColor3 = Color3.fromRGB(234, 234, 234)
  118. FurnitureMod.TextSize = 14.000
  119. FurnitureMod.MouseButton1Down:connect(function()
  120. plr = game.Players.LocalPlayer
  121. mouse = plr:GetMouse()
  122. mouse.KeyDown:connect(function(key)
  123. if key == "f" then
  124. local Item = game.Players.LocalPlayer:GetMouse().Target.Parent
  125. local Size = Item.PrimaryPart.Size.Y
  126. Item.PrimaryPart.Size = Vector3.new(0,0,0)
  127. local Rotate
  128. local Tilt
  129. Rotate = 0
  130. Tilt = 0
  131. plr = game.Players.LocalPlayer
  132. mouse = plr:GetMouse()
  133. mouse.KeyDown:connect(function(key)
  134. if key == "r" then
  135. Rotate = Rotate + 22.5
  136. end
  137. end)
  138. plr = game.Players.LocalPlayer
  139. mouse = plr:GetMouse()
  140. mouse.KeyDown:connect(function(key)
  141. if key == "t" then
  142. Tilt = Tilt + 22.5
  143. end
  144. end)
  145. spawn(function()
  146. while game:GetService("RunService").RenderStepped:Wait() do
  147. game.Players.LocalPlayer:GetMouse().TargetFilter = Item
  148. Item:SetPrimaryPartCFrame(CFrame.new(math.floor(game.Players.LocalPlayer:GetMouse().Hit.X)+.03,math.ceil(game.Players.LocalPlayer:GetMouse().Hit.Y+(Size/2)-1),math.floor(game.Players.LocalPlayer:GetMouse().Hit.Z)-.03) * CFrame.Angles(math.rad(0),math.rad(Rotate),math.rad(Tilt)))
  149. end
  150. end)
  151. end
  152. end)
  153. end)
  154.  
  155. Close.Name = "Close"
  156. Close.Parent = Main
  157. Close.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  158. Close.BackgroundTransparency = 1.000
  159. Close.Position = UDim2.new(0.880079567, 0, 0.00445794733, 0)
  160. Close.Size = UDim2.new(0, 49, 0, 27)
  161. Close.Font = Enum.Font.SourceSans
  162. Close.Text = "X"
  163. Close.TextColor3 = Color3.fromRGB(250, 25, 4)
  164. Close.TextSize = 18.000
  165. Close.TextWrapped = true
  166. Close.MouseButton1Down:connect(function()
  167. OpenFrame.Visible = true
  168. Main.Visible = false
  169. end)
  170.  
  171. AutoFarm.Name = "Auto Farm"
  172. AutoFarm.Parent = Main
  173. AutoFarm.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  174. AutoFarm.Position = UDim2.new(0.270404965, 0, 0.25724411, 0)
  175. AutoFarm.Size = UDim2.new(0, 90, 0, 42)
  176. AutoFarm.Font = Enum.Font.SourceSans
  177. AutoFarm.Text = "Auto Farm"
  178. AutoFarm.TextColor3 = Color3.fromRGB(234, 234, 234)
  179. AutoFarm.TextSize = 14.000
  180. AutoFarm.MouseButton1Down:connect(function()
  181. --https://v3rmillion.net/showthread.php?tid=723696
  182. getupvalues = getupvalues or debug.getupvalues
  183. setupvalue = setupvalue or debug.setupvalue
  184. if not (getrawmetatable and getupvalues and setupvalue and (getreg or debug.getregistry)) then
  185. local h = Instance.new("Hint",workspace)
  186. h.Text = "Incompatible exploit."
  187. wait(3)
  188. h:Destroy()
  189. return
  190. end
  191. local settings = {refill_at=50, refill_end=97, stay_in_kitchen=true}
  192. local doCashier,doBoxer,doCook,doSupplier,doDelivery = true,true,true,true,true
  193. if readfile then
  194. pcall(function()
  195. local new = game:GetService("HttpService"):JSONDecode(readfile("PizzaFarm.txt"))
  196. --corruption?
  197. local doOverwrite=false
  198. for k,v in pairs(new) do
  199. if settings[k]==nil then
  200. doOverwrite=true
  201. new[k]=nil
  202. end
  203. end
  204. for k,v in pairs(settings) do
  205. if new[k]==nil then
  206. doOverwrite=true
  207. new[k]=v
  208. end
  209. end
  210. --use input
  211. if doOverwrite then
  212. warn("Settings overwritten")
  213. writefile("PizzaFarm.txt",game:GetService("HttpService"):JSONEncode(new))
  214. end
  215. settings = new
  216. end)
  217. end
  218.  
  219. local player = game:GetService("Players").LocalPlayer
  220. local ffc = game.FindFirstChild
  221. local RNG = Random.new()
  222. local remoteKey
  223. local character,root
  224. do
  225. local reg = (getreg or debug.getregistry)()
  226. remoteKey = (function()
  227. for i=1,#reg do
  228. local f = reg[i]
  229. if type(f)=="function" and tostring(getfenv(f).script)=="WorkTool" then
  230. local num = 0
  231. for _,v in next,getupvalues(getfenv(f).onMove) do
  232. if type(v) == "number" then
  233. num = v
  234. end
  235. end
  236. return num
  237. end
  238. end
  239. end)()
  240. for i=1,#reg do
  241. local f = reg[i]
  242. if type(f)=="function" and tostring(getfenv(f).script)=="Paycheck" then
  243. for k,v in next,getupvalues(f) do
  244. if tostring(v) == "CashOut" then
  245. setupvalue(f,k,{MouseButton1Click={wait=function()end,Wait=function()end}})
  246. break
  247. end
  248. end
  249. end
  250. end
  251. local mt=getrawmetatable(game)
  252. if setreadonly then
  253. setreadonly(mt,false)
  254. elseif make_writeable then
  255. make_writeable(mt)
  256. end
  257. local old__newindex=mt.__newindex
  258. if newcclosure then
  259. mt.__newindex=newcclosure(function(t,k,v)
  260. if t~=workspace.CurrentCamera or tostring(getfenv(2).script)~="LocalMain" then
  261. return old__newindex(t,k,v)
  262. end
  263. end)
  264. else
  265. mt.__newindex=function(t,k,v)
  266. if t~=workspace.CurrentCamera or tostring(getfenv(2).script)~="LocalMain" then
  267. return old__newindex(t,k,v)
  268. end
  269. end
  270. end
  271. workspace.Main.RealignCamera.RealignCamera:Destroy()
  272. Instance.new("BindableEvent",workspace.Main.RealignCamera).Name="RealignCamera"
  273. end
  274. assert(remoteKey,"failed to find remoteKey")
  275. --//gui
  276. Create = function(class,parent,props)
  277. local new = Instance.new(class)
  278. for k,v in next,props do
  279. new[k]=v
  280. end
  281. new.Parent = parent
  282. return new
  283. end
  284. gui=Create("ScreenGui",game.CoreGui,{Name="Farm", ZIndexBehavior="Sibling"})
  285. main=Create("Frame",gui,{Name="main", Draggable=true, Active=true, Size=UDim2.new(0,350,0,100), Position=UDim2.new(.335,0,0.02,0), BackgroundColor3=Color3.new(0.098,0.098,0.098)})
  286. topbar=Create("Frame",main,{Name="topbar", Size=UDim2.new(1,0,0.15,0), BackgroundColor3=Color3.new(0.255,0.255,0.255)})
  287. closeBtn=Create("TextButton",topbar,{Name="closeBtn", TextWrapped=true, Size=UDim2.new(0.03,0,1,0), TextColor3=Color3.new(1,1,1), Text="X", BackgroundTransparency=1,
  288. Font="GothamSemibold", Position=UDim2.new(0.96,0,0,0), TextSize=14, TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  289. titleLbl=Create("TextLabel",topbar,{Name="titleLbl", TextWrapped=true, Size=UDim2.new(0.5,0,1,0), Text="Pizza Factory", TextSize=14, Font="GothamSemibold",
  290. BackgroundTransparency=1, Position=UDim2.new(0.25,0,0,0), TextColor3=Color3.new(1,1,1), BackgroundColor3=Color3.new(1,1,1)})
  291. saveBtn=Create("ImageButton",topbar,{Name="saveBtn", Image="rbxassetid://55687833", Size=UDim2.new(0.05,0,1,0), Position=UDim2.new(0.01,0,0,0), BackgroundTransparency=1, BackgroundColor3=Color3.new(), Visible=writefile~=nil})
  292. settings_1=Create("Frame",main,{Name="settings", BackgroundTransparency=1, Size=UDim2.new(0.97,0,0.75,0), Position=UDim2.new(0.025,0,0.2,0), BackgroundColor3=Color3.new(1,1,1)})
  293. Layout=Create("UIGridLayout",settings_1,{VerticalAlignment="Center", SortOrder="LayoutOrder", HorizontalAlignment="Center", CellPadding=UDim2.new(0.01,0,0.1,0), CellSize=UDim2.new(0.325,0,0.26,0)})
  294. cashier=Create("Frame",settings_1,{Name="cashier", LayoutOrder=4, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  295. Label=Create("TextLabel",cashier,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="Cashier", TextSize=14, TextXAlignment="Left", Font="SourceSans",
  296. BackgroundTransparency=1, Position=UDim2.new(0.4,0,0,0), TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  297. cashierBtn=Create("ImageButton",cashier,{Name="cashierBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.38,0,1,0), BackgroundColor3=Color3.new(0.392,0.392,0.392)})
  298. cashierSlider=Create("Frame",cashierBtn,{Name="slider", Size=UDim2.new(0.5,-4,1,-4), Position=UDim2.new(doCashier and 0.5 or 0,2,0,2), BorderSizePixel=0, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  299. kitchen=Create("Frame",settings_1,{Name="kitchen", LayoutOrder=9, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  300. Label_2=Create("TextLabel",kitchen,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="[redacted]:", TextSize=14, TextXAlignment="Right", Font="SourceSans",
  301. BackgroundTransparency=1, TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  302. kitchenBtn=Create("TextButton",kitchen,{Name="kitchenBtn", TextWrapped=true, Size=UDim2.new(0.25,0,1,0), TextColor3=Color3.new(), Text=settings.stay_in_kitchen and "X" or "", Font="GothamBold",
  303. Position=UDim2.new(0.62,0,0,0), TextSize=35, TextScaled=true, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  304. refillEnd=Create("Frame",settings_1,{Name="refillEnd", LayoutOrder=8, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  305. refillEndBox=Create("TextBox",refillEnd,{Name="refillEndBox", TextWrapped=true, Size=UDim2.new(0.25,0,1,0), Text=tostring(settings.refill_end), TextSize=50, TextColor3=Color3.new(),
  306. Font="Code", Position=UDim2.new(0.62,0,0,0), TextScaled=true, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  307. Label_3=Create("TextLabel",refillEnd,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="Refill End:", TextSize=14, TextXAlignment="Right", Font="SourceSans",
  308. BackgroundTransparency=1, TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  309. refillAt=Create("Frame",settings_1,{Name="refillAt", LayoutOrder=7, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  310. Label_4=Create("TextLabel",refillAt,{TextWrapped=true, Size=UDim2.new(0.5,0,1,0), Text="Refill At:", TextSize=14, TextXAlignment="Right", Font="SourceSans",
  311. BackgroundTransparency=1, TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  312. refillAtBox=Create("TextBox",refillAt,{Name="refillAtBox", TextWrapped=true, Size=UDim2.new(0.25,0,1,0), Text=tostring(settings.refill_at), TextSize=50, TextColor3=Color3.new(),
  313. Font="Code", Position=UDim2.new(0.52,0,0,0), TextScaled=true, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  314. supplier=Create("Frame",settings_1,{Name="supplier", LayoutOrder=6, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  315. Label_5=Create("TextLabel",supplier,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="Supplier", TextSize=14, TextXAlignment="Left", Font="SourceSans",
  316. BackgroundTransparency=1, Position=UDim2.new(0.4,0,0,0), TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  317. supplierBtn=Create("ImageButton",supplier,{Name="supplierBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.38,0,1,0), BackgroundColor3=Color3.new(0.392,0.392,0.392)})
  318. supplierSlider=Create("Frame",supplierBtn,{Name="slider", Size=UDim2.new(0.5,-4,1,-4), Position=UDim2.new(doSupplier and 0.5 or 0,2,0,2), BorderSizePixel=0, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  319. delivery=Create("Frame",settings_1,{Name="delivery", LayoutOrder=5, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  320. Label_6=Create("TextLabel",delivery,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="Delivery", TextSize=14, TextXAlignment="Left", Font="SourceSans",
  321. BackgroundTransparency=1, Position=UDim2.new(0.4,0,0,0), TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  322. deliveryBtn=Create("ImageButton",delivery,{Name="deliveryBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.38,0,1,0), BackgroundColor3=Color3.new(0.392,0.392,0.392)})
  323. deliverySlider=Create("Frame",deliveryBtn,{Name="slider", Size=UDim2.new(0.5,-4,1,-4), Position=UDim2.new(doDelivery and 0.5 or 0,2,0,2), BorderSizePixel=0, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  324. boxer=Create("Frame",settings_1,{Name="boxer", LayoutOrder=2, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  325. boxerLbl=Create("TextLabel",boxer,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="Boxer", TextSize=14, TextXAlignment="Left", Font="SourceSans",
  326. BackgroundTransparency=1, Position=UDim2.new(0.4,0,0,0), TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  327. boxerBtn=Create("ImageButton",boxer,{Name="boxerBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.38,0,1,0), BackgroundColor3=Color3.new(0.392,0.392,0.392)})
  328. boxerSlider=Create("Frame",boxerBtn,{Name="slider", Size=UDim2.new(0.5,-4,1,-4), Position=UDim2.new(doBoxer and 0.5 or 0,2,0,2), BorderSizePixel=0, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  329. cook=Create("Frame",settings_1,{Name="cook", LayoutOrder=3, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  330. cookLbl=Create("TextLabel",cook,{TextWrapped=true, Size=UDim2.new(0.6,0,1,0), Text="Cook", TextSize=14, TextXAlignment="Left", Font="SourceSans",
  331. BackgroundTransparency=1, Position=UDim2.new(0.4,0,0,0), TextColor3=Color3.new(1,1,1), TextScaled=true, BackgroundColor3=Color3.new(1,1,1)})
  332. cookBtn=Create("ImageButton",cook,{Name="cookBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.38,0,1,0), BackgroundColor3=Color3.new(0.392,0.392,0.392)})
  333. cookSlider=Create("Frame",cookBtn,{Name="slider", Size=UDim2.new(0.5,-4,1,-4), Position=UDim2.new(doCook and 0.5 or 0,2,0,2), BorderSizePixel=0, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  334. toggleAll=Create("Frame",settings_1,{Name="toggleAll", LayoutOrder=1, BackgroundTransparency=1, Size=UDim2.new(0,100,0,100), BackgroundColor3=Color3.new(1,1,1)})
  335. switch=Create("Frame",toggleAll,{Name="switch", BackgroundTransparency=1, Size=UDim2.new(0.75,0,1,0), BackgroundColor3=Color3.new(1,1,1)})
  336. allOffBtn=Create("ImageButton",switch,{Name="allOffBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.5,0,1,0), BackgroundColor3=Color3.new(0.235,0.235,0.235)})
  337. allOnBtn=Create("ImageButton",switch,{Name="allOnBtn", ImageTransparency=1, BorderSizePixel=0, Size=UDim2.new(0.5,0,1,0), Position=UDim2.new(0.5,0,0,0), BackgroundColor3=Color3.new(0.333,0.333,0.333)})
  338. toggleAllSlider=Create("Frame",switch,{Name="slider", Size=UDim2.new(0.1,0,1,4), Position=UDim2.new(0.45,0,0,-2), BorderSizePixel=0, BackgroundColor3=Color3.new(0.784,0.784,0.784)})
  339. messageLbl=Create("TextLabel",topbar,{Name="messageLbl", Size=UDim2.new(0.5,0,1,0), Text="Saved.", TextSize=14, Font="GothamSemibold", BackgroundTransparency=1,
  340. Position=UDim2.new(0.07,0,0,0), TextColor3=Color3.new(1,1,1), Visible=false, TextXAlignment="Left"})
  341. camframe=Create("Frame",gui,{Name="camframe", BackgroundTransparency=1, Size=UDim2.new(0,120,0,40), Position=UDim2.new(0.5,-320,0,-38), BackgroundColor3=Color3.new(0.118,0.118,0.118)})
  342. rightCamBtn=Create("ImageButton",camframe,{Name="rightCamBtn", Image="rbxassetid://144168163", Size=UDim2.new(0.333,0,1,0), Rotation=180, Position=UDim2.new(0.666,0,0,0), BackgroundTransparency=1,
  343. BackgroundColor3=Color3.new(1,1,1)})
  344. leftCamBtn=Create("ImageButton",camframe,{Name="leftCamBtn", Image="rbxassetid://144168163", Size=UDim2.new(0.333,0,1,0), BackgroundTransparency=1, BackgroundColor3=Color3.new(1,1,1)})
  345. centerCamBtn=Create("ImageButton",camframe,{Name="centerCamBtn", Image="rbxassetid://58282192", Size=UDim2.new(0.333,0,1,0), Position=UDim2.new(0.333,0,0,0), BackgroundTransparency=1, BackgroundColor3=Color3.new(1,1,1)})
  346. creditLbl=Create("TextLabel",main,{Position=UDim2.new(0,0,1,5),Size=UDim2.new(0,100,0,15),BackgroundTransparency=1,TextColor3=Color3.new(1,1,1),Text="by sirelKilla",TextScaled=true,TextStrokeTransparency=.8})
  347.  
  348. local function toggleCashier(bool)
  349. if bool~=nil then
  350. doCashier=bool
  351. else
  352. doCashier = not doCashier
  353. end
  354. cashierSlider:TweenPosition(UDim2.new(doCashier and 0.5 or 0,2,0,2),nil,"Sine",0.1,true)
  355. end
  356. local function toggleCook(bool)
  357. if bool~=nil then
  358. doCook=bool
  359. else
  360. doCook = not doCook
  361. end
  362. cookSlider:TweenPosition(UDim2.new(doCook and 0.5 or 0,2,0,2),nil,"Sine",0.1,true)
  363. end
  364. local function toggleBoxer(bool)
  365. if bool~=nil then
  366. doBoxer=bool
  367. else
  368. doBoxer = not doBoxer
  369. end
  370. boxerSlider:TweenPosition(UDim2.new(doBoxer and 0.5 or 0,2,0,2),nil,"Sine",0.1,true)
  371. end
  372. local function toggleDelivery(bool)
  373. if bool~=nil then
  374. doDelivery=bool
  375. else
  376. doDelivery = not doDelivery
  377. end
  378. deliverySlider:TweenPosition(UDim2.new(doDelivery and 0.5 or 0,2,0,2),nil,"Sine",0.1,true)
  379. end
  380. local function toggleSupplier(bool)
  381. if bool~=nil then
  382. doSupplier=bool
  383. else
  384. doSupplier = not doSupplier
  385. end
  386. supplierSlider:TweenPosition(UDim2.new(doSupplier and 0.5 or 0,2,0,2),nil,"Sine",0.1,true)
  387. end
  388. cashierBtn.MouseButton1Click:Connect(toggleCashier)
  389. cookBtn.MouseButton1Click:Connect(toggleCook)
  390. boxerBtn.MouseButton1Click:Connect(toggleBoxer)
  391. deliveryBtn.MouseButton1Click:Connect(toggleDelivery)
  392. supplierBtn.MouseButton1Click:Connect(toggleSupplier)
  393. allOffBtn.InputBegan:Connect(function()
  394. if game:GetService("UserInputService"):IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  395. toggleCashier(false)
  396. toggleCook(false)
  397. toggleBoxer(false)
  398. toggleDelivery(false)
  399. toggleSupplier(false)
  400. toggleAllSlider:TweenPosition(UDim2.new(0,0,0,-2),nil,"Sine",0.1,true)
  401. wait(1)
  402. if toggleAllSlider.Position.X.Scale<.01 then
  403. toggleAllSlider:TweenPosition(UDim2.new(0.45,0,0,-2),nil,"Sine",0.1,true)
  404. end
  405. end
  406. end)
  407. allOnBtn.InputBegan:Connect(function()
  408. if game:GetService("UserInputService"):IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  409. toggleCashier(true)
  410. toggleCook(true)
  411. toggleBoxer(true)
  412. toggleDelivery(true)
  413. toggleSupplier(true)
  414. toggleAllSlider:TweenPosition(UDim2.new(0.9,0,0,-2),nil,"Sine",0.1,true)
  415. wait(1)
  416. if toggleAllSlider.Position.X.Scale>.88 then
  417. toggleAllSlider:TweenPosition(UDim2.new(0.45,0,0,-2),nil,"Sine",0.1,true)
  418. end
  419. end
  420. end)
  421. kitchenBtn.MouseButton1Click:Connect(function()
  422. settings.stay_in_kitchen = not settings.stay_in_kitchen
  423. kitchenBtn.Text = settings.stay_in_kitchen and "X" or ""
  424. end)
  425. local oldRefillAt=refillAtBox.Text
  426. refillAtBox:GetPropertyChangedSignal("Text"):Connect(function()
  427. if #refillAtBox.Text>2 or refillAtBox.Text:match("%D") then
  428. refillAtBox.Text = oldRefillAt
  429. end
  430. oldRefillAt = refillAtBox.Text
  431. end)
  432. refillAtBox.FocusLost:Connect(function()
  433. if tonumber(refillAtBox.Text) then
  434. settings.refill_at=tonumber(refillAtBox.Text)
  435. end
  436. refillAtBox.Text=tostring(settings.refill_at)
  437. end)
  438. local oldRefillEnd=refillEndBox.Text
  439. refillEndBox:GetPropertyChangedSignal("Text"):Connect(function()
  440. if #refillEndBox.Text>2 or refillEndBox.Text:match("%D") then
  441. refillEndBox.Text = oldRefillEnd
  442. end
  443. oldRefillEnd = refillEndBox.Text
  444. end)
  445. refillEndBox.FocusLost:Connect(function()
  446. if tonumber(refillEndBox.Text) then
  447. settings.refill_end=tonumber(refillEndBox.Text)
  448. end
  449. refillEndBox.Text=tostring(settings.refill_end)
  450. end)
  451. closeBtn.MouseButton1Click:Connect(function() gui:Destroy() end)
  452. closeBtn.MouseEnter:Connect(function() closeBtn.TextColor3=Color3.new(.9,0,0) end)
  453. closeBtn.MouseLeave:Connect(function() closeBtn.TextColor3=Color3.new(1,1,1) end)
  454. saveBtn.MouseButton1Click:Connect(function()
  455. if writefile and messageLbl.Visible==false then
  456. writefile("PizzaFarm.txt",game:GetService("HttpService"):JSONEncode(settings))
  457. messageLbl.Visible=true
  458. wait(2)
  459. messageLbl.Visible=false
  460. end
  461. end)
  462. local cameraArray = {CFrame.new(23,14,65,0.629,0.386,-0.674,-0,0.867,0.497,0.777,-0.313,0.545),CFrame.new(39,15,83,-0.571,0.392,-0.720,-0,0.878,0.478,0.820,0.273,-0.502),CFrame.new(40,20,-38,-0.801,-0.229,0.552,-0,0.923,0.384,-0.598,0.307,-0.739),CFrame.new(51,15,-25,-0.707,0.338,-0.620,0,0.878,0.478,0.707,0.338,-0.620),CFrame.new(47,12,21,0.026,0.323,-0.945,-0,0.946,0.323,0.999,-0.008,0.024)}
  463. local cameraIndex = 0
  464. centerCamBtn.MouseButton1Click:Connect(function()
  465. cameraIndex = 0
  466. workspace.CurrentCamera.CameraType = "Custom"
  467. end)
  468. leftCamBtn.MouseButton1Click:Connect(function()
  469. cameraIndex = cameraIndex - 1
  470. if cameraIndex < 0 then
  471. cameraIndex = #cameraArray
  472. end
  473. if cameraIndex == 0 then
  474. workspace.CurrentCamera.CameraType="Custom"
  475. else
  476. local cf = cameraArray[cameraIndex]
  477. workspace.CurrentCamera.CameraType="Scriptable"
  478. workspace.CurrentCamera:Interpolate(cf,cf+cf.lookVector*10,0.5)
  479. end
  480. end)
  481. rightCamBtn.MouseButton1Click:Connect(function()
  482. cameraIndex = cameraIndex + 1
  483. if cameraIndex > #cameraArray then
  484. cameraIndex = 0
  485. workspace.CurrentCamera.CameraType="Custom"
  486. else
  487. local cf = cameraArray[cameraIndex]
  488. workspace.CurrentCamera.CameraType="Scriptable"
  489. workspace.CurrentCamera:Interpolate(cf,cf+cf.lookVector*10,0.5)
  490. end
  491. end)
  492.  
  493. --//subroutines
  494. local supplyCounts = {TomatoSauce=99,Cheese=99,Sausage=99,Pepperoni=99,Dough=99,Box=99,Dew=99}
  495. for name in pairs(supplyCounts) do
  496. local lbl = workspace.SupplyCounters[name=="Dew" and "CounterMountainDew" or "Counter"..name].a.SG.Counter
  497. supplyCounts[name]=tonumber(lbl.Text)
  498. lbl.Changed:Connect(function()
  499. supplyCounts[name]=tonumber(lbl.Text)
  500. end)
  501. end
  502.  
  503. local function FindFirstCustomer()
  504. local children = workspace.Customers:GetChildren()
  505. for i=1,#children do
  506. local c = children[i]
  507. if ffc(c,"Head") and ffc(c,"Humanoid") and c.Head.CFrame.Z<102 and ffc(c.Head,"Dialog") and ffc(c.Head.Dialog,"Correct") and ((c.Humanoid.SeatPart and c.Humanoid.SeatPart.Anchored) or (c.Humanoid.SeatPart==nil and (c.Head.Velocity.Z^2)^.5<.0001)) then
  508. return c
  509. end
  510. end
  511. end
  512.  
  513. local boxPtick=0
  514. local boxDtick=0
  515. local function FindBoxes()
  516. local c,o,f
  517. local children = workspace.AllBox:GetChildren()
  518. for i=1,#children do
  519. local b = children[i]
  520. if ffc(b,"HasPizzaInside") or ffc(b,"Pizza") then
  521. if c==nil and b.Name=="BoxClosed" and b.Anchored==false and not b.HasPizzaInside.Value then
  522. c=b
  523. elseif o==nil and b.Name=="BoxOpen" and b.Anchored==false and not b.Pizza.Value then
  524. o=b
  525. elseif f==nil and (b.Name=="BoxOpen" and b.Pizza.Value) or (b.Name=="BoxClosed" and b.HasPizzaInside.Value) then
  526. f=b
  527. end
  528. if c and o and f then
  529. return c,o,f
  530. end
  531. end
  532. end
  533. return c,o,f
  534. end
  535. local function FindBoxingFoods()
  536. local p,d
  537. local children = workspace.BoxingRoom:GetChildren()
  538. for i=1,#children do
  539. local f = children[i]
  540. if not f.Anchored then
  541. if p==nil and f.Name=="Pizza" then
  542. p=f
  543. elseif d==nil and f.Name=="Dew" then
  544. d=f
  545. end
  546. if p and d then
  547. return p,d
  548. end
  549. end
  550. end
  551. return p,d
  552. end
  553.  
  554. local orderDict={["3540529228"]="Cheese",["3540530535"]="Sausage",["3540529917"]="Pepperoni",["2512571151"]="Dew",["2512441325"]="Dew"}
  555. local cookingDict = {Cheese=0,Sausage=0,Pepperoni=0,Dew=0}
  556. local cookPtick=0
  557. local cookDtick=0
  558. local cookWarned=false
  559. local boxerWarned=false
  560. local function getOrders()
  561. local orders={}
  562. local tempCookingDict = {}
  563. for i,v in pairs(cookingDict) do tempCookingDict[i]=v end
  564. local children = workspace.Orders:GetChildren()
  565. for i=1,#children do
  566. local o = orderDict[children[i].SG.ImageLabel.Image:match("%d+$")]
  567. if o then
  568. if tempCookingDict[o]>0 then
  569. --ignores oven pizzas, so new orders are priority
  570. tempCookingDict[o]=tempCookingDict[o]-1
  571. elseif (o=="Dew" and #workspace.AllMountainDew:GetChildren()>0) or (supplyCounts[o]>0 and supplyCounts.TomatoSauce>0 and supplyCounts.Cheese>0) then
  572. --need supplies
  573. orders[#orders+1]=o
  574. end
  575. end
  576. end
  577. return orders
  578. end
  579. local function FindFirstDew()
  580. local children = workspace.AllMountainDew:GetChildren()
  581. for i=1,#children do
  582. if not children[i].Anchored then
  583. return children[i]
  584. end
  585. end
  586. end
  587. local function FindDoughAndWithout(str)
  588. local goodraw,p,raw,trash
  589. local children = workspace.AllDough:GetChildren()
  590. for i = #children, 2, -1 do --shuffle
  591. local j = RNG:NextInteger(1, i)
  592. children[j], children[i] = children[i], children[j]
  593. end
  594. for i=1,#children do
  595. local d = children[i]
  596. if d.Anchored==false and #d:GetChildren()>9 then
  597. if d.IsBurned.Value or d.HasBugs.Value or d.Cold.Value or (d.BrickColor.Name=="Bright orange" and ffc(d,"XBillboard")) then
  598. if trash==nil and d.Position.Y > 0 then
  599. trash=d
  600. end
  601. elseif p==nil and d.BrickColor.Name=="Bright orange" then
  602. p=d
  603. elseif goodraw==nil and d.Position.X<55 and d.BrickColor.Name=="Brick yellow" and ((str and not ffc(d.SG.Frame,str)) or (str==nil and ffc(d.SG.Frame,"Sausage")==nil and ffc(d.SG.Frame,"Pepperoni")==nil)) then
  604. --prefers flat
  605. if d.Mesh.Scale.Y<1.1 then
  606. goodraw=d
  607. else
  608. raw=d
  609. end
  610. end
  611. if goodraw and p and trash then
  612. return goodraw,p,trash
  613. end
  614. end
  615. end
  616. return goodraw or raw,p,trash
  617. end
  618. local function getOvenNear(pos)
  619. local children = workspace.Ovens:GetChildren()
  620. for i=1,#children do
  621. if (children[i].Bottom.Position-pos).magnitude < 1.5 then
  622. return children[i]
  623. end
  624. end
  625. end
  626. local function getDoughNear(pos)
  627. local children = workspace.AllDough:GetChildren()
  628. for i=1,#children do
  629. if (children[i].Position-pos).magnitude < 1.5 then
  630. return children[i]
  631. end
  632. end
  633. end
  634. local function isFullyOpen(oven)
  635. return oven.IsOpen.Value==true and (oven.Door.Meter.RotVelocity.Z^2)^.5<.0001
  636. end
  637.  
  638. local bcolorToSupply = {["Dark orange"]="Sausage",["Bright blue"]="Pepperoni",["Bright yellow"]="Cheese",["Bright red"]="TomatoSauce",["Dark green"]="Dew",["Brick yellow"]="Dough",["Light stone grey"]="Box",["Really black"]="Dew"}
  639. local supplyButtons = {}
  640. for _,button in ipairs(workspace.SupplyButtons:GetChildren()) do
  641. supplyButtons[bcolorToSupply[button.Unpressed.BrickColor.Name]] = button.Unpressed
  642. end
  643.  
  644. local delTool
  645. local function FindFirstDeliveryTool()
  646. local t
  647. local children = workspace:GetChildren()
  648. for i=1,#children do
  649. local v = children[i]
  650. if v.ClassName=="Tool" and v.Name:match("^%u%d$") and ffc(v,"House") and ffc(v,"Handle") and ffc(v,"Order") and v.Order.Value:match("%a") then
  651. if ffc(v.Handle,"X10") then
  652. return v
  653. end
  654. t = v
  655. end
  656. end
  657. return t
  658. end
  659. local function getHousePart(address)
  660. local houses = workspace.Houses:GetChildren()
  661. for i=1,#houses do
  662. local h = houses[i]
  663. if ffc(h,"Address") and h.Address.Value==address and ffc(h,"Upgrades") and h.Upgrades:GetChildren()[1] and ffc(h.Upgrades:GetChildren()[1],"GivePizza") then
  664. return h.Upgrades:GetChildren()[1].GivePizza
  665. end
  666. end
  667. end
  668. local delTouched=false
  669. local function forgetDeliveryTool()
  670. if delTool then
  671. if delTool.Parent==player.Backpack then
  672. delTool.Parent = character
  673. end
  674. if delTool.Parent==character then
  675. wait(0.1)
  676. delTool.Parent = workspace
  677. wait(0.1)
  678. end
  679. end
  680. delTool=nil
  681. delTouched=false
  682. if ffc(character,"RightHand") and ffc(character.RightHand,"RightGrip") then
  683. character.RightHand.RightGrip:Destroy()
  684. end
  685. end
  686.  
  687. local function onCharacterAdded(char)
  688. if not char then return end
  689. character=char
  690. root = character:WaitForChild("HumanoidRootPart")
  691. character:WaitForChild("Humanoid"):GetPropertyChangedSignal("WalkSpeed"):Connect(function()
  692. if delTool then
  693. character.Humanoid.WalkSpeed=16
  694. end
  695. end)
  696. end
  697. onCharacterAdded(player.Character or player.CharacterAdded:Wait())
  698. player.CharacterAdded:Connect(onCharacterAdded)
  699.  
  700. local function simTouch(part)
  701. local oldcc = part.CanCollide
  702. local oldcf = part.CFrame
  703. part.CanCollide = false
  704. part.CFrame = root.CFrame
  705. delay(0.01,function()
  706. part.CFrame = oldcf
  707. part.CanCollide = oldcc
  708. end)
  709. end
  710. --//main loop
  711. while gui.Parent do
  712. wait(0.3)
  713. if doCashier then
  714. local c = FindFirstCustomer()
  715. if c then
  716. local dialog = c.Head.Dialog.Correct.ResponseDialog or ''
  717. local rootMoved = false
  718. if (root.Position-Vector3.new(46.34, 3.80, 82.02)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(46.34, 3.80, 82.02) wait(.1) end
  719. local order = "MountainDew"
  720. if dialog:sub(-8)=="instead." then
  721. dialog = dialog:sub(-30)
  722. end
  723. if dialog:find("pepperoni",1,true) then
  724. order = "PepperoniPizza"
  725. elseif dialog:find("sausage",1,true) then
  726. order = "SausagePizza"
  727. elseif dialog:find("cheese",1,true) then
  728. order = "CheesePizza"
  729. end
  730.  
  731. workspace.GameService.OrderCompleted:FireServer(c, order, workspace.Register3)
  732. if rootMoved then wait(.1) end
  733. end
  734. end
  735. if doCook then
  736. local order = getOrders()[1]
  737. local topping
  738. if order=="Pepperoni" or order=="Sausage" then topping=order end
  739. local cookD = FindFirstDew()
  740. local raw,cookP,trash
  741. if topping then
  742. --pepperoni order avoids sausage dough and vice verca
  743. raw,cookP,trash = FindDoughAndWithout(topping=="Pepperoni" and "Sausage" or "Pepperoni")
  744. else
  745. raw,cookP,trash = FindDoughAndWithout()
  746. end
  747. local rootMoved = false
  748. local ovens = workspace.Ovens:GetChildren()
  749. for i = #ovens, 2, -1 do --shuffle
  750. local j = RNG:NextInteger(1, i)
  751. ovens[j], ovens[i] = ovens[i], ovens[j]
  752. end
  753. --move final pizza
  754. if cookP and tick()-cookPtick>0.8 then
  755. local oven = getOvenNear(cookP.Position)
  756. if oven==nil or oven.IsOpen.Value then
  757. cookPtick=tick()
  758. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  759. workspace.GameService.UpdateObjectProperty:FireServer(true, cookP, "CFrame", CFrame.new(56,4.1,38), remoteKey)
  760. end
  761. end
  762. if order then
  763. if order=="Dew" and cookD and tick()-cookDtick>0.8 then
  764. --move dew if ordered
  765. cookDtick=tick()
  766. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  767. workspace.GameService.UpdateObjectProperty:FireServer(true, cookD, "CFrame", CFrame.new(53,4.68,36.5), remoteKey)
  768. elseif order~="Dew" and raw and raw.Parent and supplyCounts[order]>0 and supplyCounts.TomatoSauce>0 and supplyCounts.Cheese>0 then
  769. --make pizza
  770. if raw.Mesh.Scale.Y>1.5 then
  771. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  772. workspace.GameService.UpdateObjectProperty:FireServer(true, raw, "CFrame", CFrame.new(RNG:NextNumber(29.6,44.6),3.7,RNG:NextNumber(42.5,48.5)), remoteKey)
  773. wait()
  774. workspace.GameService.SquishDough:FireServer(raw)
  775. else
  776. --make sure it will have an oven
  777. local oven
  778. for _,o in ipairs(ovens) do
  779. if isFullyOpen(o) then
  780. local other = getDoughNear(o.Bottom.Position)
  781. if other==nil or not (other.BrickColor.Name=="Bright orange" and ffc(other.SG.Frame,"TomatoSauce") and ffc(other.SG.Frame,"MeltedCheese")) then
  782. if other then
  783. --replace mistaken dough
  784. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  785. workspace.GameService.UpdateObjectProperty:FireServer(true, other, "CFrame", CFrame.new(RNG:NextNumber(29.6,44.6),3.7,RNG:NextNumber(42.5,48.5)), remoteKey)
  786. wait()
  787. end
  788. oven=o
  789. break
  790. end
  791. end
  792. end
  793. if oven and raw.Parent==workspace.AllDough then
  794. --make
  795. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  796. workspace.GameService.AddIngredientToPizza:FireServer(raw,"TomatoSauce")
  797. workspace.GameService.AddIngredientToPizza:FireServer(raw,"Cheese")
  798. workspace.GameService.AddIngredientToPizza:FireServer(raw,topping)
  799. workspace.GameService.UpdateObjectProperty:FireServer(true, raw, "CFrame", oven.Bottom.CFrame+Vector3.new(0,0.7,0), remoteKey)
  800. oven.Door.ClickDetector.Detector:FireServer()
  801. --mark as cooking
  802. cookingDict[order]=cookingDict[order]+1
  803. local revoked=false
  804. spawn(function()
  805. raw.AncestryChanged:Wait()
  806. if not revoked then
  807. cookingDict[order]=cookingDict[order]-1
  808. revoked=true
  809. end
  810. end)
  811. delay(40, function()
  812. if not revoked then
  813. cookingDict[order]=cookingDict[order]-1
  814. revoked=true
  815. end
  816. end)
  817. end
  818. end
  819. end
  820. end
  821. --open unnecessarily closed ovens
  822. for _,o in ipairs(ovens) do
  823. local bar = o.Door.Meter.SurfaceGui.ProgressBar.Bar
  824. if o.IsOpen.Value==false and (o.IsCooking.Value==false or (Vector3.new(bar.ImageColor3.r,bar.ImageColor3.g,bar.ImageColor3.b)-Vector3.new(.871,.518,.224)).magnitude>.1) then
  825. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  826. o.Door.ClickDetector.Detector:FireServer()
  827. break
  828. end
  829. end
  830. --trash
  831. if trash and (trash.IsBurned.Value==false or getOvenNear(trash.Position)==nil or getOvenNear(trash.Position).IsOpen.Value) then
  832. --closed oven breaks if you take burnt out of it
  833. if (root.Position-Vector3.new(44.63, 6.60, 45.20)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(44.63, 6.60, 45.20) wait(.1) end
  834. workspace.GameService.UpdateObjectProperty:FireServer(true, trash, "CFrame", CFrame.new(47.9,RNG:NextNumber(-10,-30),72.5), remoteKey)
  835. end
  836. if rootMoved then wait(.1) end
  837. end
  838. if doBoxer then
  839. local boxP,boxD = FindBoxingFoods()
  840. local closedBox,openBox,fullBox = FindBoxes()
  841. local rootMoved = false
  842. if boxD and tick()-boxDtick>0.8 then
  843. boxDtick=tick()
  844. if (root.Position-Vector3.new(54.09, 3.80, 23.150)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(54.09, 3.80, 23.15) wait(.1) end
  845. workspace.GameService.UpdateObjectProperty:FireServer(true, boxD, "CFrame", CFrame.new(63,4.9,-1,-1,0,0,0,1,0,0,0,-1), remoteKey)
  846. end
  847. if fullBox then
  848. if fullBox.Name=="BoxOpen" then
  849. if (root.Position-Vector3.new(54.09, 3.80, 23.150)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(54.09, 3.80, 23.15) wait(.1) end
  850. workspace.GameService.CloseBox:FireServer(fullBox)
  851. --will be moved next loop
  852. elseif tick()-boxPtick>0.8 then
  853. if (root.Position-Vector3.new(54.09, 3.80, 23.150)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(54.09, 3.80, 23.15) wait(.1) end
  854. workspace.GameService.UpdateObjectProperty:FireServer(true, fullBox, "CFrame", CFrame.new(68.2,4.4,-1,-1,0,0,0,1,0,0,0,-1), remoteKey)
  855. boxPtick=tick()
  856. end
  857. end
  858. if closedBox and not openBox then
  859. if (root.Position-Vector3.new(54.09, 3.80, 23.150)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(54.09, 3.80, 23.15) wait(.1) end
  860. workspace.GameService.UpdateObjectProperty:FireServer(true, closedBox, "CFrame", CFrame.new(RNG:NextNumber(62.5,70.5),3.5,RNG:NextNumber(11,25)), remoteKey)
  861. wait()
  862. workspace.GameService.OpenBox:FireServer(closedBox)
  863. end
  864. if openBox and boxP then
  865. if (root.Position-Vector3.new(54.09, 3.80, 23.150)).magnitude>9 then rootMoved = true root.CFrame = CFrame.new(54.09, 3.80, 23.15) wait(.1) end
  866. workspace.GameService.UpdateObjectProperty:FireServer(true, boxP, "Anchored", true, remoteKey)
  867. workspace.GameService.UpdateObjectProperty:FireServer(true, openBox, "Anchored", true, remoteKey)
  868. wait()
  869. workspace.GameService.UpdateObjectProperty:FireServer(true, boxP, "CFrame", openBox.CFrame+Vector3.new(0,-2,0), remoteKey)
  870. wait()
  871. workspace.GameService.AssignPizzaToBox:FireServer(openBox, boxP)
  872. end
  873. if rootMoved then wait(.1) end
  874. end
  875. if doSupplier then
  876. local refill=false
  877. for s,c in pairs(supplyCounts) do
  878. if c <= settings.refill_at then
  879. refill=true
  880. break
  881. end
  882. end
  883. if refill then
  884. local oldcf = root.CFrame
  885. local alt=0
  886. local waiting = false
  887. local waitingTick = 0
  888. local lastBox
  889. while doSupplier do
  890. --check if refill is done otherwise hit buttons
  891. local fulfilled=true
  892. local boxes = workspace.AllSupplyBoxes:GetChildren()
  893. for s,c in pairs(supplyCounts) do
  894. if c<settings.refill_end then
  895. fulfilled=false
  896. local count = 0
  897. if #boxes > 30 then
  898. for i=1,#boxes do
  899. local box = boxes[i]
  900. if bcolorToSupply[box.BrickColor.Name]==s and box.Anchored==false and box.Position.Z < -940 then
  901. count=count+1
  902. end
  903. end
  904. end
  905. if count < 2 then
  906. simTouch(supplyButtons[s])
  907. end
  908. end
  909. end
  910. if fulfilled then
  911. break
  912. end
  913. wait(1.5)
  914. --check if can finish waiting for boxes to move
  915. if waiting and (lastBox.Position.X>42 or tick()-waitingTick>5) then
  916. waiting=false
  917. if lastBox.Position.X<42 then
  918. --clear boxes if stuck
  919. root.CFrame=CFrame.new(20.5,8,-35)
  920. wait(0.1)
  921. local boxes = workspace.AllSupplyBoxes:GetChildren()
  922. for i=1,#boxes do
  923. local box = boxes[i]
  924. if box.Anchored==false and box.Position.Z>-55 then
  925. workspace.GameService.UpdateObjectProperty:FireServer(true, box, "CFrame", CFrame.new(RNG:NextNumber(0,40),RNG:NextNumber(-10,-30),-70), remoteKey)
  926. wait()
  927. end
  928. end
  929. wait(0.1)
  930. end
  931. end
  932. if not waiting then
  933. --move boxes
  934. root.CFrame=CFrame.new(8,12.4,-1020)
  935. wait(0.1)
  936. alt=1-alt
  937. lastBox=nil
  938. local j=0
  939. local boxes = workspace.AllSupplyBoxes:GetChildren()
  940. for i=1,#boxes do
  941. local box = boxes[i]
  942. if box.Anchored==false and box.Position.Z < -940 and bcolorToSupply[box.BrickColor.Name] and supplyCounts[bcolorToSupply[box.BrickColor.Name]]<settings.refill_end then
  943. box.CFrame = CFrame.new(38-4*j,5,-7-5*alt)
  944. workspace.GameService.UpdateObjectProperty:FireServer(true, box, "CFrame", box.CFrame, remoteKey)
  945. lastBox=box
  946. j=j+1
  947. if j>8 then break end
  948. end
  949. end
  950. if alt==0 and lastBox then
  951. waiting=true
  952. waitingTick=tick()
  953. end
  954. end
  955. end
  956. root.CFrame=oldcf
  957. end
  958. end
  959. if doDelivery then
  960. local del = FindFirstDeliveryTool()
  961. if delTool==nil and del then
  962. --get tool
  963. delTool=del
  964. delTool.Handle.CanCollide=false
  965. delTool.Handle.CFrame = root.CFrame
  966. delay(6,forgetDeliveryTool)
  967. elseif delTool and delTool.Parent==character and delTouched==false then
  968. --deliver to house
  969. local housePart = getHousePart(delTool.Name)
  970. if housePart then
  971. delTouched=true
  972. root.CFrame = housePart.CFrame+Vector3.new(0,9,0)
  973. wait(0.3)
  974. end
  975. end
  976. end
  977. local hum = character:FindFirstChild("Humanoid")
  978. if hum and hum.Sit then hum.Jump = true end
  979. end
  980. end)
  981.  
  982. AutoPaycheck.Name = "Auto Paycheck"
  983. AutoPaycheck.Parent = Main
  984. AutoPaycheck.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  985. AutoPaycheck.Position = UDim2.new(0.521676183, 0, 0.252684891, 0)
  986. AutoPaycheck.Size = UDim2.new(0, 90, 0, 42)
  987. AutoPaycheck.Font = Enum.Font.SourceSans
  988. AutoPaycheck.Text = "Auto Paycheck"
  989. AutoPaycheck.TextColor3 = Color3.fromRGB(234, 234, 234)
  990. AutoPaycheck.TextSize = 14.000
  991. AutoPaycheck.MouseButton1Down:connect(function()
  992. local player = game:GetService("Players").LocalPlayer
  993. local ffc = game.FindFirstChild
  994. local RNG = Random.new()
  995. local remoteKey
  996. local character,root
  997. do
  998. local reg = (getreg or debug.getregistry)()
  999. remoteKey = (function()
  1000. for i=1,#reg do
  1001. local f = reg[i]
  1002. if type(f)=="function" and tostring(getfenv(f).script)=="WorkTool" then
  1003. local num = 0
  1004. for _,v in next,getupvalues(getfenv(f).onMove) do
  1005. if type(v) == "number" then
  1006. num = v
  1007. end
  1008. end
  1009. return num
  1010. end
  1011. end
  1012. end)()
  1013. for i=1,#reg do
  1014. local f = reg[i]
  1015. if type(f)=="function" and tostring(getfenv(f).script)=="Paycheck" then
  1016. for k,v in next,getupvalues(f) do
  1017. if tostring(v) == "CashOut" then
  1018. setupvalue(f,k,{MouseButton1Click={wait=function()end,Wait=function()end}})
  1019. break
  1020. end
  1021. end
  1022. end
  1023. end
  1024. local mt=getrawmetatable(game)
  1025. if setreadonly then
  1026. setreadonly(mt,false)
  1027. elseif make_writeable then
  1028. make_writeable(mt)
  1029. end
  1030. local old__newindex=mt.__newindex
  1031. if newcclosure then
  1032. mt.__newindex=newcclosure(function(t,k,v)
  1033. if t~=workspace.CurrentCamera or tostring(getfenv(2).script)~="LocalMain" then
  1034. return old__newindex(t,k,v)
  1035. end
  1036. end)
  1037. else
  1038. mt.__newindex=function(t,k,v)
  1039. if t~=workspace.CurrentCamera or tostring(getfenv(2).script)~="LocalMain" then
  1040. return old__newindex(t,k,v)
  1041. end
  1042. end
  1043. end
  1044. workspace.Main.RealignCamera.RealignCamera:Destroy()
  1045. Instance.new("BindableEvent",workspace.Main.RealignCamera).Name="RealignCamera"
  1046. end
  1047. end)
  1048.  
  1049. AudioSleep.Name = "AudioSleep"
  1050. AudioSleep.Parent = Main
  1051. AudioSleep.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  1052. AudioSleep.Position = UDim2.new(0.521676183, 0, 0.628571451, 0)
  1053. AudioSleep.Size = UDim2.new(0, 90, 0, 42)
  1054. AudioSleep.Font = Enum.Font.SourceSans
  1055. AudioSleep.Text = "Audio Sleep"
  1056. AudioSleep.TextColor3 = Color3.fromRGB(234, 234, 234)
  1057. AudioSleep.TextSize = 14.000
  1058. AudioSleep.MouseButton1Down:connect(function()
  1059. local userdata_1 = game:GetService("Players").LocalPlayer.PlayerGui.MainGui.Menu.Emotions;
  1060. local userdata_2 = game:GetService("Players").LocalPlayer.PlayerGui.MainGui.Menu.Emotions.ScrollingFrame.List;
  1061. local userdata_3 = game:GetService("Players").LocalPlayer.PlayerGui.MainGui.Menu.Emotions.ScrollingFrame.List.Template;
  1062. local table_2 = {
  1063. ["Name"] = 'Clap',
  1064. ["GroupColor"] = 'Bright blue'
  1065. };
  1066. local table_1 = {
  1067. ["Sleep"] = {
  1068. ["SoundLooped"] = true,
  1069. ["R15"] = 4308418502,
  1070. ["FaceId"] = 66329905,
  1071. ["Object"] = 'Sleep',
  1072. ["Name"] = 'Sleep',
  1073. ["R6"] = 868450390,
  1074. ["SoundId"] = 6058392493,
  1075. ["Priority"] = 'Enum.AnimationPriority.Action',
  1076. ["Volume"] = 10,
  1077. ["MovementCancel"] = true
  1078. },
  1079. ["Bye"] = {
  1080. ["Name"] = 'Bye',
  1081. ["R6"] = 154179312,
  1082. ["SoundId"] = audioId,
  1083. ["Priority"] = 'Enum.AnimationPriority.Action',
  1084. ["R15"] = 4308390587,
  1085. ["Object"] = 'Bye'
  1086. },
  1087. ["Point"] = {
  1088. ["Name"] = 'Point',
  1089. ["R6"] = 154188723,
  1090. ["SoundId"] = audioId,
  1091. ["Priority"] = 'Enum.AnimationPriority.Action',
  1092. ["R15"] = 4308408568,
  1093. ["Object"] = 'Point'
  1094. },
  1095. ["Bathtub"] = {
  1096. ["Name"] = 'Bathtub',
  1097. ["R6"] = 1799552363,
  1098. ["Priority"] = 'Enum.AnimationPriority.Core',
  1099. ["R15"] = 1794938782,
  1100. ["Object"] = 'Bathtub'
  1101. },
  1102. ["Glee"] = {
  1103. ["Object"] = 'Glee',
  1104. ["Name"] = 'Glee',
  1105. ["FaceId"] = 27802003,
  1106. ["SoundId"] = audioId,
  1107. ["Priority"] = 'Enum.AnimationPriority.Action',
  1108. ["R15"] = 4308399012,
  1109. ["R6"] = 154159852
  1110. },
  1111. ["Coffin"] = {
  1112. ["Name"] = 'Coffin',
  1113. ["MovementCancel"] = true,
  1114. ["R15"] = 2506115448,
  1115. ["Priority"] = 'Enum.AnimationPriority.Action',
  1116. ["Object"] = 'Coffin',
  1117. ["R6"] = 2506141081
  1118. },
  1119. ["Twist"] = {
  1120. ["Name"] = 'Twist',
  1121. ["MovementCancel"] = true,
  1122. ["Priority"] = 'Enum.AnimationPriority.Action',
  1123. ["R15"] = 4308333353,
  1124. ["Object"] = 'Twist'
  1125. },
  1126. ["ToolHold"] = {
  1127. ["Name"] = 'ToolHold',
  1128. ["R6"] = 182393478,
  1129. ["Priority"] = 'Enum.AnimationPriority.Action',
  1130. ["R15"] = 4308323620,
  1131. ["Object"] = 'ToolHold'
  1132. },
  1133. ["Confused"] = {
  1134. ["Object"] = 'Confused',
  1135. ["Name"] = 'Confused',
  1136. ["FaceId"] = 120250454,
  1137. ["SoundId"] = audioId,
  1138. ["Priority"] = 'Enum.AnimationPriority.Action',
  1139. ["R15"] = 4308393154,
  1140. ["R6"] = 154183110
  1141. },
  1142. ["DrinkSmoothie"] = {
  1143. ["Object"] = 'DrinkSmoothie',
  1144. ["Priority"] = 'Enum.AnimationPriority.Action',
  1145. ["Name"] = 'DrinkSmoothie',
  1146. ["R15"] = 3339779154
  1147. },
  1148. ["DrinkCoffee"] = {
  1149. ["Object"] = 'DrinkCoffee',
  1150. ["Priority"] = 'Enum.AnimationPriority.Action',
  1151. ["Name"] = 'DrinkCoffee',
  1152. ["R15"] = 3339576493
  1153. },
  1154. ["Shocked"] = {
  1155. ["Object"] = 'Shocked',
  1156. ["Name"] = 'Shocked',
  1157. ["FaceId"] = 1601874588,
  1158. ["SoundId"] = audioId,
  1159. ["Priority"] = 'Enum.AnimationPriority.Action',
  1160. ["R15"] = 1602091152,
  1161. ["R6"] = 1620310558
  1162. },
  1163. ["Laugh"] = {
  1164. ["Object"] = 'Laugh',
  1165. ["Name"] = 'Laugh',
  1166. ["FaceId"] = 32063242,
  1167. ["SoundId"] = audioId,
  1168. ["Priority"] = 'Enum.AnimationPriority.Action',
  1169. ["R15"] = 4308402710,
  1170. ["R6"] = 154166518
  1171. },
  1172. ["Idle"] = {
  1173. ["Name"] = 'Idle',
  1174. ["Weight"] = 0.4,
  1175. ["R15"] = 507766388,
  1176. ["Priority"] = 'Enum.AnimationPriority.Core',
  1177. ["Object"] = 'Idle',
  1178. ["R6"] = 180435571
  1179. },
  1180. ["Jump"] = {
  1181. ["Name"] = 'Jump',
  1182. ["Weight"] = 0.7,
  1183. ["R15"] = 507765000,
  1184. ["Priority"] = 'Enum.AnimationPriority.Core',
  1185. ["Object"] = 'Jump',
  1186. ["R6"] = 125750702
  1187. },
  1188. ["Sad"] = {
  1189. ["Object"] = 'Sad',
  1190. ["Name"] = 'Sad',
  1191. ["FaceId"] = 76690153,
  1192. ["SoundId"] = audioId,
  1193. ["Priority"] = 'Enum.AnimationPriority.Action',
  1194. ["R15"] = 4308410706,
  1195. ["R6"] = 153230853
  1196. },
  1197. ["Run"] = {
  1198. ["Name"] = 'Run',
  1199. ["Weight"] = 1,
  1200. ["R15"] = 507767714,
  1201. ["Priority"] = 'Enum.AnimationPriority.Core',
  1202. ["Object"] = 'Run',
  1203. ["R6"] = 180426354
  1204. },
  1205. ["Swim"] = {
  1206. ["Name"] = 'Swim',
  1207. ["R6"] = 865902879,
  1208. ["Priority"] = 'Enum.AnimationPriority.Core',
  1209. ["R15"] = 507784897,
  1210. ["Object"] = 'Swim'
  1211. },
  1212. ["SwimIdle"] = {
  1213. ["Name"] = 'SwimIdle',
  1214. ["Weight"] = 0.5,
  1215. ["R15"] = 507785072,
  1216. ["Priority"] = 'Enum.AnimationPriority.Core',
  1217. ["Object"] = 'SwimIdle',
  1218. ["R6"] = 865918502
  1219. },
  1220. ["ConfusionOrb"] = {
  1221. ["Name"] = 'ConfusionOrb',
  1222. ["R6"] = 866550588,
  1223. ["Priority"] = 'Enum.AnimationPriority.Action',
  1224. ["R15"] = 866541157,
  1225. ["Object"] = 'ConfusionOrb'
  1226. },
  1227. ["Punch"] = {
  1228. ["Name"] = 'Punch',
  1229. ["R6"] = 3175899997,
  1230. ["Priority"] = 'Enum.AnimationPriority.Action',
  1231. ["R15"] = 3175791062,
  1232. ["Object"] = 'Punch'
  1233. },
  1234. ["Amazed"] = {
  1235. ["Object"] = 'Amazed',
  1236. ["Name"] = 'Amazed',
  1237. ["FaceId"] = 45528113,
  1238. ["SoundId"] = audioId,
  1239. ["Priority"] = 'Enum.AnimationPriority.Action',
  1240. ["R15"] = 154174346,
  1241. ["R6"] = 154174346
  1242. },
  1243. ["Walk"] = {
  1244. ["Name"] = 'Walk',
  1245. ["Weight"] = 0.6,
  1246. ["R15"] = 507777826,
  1247. ["Priority"] = 'Enum.AnimationPriority.Core',
  1248. ["Object"] = 'Walk',
  1249. ["R6"] = 180426354
  1250. },
  1251. ["Swing"] = {
  1252. ["Name"] = 'Swing',
  1253. ["MovementCancel"] = true,
  1254. ["Priority"] = 'Enum.AnimationPriority.Action',
  1255. ["R15"] = 4308330448,
  1256. ["Object"] = 'Swing'
  1257. },
  1258. ["Shuffle"] = {
  1259. ["Name"] = 'Shuffle',
  1260. ["MovementCancel"] = true,
  1261. ["Priority"] = 'Enum.AnimationPriority.Action',
  1262. ["R15"] = 4308343244,
  1263. ["Object"] = 'Shuffle'
  1264. },
  1265. ["Whistle"] = {
  1266. ["Object"] = 'Whistle',
  1267. ["Name"] = 'Whistle',
  1268. ["Weight"] = 0.4,
  1269. ["R15"] = 4308430737,
  1270. ["Priority"] = 'Enum.AnimationPriority.Action',
  1271. ["R6"] = 180435571,
  1272. ["FaceId"] = 22877631
  1273. },
  1274. ["Cheer"] = {
  1275. ["Object"] = 'Cheer',
  1276. ["Name"] = 'Cheer',
  1277. ["FaceId"] = 27802003,
  1278. ["SoundId"] = audioId,
  1279. ["Priority"] = 'Enum.AnimationPriority.Action',
  1280. ["R15"] = 507770677,
  1281. ["R6"] = 129423030
  1282. },
  1283. ["Evil"] = {
  1284. ["Object"] = 'Evil',
  1285. ["Name"] = 'Evil',
  1286. ["FaceId"] = 1604383339,
  1287. ["SoundId"] = audioId,
  1288. ["Priority"] = 'Enum.AnimationPriority.Action',
  1289. ["R15"] = 4308438228,
  1290. ["R6"] = 1620296629
  1291. },
  1292. ["HipHop"] = {
  1293. ["Name"] = 'HipHop',
  1294. ["MovementCancel"] = true,
  1295. ["Priority"] = 'Enum.AnimationPriority.Action',
  1296. ["R15"] = 4308346808,
  1297. ["Object"] = 'HipHop'
  1298. },
  1299. ["Dance2"] = {
  1300. ["Name"] = 'Dance2',
  1301. ["MovementCancel"] = true,
  1302. ["R15"] = 507776043,
  1303. ["Priority"] = 'Enum.AnimationPriority.Action',
  1304. ["Object"] = 'Dance2',
  1305. ["R6"] = 182436842
  1306. },
  1307. ["Dance3"] = {
  1308. ["Name"] = 'Dance3',
  1309. ["MovementCancel"] = true,
  1310. ["R15"] = 507777268,
  1311. ["Priority"] = 'Enum.AnimationPriority.Action',
  1312. ["Object"] = 'Dance3',
  1313. ["R6"] = 182436935
  1314. },
  1315. ["SitSeat"] = {
  1316. ["Name"] = 'SitSeat',
  1317. ["Weight"] = 0.99,
  1318. ["R15"] = 2506281703,
  1319. ["Priority"] = 'Enum.AnimationPriority.Core',
  1320. ["Object"] = 'SitSeat',
  1321. ["R6"] = 178130996
  1322. },
  1323. ["Think"] = {
  1324. ["Object"] = 'Think',
  1325. ["Name"] = 'Think',
  1326. ["FaceId"] = 209715003,
  1327. ["SoundId"] = audioId,
  1328. ["Priority"] = 'Enum.AnimationPriority.Action',
  1329. ["R15"] = 4308415882,
  1330. ["R6"] = 154185274
  1331. },
  1332. ["Wave"] = {
  1333. ["Name"] = 'Wave',
  1334. ["R6"] = 128777973,
  1335. ["Priority"] = 'Enum.AnimationPriority.Action',
  1336. ["R15"] = 507770239,
  1337. ["Object"] = 'Wave'
  1338. },
  1339. ["Eat"] = {
  1340. ["Object"] = 'Eat',
  1341. ["Priority"] = 'Enum.AnimationPriority.Action',
  1342. ["Name"] = 'Eat',
  1343. ["R15"] = 3343204532
  1344. },
  1345. ["Fall"] = {
  1346. ["Name"] = 'Fall',
  1347. ["Weight"] = 0.7,
  1348. ["R15"] = 507767968,
  1349. ["Priority"] = 'Enum.AnimationPriority.Core',
  1350. ["Object"] = 'Fall',
  1351. ["R6"] = 180436148
  1352. },
  1353. ["ThrowCoin"] = {
  1354. ["Name"] = 'ThrowCoin',
  1355. ["R6"] = 156055482,
  1356. ["Priority"] = 'Enum.AnimationPriority.Action',
  1357. ["R15"] = 867194400,
  1358. ["Object"] = 'ThrowCoin'
  1359. },
  1360. ["Easy"] = {
  1361. ["Name"] = 'Easy',
  1362. ["MovementCancel"] = true,
  1363. ["Priority"] = 'Enum.AnimationPriority.Action',
  1364. ["R15"] = 4308337079,
  1365. ["Object"] = 'Easy'
  1366. },
  1367. ["Driving"] = {
  1368. ["Name"] = 'Driving',
  1369. ["Weight"] = 0.99,
  1370. ["R15"] = 866020346,
  1371. ["Priority"] = 'Enum.AnimationPriority.Core',
  1372. ["Object"] = 'Driving',
  1373. ["R6"] = 178130996
  1374. },
  1375. ["Sit"] = {
  1376. ["Name"] = 'Sit',
  1377. ["MovementCancel"] = true,
  1378. ["R15"] = 4308421826,
  1379. ["Priority"] = 'Enum.AnimationPriority.Action',
  1380. ["Object"] = 'Sit',
  1381. ["R6"] = 868508890
  1382. },
  1383. ["SleepSeat"] = {
  1384. ["SoundLooped"] = true,
  1385. ["R15"] = 4308318405,
  1386. ["FaceId"] = 66329905,
  1387. ["Object"] = 'SleepSeat',
  1388. ["Name"] = 'SleepSeat',
  1389. ["R6"] = 869468579,
  1390. ["SoundId"] = audioId,
  1391. ["Priority"] = 'Enum.AnimationPriority.Action',
  1392. ["Volume"] = soundVolume,
  1393. ["MovementCancel"] = true
  1394. },
  1395. ["Marashin"] = {
  1396. ["Name"] = 'Marashin',
  1397. ["MovementCancel"] = true,
  1398. ["Priority"] = 'Enum.AnimationPriority.Action',
  1399. ["R15"] = 4308362239,
  1400. ["Object"] = 'Marashin'
  1401. },
  1402. ["Scared"] = {
  1403. ["Object"] = 'Scared',
  1404. ["Name"] = 'Scared',
  1405. ["FaceId"] = 47206380,
  1406. ["SoundId"] = audioId,
  1407. ["Priority"] = 'Enum.AnimationPriority.Action',
  1408. ["R15"] = 4308413393,
  1409. ["R6"] = 154170755
  1410. },
  1411. ["Clap"] = {
  1412. ["Name"] = 'Clap',
  1413. ["R6"] = 868730451,
  1414. ["SoundId"] = audioId,
  1415. ["Priority"] = 'Enum.AnimationPriority.Action',
  1416. ["R15"] = 4308424082,
  1417. ["Object"] = 'Clap'
  1418. },
  1419. ["HipHop2"] = {
  1420. ["Name"] = 'HipHop2',
  1421. ["MovementCancel"] = true,
  1422. ["Priority"] = 'Enum.AnimationPriority.Action',
  1423. ["R15"] = 4308356261,
  1424. ["Object"] = 'HipHop2'
  1425. },
  1426. ["Die"] = {
  1427. ["Object"] = 'Die',
  1428. ["R15"] = 4308443969,
  1429. ["Name"] = 'Die',
  1430. ["MovementCancel"] = true,
  1431. ["SoundId"] = audioId,
  1432. ["Priority"] = 'Enum.AnimationPriority.Action',
  1433. ["R6"] = 1620270981,
  1434. ["FaceId"] = 1604616024
  1435. },
  1436. ["Disgust"] = {
  1437. ["Object"] = 'Disgust',
  1438. ["Name"] = 'Disgust',
  1439. ["FaceId"] = 1598203828,
  1440. ["SoundId"] = audioId,
  1441. ["Priority"] = 'Enum.AnimationPriority.Action',
  1442. ["R15"] = 4308435046,
  1443. ["R6"] = 1620305485
  1444. },
  1445. ["Hi"] = {
  1446. ["Name"] = 'Hi',
  1447. ["R6"] = 154179312,
  1448. ["SoundId"] = audioId,
  1449. ["Priority"] = 'Enum.AnimationPriority.Action',
  1450. ["R15"] = 4308390587,
  1451. ["Object"] = 'Hi'
  1452. },
  1453. ["Flair"] = {
  1454. ["Name"] = 'Flair',
  1455. ["MovementCancel"] = true,
  1456. ["Priority"] = 'Enum.AnimationPriority.Action',
  1457. ["R15"] = 4308358633,
  1458. ["Object"] = 'Flair'
  1459. },
  1460. ["Dance"] = {
  1461. ["Name"] = 'Dance',
  1462. ["MovementCancel"] = true,
  1463. ["R15"] = 507771019,
  1464. ["SoundId"] = audioId,
  1465. ["Priority"] = 'Enum.AnimationPriority.Action',
  1466. ["Object"] = 'Dance',
  1467. ["R6"] = 182435998
  1468. },
  1469. ["Climb"] = {
  1470. ["Name"] = 'Climb',
  1471. ["R6"] = 180436334,
  1472. ["Priority"] = 'Enum.AnimationPriority.Core',
  1473. ["R15"] = 507765644,
  1474. ["Object"] = 'Climb'
  1475. },
  1476. ["WashHands"] = {
  1477. ["Name"] = 'WashHands',
  1478. ["R6"] = 1620296629,
  1479. ["Priority"] = 'Enum.AnimationPriority.Action',
  1480. ["R15"] = 1799726387,
  1481. ["Object"] = 'WashHands'
  1482. },
  1483. ["ScaredOpeingPumpkin"] = {
  1484. ["Object"] = 'ScaredOpeingPumpkin',
  1485. ["Name"] = 'ScaredOpeingPumpkin',
  1486. ["FaceId"] = 47206380,
  1487. ["SoundId"] = audioId,
  1488. ["Priority"] = 'Enum.AnimationPriority.Idle',
  1489. ["R15"] = 867226524,
  1490. ["R6"] = 154170755
  1491. },
  1492. ["Angry"] = {
  1493. ["Object"] = 'Angry',
  1494. ["Name"] = 'Angry',
  1495. ["FaceId"] = 14020216,
  1496. ["SoundId"] = audioId,
  1497. ["Priority"] = 'Enum.AnimationPriority.Action',
  1498. ["R15"] = 4308387518,
  1499. ["R6"] = 154168543
  1500. }
  1501. };
  1502. local Target = game:GetService("Workspace").Main.LoadSoundsIntoHead;
  1503. for index, sound in pairs(game:service'Players'.LocalPlayer.Character.Head:GetChildren()) do
  1504. if sound:IsA'Sound' then
  1505. sound:Destroy()
  1506. end
  1507. end
  1508. Target:FireServer(table_1)
  1509. wait(.75)
  1510. game:GetService("Players").LocalPlayer.PlayerGui.UIEvents.ListItemPressed:Fire(userdata_1, userdata_2, userdata_3, table_2);
  1511. end)
  1512.  
  1513. InfiniteYield.Name = "InfiniteYield"
  1514. InfiniteYield.Parent = Main
  1515. InfiniteYield.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  1516. InfiniteYield.Position = UDim2.new(0.768174708, 0, 0.266869307, 0)
  1517. InfiniteYield.Size = UDim2.new(0, 90, 0, 42)
  1518. InfiniteYield.Font = Enum.Font.SourceSans
  1519. InfiniteYield.Text = "InfiniteYield"
  1520. InfiniteYield.TextColor3 = Color3.fromRGB(234, 234, 234)
  1521. InfiniteYield.TextSize = 14.000
  1522. InfiniteYield.MouseButton1Down:connect(function()
  1523. if IY_LOADED and not _G.IY_DEBUG == true then
  1524. error("Infinite Yield is already running!",0)
  1525. return
  1526. end
  1527.  
  1528. pcall(function() getgenv().IY_LOADED = true end)
  1529.  
  1530. if not game:IsLoaded() then
  1531. local notLoaded = Instance.new("Message",workspace)
  1532. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  1533. game.Loaded:Wait()
  1534. notLoaded:Destroy()
  1535. end
  1536.  
  1537. ver = '4.8.2'
  1538.  
  1539. Players = game:GetService("Players")
  1540.  
  1541. Holder = Instance.new("Frame")
  1542. Title = Instance.new("TextLabel")
  1543. Dark = Instance.new("Frame")
  1544. Cmdbar = Instance.new("TextBox")
  1545. CMDsF = Instance.new("ScrollingFrame")
  1546. SettingsButton = Instance.new("ImageButton")
  1547. ColorsButton = Instance.new("ImageButton")
  1548. Settings = Instance.new("Frame")
  1549. Prefix = Instance.new("TextLabel")
  1550. PrefixBox = Instance.new("TextBox")
  1551. Keybinds = Instance.new("TextLabel")
  1552. StayOpen = Instance.new("TextLabel")
  1553. Button = Instance.new("Frame")
  1554. On = Instance.new("TextButton")
  1555. Positions = Instance.new("TextLabel")
  1556. EventBind = Instance.new("TextLabel")
  1557. Plugins = Instance.new("TextLabel")
  1558. Example = Instance.new("TextButton")
  1559. Notification = Instance.new("Frame")
  1560. Title_2 = Instance.new("TextLabel")
  1561. Text_2 = Instance.new("TextLabel")
  1562. CloseButton = Instance.new("TextButton")
  1563. CloseImage = Instance.new("ImageLabel")
  1564. Tooltip = Instance.new("Frame")
  1565. Title_3 = Instance.new("TextLabel")
  1566. Description = Instance.new("TextLabel")
  1567. IntroBackground = Instance.new("Frame")
  1568. Logo = Instance.new("ImageLabel")
  1569. Credits = Instance.new("TextBox")
  1570. KeybindsFrame = Instance.new("Frame")
  1571. Close = Instance.new("TextButton")
  1572. Add = Instance.new("TextButton")
  1573. Delete = Instance.new("TextButton")
  1574. Holder_2 = Instance.new("ScrollingFrame")
  1575. Example_2 = Instance.new("Frame")
  1576. Text_3 = Instance.new("TextLabel")
  1577. Delete_2 = Instance.new("TextButton")
  1578. KeybindEditor = Instance.new("Frame")
  1579. background_2 = Instance.new("Frame")
  1580. Dark_4 = Instance.new("Frame")
  1581. Directions = Instance.new("TextLabel")
  1582. BindTo = Instance.new("TextButton")
  1583. Add_2 = Instance.new("TextButton")
  1584. Cmdbar_2 = Instance.new("TextBox")
  1585. Toggles = Instance.new("ScrollingFrame")
  1586. Fly = Instance.new("TextLabel")
  1587. Select_3 = Instance.new("TextButton")
  1588. Noclip = Instance.new("TextLabel")
  1589. Select_4 = Instance.new("TextButton")
  1590. Float = Instance.new("TextLabel")
  1591. Select_5 = Instance.new("TextButton")
  1592. ClickTP = Instance.new("TextLabel")
  1593. Select_6 = Instance.new("TextButton")
  1594. ClickDelete = Instance.new("TextLabel")
  1595. Select_13 = Instance.new("TextButton")
  1596. Xray = Instance.new("TextLabel")
  1597. Select_10 = Instance.new("TextButton")
  1598. Swim = Instance.new("TextLabel")
  1599. Select_11 = Instance.new("TextButton")
  1600. Fling = Instance.new("TextLabel")
  1601. Select_12 = Instance.new("TextButton")
  1602. Invisible = Instance.new("TextLabel")
  1603. Select_14 = Instance.new("TextButton")
  1604. Vehiclefly = Instance.new("TextLabel")
  1605. Select_15 = Instance.new("TextButton")
  1606. VehicleNoclip = Instance.new("TextLabel")
  1607. Select_16 = Instance.new("TextButton")
  1608. shadow_2 = Instance.new("Frame")
  1609. PopupText_2 = Instance.new("TextLabel")
  1610. Exit_2 = Instance.new("TextButton")
  1611. ExitImage_2 = Instance.new("ImageLabel")
  1612. PositionsFrame = Instance.new("Frame")
  1613. Close_3 = Instance.new("TextButton")
  1614. Delete_5 = Instance.new("TextButton")
  1615. Part = Instance.new("TextButton")
  1616. Holder_4 = Instance.new("ScrollingFrame")
  1617. Example_4 = Instance.new("Frame")
  1618. Text_5 = Instance.new("TextLabel")
  1619. Delete_6 = Instance.new("TextButton")
  1620. TP = Instance.new("TextButton")
  1621. AliasesFrame = Instance.new("Frame")
  1622. Close_2 = Instance.new("TextButton")
  1623. Delete_3 = Instance.new("TextButton")
  1624. Holder_3 = Instance.new("ScrollingFrame")
  1625. Example_3 = Instance.new("Frame")
  1626. Text_4 = Instance.new("TextLabel")
  1627. Delete_4 = Instance.new("TextButton")
  1628. Aliases = Instance.new("TextLabel")
  1629. PluginsFrame = Instance.new("Frame")
  1630. Close_4 = Instance.new("TextButton")
  1631. Add_3 = Instance.new("TextButton")
  1632. Holder_5 = Instance.new("ScrollingFrame")
  1633. Example_5 = Instance.new("Frame")
  1634. Text_6 = Instance.new("TextLabel")
  1635. Delete_7 = Instance.new("TextButton")
  1636. PluginEditor = Instance.new("Frame")
  1637. background_3 = Instance.new("Frame")
  1638. Dark_9 = Instance.new("Frame")
  1639. Img = Instance.new("ImageButton")
  1640. AddPlugin = Instance.new("TextButton")
  1641. FileName = Instance.new("TextBox")
  1642. About = Instance.new("TextLabel")
  1643. Directions_2 = Instance.new("TextLabel")
  1644. shadow_3 = Instance.new("Frame")
  1645. PopupText_3 = Instance.new("TextLabel")
  1646. Exit_3 = Instance.new("TextButton")
  1647. ExitImage_3 = Instance.new("ImageLabel")
  1648. AliasHint = Instance.new("TextLabel")
  1649. PluginsHint = Instance.new("TextLabel")
  1650. PositionsHint = Instance.new("TextLabel")
  1651. ToPartFrame = Instance.new("Frame")
  1652. background_5 = Instance.new("Frame")
  1653. ChoosePart = Instance.new("TextButton")
  1654. CopyPath = Instance.new("TextButton")
  1655. Directions_4 = Instance.new("TextLabel")
  1656. Path = Instance.new("TextLabel")
  1657. shadow_4 = Instance.new("Frame")
  1658. PopupText_5 = Instance.new("TextLabel")
  1659. Exit_4 = Instance.new("TextButton")
  1660. ExitImage_5 = Instance.new("ImageLabel")
  1661. logs = Instance.new("Frame")
  1662. shadow = Instance.new("Frame")
  1663. Hide = Instance.new("TextButton")
  1664. ImageLabel = Instance.new("ImageLabel")
  1665. PopupText = Instance.new("TextLabel")
  1666. Exit = Instance.new("TextButton")
  1667. ImageLabel_2 = Instance.new("ImageLabel")
  1668. background = Instance.new("Frame")
  1669. chat = Instance.new("Frame")
  1670. Clear = Instance.new("TextButton")
  1671. SaveChatlogs = Instance.new("TextButton")
  1672. Toggle = Instance.new("TextButton")
  1673. scroll_2 = Instance.new("ScrollingFrame")
  1674. join = Instance.new("Frame")
  1675. Toggle_2 = Instance.new("TextButton")
  1676. Clear_2 = Instance.new("TextButton")
  1677. scroll_3 = Instance.new("ScrollingFrame")
  1678. listlayout = Instance.new("UIListLayout",scroll_3)
  1679. selectChat = Instance.new("TextButton")
  1680. selectJoin = Instance.new("TextButton")
  1681.  
  1682. function randomString()
  1683. local length = math.random(10,20)
  1684. local array = {}
  1685. for i = 1, length do
  1686. array[i] = string.char(math.random(32, 126))
  1687. end
  1688. return table.concat(array)
  1689. end
  1690.  
  1691. PARENT = nil
  1692. if (not is_sirhurt_closure) and (syn and syn.protect_gui) then --sirhurt is retarded
  1693. local Main = Instance.new("ScreenGui")
  1694. Main.Name = randomString()
  1695. syn.protect_gui(Main)
  1696. Main.Parent = game:GetService("CoreGui")
  1697. PARENT = Main
  1698. elseif get_hidden_gui or gethui then
  1699. local hiddenUI = get_hidden_gui or gethui
  1700. local Main = Instance.new("ScreenGui")
  1701. Main.Name = randomString()
  1702. Main.Parent = hiddenUI()
  1703. PARENT = Main
  1704. elseif game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  1705. PARENT = game:GetService("CoreGui").RobloxGui
  1706. else
  1707. local Main = Instance.new("ScreenGui")
  1708. Main.Name = randomString()
  1709. Main.Parent = game:GetService("CoreGui")
  1710. PARENT = Main
  1711. end
  1712.  
  1713. shade1 = {}
  1714. shade2 = {}
  1715. shade3 = {}
  1716. text1 = {}
  1717. text2 = {}
  1718. scroll = {}
  1719.  
  1720. Holder.Name = randomString()
  1721. Holder.Parent = PARENT
  1722. Holder.Active = true
  1723. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1724. Holder.BorderSizePixel = 0
  1725. Holder.Position = UDim2.new(1, -250, 1, -220)
  1726. Holder.Size = UDim2.new(0, 250, 0, 220)
  1727. Holder.ZIndex = 10
  1728. table.insert(shade2,Holder)
  1729.  
  1730. Title.Name = "Title"
  1731. Title.Parent = Holder
  1732. Title.Active = true
  1733. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  1734. Title.BorderSizePixel = 0
  1735. Title.Size = UDim2.new(0, 250, 0, 20)
  1736. Title.Font = Enum.Font.SourceSans
  1737. Title.TextSize = 18
  1738. Title.Text = "🎄 Infinite Yield FE v"..ver.." 🎁"
  1739. Title.TextColor3 = Color3.new(1, 1, 1)
  1740. Title.ZIndex = 10
  1741. table.insert(shade1,Title)
  1742. table.insert(text1,Title)
  1743.  
  1744. Dark.Name = "Dark"
  1745. Dark.Parent = Holder
  1746. Dark.Active = true
  1747. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1748. Dark.BorderSizePixel = 0
  1749. Dark.Position = UDim2.new(0, 0, 0, 45)
  1750. Dark.Size = UDim2.new(0, 250, 0, 175)
  1751. Dark.ZIndex = 10
  1752. table.insert(shade1,Dark)
  1753.  
  1754. Cmdbar.Name = "Cmdbar"
  1755. Cmdbar.Parent = Holder
  1756. Cmdbar.BackgroundTransparency = 1
  1757. Cmdbar.BorderSizePixel = 0
  1758. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  1759. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  1760. Cmdbar.Font = Enum.Font.SourceSans
  1761. Cmdbar.TextSize = 18
  1762. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  1763. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  1764. Cmdbar.Text = ""
  1765. Cmdbar.ZIndex = 10
  1766. Cmdbar.PlaceholderText = "Command Bar"
  1767.  
  1768. CMDsF.Name = "CMDs"
  1769. CMDsF.Parent = Holder
  1770. CMDsF.BackgroundTransparency = 1
  1771. CMDsF.BorderSizePixel = 0
  1772. CMDsF.Position = UDim2.new(0, 0, 0, 45)
  1773. CMDsF.Size = UDim2.new(0, 250, 0, 175)
  1774. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1775. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1776. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  1777. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1778. CMDsF.ScrollBarThickness = 8
  1779. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1780. CMDsF.VerticalScrollBarInset = 'Always'
  1781. CMDsF.ZIndex = 10
  1782. table.insert(scroll,CMDsF)
  1783.  
  1784. SettingsButton.Name = "SettingsButton"
  1785. SettingsButton.Parent = Holder
  1786. SettingsButton.BackgroundTransparency = 1
  1787. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  1788. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  1789. SettingsButton.Image = "rbxassetid://1204397029"
  1790. SettingsButton.ZIndex = 10
  1791.  
  1792. ReferenceButton = Instance.new("ImageButton")
  1793. ReferenceButton.Name = "ReferenceButton"
  1794. ReferenceButton.Parent = Holder
  1795. ReferenceButton.BackgroundTransparency = 1
  1796. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  1797. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  1798. ReferenceButton.Image = "rbxassetid://3523243755"
  1799. ReferenceButton.ZIndex = 10
  1800.  
  1801. Settings.Name = "Settings"
  1802. Settings.Parent = Holder
  1803. Settings.Active = true
  1804. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1805. Settings.BorderSizePixel = 0
  1806. Settings.Position = UDim2.new(0, 0, 0, 220)
  1807. Settings.Size = UDim2.new(0, 250, 0, 175)
  1808. Settings.ZIndex = 10
  1809. table.insert(shade1,Settings)
  1810.  
  1811. SettingsHolder = Instance.new("ScrollingFrame")
  1812. SettingsHolder.Name = "Holder"
  1813. SettingsHolder.Parent = Settings
  1814. SettingsHolder.BackgroundTransparency = 1
  1815. SettingsHolder.BorderSizePixel = 0
  1816. SettingsHolder.Size = UDim2.new(1,0,1,0)
  1817. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1818. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1819. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  1820. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1821. SettingsHolder.ScrollBarThickness = 8
  1822. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1823. SettingsHolder.VerticalScrollBarInset = 'Always'
  1824. SettingsHolder.ZIndex = 10
  1825. table.insert(scroll,SettingsHolder)
  1826.  
  1827. Prefix.Name = "Prefix"
  1828. Prefix.Parent = SettingsHolder
  1829. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1830. Prefix.BorderSizePixel = 0
  1831. Prefix.BackgroundTransparency = 1
  1832. Prefix.Position = UDim2.new(0, 5, 0, 5)
  1833. Prefix.Size = UDim2.new(1, -10, 0, 20)
  1834. Prefix.Font = Enum.Font.SourceSans
  1835. Prefix.TextSize = 14
  1836. Prefix.Text = "Prefix"
  1837. Prefix.TextColor3 = Color3.new(1, 1, 1)
  1838. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  1839. Prefix.ZIndex = 10
  1840. table.insert(shade2,Prefix)
  1841. table.insert(text1,Prefix)
  1842.  
  1843. PrefixBox.Name = "PrefixBox"
  1844. PrefixBox.Parent = Prefix
  1845. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1846. PrefixBox.BorderSizePixel = 0
  1847. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  1848. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  1849. PrefixBox.Font = Enum.Font.SourceSansBold
  1850. PrefixBox.TextSize = 14
  1851. PrefixBox.Text = ''
  1852. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  1853. PrefixBox.ZIndex = 10
  1854. table.insert(shade3,PrefixBox)
  1855. table.insert(text2,PrefixBox)
  1856.  
  1857. function makeSettingsButton(name,iconID,off)
  1858. local button = Instance.new("TextButton")
  1859. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1860. button.BorderSizePixel = 0
  1861. button.Position = UDim2.new(0,0,0,0)
  1862. button.Size = UDim2.new(1,0,0,25)
  1863. button.Text = ""
  1864. button.ZIndex = 10
  1865. local icon = Instance.new("ImageLabel",button)
  1866. icon.Name = "Icon"
  1867. icon.Position = UDim2.new(0,5,0,5)
  1868. icon.Size = UDim2.new(0,16,0,16)
  1869. icon.BackgroundTransparency = 1
  1870. icon.Image = iconID
  1871. icon.ZIndex = 10
  1872. if off then
  1873. icon.ScaleType = Enum.ScaleType.Crop
  1874. icon.ImageRectSize = Vector2.new(16,16)
  1875. icon.ImageRectOffset = Vector2.new(off,0)
  1876. end
  1877. local label = Instance.new("TextLabel",button)
  1878. label.Name = "ButtonLabel"
  1879. label.BackgroundTransparency = 1
  1880. label.Text = name
  1881. label.Position = UDim2.new(0,28,0,0)
  1882. label.Size = UDim2.new(1,-28,1,0)
  1883. label.Font = Enum.Font.SourceSans
  1884. label.TextColor3 = Color3.new(1, 1, 1)
  1885. label.TextSize = 14
  1886. label.ZIndex = 10
  1887. label.TextXAlignment = Enum.TextXAlignment.Left
  1888. table.insert(shade2,button)
  1889. table.insert(text1,label)
  1890. return button
  1891. end
  1892.  
  1893. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  1894. ColorsButton.Position = UDim2.new(0,5,0,55)
  1895. ColorsButton.Size = UDim2.new(1,-10,0,25)
  1896. ColorsButton.Name = "Colors"
  1897. ColorsButton.Parent = SettingsHolder
  1898.  
  1899. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  1900. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  1901. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  1902. Keybinds.Name = "Keybinds"
  1903. Keybinds.Parent = SettingsHolder
  1904.  
  1905. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  1906. Aliases.Position = UDim2.new(0, 5, 0, 115)
  1907. Aliases.Size = UDim2.new(1, -10, 0, 25)
  1908. Aliases.Name = "Aliases"
  1909. Aliases.Parent = SettingsHolder
  1910.  
  1911. StayOpen.Name = "StayOpen"
  1912. StayOpen.Parent = SettingsHolder
  1913. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1914. StayOpen.BorderSizePixel = 0
  1915. StayOpen.BackgroundTransparency = 1
  1916. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  1917. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  1918. StayOpen.Font = Enum.Font.SourceSans
  1919. StayOpen.TextSize = 14
  1920. StayOpen.Text = "Keep Menu Open"
  1921. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  1922. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  1923. StayOpen.ZIndex = 10
  1924. table.insert(shade2,StayOpen)
  1925. table.insert(text1,StayOpen)
  1926.  
  1927. Button.Name = "Button"
  1928. Button.Parent = StayOpen
  1929. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1930. Button.BorderSizePixel = 0
  1931. Button.Position = UDim2.new(1, -20, 0, 0)
  1932. Button.Size = UDim2.new(0, 20, 0, 20)
  1933. Button.ZIndex = 10
  1934. table.insert(shade3,Button)
  1935.  
  1936. On.Name = "On"
  1937. On.Parent = Button
  1938. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  1939. On.BackgroundTransparency = 1
  1940. On.BorderSizePixel = 0
  1941. On.Position = UDim2.new(0, 2, 0, 2)
  1942. On.Size = UDim2.new(0, 16, 0, 16)
  1943. On.Font = Enum.Font.SourceSans
  1944. On.FontSize = Enum.FontSize.Size14
  1945. On.Text = ""
  1946. On.TextColor3 = Color3.new(0, 0, 0)
  1947. On.ZIndex = 10
  1948.  
  1949. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  1950. Positions.Position = UDim2.new(0, 5, 0, 145)
  1951. Positions.Size = UDim2.new(1, -10, 0, 25)
  1952. Positions.Name = "Waypoints"
  1953. Positions.Parent = SettingsHolder
  1954.  
  1955. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  1956. EventBind.Position = UDim2.new(0, 5, 0, 205)
  1957. EventBind.Size = UDim2.new(1, -10, 0, 25)
  1958. EventBind.Name = "EventBinds"
  1959. EventBind.Parent = SettingsHolder
  1960.  
  1961. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  1962. Plugins.Position = UDim2.new(0, 5, 0, 175)
  1963. Plugins.Size = UDim2.new(1, -10, 0, 25)
  1964. Plugins.Name = "Plugins"
  1965. Plugins.Parent = SettingsHolder
  1966.  
  1967. Example.Name = "Example"
  1968. Example.Parent = Holder
  1969. Example.BackgroundTransparency = 1
  1970. Example.BorderSizePixel = 0
  1971. Example.Size = UDim2.new(0, 190, 0, 20)
  1972. Example.Visible = false
  1973. Example.Font = Enum.Font.SourceSans
  1974. Example.TextSize = 18
  1975. Example.Text = "Example"
  1976. Example.TextColor3 = Color3.new(1, 1, 1)
  1977. Example.TextXAlignment = Enum.TextXAlignment.Left
  1978. Example.ZIndex = 10
  1979. table.insert(text1,Example)
  1980.  
  1981. Notification.Name = randomString()
  1982. Notification.Parent = PARENT
  1983. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1984. Notification.BorderSizePixel = 0
  1985. Notification.Position = UDim2.new(1, -500, 1, 20)
  1986. Notification.Size = UDim2.new(0, 250, 0, 100)
  1987. Notification.ZIndex = 10
  1988. table.insert(shade1,Notification)
  1989.  
  1990. Title_2.Name = "Title"
  1991. Title_2.Parent = Notification
  1992. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1993. Title_2.BorderSizePixel = 0
  1994. Title_2.Size = UDim2.new(0, 250, 0, 20)
  1995. Title_2.Font = Enum.Font.SourceSans
  1996. Title_2.TextSize = 14
  1997. Title_2.Text = "Notification Title"
  1998. Title_2.TextColor3 = Color3.new(1, 1, 1)
  1999. Title_2.ZIndex = 10
  2000. table.insert(shade2,Title_2)
  2001. table.insert(text1,Title_2)
  2002.  
  2003. Text_2.Name = "Text"
  2004. Text_2.Parent = Notification
  2005. Text_2.BackgroundTransparency = 1
  2006. Text_2.BorderSizePixel = 0
  2007. Text_2.Position = UDim2.new(0, 5, 0, 25)
  2008. Text_2.Size = UDim2.new(0, 240, 0, 75)
  2009. Text_2.Font = Enum.Font.SourceSans
  2010. Text_2.TextSize = 16
  2011. Text_2.Text = "Notification Text"
  2012. Text_2.TextColor3 = Color3.new(1, 1, 1)
  2013. Text_2.TextWrapped = true
  2014. Text_2.ZIndex = 10
  2015. table.insert(text1,Text_2)
  2016.  
  2017. CloseButton.Name = "CloseButton"
  2018. CloseButton.Parent = Notification
  2019. CloseButton.BackgroundTransparency = 1
  2020. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  2021. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  2022. CloseButton.Text = ""
  2023. CloseButton.ZIndex = 10
  2024.  
  2025. CloseImage.Parent = CloseButton
  2026. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  2027. CloseImage.BackgroundTransparency = 1
  2028. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  2029. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  2030. CloseImage.Image = "rbxassetid://5054663650"
  2031. CloseImage.ZIndex = 10
  2032.  
  2033. Tooltip.Name = randomString()
  2034. Tooltip.Parent = PARENT
  2035. Tooltip.Active = true
  2036. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2037. Tooltip.BackgroundTransparency = 0.1
  2038. Tooltip.BorderSizePixel = 0
  2039. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  2040. Tooltip.Visible = false
  2041. Tooltip.ZIndex = 10
  2042. table.insert(shade1,Tooltip)
  2043.  
  2044. Title_3.Name = "Title"
  2045. Title_3.Parent = Tooltip
  2046. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2047. Title_3.BackgroundTransparency = 0.1
  2048. Title_3.BorderSizePixel = 0
  2049. Title_3.Size = UDim2.new(0, 200, 0, 20)
  2050. Title_3.Font = Enum.Font.SourceSans
  2051. Title_3.TextSize = 14
  2052. Title_3.Text = ""
  2053. Title_3.TextColor3 = Color3.new(1, 1, 1)
  2054. Title_3.TextTransparency = 0.1
  2055. Title_3.ZIndex = 10
  2056. table.insert(shade2,Title_3)
  2057. table.insert(text1,Title_3)
  2058.  
  2059. Description.Name = "Description"
  2060. Description.Parent = Tooltip
  2061. Description.BackgroundTransparency = 1
  2062. Description.BorderSizePixel = 0
  2063. Description.Size = UDim2.new(0,180,0,72)
  2064. Description.Position = UDim2.new(0,10,0,18)
  2065. Description.Font = Enum.Font.SourceSans
  2066. Description.TextSize = 16
  2067. Description.Text = ""
  2068. Description.TextColor3 = Color3.new(1, 1, 1)
  2069. Description.TextTransparency = 0.1
  2070. Description.TextWrapped = true
  2071. Description.ZIndex = 10
  2072. table.insert(text1,Description)
  2073.  
  2074. IntroBackground.Name = "IntroBackground"
  2075. IntroBackground.Parent = Holder
  2076. IntroBackground.Active = true
  2077. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2078. IntroBackground.BorderSizePixel = 0
  2079. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  2080. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  2081. IntroBackground.ZIndex = 10
  2082.  
  2083. Logo.Name = "Logo"
  2084. Logo.Parent = Holder
  2085. Logo.BackgroundTransparency = 1
  2086. Logo.BorderSizePixel = 0
  2087. Logo.Position = UDim2.new(0, 125, 0, 127)
  2088. Logo.Size = UDim2.new(0, 10, 0, 10)
  2089. Logo.Image = "rbxassetid://1352543873"
  2090. Logo.ImageTransparency = 0
  2091. Logo.ZIndex = 10
  2092.  
  2093. Credits.Name = "Credits"
  2094. Credits.Parent = Holder
  2095. Credits.BackgroundTransparency = 1
  2096. Credits.BorderSizePixel = 0
  2097. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  2098. Credits.Size = UDim2.new(0, 250, 0, 20)
  2099. Credits.Font = Enum.Font.SourceSansLight
  2100. Credits.FontSize = Enum.FontSize.Size18
  2101. Credits.Text = "Edge // Zwolf // Moon"
  2102. Credits.TextColor3 = Color3.new(1, 1, 1)
  2103. Credits.ZIndex = 10
  2104.  
  2105. KeybindsFrame.Name = "KeybindsFrame"
  2106. KeybindsFrame.Parent = Settings
  2107. KeybindsFrame.Active = true
  2108. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2109. KeybindsFrame.BorderSizePixel = 0
  2110. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  2111. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  2112. KeybindsFrame.ZIndex = 10
  2113. table.insert(shade1,KeybindsFrame)
  2114.  
  2115. Close.Name = "Close"
  2116. Close.Parent = KeybindsFrame
  2117. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2118. Close.BorderSizePixel = 0
  2119. Close.Position = UDim2.new(0, 205, 0, 150)
  2120. Close.Size = UDim2.new(0, 40, 0, 20)
  2121. Close.Font = Enum.Font.SourceSans
  2122. Close.TextSize = 14
  2123. Close.Text = "Close"
  2124. Close.TextColor3 = Color3.new(1, 1, 1)
  2125. Close.ZIndex = 10
  2126. table.insert(shade2,Close)
  2127. table.insert(text1,Close)
  2128.  
  2129. Add.Name = "Add"
  2130. Add.Parent = KeybindsFrame
  2131. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2132. Add.BorderSizePixel = 0
  2133. Add.Position = UDim2.new(0, 5, 0, 150)
  2134. Add.Size = UDim2.new(0, 40, 0, 20)
  2135. Add.Font = Enum.Font.SourceSans
  2136. Add.TextSize = 14
  2137. Add.Text = "Add"
  2138. Add.TextColor3 = Color3.new(1, 1, 1)
  2139. Add.ZIndex = 10
  2140. table.insert(shade2,Add)
  2141. table.insert(text1,Add)
  2142.  
  2143. Delete.Name = "Delete"
  2144. Delete.Parent = KeybindsFrame
  2145. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2146. Delete.BorderSizePixel = 0
  2147. Delete.Position = UDim2.new(0, 50, 0, 150)
  2148. Delete.Size = UDim2.new(0, 40, 0, 20)
  2149. Delete.Font = Enum.Font.SourceSans
  2150. Delete.TextSize = 14
  2151. Delete.Text = "Clear"
  2152. Delete.TextColor3 = Color3.new(1, 1, 1)
  2153. Delete.ZIndex = 10
  2154. table.insert(shade2,Delete)
  2155. table.insert(text1,Delete)
  2156.  
  2157. Holder_2.Name = "Holder"
  2158. Holder_2.Parent = KeybindsFrame
  2159. Holder_2.BackgroundTransparency = 1
  2160. Holder_2.BorderSizePixel = 0
  2161. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  2162. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  2163. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  2164. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2165. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  2166. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2167. Holder_2.ScrollBarThickness = 0
  2168. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2169. Holder_2.VerticalScrollBarInset = 'Always'
  2170. Holder_2.ZIndex = 10
  2171.  
  2172. Example_2.Name = "Example"
  2173. Example_2.Parent = KeybindsFrame
  2174. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2175. Example_2.BorderSizePixel = 0
  2176. Example_2.Size = UDim2.new(0, 10, 0, 20)
  2177. Example_2.Visible = false
  2178. Example_2.ZIndex = 10
  2179. table.insert(shade2,Example_2)
  2180.  
  2181. Text_3.Name = "Text"
  2182. Text_3.Parent = Example_2
  2183. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2184. Text_3.BorderSizePixel = 0
  2185. Text_3.Position = UDim2.new(0, 10, 0, 0)
  2186. Text_3.Size = UDim2.new(0, 240, 0, 20)
  2187. Text_3.Font = Enum.Font.SourceSans
  2188. Text_3.TextSize = 14
  2189. Text_3.Text = "nom"
  2190. Text_3.TextColor3 = Color3.new(1, 1, 1)
  2191. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  2192. Text_3.ZIndex = 10
  2193. table.insert(shade2,Text_3)
  2194. table.insert(text1,Text_3)
  2195.  
  2196. Delete_2.Name = "Delete"
  2197. Delete_2.Parent = Text_3
  2198. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2199. Delete_2.BorderSizePixel = 0
  2200. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  2201. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  2202. Delete_2.Font = Enum.Font.SourceSans
  2203. Delete_2.TextSize = 14
  2204. Delete_2.Text = "Delete"
  2205. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  2206. Delete_2.ZIndex = 10
  2207. table.insert(shade3,Delete_2)
  2208. table.insert(text2,Delete_2)
  2209.  
  2210. KeybindEditor.Name = randomString()
  2211. KeybindEditor.Parent = PARENT
  2212. KeybindEditor.Active = true
  2213. KeybindEditor.BackgroundTransparency = 1
  2214. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  2215. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  2216. KeybindEditor.ZIndex = 10
  2217.  
  2218. background_2.Name = "background"
  2219. background_2.Parent = KeybindEditor
  2220. background_2.Active = true
  2221. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2222. background_2.BorderSizePixel = 0
  2223. background_2.Position = UDim2.new(0, 0, 0, 20)
  2224. background_2.Size = UDim2.new(0, 360, 0, 185)
  2225. background_2.ZIndex = 10
  2226. table.insert(shade1,background_2)
  2227.  
  2228. Dark_4.Name = "Dark"
  2229. Dark_4.Parent = background_2
  2230. Dark_4.Active = true
  2231. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2232. Dark_4.BorderSizePixel = 0
  2233. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  2234. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  2235. Dark_4.ZIndex = 10
  2236. table.insert(shade2,Dark_4)
  2237.  
  2238. Directions.Name = "Directions"
  2239. Directions.Parent = background_2
  2240. Directions.BackgroundTransparency = 1
  2241. Directions.BorderSizePixel = 0
  2242. Directions.Position = UDim2.new(0, 10, 0, 15)
  2243. Directions.Size = UDim2.new(0, 115, 0, 90)
  2244. Directions.Font = Enum.Font.SourceSans
  2245. Directions.TextSize = 14
  2246. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  2247. Directions.TextColor3 = Color3.new(1, 1, 1)
  2248. Directions.TextWrapped = true
  2249. Directions.TextYAlignment = Enum.TextYAlignment.Top
  2250. Directions.ZIndex = 10
  2251. table.insert(text1,Directions)
  2252.  
  2253. BindTo.Name = "BindTo"
  2254. BindTo.Parent = background_2
  2255. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2256. BindTo.BorderSizePixel = 0
  2257. BindTo.Position = UDim2.new(0, 10, 0, 95)
  2258. BindTo.Size = UDim2.new(0, 115, 0, 50)
  2259. BindTo.Font = Enum.Font.SourceSans
  2260. BindTo.TextSize = 16
  2261. BindTo.Text = "Click to bind"
  2262. BindTo.TextColor3 = Color3.new(1, 1, 1)
  2263. BindTo.ZIndex = 10
  2264. table.insert(shade2,BindTo)
  2265. table.insert(text1,BindTo)
  2266.  
  2267. BindTrigger = Instance.new("TextLabel")
  2268. BindTrigger.Name = "TriggerLabel"
  2269. BindTrigger.BackgroundTransparency = 1
  2270. BindTrigger.Position = UDim2.new(0, 10, 0, 155)
  2271. BindTrigger.Size = UDim2.new(0, 45, 0, 20)
  2272. BindTrigger.Font = Enum.Font.SourceSans
  2273. BindTrigger.TextSize = 14
  2274. BindTrigger.Text = "Trigger:"
  2275. BindTrigger.TextColor3 = Color3.new(1, 1, 1)
  2276. BindTrigger.ZIndex = 10
  2277. BindTrigger.TextXAlignment = Enum.TextXAlignment.Left
  2278. BindTrigger.Parent = background_2
  2279. table.insert(text1,BindTrigger)
  2280.  
  2281. BindTriggerSelect = Instance.new("TextButton")
  2282. BindTriggerSelect.Name = "BindTo"
  2283. BindTriggerSelect.Parent = background_2
  2284. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2285. BindTriggerSelect.BorderSizePixel = 0
  2286. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  2287. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  2288. BindTriggerSelect.Font = Enum.Font.SourceSans
  2289. BindTriggerSelect.TextSize = 16
  2290. BindTriggerSelect.Text = "KeyDown"
  2291. BindTriggerSelect.TextColor3 = Color3.new(1, 1, 1)
  2292. BindTriggerSelect.ZIndex = 10
  2293. table.insert(shade2,BindTriggerSelect)
  2294. table.insert(text1,BindTriggerSelect)
  2295.  
  2296. Add_2.Name = "Add"
  2297. Add_2.Parent = background_2
  2298. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2299. Add_2.BorderSizePixel = 0
  2300. Add_2.Position = UDim2.new(0, 310, 0, 20)
  2301. Add_2.Size = UDim2.new(0, 40, 0, 20)
  2302. Add_2.Font = Enum.Font.SourceSans
  2303. Add_2.TextSize = 14
  2304. Add_2.Text = "Add"
  2305. Add_2.TextColor3 = Color3.new(1, 1, 1)
  2306. Add_2.ZIndex = 10
  2307. table.insert(shade2,Add_2)
  2308. table.insert(text1,Add_2)
  2309.  
  2310. Cmdbar_2.Name = "Cmdbar"
  2311. Cmdbar_2.Parent = background_2
  2312. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2313. Cmdbar_2.BorderSizePixel = 0
  2314. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  2315. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  2316. Cmdbar_2.Font = Enum.Font.SourceSans
  2317. Cmdbar_2.TextSize = 14
  2318. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  2319. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  2320. Cmdbar_2.Text = ""
  2321. Cmdbar_2.ZIndex = 10
  2322. Cmdbar_2.PlaceholderText = "Command"
  2323.  
  2324. Toggles.Name = "Toggles"
  2325. Toggles.Parent = background_2
  2326. Toggles.BackgroundTransparency = 1
  2327. Toggles.BorderSizePixel = 0
  2328. Toggles.Position = UDim2.new(0, 150, 0, 50)
  2329. Toggles.Size = UDim2.new(0, 200, 0, 125)
  2330. Toggles.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  2331. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2332. Toggles.CanvasSize = UDim2.new(0, 0, 0, 270)
  2333. Toggles.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2334. Toggles.ScrollBarThickness = 8
  2335. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2336. Toggles.VerticalScrollBarInset = 'Always'
  2337. Toggles.ZIndex = 10
  2338. table.insert(scroll,Toggles)
  2339.  
  2340. Fly.Name = "Fly"
  2341. Fly.Parent = Toggles
  2342. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2343. Fly.BorderSizePixel = 0
  2344. Fly.Size = UDim2.new(0, 192, 0, 20)
  2345. Fly.Font = Enum.Font.SourceSans
  2346. Fly.TextSize = 14
  2347. Fly.Text = " Toggle Fly"
  2348. Fly.TextColor3 = Color3.new(1, 1, 1)
  2349. Fly.TextXAlignment = Enum.TextXAlignment.Left
  2350. Fly.ZIndex = 10
  2351. table.insert(shade2,Fly)
  2352. table.insert(text1,Fly)
  2353.  
  2354. Select_3.Name = "Select"
  2355. Select_3.Parent = Fly
  2356. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2357. Select_3.BorderSizePixel = 0
  2358. Select_3.Position = UDim2.new(0, 152, 0, 0)
  2359. Select_3.Size = UDim2.new(0, 40, 0, 20)
  2360. Select_3.Font = Enum.Font.SourceSans
  2361. Select_3.TextSize = 14
  2362. Select_3.Text = "Add"
  2363. Select_3.TextColor3 = Color3.new(0, 0, 0)
  2364. Select_3.ZIndex = 10
  2365. table.insert(shade3,Select_3)
  2366. table.insert(text2,Select_3)
  2367.  
  2368. Noclip.Name = "Noclip"
  2369. Noclip.Parent = Toggles
  2370. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2371. Noclip.BorderSizePixel = 0
  2372. Noclip.Position = UDim2.new(0, 0, 0, 25)
  2373. Noclip.Size = UDim2.new(0, 192, 0, 20)
  2374. Noclip.Font = Enum.Font.SourceSans
  2375. Noclip.TextSize = 14
  2376. Noclip.Text = " Toggle Noclip"
  2377. Noclip.TextColor3 = Color3.new(1, 1, 1)
  2378. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  2379. Noclip.ZIndex = 10
  2380. table.insert(shade2,Noclip)
  2381. table.insert(text1,Noclip)
  2382.  
  2383. Select_4.Name = "Select"
  2384. Select_4.Parent = Noclip
  2385. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2386. Select_4.BorderSizePixel = 0
  2387. Select_4.Position = UDim2.new(0, 152, 0, 0)
  2388. Select_4.Size = UDim2.new(0, 40, 0, 20)
  2389. Select_4.Font = Enum.Font.SourceSans
  2390. Select_4.TextSize = 14
  2391. Select_4.Text = "Add"
  2392. Select_4.TextColor3 = Color3.new(0, 0, 0)
  2393. Select_4.ZIndex = 10
  2394. table.insert(shade3,Select_4)
  2395. table.insert(text2,Select_4)
  2396.  
  2397. Float.Name = "Float"
  2398. Float.Parent = Toggles
  2399. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2400. Float.BorderSizePixel = 0
  2401. Float.Position = UDim2.new(0, 0, 0, 50)
  2402. Float.Size = UDim2.new(0, 192, 0, 20)
  2403. Float.Font = Enum.Font.SourceSans
  2404. Float.TextSize = 14
  2405. Float.Text = " Toggle Float"
  2406. Float.TextColor3 = Color3.new(1, 1, 1)
  2407. Float.TextXAlignment = Enum.TextXAlignment.Left
  2408. Float.ZIndex = 10
  2409. table.insert(shade2,Float)
  2410. table.insert(text1,Float)
  2411.  
  2412. Select_5.Name = "Select"
  2413. Select_5.Parent = Float
  2414. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2415. Select_5.BorderSizePixel = 0
  2416. Select_5.Position = UDim2.new(0, 152, 0, 0)
  2417. Select_5.Size = UDim2.new(0, 40, 0, 20)
  2418. Select_5.Font = Enum.Font.SourceSans
  2419. Select_5.TextSize = 14
  2420. Select_5.Text = "Add"
  2421. Select_5.TextColor3 = Color3.new(0, 0, 0)
  2422. Select_5.ZIndex = 10
  2423. table.insert(shade3,Select_5)
  2424. table.insert(text2,Select_5)
  2425.  
  2426. ClickTP.Name = "Click TP"
  2427. ClickTP.Parent = Toggles
  2428. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2429. ClickTP.BorderSizePixel = 0
  2430. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  2431. ClickTP.Size = UDim2.new(0, 192, 0, 20)
  2432. ClickTP.Font = Enum.Font.SourceSans
  2433. ClickTP.TextSize = 14
  2434. ClickTP.Text = " Click TP (Hold Key & Click)"
  2435. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  2436. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  2437. ClickTP.ZIndex = 10
  2438. table.insert(shade2,ClickTP)
  2439. table.insert(text1,ClickTP)
  2440.  
  2441. Select_6.Name = "Select"
  2442. Select_6.Parent = ClickTP
  2443. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2444. Select_6.BorderSizePixel = 0
  2445. Select_6.Position = UDim2.new(0, 152, 0, 0)
  2446. Select_6.Size = UDim2.new(0, 40, 0, 20)
  2447. Select_6.Font = Enum.Font.SourceSans
  2448. Select_6.TextSize = 14
  2449. Select_6.Text = "Add"
  2450. Select_6.TextColor3 = Color3.new(0, 0, 0)
  2451. Select_6.ZIndex = 10
  2452. table.insert(shade3,Select_6)
  2453. table.insert(text2,Select_6)
  2454.  
  2455. ClickDelete.Name = "Click Delete"
  2456. ClickDelete.Parent = Toggles
  2457. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2458. ClickDelete.BorderSizePixel = 0
  2459. ClickDelete.Position = UDim2.new(0, 0, 0, 100)
  2460. ClickDelete.Size = UDim2.new(0, 192, 0, 20)
  2461. ClickDelete.Font = Enum.Font.SourceSans
  2462. ClickDelete.TextSize = 14
  2463. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  2464. ClickDelete.TextColor3 = Color3.new(1, 1, 1)
  2465. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  2466. ClickDelete.ZIndex = 10
  2467. table.insert(shade2,ClickDelete)
  2468. table.insert(text1,ClickDelete)
  2469.  
  2470. Select_13.Name = "Select"
  2471. Select_13.Parent = ClickDelete
  2472. Select_13.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2473. Select_13.BorderSizePixel = 0
  2474. Select_13.Position = UDim2.new(0, 152, 0, 0)
  2475. Select_13.Size = UDim2.new(0, 40, 0, 20)
  2476. Select_13.Font = Enum.Font.SourceSans
  2477. Select_13.TextSize = 14
  2478. Select_13.Text = "Add"
  2479. Select_13.TextColor3 = Color3.new(0, 0, 0)
  2480. Select_13.ZIndex = 10
  2481. table.insert(shade3,Select_13)
  2482. table.insert(text2,Select_13)
  2483.  
  2484. Xray.Name = "Xray"
  2485. Xray.Parent = Toggles
  2486. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2487. Xray.BorderSizePixel = 0
  2488. Xray.Position = UDim2.new(0, 0, 0, 125)
  2489. Xray.Size = UDim2.new(0, 192, 0, 20)
  2490. Xray.Font = Enum.Font.SourceSans
  2491. Xray.TextSize = 14
  2492. Xray.Text = " Toggle Xray"
  2493. Xray.TextColor3 = Color3.new(1, 1, 1)
  2494. Xray.TextXAlignment = Enum.TextXAlignment.Left
  2495. Xray.ZIndex = 10
  2496. table.insert(shade2,Xray)
  2497. table.insert(text1,Xray)
  2498.  
  2499. Select_10.Name = "Select"
  2500. Select_10.Parent = Xray
  2501. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2502. Select_10.BorderSizePixel = 0
  2503. Select_10.Position = UDim2.new(0, 152, 0, 0)
  2504. Select_10.Size = UDim2.new(0, 40, 0, 20)
  2505. Select_10.Font = Enum.Font.SourceSans
  2506. Select_10.TextSize = 14
  2507. Select_10.Text = "Add"
  2508. Select_10.TextColor3 = Color3.new(0, 0, 0)
  2509. Select_10.ZIndex = 10
  2510. table.insert(shade3,Select_10)
  2511. table.insert(text2,Select_10)
  2512.  
  2513. Swim.Name = "Swim"
  2514. Swim.Parent = Toggles
  2515. Swim.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2516. Swim.BorderSizePixel = 0
  2517. Swim.Position = UDim2.new(0, 0, 0, 150)
  2518. Swim.Size = UDim2.new(0, 192, 0, 20)
  2519. Swim.Font = Enum.Font.SourceSans
  2520. Swim.TextSize = 14
  2521. Swim.Text = " Toggle Swim"
  2522. Swim.TextColor3 = Color3.new(1, 1, 1)
  2523. Swim.TextXAlignment = Enum.TextXAlignment.Left
  2524. Swim.ZIndex = 10
  2525. table.insert(shade2,Swim)
  2526. table.insert(text1,Swim)
  2527.  
  2528. Select_11.Name = "Select"
  2529. Select_11.Parent = Swim
  2530. Select_11.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2531. Select_11.BorderSizePixel = 0
  2532. Select_11.Position = UDim2.new(0, 152, 0, 0)
  2533. Select_11.Size = UDim2.new(0, 40, 0, 20)
  2534. Select_11.Font = Enum.Font.SourceSans
  2535. Select_11.TextSize = 14
  2536. Select_11.Text = "Add"
  2537. Select_11.TextColor3 = Color3.new(0, 0, 0)
  2538. Select_11.ZIndex = 10
  2539. table.insert(shade3,Select_11)
  2540. table.insert(text2,Select_11)
  2541.  
  2542. Fling.Name = "Fling"
  2543. Fling.Parent = Toggles
  2544. Fling.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2545. Fling.BorderSizePixel = 0
  2546. Fling.Position = UDim2.new(0, 0, 0, 175)
  2547. Fling.Size = UDim2.new(0, 192, 0, 20)
  2548. Fling.Font = Enum.Font.SourceSans
  2549. Fling.TextSize = 14
  2550. Fling.Text = " Toggle Fling"
  2551. Fling.TextColor3 = Color3.new(1, 1, 1)
  2552. Fling.TextXAlignment = Enum.TextXAlignment.Left
  2553. Fling.ZIndex = 10
  2554. table.insert(shade2,Fling)
  2555. table.insert(text1,Fling)
  2556.  
  2557. Select_12.Name = "Select"
  2558. Select_12.Parent = Fling
  2559. Select_12.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2560. Select_12.BorderSizePixel = 0
  2561. Select_12.Position = UDim2.new(0, 152, 0, 0)
  2562. Select_12.Size = UDim2.new(0, 40, 0, 20)
  2563. Select_12.Font = Enum.Font.SourceSans
  2564. Select_12.TextSize = 14
  2565. Select_12.Text = "Add"
  2566. Select_12.TextColor3 = Color3.new(0, 0, 0)
  2567. Select_12.ZIndex = 10
  2568. table.insert(shade3,Select_12)
  2569. table.insert(text2,Select_12)
  2570.  
  2571. Invisible.Name = "Invisible"
  2572. Invisible.Parent = Toggles
  2573. Invisible.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2574. Invisible.BorderSizePixel = 0
  2575. Invisible.Position = UDim2.new(0, 0, 0, 200)
  2576. Invisible.Size = UDim2.new(0, 192, 0, 20)
  2577. Invisible.Font = Enum.Font.SourceSans
  2578. Invisible.TextSize = 14
  2579. Invisible.Text = " Toggle Invisible"
  2580. Invisible.TextColor3 = Color3.new(1, 1, 1)
  2581. Invisible.TextXAlignment = Enum.TextXAlignment.Left
  2582. Invisible.ZIndex = 10
  2583. table.insert(shade2,Invisible)
  2584. table.insert(text1,Invisible)
  2585.  
  2586. Select_14.Name = "Select"
  2587. Select_14.Parent = Invisible
  2588. Select_14.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2589. Select_14.BorderSizePixel = 0
  2590. Select_14.Position = UDim2.new(0, 152, 0, 0)
  2591. Select_14.Size = UDim2.new(0, 40, 0, 20)
  2592. Select_14.Font = Enum.Font.SourceSans
  2593. Select_14.TextSize = 14
  2594. Select_14.Text = "Add"
  2595. Select_14.TextColor3 = Color3.new(0, 0, 0)
  2596. Select_14.ZIndex = 10
  2597. table.insert(shade3,Select_14)
  2598. table.insert(text2,Select_14)
  2599.  
  2600. Vehiclefly.Name = "VehicleFly"
  2601. Vehiclefly.Parent = Toggles
  2602. Vehiclefly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2603. Vehiclefly.BorderSizePixel = 0
  2604. Vehiclefly.Position = UDim2.new(0, 0, 0, 225)
  2605. Vehiclefly.Size = UDim2.new(0, 192, 0, 20)
  2606. Vehiclefly.Font = Enum.Font.SourceSans
  2607. Vehiclefly.TextSize = 14
  2608. Vehiclefly.Text = " Toggle VehicleFly"
  2609. Vehiclefly.TextColor3 = Color3.new(1, 1, 1)
  2610. Vehiclefly.TextXAlignment = Enum.TextXAlignment.Left
  2611. Vehiclefly.ZIndex = 10
  2612. table.insert(shade2,Vehiclefly)
  2613. table.insert(text1,Vehiclefly)
  2614.  
  2615. Select_15.Name = "Select"
  2616. Select_15.Parent = Vehiclefly
  2617. Select_15.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2618. Select_15.BorderSizePixel = 0
  2619. Select_15.Position = UDim2.new(0, 152, 0, 0)
  2620. Select_15.Size = UDim2.new(0, 40, 0, 20)
  2621. Select_15.Font = Enum.Font.SourceSans
  2622. Select_15.TextSize = 14
  2623. Select_15.Text = "Add"
  2624. Select_15.TextColor3 = Color3.new(0, 0, 0)
  2625. Select_15.ZIndex = 10
  2626. table.insert(shade3,Select_15)
  2627. table.insert(text2,Select_15)
  2628.  
  2629. VehicleNoclip.Name = "VehicleNoclip"
  2630. VehicleNoclip.Parent = Toggles
  2631. VehicleNoclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2632. VehicleNoclip.BorderSizePixel = 0
  2633. VehicleNoclip.Position = UDim2.new(0, 0, 0, 250)
  2634. VehicleNoclip.Size = UDim2.new(0, 192, 0, 20)
  2635. VehicleNoclip.Font = Enum.Font.SourceSans
  2636. VehicleNoclip.TextSize = 14
  2637. VehicleNoclip.Text = " Toggle VehicleNoclip"
  2638. VehicleNoclip.TextColor3 = Color3.new(1, 1, 1)
  2639. VehicleNoclip.TextXAlignment = Enum.TextXAlignment.Left
  2640. VehicleNoclip.ZIndex = 10
  2641. table.insert(shade2,VehicleNoclip)
  2642. table.insert(text1,VehicleNoclip)
  2643.  
  2644. Select_16.Name = "Select"
  2645. Select_16.Parent = VehicleNoclip
  2646. Select_16.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2647. Select_16.BorderSizePixel = 0
  2648. Select_16.Position = UDim2.new(0, 152, 0, 0)
  2649. Select_16.Size = UDim2.new(0, 40, 0, 20)
  2650. Select_16.Font = Enum.Font.SourceSans
  2651. Select_16.TextSize = 14
  2652. Select_16.Text = "Add"
  2653. Select_16.TextColor3 = Color3.new(0, 0, 0)
  2654. Select_16.ZIndex = 10
  2655. table.insert(shade3,Select_16)
  2656. table.insert(text2,Select_16)
  2657.  
  2658. shadow_2.Name = "shadow"
  2659. shadow_2.Parent = KeybindEditor
  2660. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2661. shadow_2.BorderSizePixel = 0
  2662. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  2663. shadow_2.ZIndex = 10
  2664. table.insert(shade2,shadow_2)
  2665.  
  2666. PopupText_2.Name = "PopupText"
  2667. PopupText_2.Parent = shadow_2
  2668. PopupText_2.BackgroundTransparency = 1
  2669. PopupText_2.Size = UDim2.new(1, 0, 0.95, 0)
  2670. PopupText_2.ZIndex = 10
  2671. PopupText_2.Font = Enum.Font.SourceSans
  2672. PopupText_2.TextSize = 14
  2673. PopupText_2.Text = "Set Keybinds"
  2674. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  2675. PopupText_2.TextWrapped = true
  2676. table.insert(text1,PopupText_2)
  2677.  
  2678. Exit_2.Name = "Exit"
  2679. Exit_2.Parent = shadow_2
  2680. Exit_2.BackgroundTransparency = 1
  2681. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  2682. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  2683. Exit_2.Text = ""
  2684. Exit_2.ZIndex = 10
  2685.  
  2686. ExitImage_2.Parent = Exit_2
  2687. ExitImage_2.BackgroundColor3 = Color3.new(1, 1, 1)
  2688. ExitImage_2.BackgroundTransparency = 1
  2689. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  2690. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  2691. ExitImage_2.Image = "rbxassetid://5054663650"
  2692. ExitImage_2.ZIndex = 10
  2693.  
  2694. PositionsFrame.Name = "PositionsFrame"
  2695. PositionsFrame.Parent = Settings
  2696. PositionsFrame.Active = true
  2697. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2698. PositionsFrame.BorderSizePixel = 0
  2699. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  2700. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  2701. PositionsFrame.ZIndex = 10
  2702. table.insert(shade1,PositionsFrame)
  2703.  
  2704. Close_3.Name = "Close"
  2705. Close_3.Parent = PositionsFrame
  2706. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2707. Close_3.BorderSizePixel = 0
  2708. Close_3.Position = UDim2.new(0, 205, 0, 150)
  2709. Close_3.Size = UDim2.new(0, 40, 0, 20)
  2710. Close_3.Font = Enum.Font.SourceSans
  2711. Close_3.TextSize = 14
  2712. Close_3.Text = "Close"
  2713. Close_3.TextColor3 = Color3.new(1, 1, 1)
  2714. Close_3.ZIndex = 10
  2715. table.insert(shade2,Close_3)
  2716. table.insert(text1,Close_3)
  2717.  
  2718. Delete_5.Name = "Delete"
  2719. Delete_5.Parent = PositionsFrame
  2720. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2721. Delete_5.BorderSizePixel = 0
  2722. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  2723. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  2724. Delete_5.Font = Enum.Font.SourceSans
  2725. Delete_5.TextSize = 14
  2726. Delete_5.Text = "Clear"
  2727. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  2728. Delete_5.ZIndex = 10
  2729. table.insert(shade2,Delete_5)
  2730. table.insert(text1,Delete_5)
  2731.  
  2732. Part.Name = "PartGoto"
  2733. Part.Parent = PositionsFrame
  2734. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2735. Part.BorderSizePixel = 0
  2736. Part.Position = UDim2.new(0, 5, 0, 150)
  2737. Part.Size = UDim2.new(0, 40, 0, 20)
  2738. Part.Font = Enum.Font.SourceSans
  2739. Part.TextSize = 14
  2740. Part.Text = "Part"
  2741. Part.TextColor3 = Color3.new(1, 1, 1)
  2742. Part.ZIndex = 10
  2743. table.insert(shade2,Part)
  2744. table.insert(text1,Part)
  2745.  
  2746. Holder_4.Name = "Holder"
  2747. Holder_4.Parent = PositionsFrame
  2748. Holder_4.BackgroundTransparency = 1
  2749. Holder_4.BorderSizePixel = 0
  2750. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  2751. Holder_4.Selectable = false
  2752. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  2753. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  2754. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2755. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  2756. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2757. Holder_4.ScrollBarThickness = 0
  2758. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2759. Holder_4.VerticalScrollBarInset = 'Always'
  2760. Holder_4.ZIndex = 10
  2761.  
  2762. Example_4.Name = "Example"
  2763. Example_4.Parent = PositionsFrame
  2764. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2765. Example_4.BorderSizePixel = 0
  2766. Example_4.Size = UDim2.new(0, 10, 0, 20)
  2767. Example_4.Visible = false
  2768. Example_4.Position = UDim2.new(0, 0, 0, -5)
  2769. Example_4.ZIndex = 10
  2770. table.insert(shade2,Example_4)
  2771.  
  2772. Text_5.Name = "Text"
  2773. Text_5.Parent = Example_4
  2774. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2775. Text_5.BorderSizePixel = 0
  2776. Text_5.Position = UDim2.new(0, 10, 0, 0)
  2777. Text_5.Size = UDim2.new(0, 240, 0, 20)
  2778. Text_5.Font = Enum.Font.SourceSans
  2779. Text_5.TextSize = 14
  2780. Text_5.Text = "Position"
  2781. Text_5.TextColor3 = Color3.new(1, 1, 1)
  2782. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  2783. Text_5.ZIndex = 10
  2784. table.insert(shade2,Text_5)
  2785. table.insert(text1,Text_5)
  2786.  
  2787. Delete_6.Name = "Delete"
  2788. Delete_6.Parent = Text_5
  2789. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2790. Delete_6.BorderSizePixel = 0
  2791. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  2792. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  2793. Delete_6.Font = Enum.Font.SourceSans
  2794. Delete_6.TextSize = 14
  2795. Delete_6.Text = "Delete"
  2796. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  2797. Delete_6.ZIndex = 10
  2798. table.insert(shade3,Delete_6)
  2799. table.insert(text2,Delete_6)
  2800.  
  2801. TP.Name = "TP"
  2802. TP.Parent = Text_5
  2803. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2804. TP.BorderSizePixel = 0
  2805. TP.Position = UDim2.new(0, 155, 0, 0)
  2806. TP.Size = UDim2.new(0, 40, 0, 20)
  2807. TP.Font = Enum.Font.SourceSans
  2808. TP.TextSize = 14
  2809. TP.Text = "Goto"
  2810. TP.TextColor3 = Color3.new(0, 0, 0)
  2811. TP.ZIndex = 10
  2812. table.insert(shade3,TP)
  2813. table.insert(text2,TP)
  2814.  
  2815. AliasesFrame.Name = "AliasesFrame"
  2816. AliasesFrame.Parent = Settings
  2817. AliasesFrame.Active = true
  2818. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2819. AliasesFrame.BorderSizePixel = 0
  2820. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  2821. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  2822. AliasesFrame.ZIndex = 10
  2823. table.insert(shade1,AliasesFrame)
  2824.  
  2825. Close_2.Name = "Close"
  2826. Close_2.Parent = AliasesFrame
  2827. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2828. Close_2.BorderSizePixel = 0
  2829. Close_2.Position = UDim2.new(0, 205, 0, 150)
  2830. Close_2.Size = UDim2.new(0, 40, 0, 20)
  2831. Close_2.Font = Enum.Font.SourceSans
  2832. Close_2.TextSize = 14
  2833. Close_2.Text = "Close"
  2834. Close_2.TextColor3 = Color3.new(1, 1, 1)
  2835. Close_2.ZIndex = 10
  2836. table.insert(shade2,Close_2)
  2837. table.insert(text1,Close_2)
  2838.  
  2839. Delete_3.Name = "Delete"
  2840. Delete_3.Parent = AliasesFrame
  2841. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2842. Delete_3.BorderSizePixel = 0
  2843. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  2844. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  2845. Delete_3.Font = Enum.Font.SourceSans
  2846. Delete_3.TextSize = 14
  2847. Delete_3.Text = "Clear"
  2848. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  2849. Delete_3.ZIndex = 10
  2850. table.insert(shade2,Delete_3)
  2851. table.insert(text1,Delete_3)
  2852.  
  2853. Holder_3.Name = "Holder"
  2854. Holder_3.Parent = AliasesFrame
  2855. Holder_3.BackgroundTransparency = 1
  2856. Holder_3.BorderSizePixel = 0
  2857. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  2858. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  2859. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  2860. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2861. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  2862. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2863. Holder_3.ScrollBarThickness = 0
  2864. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2865. Holder_3.VerticalScrollBarInset = 'Always'
  2866. Holder_3.ZIndex = 10
  2867.  
  2868. Example_3.Name = "Example"
  2869. Example_3.Parent = AliasesFrame
  2870. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2871. Example_3.BorderSizePixel = 0
  2872. Example_3.Size = UDim2.new(0, 10, 0, 20)
  2873. Example_3.Visible = false
  2874. Example_3.ZIndex = 10
  2875. table.insert(shade2,Example_3)
  2876.  
  2877. Text_4.Name = "Text"
  2878. Text_4.Parent = Example_3
  2879. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2880. Text_4.BorderSizePixel = 0
  2881. Text_4.Position = UDim2.new(0, 10, 0, 0)
  2882. Text_4.Size = UDim2.new(0, 240, 0, 20)
  2883. Text_4.Font = Enum.Font.SourceSans
  2884. Text_4.TextSize = 14
  2885. Text_4.Text = "honk"
  2886. Text_4.TextColor3 = Color3.new(1, 1, 1)
  2887. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  2888. Text_4.ZIndex = 10
  2889. table.insert(shade2,Text_4)
  2890. table.insert(text1,Text_4)
  2891.  
  2892. Delete_4.Name = "Delete"
  2893. Delete_4.Parent = Text_4
  2894. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2895. Delete_4.BorderSizePixel = 0
  2896. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  2897. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  2898. Delete_4.Font = Enum.Font.SourceSans
  2899. Delete_4.TextSize = 14
  2900. Delete_4.Text = "Delete"
  2901. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  2902. Delete_4.ZIndex = 10
  2903. table.insert(shade3,Delete_4)
  2904. table.insert(text2,Delete_4)
  2905.  
  2906. PluginsFrame.Name = "PluginsFrame"
  2907. PluginsFrame.Parent = Settings
  2908. PluginsFrame.Active = true
  2909. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2910. PluginsFrame.BorderSizePixel = 0
  2911. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  2912. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  2913. PluginsFrame.ZIndex = 10
  2914. table.insert(shade1,PluginsFrame)
  2915.  
  2916. Close_4.Name = "Close"
  2917. Close_4.Parent = PluginsFrame
  2918. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2919. Close_4.BorderSizePixel = 0
  2920. Close_4.Position = UDim2.new(0, 205, 0, 150)
  2921. Close_4.Size = UDim2.new(0, 40, 0, 20)
  2922. Close_4.Font = Enum.Font.SourceSans
  2923. Close_4.TextSize = 14
  2924. Close_4.Text = "Close"
  2925. Close_4.TextColor3 = Color3.new(1, 1, 1)
  2926. Close_4.ZIndex = 10
  2927. table.insert(shade2,Close_4)
  2928. table.insert(text1,Close_4)
  2929.  
  2930. Add_3.Name = "Add"
  2931. Add_3.Parent = PluginsFrame
  2932. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2933. Add_3.BorderSizePixel = 0
  2934. Add_3.Position = UDim2.new(0, 5, 0, 150)
  2935. Add_3.Size = UDim2.new(0, 40, 0, 20)
  2936. Add_3.Font = Enum.Font.SourceSans
  2937. Add_3.TextSize = 14
  2938. Add_3.Text = "Add"
  2939. Add_3.TextColor3 = Color3.new(1, 1, 1)
  2940. Add_3.ZIndex = 10
  2941. table.insert(shade2,Add_3)
  2942. table.insert(text1,Add_3)
  2943.  
  2944. Holder_5.Name = "Holder"
  2945. Holder_5.Parent = PluginsFrame
  2946. Holder_5.BackgroundTransparency = 1
  2947. Holder_5.BorderSizePixel = 0
  2948. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  2949. Holder_5.Selectable = false
  2950. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  2951. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  2952. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2953. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  2954. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2955. Holder_5.ScrollBarThickness = 0
  2956. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  2957. Holder_5.VerticalScrollBarInset = 'Always'
  2958. Holder_5.ZIndex = 10
  2959.  
  2960. Example_5.Name = "Example"
  2961. Example_5.Parent = PluginsFrame
  2962. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2963. Example_5.BorderSizePixel = 0
  2964. Example_5.Size = UDim2.new(0, 10, 0, 20)
  2965. Example_5.Visible = false
  2966. Example_5.ZIndex = 10
  2967. table.insert(shade2,Example_5)
  2968.  
  2969. Text_6.Name = "Text"
  2970. Text_6.Parent = Example_5
  2971. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2972. Text_6.BorderSizePixel = 0
  2973. Text_6.Position = UDim2.new(0, 10, 0, 0)
  2974. Text_6.Size = UDim2.new(0, 240, 0, 20)
  2975. Text_6.Font = Enum.Font.SourceSans
  2976. Text_6.TextSize = 14
  2977. Text_6.Text = "F4 > Toggle Fly"
  2978. Text_6.TextColor3 = Color3.new(1, 1, 1)
  2979. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  2980. Text_6.ZIndex = 10
  2981. table.insert(shade2,Text_6)
  2982. table.insert(text1,Text_6)
  2983.  
  2984. Delete_7.Name = "Delete"
  2985. Delete_7.Parent = Text_6
  2986. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  2987. Delete_7.BorderSizePixel = 0
  2988. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  2989. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  2990. Delete_7.Font = Enum.Font.SourceSans
  2991. Delete_7.TextSize = 14
  2992. Delete_7.Text = "Delete"
  2993. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  2994. Delete_7.ZIndex = 10
  2995. table.insert(shade3,Delete_7)
  2996. table.insert(text2,Delete_7)
  2997.  
  2998. PluginEditor.Name = randomString()
  2999. PluginEditor.Parent = PARENT
  3000. PluginEditor.BorderSizePixel = 0
  3001. PluginEditor.Active = true
  3002. PluginEditor.BackgroundTransparency = 1
  3003. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  3004. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  3005. PluginEditor.ZIndex = 10
  3006.  
  3007. background_3.Name = "background"
  3008. background_3.Parent = PluginEditor
  3009. background_3.Active = true
  3010. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  3011. background_3.BorderSizePixel = 0
  3012. background_3.Position = UDim2.new(0, 0, 0, 20)
  3013. background_3.Size = UDim2.new(0, 360, 0, 160)
  3014. background_3.ZIndex = 10
  3015. table.insert(shade1,background_3)
  3016.  
  3017. Dark_9.Name = "Dark"
  3018. Dark_9.Parent = background_3
  3019. Dark_9.Active = true
  3020. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3021. Dark_9.BorderSizePixel = 0
  3022. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  3023. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  3024. Dark_9.ZIndex = 10
  3025. table.insert(shade2,Dark_9)
  3026.  
  3027. Img.Name = "Img"
  3028. Img.Parent = background_3
  3029. Img.BackgroundTransparency = 1
  3030. Img.Position = UDim2.new(0, 242, 0, 3)
  3031. Img.Size = UDim2.new(0, 100, 0, 95)
  3032. Img.Image = "rbxassetid://4113050383"
  3033. Img.ZIndex = 10
  3034.  
  3035. AddPlugin.Name = "AddPlugin"
  3036. AddPlugin.Parent = background_3
  3037. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3038. AddPlugin.BorderSizePixel = 0
  3039. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  3040. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  3041. AddPlugin.Font = Enum.Font.SourceSans
  3042. AddPlugin.TextSize = 14
  3043. AddPlugin.Text = "Add Plugin"
  3044. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  3045. AddPlugin.ZIndex = 10
  3046. table.insert(shade2,AddPlugin)
  3047. table.insert(text1,AddPlugin)
  3048.  
  3049. FileName.Name = "FileName"
  3050. FileName.Parent = background_3
  3051. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3052. FileName.BorderSizePixel = 0
  3053. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  3054. FileName.Size = UDim2.new(0, 200, 0, 50)
  3055. FileName.Font = Enum.Font.SourceSans
  3056. FileName.TextSize = 14
  3057. FileName.Text = "Plugin File Name"
  3058. FileName.TextColor3 = Color3.new(1, 1, 1)
  3059. FileName.ZIndex = 10
  3060. table.insert(shade2,FileName)
  3061. table.insert(text1,FileName)
  3062.  
  3063. About.Name = "About"
  3064. About.Parent = background_3
  3065. About.BackgroundTransparency = 1
  3066. About.BorderSizePixel = 0
  3067. About.Position = UDim2.new(0, 17, 0, 10)
  3068. About.Size = UDim2.new(0, 187, 0, 49)
  3069. About.Font = Enum.Font.SourceSans
  3070. About.TextSize = 14
  3071. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  3072. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  3073. About.TextWrapped = true
  3074. About.TextYAlignment = Enum.TextYAlignment.Top
  3075. About.ZIndex = 10
  3076. table.insert(text1,About)
  3077.  
  3078. Directions_2.Name = "Directions"
  3079. Directions_2.Parent = background_3
  3080. Directions_2.BackgroundTransparency = 1
  3081. Directions_2.BorderSizePixel = 0
  3082. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  3083. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  3084. Directions_2.Font = Enum.Font.SourceSans
  3085. Directions_2.TextSize = 14
  3086. Directions_2.Text = "Type the name of the plugin file you want to add below."
  3087. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  3088. Directions_2.TextWrapped = true
  3089. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  3090. Directions_2.ZIndex = 10
  3091. table.insert(text1,Directions_2)
  3092.  
  3093. shadow_3.Name = "shadow"
  3094. shadow_3.Parent = PluginEditor
  3095. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3096. shadow_3.BorderSizePixel = 0
  3097. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  3098. shadow_3.ZIndex = 10
  3099. table.insert(shade2,shadow_3)
  3100.  
  3101. PopupText_3.Name = "PopupText"
  3102. PopupText_3.Parent = shadow_3
  3103. PopupText_3.BackgroundTransparency = 1
  3104. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  3105. PopupText_3.ZIndex = 10
  3106. PopupText_3.Font = Enum.Font.SourceSans
  3107. PopupText_3.TextSize = 14
  3108. PopupText_3.Text = "Add Plugins"
  3109. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  3110. PopupText_3.TextWrapped = true
  3111. table.insert(text1,PopupText_3)
  3112.  
  3113. Exit_3.Name = "Exit"
  3114. Exit_3.Parent = shadow_3
  3115. Exit_3.BackgroundTransparency = 1
  3116. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  3117. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  3118. Exit_3.Text = ""
  3119. Exit_3.ZIndex = 10
  3120.  
  3121. ExitImage_3.Parent = Exit_3
  3122. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  3123. ExitImage_3.BackgroundTransparency = 1
  3124. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  3125. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  3126. ExitImage_3.Image = "rbxassetid://5054663650"
  3127. ExitImage_3.ZIndex = 10
  3128.  
  3129. AliasHint.Name = "AliasHint"
  3130. AliasHint.Parent = AliasesFrame
  3131. AliasHint.BackgroundTransparency = 1
  3132. AliasHint.BorderSizePixel = 0
  3133. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  3134. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  3135. AliasHint.Font = Enum.Font.SourceSansItalic
  3136. AliasHint.TextSize = 16
  3137. AliasHint.Text = "Add aliases by using the 'addalias' command"
  3138. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  3139. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  3140. AliasHint.TextWrapped = true
  3141. AliasHint.ZIndex = 10
  3142. table.insert(text1,AliasHint)
  3143.  
  3144. PluginsHint.Name = "PluginsHint"
  3145. PluginsHint.Parent = PluginsFrame
  3146. PluginsHint.BackgroundTransparency = 1
  3147. PluginsHint.BorderSizePixel = 0
  3148. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  3149. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  3150. PluginsHint.Font = Enum.Font.SourceSansItalic
  3151. PluginsHint.TextSize = 16
  3152. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  3153. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  3154. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  3155. PluginsHint.TextWrapped = true
  3156. PluginsHint.ZIndex = 10
  3157. table.insert(text1,PluginsHint)
  3158.  
  3159. PositionsHint.Name = "PositionsHint"
  3160. PositionsHint.Parent = PositionsFrame
  3161. PositionsHint.BackgroundTransparency = 1
  3162. PositionsHint.BorderSizePixel = 0
  3163. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  3164. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  3165. PositionsHint.Font = Enum.Font.SourceSansItalic
  3166. PositionsHint.TextSize = 16
  3167. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  3168. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  3169. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  3170. PositionsHint.TextWrapped = true
  3171. PositionsHint.ZIndex = 10
  3172. table.insert(text1,PositionsHint)
  3173.  
  3174. ToPartFrame.Name = randomString()
  3175. ToPartFrame.Parent = PARENT
  3176. ToPartFrame.Active = true
  3177. ToPartFrame.BackgroundTransparency = 1
  3178. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  3179. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  3180. ToPartFrame.ZIndex = 10
  3181.  
  3182. background_5.Name = "background"
  3183. background_5.Parent = ToPartFrame
  3184. background_5.Active = true
  3185. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  3186. background_5.BorderSizePixel = 0
  3187. background_5.Position = UDim2.new(0, 0, 0, 20)
  3188. background_5.Size = UDim2.new(0, 360, 0, 117)
  3189. background_5.ZIndex = 10
  3190. table.insert(shade1,background_5)
  3191.  
  3192. ChoosePart.Name = "ChoosePart"
  3193. ChoosePart.Parent = background_5
  3194. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3195. ChoosePart.BorderSizePixel = 0
  3196. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  3197. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  3198. ChoosePart.Font = Enum.Font.SourceSans
  3199. ChoosePart.TextSize = 14
  3200. ChoosePart.Text = "Select Part"
  3201. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  3202. ChoosePart.ZIndex = 10
  3203. table.insert(shade2,ChoosePart)
  3204. table.insert(text1,ChoosePart)
  3205.  
  3206. CopyPath.Name = "CopyPath"
  3207. CopyPath.Parent = background_5
  3208. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3209. CopyPath.BorderSizePixel = 0
  3210. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  3211. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  3212. CopyPath.Font = Enum.Font.SourceSans
  3213. CopyPath.TextSize = 14
  3214. CopyPath.Text = "Copy Path"
  3215. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  3216. CopyPath.ZIndex = 10
  3217. table.insert(shade2,CopyPath)
  3218. table.insert(text1,CopyPath)
  3219.  
  3220. Directions_4.Name = "Directions"
  3221. Directions_4.Parent = background_5
  3222. Directions_4.BackgroundTransparency = 1
  3223. Directions_4.BorderSizePixel = 0
  3224. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  3225. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  3226. Directions_4.Font = Enum.Font.SourceSans
  3227. Directions_4.TextSize = 14
  3228. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  3229. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  3230. Directions_4.TextWrapped = true
  3231. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  3232. Directions_4.ZIndex = 10
  3233. table.insert(text1,Directions_4)
  3234.  
  3235. Path.Name = "Path"
  3236. Path.Parent = background_5
  3237. Path.BackgroundTransparency = 1
  3238. Path.BorderSizePixel = 0
  3239. Path.Position = UDim2.new(0, 0, 0, 94)
  3240. Path.Size = UDim2.new(0, 360, 0, 16)
  3241. Path.Font = Enum.Font.SourceSansItalic
  3242. Path.TextSize = 14
  3243. Path.Text = ""
  3244. Path.TextColor3 = Color3.new(1, 1, 1)
  3245. Path.TextScaled = true
  3246. Path.TextWrapped = true
  3247. Path.TextYAlignment = Enum.TextYAlignment.Top
  3248. Path.ZIndex = 10
  3249. table.insert(text1,Path)
  3250.  
  3251. shadow_4.Name = "shadow"
  3252. shadow_4.Parent = ToPartFrame
  3253. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3254. shadow_4.BorderSizePixel = 0
  3255. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  3256. shadow_4.ZIndex = 10
  3257. table.insert(shade2,shadow_4)
  3258.  
  3259. PopupText_5.Name = "PopupText"
  3260. PopupText_5.Parent = shadow_4
  3261. PopupText_5.BackgroundTransparency = 1
  3262. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  3263. PopupText_5.ZIndex = 10
  3264. PopupText_5.Font = Enum.Font.SourceSans
  3265. PopupText_5.TextSize = 14
  3266. PopupText_5.Text = "Teleport to Part"
  3267. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  3268. PopupText_5.TextWrapped = true
  3269. table.insert(text1,PopupText_5)
  3270.  
  3271. Exit_4.Name = "Exit"
  3272. Exit_4.Parent = shadow_4
  3273. Exit_4.BackgroundTransparency = 1
  3274. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  3275. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  3276. Exit_4.Text = ""
  3277. Exit_4.ZIndex = 10
  3278.  
  3279. ExitImage_5.Parent = Exit_4
  3280. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  3281. ExitImage_5.BackgroundTransparency = 1
  3282. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  3283. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  3284. ExitImage_5.Image = "rbxassetid://5054663650"
  3285. ExitImage_5.ZIndex = 10
  3286.  
  3287. logs.Name = randomString()
  3288. logs.Parent = PARENT
  3289. logs.Active = true
  3290. logs.BackgroundTransparency = 1
  3291. logs.Position = UDim2.new(0, 0, 1, 10)
  3292. logs.Size = UDim2.new(0, 338, 0, 20)
  3293. logs.ZIndex = 10
  3294.  
  3295. shadow.Name = "shadow"
  3296. shadow.Parent = logs
  3297. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3298. shadow.BorderSizePixel = 0
  3299. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  3300. shadow.Size = UDim2.new(0, 338, 0, 20)
  3301. shadow.ZIndex = 10
  3302. table.insert(shade2,shadow)
  3303.  
  3304. Hide.Name = "Hide"
  3305. Hide.Parent = shadow
  3306. Hide.BackgroundTransparency = 1
  3307. Hide.Position = UDim2.new(1, -40, 0, 0)
  3308. Hide.Size = UDim2.new(0, 20, 0, 20)
  3309. Hide.ZIndex = 10
  3310. Hide.Text = ""
  3311.  
  3312. ImageLabel.Parent = Hide
  3313. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  3314. ImageLabel.BackgroundTransparency = 1
  3315. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  3316. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  3317. ImageLabel.Image = "rbxassetid://2406617031"
  3318. ImageLabel.ZIndex = 10
  3319.  
  3320. PopupText.Name = "PopupText"
  3321. PopupText.Parent = shadow
  3322. PopupText.BackgroundTransparency = 1
  3323. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  3324. PopupText.ZIndex = 10
  3325. PopupText.Font = Enum.Font.SourceSans
  3326. PopupText.FontSize = Enum.FontSize.Size14
  3327. PopupText.Text = "Logs"
  3328. PopupText.TextColor3 = Color3.new(1, 1, 1)
  3329. PopupText.TextWrapped = true
  3330. table.insert(text1,PopupText)
  3331.  
  3332. Exit.Name = "Exit"
  3333. Exit.Parent = shadow
  3334. Exit.BackgroundTransparency = 1
  3335. Exit.Position = UDim2.new(1, -20, 0, 0)
  3336. Exit.Size = UDim2.new(0, 20, 0, 20)
  3337. Exit.ZIndex = 10
  3338. Exit.Text = ""
  3339.  
  3340. ImageLabel_2.Parent = Exit
  3341. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  3342. ImageLabel_2.BackgroundTransparency = 1
  3343. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  3344. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  3345. ImageLabel_2.Image = "rbxassetid://5054663650"
  3346. ImageLabel_2.ZIndex = 10
  3347.  
  3348. background.Name = "background"
  3349. background.Parent = logs
  3350. background.Active = true
  3351. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  3352. background.BorderSizePixel = 0
  3353. background.ClipsDescendants = true
  3354. background.Position = UDim2.new(0, 0, 1, 0)
  3355. background.Size = UDim2.new(0, 338, 0, 245)
  3356. background.ZIndex = 10
  3357.  
  3358. chat.Name = "chat"
  3359. chat.Parent = background
  3360. chat.Active = true
  3361. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  3362. chat.BorderSizePixel = 0
  3363. chat.ClipsDescendants = true
  3364. chat.Size = UDim2.new(0, 338, 0, 245)
  3365. chat.ZIndex = 10
  3366. table.insert(shade1,chat)
  3367.  
  3368. Clear.Name = "Clear"
  3369. Clear.Parent = chat
  3370. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3371. Clear.BorderSizePixel = 0
  3372. Clear.Position = UDim2.new(0, 5, 0, 220)
  3373. Clear.Size = UDim2.new(0, 50, 0, 20)
  3374. Clear.ZIndex = 10
  3375. Clear.Font = Enum.Font.SourceSans
  3376. Clear.FontSize = Enum.FontSize.Size14
  3377. Clear.Text = "Clear"
  3378. Clear.TextColor3 = Color3.new(1, 1, 1)
  3379. table.insert(shade2,Clear)
  3380. table.insert(text1,Clear)
  3381.  
  3382. SaveChatlogs.Name = "SaveChatlogs"
  3383. SaveChatlogs.Parent = chat
  3384. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3385. SaveChatlogs.BorderSizePixel = 0
  3386. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  3387. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  3388. SaveChatlogs.ZIndex = 10
  3389. SaveChatlogs.Font = Enum.Font.SourceSans
  3390. SaveChatlogs.FontSize = Enum.FontSize.Size14
  3391. SaveChatlogs.Text = "Save To .txt"
  3392. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  3393. table.insert(shade2,SaveChatlogs)
  3394. table.insert(text1,SaveChatlogs)
  3395.  
  3396. Toggle.Name = "Toggle"
  3397. Toggle.Parent = chat
  3398. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3399. Toggle.BorderSizePixel = 0
  3400. Toggle.Position = UDim2.new(0, 60, 0, 220)
  3401. Toggle.Size = UDim2.new(0, 66, 0, 20)
  3402. Toggle.ZIndex = 10
  3403. Toggle.Font = Enum.Font.SourceSans
  3404. Toggle.FontSize = Enum.FontSize.Size14
  3405. Toggle.Text = "Disabled"
  3406. Toggle.TextColor3 = Color3.new(1, 1, 1)
  3407. table.insert(shade2,Toggle)
  3408. table.insert(text1,Toggle)
  3409.  
  3410. scroll_2.Name = "scroll"
  3411. scroll_2.Parent = chat
  3412. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3413. scroll_2.BorderSizePixel = 0
  3414. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  3415. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  3416. scroll_2.ZIndex = 10
  3417. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  3418. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3419. scroll_2.ScrollBarThickness = 8
  3420. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  3421. table.insert(scroll,scroll_2)
  3422. table.insert(shade2,scroll_2)
  3423.  
  3424. join.Name = "join"
  3425. join.Parent = background
  3426. join.Active = true
  3427. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  3428. join.BorderSizePixel = 0
  3429. join.ClipsDescendants = true
  3430. join.Size = UDim2.new(0, 338, 0, 245)
  3431. join.Visible = false
  3432. join.ZIndex = 10
  3433. table.insert(shade1,join)
  3434.  
  3435. Toggle_2.Name = "Toggle"
  3436. Toggle_2.Parent = join
  3437. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3438. Toggle_2.BorderSizePixel = 0
  3439. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  3440. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  3441. Toggle_2.ZIndex = 10
  3442. Toggle_2.Font = Enum.Font.SourceSans
  3443. Toggle_2.FontSize = Enum.FontSize.Size14
  3444. Toggle_2.Text = "Disabled"
  3445. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  3446. table.insert(shade2,Toggle_2)
  3447. table.insert(text1,Toggle_2)
  3448.  
  3449. Clear_2.Name = "Clear"
  3450. Clear_2.Parent = join
  3451. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3452. Clear_2.BorderSizePixel = 0
  3453. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  3454. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  3455. Clear_2.ZIndex = 10
  3456. Clear_2.Font = Enum.Font.SourceSans
  3457. Clear_2.FontSize = Enum.FontSize.Size14
  3458. Clear_2.Text = "Clear"
  3459. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  3460. table.insert(shade2,Clear_2)
  3461. table.insert(text1,Clear_2)
  3462.  
  3463. scroll_3.Name = "scroll"
  3464. scroll_3.Parent = join
  3465. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3466. scroll_3.BorderSizePixel = 0
  3467. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  3468. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  3469. scroll_3.ZIndex = 10
  3470. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  3471. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3472. scroll_3.ScrollBarThickness = 8
  3473. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  3474. table.insert(scroll,scroll_3)
  3475. table.insert(shade2,scroll_3)
  3476.  
  3477. selectChat.Name = "selectChat"
  3478. selectChat.Parent = background
  3479. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  3480. selectChat.BorderSizePixel = 0
  3481. selectChat.Position = UDim2.new(0, 5, 0, 5)
  3482. selectChat.Size = UDim2.new(0, 164, 0, 20)
  3483. selectChat.ZIndex = 10
  3484. selectChat.Font = Enum.Font.SourceSans
  3485. selectChat.FontSize = Enum.FontSize.Size14
  3486. selectChat.Text = "Chat Logs"
  3487. selectChat.TextColor3 = Color3.new(1, 1, 1)
  3488. table.insert(shade2,selectChat)
  3489. table.insert(text1,selectChat)
  3490.  
  3491. selectJoin.Name = "selectJoin"
  3492. selectJoin.Parent = background
  3493. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  3494. selectJoin.BorderSizePixel = 0
  3495. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  3496. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  3497. selectJoin.ZIndex = 10
  3498. selectJoin.Font = Enum.Font.SourceSans
  3499. selectJoin.FontSize = Enum.FontSize.Size14
  3500. selectJoin.Text = "Join Logs"
  3501. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  3502. table.insert(shade3,selectJoin)
  3503. table.insert(text1,selectJoin)
  3504.  
  3505. function create(data)
  3506. local insts = {}
  3507. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  3508.  
  3509. for _,v in pairs(data) do
  3510. for prop,val in pairs(v[3]) do
  3511. if type(val) == "table" then
  3512. insts[v[1]][prop] = insts[val[1]]
  3513. else
  3514. insts[v[1]][prop] = val
  3515. end
  3516. end
  3517. end
  3518.  
  3519. return insts[1]
  3520. end
  3521.  
  3522. ViewportTextBox = (function()
  3523. local textService = game:GetService("TextService")
  3524.  
  3525. local funcs = {}
  3526. funcs.Update = function(self)
  3527. local cursorPos = self.TextBox.CursorPosition
  3528. local text = self.TextBox.Text
  3529. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  3530. if cursorPos == -1 then return end
  3531.  
  3532. local cursorText = text:sub(1,cursorPos-1)
  3533. local pos = nil
  3534. local leftEnd = -self.TextBox.Position.X.Offset
  3535. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  3536.  
  3537. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  3538. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  3539.  
  3540. if cursorTextSize > rightEnd then
  3541. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  3542. elseif cursorTextSize < leftEnd then
  3543. pos = math.max(-2,cursorTextSize-2)
  3544. elseif totalTextSize < rightEnd then
  3545. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  3546. end
  3547.  
  3548. if pos then
  3549. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  3550. self.TextBox.Size = UDim2.new(1,pos,1,0)
  3551. end
  3552. end
  3553.  
  3554. local mt = {}
  3555. mt.__index = funcs
  3556.  
  3557. local function convert(textbox)
  3558. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  3559.  
  3560. local view = Instance.new("Frame")
  3561. view.BackgroundTransparency = textbox.BackgroundTransparency
  3562. view.BackgroundColor3 = textbox.BackgroundColor3
  3563. view.BorderSizePixel = textbox.BorderSizePixel
  3564. view.BorderColor3 = textbox.BorderColor3
  3565. view.Position = textbox.Position
  3566. view.Size = textbox.Size
  3567. view.ClipsDescendants = true
  3568. view.Name = textbox.Name
  3569. view.ZIndex = 10
  3570. textbox.BackgroundTransparency = 1
  3571. textbox.Position = UDim2.new(0,4,0,0)
  3572. textbox.Size = UDim2.new(1,-8,1,0)
  3573. textbox.TextXAlignment = Enum.TextXAlignment.Left
  3574. textbox.Name = "Input"
  3575. table.insert(text1,textbox)
  3576. table.insert(shade2,view)
  3577.  
  3578. obj.View = view
  3579.  
  3580. textbox.Changed:Connect(function(prop)
  3581. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  3582. obj:Update()
  3583. end
  3584. end)
  3585.  
  3586. obj:Update()
  3587.  
  3588. view.Parent = textbox.Parent
  3589. textbox.Parent = view
  3590.  
  3591. return obj
  3592. end
  3593.  
  3594. return {convert = convert}
  3595. end)()
  3596.  
  3597. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  3598. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  3599.  
  3600. IYMouse = Players.LocalPlayer:GetMouse()
  3601. UserInputService = game:GetService("UserInputService")
  3602.  
  3603. local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  3604. local gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  3605. local setsimulation = setsimulationradius or set_simulation_radius
  3606.  
  3607. function writefileExploit()
  3608. if writefile then
  3609. return true
  3610. end
  3611. end
  3612.  
  3613. function isNumber(str)
  3614. if tonumber(str) ~= nil or str == 'inf' then
  3615. return true
  3616. end
  3617. end
  3618.  
  3619. function getRoot(char)
  3620. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  3621. return rootPart
  3622. end
  3623.  
  3624. function tools(plr)
  3625. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  3626. return true
  3627. end
  3628. end
  3629.  
  3630. function r15(plr)
  3631. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  3632. return true
  3633. end
  3634. end
  3635.  
  3636. function toClipboard(String)
  3637. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  3638. if clipBoard then
  3639. clipBoard(String)
  3640. notify('Clipboard','Copied to clipboard')
  3641. else
  3642. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  3643. end
  3644. end
  3645.  
  3646. function getHierarchy(obj)
  3647. local fullname
  3648. local period
  3649.  
  3650. if string.find(obj.Name,' ') then
  3651. fullname = '["'..obj.Name..'"]'
  3652. period = false
  3653. else
  3654. fullname = obj.Name
  3655. period = true
  3656. end
  3657.  
  3658. local getS = obj
  3659. local parent = obj
  3660. local service = ''
  3661.  
  3662. if getS.Parent ~= game then
  3663. repeat
  3664. getS = getS.Parent
  3665. service = getS.ClassName
  3666. until getS.Parent == game
  3667. end
  3668.  
  3669. if parent.Parent ~= getS then
  3670. repeat
  3671. parent = parent.Parent
  3672. if string.find(tostring(parent),' ') then
  3673. if period then
  3674. fullname = '["'..parent.Name..'"].'..fullname
  3675. else
  3676. fullname = '["'..parent.Name..'"]'..fullname
  3677. end
  3678. period = false
  3679. else
  3680. if period then
  3681. fullname = parent.Name..'.'..fullname
  3682. else
  3683. fullname = parent.Name..''..fullname
  3684. end
  3685. period = true
  3686. end
  3687. until parent.Parent == getS
  3688. elseif string.find(tostring(parent),' ') then
  3689. fullname = '["'..parent.Name..'"]'
  3690. period = false
  3691. end
  3692.  
  3693. if period then
  3694. return 'game:GetService("'..service..'").'..fullname
  3695. else
  3696. return 'game:GetService("'..service..'")'..fullname
  3697. end
  3698. end
  3699.  
  3700. AllWaypoints = {}
  3701.  
  3702. local cooldown = false
  3703. function writefileCooldown(name,data)
  3704. spawn(function()
  3705. if not cooldown then
  3706. cooldown = true
  3707. writefile(name, data)
  3708. else
  3709. repeat wait() until cooldown == false
  3710. writefileCooldown(name,data)
  3711. end
  3712. wait(3)
  3713. cooldown = false
  3714. end)
  3715. end
  3716.  
  3717. function dragGUI(gui)
  3718. spawn(function()
  3719. local dragging
  3720. local dragInput
  3721. local dragStart = Vector3.new(0,0,0)
  3722. local startPos
  3723. local function update(input)
  3724. local delta = input.Position - dragStart
  3725. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  3726. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3727. end
  3728. gui.InputBegan:Connect(function(input)
  3729. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  3730. dragging = true
  3731. dragStart = input.Position
  3732. startPos = gui.Position
  3733.  
  3734. input.Changed:Connect(function()
  3735. if input.UserInputState == Enum.UserInputState.End then
  3736. dragging = false
  3737. end
  3738. end)
  3739. end
  3740. end)
  3741. gui.InputChanged:Connect(function(input)
  3742. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  3743. dragInput = input
  3744. end
  3745. end)
  3746. UserInputService.InputChanged:Connect(function(input)
  3747. if input == dragInput and dragging then
  3748. update(input)
  3749. end
  3750. end)
  3751. end)
  3752. end
  3753.  
  3754. dragGUI(logs)
  3755. dragGUI(KeybindEditor)
  3756. dragGUI(PluginEditor)
  3757. dragGUI(ToPartFrame)
  3758.  
  3759. eventEditor = (function()
  3760. local events = {}
  3761.  
  3762. local function registerEvent(name,sets)
  3763. events[name] = {
  3764. commands = {},
  3765. sets = sets or {}
  3766. }
  3767. end
  3768.  
  3769. local onEdited = nil
  3770.  
  3771. local function fireEvent(name,...)
  3772. local args = {...}
  3773. local event = events[name]
  3774. if event then
  3775. for i,cmd in pairs(event.commands) do
  3776. local metCondition = true
  3777. for idx,set in pairs(event.sets) do
  3778. local argVal = args[idx]
  3779. local cmdSet = cmd[2][idx]
  3780. local condType = set.Type
  3781. if condType == "Player" then
  3782. if cmdSet == 0 then
  3783. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  3784. elseif cmdSet ~= 1 then
  3785. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  3786. end
  3787. elseif condType == "String" then
  3788. if cmdSet ~= 0 then
  3789. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  3790. end
  3791. elseif condType == "Number" then
  3792. if cmdSet ~= 0 then
  3793. metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet)
  3794. end
  3795. end
  3796. if not metCondition then break end
  3797. end
  3798.  
  3799. if metCondition then
  3800. pcall(coroutine.wrap(function()
  3801. local cmdStr = cmd[1]
  3802. for count,arg in pairs(args) do
  3803. cmdStr = cmdStr:gsub("%$"..count,arg)
  3804. end
  3805. wait(cmd[3] or 0)
  3806. execCmd(cmdStr)
  3807. end))
  3808. end
  3809. end
  3810. end
  3811. end
  3812.  
  3813. local main = create({
  3814. {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,}},
  3815. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  3816. {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,}},
  3817. {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,}},
  3818. {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,}},
  3819. {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,}},
  3820. {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,}},
  3821. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  3822. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  3823. {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,}},
  3824. {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,}},
  3825. {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,}},
  3826. {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,}},
  3827. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  3828. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  3829. {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,}},
  3830. {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,}},
  3831. {18,"Folder",{Name="Templates",Parent={10},}},
  3832. {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,}},
  3833. {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,}},
  3834. {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,}},
  3835. {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,}},
  3836. {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,}},
  3837. {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,}},
  3838. {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,}},
  3839. {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,}},
  3840. {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,}},
  3841. {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,}},
  3842. {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,}},
  3843. {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,}},
  3844. {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,}},
  3845. {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,}},
  3846. {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,}},
  3847. {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,}},
  3848. {54,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Numbers",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}},
  3849. {55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={54},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  3850. {56,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={54},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any Number",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  3851. {57,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={56},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  3852. {58,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={57},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,}},
  3853. {59,"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={54},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Number",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,}},
  3854. {60,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={54},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  3855. {61,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={60},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,}},
  3856. {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,}},
  3857. {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,}},
  3858. {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,}},
  3859. {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,}},
  3860. {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,}},
  3861. {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,}},
  3862. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  3863. {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,}},
  3864. {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,}},
  3865. {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,}},
  3866. {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,}},
  3867. {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,}},
  3868. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  3869. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  3870. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  3871. {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,}},
  3872. {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,}},
  3873. {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,}},
  3874. {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,}},
  3875. })
  3876. main.Name = randomString()
  3877. local mainFrame = main:WaitForChild("Content")
  3878. local eventList = mainFrame:WaitForChild("List")
  3879. local eventListHolder = eventList:WaitForChild("Holder")
  3880. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  3881. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  3882. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  3883. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  3884. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  3885. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  3886. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  3887. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  3888. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  3889. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  3890. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  3891. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  3892. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  3893. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  3894. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  3895. table.insert(shade2,settingsTemplates.Strings.Custom)
  3896. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
  3897. table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
  3898. table.insert(shade2,settingsTemplates.Numbers.Custom)
  3899.  
  3900. local tween = game:GetService("TweenService")
  3901. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  3902.  
  3903. local currentlyEditingCmd = nil
  3904.  
  3905. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  3906. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  3907. end)
  3908.  
  3909. local function resizeList()
  3910. local size = 0
  3911.  
  3912. for i,v in pairs(eventListHolder:GetChildren()) do
  3913. if v.Name == "EventTemplate" then
  3914. size = size + 20
  3915. if v.Expand.Text == "V" then
  3916. size = size + 20*(1+(#events[v.EventName.Text].commands or 0))
  3917. end
  3918. end
  3919. end
  3920.  
  3921. tween:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  3922.  
  3923. if size > eventList.AbsoluteSize.Y then
  3924. eventListHolder.Size = UDim2.new(1,-8,1,0)
  3925. else
  3926. eventListHolder.Size = UDim2.new(1,0,1,0)
  3927. end
  3928. end
  3929.  
  3930. local function resizeSettingsList()
  3931. local size = 0
  3932.  
  3933. for i,v in pairs(settingsList:GetChildren()) do
  3934. if v:IsA("Frame") then
  3935. size = size + v.AbsoluteSize.Y
  3936. end
  3937. end
  3938.  
  3939. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  3940.  
  3941. if size > settingsList.Parent.AbsoluteSize.Y then
  3942. settingsList.Size = UDim2.new(1,-8,1,0)
  3943. else
  3944. settingsList.Size = UDim2.new(1,0,1,0)
  3945. end
  3946. end
  3947.  
  3948. local function setupCheckbox(button,callback)
  3949. local enabled = button.On.BackgroundTransparency == 0
  3950.  
  3951. local function update()
  3952. button.On.BackgroundTransparency = (enabled and 0 or 1)
  3953. end
  3954.  
  3955. button.On.MouseButton1Click:Connect(function()
  3956. enabled = not enabled
  3957. update()
  3958. if callback then callback(enabled) end
  3959. end)
  3960.  
  3961. return {
  3962. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  3963. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  3964. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  3965. IsEnabled = function() return enabled end
  3966. }
  3967. end
  3968.  
  3969. local function openSettingsEditor(event,cmd)
  3970. currentlyEditingCmd = cmd
  3971.  
  3972. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  3973.  
  3974. local delayEditor = settingsTemplates.DelayEditor:Clone()
  3975. delayEditor.Secs.FocusLost:Connect(function()
  3976. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  3977. delayEditor.Secs.Text = cmd[3]
  3978. if onEdited then onEdited() end
  3979. end)
  3980. delayEditor.Secs.Text = cmd[3]
  3981. delayEditor.Visible = true
  3982. table.insert(shade2,delayEditor.Secs)
  3983. table.insert(text1,delayEditor.Secs)
  3984. table.insert(text1,delayEditor.Secs.Label)
  3985. delayEditor.Parent = settingsList
  3986.  
  3987. for i,v in pairs(event.sets) do
  3988. if v.Type == "Player" then
  3989. local template = settingsTemplates.Players:Clone()
  3990. template.Title.Text = v.Name or "Player"
  3991.  
  3992. local me,any,custom
  3993.  
  3994. me = setupCheckbox(template.Me.Button,function(on)
  3995. if not on then return end
  3996. any.Disable()
  3997. custom.Disable()
  3998. cmd[2][i] = 0
  3999. if onEdited then onEdited() end
  4000. end)
  4001.  
  4002. any = setupCheckbox(template.Any.Button,function(on)
  4003. if not on then return end
  4004. me.Disable()
  4005. custom.Disable()
  4006. cmd[2][i] = 1
  4007. if onEdited then onEdited() end
  4008. end)
  4009.  
  4010. local customTextBox = template.Custom
  4011. custom = setupCheckbox(template.CustomButton,function(on)
  4012. if not on then return end
  4013. me.Disable()
  4014. any.Disable()
  4015. cmd[2][i] = customTextBox.Text
  4016. if onEdited then onEdited() end
  4017. end)
  4018.  
  4019. ViewportTextBox.convert(customTextBox)
  4020. customTextBox.FocusLost:Connect(function()
  4021. if custom:IsEnabled() then
  4022. cmd[2][i] = customTextBox.Text
  4023. if onEdited then onEdited() end
  4024. end
  4025. end)
  4026.  
  4027. local cVal = cmd[2][i]
  4028. if cVal == 0 then
  4029. me:Enable()
  4030. elseif cVal == 1 then
  4031. any:Enable()
  4032. else
  4033. custom:Enable()
  4034. customTextBox.Text = cVal
  4035. end
  4036.  
  4037. template.Visible = true
  4038. table.insert(text1,template.Title)
  4039. table.insert(shade3,template.CustomButton)
  4040. table.insert(shade3,template.Any.Button)
  4041. table.insert(shade3,template.Me.Button)
  4042. table.insert(text1,template.Any)
  4043. table.insert(text1,template.Me)
  4044. template.Parent = settingsList
  4045. elseif v.Type == "String" then
  4046. local template = settingsTemplates.Strings:Clone()
  4047. template.Title.Text = v.Name or "String"
  4048.  
  4049. local any,custom
  4050.  
  4051. any = setupCheckbox(template.Any.Button,function(on)
  4052. if not on then return end
  4053. custom.Disable()
  4054. cmd[2][i] = 0
  4055. if onEdited then onEdited() end
  4056. end)
  4057.  
  4058. local customTextBox = template.Custom
  4059. custom = setupCheckbox(template.CustomButton,function(on)
  4060. if not on then return end
  4061. any.Disable()
  4062. cmd[2][i] = customTextBox.Text
  4063. if onEdited then onEdited() end
  4064. end)
  4065.  
  4066. ViewportTextBox.convert(customTextBox)
  4067. customTextBox.FocusLost:Connect(function()
  4068. if custom:IsEnabled() then
  4069. cmd[2][i] = customTextBox.Text
  4070. if onEdited then onEdited() end
  4071. end
  4072. end)
  4073.  
  4074. local cVal = cmd[2][i]
  4075. if cVal == 0 then
  4076. any:Enable()
  4077. else
  4078. custom:Enable()
  4079. customTextBox.Text = cVal
  4080. end
  4081.  
  4082. template.Visible = true
  4083. table.insert(text1,template.Title)
  4084. table.insert(text1,template.Any)
  4085. table.insert(shade3,template.Any.Button)
  4086. table.insert(shade3,template.CustomButton)
  4087. template.Parent = settingsList
  4088. elseif v.Type == "Number" then
  4089. local template = settingsTemplates.Numbers:Clone()
  4090. template.Title.Text = v.Name or "Number"
  4091.  
  4092. local any,custom
  4093.  
  4094. any = setupCheckbox(template.Any.Button,function(on)
  4095. if not on then return end
  4096. custom.Disable()
  4097. cmd[2][i] = 0
  4098. if onEdited then onEdited() end
  4099. end)
  4100.  
  4101. local customTextBox = template.Custom
  4102. custom = setupCheckbox(template.CustomButton,function(on)
  4103. if not on then return end
  4104. any.Disable()
  4105. cmd[2][i] = customTextBox.Text
  4106. if onEdited then onEdited() end
  4107. end)
  4108.  
  4109. ViewportTextBox.convert(customTextBox)
  4110. customTextBox.FocusLost:Connect(function()
  4111. cmd[2][i] = tonumber(customTextBox.Text) or 0
  4112. customTextBox.Text = cmd[2][i]
  4113. if custom:IsEnabled() then
  4114. if onEdited then onEdited() end
  4115. end
  4116. end)
  4117.  
  4118. local cVal = cmd[2][i]
  4119. if cVal == 0 then
  4120. any:Enable()
  4121. else
  4122. custom:Enable()
  4123. customTextBox.Text = cVal
  4124. end
  4125.  
  4126. template.Visible = true
  4127. table.insert(text1,template.Title)
  4128. table.insert(text1,template.Any)
  4129. table.insert(shade3,template.Any.Button)
  4130. table.insert(shade3,template.CustomButton)
  4131. template.Parent = settingsList
  4132. end
  4133. end
  4134. resizeSettingsList()
  4135. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  4136. end
  4137.  
  4138. local function defaultSettings(ev)
  4139. local res = {}
  4140.  
  4141. for i,v in pairs(ev.sets) do
  4142. if v.Type == "Player" then
  4143. res[#res+1] = v.Default or 0
  4144. elseif v.Type == "String" then
  4145. res[#res+1] = v.Default or 0
  4146. elseif v.Type == "Number" then
  4147. res[#res+1] = v.Default or 0
  4148. end
  4149. end
  4150.  
  4151. return res
  4152. end
  4153.  
  4154. local function refreshList()
  4155. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  4156.  
  4157. for name,event in pairs(events) do
  4158. local eventF = eventTemplate:Clone()
  4159. eventF.EventName.Text = name
  4160. eventF.Visible = true
  4161. table.insert(shade2,eventF)
  4162. table.insert(text1,eventF.EventName)
  4163. table.insert(shade1,eventF.Cmds.Add)
  4164.  
  4165. local expanded = false
  4166. eventF.Expand.MouseButton1Down:Connect(function()
  4167. expanded = not expanded
  4168. 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)
  4169. eventF.Expand.Text = expanded and "V" or ">"
  4170. resizeList()
  4171. end)
  4172.  
  4173. local function refreshCommands()
  4174. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  4175. if v.Name == "CmdTemplate" then
  4176. v:Destroy()
  4177. end
  4178. end
  4179.  
  4180. for i,cmd in pairs(event.commands) do
  4181. local cmdF = cmdTemplate:Clone()
  4182. local cmdTextBox = cmdF.TextBox
  4183. ViewportTextBox.convert(cmdTextBox)
  4184. cmdTextBox.Text = cmd[1]
  4185. cmdF.Visible = true
  4186. table.insert(shade1,cmdF)
  4187. table.insert(shade2,cmdF.Delete)
  4188. table.insert(shade2,cmdF.Settings)
  4189.  
  4190. cmdTextBox.FocusLost:Connect(function()
  4191. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  4192. if onEdited then onEdited() end
  4193. end)
  4194.  
  4195. cmdF.Settings.MouseButton1Click:Connect(function()
  4196. openSettingsEditor(event,cmd)
  4197. end)
  4198.  
  4199. cmdF.Delete.MouseButton1Click:Connect(function()
  4200. table.remove(event.commands,i)
  4201. refreshCommands()
  4202. resizeList()
  4203.  
  4204. if currentlyEditingCmd == cmd then
  4205. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  4206. end
  4207. if onEdited then onEdited() end
  4208. end)
  4209.  
  4210. cmdF.Parent = eventF.Cmds.Holder
  4211. end
  4212.  
  4213. 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)
  4214. end
  4215.  
  4216. local newBox = eventF.Cmds.Add.TextBox
  4217. ViewportTextBox.convert(newBox)
  4218. newBox.FocusLost:Connect(function(enter)
  4219. if enter then
  4220. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  4221. newBox.Text = ""
  4222.  
  4223. refreshCommands()
  4224. resizeList()
  4225. if onEdited then onEdited() end
  4226. end
  4227. end)
  4228.  
  4229. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  4230.  
  4231. eventF.Parent = eventListHolder
  4232.  
  4233. refreshCommands()
  4234. end
  4235.  
  4236. resizeList()
  4237. end
  4238.  
  4239. local function saveData()
  4240. local result = {}
  4241. for i,v in pairs(events) do
  4242. result[i] = v.commands
  4243. end
  4244. return game:GetService("HttpService"):JSONEncode(result)
  4245. end
  4246.  
  4247. local function loadData(str)
  4248. local data = game:GetService("HttpService"):JSONDecode(str)
  4249. for i,v in pairs(data) do
  4250. if events[i] then
  4251. events[i].commands = v
  4252. end
  4253. end
  4254. end
  4255.  
  4256. local function addCmd(event,data)
  4257. table.insert(events[event].commands,data)
  4258. end
  4259.  
  4260. local function setOnEdited(f)
  4261. if type(f) == "function" then
  4262. onEdited = f
  4263. end
  4264. end
  4265.  
  4266. main.TopBar.Close.MouseButton1Click:Connect(function()
  4267. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  4268. end)
  4269. dragGUI(main)
  4270. main.Parent = PARENT
  4271.  
  4272. return {
  4273. RegisterEvent = registerEvent,
  4274. FireEvent = fireEvent,
  4275. Refresh = refreshList,
  4276. SaveData = saveData,
  4277. LoadData = loadData,
  4278. AddCmd = addCmd,
  4279. Frame = main,
  4280. SetOnEdited = setOnEdited
  4281. }
  4282. end)()
  4283.  
  4284. reference = (function()
  4285. local main = create({
  4286. {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,}},
  4287. {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,}},
  4288. {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,}},
  4289. {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,}},
  4290. {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,}},
  4291. {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,}},
  4292. {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,}},
  4293. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  4294. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,411),ZIndex=10,}},
  4295. {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,}},
  4296. {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,}},
  4297. {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,}},
  4298. {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,}},
  4299. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  4300. {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,}},
  4301. {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,}},
  4302. {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,}},
  4303. {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,}},
  4304. {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,}},
  4305. {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,}},
  4306. {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,}},
  4307. {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,}},
  4308. {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,}},
  4309. {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,}},
  4310. {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,}},
  4311. {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,}},
  4312. {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,}},
  4313. {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,}},
  4314. {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,}},
  4315. {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,}},
  4316. {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,}},
  4317. {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,}},
  4318. {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,}},
  4319. {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,}},
  4320. {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,}},
  4321. {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,}},
  4322. {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,}},
  4323. {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,}},
  4324. {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,}},
  4325. {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,}},
  4326. {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,}},
  4327. {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,}},
  4328. {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,}},
  4329. {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,}},
  4330. {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,}},
  4331. {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,}},
  4332. {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,}},
  4333. {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,}},
  4334. {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,}},
  4335. {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,}},
  4336. {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,}},
  4337. {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,}},
  4338. {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,}},
  4339. {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,}},
  4340. {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,}},
  4341. {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,}},
  4342. {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,}},
  4343. {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,}},
  4344. {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,}},
  4345. {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,}},
  4346. {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,}},
  4347. {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,}},
  4348. {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,}},
  4349. {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,}},
  4350. {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,}},
  4351. {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,}},
  4352. {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,}},
  4353. {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,}},
  4354. {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,}},
  4355. {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,}},
  4356. {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,}},
  4357. {72,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  4358. {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,}},
  4359. {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,}},
  4360. {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,}},
  4361. {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,}},
  4362. {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,}},
  4363. {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,}},
  4364. {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,}},
  4365. {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,}},
  4366. {81,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  4367. {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,}},
  4368. {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,}},
  4369. {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,}},
  4370. {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,}},
  4371. {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,}},
  4372. {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,}},
  4373. {88,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  4374. {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,}},
  4375. {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,}},
  4376. {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,}},
  4377. {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,}},
  4378. {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,}},
  4379. {94,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  4380. {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,}},
  4381. {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,}},
  4382. {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,}},
  4383. {98,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  4384. {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,}},
  4385. {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,}},
  4386. {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,}},
  4387. {102,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  4388. {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,}},
  4389. {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,}},
  4390. {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,}},
  4391. {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,}},
  4392. {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,}},
  4393. {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,}},
  4394. {109,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  4395. {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,}},
  4396. {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,}},
  4397. {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,}},
  4398. {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,}},
  4399. })
  4400. for i,v in pairs(main.Content.List:GetDescendants()) do
  4401. if v:IsA("TextLabel") then
  4402. table.insert(text1,v)
  4403. end
  4404. end
  4405. table.insert(scroll,main.Content.List)
  4406. table.insert(shade1,main.Content)
  4407. table.insert(shade2,main.TopBar)
  4408. main.Name = randomString()
  4409. main.TopBar.Close.MouseButton1Click:Connect(function()
  4410. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  4411. end)
  4412. local inviteButton = main:FindFirstChild("InviteButton",true)
  4413. local lastPress = nil
  4414. inviteButton.MouseButton1Click:Connect(function()
  4415. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  4416. if func then
  4417. func("https://discord.io/infiniteyield")
  4418. inviteButton.Text = "Copied"
  4419. else
  4420. inviteButton.Text = "No Clipboard Function, type out the link"
  4421. end
  4422. local pressTime = tick()
  4423. lastPress = pressTime
  4424. wait(2)
  4425. if lastPress ~= pressTime then return end
  4426. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  4427. end)
  4428. dragGUI(main)
  4429. main.Parent = PARENT
  4430.  
  4431. ReferenceButton.MouseButton1Click:Connect(function()
  4432. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  4433. end)
  4434. end)()
  4435.  
  4436. currentShade1 = Color3.fromRGB(36, 36, 37)
  4437. currentShade2 = Color3.fromRGB(46, 46, 47)
  4438. currentShade3 = Color3.fromRGB(78, 78, 79)
  4439. currentText1 = Color3.new(1, 1, 1)
  4440. currentText2 = Color3.new(0, 0, 0)
  4441. currentScroll = Color3.fromRGB(78,78,79)
  4442.  
  4443. defaultsettings = {
  4444. prefix = ';';
  4445. StayOpen = false;
  4446. logsEnabled = false;
  4447. jLogsEnabled = false;
  4448. aliases = {};
  4449. binds = {};
  4450. WayPoints = {};
  4451. PluginsTable = {};
  4452. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  4453. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  4454. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  4455. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  4456. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  4457. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  4458. eventBinds = eventEditor.SaveData()
  4459. }
  4460.  
  4461. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  4462.  
  4463. nosaves = false
  4464.  
  4465. local loadedEventData = nil
  4466. function saves()
  4467. if writefileExploit() then
  4468. if pcall(function() readfile("IY_FE.iy") end) then
  4469. if readfile("IY_FE.iy") ~= nil then
  4470. local success, response = pcall(function()
  4471. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  4472. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  4473. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  4474. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  4475. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  4476. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  4477. if json.binds ~= nil then binds = json.binds else binds = {} end
  4478. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  4479. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  4480. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  4481. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  4482. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  4483. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  4484. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  4485. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  4486. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  4487. if json.eventBinds then loadedEventData = json.eventBinds end
  4488. end)
  4489. if not success then
  4490. warn("Save Json Error:", response)
  4491. warn("Overwriting Save File")
  4492. writefileCooldown("IY_FE.iy", defaults)
  4493. wait()
  4494. saves()
  4495. end
  4496. else
  4497. writefileCooldown("IY_FE.iy", defaults)
  4498. wait()
  4499. saves()
  4500. end
  4501. else
  4502. writefileCooldown("IY_FE.iy", defaults)
  4503. wait()
  4504. if pcall(function() readfile("IY_FE.iy") end) then
  4505. saves()
  4506. else
  4507. nosaves = true
  4508. prefix = ';'
  4509. StayOpen = false
  4510. logsEnabled = false
  4511. jLogsEnabled = false
  4512. aliases = {}
  4513. binds = {}
  4514. WayPoints = {}
  4515. PluginsTable = {}
  4516.  
  4517. local FileError = Instance.new("Frame")
  4518. local background = Instance.new("Frame")
  4519. local Directions = Instance.new("TextLabel")
  4520. local shadow = Instance.new("Frame")
  4521. local PopupText = Instance.new("TextLabel")
  4522. local Exit = Instance.new("TextButton")
  4523. local ExitImage = Instance.new("ImageLabel")
  4524.  
  4525. FileError.Name = randomString()
  4526. FileError.Parent = PARENT
  4527. FileError.Active = true
  4528. FileError.BackgroundTransparency = 1
  4529. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  4530. FileError.Size = UDim2.new(0, 360, 0, 20)
  4531. FileError.ZIndex = 10
  4532.  
  4533. background.Name = "background"
  4534. background.Parent = FileError
  4535. background.Active = true
  4536. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  4537. background.BorderSizePixel = 0
  4538. background.Position = UDim2.new(0, 0, 0, 20)
  4539. background.Size = UDim2.new(0, 360, 0, 205)
  4540. background.ZIndex = 10
  4541.  
  4542. Directions.Name = "Directions"
  4543. Directions.Parent = background
  4544. Directions.BackgroundTransparency = 1
  4545. Directions.BorderSizePixel = 0
  4546. Directions.Position = UDim2.new(0, 10, 0, 10)
  4547. Directions.Size = UDim2.new(0, 340, 0, 185)
  4548. Directions.Font = Enum.Font.SourceSans
  4549. Directions.TextSize = 14
  4550. 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."
  4551. Directions.TextColor3 = Color3.new(1, 1, 1)
  4552. Directions.TextWrapped = true
  4553. Directions.TextXAlignment = Enum.TextXAlignment.Left
  4554. Directions.TextYAlignment = Enum.TextYAlignment.Top
  4555. Directions.ZIndex = 10
  4556.  
  4557. shadow.Name = "shadow"
  4558. shadow.Parent = FileError
  4559. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4560. shadow.BorderSizePixel = 0
  4561. shadow.Size = UDim2.new(0, 360, 0, 20)
  4562. shadow.ZIndex = 10
  4563.  
  4564. PopupText.Name = "PopupText"
  4565. PopupText.Parent = shadow
  4566. PopupText.BackgroundTransparency = 1
  4567. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  4568. PopupText.ZIndex = 10
  4569. PopupText.Font = Enum.Font.SourceSans
  4570. PopupText.TextSize = 14
  4571. PopupText.Text = "File Error"
  4572. PopupText.TextColor3 = Color3.new(1, 1, 1)
  4573. PopupText.TextWrapped = true
  4574.  
  4575. Exit.Name = "Exit"
  4576. Exit.Parent = shadow
  4577. Exit.BackgroundTransparency = 1
  4578. Exit.Position = UDim2.new(1, -20, 0, 0)
  4579. Exit.Size = UDim2.new(0, 20, 0, 20)
  4580. Exit.Text = ""
  4581. Exit.ZIndex = 10
  4582.  
  4583. ExitImage.Parent = Exit
  4584. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  4585. ExitImage.BackgroundTransparency = 1
  4586. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  4587. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  4588. ExitImage.Image = "rbxassetid://5054663650"
  4589. ExitImage.ZIndex = 10
  4590.  
  4591. Exit.MouseButton1Click:Connect(function()
  4592. FileError:Destroy()
  4593. end)
  4594. end
  4595. end
  4596. else
  4597. prefix = ';'
  4598. StayOpen = false
  4599. logsEnabled = false
  4600. jLogsEnabled = false
  4601. aliases = {}
  4602. binds = {}
  4603. WayPoints = {}
  4604. PluginsTable = {}
  4605. end
  4606. end
  4607.  
  4608. saves()
  4609.  
  4610. function updatesaves()
  4611. if nosaves == false and writefileExploit() then
  4612. local update = {
  4613. prefix = prefix;
  4614. StayOpen = StayOpen;
  4615. logsEnabled = logsEnabled;
  4616. jLogsEnabled = jLogsEnabled;
  4617. aliases = aliases;
  4618. binds = binds;
  4619. WayPoints = AllWaypoints;
  4620. PluginsTable = PluginsTable;
  4621. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  4622. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  4623. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  4624. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  4625. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  4626. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  4627. eventBinds = eventEditor.SaveData()
  4628. }
  4629. writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  4630. end
  4631. end
  4632.  
  4633. eventEditor.SetOnEdited(updatesaves)
  4634.  
  4635. pWayPoints = {}
  4636. WayPoints = {}
  4637.  
  4638. if #AllWaypoints > 0 then
  4639. for i = 1, #AllWaypoints do
  4640. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  4641. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  4642. end
  4643. end
  4644. end
  4645.  
  4646. function Time()
  4647. local HOUR = math.floor((tick() % 86400) / 3600)
  4648. local MINUTE = math.floor((tick() % 3600) / 60)
  4649. local SECOND = math.floor(tick() % 60)
  4650. local AP = HOUR > 11 and 'PM' or 'AM'
  4651. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  4652. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  4653. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  4654. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  4655. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  4656. end
  4657.  
  4658. PrefixBox.Text = prefix
  4659. local SettingsOpen = false
  4660.  
  4661. if StayOpen == false then
  4662. On.BackgroundTransparency = 1
  4663. else
  4664. On.BackgroundTransparency = 0
  4665. end
  4666.  
  4667. if logsEnabled then
  4668. Toggle.Text = 'Enabled'
  4669. else
  4670. Toggle.Text = 'Disabled'
  4671. end
  4672.  
  4673. if jLogsEnabled then
  4674. Toggle_2.Text = 'Enabled'
  4675. else
  4676. Toggle_2.Text = 'Disabled'
  4677. end
  4678.  
  4679. function maximizeHolder()
  4680. if StayOpen == false then
  4681. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  4682. end
  4683. end
  4684.  
  4685. local minimizeNum = -20
  4686. function minimizeHolder()
  4687. if StayOpen == false then
  4688. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  4689. end
  4690. end
  4691.  
  4692. function cmdbarHolder()
  4693. if StayOpen == false then
  4694. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  4695. end
  4696. end
  4697.  
  4698. pinNotification = nil
  4699. local notifyCount = 0
  4700. function notify(text,text2,length)
  4701. spawn(function()
  4702. local LnotifyCount = notifyCount+1
  4703. local notificationPinned = false
  4704. notifyCount = notifyCount+1
  4705. if pinNotification then pinNotification:Disconnect() end
  4706. pinNotification = Notification.MouseEnter:Connect(function()
  4707. spawn(function()
  4708. pinNotification:Disconnect()
  4709. notificationPinned = true
  4710. Title_2.BackgroundTransparency = 1
  4711. wait(0.5)
  4712. Title_2.BackgroundTransparency = 0
  4713. end)
  4714. end)
  4715. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  4716. wait(0.6)
  4717. local closepressed = false
  4718. if text2 then
  4719. Title_2.Text = text
  4720. Text_2.Text = text2
  4721. else
  4722. Title_2.Text = 'Notification'
  4723. Text_2.Text = text
  4724. end
  4725. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  4726. CloseButton.MouseButton1Click:Connect(function()
  4727. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  4728. closepressed = true
  4729. pinNotification:Disconnect()
  4730. end)
  4731. if length and isNumber(length) then
  4732. wait(length)
  4733. else
  4734. wait(10)
  4735. end
  4736. if LnotifyCount == notifyCount then
  4737. if closepressed == false and notificationPinned == false then
  4738. pinNotification:Disconnect()
  4739. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  4740. end
  4741. notifyCount = 0
  4742. end
  4743. end)
  4744. end
  4745.  
  4746. local lastMessage = nil
  4747. local lastLabel = nil
  4748. local dupeCount = 1
  4749. function CreateLabel(Name, Text)
  4750. if lastMessage == Name..Text then
  4751. dupeCount = dupeCount+1
  4752. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  4753. else
  4754. if dupeCount > 1 then dupeCount = 1 end
  4755. if #scroll_2:GetChildren() >= 2546 then
  4756. scroll_2:ClearAllChildren()
  4757. end
  4758. local alls = 0
  4759. for i,v in pairs(scroll_2:GetChildren()) do
  4760. if v then
  4761. alls = v.Size.Y.Offset + alls
  4762. end
  4763. if not v then
  4764. alls = 0
  4765. end
  4766. end
  4767. local tl = Instance.new('TextLabel', scroll_2)
  4768. lastMessage = Name..Text
  4769. lastLabel = tl
  4770. tl.Name = Name
  4771. tl.ZIndex = 10
  4772. tl.Text = Time().." - ["..Name.."]: "..Text
  4773. tl.Size = UDim2.new(0,322,0,84)
  4774. tl.BackgroundTransparency = 1
  4775. tl.BorderSizePixel = 0
  4776. tl.Font = "SourceSans"
  4777. tl.Position = UDim2.new(-1,0,0,alls)
  4778. tl.TextTransparency = 1
  4779. tl.TextScaled = false
  4780. tl.TextSize = 14
  4781. tl.TextWrapped = true
  4782. tl.TextXAlignment = "Left"
  4783. tl.TextYAlignment = "Top"
  4784. tl.TextColor3 = currentText1
  4785. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  4786. table.insert(text1,tl)
  4787. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  4788. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  4789. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  4790. for i = 0,50 do wait(0.05)
  4791. tl.TextTransparency = tl.TextTransparency - 0.05
  4792. end
  4793. tl.TextTransparency = 0
  4794. end
  4795. end
  4796.  
  4797. function CreateJoinLabel(plr,ID)
  4798. if #scroll_3:GetChildren() >= 2546 then
  4799. scroll_3:ClearAllChildren()
  4800. end
  4801. local infoFrame = Instance.new("Frame")
  4802. local info1 = Instance.new("TextLabel")
  4803. local info2 = Instance.new("TextLabel")
  4804. local ImageLabel_3 = Instance.new("ImageLabel")
  4805. infoFrame.Name = randomString()
  4806. infoFrame.Parent = scroll_3
  4807. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  4808. infoFrame.BackgroundTransparency = 1
  4809. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  4810. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  4811. info1.Name = randomString()
  4812. info1.Parent = infoFrame
  4813. info1.BackgroundTransparency = 1
  4814. info1.BorderSizePixel = 0
  4815. info1.Position = UDim2.new(0, 45, 0, 0)
  4816. info1.Size = UDim2.new(0, 135, 1, 0)
  4817. info1.ZIndex = 10
  4818. info1.Font = Enum.Font.SourceSans
  4819. info1.FontSize = Enum.FontSize.Size14
  4820. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  4821. info1.TextColor3 = Color3.new(1, 1, 1)
  4822. info1.TextWrapped = true
  4823. info1.TextXAlignment = Enum.TextXAlignment.Left
  4824. info2.Name = randomString()
  4825. info2.Parent = infoFrame
  4826. info2.BackgroundTransparency = 1
  4827. info2.BorderSizePixel = 0
  4828. info2.Position = UDim2.new(0, 185, 0, 0)
  4829. info2.Size = UDim2.new(0, 140, 1, -5)
  4830. info2.ZIndex = 10
  4831. info2.Font = Enum.Font.SourceSans
  4832. info2.FontSize = Enum.FontSize.Size14
  4833. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  4834. info2.TextColor3 = Color3.new(1, 1, 1)
  4835. info2.TextWrapped = true
  4836. info2.TextXAlignment = Enum.TextXAlignment.Left
  4837. info2.TextYAlignment = Enum.TextYAlignment.Center
  4838. ImageLabel_3.Parent = infoFrame
  4839. ImageLabel_3.BackgroundTransparency = 1
  4840. ImageLabel_3.BorderSizePixel = 0
  4841. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  4842. ImageLabel_3.Image = game.Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  4843. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  4844. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  4845. wait()
  4846. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  4847. local json = game:GetService("HttpService"):JSONDecode(user)
  4848. local date = json["created"]:sub(1,10)
  4849. local splitDates = string.split(date,"-")
  4850. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  4851. end
  4852.  
  4853. IYMouse.KeyDown:connect(function(Key)
  4854. if (Key==prefix) then
  4855. Cmdbar:CaptureFocus()
  4856. spawn(function()
  4857. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  4858. end)
  4859. maximizeHolder()
  4860. end
  4861. end)
  4862.  
  4863. local lastMinimizeReq = 0
  4864. Holder.MouseEnter:Connect(function()
  4865. lastMinimizeReq = 0
  4866. maximizeHolder()
  4867. end)
  4868.  
  4869. Holder.MouseLeave:Connect(function()
  4870. if not Cmdbar:IsFocused() then
  4871. local reqTime = tick()
  4872. lastMinimizeReq = reqTime
  4873. wait(1)
  4874. if lastMinimizeReq ~= reqTime then return end
  4875. if not Cmdbar:IsFocused() then
  4876. minimizeHolder()
  4877. end
  4878. end
  4879. end)
  4880.  
  4881. function updateColors(color,ctype)
  4882. if ctype == shade1 then
  4883. for i,v in pairs(shade1) do
  4884. v.BackgroundColor3 = color
  4885. end
  4886. currentShade1 = color
  4887. elseif ctype == shade2 then
  4888. for i,v in pairs(shade2) do
  4889. v.BackgroundColor3 = color
  4890. end
  4891. currentShade2 = color
  4892. elseif ctype == shade3 then
  4893. for i,v in pairs(shade3) do
  4894. v.BackgroundColor3 = color
  4895. end
  4896. currentShade3 = color
  4897. elseif ctype == text1 then
  4898. for i,v in pairs(text1) do
  4899. v.TextColor3 = color
  4900. if v:IsA("TextBox") then
  4901. v.PlaceholderColor3 = color
  4902. end
  4903. end
  4904. currentText1 = color
  4905. elseif ctype == text2 then
  4906. for i,v in pairs(text2) do
  4907. v.TextColor3 = color
  4908. end
  4909. currentText2 = color
  4910. elseif ctype == scroll then
  4911. for i,v in pairs(scroll) do
  4912. v.ScrollBarImageColor3 = color
  4913. end
  4914. currentScroll = color
  4915. end
  4916. end
  4917.  
  4918. local colorpickerOpen = false
  4919. ColorsButton.MouseButton1Click:Connect(function()
  4920. cache_currentShade1 = currentShade1
  4921. cache_currentShade2 = currentShade2
  4922. cache_currentShade3 = currentShade3
  4923. cache_currentText1 = currentText1
  4924. cache_currentText2 = currentText2
  4925. cache_currentScroll = currentScroll
  4926. if not colorpickerOpen then
  4927. colorpickerOpen = true
  4928. picker = game:GetObjects("rbxassetid://4908465318")[1]
  4929. picker.Name = randomString()
  4930. picker.Parent = PARENT
  4931.  
  4932. local ColorPicker do
  4933. ColorPicker = {}
  4934.  
  4935. ColorPicker.new = function()
  4936. local newMt = setmetatable({},{})
  4937.  
  4938. local pickerGui = picker.ColorPicker
  4939. local pickerTopBar = pickerGui.TopBar
  4940. local pickerExit = pickerTopBar.Exit
  4941. local pickerFrame = pickerGui.Content
  4942. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  4943. local colorStrip = pickerFrame.ColorStrip
  4944. local previewFrame = pickerFrame.Preview
  4945. local basicColorsFrame = pickerFrame.BasicColors
  4946. local customColorsFrame = pickerFrame.CustomColors
  4947. local defaultButton = pickerFrame.Default
  4948. local cancelButton = pickerFrame.Cancel
  4949. local shade1Button = pickerFrame.Shade1
  4950. local shade2Button = pickerFrame.Shade2
  4951. local shade3Button = pickerFrame.Shade3
  4952. local text1Button = pickerFrame.Text1
  4953. local text2Button = pickerFrame.Text2
  4954. local scrollButton = pickerFrame.Scroll
  4955.  
  4956. local colorScope = colorSpace.Scope
  4957. local colorArrow = pickerFrame.ArrowFrame.Arrow
  4958.  
  4959. local hueInput = pickerFrame.Hue.Input
  4960. local satInput = pickerFrame.Sat.Input
  4961. local valInput = pickerFrame.Val.Input
  4962.  
  4963. local redInput = pickerFrame.Red.Input
  4964. local greenInput = pickerFrame.Green.Input
  4965. local blueInput = pickerFrame.Blue.Input
  4966.  
  4967. local mouse = IYMouse
  4968.  
  4969. local hue,sat,val = 0,0,1
  4970. local red,green,blue = 1,1,1
  4971. local chosenColor = Color3.new(0,0,0)
  4972.  
  4973. 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)}
  4974. local customColors = {}
  4975.  
  4976. dragGUI(picker)
  4977.  
  4978. local function updateColor(noupdate)
  4979. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  4980. local hsvColor = Color3.fromHSV(hue,sat,val)
  4981.  
  4982. if noupdate == 2 or not noupdate then
  4983. hueInput.Text = tostring(math.ceil(359*hue))
  4984. satInput.Text = tostring(math.ceil(255*sat))
  4985. valInput.Text = tostring(math.floor(255*val))
  4986. end
  4987. if noupdate == 1 or not noupdate then
  4988. redInput.Text = tostring(math.floor(255*red))
  4989. greenInput.Text = tostring(math.floor(255*green))
  4990. blueInput.Text = tostring(math.floor(255*blue))
  4991. end
  4992.  
  4993. chosenColor = Color3.new(red,green,blue)
  4994.  
  4995. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  4996. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  4997. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  4998. previewFrame.BackgroundColor3 = chosenColor
  4999.  
  5000. newMt.Color = chosenColor
  5001. if newMt.Changed then newMt:Changed(chosenColor) end
  5002. end
  5003.  
  5004. local function colorSpaceInput()
  5005. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  5006. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  5007.  
  5008. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  5009. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  5010.  
  5011. hue = (219 - relativeX)/219
  5012. sat = (199 - relativeY)/199
  5013.  
  5014. local hsvColor = Color3.fromHSV(hue,sat,val)
  5015. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  5016.  
  5017. updateColor()
  5018. end
  5019.  
  5020. local function colorStripInput()
  5021. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  5022.  
  5023. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  5024.  
  5025. val = (199 - relativeY)/199
  5026.  
  5027. local hsvColor = Color3.fromHSV(hue,sat,val)
  5028. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  5029.  
  5030. updateColor()
  5031. end
  5032.  
  5033. local function hookButtons(frame,func)
  5034. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  5035. if input.UserInputType == Enum.UserInputType.MouseMovement then
  5036. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  5037. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5038. local releaseEvent,runEvent
  5039.  
  5040. local startTime = tick()
  5041. local pressing = true
  5042. local startNum = tonumber(frame.Text)
  5043.  
  5044. if not startNum then return end
  5045.  
  5046. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  5047. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  5048. releaseEvent:Disconnect()
  5049. pressing = false
  5050. end)
  5051.  
  5052. startNum = startNum + 1
  5053. func(startNum)
  5054. while pressing do
  5055. if tick()-startTime > 0.3 then
  5056. startNum = startNum + 1
  5057. func(startNum)
  5058. end
  5059. wait(0.1)
  5060. end
  5061. end
  5062. end)
  5063.  
  5064. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  5065. if input.UserInputType == Enum.UserInputType.MouseMovement then
  5066. frame.ArrowFrame.Up.BackgroundTransparency = 1
  5067. end
  5068. end)
  5069.  
  5070. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  5071. if input.UserInputType == Enum.UserInputType.MouseMovement then
  5072. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  5073. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5074. local releaseEvent,runEvent
  5075.  
  5076. local startTime = tick()
  5077. local pressing = true
  5078. local startNum = tonumber(frame.Text)
  5079.  
  5080. if not startNum then return end
  5081.  
  5082. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  5083. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  5084. releaseEvent:Disconnect()
  5085. pressing = false
  5086. end)
  5087.  
  5088. startNum = startNum - 1
  5089. func(startNum)
  5090. while pressing do
  5091. if tick()-startTime > 0.3 then
  5092. startNum = startNum - 1
  5093. func(startNum)
  5094. end
  5095. wait(0.1)
  5096. end
  5097. end
  5098. end)
  5099.  
  5100. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  5101. if input.UserInputType == Enum.UserInputType.MouseMovement then
  5102. frame.ArrowFrame.Down.BackgroundTransparency = 1
  5103. end
  5104. end)
  5105. end
  5106.  
  5107. colorSpace.InputBegan:Connect(function(input)
  5108. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  5109. local releaseEvent,mouseEvent
  5110.  
  5111. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  5112. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  5113. releaseEvent:Disconnect()
  5114. mouseEvent:Disconnect()
  5115. end)
  5116.  
  5117. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  5118. if input.UserInputType == Enum.UserInputType.MouseMovement then
  5119. colorSpaceInput()
  5120. end
  5121. end)
  5122.  
  5123. colorSpaceInput()
  5124. end
  5125. end)
  5126.  
  5127. colorStrip.InputBegan:Connect(function(input)
  5128. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  5129. local releaseEvent,mouseEvent
  5130.  
  5131. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  5132. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  5133. releaseEvent:Disconnect()
  5134. mouseEvent:Disconnect()
  5135. end)
  5136.  
  5137. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  5138. if input.UserInputType == Enum.UserInputType.MouseMovement then
  5139. colorStripInput()
  5140. end
  5141. end)
  5142.  
  5143. colorStripInput()
  5144. end
  5145. end)
  5146.  
  5147. local function updateHue(str)
  5148. local num = tonumber(str)
  5149. if num then
  5150. hue = math.clamp(math.floor(num),0,359)/359
  5151. local hsvColor = Color3.fromHSV(hue,sat,val)
  5152. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  5153. hueInput.Text = tostring(hue*359)
  5154. updateColor(1)
  5155. end
  5156. end
  5157. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  5158.  
  5159. local function updateSat(str)
  5160. local num = tonumber(str)
  5161. if num then
  5162. sat = math.clamp(math.floor(num),0,255)/255
  5163. local hsvColor = Color3.fromHSV(hue,sat,val)
  5164. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  5165. satInput.Text = tostring(sat*255)
  5166. updateColor(1)
  5167. end
  5168. end
  5169. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  5170.  
  5171. local function updateVal(str)
  5172. local num = tonumber(str)
  5173. if num then
  5174. val = math.clamp(math.floor(num),0,255)/255
  5175. local hsvColor = Color3.fromHSV(hue,sat,val)
  5176. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  5177. valInput.Text = tostring(val*255)
  5178. updateColor(1)
  5179. end
  5180. end
  5181. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  5182.  
  5183. local function updateRed(str)
  5184. local num = tonumber(str)
  5185. if num then
  5186. red = math.clamp(math.floor(num),0,255)/255
  5187. local newColor = Color3.new(red,green,blue)
  5188. hue,sat,val = Color3.toHSV(newColor)
  5189. redInput.Text = tostring(red*255)
  5190. updateColor(2)
  5191. end
  5192. end
  5193. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  5194.  
  5195. local function updateGreen(str)
  5196. local num = tonumber(str)
  5197. if num then
  5198. green = math.clamp(math.floor(num),0,255)/255
  5199. local newColor = Color3.new(red,green,blue)
  5200. hue,sat,val = Color3.toHSV(newColor)
  5201. greenInput.Text = tostring(green*255)
  5202. updateColor(2)
  5203. end
  5204. end
  5205. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  5206.  
  5207. local function updateBlue(str)
  5208. local num = tonumber(str)
  5209. if num then
  5210. blue = math.clamp(math.floor(num),0,255)/255
  5211. local newColor = Color3.new(red,green,blue)
  5212. hue,sat,val = Color3.toHSV(newColor)
  5213. blueInput.Text = tostring(blue*255)
  5214. updateColor(2)
  5215. end
  5216. end
  5217. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  5218.  
  5219. local colorChoice = Instance.new("TextButton")
  5220. colorChoice.Name = "Choice"
  5221. colorChoice.Size = UDim2.new(0,25,0,18)
  5222. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  5223. colorChoice.Text = ""
  5224. colorChoice.AutoButtonColor = false
  5225. colorChoice.ZIndex = 10
  5226.  
  5227. local row = 0
  5228. local column = 0
  5229. for i,v in pairs(basicColors) do
  5230. local newColor = colorChoice:Clone()
  5231. newColor.BackgroundColor3 = v
  5232. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  5233.  
  5234. newColor.MouseButton1Click:Connect(function()
  5235. red,green,blue = v.r,v.g,v.b
  5236. local newColor = Color3.new(red,green,blue)
  5237. hue,sat,val = Color3.toHSV(newColor)
  5238. updateColor()
  5239. end)
  5240.  
  5241. newColor.Parent = basicColorsFrame
  5242. column = column + 1
  5243. if column == 6 then row = row + 1 column = 0 end
  5244. end
  5245.  
  5246. row = 0
  5247. column = 0
  5248. for i = 1,12 do
  5249. local color = customColors[i] or Color3.new(0,0,0)
  5250. local newColor = colorChoice:Clone()
  5251. newColor.BackgroundColor3 = color
  5252. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  5253.  
  5254. newColor.MouseButton1Click:Connect(function()
  5255. local curColor = customColors[i] or Color3.new(0,0,0)
  5256. red,green,blue = curColor.r,curColor.g,curColor.b
  5257. hue,sat,val = Color3.toHSV(curColor)
  5258. updateColor()
  5259. end)
  5260.  
  5261. newColor.MouseButton2Click:Connect(function()
  5262. customColors[i] = chosenColor
  5263. newColor.BackgroundColor3 = chosenColor
  5264. end)
  5265.  
  5266. newColor.Parent = customColorsFrame
  5267. column = column + 1
  5268. if column == 6 then row = row + 1 column = 0 end
  5269. end
  5270.  
  5271. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  5272. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  5273. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  5274.  
  5275. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  5276. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  5277. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  5278.  
  5279. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  5280. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  5281. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  5282.  
  5283. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  5284. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  5285. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  5286.  
  5287. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  5288. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  5289. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  5290.  
  5291. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  5292. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  5293. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  5294.  
  5295. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  5296. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  5297. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  5298.  
  5299. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  5300. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  5301. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  5302.  
  5303. pickerExit.MouseButton1Click:Connect(function()
  5304. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5305. end)
  5306.  
  5307. updateColor()
  5308.  
  5309. newMt.SetColor = function(self,color)
  5310. red,green,blue = color.r,color.g,color.b
  5311. hue,sat,val = Color3.toHSV(color)
  5312. updateColor()
  5313. end
  5314.  
  5315. return newMt
  5316. end
  5317. end
  5318.  
  5319. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  5320.  
  5321. local Npicker = ColorPicker.new()
  5322. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  5323. Npicker.Cancel = function(self)
  5324. updateColors(cache_currentShade1,shade1)
  5325. updateColors(cache_currentShade2,shade2)
  5326. updateColors(cache_currentShade3,shade3)
  5327. updateColors(cache_currentText1,text1)
  5328. updateColors(cache_currentText2,text2)
  5329. updateColors(cache_currentScroll,scroll)
  5330. wait()
  5331. updatesaves()
  5332. end
  5333. Npicker.Default = function(self)
  5334. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  5335. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  5336. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  5337. updateColors(Color3.new(1, 1, 1),text1)
  5338. updateColors(Color3.new(0, 0, 0),text2)
  5339. updateColors(Color3.fromRGB(78,78,79),scroll)
  5340. wait()
  5341. updatesaves()
  5342. end
  5343. else
  5344. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  5345. end
  5346. end)
  5347.  
  5348.  
  5349. SettingsButton.MouseButton1Click:Connect(function()
  5350. if SettingsOpen == false then SettingsOpen = true
  5351. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  5352. CMDsF.Visible = false
  5353. else SettingsOpen = false
  5354. CMDsF.Visible = true
  5355. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  5356. end
  5357. end)
  5358.  
  5359. On.MouseButton1Click:Connect(function()
  5360. if StayOpen == false then StayOpen = true
  5361. On.BackgroundTransparency = 0
  5362. else StayOpen = false
  5363. On.BackgroundTransparency = 1
  5364. end
  5365. updatesaves()
  5366. end)
  5367.  
  5368. Clear.MouseButton1Down:connect(function()
  5369. for _, child in pairs(scroll_2:GetChildren()) do
  5370. child:Destroy()
  5371. end
  5372. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5373. end)
  5374.  
  5375. Toggle.MouseButton1Down:connect(function()
  5376. if logsEnabled then
  5377. logsEnabled = false
  5378. Toggle.Text = 'Disabled'
  5379. updatesaves()
  5380. else
  5381. logsEnabled = true
  5382. Toggle.Text = 'Enabled'
  5383. updatesaves()
  5384. end
  5385. end)
  5386.  
  5387. Toggle_2.MouseButton1Down:connect(function()
  5388. if jLogsEnabled then
  5389. jLogsEnabled = false
  5390. Toggle_2.Text = 'Disabled'
  5391. updatesaves()
  5392. else
  5393. jLogsEnabled = true
  5394. Toggle_2.Text = 'Enabled'
  5395. updatesaves()
  5396. end
  5397. end)
  5398.  
  5399. selectChat.MouseButton1Down:connect(function()
  5400. join.Visible = false
  5401. chat.Visible = true
  5402. table.remove(shade3,table.find(shade3,selectChat))
  5403. table.remove(shade2,table.find(shade2,selectJoin))
  5404. table.insert(shade2,selectChat)
  5405. table.insert(shade3,selectJoin)
  5406. selectJoin.BackgroundColor3 = currentShade3
  5407. selectChat.BackgroundColor3 = currentShade2
  5408. end)
  5409.  
  5410. selectJoin.MouseButton1Down:connect(function()
  5411. chat.Visible = false
  5412. join.Visible = true
  5413. table.remove(shade3,table.find(shade3,selectJoin))
  5414. table.remove(shade2,table.find(shade2,selectChat))
  5415. table.insert(shade2,selectJoin)
  5416. table.insert(shade3,selectChat)
  5417. selectChat.BackgroundColor3 = currentShade3
  5418. selectJoin.BackgroundColor3 = currentShade2
  5419. end)
  5420.  
  5421. if not writefileExploit() then
  5422. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  5423. end
  5424.  
  5425. ChatLog = function(plr)
  5426. plr.Chatted:Connect(function(Message)
  5427. if logsEnabled == true then
  5428. CreateLabel(plr.Name,Message)
  5429. end
  5430. end)
  5431. end
  5432.  
  5433. JoinLog = function(plr)
  5434. if jLogsEnabled == true then
  5435. CreateJoinLabel(plr,plr.UserId)
  5436. end
  5437. end
  5438.  
  5439. SaveChatlogs.MouseButton1Down:connect(function()
  5440. if writefileExploit() then
  5441. if #scroll_2:GetChildren() > 0 then
  5442. notify("Loading",'Hold on a sec')
  5443. local placeName = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name
  5444. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  5445. for _, child in pairs(scroll_2:GetChildren()) do
  5446. writelogs = writelogs..'\n'..child.Text
  5447. end
  5448. local writelogsFile = tostring(writelogs)
  5449. local fileext = 0
  5450. local function nameFile()
  5451. local file
  5452. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  5453. if file then
  5454. fileext = fileext+1
  5455. nameFile()
  5456. else
  5457. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  5458. end
  5459. end
  5460. nameFile()
  5461. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  5462. end
  5463. else
  5464. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  5465. end
  5466. end)
  5467.  
  5468. for _, plr in pairs(Players:GetChildren()) do
  5469. if plr.ClassName == "Player" then
  5470. ChatLog(plr)
  5471. end
  5472. end
  5473.  
  5474. Players.PlayerRemoving:connect(function(player)
  5475. if ESPenabled or CHMSenabled or game:GetService("CoreGui"):FindFirstChild(player.Name..'_LC') then
  5476. for i,v in pairs(game:GetService("CoreGui"):GetChildren()) do
  5477. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  5478. v:Destroy()
  5479. end
  5480. end
  5481. end
  5482. if viewing ~= nil and player == viewing then
  5483. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  5484. viewing = nil
  5485. if viewDied then
  5486. viewDied:Disconnect()
  5487. viewChanged:Disconnect()
  5488. end
  5489. notify('Spectate','View turned off (player left)')
  5490. end
  5491. end)
  5492.  
  5493. Exit.MouseButton1Down:connect(function()
  5494. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  5495. end)
  5496.  
  5497. Hide.MouseButton1Down:connect(function()
  5498. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  5499. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  5500. else
  5501. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  5502. end
  5503. end)
  5504.  
  5505. EventBind.MouseButton1Click:Connect(function()
  5506. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  5507. end)
  5508.  
  5509. Keybinds.MouseButton1Click:Connect(function()
  5510. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5511. wait(0.5)
  5512. SettingsHolder.Visible = false
  5513. end)
  5514.  
  5515. Close.MouseButton1Click:Connect(function()
  5516. SettingsHolder.Visible = true
  5517. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5518. end)
  5519.  
  5520. Keybinds.MouseButton1Click:Connect(function()
  5521. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5522. wait(0.5)
  5523. SettingsHolder.Visible = false
  5524. end)
  5525.  
  5526. Add.MouseButton1Click:Connect(function()
  5527. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  5528. end)
  5529.  
  5530. Delete.MouseButton1Click:Connect(function()
  5531. binds = {}
  5532. refreshbinds()
  5533. updatesaves()
  5534. notify('Keybinds Updated','Removed all keybinds')
  5535. end)
  5536.  
  5537. Close_2.MouseButton1Click:Connect(function()
  5538. SettingsHolder.Visible = true
  5539. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5540. end)
  5541.  
  5542. Aliases.MouseButton1Click:Connect(function()
  5543. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5544. wait(0.5)
  5545. SettingsHolder.Visible = false
  5546. end)
  5547.  
  5548. Close_3.MouseButton1Click:Connect(function()
  5549. SettingsHolder.Visible = true
  5550. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5551. end)
  5552.  
  5553. Positions.MouseButton1Click:Connect(function()
  5554. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5555. wait(0.5)
  5556. SettingsHolder.Visible = false
  5557. end)
  5558.  
  5559. local selectionBox = Instance.new("SelectionBox")
  5560. selectionBox.Name = randomString()
  5561. selectionBox.Color3 = Color3.new(255,255,255)
  5562. selectionBox.Adornee = nil
  5563. selectionBox.Parent = PARENT
  5564.  
  5565. local selected = Instance.new("SelectionBox")
  5566. selected.Name = randomString()
  5567. selected.Color3 = Color3.new(0,166,0)
  5568. selected.Adornee = nil
  5569. selected.Parent = PARENT
  5570.  
  5571. local ActivateHighlight = nil
  5572. local ClickSelect = nil
  5573. Part.MouseButton1Click:Connect(function()
  5574. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  5575. local function HighlightPart()
  5576. if selected.Adornee ~= IYMouse.Target then
  5577. selectionBox.Adornee = IYMouse.Target
  5578. else
  5579. selectionBox.Adornee = nil
  5580. end
  5581. end
  5582. ActivateHighlight = IYMouse.Move:connect(HighlightPart)
  5583. local function SelectPart()
  5584. if IYMouse.Target ~= nil then
  5585. selected.Adornee = IYMouse.Target
  5586. Path.Text = getHierarchy(IYMouse.Target)
  5587. end
  5588. end
  5589. ClickSelect = IYMouse.Button1Down:connect(SelectPart)
  5590. end)
  5591.  
  5592. Exit_4.MouseButton1Click:Connect(function()
  5593. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5594. if ActivateHighlight then
  5595. ActivateHighlight:Disconnect()
  5596. end
  5597. if ClickSelect then
  5598. ClickSelect:Disconnect()
  5599. end
  5600. selectionBox.Adornee = nil
  5601. selected.Adornee = nil
  5602. Path.Text = ""
  5603. end)
  5604.  
  5605. CopyPath.MouseButton1Click:Connect(function()
  5606. if Path.Text ~= "" then
  5607. toClipboard(Path.Text)
  5608. else
  5609. notify('Copy Path','Select a part to copy its path')
  5610. end
  5611. end)
  5612.  
  5613. ChoosePart.MouseButton1Click:Connect(function()
  5614. if Path.Text ~= "" then
  5615. local tpNameExt = ''
  5616. local function handleWpNames()
  5617. local FoundDupe = false
  5618. for i,v in pairs(pWayPoints) do
  5619. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  5620. FoundDupe = true
  5621. end
  5622. end
  5623. if not FoundDupe then
  5624. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  5625. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  5626. else
  5627. if isNumber(tpNameExt) then
  5628. tpNameExt = tpNameExt+1
  5629. else
  5630. tpNameExt = 1
  5631. end
  5632. handleWpNames()
  5633. end
  5634. end
  5635. handleWpNames()
  5636. refreshwaypoints()
  5637. else
  5638. notify('Part Selection','Select a part first')
  5639. end
  5640. end)
  5641.  
  5642. cmds={}
  5643. customAlias = {}
  5644. Delete_3.MouseButton1Click:Connect(function()
  5645. customAlias = {}
  5646. aliases = {}
  5647. notify('Aliases Modified','Removed all aliases')
  5648. updatesaves()
  5649. refreshaliases()
  5650. end)
  5651.  
  5652. PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  5653. prefix = PrefixBox.Text
  5654. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5655. updatesaves()
  5656. end)
  5657.  
  5658. function CamViewport()
  5659. if workspace.CurrentCamera then
  5660. return workspace.CurrentCamera.ViewportSize.X
  5661. end
  5662. end
  5663.  
  5664. function UpdateToViewport()
  5665. if Holder.Position.X.Offset < -CamViewport() then
  5666. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  5667. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  5668. end
  5669. end
  5670. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  5671.  
  5672. function updateCamera(child, parent)
  5673. if parent ~= workspace then
  5674. CamMoved:Disconnect()
  5675. CameraChanged:Disconnect()
  5676. repeat wait() until workspace.CurrentCamera
  5677. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  5678. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  5679. end
  5680. end
  5681. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  5682.  
  5683. function dragMain(dragpoint,gui)
  5684. spawn(function()
  5685. local dragging
  5686. local dragInput
  5687. local dragStart = Vector3.new(0,0,0)
  5688. local startPos
  5689. local function update(input)
  5690. local pos = -250
  5691. local delta = input.Position - dragStart
  5692. if startPos.X.Offset + delta.X <= -500 then
  5693. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  5694. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  5695. pos = 250
  5696. else
  5697. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  5698. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  5699. pos = -250
  5700. end
  5701. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  5702. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  5703. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  5704. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  5705. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  5706. elseif startPos.X.Offset + delta.X > -500 then
  5707. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  5708. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  5709. elseif -CamViewport() > startPos.X.Offset + delta.X then
  5710. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  5711. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  5712. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  5713. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  5714. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  5715. end
  5716. end
  5717. dragpoint.InputBegan:Connect(function(input)
  5718. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  5719. dragging = true
  5720. dragStart = input.Position
  5721. startPos = gui.Position
  5722.  
  5723. input.Changed:Connect(function()
  5724. if input.UserInputState == Enum.UserInputState.End then
  5725. dragging = false
  5726. end
  5727. end)
  5728. end
  5729. end)
  5730. dragpoint.InputChanged:Connect(function(input)
  5731. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  5732. dragInput = input
  5733. end
  5734. end)
  5735. UserInputService.InputChanged:Connect(function(input)
  5736. if input == dragInput and dragging then
  5737. update(input)
  5738. end
  5739. end)
  5740. end)
  5741. end
  5742.  
  5743. dragMain(Title,Holder)
  5744.  
  5745. Match = function(name,str)
  5746. str = str:gsub("%W", "%%%1")
  5747. return name:lower():find(str:lower()) and true
  5748. end
  5749.  
  5750. local canvasPos = Vector2.new(0,0)
  5751. local topCommand = nil
  5752. IndexContents = function(str,bool,cmdbar,Ianim)
  5753. local Index,SizeY = 0,0
  5754. local indexnum = 0
  5755. local frame = CMDsF
  5756. topCommand = nil
  5757. local chunks = {}
  5758. if str:sub(#str,#str) == "\\" then str = "" end
  5759. for w in string.gmatch(str,"[^\\]+") do
  5760. table.insert(chunks,w)
  5761. end
  5762. if #chunks > 0 then str = chunks[#chunks] end
  5763. if str:sub(1,1) == "!" then str = str:sub(2) end
  5764. for i,v in next, frame:GetChildren() do
  5765. if bool then
  5766. if Match(v.Text,str) then
  5767. indexnum = indexnum + 1
  5768. Index = Index + 1
  5769. v.Visible = true
  5770. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  5771. SizeY = SizeY + v.AbsoluteSize.Y
  5772. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  5773. if topCommand == nil then
  5774. topCommand = v.Text
  5775. end
  5776. else
  5777. v.Visible = false
  5778. end
  5779. else
  5780. v.Visible = true
  5781. SizeY = SizeY + v.AbsoluteSize.Y
  5782. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  5783. if topCommand == nil then
  5784. topCommand = v.Text
  5785. end
  5786. end
  5787. end
  5788. if not Ianim then
  5789. if indexnum == 0 or string.find(str, " ") then
  5790. if not cmdbar then
  5791. minimizeHolder()
  5792. elseif cmdbar then
  5793. cmdbarHolder()
  5794. end
  5795. else
  5796. maximizeHolder()
  5797. end
  5798. else
  5799. minimizeHolder()
  5800. end
  5801. end
  5802.  
  5803. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  5804. local chatbox
  5805. if pcall(function() chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  5806. local function chatboxFocused()
  5807. canvasPos = CMDsF.CanvasPosition
  5808. end
  5809. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  5810.  
  5811. local function Index()
  5812. if chatbox.Text:lower():sub(1,1) == prefix then
  5813. if SettingsOpen == true then
  5814. wait(0.2)
  5815. CMDsF.Visible = true
  5816. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5817. end
  5818. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  5819. else
  5820. minimizeHolder()
  5821. if SettingsOpen == true then
  5822. wait(0.2)
  5823. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5824. CMDsF.Visible = false
  5825. end
  5826. end
  5827. end
  5828. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  5829.  
  5830. function chatboxFocusLost(enterpressed)
  5831. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  5832. IndexContents('',true)
  5833. end
  5834. CMDsF.CanvasPosition = canvasPos
  5835. minimizeHolder()
  5836. end
  5837. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  5838.  
  5839. Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  5840. wait()
  5841. if newbar:FindFirstChild('BoxFrame') then
  5842. chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  5843. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  5844. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  5845. if chatboxFunc then chatboxFunc:Disconnect() end
  5846. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  5847. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  5848. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  5849. end
  5850. end)
  5851. --else
  5852. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  5853. end
  5854.  
  5855. function autoComplete(str,curText)
  5856. local endingChar = {"[", "/", "(", " "}
  5857. local stop = 0
  5858. for i=1,#str do
  5859. local c = str:sub(i,i)
  5860. if table.find(endingChar, c) then
  5861. stop = i
  5862. break
  5863. end
  5864. end
  5865. curText = curText or Cmdbar.Text
  5866. local subPos = 0
  5867. local pos = 1
  5868. local findRes = string.find(curText,"\\",pos)
  5869. while findRes do
  5870. subPos = findRes
  5871. pos = findRes+1
  5872. findRes = string.find(curText,"\\",pos)
  5873. end
  5874. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  5875. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  5876. wait()
  5877. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  5878. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  5879. end
  5880.  
  5881. CMDs = {}
  5882. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  5883. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  5884. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  5885. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  5886. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  5887. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  5888. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  5889. CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'}
  5890. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  5891. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  5892. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  5893. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  5894. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  5895. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncommingReplicationLag'}
  5896. CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'}
  5897. CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'}
  5898. CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'}
  5899. CMDs[#CMDs + 1] = {NAME = 'nopurchaseprompts / noprompts', DESC = 'Prevents the game from showing you purchase prompts'}
  5900. CMDs[#CMDs + 1] = {NAME = 'showpurchaseprompts / showprompts', DESC = 'Allows the game to show purchase prompts again'}
  5901. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  5902. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  5903. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  5904. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  5905. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  5906. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  5907. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  5908. CMDs[#CMDs + 1] = {NAME = 'showiy', DESC = 'Shows IY again'}
  5909. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  5910. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  5911. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  5912. CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)', DESC = 'Prevents localscripts from teleporting you'}
  5913. CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)', DESC = 'Changes if antiteleport allows you to rejoin or not'}
  5914. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  5915. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  5916. CMDs[#CMDs + 1] = {NAME = 'fpscap [num / none]', DESC = 'Caps FPS'}
  5917. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  5918. CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'}
  5919. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  5920. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5921. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  5922. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  5923. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  5924. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  5925. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  5926. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  5927. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  5928. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  5929. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  5930. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  5931. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  5932. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  5933. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  5934. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  5935. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  5936. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5937. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  5938. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  5939. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  5940. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  5941. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  5942. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  5943. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  5944. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  5945. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5946. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  5947. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  5948. CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'}
  5949. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  5950. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  5951. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  5952. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  5953. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  5954. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  5955. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  5956. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  5957. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  5958. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  5959. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  5960. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  5961. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  5962. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  5963. CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'}
  5964. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  5965. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  5966. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  5967. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  5968. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  5969. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5970. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  5971. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  5972. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  5973. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  5974. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  5975. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  5976. CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
  5977. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  5978. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  5979. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  5980. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  5981. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  5982. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  5983. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  5984. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5985. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  5986. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  5987. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  5988. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  5989. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  5990. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  5991. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  5992. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  5993. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  5994. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  5995. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5996. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  5997. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  5998. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  5999. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  6000. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  6001. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  6002. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  6003. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  6004. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  6005. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  6006. CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'}
  6007. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  6008. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  6009. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  6010. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  6011. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  6012. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  6013. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  6014. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  6015. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  6016. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6017. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  6018. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  6019. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  6020. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  6021. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  6022. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  6023. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  6024. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  6025. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  6026. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  6027. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  6028. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  6029. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  6030. CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'}
  6031. CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'}
  6032. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  6033. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  6034. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  6035. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  6036. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  6037. CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests', DESC = 'Uses all touchinterests in a game'}
  6038. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  6039. CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius', DESC = 'Turns off the SimulationRadius loop and restores values to default'}
  6040. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  6041. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  6042. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  6043. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  6044. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  6045. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  6046. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6047. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  6048. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  6049. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  6050. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  6051. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  6052. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  6053. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  6054. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  6055. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  6056. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  6057. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  6058. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6059. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  6060. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  6061. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  6062. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  6063. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  6064. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  6065. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  6066. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  6067. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  6068. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  6069. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  6070. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  6071. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  6072. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  6073. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  6074. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  6075. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  6076. CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC = 'Follow a player using pathfinding'}
  6077. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  6078. CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at a player'}
  6079. CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables stareat'}
  6080. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  6081. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  6082. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  6083. CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a player using tool damage (YOU NEED A TOOL)'}
  6084. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  6085. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  6086. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  6087. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  6088. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  6089. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  6090. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  6091. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  6092. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  6093. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  6094. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  6095. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  6096. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  6097. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6098. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  6099. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  6100. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  6101. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  6102. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  6103. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  6104. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  6105. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  6106. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  6107. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'}
  6108. CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'}
  6109. CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp [num]', DESC = 'Turns off loopjumppower'}
  6110. CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'}
  6111. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  6112. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  6113. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  6114. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  6115. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  6116. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  6117. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  6118. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  6119. CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'}
  6120. CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'}
  6121. CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'}
  6122. CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'}
  6123. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  6124. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  6125. CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'}
  6126. CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'}
  6127. CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'}
  6128. CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'}
  6129. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  6130. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  6131. CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  6132. CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'}
  6133. CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your head (uses simulation radius)'}
  6134. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  6135. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  6136. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  6137. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  6138. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  6139. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  6140. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  6141. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  6142. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  6143. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  6144. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  6145. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  6146. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  6147. CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in the workspace'}
  6148. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  6149. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  6150. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  6151. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  6152. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  6153. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  6154. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  6155. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  6156. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  6157. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  6158. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  6159. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  6160. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  6161. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  6162. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  6163. CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your characters HumanoidRootPart'}
  6164. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6165. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  6166. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  6167. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  6168. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  6169. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  6170. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  6171. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  6172. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  6173. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  6174. CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'}
  6175. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  6176. CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims / reanim', DESC = 'Refreshes animations'}
  6177. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6178. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  6179. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  6180. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  6181. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  6182. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  6183. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  6184. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  6185. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  6186. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  6187. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6188. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  6189. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  6190. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  6191. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  6192. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  6193. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  6194. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  6195. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  6196. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  6197. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  6198. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  6199. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  6200. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  6201. CMDs[#CMDs + 1] = {NAME = 'usetools', DESC = 'Activates all tools in your backpack at the same time'}
  6202. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6203. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  6204. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  6205. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  6206. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6207. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  6208. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  6209. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  6210. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  6211. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  6212. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  6213. wait()
  6214.  
  6215. for i = 1, #CMDs do
  6216. local newcmd = Example:Clone()
  6217. newcmd.Parent = CMDsF
  6218. newcmd.Visible = false
  6219. newcmd.Text = CMDs[i].NAME
  6220. newcmd.Name = 'CMD'
  6221. table.insert(text1,newcmd)
  6222. if CMDs[i].DESC ~= '' then
  6223. local title = Instance.new("StringValue",newcmd)
  6224. title.Name = "Title"
  6225. title.Value = CMDs[i].NAME
  6226. local desc = Instance.new("StringValue",newcmd)
  6227. desc.Name = "Desc"
  6228. desc.Value = CMDs[i].DESC
  6229. newcmd.MouseButton1Down:Connect(function()
  6230. if newcmd.Visible and newcmd.TextTransparency == 0 then
  6231. local currentText = Cmdbar.Text
  6232. Cmdbar:CaptureFocus()
  6233. autoComplete(newcmd.Text,currentText)
  6234. maximizeHolder()
  6235. end
  6236. end)
  6237. end
  6238. end
  6239.  
  6240. IndexContents('',true)
  6241.  
  6242. function getText(object)
  6243. if object ~= nil then
  6244. if object:FindFirstChild('Desc') ~= nil then
  6245. return {object.Desc.Value, object:FindFirstChild('Title')}
  6246. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  6247. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  6248. end
  6249. end
  6250. return nil
  6251. end
  6252.  
  6253. function checkTT()
  6254. local t
  6255. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  6256.  
  6257. for _, gui in pairs(guisAtPosition) do
  6258. if gui.Parent == CMDsF then
  6259. t = gui
  6260. end
  6261. end
  6262.  
  6263. if t ~= nil then
  6264. local gt = getText(t)
  6265. if gt ~= nil then
  6266. local x = IYMouse.X
  6267. local y = IYMouse.Y
  6268. local xP
  6269. local yP
  6270. if IYMouse.X > 200 then
  6271. xP = x - 201
  6272. else
  6273. xP = x + 21
  6274. end
  6275. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  6276. yP = y - 97
  6277. else
  6278. yP = y
  6279. end
  6280. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  6281. Description.Text = gt[1]
  6282. if gt[2] ~= nil then
  6283. Title_3.Text = gt[2].Value
  6284. else
  6285. Title_3.Text = ''
  6286. end
  6287. Tooltip.Visible = true
  6288. else
  6289. Tooltip.Visible = false
  6290. end
  6291. else
  6292. Tooltip.Visible = false
  6293. end
  6294. end
  6295.  
  6296. function FindInTable(Table, Name)
  6297. for i,v in pairs(Table) do
  6298. if v == Name then
  6299. return true
  6300. end
  6301. end
  6302. return false
  6303. end
  6304.  
  6305. function GetInTable(Table, Name)
  6306. for i = 1, #Table do
  6307. if Table[i] == Name then
  6308. return i
  6309. end
  6310. end
  6311. return false
  6312. end
  6313.  
  6314. function respawn(plr)
  6315. if invisRunning then TurnVisible() end
  6316. local char = plr.Character
  6317. if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end
  6318. char:ClearAllChildren()
  6319. local newChar = Instance.new("Model",workspace)
  6320. plr.Character = newChar
  6321. wait()
  6322. plr.Character = char
  6323. newChar:Destroy()
  6324. end
  6325.  
  6326. local refreshCmd = false
  6327. function refresh(plr)
  6328. refreshCmd = true
  6329. local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true)
  6330. local pos = Human and Human.RootPart and Human.RootPart.CFrame
  6331. local pos1 = workspace.CurrentCamera.CFrame
  6332. respawn(plr)
  6333. spawn(function()
  6334. plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, wait() and pos1
  6335. refreshCmd = false
  6336. end)
  6337. end
  6338.  
  6339. local lastDeath
  6340.  
  6341. function onDied()
  6342. spawn(function()
  6343. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6344. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  6345. if getRoot(Players.LocalPlayer.Character) then
  6346. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  6347. end
  6348. end)
  6349. else
  6350. wait(2)
  6351. onDied()
  6352. end
  6353. end)
  6354. end
  6355.  
  6356. Clip = true
  6357. spDelay = 0.1
  6358. Players.LocalPlayer.CharacterAdded:Connect(function()
  6359. FLYING = false
  6360. Floating = false
  6361.  
  6362. if not Clip then
  6363. execCmd('clip nonotify')
  6364. end
  6365.  
  6366. repeat wait() until getRoot(Players.LocalPlayer.Character)
  6367.  
  6368. pcall(function()
  6369. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  6370. wait(spDelay)
  6371. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  6372. end
  6373. end)
  6374.  
  6375. onDied()
  6376. end)
  6377.  
  6378. onDied()
  6379.  
  6380. std={}
  6381. std.inTable=function(tbl,val)
  6382. if tbl==nil then return false end
  6383. for _,v in pairs(tbl)do
  6384. if v==val then return true end
  6385. end
  6386. return false
  6387. end
  6388.  
  6389. function getstring(begin)
  6390. local start = begin-1
  6391. local AA = '' for i,v in pairs(cargs) do
  6392. if i > start then
  6393. if AA ~= '' then
  6394. AA = AA .. ' ' .. v
  6395. else
  6396. AA = AA .. v
  6397. end
  6398. end
  6399. end
  6400. return AA
  6401. end
  6402.  
  6403. findCmd=function(cmd_name)
  6404. for i,v in pairs(cmds)do
  6405. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  6406. return v
  6407. end
  6408. end
  6409. return customAlias[cmd_name:lower()]
  6410. end
  6411.  
  6412. function splitString(str,delim)
  6413. local broken = {}
  6414. if delim == nil then delim = "," end
  6415. for w in string.gmatch(str,"[^"..delim.."]+") do
  6416. table.insert(broken,w)
  6417. end
  6418. return broken
  6419. end
  6420.  
  6421. cmdHistory = {}
  6422. local lastCmds = {}
  6423. local historyCount = 0
  6424. local split=" "
  6425. local lastBreakTime = 0
  6426. function execCmd(cmdStr,speaker,store)
  6427. cmdStr = cmdStr:gsub("%s+$","")
  6428. spawn(function()
  6429. local rawCmdStr = cmdStr
  6430. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  6431. local commandsToRun = splitString(cmdStr,"\\")
  6432. for i,v in pairs(commandsToRun) do
  6433. v = string.gsub(v,"%%BackSlash%%","\\")
  6434. local x,y,num = v:find("^(%d+)%^")
  6435. local cmdDelay = 0
  6436. local infTimes = false
  6437. if num then
  6438. v = v:sub(y+1)
  6439. local x,y,del = v:find("^([%d%.]+)%^")
  6440. if del then
  6441. v = v:sub(y+1)
  6442. cmdDelay = tonumber(del) or 0
  6443. end
  6444. else
  6445. local x,y = v:find("^inf%^")
  6446. if x then
  6447. infTimes = true
  6448. v = v:sub(y+1)
  6449. local x,y,del = v:find("^([%d%.]+)%^")
  6450. if del then
  6451. v = v:sub(y+1)
  6452. del = tonumber(del) or 1
  6453. cmdDelay = (del > 0 and del or 1)
  6454. else
  6455. cmdDelay = 1
  6456. end
  6457. end
  6458. end
  6459. num = tonumber(num or 1)
  6460.  
  6461. if v:sub(1,1) == "!" then
  6462. local chunks = splitString(v:sub(2),split)
  6463. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  6464. end
  6465.  
  6466. local args = splitString(v,split)
  6467. local cmdName = args[1]
  6468. local cmd = findCmd(cmdName)
  6469. if cmd then
  6470. table.remove(args,1)
  6471. cargs = args
  6472. if not speaker then speaker = Players.LocalPlayer end
  6473. if store then
  6474. if speaker == Players.LocalPlayer then
  6475. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  6476. end
  6477. if #cmdHistory > 30 then table.remove(cmdHistory) end
  6478.  
  6479. lastCmds[cmdName] = v
  6480. end
  6481. local cmdStartTime = tick()
  6482. if infTimes then
  6483. while lastBreakTime < cmdStartTime do
  6484. local success,err = pcall(cmd.FUNC,args, speaker)
  6485. if not success and _G.IY_DEBUG then
  6486. warn("Command Error:", cmdName, err)
  6487. end
  6488. wait(cmdDelay)
  6489. end
  6490. else
  6491. for rep = 1,num do
  6492. if lastBreakTime > cmdStartTime then break end
  6493. local success,err = pcall(function()
  6494. cmd.FUNC(args, speaker)
  6495. end)
  6496. if not success and _G.IY_DEBUG then
  6497. warn("Command Error:", cmdName, err)
  6498. end
  6499. if cmdDelay ~= 0 then wait(cmdDelay) end
  6500. end
  6501. end
  6502. end
  6503. end
  6504. end)
  6505. end
  6506.  
  6507. function addcmd(name,alias,func,plgn)
  6508. cmds[#cmds+1]=
  6509. {
  6510. NAME=name;
  6511. ALIAS=alias or {};
  6512. FUNC=func;
  6513. PLUGIN=plgn;
  6514. }
  6515. end
  6516.  
  6517. function removecmd(cmd)
  6518. if cmd ~= " " then
  6519. for i = #cmds,1,-1 do
  6520. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  6521. table.remove(cmds, i)
  6522. for a,c in pairs(CMDsF:GetChildren()) do
  6523. 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
  6524. c.TextTransparency = 0.7
  6525. c.MouseButton1Click:Connect(function()
  6526. notify(c.Text, "Command has been disabled by you or a plugin")
  6527. end)
  6528. end
  6529. end
  6530. end
  6531. end
  6532. end
  6533. end
  6534.  
  6535. function addbind(cmd,key,iskeyup)
  6536. binds[#binds+1]=
  6537. {
  6538. COMMAND=cmd;
  6539. KEY=key;
  6540. ISKEYUP=iskeyup;
  6541. }
  6542. end
  6543.  
  6544. function addcmdtext(text,name,desc)
  6545. local newcmd = Example:Clone()
  6546. local tooltipText = tostring(text)
  6547. local tooltipDesc = tostring(desc)
  6548. newcmd.Parent = CMDsF
  6549. newcmd.Visible = false
  6550. newcmd.Text = text
  6551. newcmd.Name = 'PLUGIN_'..name
  6552. table.insert(text1,newcmd)
  6553. if desc and desc ~= '' then
  6554. local title = Instance.new("StringValue",newcmd)
  6555. title.Name = "Title"
  6556. title.Value = tooltipText
  6557. local desc = Instance.new("StringValue",newcmd)
  6558. desc.Name = "Desc"
  6559. desc.Value = tooltipDesc
  6560. newcmd.MouseButton1Down:Connect(function()
  6561. if newcmd.Visible and newcmd.TextTransparency == 0 then
  6562. Cmdbar:CaptureFocus()
  6563. autoComplete(newcmd.Text)
  6564. maximizeHolder()
  6565. end
  6566. end)
  6567. end
  6568. end
  6569.  
  6570. SpecialPlayerCases = {
  6571. ["all"] = function(speaker)return Players:GetPlayers() end,
  6572. ["others"] = function(speaker)
  6573. local plrs = {}
  6574. for i,v in pairs(Players:GetPlayers()) do
  6575. if v ~= speaker then
  6576. table.insert(plrs,v)
  6577. end
  6578. end
  6579. return plrs
  6580. end,
  6581. ["me"] = function(speaker)return {speaker} end,
  6582. ["#(%d+)"] = function(speaker,args,currentList)
  6583. local returns = {}
  6584. local randAmount = tonumber(args[1])
  6585. local players = {unpack(currentList)}
  6586. for i = 1,randAmount do
  6587. if #players == 0 then break end
  6588. local randIndex = math.random(1,#players)
  6589. table.insert(returns,players[randIndex])
  6590. table.remove(players,randIndex)
  6591. end
  6592. return returns
  6593. end,
  6594. ["random"] = function(speaker,args,currentList)
  6595. local players = currentList
  6596. return {players[math.random(1,#players)]}
  6597. end,
  6598. ["%%(.+)"] = function(speaker,args)
  6599. local returns = {}
  6600. local team = args[1]
  6601. for _,plr in pairs(Players:GetPlayers()) do
  6602. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  6603. table.insert(returns,plr)
  6604. end
  6605. end
  6606. return returns
  6607. end,
  6608. ["allies"] = function(speaker)
  6609. local returns = {}
  6610. local team = speaker.Team
  6611. for _,plr in pairs(Players:GetPlayers()) do
  6612. if plr.Team == team then
  6613. table.insert(returns,plr)
  6614. end
  6615. end
  6616. return returns
  6617. end,
  6618. ["enemies"] = function(speaker)
  6619. local returns = {}
  6620. local team = speaker.Team
  6621. for _,plr in pairs(Players:GetPlayers()) do
  6622. if plr.Team ~= team then
  6623. table.insert(returns,plr)
  6624. end
  6625. end
  6626. return returns
  6627. end,
  6628. ["team"] = function(speaker)
  6629. local returns = {}
  6630. local team = speaker.Team
  6631. for _,plr in pairs(Players:GetPlayers()) do
  6632. if plr.Team == team then
  6633. table.insert(returns,plr)
  6634. end
  6635. end
  6636. return returns
  6637. end,
  6638. ["nonteam"] = function(speaker)
  6639. local returns = {}
  6640. local team = speaker.Team
  6641. for _,plr in pairs(Players:GetPlayers()) do
  6642. if plr.Team ~= team then
  6643. table.insert(returns,plr)
  6644. end
  6645. end
  6646. return returns
  6647. end,
  6648. ["friends"] = function(speaker,args)
  6649. local returns = {}
  6650. for _,plr in pairs(Players:GetPlayers()) do
  6651. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  6652. table.insert(returns,plr)
  6653. end
  6654. end
  6655. return returns
  6656. end,
  6657. ["nonfriends"] = function(speaker,args)
  6658. local returns = {}
  6659. for _,plr in pairs(Players:GetPlayers()) do
  6660. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  6661. table.insert(returns,plr)
  6662. end
  6663. end
  6664. return returns
  6665. end,
  6666. ["guests"] = function(speaker,args)
  6667. local returns = {}
  6668. for _,plr in pairs(Players:GetPlayers()) do
  6669. if plr.Guest then
  6670. table.insert(returns,plr)
  6671. end
  6672. end
  6673. return returns
  6674. end,
  6675. ["bacons"] = function(speaker,args)
  6676. local returns = {}
  6677. for _,plr in pairs(Players:GetPlayers()) do
  6678. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  6679. table.insert(returns,plr)
  6680. end
  6681. end
  6682. return returns
  6683. end,
  6684. ["age(%d+)"] = function(speaker,args)
  6685. local returns = {}
  6686. local age = tonumber(args[1])
  6687. if not age == nil then return end
  6688. for _,plr in pairs(Players:GetPlayers()) do
  6689. if plr.AccountAge <= age then
  6690. table.insert(returns,plr)
  6691. end
  6692. end
  6693. return returns
  6694. end,
  6695. ["nearest"] = function(speaker,args)
  6696. local speakerChar = speaker.Character
  6697. if not speakerChar or not getRoot(speakerChar) then return end
  6698. local lowest = math.huge
  6699. local NearestPlayer = nil
  6700. for _,plr in pairs(Players:GetPlayers()) do
  6701. if plr ~= speaker and plr.Character then
  6702. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  6703. if distance < lowest then
  6704. lowest = distance
  6705. NearestPlayer = {plr}
  6706. end
  6707. end
  6708. end
  6709. return NearestPlayer
  6710. end,
  6711. ["farthest"] = function(speaker,args)
  6712. local speakerChar = speaker.Character
  6713. if not speakerChar or not getRoot(speakerChar) then return end
  6714. local highest = math.huge
  6715. local FarthestPlayer = nil
  6716. for _,plr in pairs(Players:GetPlayers()) do
  6717. if plr ~= speaker and plr.Character then
  6718. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  6719. if distance > highest then
  6720. highest = distance
  6721. FarthestPlayer = {plr}
  6722. end
  6723. end
  6724. end
  6725. return FarthestPlayer
  6726. end,
  6727. ["group(%d+)"] = function(speaker,args)
  6728. local returns = {}
  6729. local groupID = tonumber(args[1])
  6730. for _,plr in pairs(Players:GetPlayers()) do
  6731. if plr:IsInGroup(groupID) then
  6732. table.insert(returns,plr)
  6733. end
  6734. end
  6735. return returns
  6736. end,
  6737. ["alive"] = function(speaker,args)
  6738. local returns = {}
  6739. for _,plr in pairs(Players:GetPlayers()) do
  6740. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  6741. table.insert(returns,plr)
  6742. end
  6743. end
  6744. return returns
  6745. end,
  6746. ["dead"] = function(speaker,args)
  6747. local returns = {}
  6748. for _,plr in pairs(Players:GetPlayers()) do
  6749. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  6750. table.insert(returns,plr)
  6751. end
  6752. end
  6753. return returns
  6754. end,
  6755. ["rad(%d+)"] = function(speaker,args)
  6756. local returns = {}
  6757. local radius = tonumber(args[1])
  6758. local speakerChar = speaker.Character
  6759. if not speakerChar or not getRoot(speakerChar) then return end
  6760. for _,plr in pairs(Players:GetPlayers()) do
  6761. if plr.Character and getRoot(plr.Character) then
  6762. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  6763. if magnitude <= radius then table.insert(returns,plr) end
  6764. end
  6765. end
  6766. return returns
  6767. end
  6768. }
  6769.  
  6770. function toTokens(str)
  6771. local tokens = {}
  6772. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  6773. table.insert(tokens,{Operator = op,Name = name})
  6774. end
  6775. return tokens
  6776. end
  6777.  
  6778. function onlyIncludeInTable(tab,matches)
  6779. local matchTable = {}
  6780. local resultTable = {}
  6781. for i,v in pairs(matches) do matchTable[v.Name] = true end
  6782. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  6783. return resultTable
  6784. end
  6785.  
  6786. function removeTableMatches(tab,matches)
  6787. local matchTable = {}
  6788. local resultTable = {}
  6789. for i,v in pairs(matches) do matchTable[v.Name] = true end
  6790. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  6791. return resultTable
  6792. end
  6793.  
  6794. function getPlayersByName(name)
  6795. local found = {}
  6796. for i,v in pairs(Players:GetChildren()) do
  6797. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  6798. table.insert(found,v)
  6799. end
  6800. end
  6801. return found
  6802. end
  6803.  
  6804. function getPlayer(list,speaker)
  6805. if list == nil then return {speaker.Name} end
  6806. local nameList = splitString(list,",")
  6807.  
  6808. local foundList = {}
  6809.  
  6810. for _,name in pairs(nameList) do
  6811. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  6812. local tokens = toTokens(name)
  6813. local initialPlayers = Players:GetPlayers()
  6814.  
  6815. for i,v in pairs(tokens) do
  6816. if v.Operator == "+" then
  6817. local tokenContent = v.Name
  6818. local foundCase = false
  6819. for regex,case in pairs(SpecialPlayerCases) do
  6820. local matches = {string.match(tokenContent,"^"..regex.."$")}
  6821. if #matches > 0 then
  6822. foundCase = true
  6823. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  6824. end
  6825. end
  6826. if not foundCase then
  6827. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  6828. end
  6829. else
  6830. local tokenContent = v.Name
  6831. local foundCase = false
  6832. for regex,case in pairs(SpecialPlayerCases) do
  6833. local matches = {string.match(tokenContent,"^"..regex.."$")}
  6834. if #matches > 0 then
  6835. foundCase = true
  6836. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  6837. end
  6838. end
  6839. if not foundCase then
  6840. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  6841. end
  6842. end
  6843. end
  6844.  
  6845. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  6846. end
  6847.  
  6848. local foundNames = {}
  6849. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  6850.  
  6851. return foundNames
  6852. end
  6853.  
  6854. getprfx=function(strn)
  6855. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  6856. end return
  6857. end
  6858.  
  6859. function do_exec(str, plr)
  6860. str = str:gsub('/e ', '')
  6861. local t = getprfx(str)
  6862. if not t then return end
  6863. str = str:sub(t[2])
  6864. if t[1]=='cmd' then
  6865. execCmd(str, plr, true)
  6866. IndexContents('',true,false,true)
  6867. CMDsF.CanvasPosition = canvasPos
  6868. end
  6869. end
  6870.  
  6871. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  6872.  
  6873. UserInputService.TextBoxFocused:Connect(function(obj)
  6874. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  6875. if obj == Cmdbar then lastTextBoxString = nil return end
  6876. lastTextBoxString = obj.Text
  6877. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  6878. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  6879. lastTextBoxString = obj.Text
  6880. end
  6881. end)
  6882. end)
  6883.  
  6884. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  6885. if gameProcessed then
  6886. if Cmdbar and Cmdbar:IsFocused() then
  6887. if input.KeyCode == Enum.KeyCode.Up then
  6888. historyCount = historyCount + 1
  6889. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  6890. Cmdbar.Text = cmdHistory[historyCount] or ""
  6891. Cmdbar.CursorPosition = 1020
  6892. elseif input.KeyCode == Enum.KeyCode.Down then
  6893. historyCount = historyCount - 1
  6894. if historyCount < 0 then historyCount = 0 end
  6895. Cmdbar.Text = cmdHistory[historyCount] or ""
  6896. Cmdbar.CursorPosition = 1020
  6897. end
  6898. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  6899. lastEnteredString = lastTextBoxString
  6900. end
  6901. end
  6902. end)
  6903.  
  6904. Players.LocalPlayer.Chatted:connect(function()
  6905. wait()
  6906. if lastEnteredString then
  6907. local message = lastEnteredString
  6908. lastEnteredString = nil
  6909. do_exec(message, Players.LocalPlayer)
  6910. end
  6911. end)
  6912.  
  6913. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  6914. Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  6915. if Cmdbar:IsFocused() then
  6916. IndexContents(Cmdbar.Text,true,true)
  6917. end
  6918. end)
  6919.  
  6920. local tabComplete = nil
  6921. Cmdbar.FocusLost:connect(function(enterpressed)
  6922. if enterpressed then
  6923. local cmdbarText = Cmdbar.Text:gsub("^"..'%'..prefix,"")
  6924. execCmd(cmdbarText,Players.LocalPlayer,true)
  6925. end
  6926. if tabComplete then tabComplete:Disconnect() end
  6927. wait()
  6928. if not Cmdbar:IsFocused() then
  6929. Cmdbar.Text = ""
  6930. IndexContents('',true,false,true)
  6931. if SettingsOpen == true then
  6932. wait(0.2)
  6933. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  6934. CMDsF.Visible = false
  6935. end
  6936. end
  6937. CMDsF.CanvasPosition = canvasPos
  6938. end)
  6939.  
  6940. Cmdbar.Focused:Connect(function()
  6941. historyCount = 0
  6942. canvasPos = CMDsF.CanvasPosition
  6943. if SettingsOpen == true then
  6944. wait(0.2)
  6945. CMDsF.Visible = true
  6946. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  6947. end
  6948. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  6949. if Cmdbar:IsFocused() then
  6950. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  6951. autoComplete(topCommand)
  6952. end
  6953. else
  6954. tabComplete:Disconnect()
  6955. end
  6956. end)
  6957. end)
  6958.  
  6959. ESPenabled = false
  6960. CHMSenabled = false
  6961.  
  6962. function round(num, numDecimalPlaces)
  6963. local mult = 10^(numDecimalPlaces or 0)
  6964. return math.floor(num * mult + 0.5) / mult
  6965. end
  6966.  
  6967. function ESP(plr)
  6968. spawn(function()
  6969. for i,v in pairs(game:GetService("CoreGui"):GetChildren()) do
  6970. if v.Name == plr.Name..'_ESP' then
  6971. v:Destroy()
  6972. end
  6973. end
  6974. wait()
  6975. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not game:GetService("CoreGui"):FindFirstChild(plr.Name..'_ESP') then
  6976. local ESPholder = Instance.new("Folder", game:GetService("CoreGui"))
  6977. ESPholder.Name = plr.Name..'_ESP'
  6978. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  6979. for b,n in pairs (plr.Character:GetChildren()) do
  6980. if (n:IsA("BasePart")) then
  6981. local a = Instance.new("BoxHandleAdornment", ESPholder)
  6982. a.Name = plr.Name
  6983. a.Adornee = n
  6984. a.AlwaysOnTop = true
  6985. a.ZIndex = 10
  6986. a.Size = n.Size
  6987. a.Transparency = 0.3
  6988. a.Color = plr.TeamColor
  6989. end
  6990. end
  6991. if plr.Character and plr.Character:FindFirstChild('Head') then
  6992. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  6993. local TextLabel = Instance.new("TextLabel")
  6994. BillboardGui.Adornee = plr.Character.Head
  6995. BillboardGui.Name = plr.Name
  6996. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  6997. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  6998. BillboardGui.AlwaysOnTop = true
  6999. TextLabel.Parent = BillboardGui
  7000. TextLabel.BackgroundTransparency = 1
  7001. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  7002. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  7003. TextLabel.Font = Enum.Font.SourceSansSemibold
  7004. TextLabel.TextSize = 20
  7005. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  7006. TextLabel.TextStrokeTransparency = 0
  7007. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  7008. TextLabel.Text = 'Name: '..plr.Name
  7009. TextLabel.ZIndex = 10
  7010. local espLoopFunc
  7011. local teamChange
  7012. local addedFunc
  7013. addedFunc = plr.CharacterAdded:Connect(function()
  7014. if ESPenabled then
  7015. espLoopFunc:Disconnect()
  7016. teamChange:Disconnect()
  7017. ESPholder:Destroy()
  7018. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7019. ESP(plr)
  7020. addedFunc:Disconnect()
  7021. else
  7022. teamChange:Disconnect()
  7023. addedFunc:Disconnect()
  7024. end
  7025. end)
  7026. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  7027. if ESPenabled then
  7028. espLoopFunc:Disconnect()
  7029. addedFunc:Disconnect()
  7030. ESPholder:Destroy()
  7031. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7032. ESP(plr)
  7033. teamChange:Disconnect()
  7034. else
  7035. teamChange:Disconnect()
  7036. end
  7037. end)
  7038. local function espLoop()
  7039. if game:GetService("CoreGui"):FindFirstChild(plr.Name..'_ESP') then
  7040. 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
  7041. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  7042. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  7043. end
  7044. else
  7045. teamChange:Disconnect()
  7046. addedFunc:Disconnect()
  7047. espLoopFunc:Disconnect()
  7048. end
  7049. end
  7050. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  7051. end
  7052. end
  7053. end)
  7054. end
  7055.  
  7056. function CHMS(plr)
  7057. spawn(function()
  7058. for i,v in pairs(game:GetService("CoreGui"):GetChildren()) do
  7059. if v.Name == plr.Name..'_CHMS' then
  7060. v:Destroy()
  7061. end
  7062. end
  7063. wait()
  7064. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not game:GetService("CoreGui"):FindFirstChild(plr.Name..'_CHMS') then
  7065. local ESPholder = Instance.new("Folder", game:GetService("CoreGui"))
  7066. ESPholder.Name = plr.Name..'_CHMS'
  7067. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7068. for b,n in pairs (plr.Character:GetChildren()) do
  7069. if (n:IsA("BasePart")) then
  7070. local a = Instance.new("BoxHandleAdornment", ESPholder)
  7071. a.Name = plr.Name
  7072. a.Adornee = n
  7073. a.AlwaysOnTop = true
  7074. a.ZIndex = 10
  7075. a.Size = n.Size
  7076. a.Transparency = 0.3
  7077. a.Color = plr.TeamColor
  7078. end
  7079. end
  7080. local addedFunc
  7081. local teamChange
  7082. local CHMSremoved
  7083. addedFunc = plr.CharacterAdded:Connect(function()
  7084. if CHMSenabled then
  7085. ESPholder:Destroy()
  7086. teamChange:Disconnect()
  7087. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7088. CHMS(plr)
  7089. addedFunc:Disconnect()
  7090. else
  7091. teamChange:Disconnect()
  7092. addedFunc:Disconnect()
  7093. end
  7094. end)
  7095. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  7096. if CHMSenabled then
  7097. ESPholder:Destroy()
  7098. addedFunc:Disconnect()
  7099. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7100. CHMS(plr)
  7101. teamChange:Disconnect()
  7102. else
  7103. teamChange:Disconnect()
  7104. end
  7105. end)
  7106. CHMSremoved = ESPholder.AncestryChanged:connect(function()
  7107. teamChange:Disconnect()
  7108. addedFunc:Disconnect()
  7109. CHMSremoved:Disconnect()
  7110. end)
  7111. end
  7112. end)
  7113. end
  7114.  
  7115. function Locate(plr)
  7116. spawn(function()
  7117. for i,v in pairs(game:GetService("CoreGui"):GetChildren()) do
  7118. if v.Name == plr.Name..'_LC' then
  7119. v:Destroy()
  7120. end
  7121. end
  7122. wait()
  7123. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not game:GetService("CoreGui"):FindFirstChild(plr.Name..'_LC') then
  7124. local ESPholder = Instance.new("Folder", game:GetService("CoreGui"))
  7125. ESPholder.Name = plr.Name..'_LC'
  7126. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7127. for b,n in pairs (plr.Character:GetChildren()) do
  7128. if (n:IsA("BasePart")) then
  7129. local a = Instance.new("BoxHandleAdornment", ESPholder)
  7130. a.Name = plr.Name
  7131. a.Adornee = n
  7132. a.AlwaysOnTop = true
  7133. a.ZIndex = 10
  7134. a.Size = n.Size
  7135. a.Transparency = 0.3
  7136. a.Color = plr.TeamColor
  7137. end
  7138. end
  7139. if plr.Character and plr.Character:FindFirstChild('Head') then
  7140. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  7141. local TextLabel = Instance.new("TextLabel")
  7142. BillboardGui.Adornee = plr.Character.Head
  7143. BillboardGui.Name = plr.Name
  7144. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  7145. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  7146. BillboardGui.AlwaysOnTop = true
  7147. TextLabel.Parent = BillboardGui
  7148. TextLabel.BackgroundTransparency = 1
  7149. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  7150. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  7151. TextLabel.Font = Enum.Font.SourceSansSemibold
  7152. TextLabel.TextSize = 20
  7153. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  7154. TextLabel.TextStrokeTransparency = 0
  7155. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  7156. TextLabel.Text = 'Name: '..plr.Name
  7157. TextLabel.ZIndex = 10
  7158. local lcLoopFunc
  7159. local addedFunc
  7160. local teamChange
  7161. addedFunc = plr.CharacterAdded:Connect(function()
  7162. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  7163. lcLoopFunc:Disconnect()
  7164. teamChange:Disconnect()
  7165. ESPholder:Destroy()
  7166. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7167. Locate(plr)
  7168. addedFunc:Disconnect()
  7169. else
  7170. teamChange:Disconnect()
  7171. addedFunc:Disconnect()
  7172. end
  7173. end)
  7174. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  7175. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  7176. lcLoopFunc:Disconnect()
  7177. addedFunc:Disconnect()
  7178. ESPholder:Destroy()
  7179. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChild('Humanoid')
  7180. Locate(plr)
  7181. teamChange:Disconnect()
  7182. else
  7183. teamChange:Disconnect()
  7184. end
  7185. end)
  7186. local function lcLoop()
  7187. if game:GetService("CoreGui"):FindFirstChild(plr.Name..'_LC') then
  7188. 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
  7189. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  7190. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  7191. end
  7192. else
  7193. teamChange:Disconnect()
  7194. addedFunc:Disconnect()
  7195. lcLoopFunc:Disconnect()
  7196. end
  7197. end
  7198. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  7199. end
  7200. end
  7201. end)
  7202. end
  7203.  
  7204. local bindsGUI = KeybindEditor
  7205. local awaitingInput = false
  7206. local keySelected = false
  7207.  
  7208. function unkeybind(cmd,key)
  7209. for i = #binds,1,-1 do
  7210. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  7211. table.remove(binds, i)
  7212. end
  7213. end
  7214. refreshbinds()
  7215. updatesaves()
  7216. if key == 'RightClick' or key == 'LeftClick' then
  7217. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  7218. else
  7219. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  7220. end
  7221. end
  7222.  
  7223. function refreshbinds()
  7224. if Holder_2 then
  7225. Holder_2:ClearAllChildren()
  7226. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  7227. for i = 1, #binds do
  7228. local YSize = 25
  7229. local Position = ((i * YSize) - YSize)
  7230. local newbind = Example_2:Clone()
  7231. newbind.Parent = Holder_2
  7232. newbind.Visible = true
  7233. newbind.Position = UDim2.new(0,0,0, Position + 5)
  7234. table.insert(shade2,newbind)
  7235. table.insert(shade2,newbind.Text)
  7236. table.insert(text1,newbind.Text)
  7237. table.insert(shade3,newbind.Text.Delete)
  7238. table.insert(text2,newbind.Text.Delete)
  7239. local input = tostring(binds[i].KEY)
  7240. local key
  7241. if input == 'RightClick' or input == 'LeftClick' then
  7242. key = input
  7243. else
  7244. key = input:sub(14)
  7245. end
  7246. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  7247. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  7248. newbind.Text.Delete.MouseButton1Click:Connect(function()
  7249. unkeybind(binds[i].COMMAND,binds[i].KEY)
  7250. end)
  7251. end
  7252. end
  7253. end
  7254.  
  7255. refreshbinds()
  7256.  
  7257. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  7258. execCmd('cpos')
  7259. end)
  7260.  
  7261. function refreshwaypoints()
  7262. if #WayPoints > 0 or #pWayPoints > 0 then
  7263. PositionsHint:Destroy()
  7264. end
  7265. if Holder_4 then
  7266. Holder_4:ClearAllChildren()
  7267. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  7268. local YSize = 25
  7269. local num = 1
  7270. for i = 1, #WayPoints do
  7271. local Position = ((num * YSize) - YSize)
  7272. local newpoint = Example_4:Clone()
  7273. newpoint.Parent = Holder_4
  7274. newpoint.Visible = true
  7275. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  7276. newpoint.Text.Text = WayPoints[i].NAME
  7277. table.insert(shade2,newpoint)
  7278. table.insert(shade2,newpoint.Text)
  7279. table.insert(text1,newpoint.Text)
  7280. table.insert(shade3,newpoint.Text.Delete)
  7281. table.insert(text2,newpoint.Text.Delete)
  7282. table.insert(shade3,newpoint.Text.TP)
  7283. table.insert(text2,newpoint.Text.TP)
  7284. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  7285. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  7286. execCmd('dpos '..WayPoints[i].NAME)
  7287. end)
  7288. newpoint.Text.TP.MouseButton1Click:Connect(function()
  7289. execCmd("loadpos "..WayPoints[i].NAME)
  7290. end)
  7291. num = num+1
  7292. end
  7293. for i = 1, #pWayPoints do
  7294. local Position = ((num * YSize) - YSize)
  7295. local newpoint = Example_4:Clone()
  7296. newpoint.Parent = Holder_4
  7297. newpoint.Visible = true
  7298. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  7299. newpoint.Text.Text = pWayPoints[i].NAME
  7300. table.insert(shade2,newpoint)
  7301. table.insert(shade2,newpoint.Text)
  7302. table.insert(text1,newpoint.Text)
  7303. table.insert(shade3,newpoint.Text.Delete)
  7304. table.insert(text2,newpoint.Text.Delete)
  7305. table.insert(shade3,newpoint.Text.TP)
  7306. table.insert(text2,newpoint.Text.TP)
  7307. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  7308. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  7309. execCmd('dpos '..pWayPoints[i].NAME)
  7310. end)
  7311. newpoint.Text.TP.MouseButton1Click:Connect(function()
  7312. execCmd("loadpos "..pWayPoints[i].NAME)
  7313. end)
  7314. num = num+1
  7315. end
  7316. end
  7317. end
  7318.  
  7319. refreshwaypoints()
  7320.  
  7321. function refreshaliases()
  7322. if #aliases > 0 then
  7323. AliasHint:Destroy()
  7324. end
  7325. if Holder_3 then
  7326. Holder_3:ClearAllChildren()
  7327. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  7328. for i = 1, #aliases do
  7329. local YSize = 25
  7330. local Position = ((i * YSize) - YSize)
  7331. local newalias = Example_3:Clone()
  7332. newalias.Parent = Holder_3
  7333. newalias.Visible = true
  7334. newalias.Position = UDim2.new(0,0,0, Position + 5)
  7335. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  7336. table.insert(shade2,newalias)
  7337. table.insert(shade2,newalias.Text)
  7338. table.insert(text1,newalias.Text)
  7339. table.insert(shade3,newalias.Text.Delete)
  7340. table.insert(text2,newalias.Text.Delete)
  7341. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  7342. newalias.Text.Delete.MouseButton1Click:Connect(function()
  7343. execCmd('removealias '..aliases[i].ALIAS)
  7344. end)
  7345. end
  7346. end
  7347. end
  7348.  
  7349. local bindChosenKeyUp = false
  7350.  
  7351. BindTo.MouseButton1Click:Connect(function()
  7352. awaitingInput = true
  7353. BindTo.Text = 'Press something'
  7354. end)
  7355.  
  7356. BindTriggerSelect.MouseButton1Click:Connect(function()
  7357. bindChosenKeyUp = not bindChosenKeyUp
  7358. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  7359. end)
  7360.  
  7361. Add_2.MouseButton1Click:Connect(function()
  7362. if keySelected then
  7363. if string.find(Cmdbar_2.Text, "\\\\") then
  7364. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  7365. else
  7366. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  7367. refreshbinds()
  7368. updatesaves()
  7369. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7370. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  7371. else
  7372. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  7373. end
  7374. end
  7375. end
  7376. end)
  7377.  
  7378. Exit_2.MouseButton1Click:Connect(function()
  7379. Cmdbar_2.Text = 'Command'
  7380. BindTo.Text = 'Click to bind'
  7381. bindChosenKeyUp = false
  7382. BindTriggerSelect.Text = "KeyDown"
  7383. keySelected = false
  7384. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  7385. end)
  7386.  
  7387. function onInputBegan(input,gameProcessed)
  7388. if awaitingInput then
  7389. if input.UserInputType == Enum.UserInputType.Keyboard then
  7390. keyPressed = tostring(input.KeyCode)
  7391. BindTo.Text = keyPressed:sub(14)
  7392. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  7393. keyPressed = 'LeftClick'
  7394. BindTo.Text = 'LeftClick'
  7395. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  7396. keyPressed = 'RightClick'
  7397. BindTo.Text = 'RightClick'
  7398. end
  7399. awaitingInput = false
  7400. keySelected = true
  7401. end
  7402. if not gameProcessed and #binds > 0 then
  7403. for i,v in pairs(binds) do
  7404. if not v.ISKEYUP then
  7405. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  7406. execCmd(v.COMMAND,Players.LocalPlayer)
  7407. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  7408. execCmd(v.COMMAND,Players.LocalPlayer)
  7409. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  7410. execCmd(v.COMMAND,Players.LocalPlayer)
  7411. end
  7412. end
  7413. end
  7414. end
  7415. end
  7416.  
  7417. function onInputEnded(input,gameProcessed)
  7418. if not gameProcessed and #binds > 0 then
  7419. for i,v in pairs(binds) do
  7420. if v.ISKEYUP then
  7421. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  7422. execCmd(v.COMMAND,Players.LocalPlayer)
  7423. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  7424. execCmd(v.COMMAND,Players.LocalPlayer)
  7425. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  7426. execCmd(v.COMMAND,Players.LocalPlayer)
  7427. end
  7428. end
  7429. end
  7430. end
  7431. end
  7432.  
  7433. UserInputService.InputBegan:connect(onInputBegan)
  7434. UserInputService.InputEnded:connect(onInputEnded)
  7435.  
  7436. Fly.Select.MouseButton1Click:Connect(function()
  7437. if keySelected then
  7438. addbind('togglefly',keyPressed,bindChosenKeyUp)
  7439. refreshbinds()
  7440. updatesaves()
  7441. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7442. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  7443. else
  7444. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  7445. end
  7446. end
  7447. end)
  7448.  
  7449. Noclip.Select.MouseButton1Click:Connect(function()
  7450. if keySelected then
  7451. addbind('togglenoclip',keyPressed,bindChosenKeyUp)
  7452. refreshbinds()
  7453. updatesaves()
  7454. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7455. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  7456. else
  7457. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  7458. end
  7459. end
  7460. end)
  7461.  
  7462. Float.Select.MouseButton1Click:Connect(function()
  7463. if keySelected then
  7464. addbind('togglefloat',keyPressed,bindChosenKeyUp)
  7465. refreshbinds()
  7466. updatesaves()
  7467. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7468. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  7469. else
  7470. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  7471. end
  7472. end
  7473. end)
  7474.  
  7475. ClickTP.Select.MouseButton1Click:Connect(function()
  7476. if keySelected then
  7477. addbind('clicktp',keyPressed,bindChosenKeyUp)
  7478. refreshbinds()
  7479. updatesaves()
  7480. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7481. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  7482. else
  7483. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  7484. end
  7485. end
  7486. end)
  7487.  
  7488. ClickDelete.Select.MouseButton1Click:Connect(function()
  7489. if keySelected then
  7490. addbind('clickdel',keyPressed,bindChosenKeyUp)
  7491. refreshbinds()
  7492. updatesaves()
  7493. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7494. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  7495. else
  7496. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  7497. end
  7498. end
  7499. end)
  7500.  
  7501. Xray.Select.MouseButton1Click:Connect(function()
  7502. if keySelected then
  7503. addbind('togglexray',keyPressed,bindChosenKeyUp)
  7504. refreshbinds()
  7505. updatesaves()
  7506. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7507. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  7508. else
  7509. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  7510. end
  7511. end
  7512. end)
  7513.  
  7514. Swim.Select.MouseButton1Click:Connect(function()
  7515. if keySelected then
  7516. addbind('toggleswim',keyPressed,bindChosenKeyUp)
  7517. refreshbinds()
  7518. updatesaves()
  7519. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7520. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  7521. else
  7522. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  7523. end
  7524. end
  7525. end)
  7526.  
  7527. Fling.Select.MouseButton1Click:Connect(function()
  7528. if keySelected then
  7529. addbind('togglefling',keyPressed,bindChosenKeyUp)
  7530. refreshbinds()
  7531. updatesaves()
  7532. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7533. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  7534. else
  7535. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  7536. end
  7537. end
  7538. end)
  7539.  
  7540. Invisible.Select.MouseButton1Click:Connect(function()
  7541. if keySelected then
  7542. addbind('toggleinvis',keyPressed,bindChosenKeyUp)
  7543. refreshbinds()
  7544. updatesaves()
  7545. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7546. notify('Keybinds Updated','Binded '..keyPressed..' to toggle invisible')
  7547. else
  7548. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle invisible')
  7549. end
  7550. end
  7551. end)
  7552.  
  7553. Vehiclefly.Select.MouseButton1Click:Connect(function()
  7554. if keySelected then
  7555. addbind('togglevfly',keyPressed,bindChosenKeyUp)
  7556. refreshbinds()
  7557. updatesaves()
  7558. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7559. notify('Keybinds Updated','Binded '..keyPressed..' to toggle vehiclefly')
  7560. else
  7561. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle vehiclefly')
  7562. end
  7563. end
  7564. end)
  7565.  
  7566. VehicleNoclip.Select.MouseButton1Click:Connect(function()
  7567. if keySelected then
  7568. addbind('togglevnoclip',keyPressed,bindChosenKeyUp)
  7569. refreshbinds()
  7570. updatesaves()
  7571. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  7572. notify('Keybinds Updated','Binded '..keyPressed..' to toggle vehiclenoclip')
  7573. else
  7574. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle vehiclenoclip')
  7575. end
  7576. end
  7577. end)
  7578.  
  7579. IYMouse.Button1Down:connect(function()
  7580. for i,v in pairs(binds) do
  7581. if v.COMMAND == 'clicktp' then
  7582. local input = v.KEY
  7583. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  7584. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  7585. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  7586. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  7587. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  7588. pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  7589. end
  7590. elseif v.COMMAND == 'clickdel' then
  7591. local input = v.KEY
  7592. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  7593. pcall(function() IYMouse.Target:Destroy() end)
  7594. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  7595. pcall(function() IYMouse.Target:Destroy() end)
  7596. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  7597. pcall(function() IYMouse.Target:Destroy() end)
  7598. end
  7599. end
  7600. end
  7601. end)
  7602.  
  7603. PluginsGUI = PluginEditor.background
  7604.  
  7605. function addPlugin(name)
  7606. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  7607. notify('Plugin Error','Please enter a valid plugin')
  7608. else
  7609. local file
  7610. local fileName
  7611. if name:sub(-3) == '.iy' then
  7612. pcall(function() file = readfile(name) end)
  7613. fileName = name
  7614. else
  7615. pcall(function() file = readfile(name..'.iy') end)
  7616. fileName = name..'.iy'
  7617. end
  7618. if file then
  7619. if not FindInTable(PluginsTable, fileName) then
  7620. table.insert(PluginsTable, fileName)
  7621. LoadPlugin(fileName)
  7622. refreshplugins()
  7623. pcall(eventEditor.Refresh)
  7624. else
  7625. notify('Plugin Error','This plugin is already added')
  7626. end
  7627. else
  7628. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  7629. end
  7630. end
  7631. end
  7632.  
  7633. function deletePlugin(name)
  7634. local pName = name..'.iy'
  7635. if name:sub(-3) == '.iy' then
  7636. pName = name
  7637. end
  7638. for i = #cmds,1,-1 do
  7639. if cmds[i].PLUGIN == pName then
  7640. table.remove(cmds, i)
  7641. end
  7642. end
  7643. for i,v in pairs(CMDsF:GetChildren()) do
  7644. if v.Name == 'PLUGIN_'..pName then
  7645. v:Destroy()
  7646. end
  7647. end
  7648. for i,v in pairs(PluginsTable) do
  7649. if v == pName then
  7650. table.remove(PluginsTable, i)
  7651. notify('Removed Plugin',pName..' was removed')
  7652. end
  7653. end
  7654. IndexContents('',true)
  7655. refreshplugins()
  7656. end
  7657.  
  7658. function refreshplugins(dontSave)
  7659. if #PluginsTable > 0 then
  7660. PluginsHint:Destroy()
  7661. end
  7662. if Holder_5 then
  7663. Holder_5:ClearAllChildren()
  7664. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  7665. for i,v in pairs(PluginsTable) do
  7666. local pName = v
  7667. local YSize = 25
  7668. local Position = ((i * YSize) - YSize)
  7669. local newplugin = Example_5:Clone()
  7670. newplugin.Parent = Holder_5
  7671. newplugin.Visible = true
  7672. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  7673. newplugin.Text.Text = pName
  7674. table.insert(shade2,newplugin)
  7675. table.insert(shade2,newplugin.Text)
  7676. table.insert(text1,newplugin.Text)
  7677. table.insert(shade3,newplugin.Text.Delete)
  7678. table.insert(text2,newplugin.Text.Delete)
  7679. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  7680. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  7681. deletePlugin(pName)
  7682. end)
  7683. end
  7684. if not dontSave then
  7685. updatesaves()
  7686. end
  7687. end
  7688. end
  7689.  
  7690. local PluginCache
  7691. function LoadPlugin(val,startup)
  7692. local plugin
  7693.  
  7694. function CatchedPluginLoad()
  7695. plugin = loadfile(val)()
  7696. end
  7697.  
  7698. function handlePluginError(plerror)
  7699. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  7700. if FindInTable(PluginsTable,val) then
  7701. for i,v in pairs(PluginsTable) do
  7702. if v == val then
  7703. table.remove(PluginsTable,i)
  7704. end
  7705. end
  7706. end
  7707. updatesaves()
  7708.  
  7709. print("Original Error: "..tostring(plerror))
  7710. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  7711.  
  7712. plugin = nil
  7713.  
  7714. return false
  7715. end
  7716.  
  7717. xpcall(CatchedPluginLoad, handlePluginError)
  7718.  
  7719. if plugin ~= nil then
  7720. if not startup then
  7721. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  7722. end
  7723. addcmdtext('',val)
  7724. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  7725. for i,v in pairs(plugin["Commands"]) do
  7726. local cmdExt = ''
  7727. local cmdName = i
  7728. local function handleNames()
  7729. cmdName = i
  7730. if findCmd(cmdName..cmdExt) then
  7731. if isNumber(cmdExt) then
  7732. cmdExt = cmdExt+1
  7733. else
  7734. cmdExt = 1
  7735. end
  7736. handleNames()
  7737. else
  7738. cmdName = cmdName..cmdExt
  7739. end
  7740. end
  7741. handleNames()
  7742. addcmd(cmdName, v["Aliases"], v["Function"], val)
  7743. if v["ListName"] then
  7744. local newName = v.ListName
  7745. local cmdNames = {i,unpack(v.Aliases)}
  7746. for i,v in pairs(cmdNames) do
  7747. newName = newName:gsub(v,v..cmdExt)
  7748. end
  7749. addcmdtext(newName,val,v["Description"])
  7750. else
  7751. addcmdtext(cmdName,val,v["Description"])
  7752. end
  7753. end
  7754. IndexContents('',true)
  7755. elseif plugin == nil then
  7756. plugin = nil
  7757. end
  7758. end
  7759.  
  7760. function FindPlugins()
  7761. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  7762. for i,v in pairs(PluginsTable) do
  7763. LoadPlugin(v,true)
  7764. end
  7765. refreshplugins(true)
  7766. end
  7767. end
  7768.  
  7769. AddPlugin.MouseButton1Click:connect(function()
  7770. addPlugin(PluginsGUI.FileName.Text)
  7771. end)
  7772.  
  7773. Exit_3.MouseButton1Click:connect(function()
  7774. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  7775. FileName.Text = 'Plugin File Name'
  7776. end)
  7777.  
  7778. Add_3.MouseButton1Click:Connect(function()
  7779. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  7780. end)
  7781.  
  7782. Plugins.MouseButton1Click:Connect(function()
  7783. if writefileExploit() then
  7784. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7785. wait(0.5)
  7786. SettingsHolder.Visible = false
  7787. else
  7788. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  7789. end
  7790. end)
  7791.  
  7792. Close_4.MouseButton1Click:Connect(function()
  7793. SettingsHolder.Visible = true
  7794. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7795. end)
  7796.  
  7797. addcmd('addalias',{},function(args, speaker)
  7798. if #args < 2 then return end
  7799. local cmd = string.lower(args[1])
  7800. local alias = string.lower(args[2])
  7801. for i,v in pairs(cmds) do
  7802. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  7803. customAlias[alias] = v
  7804. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  7805. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  7806. updatesaves()
  7807. refreshaliases()
  7808. break
  7809. end
  7810. end
  7811. end)
  7812.  
  7813. addcmd('removealias',{},function(args, speaker)
  7814. if #args < 1 then return end
  7815. local alias = string.lower(args[1])
  7816. if customAlias[alias] then
  7817. local cmd = customAlias[alias].NAME
  7818. customAlias[alias] = nil
  7819. for i = #aliases,1,-1 do
  7820. if aliases[i].ALIAS == tostring(alias) then
  7821. table.remove(aliases, i)
  7822. end
  7823. end
  7824. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  7825. updatesaves()
  7826. refreshaliases()
  7827. end
  7828. end)
  7829.  
  7830. addcmd('clraliases',{},function(args, speaker)
  7831. customAlias = {}
  7832. aliases = {}
  7833. notify('Aliases Modified','Removed all aliases')
  7834. updatesaves()
  7835. refreshaliases()
  7836. end)
  7837.  
  7838. addcmd('serverinfo',{'info','sinfo'},function(args, speaker)
  7839. spawn(function()
  7840. local FRAME = Instance.new("Frame")
  7841. local shadow = Instance.new("Frame")
  7842. local PopupText = Instance.new("TextLabel")
  7843. local Exit = Instance.new("TextButton")
  7844. local ExitImage = Instance.new("ImageLabel")
  7845. local background = Instance.new("Frame")
  7846. local TextLabel = Instance.new("TextLabel")
  7847. local TextLabel2 = Instance.new("TextLabel")
  7848. local TextLabel3 = Instance.new("TextLabel")
  7849. local Time = Instance.new("TextLabel")
  7850. local appearance = Instance.new("TextLabel")
  7851. local maxplayers = Instance.new("TextLabel")
  7852. local name = Instance.new("TextLabel")
  7853. local placeid = Instance.new("TextLabel")
  7854. local playerid = Instance.new("TextLabel")
  7855. local players = Instance.new("TextLabel")
  7856. local CopyApp = Instance.new("TextButton")
  7857. local CopyPlrID = Instance.new("TextButton")
  7858. local CopyPlcID = Instance.new("TextButton")
  7859.  
  7860. FRAME.Name = randomString()
  7861. FRAME.Parent = PARENT
  7862. FRAME.Active = true
  7863. FRAME.BackgroundTransparency = 1
  7864. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  7865. FRAME.Size = UDim2.new(0, 250, 0, 20)
  7866. FRAME.ZIndex = 10
  7867. dragGUI(FRAME)
  7868.  
  7869. shadow.Name = "shadow"
  7870. shadow.Parent = FRAME
  7871. shadow.BackgroundColor3 = currentShade2
  7872. shadow.BorderSizePixel = 0
  7873. shadow.Size = UDim2.new(0, 250, 0, 20)
  7874. shadow.ZIndex = 10
  7875. table.insert(shade2,shadow)
  7876.  
  7877. PopupText.Name = "PopupText"
  7878. PopupText.Parent = shadow
  7879. PopupText.BackgroundTransparency = 1
  7880. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  7881. PopupText.ZIndex = 10
  7882. PopupText.Font = Enum.Font.SourceSans
  7883. PopupText.TextSize = 14
  7884. PopupText.Text = "Server"
  7885. PopupText.TextColor3 = currentText1
  7886. PopupText.TextWrapped = true
  7887. table.insert(text1,PopupText)
  7888.  
  7889. Exit.Name = "Exit"
  7890. Exit.Parent = shadow
  7891. Exit.BackgroundTransparency = 1
  7892. Exit.Position = UDim2.new(1, -20, 0, 0)
  7893. Exit.Size = UDim2.new(0, 20, 0, 20)
  7894. Exit.Text = ""
  7895. Exit.ZIndex = 10
  7896.  
  7897. ExitImage.Parent = Exit
  7898. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  7899. ExitImage.BackgroundTransparency = 1
  7900. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  7901. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  7902. ExitImage.Image = "rbxassetid://5054663650"
  7903. ExitImage.ZIndex = 10
  7904.  
  7905. background.Name = "background"
  7906. background.Parent = FRAME
  7907. background.Active = true
  7908. background.BackgroundColor3 = currentShade1
  7909. background.BorderSizePixel = 0
  7910. background.Position = UDim2.new(0, 0, 1, 0)
  7911. background.Size = UDim2.new(0, 250, 0, 250)
  7912. background.ZIndex = 10
  7913. table.insert(shade1,background)
  7914.  
  7915. TextLabel.Name = "Text Label"
  7916. TextLabel.Parent = background
  7917. TextLabel.BackgroundTransparency = 1
  7918. TextLabel.BorderSizePixel = 0
  7919. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  7920. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  7921. TextLabel.ZIndex = 10
  7922. TextLabel.Font = Enum.Font.SourceSansLight
  7923. TextLabel.TextSize = 20
  7924. TextLabel.Text = "Run Time:"
  7925. TextLabel.TextColor3 = currentText1
  7926. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  7927. table.insert(text1,TextLabel)
  7928.  
  7929. TextLabel2.Name = "Text Label2"
  7930. TextLabel2.Parent = background
  7931. TextLabel2.BackgroundTransparency = 1
  7932. TextLabel2.BorderSizePixel = 0
  7933. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  7934. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  7935. TextLabel2.ZIndex = 10
  7936. TextLabel2.Font = Enum.Font.SourceSansLight
  7937. TextLabel2.TextSize = 20
  7938. TextLabel2.Text = "Statistics:"
  7939. TextLabel2.TextColor3 = currentText1
  7940. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  7941. table.insert(text1,TextLabel2)
  7942.  
  7943. TextLabel3.Name = "Text Label3"
  7944. TextLabel3.Parent = background
  7945. TextLabel3.BackgroundTransparency = 1
  7946. TextLabel3.BorderSizePixel = 0
  7947. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  7948. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  7949. TextLabel3.ZIndex = 10
  7950. TextLabel3.Font = Enum.Font.SourceSansLight
  7951. TextLabel3.TextSize = 20
  7952. TextLabel3.Text = "Local Player:"
  7953. TextLabel3.TextColor3 = currentText1
  7954. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  7955. table.insert(text1,TextLabel3)
  7956.  
  7957. Time.Name = "Time"
  7958. Time.Parent = background
  7959. Time.BackgroundTransparency = 1
  7960. Time.BorderSizePixel = 0
  7961. Time.Position = UDim2.new(0, 5, 0, 105)
  7962. Time.Size = UDim2.new(0, 100, 0, 20)
  7963. Time.ZIndex = 10
  7964. Time.Font = Enum.Font.SourceSans
  7965. Time.FontSize = Enum.FontSize.Size14
  7966. Time.Text = "LOADING"
  7967. Time.TextColor3 = currentText1
  7968. Time.TextXAlignment = Enum.TextXAlignment.Left
  7969. table.insert(text1,Time)
  7970.  
  7971. appearance.Name = "appearance"
  7972. appearance.Parent = background
  7973. appearance.BackgroundTransparency = 1
  7974. appearance.BorderSizePixel = 0
  7975. appearance.Position = UDim2.new(0, 5, 0, 55)
  7976. appearance.Size = UDim2.new(0, 100, 0, 20)
  7977. appearance.ZIndex = 10
  7978. appearance.Font = Enum.Font.SourceSans
  7979. appearance.FontSize = Enum.FontSize.Size14
  7980. appearance.Text = "Appearance: LOADING"
  7981. appearance.TextColor3 = currentText1
  7982. appearance.TextXAlignment = Enum.TextXAlignment.Left
  7983. table.insert(text1,appearance)
  7984.  
  7985. maxplayers.Name = "maxplayers"
  7986. maxplayers.Parent = background
  7987. maxplayers.BackgroundTransparency = 1
  7988. maxplayers.BorderSizePixel = 0
  7989. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  7990. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  7991. maxplayers.ZIndex = 10
  7992. maxplayers.Font = Enum.Font.SourceSans
  7993. maxplayers.FontSize = Enum.FontSize.Size14
  7994. maxplayers.Text = "LOADING"
  7995. maxplayers.TextColor3 = currentText1
  7996. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  7997. table.insert(text1,maxplayers)
  7998.  
  7999. name.Name = "name"
  8000. name.Parent = background
  8001. name.BackgroundTransparency = 1
  8002. name.BorderSizePixel = 0
  8003. name.Position = UDim2.new(0, 5, 0, 215)
  8004. name.Size = UDim2.new(0, 240, 0, 30)
  8005. name.ZIndex = 10
  8006. name.Font = Enum.Font.SourceSans
  8007. name.FontSize = Enum.FontSize.Size14
  8008. name.Text = "Place Name: LOADING"
  8009. name.TextColor3 = currentText1
  8010. name.TextWrapped = true
  8011. name.TextXAlignment = Enum.TextXAlignment.Left
  8012. name.TextYAlignment = Enum.TextYAlignment.Top
  8013. table.insert(text1,name)
  8014.  
  8015. placeid.Name = "placeid"
  8016. placeid.Parent = background
  8017. placeid.BackgroundTransparency = 1
  8018. placeid.BorderSizePixel = 0
  8019. placeid.Position = UDim2.new(0, 5, 0, 195)
  8020. placeid.Size = UDim2.new(0, 100, 0, 20)
  8021. placeid.ZIndex = 10
  8022. placeid.Font = Enum.Font.SourceSans
  8023. placeid.FontSize = Enum.FontSize.Size14
  8024. placeid.Text = "Place ID: LOADING"
  8025. placeid.TextColor3 = currentText1
  8026. placeid.TextXAlignment = Enum.TextXAlignment.Left
  8027. table.insert(text1,placeid)
  8028.  
  8029. playerid.Name = "playerid"
  8030. playerid.Parent = background
  8031. playerid.BackgroundTransparency = 1
  8032. playerid.BorderSizePixel = 0
  8033. playerid.Position = UDim2.new(0, 5, 0, 35)
  8034. playerid.Size = UDim2.new(0, 100, 0, 20)
  8035. playerid.ZIndex = 10
  8036. playerid.Font = Enum.Font.SourceSans
  8037. playerid.FontSize = Enum.FontSize.Size14
  8038. playerid.Text = "Player ID: LOADING"
  8039. playerid.TextColor3 = currentText1
  8040. playerid.TextXAlignment = Enum.TextXAlignment.Left
  8041. table.insert(text1,playerid)
  8042.  
  8043. players.Name = "players"
  8044. players.Parent = background
  8045. players.BackgroundTransparency = 1
  8046. players.BorderSizePixel = 0
  8047. players.Position = UDim2.new(0, 5, 0, 155)
  8048. players.Size = UDim2.new(0, 100, 0, 20)
  8049. players.ZIndex = 10
  8050. players.Font = Enum.Font.SourceSans
  8051. players.FontSize = Enum.FontSize.Size14
  8052. players.Text = "LOADING"
  8053. players.TextColor3 = currentText1
  8054. players.TextXAlignment = Enum.TextXAlignment.Left
  8055. table.insert(text1,players)
  8056.  
  8057. CopyApp.Name = "CopyApp"
  8058. CopyApp.Parent = background
  8059. CopyApp.BackgroundColor3 = currentShade2
  8060. CopyApp.BorderSizePixel = 0
  8061. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  8062. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  8063. CopyApp.Font = Enum.Font.SourceSans
  8064. CopyApp.TextSize = 14
  8065. CopyApp.Text = "Copy"
  8066. CopyApp.TextColor3 = currentText1
  8067. CopyApp.ZIndex = 10
  8068. table.insert(shade2,CopyApp)
  8069. table.insert(text1,CopyApp)
  8070.  
  8071. CopyPlrID.Name = "CopyPlrID"
  8072. CopyPlrID.Parent = background
  8073. CopyPlrID.BackgroundColor3 = currentShade2
  8074. CopyPlrID.BorderSizePixel = 0
  8075. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  8076. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  8077. CopyPlrID.Font = Enum.Font.SourceSans
  8078. CopyPlrID.TextSize = 14
  8079. CopyPlrID.Text = "Copy"
  8080. CopyPlrID.TextColor3 = currentText1
  8081. CopyPlrID.ZIndex = 10
  8082. table.insert(shade2,CopyPlrID)
  8083. table.insert(text1,CopyPlrID)
  8084.  
  8085. CopyPlcID.Name = "CopyPlcID"
  8086. CopyPlcID.Parent = background
  8087. CopyPlcID.BackgroundColor3 = currentShade2
  8088. CopyPlcID.BorderSizePixel = 0
  8089. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  8090. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  8091. CopyPlcID.Font = Enum.Font.SourceSans
  8092. CopyPlcID.TextSize = 14
  8093. CopyPlcID.Text = "Copy"
  8094. CopyPlcID.TextColor3 = currentText1
  8095. CopyPlcID.ZIndex = 10
  8096. table.insert(shade2,CopyPlcID)
  8097. table.insert(text1,CopyPlcID)
  8098.  
  8099. local SINFOGUI = background
  8100. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  8101. wait(0.5)
  8102. Exit.MouseButton1Click:Connect(function()
  8103. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  8104. wait(0.6)
  8105. FRAME:Destroy()
  8106. end)
  8107. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  8108. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  8109. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  8110. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  8111. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  8112.  
  8113. CopyApp.MouseButton1Click:Connect(function()
  8114. toClipboard(speaker.CharacterAppearanceId)
  8115. end)
  8116. CopyPlrID.MouseButton1Click:Connect(function()
  8117. toClipboard(speaker.UserId)
  8118. end)
  8119. CopyPlcID.MouseButton1Click:Connect(function()
  8120. toClipboard(game.PlaceId)
  8121. end)
  8122.  
  8123. repeat
  8124. players = Players:getPlayers()
  8125. SINFOGUI.players.Text = #players.. " Player(s)"
  8126. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  8127. local seconds = math.floor(workspace.DistributedGameTime)
  8128. local minutes = math.floor(workspace.DistributedGameTime / 60)
  8129. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  8130. local seconds = seconds - (minutes * 60)
  8131. local minutes = minutes - (hours * 60)
  8132. if hours < 1 then if minutes < 1 then
  8133. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  8134. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  8135. end
  8136. else
  8137. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  8138. end
  8139. wait(1)
  8140. until SINFOGUI.Parent == nil
  8141. end)
  8142. end)
  8143.  
  8144. addcmd('jobid',{},function(args, speaker)
  8145. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  8146. toClipboard(jobId)
  8147. end)
  8148.  
  8149. addcmd('notifyjobid',{},function(args, speaker)
  8150. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  8151. end)
  8152.  
  8153. addcmd('breakloops',{'break'},function(args, speaker)
  8154. lastBreakTime = tick()
  8155. end)
  8156.  
  8157. addcmd('gametp',{'gameteleport'},function(args, speaker)
  8158. game:GetService('TeleportService'):Teleport(args[1])
  8159. end)
  8160.  
  8161. addcmd('rejoin',{'rj'},function(args, speaker)
  8162. if #Players:GetPlayers() <= 1 then
  8163. Players.LocalPlayer:Kick("\nRejoining...")
  8164. wait()
  8165. game:GetService('TeleportService'):Teleport(game.PlaceId, Players.LocalPlayer)
  8166. else
  8167. game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  8168. end
  8169. end)
  8170.  
  8171. addcmd('autorejoin',{'autorj'},function(args, speaker)
  8172. local Dir = game:GetService("CoreGui"):FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")
  8173. Dir.DescendantAdded:Connect(function(Err)
  8174. if Err.Name == "ErrorTitle" then
  8175. Err:GetPropertyChangedSignal("Text"):Connect(function()
  8176. if Err.Text:sub(0, 12) == "Disconnected" then
  8177. if #game.Players:GetPlayers() <= 1 then
  8178. game.Players.LocalPlayer:Kick("\nRejoining...")
  8179. wait()
  8180. game:GetService("TeleportService"):Teleport(game.PlaceId, game.Players.LocalPlayer)
  8181. else
  8182. game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, game.Players.LocalPlayer)
  8183. end
  8184. end
  8185. end)
  8186. end
  8187. end)
  8188. notify('Auto Rejoin','Auto rejoin enabled')
  8189. end)
  8190.  
  8191. addcmd('serverhop',{'shop'},function(args, speaker)
  8192. local x = {}
  8193. for _, v in ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
  8194. if type(v) == "table" and v.maxPlayers > v.playing and v.id ~= game.JobId then
  8195. x[#x + 1] = v.id
  8196. end
  8197. end
  8198. if #x > 0 then
  8199. game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, x[math.random(1, #x)])
  8200. else
  8201. return notify("Serverhop","Couldn't find a server.")
  8202. end
  8203. end)
  8204.  
  8205. addcmd('joinplayer',{'joinp'},function(args, speaker)
  8206. local retries = 0
  8207. function ToServer(User,PlaceId)
  8208. if args[2] == nil then PlaceId = game.PlaceId end
  8209. if not pcall(function()
  8210. local FoundUser, UserId = pcall(function()
  8211. if tonumber(User) then
  8212. return tonumber(User)
  8213. end
  8214.  
  8215. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  8216. end)
  8217. if not FoundUser then
  8218. notify('Join Error','Username/UserID does not exist')
  8219. else
  8220. notify('Join Player','Loading servers. Hold on a second.')
  8221. local URL2 = ("https://games.roblox.com/v1/games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")
  8222. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2))
  8223. local GUID
  8224.  
  8225. function tablelength(T)
  8226. local count = 0
  8227. for _ in pairs(T) do count = count + 1 end
  8228. return count
  8229. end
  8230.  
  8231. for i=1,tonumber(tablelength(Http.data)) do
  8232. for j,k in pairs(Http.data[i].playerIds) do
  8233. if k == UserId then
  8234. GUID = Http.data[i].id
  8235. end
  8236. end
  8237. end
  8238.  
  8239. if GUID ~= nil then
  8240. notify('Join Player','Joining '..User)
  8241. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,game.Players.LocalPlayer)
  8242. else
  8243. notify('Join Error','Unable to join user.')
  8244. end
  8245. end
  8246. end)
  8247. then
  8248. if retries < 3 then
  8249. retries = retries + 1
  8250. print('ERROR retrying '..retries..'/3')
  8251. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  8252. ToServer(User,PlaceId)
  8253. else
  8254. notify('Join Error','Error while trying to join.')
  8255. end
  8256. end
  8257. end
  8258. ToServer(args[1],args[2])
  8259. end)
  8260.  
  8261. addcmd('exit',{},function(args, speaker)
  8262. game:shutdown()
  8263. end)
  8264.  
  8265. local Noclipping = nil
  8266. addcmd('noclip',{},function(args, speaker)
  8267. Clip = false
  8268. wait(0.1)
  8269. local function NoclipLoop()
  8270. if Clip == false and speaker.Character ~= nil then
  8271. for _, child in pairs(speaker.Character:GetDescendants()) do
  8272. if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  8273. child.CanCollide = false
  8274. end
  8275. end
  8276. end
  8277. end
  8278. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  8279. if args[1] and args[1] == 'nonotify' then return end
  8280. notify('Noclip','Noclip Enabled')
  8281. end)
  8282.  
  8283. addcmd('clip',{'unnoclip'},function(args, speaker)
  8284. if Noclipping then
  8285. Noclipping:Disconnect()
  8286. end
  8287. Clip = true
  8288. if args[1] and args[1] == 'nonotify' then return end
  8289. notify('Noclip','Noclip Disabled')
  8290. end)
  8291.  
  8292. addcmd('togglenoclip',{},function(args, speaker)
  8293. if Clip then
  8294. execCmd('noclip')
  8295. else
  8296. execCmd('clip')
  8297. end
  8298. end)
  8299.  
  8300. FLYING = false
  8301. QEfly = true
  8302. iyflyspeed = 1
  8303. vehicleflyspeed = 1
  8304. function sFLY(vfly)
  8305. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  8306. repeat wait() until IYMouse
  8307.  
  8308. local T = getRoot(Players.LocalPlayer.Character)
  8309. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  8310. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  8311. local SPEED = 0
  8312.  
  8313. local function FLY()
  8314. FLYING = true
  8315. local BG = Instance.new('BodyGyro', T)
  8316. local BV = Instance.new('BodyVelocity', T)
  8317. BG.P = 9e4
  8318. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  8319. BG.cframe = T.CFrame
  8320. BV.velocity = Vector3.new(0, 0, 0)
  8321. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  8322. spawn(function()
  8323. repeat wait()
  8324. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  8325. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  8326. end
  8327. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  8328. SPEED = 50
  8329. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  8330. SPEED = 0
  8331. end
  8332. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  8333. 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
  8334. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  8335. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  8336. 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
  8337. else
  8338. BV.velocity = Vector3.new(0, 0, 0)
  8339. end
  8340. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  8341. until not FLYING
  8342. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  8343. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  8344. SPEED = 0
  8345. BG:destroy()
  8346. BV:destroy()
  8347. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  8348. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8349. end
  8350. end)
  8351. end
  8352. IYMouse.KeyDown:connect(function(KEY)
  8353. if KEY:lower() == 'w' then
  8354. if vfly then
  8355. CONTROL.F = vehicleflyspeed
  8356. else
  8357. CONTROL.F = iyflyspeed
  8358. end
  8359. elseif KEY:lower() == 's' then
  8360. if vfly then
  8361. CONTROL.B = - vehicleflyspeed
  8362. else
  8363. CONTROL.B = - iyflyspeed
  8364. end
  8365. elseif KEY:lower() == 'a' then
  8366. if vfly then
  8367. CONTROL.L = - vehicleflyspeed
  8368. else
  8369. CONTROL.L = - iyflyspeed
  8370. end
  8371. elseif KEY:lower() == 'd' then
  8372. if vfly then
  8373. CONTROL.R = vehicleflyspeed
  8374. else
  8375. CONTROL.R = iyflyspeed
  8376. end
  8377. elseif QEfly and KEY:lower() == 'e' then
  8378. if vfly then
  8379. CONTROL.Q = vehicleflyspeed*2
  8380. else
  8381. CONTROL.Q = iyflyspeed*2
  8382. end
  8383. elseif QEfly and KEY:lower() == 'q' then
  8384. if vfly then
  8385. CONTROL.E = -vehicleflyspeed*2
  8386. else
  8387. CONTROL.E = -iyflyspeed*2
  8388. end
  8389. end
  8390. end)
  8391. IYMouse.KeyUp:connect(function(KEY)
  8392. if KEY:lower() == 'w' then
  8393. CONTROL.F = 0
  8394. elseif KEY:lower() == 's' then
  8395. CONTROL.B = 0
  8396. elseif KEY:lower() == 'a' then
  8397. CONTROL.L = 0
  8398. elseif KEY:lower() == 'd' then
  8399. CONTROL.R = 0
  8400. elseif KEY:lower() == 'e' then
  8401. CONTROL.Q = 0
  8402. elseif KEY:lower() == 'q' then
  8403. CONTROL.E = 0
  8404. end
  8405. end)
  8406. FLY()
  8407. end
  8408.  
  8409. function NOFLY()
  8410. FLYING = false
  8411. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8412. end
  8413.  
  8414. addcmd('fly',{},function(args, speaker)
  8415. NOFLY()
  8416. wait()
  8417. sFLY()
  8418. end)
  8419.  
  8420. addcmd('flyspeed',{'flysp'},function(args, speaker)
  8421. local speed = args[1] or 1
  8422. if isNumber(speed) then
  8423. iyflyspeed = speed
  8424. end
  8425. end)
  8426.  
  8427. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)
  8428. NOFLY()
  8429. end)
  8430.  
  8431. addcmd('vfly',{'vehiclefly'},function(args, speaker)
  8432. NOFLY()
  8433. wait()
  8434. sFLY(true)
  8435. end)
  8436.  
  8437. addcmd('togglevfly',{},function(args, speaker)
  8438. if FLYING then
  8439. NOFLY()
  8440. else
  8441. sFLY(true)
  8442. end
  8443. end)
  8444.  
  8445. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker)
  8446. local speed = args[1] or 1
  8447. if isNumber(speed) then
  8448. vehicleflyspeed = speed
  8449. end
  8450. end)
  8451.  
  8452. addcmd('qefly',{'flyqe'},function(args, speaker)
  8453. if args[1] == 'false' then
  8454. QEfly = false
  8455. else
  8456. QEfly = true
  8457. end
  8458. end)
  8459.  
  8460. addcmd('togglefly',{},function(args, speaker)
  8461. if FLYING then
  8462. NOFLY()
  8463. else
  8464. sFLY()
  8465. end
  8466. end)
  8467.  
  8468. Floating = false
  8469. floatName = randomString()
  8470. addcmd('float', {'platform'},function(args, speaker)
  8471. Floating = true
  8472. local pchar = speaker.Character
  8473. if pchar and not pchar:FindFirstChild(floatName) then
  8474. spawn(function()
  8475. local Float = Instance.new('Part', pchar)
  8476. Float.Name = floatName
  8477. Float.Transparency = 1
  8478. Float.Size = Vector3.new(6,1,6)
  8479. Float.Anchored = true
  8480. local FloatValue = -3.5
  8481. if r15(speaker) then FloatValue = -3.65 end
  8482. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  8483. notify('Float','Float Enabled (Q = down & E = up)')
  8484. qUp = IYMouse.KeyUp:connect(function(KEY)
  8485. if KEY == 'q' then
  8486. FloatValue = FloatValue + 0.5
  8487. end
  8488. end)
  8489. eUp = IYMouse.KeyUp:connect(function(KEY)
  8490. if KEY == 'e' then
  8491. FloatValue = FloatValue - 0.5
  8492. end
  8493. end)
  8494. qDown = IYMouse.KeyDown:connect(function(KEY)
  8495. if KEY == 'q' then
  8496. FloatValue = FloatValue - 0.5
  8497. end
  8498. end)
  8499. eDown = IYMouse.KeyDown:connect(function(KEY)
  8500. if KEY == 'e' then
  8501. FloatValue = FloatValue + 0.5
  8502. end
  8503. end)
  8504. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8505. FloatingFunc:Disconnect()
  8506. Float:Destroy()
  8507. qUp:Disconnect()
  8508. eUp:Disconnect()
  8509. qDown:Disconnect()
  8510. eDown:Disconnect()
  8511. floatDied:Disconnect()
  8512. end)
  8513. local function FloatPadLoop()
  8514. if pchar:FindFirstChild(floatName) and getRoot(pchar) then
  8515. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  8516. else
  8517. FloatingFunc:Disconnect()
  8518. Float:Destroy()
  8519. qUp:Disconnect()
  8520. eUp:Disconnect()
  8521. qDown:Disconnect()
  8522. eDown:Disconnect()
  8523. floatDied:Disconnect()
  8524. end
  8525. end
  8526. FloatingFunc = game:GetService('RunService').Heartbeat:connect(FloatPadLoop)
  8527. end)
  8528. end
  8529. end)
  8530.  
  8531. addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)
  8532. Floating = false
  8533. local pchar = speaker.Character
  8534. notify('Float','Float Disabled')
  8535. if pchar:FindFirstChild(floatName) then
  8536. pchar:FindFirstChild(floatName):Destroy()
  8537. end
  8538. if floatDied then
  8539. FloatingFunc:Disconnect()
  8540. qUp:Disconnect()
  8541. eUp:Disconnect()
  8542. qDown:Disconnect()
  8543. eDown:Disconnect()
  8544. floatDied:Disconnect()
  8545. end
  8546. end)
  8547.  
  8548. addcmd('togglefloat',{},function(args, speaker)
  8549. if Floating then
  8550. execCmd('unfloat')
  8551. else
  8552. execCmd('float')
  8553. end
  8554. end)
  8555.  
  8556. swimming = false
  8557. addcmd('swim',{},function(args, speaker)
  8558. workspace.Gravity = 0
  8559. local function swimDied()
  8560. workspace.Gravity = 198.2
  8561. swimming = false
  8562. end
  8563. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  8564. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  8565. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  8566. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  8567. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  8568. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  8569. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  8570. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  8571. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  8572. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  8573. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  8574. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  8575. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  8576. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  8577. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  8578. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  8579. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  8580. swimming = true
  8581. end)
  8582.  
  8583. addcmd('unswim',{'noswim'},function(args, speaker)
  8584. workspace.Gravity = 198.2
  8585. swimming = false
  8586. if gravReset then
  8587. gravReset:Disconnect()
  8588. end
  8589. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  8590. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  8591. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  8592. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  8593. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  8594. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  8595. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  8596. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  8597. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  8598. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  8599. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  8600. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  8601. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  8602. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  8603. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  8604. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  8605. end)
  8606.  
  8607. addcmd('toggleswim',{},function(args, speaker)
  8608. if swimming then
  8609. execCmd('unswim')
  8610. else
  8611. execCmd('swim')
  8612. end
  8613. end)
  8614.  
  8615. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)
  8616. local WPName = tostring(getstring(1))
  8617. if getRoot(speaker.Character) then
  8618. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  8619. local torso = getRoot(speaker.Character)
  8620. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  8621. if AllWaypoints ~= nil then
  8622. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  8623. end
  8624. end
  8625. refreshwaypoints()
  8626. updatesaves()
  8627. end)
  8628.  
  8629. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker)
  8630. local WPName = tostring(getstring(1))
  8631. if getRoot(speaker.Character) then
  8632. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  8633. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  8634. if AllWaypoints ~= nil then
  8635. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  8636. end
  8637. end
  8638. refreshwaypoints()
  8639. updatesaves()
  8640. end)
  8641.  
  8642. waypointParts = {}
  8643. addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)
  8644. execCmd('hidewaypoints')
  8645. wait()
  8646. for i,_ in pairs(WayPoints) do
  8647. local x = WayPoints[i].COORD[1]
  8648. local y = WayPoints[i].COORD[2]
  8649. local z = WayPoints[i].COORD[3]
  8650. local part = Instance.new("Part",workspace)
  8651. part.Size = Vector3.new(5,5,5)
  8652. part.CFrame = CFrame.new(x,y,z)
  8653. part.Anchored = true
  8654. part.CanCollide = false
  8655. table.insert(waypointParts,part)
  8656. local view = Instance.new("BoxHandleAdornment", part)
  8657. view.Adornee = part
  8658. view.AlwaysOnTop = true
  8659. view.ZIndex = 10
  8660. view.Size = part.Size
  8661. end
  8662. for i,v in pairs(pWayPoints) do
  8663. local view = Instance.new("BoxHandleAdornment", pWayPoints[i].COORD[1])
  8664. view.Adornee = pWayPoints[i].COORD[1]
  8665. view.AlwaysOnTop = true
  8666. view.ZIndex = 10
  8667. view.Size = pWayPoints[i].COORD[1].Size
  8668. table.insert(waypointParts,view)
  8669. end
  8670. end)
  8671.  
  8672. addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)
  8673. for i,v in pairs(waypointParts) do
  8674. v:Destroy()
  8675. end
  8676. waypointParts = {}
  8677. end)
  8678.  
  8679. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker)
  8680. local WPName = tostring(getstring(1))
  8681. if speaker.Character then
  8682. for i,_ in pairs(WayPoints) do
  8683. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8684. local x = WayPoints[i].COORD[1]
  8685. local y = WayPoints[i].COORD[2]
  8686. local z = WayPoints[i].COORD[3]
  8687. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  8688. end
  8689. end
  8690. for i,_ in pairs(pWayPoints) do
  8691. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8692. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  8693. end
  8694. end
  8695. end
  8696. end)
  8697.  
  8698. tweenSpeed = 1
  8699. addcmd('tweenspeed',{'tspeed'},function(args, speaker)
  8700. local newSpeed = args[1] or 1
  8701. if tonumber(newSpeed) then
  8702. tweenSpeed = tonumber(newSpeed)
  8703. end
  8704. end)
  8705.  
  8706. addcmd('tweenwaypoint',{'twp'},function(args, speaker)
  8707. local WPName = tostring(getstring(1))
  8708. if speaker.Character then
  8709. for i,_ in pairs(WayPoints) do
  8710. local x = WayPoints[i].COORD[1]
  8711. local y = WayPoints[i].COORD[2]
  8712. local z = WayPoints[i].COORD[3]
  8713. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8714. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  8715. end
  8716. end
  8717. for i,_ in pairs(pWayPoints) do
  8718. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8719. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  8720. end
  8721. end
  8722. end
  8723. end)
  8724.  
  8725. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)
  8726. for i,v in pairs(WayPoints) do
  8727. if v.NAME:lower() == tostring(getstring(1)):lower() then
  8728. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  8729. table.remove(WayPoints, i)
  8730. end
  8731. end
  8732. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  8733. for i,v in pairs(AllWaypoints) do
  8734. if v.NAME:lower() == tostring(getstring(1)):lower() then
  8735. if not v.GAME or v.GAME == game.PlaceId then
  8736. table.remove(AllWaypoints, i)
  8737. end
  8738. end
  8739. end
  8740. end
  8741. for i,v in pairs(pWayPoints) do
  8742. if v.NAME:lower() == tostring(getstring(1)):lower() then
  8743. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  8744. table.remove(pWayPoints, i)
  8745. end
  8746. end
  8747. refreshwaypoints()
  8748. updatesaves()
  8749. end)
  8750.  
  8751. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)
  8752. WayPoints = {}
  8753. pWayPoints = {}
  8754. refreshwaypoints()
  8755. updatesaves()
  8756. AllWaypoints = {}
  8757. notify('Modified Waypoints','Removed all waypoints')
  8758. end)
  8759.  
  8760. addcmd('enable',{},function(args, speaker)
  8761. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  8762. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  8763. elseif args[1]:lower() == 'playerlist' then
  8764. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  8765. elseif args[1]:lower() == 'chat' then
  8766. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  8767. elseif args[1]:lower() == 'all' then
  8768. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  8769. end
  8770. end)
  8771.  
  8772. addcmd('disable',{},function(args, speaker)
  8773. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  8774. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  8775. elseif args[1]:lower() == 'playerlist' then
  8776. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  8777. elseif args[1]:lower() == 'chat' then
  8778. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  8779. elseif args[1]:lower() == 'all' then
  8780. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  8781. end
  8782. end)
  8783.  
  8784. local invisGUIS = {}
  8785. addcmd('showguis',{},function(args, speaker)
  8786. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  8787. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  8788. v.Visible = true
  8789. if not FindInTable(invisGUIS,v) then
  8790. table.insert(invisGUIS,v)
  8791. end
  8792. end
  8793. end
  8794. end)
  8795.  
  8796. addcmd('unshowguis',{},function(args, speaker)
  8797. for i,v in pairs(invisGUIS) do
  8798. v.Visible = false
  8799. end
  8800. invisGUIS = {}
  8801. end)
  8802.  
  8803. local hiddenGUIS = {}
  8804. addcmd('hideguis',{},function(args, speaker)
  8805. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  8806. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  8807. v.Visible = false
  8808. if not FindInTable(hiddenGUIS,v) then
  8809. table.insert(hiddenGUIS,v)
  8810. end
  8811. end
  8812. end
  8813. end)
  8814.  
  8815. addcmd('unhideguis',{},function(args, speaker)
  8816. for i,v in pairs(hiddenGUIS) do
  8817. v.Visible = true
  8818. end
  8819. hiddenGUIS = {}
  8820. end)
  8821.  
  8822. local wasStayOpen = StayOpen
  8823. addcmd('hideiy',{},function(args, speaker)
  8824. wasStayOpen = StayOpen
  8825. if StayOpen == true then StayOpen = false
  8826. On.BackgroundTransparency = 1
  8827. end
  8828. minimizeNum = 0
  8829. minimizeHolder()
  8830. notify('IY Hidden','You can press the prefix key to access the command bar')
  8831. end)
  8832.  
  8833. addcmd('showiy',{},function(args, speaker)
  8834. minimizeNum = -20
  8835. if wasStayOpen then
  8836. maximizeHolder()
  8837. StayOpen = true
  8838. On.BackgroundTransparency = 0
  8839. else
  8840. minimizeHolder()
  8841. end
  8842. end)
  8843.  
  8844. addcmd('savegame',{'saveplace'},function(args, speaker)
  8845. if syn_checkcaller then
  8846. notify("Loading","Fetching Moon's SaveInstance")
  8847. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  8848. repeat wait() until saveplace
  8849. notify("Loading","Downloading game. This will take a while")
  8850. local placeName = tostring(game.PlaceId).." Map"
  8851. saveplace(tostring(game.PlaceId).." Map")
  8852. wait(1)
  8853. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  8854. elseif saveinstance then
  8855. notify("Loading","Downloading game. This will take a while")
  8856. saveinstance()
  8857. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  8858. else
  8859. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  8860. end
  8861. end)
  8862.  
  8863.  
  8864. addcmd('clearerror',{'clearerrors'},function(args, speaker)
  8865. game:GetService("GuiService"):ClearError()
  8866. end)
  8867.  
  8868. addcmd('clientantikick',{'antikick'},function(args, speaker)
  8869. local mt = getrawmetatable(game)
  8870. local old = mt.__namecall
  8871. local protect = newcclosure or protect_function
  8872.  
  8873. if not protect then
  8874. notify("Incompatible Exploit Warning", "Your exploit does not support protection against stack trace errors, resulting to fallback function")
  8875. protect = function(f) return f end
  8876. end
  8877.  
  8878. setreadonly(mt, false)
  8879. mt.__namecall = protect(function(self, ...)
  8880. local method = getnamecallmethod()
  8881. if method == "Kick" then
  8882. wait(9e9)
  8883. return
  8884. end
  8885. return old(self, ...)
  8886. end)
  8887. hookfunction(game:GetService("Players").LocalPlayer.Kick,protect(function() wait(9e9) end))
  8888.  
  8889. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  8890. end)
  8891.  
  8892. allow_rj = true
  8893. addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)
  8894. local TeleportService, tp, tptpi = game:GetService("TeleportService")
  8895. tp = hookfunction(TeleportService.Teleport, function(id, ...)
  8896. if allow_rj and id == game.Placeid then
  8897. return tp(id, ...)
  8898. end
  8899. return wait(9e9)
  8900. end)
  8901. tptpi = hookfunction(TeleportService.TeleportToPlaceInstance, function(id, server, ...)
  8902. if allow_rj and id == game.Placeid and server == game.JobId then
  8903. return tp(id, server, ...)
  8904. end
  8905. return wait(9e9)
  8906. end)
  8907.  
  8908. notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)')
  8909. end)
  8910.  
  8911. addcmd('allowrejoin',{'allowrj'},function(args, speaker)
  8912. if args[1] and args[1] == 'false' then
  8913. allow_rj = false
  8914. notify('Client AntiTP','Allow rejoin set to false')
  8915. else
  8916. allow_rj = true
  8917. notify('Client AntiTP','Allow rejoin set to true')
  8918. end
  8919. end)
  8920.  
  8921. addcmd('volume',{'vol'},function(args, speaker)
  8922. local level = args[1]/10
  8923. UserSettings():GetService("UserGameSettings").MasterVolume = level
  8924. end)
  8925.  
  8926. addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)
  8927. workspace:FindFirstChildOfClass('Terrain').WaterWaveSize = 0
  8928. workspace:FindFirstChildOfClass('Terrain').WaterWaveSpeed = 0
  8929. workspace:FindFirstChildOfClass('Terrain').WaterReflectance = 0
  8930. workspace:FindFirstChildOfClass('Terrain').WaterTransparency = 0
  8931. game:GetService("Lighting").GlobalShadows = false
  8932. game:GetService("Lighting").FogEnd = 9e9
  8933. settings().Rendering.QualityLevel = 1
  8934. for i,v in pairs(game:GetDescendants()) do
  8935. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  8936. v.Material = "Plastic"
  8937. v.Reflectance = 0
  8938. elseif v:IsA("Decal") then
  8939. v.Transparency = 1
  8940. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  8941. v.Lifetime = NumberRange.new(0)
  8942. elseif v:IsA("Explosion") then
  8943. v.BlastPressure = 1
  8944. v.BlastRadius = 1
  8945. end
  8946. end
  8947. for i,v in pairs(game:GetService("Lighting"):GetDescendants()) do
  8948. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  8949. v.Enabled = false
  8950. end
  8951. end
  8952. end)
  8953.  
  8954. addcmd("setfpscap", {"fpscap", "maxfps"}, function(args, speaker)
  8955. if setfpscap and type(setfpscap) == "function" then
  8956. local num = args[1] or 1e6
  8957. if num == 'none' then
  8958. return setfpscap(1e6)
  8959. elseif num > 0 then
  8960. return setfpscap(num)
  8961. else
  8962. return notify("Invalid argument", "Please provide a number above 0 or 'none'.")
  8963. end
  8964. else
  8965. return notify("Incompatible Exploit", "Your exploit does not support this command (missing setfpscap)")
  8966. end
  8967. end)
  8968.  
  8969. addcmd('notify',{},function(args, speaker)
  8970. notify(getstring(1))
  8971. end)
  8972.  
  8973. addcmd('lastcommand',{'lastcmd'},function(args, speaker)
  8974. if cmdHistory[2]:sub(1,11) ~= 'lastcommand' and cmdHistory[2]:sub(1,7) ~= 'lastcmd' then
  8975. execCmd(cmdHistory[2])
  8976. end
  8977. end)
  8978.  
  8979. addcmd('esp',{},function(args, speaker)
  8980. if not CHMSenabled then
  8981. ESPenabled = true
  8982. for i,v in pairs(Players:GetChildren()) do
  8983. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  8984. ESP(v)
  8985. end
  8986. end
  8987. else
  8988. notify('ESP','Disable chams (nochams) before using esp')
  8989. end
  8990. end)
  8991.  
  8992. addcmd('noesp',{'unesp'},function(args, speaker)
  8993. ESPenabled = false
  8994. for i,c in pairs(game:GetService("CoreGui"):GetChildren()) do
  8995. if string.sub(c.Name, -4) == '_ESP' then
  8996. c:Destroy()
  8997. end
  8998. end
  8999. end)
  9000.  
  9001. local espParts = {}
  9002. local partEspTrigger = nil
  9003. function partAdded(part)
  9004. if #espParts > 0 then
  9005. if FindInTable(espParts,part.Name:lower()) then
  9006. local a = Instance.new("BoxHandleAdornment", part)
  9007. a.Name = part.Name:lower().."_PESP"
  9008. a.Adornee = part
  9009. a.AlwaysOnTop = true
  9010. a.ZIndex = 0
  9011. a.Size = part.Size
  9012. a.Transparency = 0.3
  9013. a.Color = BrickColor.new("Lime green")
  9014. end
  9015. else
  9016. partEspTrigger:Disconnect()
  9017. partEspTrigger = nil
  9018. end
  9019. end
  9020.  
  9021. addcmd('partesp',{},function(args, speaker)
  9022. local partEspName = getstring(1):lower()
  9023. if not FindInTable(espParts,partEspName) then
  9024. table.insert(espParts,partEspName)
  9025. for i,v in pairs(workspace:GetDescendants()) do
  9026. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  9027. local a = Instance.new("BoxHandleAdornment", v)
  9028. a.Name = partEspName.."_PESP"
  9029. a.Adornee = v
  9030. a.AlwaysOnTop = true
  9031. a.ZIndex = 0
  9032. a.Size = v.Size
  9033. a.Transparency = 0.3
  9034. a.Color = BrickColor.new("Lime green")
  9035. end
  9036. end
  9037. end
  9038. if partEspTrigger == nil then
  9039. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  9040. end
  9041. end)
  9042.  
  9043. addcmd('unpartesp',{'nopartesp'},function(args, speaker)
  9044. if args[1] then
  9045. local partEspName = getstring(1):lower()
  9046. if FindInTable(espParts,partEspName) then
  9047. table.remove(espParts, GetInTable(espParts, partEspName))
  9048. end
  9049. for i,v in pairs(workspace:GetDescendants()) do
  9050. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  9051. v:Destroy()
  9052. end
  9053. end
  9054. else
  9055. partEspTrigger:Disconnect()
  9056. partEspTrigger = nil
  9057. espParts = {}
  9058. for i,v in pairs(workspace:GetDescendants()) do
  9059. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  9060. v:Destroy()
  9061. end
  9062. end
  9063. end
  9064. end)
  9065.  
  9066. addcmd('chams',{},function(args, speaker)
  9067. if not ESPenabled then
  9068. CHMSenabled = true
  9069. for i,v in pairs(Players:GetChildren()) do
  9070. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  9071. CHMS(v)
  9072. end
  9073. end
  9074. else
  9075. notify('Chams','Disable ESP (noesp) before using chams')
  9076. end
  9077. end)
  9078.  
  9079. addcmd('nochams',{'unchams'},function(args, speaker)
  9080. CHMSenabled = false
  9081. for i,v in pairs(Players:GetChildren()) do
  9082. local chmsplr = v
  9083. for i,c in pairs(game:GetService("CoreGui"):GetChildren()) do
  9084. if c.Name == chmsplr.Name..'_CHMS' then
  9085. c:Destroy()
  9086. end
  9087. end
  9088. end
  9089. end)
  9090.  
  9091. addcmd('locate',{},function(args, speaker)
  9092. local players = getPlayer(args[1], speaker)
  9093. for i,v in pairs(players) do
  9094. Locate(Players[v])
  9095. end
  9096. end)
  9097.  
  9098. addcmd('nolocate',{'unlocate'},function(args, speaker)
  9099. local players = getPlayer(args[1], speaker)
  9100. if args[1] then
  9101. for i,v in pairs(players) do
  9102. for i,c in pairs(game:GetService("CoreGui"):GetChildren()) do
  9103. if c.Name == Players[v].Name..'_LC' then
  9104. c:Destroy()
  9105. end
  9106. end
  9107. end
  9108. else
  9109. for i,c in pairs(game:GetService("CoreGui"):GetChildren()) do
  9110. if string.sub(c.Name, -3) == '_LC' then
  9111. c:Destroy()
  9112. end
  9113. end
  9114. end
  9115. end)
  9116.  
  9117. viewing = nil
  9118. addcmd('view',{'spectate'},function(args, speaker)
  9119. StopFreecam()
  9120. local players = getPlayer(args[1], speaker)
  9121. for i,v in pairs(players) do
  9122. if viewDied then
  9123. viewDied:Disconnect()
  9124. viewChanged:Disconnect()
  9125. end
  9126. viewing = Players[v]
  9127. workspace.CurrentCamera.CameraSubject = viewing.Character
  9128. notify('Spectate','Viewing ' .. Players[v].Name)
  9129. local function viewDiedFunc()
  9130. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  9131. workspace.CurrentCamera.CameraSubject = viewing.Character
  9132. end
  9133. viewDied = Players[v].CharacterAdded:connect(viewDiedFunc)
  9134. local function viewChangedFunc()
  9135. workspace.CurrentCamera.CameraSubject = viewing.Character
  9136. end
  9137. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):connect(viewChangedFunc)
  9138. end
  9139. end)
  9140.  
  9141. addcmd('viewpart',{'viewp'},function(args, speaker)
  9142. StopFreecam()
  9143. if args[1] then
  9144. for i,v in pairs(workspace:GetDescendants()) do
  9145. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  9146. wait(0.1)
  9147. workspace.CurrentCamera.CameraSubject = v
  9148. end
  9149. end
  9150. end
  9151. end)
  9152.  
  9153. addcmd('unview',{'unspectate'},function(args, speaker)
  9154. StopFreecam()
  9155. if viewing ~= nil then
  9156. viewing = nil
  9157. notify('Spectate','View turned off')
  9158. end
  9159. if viewDied then
  9160. viewDied:Disconnect()
  9161. viewChanged:Disconnect()
  9162. end
  9163. workspace.CurrentCamera.CameraSubject = speaker.Character
  9164. end)
  9165.  
  9166.  
  9167. fcRunning = false
  9168. local Camera = workspace.CurrentCamera
  9169. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  9170. local newCamera = workspace.CurrentCamera
  9171. if newCamera then
  9172. Camera = newCamera
  9173. end
  9174. end)
  9175.  
  9176. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  9177.  
  9178. Spring = {} do
  9179. Spring.__index = Spring
  9180.  
  9181. function Spring.new(freq, pos)
  9182. local self = setmetatable({}, Spring)
  9183. self.f = freq
  9184. self.p = pos
  9185. self.v = pos*0
  9186. return self
  9187. end
  9188.  
  9189. function Spring:Update(dt, goal)
  9190. local f = self.f*2*math.pi
  9191. local p0 = self.p
  9192. local v0 = self.v
  9193.  
  9194. local offset = goal - p0
  9195. local decay = math.exp(-f*dt)
  9196.  
  9197. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  9198. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  9199.  
  9200. self.p = p1
  9201. self.v = v1
  9202.  
  9203. return p1
  9204. end
  9205.  
  9206. function Spring:Reset(pos)
  9207. self.p = pos
  9208. self.v = pos*0
  9209. end
  9210. end
  9211.  
  9212. local cameraPos = Vector3.new()
  9213. local cameraRot = Vector2.new()
  9214.  
  9215. local velSpring = Spring.new(5, Vector3.new())
  9216. local panSpring = Spring.new(5, Vector2.new())
  9217.  
  9218. Input = {} do
  9219.  
  9220. keyboard = {
  9221. W = 0,
  9222. A = 0,
  9223. S = 0,
  9224. D = 0,
  9225. E = 0,
  9226. Q = 0,
  9227. Up = 0,
  9228. Down = 0,
  9229. LeftShift = 0,
  9230. }
  9231.  
  9232. mouse = {
  9233. Delta = Vector2.new(),
  9234. }
  9235.  
  9236. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  9237. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  9238. NAV_ADJ_SPEED = 0.75
  9239. NAV_SHIFT_MUL = 0.25
  9240.  
  9241. navSpeed = 1
  9242.  
  9243. function Input.Vel(dt)
  9244. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  9245.  
  9246. local kKeyboard = Vector3.new(
  9247. keyboard.D - keyboard.A,
  9248. keyboard.E - keyboard.Q,
  9249. keyboard.S - keyboard.W
  9250. )*NAV_KEYBOARD_SPEED
  9251.  
  9252. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  9253.  
  9254. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  9255. end
  9256.  
  9257. function Input.Pan(dt)
  9258. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  9259. mouse.Delta = Vector2.new()
  9260. return kMouse
  9261. end
  9262.  
  9263. do
  9264. function Keypress(action, state, input)
  9265. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  9266. return Enum.ContextActionResult.Sink
  9267. end
  9268.  
  9269. function MousePan(action, state, input)
  9270. local delta = input.Delta
  9271. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  9272. return Enum.ContextActionResult.Sink
  9273. end
  9274.  
  9275. function Zero(t)
  9276. for k, v in pairs(t) do
  9277. t[k] = v*0
  9278. end
  9279. end
  9280.  
  9281. function Input.StartCapture()
  9282. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  9283. Enum.KeyCode.W,
  9284. Enum.KeyCode.A,
  9285. Enum.KeyCode.S,
  9286. Enum.KeyCode.D,
  9287. Enum.KeyCode.E,
  9288. Enum.KeyCode.Q,
  9289. Enum.KeyCode.Up,
  9290. Enum.KeyCode.Down
  9291. )
  9292. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  9293. end
  9294.  
  9295. function Input.StopCapture()
  9296. navSpeed = 1
  9297. Zero(keyboard)
  9298. Zero(mouse)
  9299. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  9300. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  9301. end
  9302. end
  9303. end
  9304.  
  9305. function GetFocusDistance(cameraFrame)
  9306. local znear = 0.1
  9307. local viewport = Camera.ViewportSize
  9308. local projy = 2*math.tan(cameraFov/2)
  9309. local projx = viewport.x/viewport.y*projy
  9310. local fx = cameraFrame.rightVector
  9311. local fy = cameraFrame.upVector
  9312. local fz = cameraFrame.lookVector
  9313.  
  9314. local minVect = Vector3.new()
  9315. local minDist = 512
  9316.  
  9317. for x = 0, 1, 0.5 do
  9318. for y = 0, 1, 0.5 do
  9319. local cx = (x - 0.5)*projx
  9320. local cy = (y - 0.5)*projy
  9321. local offset = fx*cx - fy*cy + fz
  9322. local origin = cameraFrame.p + offset*znear
  9323. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  9324. local dist = (hit - origin).magnitude
  9325. if minDist > dist then
  9326. minDist = dist
  9327. minVect = offset.unit
  9328. end
  9329. end
  9330. end
  9331.  
  9332. return fz:Dot(minVect)*minDist
  9333. end
  9334.  
  9335. local function StepFreecam(dt)
  9336. local vel = velSpring:Update(dt, Input.Vel(dt))
  9337. local pan = panSpring:Update(dt, Input.Pan(dt))
  9338.  
  9339. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  9340.  
  9341. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  9342. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  9343.  
  9344. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  9345. cameraPos = cameraCFrame.p
  9346.  
  9347. Camera.CFrame = cameraCFrame
  9348. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  9349. Camera.FieldOfView = cameraFov
  9350. end
  9351.  
  9352. local PlayerState = {} do
  9353. mouseBehavior = ""
  9354. mouseIconEnabled = ""
  9355. cameraType = ""
  9356. cameraFocus = ""
  9357. cameraCFrame = ""
  9358. cameraFieldOfView = ""
  9359.  
  9360. function PlayerState.Push()
  9361. cameraFieldOfView = Camera.FieldOfView
  9362. Camera.FieldOfView = 70
  9363.  
  9364. cameraType = Camera.CameraType
  9365. Camera.CameraType = Enum.CameraType.Custom
  9366.  
  9367. cameraCFrame = Camera.CFrame
  9368. cameraFocus = Camera.Focus
  9369.  
  9370. mouseIconEnabled = UserInputService.MouseIconEnabled
  9371. UserInputService.MouseIconEnabled = true
  9372.  
  9373. mouseBehavior = UserInputService.MouseBehavior
  9374. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  9375. end
  9376.  
  9377. function PlayerState.Pop()
  9378. Camera.FieldOfView = 70
  9379.  
  9380. Camera.CameraType = cameraType
  9381. cameraType = nil
  9382.  
  9383. Camera.CFrame = cameraCFrame
  9384. cameraCFrame = nil
  9385.  
  9386. Camera.Focus = cameraFocus
  9387. cameraFocus = nil
  9388.  
  9389. UserInputService.MouseIconEnabled = mouseIconEnabled
  9390. mouseIconEnabled = nil
  9391.  
  9392. UserInputService.MouseBehavior = mouseBehavior
  9393. mouseBehavior = nil
  9394. end
  9395. end
  9396.  
  9397. function StartFreecam(pos)
  9398. if fcRunning then
  9399. StopFreecam()
  9400. end
  9401. local cameraCFrame = Camera.CFrame
  9402. if pos then
  9403. cameraCFrame = pos
  9404. end
  9405. cameraRot = Vector2.new()
  9406. cameraPos = cameraCFrame.p
  9407. cameraFov = Camera.FieldOfView
  9408.  
  9409. velSpring:Reset(Vector3.new())
  9410. panSpring:Reset(Vector2.new())
  9411.  
  9412. PlayerState.Push()
  9413. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  9414. Input.StartCapture()
  9415. fcRunning = true
  9416. end
  9417.  
  9418. function StopFreecam()
  9419. if not fcRunning then return end
  9420. Input.StopCapture()
  9421. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  9422. PlayerState.Pop()
  9423. workspace.Camera.FieldOfView = 70
  9424. fcRunning = false
  9425. end
  9426.  
  9427. addcmd('freecam',{'fc'},function(args, speaker)
  9428. StartFreecam()
  9429. end)
  9430.  
  9431. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)
  9432. if not args[1] then return end
  9433. local freecamPos = CFrame.new(args[1],args[2],args[3])
  9434. StartFreecam(freecamPos)
  9435. end)
  9436.  
  9437. addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)
  9438. local WPName = tostring(getstring(1))
  9439. if speaker.Character then
  9440. for i,_ in pairs(WayPoints) do
  9441. local x = WayPoints[i].COORD[1]
  9442. local y = WayPoints[i].COORD[2]
  9443. local z = WayPoints[i].COORD[3]
  9444. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  9445. StartFreecam(CFrame.new(x,y,z))
  9446. end
  9447. end
  9448. for i,_ in pairs(pWayPoints) do
  9449. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  9450. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  9451. end
  9452. end
  9453. end
  9454. end)
  9455.  
  9456. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)
  9457. local players = getPlayer(args[1], speaker)
  9458. for i,v in pairs(players) do
  9459. StartFreecam(getRoot(Players[v].Character).CFrame)
  9460. end
  9461. end)
  9462.  
  9463. addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)
  9464. StopFreecam()
  9465. end)
  9466.  
  9467. addcmd('freecamspeed',{'fcspeed'},function(args, speaker)
  9468. local FCspeed = args[1] or 1
  9469. if isNumber(FCspeed) then
  9470. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  9471. end
  9472. end)
  9473.  
  9474. addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)
  9475. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  9476. end)
  9477.  
  9478. addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker)
  9479. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play()
  9480. end)
  9481.  
  9482. addcmd('fov',{},function(args, speaker)
  9483. local fov = args[1] or 70
  9484. if isNumber(fov) then
  9485. workspace.CurrentCamera.FieldOfView = fov
  9486. end
  9487. end)
  9488.  
  9489. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  9490. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  9491. addcmd('lookat',{},function(args, speaker)
  9492. if speaker.CameraMaxZoomDistance ~= 0.5 then
  9493. preMaxZoom = speaker.CameraMaxZoomDistance
  9494. preMinZoom = speaker.CameraMinZoomDistance
  9495. end
  9496. speaker.CameraMaxZoomDistance = 0.5
  9497. speaker.CameraMinZoomDistance = 0.5
  9498. wait()
  9499. local players = getPlayer(args[1], speaker)
  9500. for i,v in pairs(players) do
  9501. local target = Players[v].Character
  9502. if target and target:FindFirstChild('Head') then
  9503. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  9504. wait(0.1)
  9505. end
  9506. end
  9507. speaker.CameraMaxZoomDistance = preMaxZoom
  9508. speaker.CameraMinZoomDistance = preMinZoom
  9509. end)
  9510.  
  9511. addcmd('fixcam',{'restorecam'},function(args, speaker)
  9512. StopFreecam()
  9513. execCmd('unview')
  9514. workspace.CurrentCamera:remove()
  9515. wait(.1)
  9516. repeat wait() until speaker.Character ~= nil
  9517. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  9518. workspace.CurrentCamera.CameraType = "Custom"
  9519. speaker.CameraMinZoomDistance = 0.5
  9520. speaker.CameraMaxZoomDistance = 400
  9521. speaker.CameraMode = "Classic"
  9522. speaker.Character.Head.Anchored = false
  9523. end)
  9524.  
  9525. addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)
  9526. speaker.DevEnableMouseLock = true
  9527. notify('Shiftlock','Shift lock is now available')
  9528. end)
  9529.  
  9530. addcmd('firstp',{},function(args, speaker)
  9531. speaker.CameraMode = "LockFirstPerson"
  9532. end)
  9533.  
  9534. addcmd('thirdp',{},function(args, speaker)
  9535. speaker.CameraMode = "Classic"
  9536. end)
  9537.  
  9538. addcmd('noclipcam',{'nccam'},function(args, speaker)
  9539. speaker.CameraMinZoomDistance = math.huge - math.huge
  9540. speaker.CameraMaxZoomDistance = math.huge - math.huge
  9541. end)
  9542.  
  9543.  
  9544. addcmd('maxzoom',{},function(args, speaker)
  9545. speaker.CameraMaxZoomDistance = args[1]
  9546. end)
  9547.  
  9548. addcmd('minzoom',{},function(args, speaker)
  9549. speaker.CameraMinZoomDistance = args[1]
  9550. end)
  9551.  
  9552. addcmd('unlockws',{'unlockworkspace'},function(args, speaker)
  9553. for i,v in pairs(workspace:GetDescendants()) do
  9554. if v:IsA("BasePart") then
  9555. v.Locked = false
  9556. end
  9557. end
  9558. end)
  9559.  
  9560. addcmd('lockws',{'lockworkspace'},function(args, speaker)
  9561. for i,v in pairs(workspace:GetDescendants()) do
  9562. if v:IsA("BasePart") then
  9563. v.Locked = true
  9564. end
  9565. end
  9566. end)
  9567.  
  9568. addcmd('delete',{'remove'},function(args, speaker)
  9569. for i,v in pairs(workspace:GetDescendants()) do
  9570. if v.Name:lower() == getstring(1):lower() then
  9571. v:Destroy()
  9572. end
  9573. end
  9574. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  9575. end)
  9576.  
  9577. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker)
  9578. for i,v in pairs(workspace:GetDescendants()) do
  9579. if v.ClassName:lower() == getstring(1):lower() then
  9580. v:Destroy()
  9581. end
  9582. end
  9583. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  9584. end)
  9585.  
  9586. addcmd('chardelete',{'charremove','cd'},function(args, speaker)
  9587. for i,v in pairs(speaker.Character:GetDescendants()) do
  9588. if v.Name:lower() == getstring(1):lower() then
  9589. v:Destroy()
  9590. end
  9591. end
  9592. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  9593. end)
  9594.  
  9595. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker)
  9596. for i,v in pairs(speaker.Character:GetDescendants()) do
  9597. if v.ClassName:lower() == getstring(1):lower() then
  9598. v:Destroy()
  9599. end
  9600. end
  9601. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  9602. end)
  9603.  
  9604. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker)
  9605. for i,v in pairs(speaker.Character:GetDescendants()) do
  9606. 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
  9607. v:Destroy()
  9608. end
  9609. end
  9610. end)
  9611.  
  9612. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker)
  9613. for i,v in pairs(workspace:GetDescendants()) do
  9614. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  9615. v:Destroy()
  9616. end
  9617. end
  9618. end)
  9619.  
  9620. local shownParts = {}
  9621. addcmd('invisibleparts',{'invisparts'},function(args, speaker)
  9622. for i,v in pairs(workspace:GetDescendants()) do
  9623. if v:IsA("BasePart") and v.Transparency == 1 then
  9624. if not table.find(shownParts,v) then
  9625. table.insert(shownParts,v)
  9626. end
  9627. v.Transparency = 0
  9628. end
  9629. end
  9630. end)
  9631.  
  9632. addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)
  9633. for i,v in pairs(shownParts) do
  9634. v.Transparency = 1
  9635. end
  9636. shownParts = {}
  9637. end)
  9638.  
  9639. addcmd('btools',{},function(args, speaker)
  9640. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 1
  9641. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 2
  9642. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 3
  9643. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 4
  9644. end)
  9645.  
  9646. addcmd('f3x',{'fex'},function(args, speaker)
  9647. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  9648. end)
  9649.  
  9650. addcmd('antiafk',{'antiidle'},function(args, speaker)
  9651. local GC = getconnections or get_signal_cons
  9652. if GC then
  9653. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  9654. if v["Disable"] then
  9655. v["Disable"](v)
  9656. elseif v["Disconnect"] then
  9657. v["Disconnect"](v)
  9658. end
  9659. end
  9660. notify('Anti Idle','Anti idle is enabled')
  9661. else
  9662. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  9663. end
  9664. end)
  9665.  
  9666. addcmd('datalimit',{},function(args, speaker)
  9667. if tonumber(args[1]) then
  9668. game:GetService("NetworkClient"):SetOutgoingKBPSLimit(args[1])
  9669. end
  9670. end)
  9671.  
  9672. addcmd('replicationlag',{'backtrack'},function(args, speaker)
  9673. if tonumber(args[1]) then
  9674. settings():GetService("NetworkSettings").IncommingReplicationLag = args[1]
  9675. end
  9676. end)
  9677.  
  9678. addcmd('nopurchaseprompts',{'noprompts'},function(args, speaker)
  9679. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  9680. end)
  9681.  
  9682. addcmd('showpurchaseprompts',{'showprompts'},function(args, speaker)
  9683. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  9684. end)
  9685.  
  9686. addcmd('age',{},function(args, speaker)
  9687. local players = getPlayer(args[1], speaker)
  9688. local ages = {}
  9689. for i,v in pairs(players) do
  9690. local p = Players[v]
  9691. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  9692. end
  9693. notify('Account Age',table.concat(ages, ',\n'))
  9694. end)
  9695.  
  9696. addcmd('chatage',{},function(args, speaker)
  9697. local players = getPlayer(args[1], speaker)
  9698. local ages = {}
  9699. for i,v in pairs(players) do
  9700. local p = Players[v]
  9701. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  9702. end
  9703. local chatString = table.concat(ages, ', ')
  9704. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  9705. end)
  9706.  
  9707. addcmd('joindate',{'jd'},function(args, speaker)
  9708. local players = getPlayer(args[1], speaker)
  9709. local dates = {}
  9710. notify("Loading",'Hold on a sec')
  9711. for i,v in pairs(players) do
  9712. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  9713. local json = game:GetService("HttpService"):JSONDecode(user)
  9714. local date = json["created"]:sub(1,10)
  9715. local splitDates = string.split(date,"-")
  9716. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  9717. end
  9718. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  9719. end)
  9720.  
  9721. addcmd('chatjoindate',{'cjd'},function(args, speaker)
  9722. local players = getPlayer(args[1], speaker)
  9723. local dates = {}
  9724. notify("Loading",'Hold on a sec')
  9725. for i,v in pairs(players) do
  9726. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  9727. local json = game:GetService("HttpService"):JSONDecode(user)
  9728. local date = json["created"]:sub(1,10)
  9729. local splitDates = string.split(date,"-")
  9730. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  9731. end
  9732. local chatString = table.concat(dates, ', ')
  9733. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  9734. end)
  9735.  
  9736. addcmd('copyname',{'copyuser'},function(args, speaker)
  9737. local players = getPlayer(args[1], speaker)
  9738. for i,v in pairs(players) do
  9739. local name = tostring(Players[v].Name)
  9740. toClipboard(name)
  9741. end
  9742. end)
  9743.  
  9744. addcmd('userid',{'id'},function(args, speaker)
  9745. local players = getPlayer(args[1], speaker)
  9746. for i,v in pairs(players) do
  9747. local id = tostring(Players[v].UserId)
  9748. notify('User ID',id)
  9749. end
  9750. end)
  9751.  
  9752. addcmd('copyid',{'copyuserid'},function(args, speaker)
  9753. local players = getPlayer(args[1], speaker)
  9754. for i,v in pairs(players) do
  9755. local id = tostring(Players[v].UserId)
  9756. toClipboard(id)
  9757. end
  9758. end)
  9759.  
  9760. addcmd('creatorid',{'creator'},function(args, speaker)
  9761. if game.CreatorType == Enum.CreatorType.User then
  9762. notify('Creator ID',game.CreatorId)
  9763. elseif game.CreatorType == Enum.CreatorType.Group then
  9764. local OwnerID = game:GetService('GroupService'):GetGroupInfoAsync(game.CreatorId).Owner.Id
  9765. speaker.UserId = OwnerID
  9766. notify('Creator ID',OwnerID)
  9767. end
  9768. end)
  9769.  
  9770. addcmd('copycreatorid',{'copycreator'},function(args, speaker)
  9771. if game.CreatorType == Enum.CreatorType.User then
  9772. toClipboard(game.CreatorId)
  9773. notify('Copied ID','Copied creator ID to clipboard')
  9774. elseif game.CreatorType == Enum.CreatorType.Group then
  9775. local OwnerID = game:GetService('GroupService'):GetGroupInfoAsync(game.CreatorId).Owner.Id
  9776. toClipboard(OwnerID)
  9777. notify('Copied ID','Copied creator ID to clipboard')
  9778. end
  9779. end)
  9780.  
  9781. addcmd('setcreatorid',{'setcreator'},function(args, speaker)
  9782. if game.CreatorType == Enum.CreatorType.User then
  9783. speaker.UserId = game.CreatorId
  9784. notify('Set ID','Set UserId to '..game.CreatorId)
  9785. elseif game.CreatorType == Enum.CreatorType.Group then
  9786. local OwnerID = game:GetService('GroupService'):GetGroupInfoAsync(game.CreatorId).Owner.Id
  9787. speaker.UserId = OwnerID
  9788. notify('Set ID','Set UserId to '..OwnerID)
  9789. end
  9790. end)
  9791.  
  9792. addcmd('appearanceid',{'aid'},function(args, speaker)
  9793. local players = getPlayer(args[1], speaker)
  9794. for i,v in pairs(players) do
  9795. local aid = tostring(Players[v].CharacterAppearanceId)
  9796. notify('Appearance ID',aid)
  9797. end
  9798. end)
  9799.  
  9800. addcmd('copyappearanceid',{'caid'},function(args, speaker)
  9801. local players = getPlayer(args[1], speaker)
  9802. for i,v in pairs(players) do
  9803. local aid = tostring(Players[v].CharacterAppearanceId)
  9804. toClipboard(aid)
  9805. end
  9806. end)
  9807.  
  9808. addcmd('goto',{'to'},function(args, speaker)
  9809. local players = getPlayer(args[1], speaker)
  9810. for i,v in pairs(players)do
  9811. if Players[v].Character ~= nil then
  9812. if speaker.Character:FindFirstChild("Humanoid") then
  9813. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9814. end
  9815. wait(0.1)
  9816. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  9817. end
  9818. end
  9819. execCmd('breakvelocity')
  9820. end)
  9821.  
  9822. addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
  9823. local players = getPlayer(args[1], speaker)
  9824. for i,v in pairs(players)do
  9825. if Players[v].Character ~= nil then
  9826. if speaker.Character:FindFirstChild("Humanoid") then
  9827. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9828. end
  9829. wait(0.1)
  9830. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  9831. end
  9832. end
  9833. execCmd('breakvelocity')
  9834. end)
  9835.  
  9836. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)
  9837. local players = getPlayer(args[1], speaker)
  9838. for i,v in pairs(players)do
  9839. if Players[v].Character ~= nil then
  9840. local seat = speaker.Character.Humanoid.SeatPart
  9841. local vehicleModel = seat.Parent
  9842. repeat
  9843. if vehicleModel.ClassName ~= "Model" then
  9844. vehicleModel = vehicleModel.Parent
  9845. end
  9846. until vehicleModel.ClassName == "Model"
  9847. wait(0.1)
  9848. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  9849. end
  9850. end
  9851. end)
  9852.  
  9853. local vnoclipParts = {}
  9854. addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)
  9855. vnoclipParts = {}
  9856. local seat = speaker.Character.Humanoid.SeatPart
  9857. local vehicleModel = seat.Parent
  9858. repeat
  9859. if vehicleModel.ClassName ~= "Model" then
  9860. vehicleModel = vehicleModel.Parent
  9861. end
  9862. until vehicleModel.ClassName == "Model"
  9863. wait(0.1)
  9864. execCmd('noclip')
  9865. for i,v in pairs(vehicleModel:GetDescendants()) do
  9866. if v:IsA("BasePart") and v.CanCollide then
  9867. table.insert(vnoclipParts,v)
  9868. v.CanCollide = false
  9869. end
  9870. end
  9871. end)
  9872.  
  9873. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args, speaker)
  9874. execCmd('clip')
  9875. for i,v in pairs(vnoclipParts) do
  9876. v.CanCollide = true
  9877. end
  9878. vnoclipParts = {}
  9879. end)
  9880.  
  9881. addcmd('togglevnoclip',{},function(args, speaker)
  9882. if Clip then
  9883. execCmd('vnoclip')
  9884. else
  9885. execCmd('vclip')
  9886. end
  9887. end)
  9888.  
  9889. addcmd('clientbring',{'cbring'},function(args, speaker)
  9890. local players = getPlayer(args[1], speaker)
  9891. for i,v in pairs(players)do
  9892. if Players[v].Character ~= nil then
  9893. if Players[v].Character:FindFirstChild("Humanoid") then
  9894. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  9895. end
  9896. wait()
  9897. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  9898. end
  9899. end
  9900. end)
  9901.  
  9902. local bringT = {}
  9903. addcmd('loopbring',{},function(args, speaker)
  9904. local players = getPlayer(args[1], speaker)
  9905. for i,v in pairs(players)do
  9906. spawn(function()
  9907. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  9908. table.insert(bringT, Players[v].Name)
  9909. local plrName = Players[v].Name
  9910. local pchar=Players[v].Character
  9911. local distance = 3
  9912. if args[2] and isNumber(args[2]) then
  9913. distance = args[2]
  9914. end
  9915. local lDelay = 0
  9916. if args[3] and isNumber(args[3]) then
  9917. lDelay = args[3]
  9918. end
  9919. repeat
  9920. for i,c in pairs(players) do
  9921. if Players:FindFirstChild(v) then
  9922. pchar = Players[v].Character
  9923. if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  9924. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  9925. end
  9926. wait(lDelay)
  9927. else
  9928. for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end
  9929. end
  9930. end
  9931. until not FindInTable(bringT, plrName)
  9932. end
  9933. end)
  9934. end
  9935. end)
  9936.  
  9937. addcmd('unloopbring',{'noloopbring'},function(args, speaker)
  9938. local players = getPlayer(args[1], speaker)
  9939. for i,v in pairs(players)do
  9940. spawn(function()
  9941. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  9942. end)
  9943. end
  9944. end)
  9945.  
  9946. local walkto
  9947. addcmd('walkto',{'follow'},function(args, speaker)
  9948. local players = getPlayer(args[1], speaker)
  9949. for i,v in pairs(players)do
  9950. if Players[v].Character ~= nil then
  9951. if speaker.Character:FindFirstChild("Humanoid") then
  9952. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9953. end
  9954. walkto = true
  9955. repeat wait()
  9956. speaker.Character.Humanoid:MoveTo(getRoot(Players[v].Character).Position)
  9957. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  9958. end
  9959. end
  9960. end)
  9961.  
  9962. addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)
  9963. walkto = false
  9964. wait()
  9965. local players = getPlayer(args[1], speaker)
  9966. local PathService = game:GetService("PathfindingService")
  9967. local hum = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  9968. local path = PathService:CreatePath()
  9969. for i,v in pairs(players)do
  9970. if Players[v].Character ~= nil then
  9971. if speaker.Character:FindFirstChild("Humanoid") then
  9972. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9973. end
  9974. walkto = true
  9975. repeat wait()
  9976. local success, response = pcall(function()
  9977. path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position)
  9978. local waypoints = path:GetWaypoints()
  9979. local distance
  9980. for waypointIndex, waypoint in pairs(waypoints) do
  9981. local waypointPosition = waypoint.Position
  9982. hum:MoveTo(waypointPosition)
  9983. repeat
  9984. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  9985. wait()
  9986. until
  9987. distance <= 5
  9988. end
  9989. end)
  9990. if not success then
  9991. speaker.Character.Humanoid:MoveTo(getRoot(Players[v].Character).Position)
  9992. end
  9993. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  9994. end
  9995. end
  9996. end)
  9997.  
  9998. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)
  9999. walkto = false
  10000. end)
  10001.  
  10002. addcmd('freeze',{'fr'},function(args, speaker)
  10003. local players = getPlayer(args[1], speaker)
  10004. if players ~= nil then
  10005. for i,v in pairs(players) do
  10006. spawn(function()
  10007. for i, x in next, Players[v].Character:GetDescendants() do
  10008. if x:IsA("BasePart") and not x.Anchored then
  10009. x.Anchored = true
  10010. end
  10011. end
  10012. end)
  10013. end
  10014. end
  10015. end)
  10016.  
  10017. addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)
  10018. local players = getPlayer(args[1], speaker)
  10019. if players ~= nil then
  10020. for i,v in pairs(players) do
  10021. spawn(function()
  10022. for i, x in next, Players[v].Character:GetDescendants() do
  10023. if x:IsA("BasePart") and x.Anchored then
  10024. x.Anchored = false
  10025. end
  10026. end
  10027. end)
  10028. end
  10029. end
  10030. end)
  10031.  
  10032. oofing = false
  10033. addcmd('loopoof',{},function(args, speaker)
  10034. oofing = true
  10035. repeat wait(0.1)
  10036. for i,v in pairs(Players:GetPlayers()) do
  10037. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  10038. for _,x in pairs(v.Character.Head:GetChildren()) do
  10039. if x:IsA'Sound' then x.Playing = true end
  10040. end
  10041. end
  10042. end
  10043. until oofing == false
  10044. end)
  10045.  
  10046. addcmd('unloopoof',{},function(args, speaker)
  10047. oofing = false
  10048. end)
  10049.  
  10050. local notifiedRespectFiltering = false
  10051. addcmd('muteboombox',{},function(args, speaker)
  10052. 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
  10053. local players = getPlayer(args[1], speaker)
  10054. if players ~= nil then
  10055. for i,v in pairs(players) do
  10056. spawn(function()
  10057. for i, x in next, Players[v].Character:GetDescendants() do
  10058. if x:IsA("Sound") and x.Playing == true then
  10059. x.Playing = false
  10060. end
  10061. end
  10062. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  10063. if x:IsA("Sound") and x.Playing == true then
  10064. x.Playing = false
  10065. end
  10066. end
  10067. end)
  10068. end
  10069. end
  10070. end)
  10071.  
  10072. addcmd('unmuteboombox',{},function(args, speaker)
  10073. 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
  10074. local players = getPlayer(args[1], speaker)
  10075. if players ~= nil then
  10076. for i,v in pairs(players) do
  10077. spawn(function()
  10078. for i, x in next, Players[v].Character:GetDescendants() do
  10079. if x:IsA("Sound") and x.Playing == false then
  10080. x.Playing = true
  10081. end
  10082. end
  10083. end)
  10084. end
  10085. end
  10086. end)
  10087.  
  10088. addcmd('reset',{},function(args, speaker)
  10089. speaker.Character:BreakJoints()
  10090. end)
  10091.  
  10092. addcmd('respawn',{},function(args, speaker)
  10093. respawn(speaker)
  10094. end)
  10095.  
  10096. addcmd('refresh',{'re'},function(args, speaker)
  10097. refresh(speaker)
  10098. end)
  10099.  
  10100. invisRunning = false
  10101. addcmd('invisible',{'invis'},function(args, speaker)
  10102. if invisRunning then return end
  10103. invisRunning = true
  10104. -- Full credit to AmokahFox @V3rmillion
  10105. local Player = speaker
  10106. repeat wait(.1) until Player.Character
  10107. local Character = Player.Character
  10108. Character.Archivable = true
  10109. local IsInvis = false
  10110. local IsRunning = true
  10111. local InvisibleCharacter = Character:Clone()
  10112. InvisibleCharacter.Parent = game:GetService'Lighting'
  10113. local Void = workspace.FallenPartsDestroyHeight
  10114. InvisibleCharacter.Name = ""
  10115. local CF
  10116.  
  10117. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  10118. pcall(function()
  10119. local IsInteger
  10120. if tostring(Void):find'-' then
  10121. IsInteger = true
  10122. else
  10123. IsInteger = false
  10124. end
  10125. local Pos = Player.Character.HumanoidRootPart.Position
  10126. local Pos_String = tostring(Pos)
  10127. local Pos_Seperate = Pos_String:split(', ')
  10128. local X = tonumber(Pos_Seperate[1])
  10129. local Y = tonumber(Pos_Seperate[2])
  10130. local Z = tonumber(Pos_Seperate[3])
  10131. if IsInteger == true then
  10132. if Y <= Void then
  10133. Respawn()
  10134. end
  10135. elseif IsInteger == false then
  10136. if Y >= Void then
  10137. Respawn()
  10138. end
  10139. end
  10140. end)
  10141. end)
  10142.  
  10143. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  10144. if v:IsA("BasePart") then
  10145. if v.Name == "HumanoidRootPart" then
  10146. v.Transparency = 1
  10147. else
  10148. v.Transparency = .5
  10149. end
  10150. end
  10151. end
  10152.  
  10153. function Respawn()
  10154. IsRunning = false
  10155. if IsInvis == true then
  10156. pcall(function()
  10157. Player.Character = Character
  10158. wait()
  10159. Character.Parent = workspace
  10160. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  10161. IsInvis = false
  10162. InvisibleCharacter.Parent = nil
  10163. invisRunning = false
  10164. end)
  10165. elseif IsInvis == false then
  10166. pcall(function()
  10167. Player.Character = Character
  10168. wait()
  10169. Character.Parent = workspace
  10170. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  10171. TurnVisible()
  10172. end)
  10173. end
  10174. end
  10175.  
  10176. local invisDied
  10177. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10178. Respawn()
  10179. invisDied:Disconnect()
  10180. end)
  10181.  
  10182. if IsInvis == true then return end
  10183. IsInvis = true
  10184. CF = workspace.CurrentCamera.CFrame
  10185. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  10186. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  10187. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  10188. wait(.2)
  10189. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  10190. InvisibleCharacter = InvisibleCharacter
  10191. Character.Parent = game:GetService'Lighting'
  10192. InvisibleCharacter.Parent = workspace
  10193. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  10194. Player.Character = InvisibleCharacter
  10195. execCmd('fixcam')
  10196. Player.Character.Animate.Disabled = true
  10197. Player.Character.Animate.Disabled = false
  10198.  
  10199. function TurnVisible()
  10200. if IsInvis == false then return end
  10201. invisFix:Disconnect()
  10202. invisDied:Disconnect()
  10203. CF = workspace.CurrentCamera.CFrame
  10204. Character = Character
  10205. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  10206. Character.HumanoidRootPart.CFrame = CF_1
  10207. InvisibleCharacter:Destroy()
  10208. Player.Character = Character
  10209. Character.Parent = workspace
  10210. IsInvis = false
  10211. Player.Character.Animate.Disabled = true
  10212. Player.Character.Animate.Disabled = false
  10213. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10214. Respawn()
  10215. invisDied:Disconnect()
  10216. end)
  10217. invisRunning = false
  10218. end
  10219. notify('Invisible','You now appear invisible to other players')
  10220. end)
  10221.  
  10222. addcmd('visible',{'vis'},function(args, speaker)
  10223. TurnVisible()
  10224. end)
  10225.  
  10226. addcmd('toggleinvis',{},function(args, speaker)
  10227. if invisRunning then
  10228. execCmd('visible')
  10229. else
  10230. execCmd('invisible')
  10231. end
  10232. end)
  10233.  
  10234. addcmd('strengthen',{},function(args, speaker)
  10235. for _, child in pairs(speaker.Character:GetDescendants()) do
  10236. if child.ClassName == "Part" then
  10237. if args[1] then
  10238. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  10239. else
  10240. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  10241. end
  10242. end
  10243. end
  10244. end)
  10245.  
  10246. addcmd('weaken',{},function(args, speaker)
  10247. for _, child in pairs(speaker.Character:GetDescendants()) do
  10248. if child.ClassName == "Part" then
  10249. if args[1] then
  10250. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  10251. else
  10252. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  10253. end
  10254. end
  10255. end
  10256. end)
  10257.  
  10258. addcmd('unweaken',{'unstrengthen'},function(args, speaker)
  10259. for _, child in pairs(speaker.Character:GetDescendants()) do
  10260. if child.ClassName == "Part" then
  10261. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  10262. end
  10263. end
  10264. end)
  10265.  
  10266. addcmd('breakvelocity',{},function(args, speaker)
  10267. local BeenASecond = false
  10268. spawn(function()
  10269. repeat wait()
  10270. for i,v in pairs(speaker:GetDescendants()) do
  10271. if v:IsA("BasePart") then
  10272. v.Velocity = Vector3.new(0, 0, 0)
  10273. end
  10274. end
  10275. until BeenASecond
  10276. end)
  10277. spawn(function()
  10278. wait(1)
  10279. BeenASecond = true
  10280. end)
  10281. end)
  10282.  
  10283. addcmd('jpower',{'jumppower','jp'},function(args, speaker)
  10284. local jpower = args[1] or 50
  10285. if isNumber(jpower) then
  10286. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  10287. end
  10288. end)
  10289.  
  10290. addcmd('maxslopeangle',{'msa'},function(args, speaker)
  10291. local sangle = args[1] or 89
  10292. if isNumber(sangle) then
  10293. speaker.Character:FindFirstChildOfClass('Humanoid').MaxSlopeAngle = sangle
  10294. end
  10295. end)
  10296.  
  10297. addcmd('gravity',{'grav'},function(args, speaker)
  10298. local grav = args[1] or 196.2
  10299. if isNumber(grav) then
  10300. workspace.Gravity = grav
  10301. end
  10302. end)
  10303.  
  10304. addcmd('hipheight',{'hheight'},function(args, speaker)
  10305. local height
  10306. if r15(speaker) then
  10307. height = args[1] or 2.1
  10308. else
  10309. height = args[1] or 0
  10310. end
  10311. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  10312. end)
  10313.  
  10314. addcmd('dance', {}, function(args, speaker)
  10315. if not r15(speaker) then
  10316. local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"}
  10317. local animation = Instance.new("Animation")
  10318. animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)]
  10319. animTrack = speaker.Character.Humanoid:LoadAnimation(animation)
  10320. animTrack:Play()
  10321. else
  10322. notify('R6 Required', 'This command requires the r6 rig type')
  10323. end
  10324. end)
  10325.  
  10326. addcmd('undance',{'nodance'},function(args, speaker)
  10327. animTrack:Stop()
  10328. animTrack:Destroy()
  10329. end)
  10330.  
  10331. addcmd('nolimbs',{'rlimbs'},function(args, speaker)
  10332. if r15(speaker) then
  10333. for i,v in pairs(speaker.Character:GetChildren()) do
  10334. if v:IsA("BasePart") and
  10335. v.Name == "RightUpperLeg" or
  10336. v.Name == "LeftUpperLeg" or
  10337. v.Name == "RightUpperArm" or
  10338. v.Name == "LeftUpperArm" then
  10339. v:Destroy()
  10340. end
  10341. end
  10342. else
  10343. for i,v in pairs(speaker.Character:GetChildren()) do
  10344. if v:IsA("BasePart") and
  10345. v.Name == "Right Leg" or
  10346. v.Name == "Left Leg" or
  10347. v.Name == "Right Arm" or
  10348. v.Name == "Left Arm" then
  10349. v:Destroy()
  10350. end
  10351. end
  10352. end
  10353. end)
  10354.  
  10355. addcmd('nohead',{'rhead','headless'},function(args, speaker)
  10356. if sethidden then
  10357. -- Full credit to Thomas_Cornez#0272 @Discord
  10358. local lplr = game:GetService("Players").LocalPlayer
  10359. local char = lplr.Character
  10360. local rig = tostring(char.Humanoid.RigType) == "Enum.HumanoidRigType.R6" and 1 or tostring(char.Humanoid.RigType) == "Enum.HumanoidRigType.R15" and 2
  10361.  
  10362. local speaker = game:GetService("Players").LocalPlayer
  10363.  
  10364. sethidden(speaker, "SimulationRadius", math.huge)
  10365.  
  10366. local test = Instance.new("Model", workspace)
  10367. local hum = Instance.new("Humanoid", test)
  10368. local animation = Instance.new("Model", workspace)
  10369. local humanoidanimation = Instance.new("Humanoid", animation)
  10370.  
  10371. lplr.Character = test
  10372. wait(2)
  10373. char.Humanoid.Animator.Parent = humanoidanimation
  10374. char.Humanoid:Destroy()
  10375.  
  10376. char.Head:Destroy()
  10377. wait(5)
  10378. game.Players.LocalPlayer.Character = char
  10379.  
  10380. local hum2 = Instance.new("Humanoid")
  10381. hum2.Parent = char
  10382. char:FindFirstChildOfClass("Humanoid").Jump = true
  10383.  
  10384. humanoidanimation.Animator.Parent = hum2
  10385. char.Animate.Disabled = true
  10386. wait()
  10387. char.Animate.Disabled = false
  10388. wait()
  10389.  
  10390. if rig == 1 then
  10391. hum2.HipHeight = 0
  10392. elseif rig == 2 then
  10393. hum2.HipHeight = 2.19
  10394. end
  10395. else
  10396. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10397. end
  10398. end)
  10399.  
  10400. addcmd('noarms',{'rarms'},function(args, speaker)
  10401. if r15(speaker) then
  10402. for i,v in pairs(speaker.Character:GetChildren()) do
  10403. if v:IsA("BasePart") and
  10404. v.Name == "RightUpperArm" or
  10405. v.Name == "LeftUpperArm" then
  10406. v:Destroy()
  10407. end
  10408. end
  10409. else
  10410. for i,v in pairs(speaker.Character:GetChildren()) do
  10411. if v:IsA("BasePart") and
  10412. v.Name == "Right Arm" or
  10413. v.Name == "Left Arm" then
  10414. v:Destroy()
  10415. end
  10416. end
  10417. end
  10418. end)
  10419.  
  10420. addcmd('nolegs',{'rlegs'},function(args, speaker)
  10421. if r15(speaker) then
  10422. for i,v in pairs(speaker.Character:GetChildren()) do
  10423. if v:IsA("BasePart") and
  10424. v.Name == "RightUpperLeg" or
  10425. v.Name == "LeftUpperLeg" then
  10426. v:Destroy()
  10427. end
  10428. end
  10429. else
  10430. for i,v in pairs(speaker.Character:GetChildren()) do
  10431. if v:IsA("BasePart") and
  10432. v.Name == "Right Leg" or
  10433. v.Name == "Left Leg" then
  10434. v:Destroy()
  10435. end
  10436. end
  10437. end
  10438. end)
  10439.  
  10440. addcmd('sit',{},function(args, speaker)
  10441. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  10442. end)
  10443.  
  10444. addcmd('sitwalk',{},function(args, speaker)
  10445. local anims = speaker.Character.Animate
  10446. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  10447. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  10448. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  10449. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  10450. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  10451. if r15(speaker) then
  10452. speaker.Character.Humanoid.HipHeight = 0.5
  10453. else
  10454. speaker.Character.Humanoid.HipHeight = -1.5
  10455. end
  10456. end)
  10457.  
  10458. function noSitFunc()
  10459. wait()
  10460. if Players.LocalPlayer.Character.Humanoid.Sit then
  10461. Players.LocalPlayer.Character.Humanoid.Sit = false
  10462. end
  10463. end
  10464. addcmd('nosit',{},function(args, speaker)
  10465. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  10466. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  10467. local function nositDiedFunc()
  10468. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  10469. noSit:Disconnect()
  10470. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  10471. end
  10472. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  10473. end)
  10474.  
  10475. addcmd('unnosit',{},function(args, speaker)
  10476. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  10477. end)
  10478.  
  10479. addcmd('jump',{},function(args, speaker)
  10480. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  10481. end)
  10482.  
  10483. local infjump
  10484. addcmd('infjump',{'infinitejump'},function(args, speaker)
  10485. if infJump then infJump:Disconnect() end
  10486. infJump = game:GetService("UserInputService").JumpRequest:connect(function(Jump)
  10487. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  10488. end)
  10489. end)
  10490.  
  10491. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)
  10492. if infJump then infJump:Disconnect() end
  10493. end)
  10494.  
  10495. local HumanModCons = {}
  10496. addcmd('autojump',{'ajump'},function(args, speaker)
  10497. local Char = speaker.Character
  10498. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10499. local function autoJump()
  10500. if Char and Human then
  10501. local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  10502. local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  10503. if check1 or check2 then
  10504. Human.Jump = true
  10505. end
  10506. end
  10507. end
  10508. autoJump()
  10509. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(autoJump)
  10510. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  10511. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  10512. autoJump()
  10513. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(autoJump)
  10514. end)
  10515. end)
  10516.  
  10517. addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker)
  10518. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil
  10519. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil
  10520. end)
  10521.  
  10522. addcmd('edgejump',{'ejump'},function(args, speaker)
  10523. local Char = speaker.Character
  10524. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10525. -- Full credit to NoelGamer06 @V3rmillion
  10526. local state
  10527. local laststate
  10528. local lastcf
  10529. local function edgejump()
  10530. if Char and Human then
  10531. laststate = state
  10532. state = Human:GetState()
  10533. if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then
  10534. Char.HumanoidRootPart.CFrame = lastcf
  10535. Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower, Char.HumanoidRootPart.Velocity.Z)
  10536. end
  10537. lastcf = Char.HumanoidRootPart.CFrame
  10538. end
  10539. end
  10540. edgejump()
  10541. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(edgejump)
  10542. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  10543. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  10544. edgejump()
  10545. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(edgejump)
  10546. end)
  10547. end)
  10548.  
  10549. addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker)
  10550. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil
  10551. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil
  10552. end)
  10553.  
  10554. addcmd('team',{},function(args, speaker)
  10555. local teamname = nil
  10556. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  10557. local L_name = b.Name:lower()
  10558. local F = L_name:find(getstring(1))
  10559. if F == 1 then
  10560. teamname = b
  10561. end
  10562. end
  10563. speaker.Team = teamname
  10564. end)
  10565.  
  10566. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker)
  10567. for i,v in pairs(speaker.Character:GetDescendants())do
  10568. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  10569. v:Destroy()
  10570. end
  10571. end
  10572. end)
  10573.  
  10574. addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker)
  10575. for i,v in pairs(speaker.Character:GetDescendants())do
  10576. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  10577. v:Destroy()
  10578. end
  10579. end
  10580. local function charPartAdded(part)
  10581. if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then
  10582. wait()
  10583. part:Destroy()
  10584. end
  10585. end
  10586. charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded)
  10587. end)
  10588.  
  10589. addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker)
  10590. if charPartTrigger then
  10591. charPartTrigger:Disconnect()
  10592. end
  10593. end)
  10594.  
  10595. addcmd('spasm',{},function(args, speaker)
  10596. if not r15(speaker) then
  10597. local pchar=speaker.Character
  10598. local AnimationId = "33796059"
  10599. SpasmAnim = Instance.new("Animation")
  10600. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  10601. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  10602. Spasm:Play()
  10603. Spasm:AdjustSpeed(99)
  10604. else
  10605. notify('R6 Required','This command requires the r6 rig type')
  10606. end
  10607. end)
  10608.  
  10609. addcmd('unspasm',{'nospasm'},function(args, speaker)
  10610. Spasm:Stop()
  10611. SpasmAnim:Destroy()
  10612. end)
  10613.  
  10614. addcmd('headthrow',{},function(args, speaker)
  10615. if not r15(speaker) then
  10616. local AnimationId = "35154961"
  10617. local Anim = Instance.new("Animation")
  10618. Anim.AnimationId = "rbxassetid://"..AnimationId
  10619. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  10620. k:Play(0)
  10621. k:AdjustSpeed(1)
  10622. else
  10623. notify('R6 Required','This command requires the r6 rig type')
  10624. end
  10625. end)
  10626.  
  10627. addcmd('animation',{'anim'},function(args, speaker)
  10628. if not r15(speaker) then
  10629. local pchar=speaker.Character
  10630. local AnimationId = tostring(args[1])
  10631. local Anim = Instance.new("Animation")
  10632. Anim.AnimationId = "rbxassetid://"..AnimationId
  10633. local k = pchar.Humanoid:LoadAnimation(Anim)
  10634. k:Play()
  10635. if args[2] then
  10636. k:AdjustSpeed(tostring(args[2]))
  10637. end
  10638. else
  10639. notify('R6 Required','This command requires the r6 rig type')
  10640. end
  10641. end)
  10642.  
  10643. addcmd('noanim',{},function(args, speaker)
  10644. speaker.Character.Animate.Disabled = true
  10645. end)
  10646.  
  10647. addcmd('reanim',{},function(args, speaker)
  10648. speaker.Character.Animate.Disabled = false
  10649. end)
  10650.  
  10651. addcmd('animspeed', {},function(args, speaker)
  10652. local Char = speaker.Character
  10653. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  10654.  
  10655. for i,v in next, Hum:GetPlayingAnimationTracks() do
  10656. v:AdjustSpeed(tonumber(args[1] or 1))
  10657. end
  10658. end)
  10659.  
  10660. addcmd('stopanimations', {'stopanims','stopanim'},function(args, speaker)
  10661. local Char = speaker.Character
  10662. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  10663.  
  10664. for i,v in next, Hum:GetPlayingAnimationTracks() do
  10665. v:Stop()
  10666. end
  10667. end)
  10668.  
  10669. addcmd('refreshanimations', {'refreshanimation','refreshanims','refreshanim','reanim'},function(args, speaker)
  10670. local Char = speaker.Character
  10671. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  10672. local Animate = Char and Char.FindFirstChild(Char, "Animate")
  10673. Animate.Disabled = true
  10674. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  10675. v.Stop(v, 0)
  10676. end
  10677. Animate.Disabled = false
  10678. end)
  10679.  
  10680. addcmd('loopanimation', {'loopanim'},function(args, speaker)
  10681. local Char = speaker.Character
  10682. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  10683. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  10684. v.Looped = true
  10685. end
  10686. end)
  10687.  
  10688. addcmd('tpposition',{'tppos'},function(args, speaker)
  10689. if #args < 3 then return end
  10690. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  10691. local char = speaker.Character
  10692. if char and getRoot(char) then
  10693. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  10694. end
  10695. end)
  10696.  
  10697. addcmd('tweentpposition',{'ttppos'},function(args, speaker)
  10698. if #args < 3 then return end
  10699. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  10700. local char = speaker.Character
  10701. if char and getRoot(char) then
  10702. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  10703. end
  10704. end)
  10705.  
  10706. addcmd('offset',{},function(args, speaker)
  10707. if #args < 3 then return end
  10708. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  10709. local char = speaker.Character
  10710. if char and getRoot(char) then
  10711. getRoot(char).CFrame = getRoot(char).CFrame + Vector3.new(tpX,tpY,tpZ)
  10712. end
  10713. end)
  10714.  
  10715. addcmd('tweenoffset',{'toffset'},function(args, speaker)
  10716. if #args < 3 then return end
  10717. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  10718. local char = speaker.Character
  10719. if char and getRoot(char) then
  10720. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  10721. end
  10722. end)
  10723.  
  10724. addcmd('clickteleport',{},function(args, speaker)
  10725. if speaker == Players.LocalPlayer then
  10726. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  10727. end
  10728. end)
  10729.  
  10730. addcmd('clickdelete',{},function(args, speaker)
  10731. if speaker == Players.LocalPlayer then
  10732. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  10733. end
  10734. end)
  10735.  
  10736. addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker)
  10737. local players = getPlayer(args[1], speaker)
  10738. for i,v in pairs(players)do
  10739. local char = Players[v].Character
  10740. if char and getRoot(char) then
  10741. local pos = tostring(getRoot(char).Position)
  10742. notify('Current Position',pos)
  10743. end
  10744. end
  10745. end)
  10746.  
  10747. addcmd('copyposition',{'copypos'},function(args, speaker)
  10748. local players = getPlayer(args[1], speaker)
  10749. for i,v in pairs(players)do
  10750. local char = Players[v].Character
  10751. if char and getRoot(char) then
  10752. local pos = tostring(getRoot(char).Position)
  10753. toClipboard(pos)
  10754. end
  10755. end
  10756. end)
  10757.  
  10758. addcmd('walktopos',{'walktoposition'},function(args, speaker)
  10759. if speaker.Character:FindFirstChild("Humanoid") then
  10760. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10761. end
  10762. wait(0.1)
  10763. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3])
  10764. end)
  10765.  
  10766. addcmd('speed',{'ws','walkspeed'},function(args, speaker)
  10767. if args[2] then
  10768. local speed = args[2] or 16
  10769. if isNumber(speed) then
  10770. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  10771. end
  10772. else
  10773. local speed = args[1] or 16
  10774. if isNumber(speed) then
  10775. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  10776. end
  10777. end
  10778. end)
  10779.  
  10780. addcmd('loopspeed',{'loopws'},function(args, speaker)
  10781. local speed = args[1] or 16
  10782. if args[2] then
  10783. speed = args[2] or 16
  10784. end
  10785. if isNumber(speed) then
  10786. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10787. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10788. local function WalkSpeedChange()
  10789. if Char and Human then
  10790. Human.WalkSpeed = speed
  10791. end
  10792. end
  10793. WalkSpeedChange()
  10794. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  10795. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  10796. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  10797. WalkSpeedChange()
  10798. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  10799. end)
  10800. end
  10801. end)
  10802.  
  10803. addcmd('unloopspeed',{'unloopws'},function(args, speaker)
  10804. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil
  10805. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil
  10806. end)
  10807.  
  10808. addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)
  10809. local jpower = args[1] or 50
  10810. if isNumber(jpower) then
  10811. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10812. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10813. local function JumpPowerChange()
  10814. if Char and Human then
  10815. Human.JumpPower = jpower
  10816. end
  10817. end
  10818. JumpPowerChange()
  10819. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  10820. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  10821. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  10822. JumpPowerChange()
  10823. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  10824. end)
  10825. end
  10826. end)
  10827.  
  10828. addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker)
  10829. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil
  10830. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil
  10831. end)
  10832.  
  10833. addcmd('tools',{'gears'},function(args, speaker)
  10834. local function copy(instance)
  10835. for i,c in pairs(instance:GetChildren())do
  10836. if c:IsA('Tool') or c:IsA('HopperBin') then
  10837. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10838. end
  10839. copy(c)
  10840. end
  10841. end
  10842. copy(game:GetService("Lighting"))
  10843. local function copy(instance)
  10844. for i,c in pairs(instance:GetChildren())do
  10845. if c:IsA('Tool') or c:IsA('HopperBin') then
  10846. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10847. end
  10848. copy(c)
  10849. end
  10850. end
  10851. copy(game:GetService("ReplicatedStorage"))
  10852. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  10853. end)
  10854.  
  10855. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)
  10856. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  10857. if v:IsA('Tool') or v:IsA('HopperBin') then
  10858. v:destroy()
  10859. end
  10860. end
  10861. for i,v in pairs(speaker.Character:GetDescendants()) do
  10862. if v:IsA('Tool') or v:IsA('HopperBin') then
  10863. v:destroy()
  10864. end
  10865. end
  10866. end)
  10867.  
  10868. addcmd('deleteselectedtool',{'dst'},function(args, speaker)
  10869. for i,v in pairs(speaker.Character:GetDescendants()) do
  10870. if v:IsA('Tool') or v:IsA('HopperBin') then
  10871. v:destroy()
  10872. end
  10873. end
  10874. end)
  10875.  
  10876. addcmd('console',{},function(args, speaker)
  10877. -- Thanks wally!!
  10878. notify("Loading",'Hold on a sec')
  10879. local _, str = pcall(function()
  10880. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  10881. end)
  10882.  
  10883. local s, e = loadstring(str)
  10884. if typeof(s) ~= "function" then
  10885. return
  10886. end
  10887.  
  10888. local success, message = pcall(s)
  10889. if (not success) then
  10890. if printconsole then
  10891. printconsole(message)
  10892. elseif printoutput then
  10893. printoutput(message)
  10894. end
  10895. end
  10896. wait(1)
  10897. notify('Console','Press F9 to open the console')
  10898. end)
  10899.  
  10900. addcmd('explorer',{'dex'},function(args, speaker)
  10901. if PARENT:FindFirstChild'Dex' then
  10902. PARENT.Dex:Destroy();
  10903. end
  10904. notify("Loading",'Hold on a sec')
  10905. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  10906. Dex.Name = 'Dex'
  10907. Dex.Parent = PARENT
  10908.  
  10909. local function Load(Obj, Url)
  10910. local function GiveOwnGlobals(Func, Script)
  10911. local Fenv = {}
  10912. local RealFenv = {script = Script}
  10913. local FenvMt = {}
  10914. FenvMt.__index = function(a,b)
  10915. if RealFenv[b] == nil then
  10916. return getfenv()[b]
  10917. else
  10918. return RealFenv[b]
  10919. end
  10920. end
  10921. FenvMt.__newindex = function(a, b, c)
  10922. if RealFenv[b] == nil then
  10923. getfenv()[b] = c
  10924. else
  10925. RealFenv[b] = c
  10926. end
  10927. end
  10928. setmetatable(Fenv, FenvMt)
  10929. setfenv(Func, Fenv)
  10930. return Func
  10931. end
  10932. local function LoadScripts(Script)
  10933. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  10934. spawn(function()
  10935. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  10936. end)
  10937. end
  10938. for i,v in pairs(Script:GetChildren()) do
  10939. LoadScripts(v)
  10940. end
  10941. end
  10942. LoadScripts(Obj)
  10943. end
  10944.  
  10945. Load(Dex)
  10946. end)
  10947.  
  10948. addcmd('remotespy',{'rspy'},function(args, speaker)
  10949. notify("Loading",'Hold on a sec')
  10950. loadstring(game:HttpGet("https://raw.githubusercontent.com/Nootchtai/FrostHook_Spy/master/Spy.lua"))()
  10951. end)
  10952.  
  10953. local loopgoto = nil
  10954. addcmd('loopgoto',{},function(args, speaker)
  10955. local players = getPlayer(args[1], speaker)
  10956. for i,v in pairs(players)do
  10957. loopgoto = nil
  10958. if speaker.Character:FindFirstChild("Humanoid") then
  10959. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10960. end
  10961. wait()
  10962. loopgoto = Players[v]
  10963. local distance = 3
  10964. if args[2] and isNumber(args[2]) then
  10965. distance = args[2]
  10966. end
  10967. local lDelay = 0
  10968. if args[3] and isNumber(args[3]) then
  10969. lDelay = args[3]
  10970. end
  10971. repeat
  10972. if Players:FindFirstChild(v) then
  10973. if Players[v].Character ~= nil then
  10974. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  10975. end
  10976. wait(lDelay)
  10977. else
  10978. loopgoto = nil
  10979. end
  10980. until loopgoto ~= Players[v]
  10981. end
  10982. end)
  10983.  
  10984. addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)
  10985. loopgoto = nil
  10986. end)
  10987.  
  10988. addcmd('headsit',{},function(args, speaker)
  10989. local players = getPlayer(args[1], speaker)
  10990. for i,v in pairs(players)do
  10991. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  10992. headSit = game:GetService("RunService").Heartbeat:Connect(function()
  10993. if Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) then
  10994. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  10995. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  10996. else
  10997. headSit:Disconnect()
  10998. end
  10999. end
  11000. end)
  11001. end
  11002. end)
  11003.  
  11004. addcmd('chat',{'say'},function(args, speaker)
  11005. local cString = getstring(1)
  11006. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  11007. end)
  11008.  
  11009. spamming = false
  11010. spamspeed = 1
  11011. addcmd('spam',{},function(args, speaker)
  11012. spamming = true
  11013. local spamstring = getstring(1)
  11014. repeat wait(spamspeed)
  11015. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  11016. until spamming == false
  11017. end)
  11018.  
  11019. addcmd('nospam',{'unspam'},function(args, speaker)
  11020. spamming = false
  11021. end)
  11022.  
  11023. addcmd('whisper',{'pm'},function(args, speaker)
  11024. local players = getPlayer(args[1], speaker)
  11025. for i,v in pairs(players)do
  11026. spawn(function()
  11027. local plrName = Players[v].Name
  11028. local pmstring = getstring(2)
  11029. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmstring, "All")
  11030. end)
  11031. end
  11032. end)
  11033.  
  11034. pmspamming = {}
  11035. addcmd('pmspam',{},function(args, speaker)
  11036. local players = getPlayer(args[1], speaker)
  11037. for i,v in pairs(players)do
  11038. spawn(function()
  11039. local plrName = Players[v].Name
  11040. if FindInTable(pmspamming, plrName) then return end
  11041. table.insert(pmspamming, plrName)
  11042. local pmspamstring = getstring(2)
  11043. repeat
  11044. if Players:FindFirstChild(v) then
  11045. wait(spamspeed)
  11046. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmspamstring, "All")
  11047. else
  11048. for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end
  11049. end
  11050. until not FindInTable(pmspamming, plrName)
  11051. end)
  11052. end
  11053. end)
  11054.  
  11055. addcmd('nopmspam',{'unpmspam'},function(args, speaker)
  11056. local players = getPlayer(args[1], speaker)
  11057. for i,v in pairs(players)do
  11058. spawn(function()
  11059. for a,b in pairs(pmspamming) do
  11060. if b == Players[v].Name then
  11061. table.remove(pmspamming, a)
  11062. end
  11063. end
  11064. end)
  11065. end
  11066. end)
  11067.  
  11068. addcmd('spamspeed',{},function(args, speaker)
  11069. local speed = args[1] or 1
  11070. if isNumber(speed) then
  11071. spamspeed = speed
  11072. end
  11073. end)
  11074.  
  11075. bubblechatting = false
  11076. local getBubblechat
  11077. addcmd('bubblechat',{},function(args, speaker)
  11078. if bubblechatting then return end
  11079. bubblechatting = true
  11080. if getBubblechat then getBubblechat:Disconnect() end
  11081. getBubblechat = Players.PlayerAdded:connect(function(plr)
  11082. local chatfunc
  11083. chatfunc = plr.Chatted:connect(function(chat)
  11084. if bubblechatting == true then
  11085. game:GetService("Chat"):Chat(plr.Character.Head,chat,Enum.ChatColor.White)
  11086. else
  11087. chatfunc:Disconnect()
  11088. end
  11089. end)
  11090. end)
  11091. for i,v in pairs(Players:GetPlayers()) do
  11092. local chatfunc
  11093. chatfunc = v.Chatted:connect(function(chat)
  11094. if bubblechatting == true then
  11095. game:GetService("Chat"):Chat(v.Character.Head,chat,Enum.ChatColor.White)
  11096. else
  11097. chatfunc:Disconnect()
  11098. end
  11099. end)
  11100. end
  11101. end)
  11102.  
  11103. addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)
  11104. bubblechatting = false
  11105. if getBubblechat then getBubblechat:Disconnect() end
  11106. end)
  11107.  
  11108. addcmd('safechat',{},function(args, speaker)
  11109. speaker.SetSuperSafeChat(true)
  11110. end)
  11111.  
  11112. addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)
  11113. speaker.SetSuperSafeChat(false)
  11114. end)
  11115.  
  11116. addcmd('blockhead',{},function(args, speaker)
  11117. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  11118. end)
  11119.  
  11120. addcmd('blockhats',{},function(args, speaker)
  11121. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  11122. for i,c in pairs(v:GetDescendants()) do
  11123. if c:IsA("SpecialMesh") then
  11124. c:Destroy()
  11125. end
  11126. end
  11127. end
  11128. end)
  11129.  
  11130. addcmd('blocktool',{},function(args, speaker)
  11131. for _,v in pairs(speaker.Character:GetChildren()) do
  11132. if v:IsA("Tool") or v:IsA("HopperBin") then
  11133. for i,c in pairs(v:GetDescendants()) do
  11134. if c:IsA("SpecialMesh") then
  11135. c:Destroy()
  11136. end
  11137. end
  11138. end
  11139. end
  11140. end)
  11141.  
  11142. addcmd('creeper',{},function(args, speaker)
  11143. if r15(speaker) then
  11144. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  11145. speaker.Character.LeftUpperArm:Destroy()
  11146. speaker.Character.RightUpperArm:Destroy()
  11147. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  11148. else
  11149. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  11150. speaker.Character["Left Arm"]:Destroy()
  11151. speaker.Character["Right Arm"]:Destroy()
  11152. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  11153. end
  11154. end)
  11155.  
  11156. addcmd('bang',{'rape'},function(args, speaker)
  11157. if not r15(speaker) then
  11158. execCmd('unbang')
  11159. wait()
  11160. local players = getPlayer(args[1], speaker)
  11161. for i,v in pairs(players)do
  11162. bangAnim = Instance.new("Animation")
  11163. bangAnim.AnimationId = "rbxassetid://148840371"
  11164. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  11165. bang:Play(.1, 1, 1)
  11166. if args[2] then
  11167. bang:AdjustSpeed(args[2])
  11168. else
  11169. bang:AdjustSpeed(3)
  11170. end
  11171. local bangplr = Players[v].Name
  11172. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  11173. bangLoop:Disconnect()
  11174. bang:Stop()
  11175. bangAnim:Destroy()
  11176. bangDied:Disconnect()
  11177. end)
  11178. bangLoop = game:GetService('RunService').Stepped:connect(function()
  11179. pcall(function()
  11180. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[bangplr].Character).CFrame
  11181. end)
  11182. end)
  11183. end
  11184. else
  11185. notify('R6 Required','This command requires the r6 rig type')
  11186. end
  11187. end)
  11188.  
  11189. addcmd('unbang',{'unrape'},function(args, speaker)
  11190. if bangLoop then
  11191. bangLoop:Disconnect()
  11192. bangDied:Disconnect()
  11193. bang:Stop()
  11194. bangAnim:Destroy()
  11195. end
  11196. end)
  11197.  
  11198. addcmd('carpet',{},function(args, speaker)
  11199. if not r15(speaker) then
  11200. execCmd('uncarpet')
  11201. wait()
  11202. local players = getPlayer(args[1], speaker)
  11203. for i,v in pairs(players)do
  11204. carpetAnim = Instance.new("Animation")
  11205. carpetAnim.AnimationId = "rbxassetid://282574440"
  11206. carpet = speaker.Character.Humanoid:LoadAnimation(carpetAnim)
  11207. carpet:Play(.1, 1, 1)
  11208. local carpetplr = Players[v].Name
  11209. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  11210. carpetLoop:Disconnect()
  11211. carpet:Stop()
  11212. carpetAnim:Destroy()
  11213. carpetDied:Disconnect()
  11214. end)
  11215. carpetLoop = game:GetService('RunService').Heartbeat:connect(function()
  11216. pcall(function()
  11217. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  11218. end)
  11219. end)
  11220. end
  11221. else
  11222. notify('R6 Required','This command requires the r6 rig type')
  11223. end
  11224. end)
  11225.  
  11226. addcmd('uncarpet',{'nocarpet'},function(args, speaker)
  11227. if carpetLoop then
  11228. carpetLoop:Disconnect()
  11229. carpetDied:Disconnect()
  11230. carpet:Stop()
  11231. carpetAnim:Destroy()
  11232. end
  11233. end)
  11234.  
  11235. addcmd('friend',{},function(args, speaker)
  11236. local players = getPlayer(args[1], speaker)
  11237. for i,v in pairs(players)do
  11238. speaker:RequestFriendship(v)
  11239. end
  11240. end)
  11241.  
  11242. addcmd('unfriend',{},function(args, speaker)
  11243. local players = getPlayer(args[1], speaker)
  11244. for i,v in pairs(players)do
  11245. speaker:RevokeFriendship(v)
  11246. end
  11247. end)
  11248.  
  11249. addcmd('bringpart',{},function(args, speaker)
  11250. for i,v in pairs(workspace:GetDescendants()) do
  11251. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  11252. v.CFrame = getRoot(speaker.Character).CFrame
  11253. end
  11254. end
  11255. end)
  11256.  
  11257. addcmd('bringpartclass',{'bpc'},function(args, speaker)
  11258. for i,v in pairs(workspace:GetDescendants()) do
  11259. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  11260. v.CFrame = getRoot(speaker.Character).CFrame
  11261. end
  11262. end
  11263. end)
  11264.  
  11265. gotopartDelay = 0.1
  11266. addcmd('gotopart',{'topart'},function(args, speaker)
  11267. for i,v in pairs(workspace:GetDescendants()) do
  11268. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  11269. if speaker.Character:FindFirstChild("Humanoid") then
  11270. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11271. end
  11272. wait(gotopartDelay)
  11273. getRoot(speaker.Character).CFrame = v.CFrame
  11274. end
  11275. end
  11276. end)
  11277.  
  11278. addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
  11279. for i,v in pairs(workspace:GetDescendants()) do
  11280. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  11281. if speaker.Character:FindFirstChild("Humanoid") then
  11282. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11283. end
  11284. wait(gotopartDelay)
  11285. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  11286. end
  11287. end
  11288. end)
  11289.  
  11290. addcmd('gotopartclass',{'gpc'},function(args, speaker)
  11291. for i,v in pairs(workspace:GetDescendants()) do
  11292. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  11293. if speaker.Character:FindFirstChild("Humanoid") then
  11294. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11295. end
  11296. wait(gotopartDelay)
  11297. getRoot(speaker.Character).CFrame = v.CFrame
  11298. end
  11299. end
  11300. end)
  11301.  
  11302. addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)
  11303. for i,v in pairs(workspace:GetDescendants()) do
  11304. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  11305. if speaker.Character:FindFirstChild("Humanoid") then
  11306. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11307. end
  11308. wait(gotopartDelay)
  11309. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  11310. end
  11311. end
  11312. end)
  11313.  
  11314. addcmd('gotomodel',{'tomodel'},function(args, speaker)
  11315. for i,v in pairs(workspace:GetDescendants()) do
  11316. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  11317. if speaker.Character:FindFirstChild("Humanoid") then
  11318. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11319. end
  11320. wait(gotopartDelay)
  11321. getRoot(speaker.Character).CFrame = v:GetModelCFrame()
  11322. end
  11323. end
  11324. end)
  11325.  
  11326. addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)
  11327. for i,v in pairs(workspace:GetDescendants()) do
  11328. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  11329. if speaker.Character:FindFirstChild("Humanoid") then
  11330. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11331. end
  11332. wait(gotopartDelay)
  11333. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play()
  11334. end
  11335. end
  11336. end)
  11337.  
  11338. addcmd('gotopartdelay',{},function(args, speaker)
  11339. local gtpDelay = args[1] or 0.1
  11340. if isNumber(gtpDelay) then
  11341. gotopartDelay = gtpDelay
  11342. end
  11343. end)
  11344.  
  11345. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker)
  11346. for i,v in pairs(workspace:GetDescendants()) do
  11347. if v:IsA("ClickDetector") then
  11348. v.MaxActivationDistance = math.huge
  11349. end
  11350. end
  11351. end)
  11352.  
  11353. addcmd('fireclickdetectors',{'firecd','firecds'},function(args, speaker)
  11354. if fireclickdetector then
  11355. for i,v in pairs(workspace:GetDescendants()) do
  11356. if v:IsA("ClickDetector") then
  11357. fireclickdetector(v)
  11358. end
  11359. end
  11360. else
  11361. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  11362. end
  11363. end)
  11364.  
  11365. simRadius = false
  11366. addcmd('simulationradius',{'simradius'},function(args, speaker)
  11367. if sethidden then
  11368. simRadLoop = game:GetService('RunService').Stepped:connect(function()
  11369. if setsimulation then
  11370. setsimulation(1e308, 1/0)
  11371. else
  11372. sethidden(speaker,"MaximumSimulationRadius",1/0)
  11373. sethidden(speaker,"SimulationRadius", 1e308)
  11374. end
  11375. end)
  11376. simRadius = true
  11377. else
  11378. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11379. end
  11380. end)
  11381.  
  11382. addcmd('nosimulationradius',{'nosimradius','unsimradius'},function(args, speaker)
  11383. if sethidden then
  11384. if simRadLoop then simRadLoop:Disconnect() end
  11385. wait()
  11386. if setsimulation then
  11387. setsimulation(139,139)
  11388. else
  11389. sethidden(speaker,"MaximumSimulationRadius",139)
  11390. sethidden(speaker,"SimulationRadius", 139)
  11391. end
  11392. simRadius = false
  11393. else
  11394. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11395. end
  11396. end)
  11397.  
  11398. addcmd('grabtools',{},function(args, speaker)
  11399. for i,v in pairs(workspace:GetChildren()) do
  11400. spawn(function()
  11401. if v:IsA("Tool") or v:IsA("HopperBin") then
  11402. if v:FindFirstChild("Handle") then
  11403. repeat
  11404. wait()
  11405. if getRoot(speaker.Character) then
  11406. v.Handle.CFrame = getRoot(speaker.Character).CFrame
  11407. end
  11408. until v.Parent == speaker.Character
  11409. end
  11410. end
  11411. end)
  11412. end
  11413. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  11414. if part:IsA("Tool") or part:IsA("HopperBin") then
  11415. if part:FindFirstChild("Handle") then
  11416. repeat
  11417. wait()
  11418. if getRoot(speaker.Character) then
  11419. part.Handle.CFrame = getRoot(speaker.Character).CFrame
  11420. end
  11421. until part.Parent == speaker.Character
  11422. end
  11423. end
  11424. end)
  11425. notify('Grabtools','Picking up any dropped tools')
  11426. end)
  11427.  
  11428. addcmd('nograbtools',{'ungrabtools'},function(args, speaker)
  11429. grabtoolsFunc:Disconnect()
  11430. notify('Grabtools','Grabtools has been disabled')
  11431. end)
  11432.  
  11433. addcmd('light',{},function(args, speaker)
  11434. local light = Instance.new("PointLight", getRoot(speaker.Character))
  11435. light.Range = 30
  11436. if args[1] then
  11437. light.Brightness = args[1]
  11438. light.Range = args[1]
  11439. else
  11440. light.Brightness = 5
  11441. end
  11442. end)
  11443.  
  11444. addcmd('unlight',{'nolight'},function(args, speaker)
  11445. for i,v in pairs(speaker.Character:GetDescendants()) do
  11446. if v.ClassName == "PointLight" then
  11447. v:Destroy()
  11448. end
  11449. end
  11450. end)
  11451.  
  11452. addcmd('copytools',{},function(args, speaker)
  11453. local players = getPlayer(args[1], speaker)
  11454. for i,v in pairs(players)do
  11455. spawn(function()
  11456. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11457. if v:IsA('Tool') or v:IsA('HopperBin') then
  11458. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  11459. end
  11460. end
  11461. end)
  11462. end
  11463. end)
  11464.  
  11465. addcmd('naked',{},function(args, speaker)
  11466. for i,v in pairs(speaker.Character:GetDescendants()) do
  11467. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  11468. v:Destroy()
  11469. end
  11470. end
  11471. end)
  11472.  
  11473. addcmd('noface',{'removeface'},function(args, speaker)
  11474. for i,v in pairs(speaker.Character:GetDescendants()) do
  11475. if v:IsA("Decal") and v.Name == 'face' then
  11476. v:Destroy()
  11477. end
  11478. end
  11479. end)
  11480.  
  11481. addcmd('spawnpoint',{'spawn'},function(args, speaker)
  11482. spawnpos = getRoot(speaker.Character).CFrame
  11483. spawnpoint = true
  11484. spDelay = tonumber(args[1]) or 0.1
  11485. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  11486. end)
  11487.  
  11488. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args, speaker)
  11489. spawnpoint = false
  11490. notify('Spawn Point','Removed spawn point')
  11491. end)
  11492.  
  11493. addcmd('flashback',{'diedtp'},function(args, speaker)
  11494. if lastDeath ~= nil then
  11495. if speaker.Character:FindFirstChild("Humanoid") then
  11496. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11497. end
  11498. wait()
  11499. getRoot(speaker.Character).CFrame = lastDeath
  11500. end
  11501. end)
  11502.  
  11503. addcmd('hatspin',{'spinhats'},function(args, speaker)
  11504. execCmd('unhatspin')
  11505. wait(.5)
  11506. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  11507. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  11508. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  11509. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  11510. if args[1] then
  11511. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  11512. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  11513. else
  11514. spin.AngularVelocity = Vector3.new(0, 100, 0)
  11515. spin.MaxTorque = Vector3.new(0, 200, 0)
  11516. end
  11517. keep.P = 30000
  11518. keep.D = 50
  11519. spinhats = game:GetService('RunService').Stepped:connect(function()
  11520. pcall(function()
  11521. keep.Position = Players.LocalPlayer.Character.Head.Position
  11522. end)
  11523. end)
  11524. end
  11525. end)
  11526.  
  11527. addcmd('unhatspin',{'unspinhats'},function(args, speaker)
  11528. if spinhats then
  11529. spinhats:Disconnect()
  11530. end
  11531. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  11532. v.Parent = workspace
  11533. v.Handle.no:Destroy()
  11534. v.Handle.ha:Destroy()
  11535. wait()
  11536. v.Parent = speaker.Character
  11537. end
  11538. end)
  11539.  
  11540. addcmd('clearhats',{'cleanhats'},function(args, speaker)
  11541. if firetouchinterest then
  11542. local Player = game:GetService("Players").LocalPlayer
  11543. local Character = Player.Character
  11544. local Old = Character:FindFirstChild("HumanoidRootPart").CFrame
  11545. local Hats = {}
  11546. for _,x in next, workspace:GetChildren() do
  11547. if x:IsA("Accessory") then
  11548. table.insert(Hats,x)
  11549. end
  11550. end
  11551. for _,getacc in next, Character:FindFirstChild("Humanoid"):GetAccessories() do
  11552. getacc:Destroy()
  11553. end
  11554. for i = 1,#Hats do
  11555. repeat game:GetService("RunService").Heartbeat:wait() until Hats[i]
  11556. firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0)
  11557. repeat game:GetService("RunService").Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory")
  11558. Character:FindFirstChildOfClass("Accessory"):Destroy()
  11559. repeat game:GetService("RunService").Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory")
  11560. end
  11561. Character:BreakJoints()
  11562. Player.CharacterAdded:wait()
  11563. for i = 1,20 do game:GetService("RunService").Heartbeat:wait()
  11564. if Player.Character:FindFirstChild("HumanoidRootPart") then
  11565. Player.Character:FindFirstChild("HumanoidRootPart").CFrame = Old
  11566. end
  11567. end
  11568. else
  11569. notify('Incompatible Exploit','Your exploit does not support this command (missing firetouchinterest)')
  11570. end
  11571. end)
  11572.  
  11573.  
  11574. addcmd('vr',{},function(args, speaker)
  11575. -- Full credit to Abacaxl @V3rmillion
  11576. -- Free for all thanks to Zinnia
  11577. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  11578. end)
  11579.  
  11580. addcmd('split',{},function(args, speaker)
  11581. if r15(speaker) then
  11582. speaker.Character.UpperTorso.Waist:Destroy()
  11583. else
  11584. notify('R15 Required','This command requires the r15 rig type')
  11585. end
  11586. end)
  11587.  
  11588. addcmd('nilchar',{},function(args, speaker)
  11589. if speaker.Character ~= nil then
  11590. speaker.Character.Parent = nil
  11591. end
  11592. end)
  11593.  
  11594. addcmd('unnilchar',{'nonilchar'},function(args, speaker)
  11595. if speaker.Character ~= nil then
  11596. speaker.Character.Parent = workspace
  11597. end
  11598. end)
  11599.  
  11600. addcmd('noroot',{'removeroot','rroot'},function(args, speaker)
  11601. if speaker.Character ~= nil then
  11602. local char = Players.LocalPlayer.Character
  11603. char.Parent = nil
  11604. char.HumanoidRootPart:Destroy()
  11605. char.Parent = workspace
  11606. end
  11607. end)
  11608.  
  11609. addcmd('replaceroot',{'replacerootpart'},function(args, speaker)
  11610. if speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  11611. local Char = speaker.Character
  11612. local OldParent = Char.Parent
  11613. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  11614. local OldPos = HRP.CFrame
  11615. Char.Parent = game
  11616. local HRP1 = HRP:Clone()
  11617. HRP1.Parent = Char
  11618. HRP = HRP:Destroy()
  11619. HRP1.CFrame = OldPos
  11620. Char.Parent = OldParent
  11621. end
  11622. end)
  11623.  
  11624. addcmd('equiptools',{},function(args, speaker)
  11625. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11626. if v:IsA("Tool") or v:IsA("HopperBin") then
  11627. v.Parent = speaker.Character
  11628. end
  11629. end
  11630. end)
  11631.  
  11632. addcmd('dupetools',{'clonetools'},function(args, speaker)
  11633. local ME = speaker
  11634. local LOOP_NUM = args[1] or 1
  11635. local tools, pos, pos1 = {}, ME.Character.HumanoidRootPart.CFrame, CFrame.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  11636. for _ = 1, tonumber(tonumber(LOOP_NUM) or 1) do
  11637. ME.Character.HumanoidRootPart.CFrame = pos1
  11638. wait(.2)
  11639. ME.Character.HumanoidRootPart.Anchored = true
  11640. wait(.2)
  11641. ME.Character.Humanoid:UnequipTools()
  11642. for _, v in pairs(ME:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11643. if v:IsA("Tool") and v:FindFirstChild("Handle") then
  11644. v.Parent = ME.Character
  11645. v.Handle.Anchored = true
  11646. v.Parent = workspace
  11647. table.insert(tools, v)
  11648. end
  11649. end
  11650. ME.Character:FindFirstChildOfClass("Humanoid"):ChangeState(15)
  11651. ME.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = pos
  11652. end
  11653. if type(firetouchinterest) == "function" then
  11654. for _, v in pairs(tools) do
  11655. pcall(coroutine.wrap(function()
  11656. v.Handle.Anchored = false
  11657. firetouchinterest(v.Handle, ME.Character:WaitForChild("HumanoidRootPart"), 0)
  11658. repeat
  11659. wait()
  11660. until v.Parent == ME.Character
  11661. firetouchinterest(v.Handle, ME.Character.HumanoidRootPart, 1)
  11662. end))
  11663. end
  11664. else
  11665. ME.Character.HumanoidRootPart.Anchored = true
  11666. wait(.15)
  11667. for _, v in pairs(tools) do
  11668. spawn(function()
  11669. v.Handle.Anchored = false
  11670. while v.Parent ~= ME.Character and game:GetService("RunService").RenderStepped:Wait() do
  11671. v.Handle.CFrame = ME.Character:WaitForChild("HumanoidRootPart").CFrame
  11672. end
  11673. end)
  11674. end
  11675. wait((function(num)
  11676. local e = 0
  11677. for _ = 1, num do
  11678. e = e + .1
  11679. end
  11680. return e
  11681. end)(#tools))
  11682. ME.Character.HumanoidRootPart.Anchored = false
  11683. end
  11684. end)
  11685.  
  11686. addcmd('touchinterests',{'touchinterest','firetouchinterests','firetouchinterest'},function(args, speaker)
  11687. if type(firetouchinterest) == "function" then
  11688. for i,v in pairs(workspace:GetDescendants()) do
  11689. if v:IsA("TouchTransmitter") or v:IsA('TouchInterest') then
  11690. firetouchinterest(getRoot(speaker.Character).CFrame, v:FindFirstAncestorWhichIsA('BasePart'), 0)
  11691. end
  11692. end
  11693. else
  11694. for i,v in pairs(workspace:GetDescendants()) do
  11695. if v:IsA("TouchTransmitter") or v:IsA('TouchInterest') then
  11696. v.Parent.CFrame = getRoot(speaker.Character).CFrame
  11697. end
  11698. end
  11699. end
  11700. end)
  11701.  
  11702. addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)
  11703. game:GetService("Lighting").Brightness = 2
  11704. game:GetService("Lighting").ClockTime = 14
  11705. game:GetService("Lighting").FogEnd = 100000
  11706. game:GetService("Lighting").GlobalShadows = false
  11707. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  11708. end)
  11709.  
  11710. addcmd('loopfullbright',{'loopfb'},function(args, speaker)
  11711. if brightLoop then
  11712. brightLoop:Disconnect()
  11713. end
  11714. local function brightFunc()
  11715. game:GetService("Lighting").Brightness = 2
  11716. game:GetService("Lighting").ClockTime = 14
  11717. game:GetService("Lighting").FogEnd = 100000
  11718. game:GetService("Lighting").GlobalShadows = false
  11719. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  11720. end
  11721.  
  11722. brightLoop = game:GetService("RunService").RenderStepped:Connect(brightFunc)
  11723. end)
  11724.  
  11725. addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)
  11726. if brightLoop then
  11727. brightLoop:Disconnect()
  11728. end
  11729. end)
  11730.  
  11731. addcmd('ambient',{},function(args, speaker)
  11732. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  11733. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  11734. end)
  11735.  
  11736. addcmd('day',{},function(args, speaker)
  11737. game:GetService("Lighting").ClockTime = 14
  11738. end)
  11739.  
  11740. addcmd('night',{},function(args, speaker)
  11741. game:GetService("Lighting").ClockTime = 0
  11742. end)
  11743.  
  11744. addcmd('nofog',{},function(args, speaker)
  11745. game:GetService("Lighting").FogEnd = 100000
  11746. end)
  11747.  
  11748. addcmd('brightness',{},function(args, speaker)
  11749. game:GetService("Lighting").Brightness = args[1]
  11750. end)
  11751.  
  11752. addcmd('globalshadows',{'gshadows'},function(args, speaker)
  11753. game:GetService("Lighting").GlobalShadows = true
  11754. end)
  11755.  
  11756. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)
  11757. game:GetService("Lighting").GlobalShadows = false
  11758. end)
  11759.  
  11760. 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}
  11761.  
  11762. addcmd('restorelighting',{'rlighting'},function(args, speaker)
  11763. game:GetService("Lighting").Ambient = origsettings.abt
  11764. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  11765. game:GetService("Lighting").Brightness = origsettings.brt
  11766. game:GetService("Lighting").ClockTime = origsettings.time
  11767. game:GetService("Lighting").FogEnd = origsettings.fe
  11768. game:GetService("Lighting").FogStart = origsettings.fs
  11769. game:GetService("Lighting").GlobalShadows = origsettings.gs
  11770. end)
  11771.  
  11772. addcmd('stun',{'platformstand'},function(args, speaker)
  11773. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  11774. end)
  11775.  
  11776. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker)
  11777. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  11778. end)
  11779.  
  11780. addcmd('norotate',{'noautorotate'},function(args, speaker)
  11781. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false
  11782. end)
  11783.  
  11784. addcmd('unnorotate',{'autorotate'},function(args, speaker)
  11785. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true
  11786. end)
  11787.  
  11788. addcmd('enablestate',{},function(args, speaker)
  11789. local x = args[1]
  11790. if not tonumber(x) then
  11791. local x = Enum.HumanoidStateType[args[1]]
  11792. end
  11793. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true)
  11794. end)
  11795.  
  11796. addcmd('disablestate',{},function(args, speaker)
  11797. local x = args[1]
  11798. if not tonumber(x) then
  11799. local x = Enum.HumanoidStateType[args[1]]
  11800. end
  11801. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false)
  11802. end)
  11803.  
  11804. addcmd('drophats',{'drophat'},function(args, speaker)
  11805. if speaker.Character then
  11806. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  11807. v.Parent = workspace
  11808. end
  11809. end
  11810. end)
  11811.  
  11812. addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
  11813. if speaker.Character then
  11814. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  11815. end
  11816. end)
  11817.  
  11818. addcmd('droptools',{'droptool'},function(args, speaker)
  11819. if speaker.Character then
  11820. for _,obj in pairs(speaker.Character:GetChildren()) do
  11821. if obj:IsA("Tool") then
  11822. obj.Parent = workspace
  11823. end
  11824. end
  11825. end
  11826. if speaker:FindFirstChildOfClass("Backpack") then
  11827. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11828. if obj:IsA("Tool") then
  11829. obj.Parent = workspace
  11830. end
  11831. end
  11832. end
  11833. end)
  11834.  
  11835. addcmd('droppabletools',{},function(args, speaker)
  11836. if speaker.Character then
  11837. for _,obj in pairs(speaker.Character:GetChildren()) do
  11838. if obj:IsA("Tool") then
  11839. obj.CanBeDropped = true
  11840. end
  11841. end
  11842. end
  11843. if speaker:FindFirstChildOfClass("Backpack") then
  11844. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11845. if obj:IsA("Tool") then
  11846. obj.CanBeDropped = true
  11847. end
  11848. end
  11849. end
  11850. end)
  11851.  
  11852. local currentToolSize = ""
  11853. local currentGripPos = ""
  11854. addcmd('reach',{},function(args, speaker)
  11855. execCmd('unreach')
  11856. wait()
  11857. for i,v in pairs(speaker.Character:GetDescendants()) do
  11858. if v:IsA("Tool") then
  11859. if args[1] then
  11860. currentToolSize = v.Handle.Size
  11861. currentGripPos = v.GripPos
  11862. local a = Instance.new("SelectionBox",v.Handle)
  11863. a.Name = "SelectionBoxCreated"
  11864. a.Adornee = v.Handle
  11865. v.Handle.Massless = true
  11866. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  11867. v.GripPos = Vector3.new(0,0,0)
  11868. speaker.Character.Humanoid:UnequipTools()
  11869. else
  11870. currentToolSize = v.Handle.Size
  11871. currentGripPos = v.GripPos
  11872. local a = Instance.new("SelectionBox",v.Handle)
  11873. a.Name = "SelectionBoxCreated"
  11874. a.Adornee = v.Handle
  11875. v.Handle.Massless = true
  11876. v.Handle.Size = Vector3.new(0.5,0.5,60)
  11877. v.GripPos = Vector3.new(0,0,0)
  11878. speaker.Character.Humanoid:UnequipTools()
  11879. end
  11880. end
  11881. end
  11882. end)
  11883.  
  11884. addcmd('unreach',{'noreach'},function(args, speaker)
  11885. for i,v in pairs(speaker.Character:GetDescendants()) do
  11886. if v:IsA("Tool") then
  11887. v.Handle.Size = currentToolSize
  11888. v.GripPos = currentGripPos
  11889. v.Handle.SelectionBoxCreated:Destroy()
  11890. end
  11891. end
  11892. end)
  11893.  
  11894. addcmd('grippos',{},function(args, speaker)
  11895. for i,v in pairs(speaker.Character:GetDescendants()) do
  11896. if v:IsA("Tool") then
  11897. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  11898. v.GripPos = Vector3.new(args[1],args[2],args[3])
  11899. v.Parent = speaker.Character
  11900. end
  11901. end
  11902. end)
  11903.  
  11904. addcmd('usetools',{},function(args, speaker)
  11905. for _, v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11906. v.Parent = game.Players.LocalPlayer.Character
  11907. v:Activate()
  11908. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  11909. end
  11910. end)
  11911.  
  11912. addcmd('logs',{},function(args, speaker)
  11913. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11914. end)
  11915.  
  11916. addcmd('chatlogs',{'clogs'},function(args, speaker)
  11917. join.Visible = false
  11918. chat.Visible = true
  11919. table.remove(shade3,table.find(shade3,selectChat))
  11920. table.remove(shade2,table.find(shade2,selectJoin))
  11921. table.insert(shade2,selectChat)
  11922. table.insert(shade3,selectJoin)
  11923. selectJoin.BackgroundColor3 = currentShade3
  11924. selectChat.BackgroundColor3 = currentShade2
  11925. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11926. end)
  11927.  
  11928. addcmd('joinlogs',{'jlogs'},function(args, speaker)
  11929. chat.Visible = false
  11930. join.Visible = true
  11931. table.remove(shade3,table.find(shade3,selectJoin))
  11932. table.remove(shade2,table.find(shade2,selectChat))
  11933. table.insert(shade2,selectJoin)
  11934. table.insert(shade3,selectChat)
  11935. selectChat.BackgroundColor3 = currentShade3
  11936. selectJoin.BackgroundColor3 = currentShade2
  11937. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11938. end)
  11939.  
  11940. flinging = false
  11941. addcmd('fling',{},function(args, speaker)
  11942. for _, child in pairs(speaker.Character:GetDescendants()) do
  11943. if child:IsA("BasePart") then
  11944. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  11945. end
  11946. end
  11947. execCmd('noclip nonotify')
  11948. wait(.1)
  11949. local bambam = Instance.new("BodyAngularVelocity", getRoot(speaker.Character))
  11950. bambam.Name = randomString()
  11951. bambam.AngularVelocity = Vector3.new(0,311111,0)
  11952. bambam.MaxTorque = Vector3.new(0,311111,0)
  11953. bambam.P = math.huge
  11954. local function PauseFling()
  11955. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  11956. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  11957. bambam.AngularVelocity = Vector3.new(0,0,0)
  11958. else
  11959. bambam.AngularVelocity = Vector3.new(0,311111,0)
  11960. end
  11961. end
  11962. end
  11963. if TouchingFloor then
  11964. TouchingFloor:Disconnect()
  11965. end
  11966. if TouchingFloorReset then
  11967. TouchingFloorReset:Disconnect()
  11968. end
  11969. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  11970. flinging = true
  11971. local function flingDied()
  11972. execCmd('unfling')
  11973. end
  11974. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  11975. end)
  11976.  
  11977. addcmd('unfling',{'nofling'},function(args, speaker)
  11978. execCmd('clip nonotify')
  11979. if TouchingFloor then
  11980. TouchingFloor:Disconnect()
  11981. end
  11982. if TouchingFloorReset then
  11983. TouchingFloorReset:Disconnect()
  11984. end
  11985. flinging = false
  11986. wait(.1)
  11987. local speakerChar = speaker.Character
  11988. if not speakerChar or not getRoot(speakerChar) then return end
  11989. for i,v in pairs(getRoot(speakerChar):GetChildren()) do
  11990. if v.ClassName == 'BodyAngularVelocity' then
  11991. v:Destroy()
  11992. end
  11993. end
  11994. for _, child in pairs(speakerChar:GetDescendants()) do
  11995. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  11996. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  11997. end
  11998. end
  11999. end)
  12000.  
  12001. addcmd('togglefling',{},function(args, speaker)
  12002. if flinging then
  12003. execCmd('unfling')
  12004. else
  12005. execCmd('fling')
  12006. end
  12007. end)
  12008.  
  12009. addcmd('invisfling',{},function(args, speaker)
  12010. local ch = speaker.Character
  12011. local prt=Instance.new("Model", speaker.Character)
  12012. local z1 = Instance.new("Part")
  12013. z1.Name="Torso"
  12014. z1.CanCollide = false
  12015. z1.Anchored = true
  12016. local z2 = Instance.new("Part", prt)
  12017. z2.Name="Head"
  12018. z2.Anchored = true
  12019. z2.CanCollide = false
  12020. local z3 =Instance.new("Humanoid", prt)
  12021. z3.Name="Humanoid"
  12022. z1.Position = Vector3.new(0,9999,0)
  12023. speaker.Character=prt
  12024. wait(3)
  12025. speaker.Character=ch
  12026. wait(3)
  12027. local Hum = Instance.new("Humanoid")
  12028. z2:Clone()
  12029. Hum.Parent = speaker.Character
  12030. local root = getRoot(speaker.Character)
  12031. for i,v in pairs(speaker.Character:GetChildren()) do
  12032. if v ~= root and v.Name ~= "Humanoid" then
  12033. v:Destroy()
  12034. end
  12035. end
  12036. root.Transparency = 0
  12037. root.Color = Color3.new(1, 1, 1)
  12038. local invisflingStepped
  12039. invisflingStepped = game:GetService('RunService').Stepped:connect(function()
  12040. if speaker.Character and getRoot(speaker.Character) then
  12041. getRoot(speaker.Character).CanCollide = false
  12042. else
  12043. invisflingStepped:Disconnect()
  12044. end
  12045. end)
  12046. sFLY()
  12047. workspace.CurrentCamera.CameraSubject = root
  12048. local bambam = Instance.new("BodyThrust")
  12049. bambam.Parent = getRoot(speaker.Character)
  12050. bambam.Force = Vector3.new(99999,99999*10,99999)
  12051. bambam.Location = getRoot(speaker.Character).Position
  12052. end)
  12053.  
  12054. function attach(speaker,target)
  12055. if tools(speaker) then
  12056. local char = speaker.Character
  12057. local tchar = target.Character
  12058. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  12059. local hrp = getRoot(speaker.Character)
  12060. local hrp2 = getRoot(target.Character)
  12061. hum.Name = "1"
  12062. local newHum = hum:Clone()
  12063. newHum.Parent = char
  12064. newHum.Name = "Humanoid"
  12065. wait()
  12066. hum:Destroy()
  12067. workspace.CurrentCamera.CameraSubject = char
  12068. newHum.DisplayDistanceType = "None"
  12069. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  12070. tool.Parent = char
  12071. 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)
  12072. local n = 0
  12073. repeat
  12074. wait(.1)
  12075. n = n + 1
  12076. hrp.CFrame = hrp2.CFrame
  12077. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  12078. else
  12079. notify('Tool Required','You need to have an item in your inventory to use this command')
  12080. end
  12081. end
  12082.  
  12083. addcmd('attach',{},function(args, speaker)
  12084. local players = getPlayer(args[1], speaker)
  12085. for i,v in pairs(players) do
  12086. attach(speaker,Players[v])
  12087. end
  12088. end)
  12089.  
  12090. function kill(speaker,target,fast)
  12091. if tools(speaker) then
  12092. if target ~= nil then
  12093. local NormPos = getRoot(speaker.Character).CFrame
  12094. if not fast then
  12095. refresh(speaker)
  12096. wait()
  12097. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  12098. wait(0.3)
  12099. end
  12100. local hrp = getRoot(speaker.Character)
  12101. attach(speaker,target)
  12102. repeat
  12103. wait()
  12104. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  12105. until not getRoot(target.Character) or not getRoot(speaker.Character)
  12106. wait(1)
  12107. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  12108. end
  12109. else
  12110. notify('Tool Required','You need to have an item in your inventory to use this command')
  12111. end
  12112. end
  12113.  
  12114. addcmd('kill',{'fekill'},function(args, speaker)
  12115. local players = getPlayer(args[1], speaker)
  12116. for i,v in pairs(players) do
  12117. kill(speaker,Players[v])
  12118. end
  12119. end)
  12120.  
  12121. addcmd('handlekill', {'hkill'}, function(args, speaker)
  12122. if not firetouchinterest then
  12123. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing firetouchinterest)')
  12124. end
  12125. local RS = game:GetService("RunService").RenderStepped
  12126. local Tool = speaker.Character.FindFirstChildWhichIsA(speaker.Character, "Tool")
  12127. local Handle = Tool and Tool.FindFirstChild(Tool, "Handle")
  12128. if not Tool or not Handle then
  12129. return notify("Handle Kill", "You need to hold a \"Tool\" that does damage on touch. For example the default \"Sword\" tool.")
  12130. end
  12131. for _, v in ipairs(getPlayer(args[1], speaker)) do
  12132. v = Players[v]
  12133. spawn(function()
  12134. while Tool and speaker.Character and v.Character and Tool.Parent == speaker.Character do
  12135. local Human = v.Character.FindFirstChildWhichIsA(v.Character, "Humanoid")
  12136. if not Human or Human.Health <= 0 then
  12137. break
  12138. end
  12139. for _, v1 in ipairs(v.Character.GetChildren(v.Character)) do
  12140. v1 = ((v1.IsA(v1, "BasePart") and firetouchinterest(Handle, v1, 1, (RS.Wait(RS) and nil) or firetouchinterest(Handle, v1, 0)) and nil) or v1) or v1
  12141. end
  12142. end
  12143. notify("Handle Kill Stopped!", v.Name .. " died/left or you unequiped the tool!")
  12144. end)
  12145. end
  12146. end)
  12147.  
  12148. addcmd('fastkill',{'fastfekill'},function(args, speaker)
  12149. local players = getPlayer(args[1], speaker)
  12150. for i,v in pairs(players) do
  12151. kill(speaker,Players[v],true)
  12152. end
  12153. end)
  12154.  
  12155. function bring(speaker,target,fast)
  12156. if tools(speaker) then
  12157. if target ~= nil then
  12158. local NormPos = getRoot(speaker.Character).CFrame
  12159. if not fast then
  12160. refresh(speaker)
  12161. wait()
  12162. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  12163. wait(0.3)
  12164. end
  12165. local hrp = getRoot(speaker.Character)
  12166. attach(speaker,target)
  12167. repeat
  12168. wait()
  12169. hrp.CFrame = NormPos
  12170. until not getRoot(target.Character) or not getRoot(speaker.Character)
  12171. wait(1)
  12172. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  12173. end
  12174. else
  12175. notify('Tool Required','You need to have an item in your inventory to use this command')
  12176. end
  12177. end
  12178.  
  12179. addcmd('bring',{'febring'},function(args, speaker)
  12180. local players = getPlayer(args[1], speaker)
  12181. for i,v in pairs(players) do
  12182. bring(speaker,Players[v])
  12183. end
  12184. end)
  12185.  
  12186. addcmd('fastbring',{'fastfebring'},function(args, speaker)
  12187. local players = getPlayer(args[1], speaker)
  12188. for i,v in pairs(players) do
  12189. bring(speaker,Players[v],true)
  12190. end
  12191. end)
  12192.  
  12193. function teleport(speaker,target,target2,fast)
  12194. if tools(speaker) then
  12195. if target ~= nil then
  12196. local NormPos = getRoot(speaker.Character).CFrame
  12197. if not fast then
  12198. refresh(speaker)
  12199. wait()
  12200. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  12201. wait(0.3)
  12202. end
  12203. local hrp = getRoot(speaker.Character)
  12204. local hrp2 = getRoot(target2.Character)
  12205. attach(speaker,target)
  12206. repeat
  12207. wait()
  12208. hrp.CFrame = hrp2.CFrame
  12209. until not getRoot(target.Character) or not getRoot(speaker.Character)
  12210. wait(1)
  12211. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  12212. end
  12213. else
  12214. notify('Tool Required','You need to have an item in your inventory to use this command')
  12215. end
  12216. end
  12217.  
  12218. addcmd('tp',{'teleport'},function(args, speaker)
  12219. local players1=getPlayer(args[1], speaker)
  12220. local players2=getPlayer(args[2], speaker)
  12221. for i,v in pairs(players1)do
  12222. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  12223. if speaker.Character:FindFirstChild("Humanoid") then
  12224. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  12225. end
  12226. wait(0.1)
  12227. teleport(speaker,Players[v],Players[players2[1]])
  12228. end
  12229. end
  12230. end)
  12231.  
  12232. addcmd('fasttp',{'fastteleport'},function(args, speaker)
  12233. local players1=getPlayer(args[1], speaker)
  12234. local players2=getPlayer(args[2], speaker)
  12235. for i,v in pairs(players1)do
  12236. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  12237. if speaker.Character:FindFirstChild("Humanoid") then
  12238. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  12239. end
  12240. wait(0.1)
  12241. teleport(speaker,Players[v],Players[players2[1]],true)
  12242. end
  12243. end
  12244. end)
  12245.  
  12246. addcmd('spin',{},function(args, speaker)
  12247. local spinSpeed = 20
  12248. if args[1] and isNumber(args[1]) then
  12249. spinSpeed = args[1]
  12250. end
  12251. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  12252. if v.Name == "Spinning" then
  12253. v:Destroy()
  12254. end
  12255. end
  12256. local Spin = Instance.new("BodyAngularVelocity", getRoot(speaker.Character))
  12257. Spin.Name = "Spinning"
  12258. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  12259. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  12260. end)
  12261.  
  12262. addcmd('unspin',{},function(args, speaker)
  12263. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  12264. if v.Name == "Spinning" then
  12265. v:Destroy()
  12266. end
  12267. end
  12268. end)
  12269.  
  12270. local transparent = false
  12271. function x(v)
  12272. if v then
  12273. for _,i in pairs(workspace:GetDescendants()) do
  12274. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  12275. i.LocalTransparencyModifier = 0.5
  12276. end
  12277. end
  12278. else
  12279. for _,i in pairs(workspace:GetDescendants()) do
  12280. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  12281. i.LocalTransparencyModifier = 0
  12282. end
  12283. end
  12284. end
  12285. end
  12286.  
  12287. addcmd('xray',{},function(args, speaker)
  12288. transparent = true
  12289. x(transparent)
  12290. end)
  12291.  
  12292. addcmd('unxray',{'noxray'},function(args, speaker)
  12293. transparent = false
  12294. x(transparent)
  12295. end)
  12296.  
  12297. addcmd('togglexray',{},function(args, speaker)
  12298. transparent=not transparent
  12299. x(transparent)
  12300. end)
  12301.  
  12302. local walltpTouch = nil
  12303. addcmd('walltp',{},function(args, speaker)
  12304. local torso
  12305. if r15(speaker) then
  12306. torso = speaker.Character.UpperTorso
  12307. else
  12308. torso = speaker.Character.Torso
  12309. end
  12310. local function touchedFunc(hit)
  12311. local Root = getRoot(speaker.Character)
  12312. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  12313. local hitP = getRoot(hit.Parent)
  12314. if hitP ~= nil then
  12315. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  12316. elseif hitP == nil then
  12317. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  12318. end
  12319. end
  12320. end
  12321. walltpTouch = torso.Touched:Connect(touchedFunc)
  12322. end)
  12323.  
  12324. addcmd('unwalltp',{'nowalltp'},function(args, speaker)
  12325. if walltpTouch then
  12326. walltpTouch:Disconnect()
  12327. end
  12328. end)
  12329.  
  12330. autoclicking = false
  12331. addcmd('autoclick',{},function(args, speaker)
  12332. if mouse1press and mouse1release then
  12333. execCmd('unautoclick')
  12334. wait()
  12335. local clickDelay = 0.1
  12336. local releaseDelay = 0.1
  12337. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  12338. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  12339. autoclicking = true
  12340. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  12341. if not gameProcessedEvent then
  12342. 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
  12343. autoclicking = false
  12344. cancelAutoClick:Disconnect()
  12345. end
  12346. end
  12347. end)
  12348. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  12349. repeat wait(clickDelay)
  12350. mouse1press()
  12351. wait(releaseDelay)
  12352. mouse1release()
  12353. until autoclicking == false
  12354. else
  12355. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  12356. end
  12357. end)
  12358.  
  12359. addcmd('unautoclick',{'noautoclick'},function(args, speaker)
  12360. autoclicking = false
  12361. if cancelAutoClick then cancelAutoClick:Disconnect() end
  12362. end)
  12363.  
  12364. addcmd('mousesensitivity',{'ms'},function(args, speaker)
  12365. UserInputService.MouseDeltaSensitivity = args[1]
  12366. end)
  12367.  
  12368. local nameBox = nil
  12369. local nbSelection = nil
  12370. addcmd('hovername',{},function(args, speaker)
  12371. execCmd('unhovername')
  12372. wait()
  12373. nameBox = Instance.new("TextLabel")
  12374. nameBox.Name = randomString()
  12375. nameBox.Parent = PARENT
  12376. nameBox.BackgroundTransparency = 1
  12377. nameBox.Size = UDim2.new(0,200,0,30)
  12378. nameBox.Font = Enum.Font.Code
  12379. nameBox.TextSize = 16
  12380. nameBox.Text = ""
  12381. nameBox.TextColor3 = Color3.new(1, 1, 1)
  12382. nameBox.TextStrokeTransparency = 0
  12383. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  12384. nameBox.ZIndex = 10
  12385. nbSelection = Instance.new('SelectionBox')
  12386. nbSelection.Name = randomString()
  12387. nbSelection.LineThickness = 0.03
  12388. nbSelection.Color3 = Color3.new(1, 1, 1)
  12389. local function updateNameBox()
  12390. local t
  12391. local target = IYMouse.Target
  12392.  
  12393. if target then
  12394. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  12395. if humanoid then
  12396. t = humanoid.Parent
  12397. end
  12398. end
  12399.  
  12400. if t ~= nil then
  12401. local x = IYMouse.X
  12402. local y = IYMouse.Y
  12403. local xP
  12404. local yP
  12405. if IYMouse.X > 200 then
  12406. xP = x - 205
  12407. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  12408. else
  12409. xP = x + 25
  12410. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  12411. end
  12412. nameBox.Position = UDim2.new(0, xP, 0, y)
  12413. nameBox.Text = t.Name
  12414. nameBox.Visible = true
  12415. nbSelection.Parent = t
  12416. nbSelection.Adornee = t
  12417. else
  12418. nameBox.Visible = false
  12419. nbSelection.Parent = nil
  12420. nbSelection.Adornee = nil
  12421. end
  12422. end
  12423. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  12424. end)
  12425.  
  12426. addcmd('unhovername',{'nohovername'},function(args, speaker)
  12427. if nbUpdateFunc then
  12428. nbUpdateFunc:Disconnect()
  12429. nameBox:Destroy()
  12430. nbSelection:Destroy()
  12431. end
  12432. end)
  12433.  
  12434. addcmd('hitbox',{},function(args, speaker)
  12435. local players = getPlayer(args[1], speaker)
  12436. for i,v in pairs(players) do
  12437. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  12438. local sizeArg = tonumber(args[2])
  12439. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  12440. local Head = Players[v].Character:FindFirstChild('Head')
  12441. if Head:IsA("BasePart") then
  12442. if not args[2] or sizeArg == 1 then
  12443. Head.Size = Vector3.new(2,1,1)
  12444. else
  12445. Head.Size = Size
  12446. end
  12447. end
  12448. end
  12449. end
  12450. end)
  12451.  
  12452. addcmd('stareat',{'stare'},function(args, speaker)
  12453. local players = getPlayer(args[1], speaker)
  12454. for i,v in pairs(players) do
  12455. if stareLoop then
  12456. stareLoop:Disconnect()
  12457. end
  12458. if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end
  12459. local function stareFunc()
  12460. if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then
  12461. local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position
  12462. local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position
  12463. local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z)
  12464. local newCF=CFrame.new(chrPos,modTPos)
  12465. Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF)
  12466. elseif not Players:FindFirstChild(v) then
  12467. stareLoop:Disconnect()
  12468. end
  12469. end
  12470.  
  12471. stareLoop = game:GetService("RunService").RenderStepped:Connect(stareFunc)
  12472. end
  12473. end)
  12474.  
  12475. addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)
  12476. if stareLoop then
  12477. stareLoop:Disconnect()
  12478. end
  12479. end)
  12480.  
  12481. addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)
  12482. workspace:FindFirstChildOfClass('Terrain'):Clear()
  12483. end)
  12484.  
  12485. addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)
  12486. if getnilinstances then
  12487. for i,v in pairs(getnilinstances()) do
  12488. v:Destroy()
  12489. end
  12490. else
  12491. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  12492. end
  12493. end)
  12494.  
  12495. addcmd('destroyheight',{'dh'},function(args, speaker)
  12496. local dh = args[1] or -500
  12497. if isNumber(dh) then
  12498. workspace.FallenPartsDestroyHeight = dh
  12499. end
  12500. end)
  12501.  
  12502. local freezingua = nil
  12503. frozenParts = {}
  12504. addcmd('freezeunanchored',{'freezeua'},function(args, speaker)
  12505. if sethidden then
  12506. local badnames = {
  12507. "Head",
  12508. "UpperTorso",
  12509. "LowerTorso",
  12510. "RightUpperArm",
  12511. "LeftUpperArm",
  12512. "RightLowerArm",
  12513. "LeftLowerArm",
  12514. "RightHand",
  12515. "LeftHand",
  12516. "RightUpperLeg",
  12517. "LeftUpperLeg",
  12518. "RightLowerLeg",
  12519. "LeftLowerLeg",
  12520. "RightFoot",
  12521. "LeftFoot",
  12522. "Torso",
  12523. "Right Arm",
  12524. "Left Arm",
  12525. "Right Leg",
  12526. "Left Leg",
  12527. "HumanoidRootPart"
  12528. }
  12529. local function FREEZENOOB(v)
  12530. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  12531. local BADD = false
  12532. for i = 1,#badnames do
  12533. if v.Name == badnames[i] then
  12534. BADD = true
  12535. end
  12536. end
  12537. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  12538. BADD = true
  12539. end
  12540. if BADD == false then
  12541. for i,c in pairs(v:GetChildren()) do
  12542. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  12543. c:Destroy()
  12544. end
  12545. end
  12546. if not simRadius then
  12547. execCmd('simulationradius')
  12548. end
  12549. local bodypos = Instance.new("BodyPosition",v)
  12550. bodypos.Position = v.Position
  12551. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  12552. local bodygyro = Instance.new("BodyGyro",v)
  12553. bodygyro.CFrame = v.CFrame
  12554. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  12555. if not table.find(frozenParts,v) then
  12556. table.insert(frozenParts,v)
  12557. end
  12558. end
  12559. end
  12560. end
  12561. for i,v in pairs(workspace:GetDescendants()) do
  12562. FREEZENOOB(v)
  12563. end
  12564. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  12565. else
  12566. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  12567. end
  12568. end)
  12569.  
  12570. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)
  12571. if sethidden then
  12572. if freezingua then
  12573. freezingua:Disconnect()
  12574. end
  12575. if not simRadius then
  12576. execCmd('simulationradius')
  12577. end
  12578. for i,v in pairs(frozenParts) do
  12579. for i,c in pairs(v:GetChildren()) do
  12580. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  12581. c:Destroy()
  12582. end
  12583. end
  12584. end
  12585. frozenParts = {}
  12586. else
  12587. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  12588. end
  12589. end)
  12590.  
  12591. addcmd('tpunanchored',{'tpua'},function(args, speaker)
  12592. if sethidden then
  12593. local players = getPlayer(args[1], speaker)
  12594. for i,v in pairs(players) do
  12595. local Forces = {}
  12596. for _,part in pairs(workspace:GetDescendants()) do
  12597. 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
  12598. for i,c in pairs(part:GetChildren()) do
  12599. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  12600. c:Destroy()
  12601. end
  12602. end
  12603. local ForceInstance = Instance.new("BodyPosition", part)
  12604. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  12605. table.insert(Forces, ForceInstance)
  12606. if not table.find(frozenParts,part) then
  12607. table.insert(frozenParts,part)
  12608. end
  12609. end
  12610. end
  12611. if not simRadius then
  12612. execCmd('simulationradius')
  12613. end
  12614. for i,c in pairs(Forces) do
  12615. c.Position = Players[v].Character.Head.Position
  12616. end
  12617. end
  12618. else
  12619. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  12620. end
  12621. end)
  12622.  
  12623. keycodeMap = {
  12624. ["0"] = 0x30,
  12625. ["1"] = 0x31,
  12626. ["2"] = 0x32,
  12627. ["3"] = 0x33,
  12628. ["4"] = 0x34,
  12629. ["5"] = 0x35,
  12630. ["6"] = 0x36,
  12631. ["7"] = 0x37,
  12632. ["8"] = 0x38,
  12633. ["9"] = 0x39,
  12634. ["a"] = 0x41,
  12635. ["b"] = 0x42,
  12636. ["c"] = 0x43,
  12637. ["d"] = 0x44,
  12638. ["e"] = 0x45,
  12639. ["f"] = 0x46,
  12640. ["g"] = 0x47,
  12641. ["h"] = 0x48,
  12642. ["i"] = 0x49,
  12643. ["j"] = 0x4A,
  12644. ["k"] = 0x4B,
  12645. ["l"] = 0x4C,
  12646. ["m"] = 0x4D,
  12647. ["n"] = 0x4E,
  12648. ["o"] = 0x4F,
  12649. ["p"] = 0x50,
  12650. ["q"] = 0x51,
  12651. ["r"] = 0x52,
  12652. ["s"] = 0x53,
  12653. ["t"] = 0x54,
  12654. ["u"] = 0x55,
  12655. ["v"] = 0x56,
  12656. ["w"] = 0x57,
  12657. ["x"] = 0x58,
  12658. ["y"] = 0x59,
  12659. ["z"] = 0x5A,
  12660. ["enter"] = 0x0D,
  12661. ["shift"] = 0x10,
  12662. ["ctrl"] = 0x11,
  12663. ["alt"] = 0x12,
  12664. ["pause"] = 0x13,
  12665. ["capslock"] = 0x14,
  12666. ["spacebar"] = 0x20,
  12667. ["pageup"] = 0x21,
  12668. ["pagedown"] = 0x22,
  12669. ["end"] = 0x23,
  12670. ["home"] = 0x24,
  12671. ["left"] = 0x25,
  12672. ["up"] = 0x26,
  12673. ["right"] = 0x27,
  12674. ["down"] = 0x28,
  12675. ["insert"] = 0x2D,
  12676. ["delete"] = 0x2E,
  12677. ["f1"] = 0x70,
  12678. ["f2"] = 0x71,
  12679. ["f3"] = 0x72,
  12680. ["f4"] = 0x73,
  12681. ["f5"] = 0x74,
  12682. ["f6"] = 0x75,
  12683. ["f7"] = 0x76,
  12684. ["f8"] = 0x77,
  12685. ["f9"] = 0x78,
  12686. ["f10"] = 0x79,
  12687. ["f11"] = 0x7A,
  12688. ["f12"] = 0x7B,
  12689. }
  12690. autoKeyPressing = false
  12691. cancelAutoKeyPress = nil
  12692.  
  12693. addcmd('autokeypress',{'keypress'},function(args, speaker)
  12694. if keypress and keyrelease and args[1] then
  12695. local code = keycodeMap[args[1]:lower()]
  12696. if not code then notify('Auto Key Press',"Invalid key") return end
  12697. execCmd('unautokeypress')
  12698. wait()
  12699. local clickDelay = 0.1
  12700. local releaseDelay = 0.1
  12701. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  12702. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  12703. autoKeyPressing = true
  12704. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  12705. if not gameProcessedEvent then
  12706. 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
  12707. autoKeyPressing = false
  12708. cancelAutoKeyPress:Disconnect()
  12709. end
  12710. end
  12711. end)
  12712. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  12713. repeat wait(clickDelay)
  12714. keypress(code)
  12715. wait(releaseDelay)
  12716. keyrelease(code)
  12717. until autoKeyPressing == false
  12718. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  12719. else
  12720. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  12721. end
  12722. end)
  12723.  
  12724. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)
  12725. autoKeyPressing = false
  12726. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  12727. end)
  12728.  
  12729. addcmd('addplugin',{'plugin'},function(args, speaker)
  12730. addPlugin(getstring(1))
  12731. end)
  12732.  
  12733. addcmd('removeplugin',{'deleteplugin'},function(args, speaker)
  12734. deletePlugin(getstring(1))
  12735. end)
  12736.  
  12737. addcmd('reloadplugin',{},function(args, speaker)
  12738. local pluginName = getstring(1)
  12739. deletePlugin(pluginName)
  12740. wait(1)
  12741. addPlugin(pluginName)
  12742. end)
  12743.  
  12744. addcmd('removecmd',{'deletecmd'},function(args, speaker)
  12745. removecmd(args[1])
  12746. end)
  12747.  
  12748. updateColors(currentShade1,shade1)
  12749. updateColors(currentShade2,shade2)
  12750. updateColors(currentShade3,shade3)
  12751. updateColors(currentText1,text1)
  12752. updateColors(currentText2,text2)
  12753. updateColors(currentScroll,scroll)
  12754.  
  12755. if PluginsTable ~= nil or PluginsTable ~= {} then
  12756. FindPlugins(PluginsTable)
  12757. end
  12758.  
  12759. -- Events
  12760. eventEditor.RegisterEvent("OnExecute")
  12761. eventEditor.RegisterEvent("OnSpawn",{
  12762. {Type="Player",Name="Player Filter ($1)"}
  12763. })
  12764. eventEditor.RegisterEvent("OnDied",{
  12765. {Type="Player",Name="Player Filter ($1)"}
  12766. })
  12767. eventEditor.RegisterEvent("OnDamage",{
  12768. {Type="Player",Name="Player Filter ($1)"},
  12769. {Type="Number",Name="Below Health ($2)"}
  12770. })
  12771. eventEditor.RegisterEvent("OnKilled",{
  12772. {Type="Player",Name="Victim Player ($1)"},
  12773. {Type="Player",Name="Killer Player ($2)",Default = 1}
  12774. })
  12775. eventEditor.RegisterEvent("OnJoin",{
  12776. {Type="Player",Name="Player Filter ($1)",Default = 1}
  12777. })
  12778. eventEditor.RegisterEvent("OnChatted",{
  12779. {Type="Player",Name="Player Filter ($1)",Default = 1},
  12780. {Type="String",Name="Message Filter ($2)"}
  12781. })
  12782.  
  12783. function hookCharEvents(plr,instant)
  12784. local char = plr.Character
  12785. if not char then return end
  12786.  
  12787. local humanoid = char:WaitForChild("Humanoid",10)
  12788. if not humanoid then return end
  12789.  
  12790. local oldHealth = humanoid.Health
  12791. humanoid.HealthChanged:Connect(function(health)
  12792. local change = math.abs(oldHealth - health)
  12793. if oldHealth > health then
  12794. eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health))
  12795. end
  12796. oldHealth = health
  12797. end)
  12798.  
  12799. humanoid.Died:Connect(function()
  12800. eventEditor.FireEvent("OnDied",plr.Name)
  12801.  
  12802. local killedBy = humanoid:FindFirstChild("creator")
  12803. if killedBy and killedBy.Value and killedBy.Value.Parent then
  12804. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  12805. end
  12806. end)
  12807. end
  12808.  
  12809. game:GetService("Players").PlayerAdded:Connect(function(plr)
  12810. eventEditor.FireEvent("OnJoin",plr.Name)
  12811. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  12812. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12813. JoinLog(plr)
  12814. ChatLog(plr)
  12815. if ESPenabled then
  12816. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12817. ESP(plr)
  12818. end
  12819. if CHMSenabled then
  12820. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12821. CHMS(plr)
  12822. end
  12823. end)
  12824.  
  12825. for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  12826. pcall(function()
  12827. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  12828. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12829. hookCharEvents(plr)
  12830. end)
  12831. end
  12832.  
  12833. if spawnCmds and #spawnCmds > 0 then
  12834. for i,v in pairs(spawnCmds) do
  12835. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  12836. end
  12837. updatesaves()
  12838. end
  12839.  
  12840. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  12841. eventEditor.Refresh()
  12842.  
  12843. eventEditor.FireEvent("OnExecute")
  12844.  
  12845. if aliases and #aliases > 0 then
  12846. local cmdMap = {}
  12847. for i,v in pairs(cmds) do
  12848. cmdMap[v.NAME:lower()] = v
  12849. for _,alias in pairs(v.ALIAS) do
  12850. cmdMap[alias:lower()] = v
  12851. end
  12852. end
  12853. for i = 1, #aliases do
  12854. local cmd = string.lower(aliases[i].CMD)
  12855. local alias = string.lower(aliases[i].ALIAS)
  12856. if cmdMap[cmd] then
  12857. customAlias[alias] = cmdMap[cmd]
  12858. end
  12859. end
  12860. refreshaliases()
  12861. end
  12862.  
  12863. IYMouse.Move:connect(checkTT)
  12864.  
  12865. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  12866. if ver ~= Version then
  12867. notify('Outdated','Get the new version at infyield.yolasite.com')
  12868. end
  12869. if Announcement and Announcement ~= '' then
  12870. local AnnGUI = Instance.new("Frame")
  12871. local background = Instance.new("Frame")
  12872. local TextBox = Instance.new("TextLabel")
  12873. local shadow = Instance.new("Frame")
  12874. local PopupText = Instance.new("TextLabel")
  12875. local Exit = Instance.new("TextButton")
  12876. local ExitImage = Instance.new("ImageLabel")
  12877.  
  12878. AnnGUI.Name = randomString()
  12879. AnnGUI.Parent = PARENT
  12880. AnnGUI.Active = true
  12881. AnnGUI.BackgroundTransparency = 1
  12882. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  12883. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  12884. AnnGUI.ZIndex = 10
  12885.  
  12886. background.Name = "background"
  12887. background.Parent = AnnGUI
  12888. background.Active = true
  12889. background.BackgroundColor3 = currentShade1
  12890. background.BorderSizePixel = 0
  12891. background.Position = UDim2.new(0, 0, 0, 20)
  12892. background.Size = UDim2.new(0, 360, 0, 150)
  12893. background.ZIndex = 10
  12894.  
  12895. TextBox.Parent = background
  12896. TextBox.BackgroundTransparency = 1
  12897. TextBox.Position = UDim2.new(0, 5, 0, 5)
  12898. TextBox.Size = UDim2.new(0, 350, 0, 140)
  12899. TextBox.Font = Enum.Font.SourceSans
  12900. TextBox.TextSize = 18
  12901. TextBox.TextWrapped = true
  12902. TextBox.Text = Announcement
  12903. TextBox.TextColor3 = currentText1
  12904. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  12905. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  12906. TextBox.ZIndex = 10
  12907.  
  12908. shadow.Name = "shadow"
  12909. shadow.Parent = AnnGUI
  12910. shadow.BackgroundColor3 = currentShade2
  12911. shadow.BorderSizePixel = 0
  12912. shadow.Size = UDim2.new(0, 360, 0, 20)
  12913. shadow.ZIndex = 10
  12914.  
  12915. PopupText.Name = "PopupText"
  12916. PopupText.Parent = shadow
  12917. PopupText.BackgroundTransparency = 1
  12918. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  12919. PopupText.ZIndex = 10
  12920. PopupText.Font = Enum.Font.SourceSans
  12921. PopupText.TextSize = 14
  12922. PopupText.Text = "Server Announcement"
  12923. PopupText.TextColor3 = currentText1
  12924. PopupText.TextWrapped = true
  12925.  
  12926. Exit.Name = "Exit"
  12927. Exit.Parent = shadow
  12928. Exit.BackgroundTransparency = 1
  12929. Exit.Position = UDim2.new(1, -20, 0, 0)
  12930. Exit.Size = UDim2.new(0, 20, 0, 20)
  12931. Exit.Text = ""
  12932. Exit.ZIndex = 10
  12933.  
  12934. ExitImage.Parent = Exit
  12935. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  12936. ExitImage.BackgroundTransparency = 1
  12937. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  12938. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  12939. ExitImage.Image = "rbxassetid://5054663650"
  12940. ExitImage.ZIndex = 10
  12941.  
  12942. wait(1)
  12943. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  12944.  
  12945. Exit.MouseButton1Click:Connect(function()
  12946. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  12947. wait(0.6)
  12948. AnnGUI:Destroy()
  12949. end)
  12950. end
  12951. end
  12952.  
  12953. wait()
  12954. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  12955. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  12956. wait(1)
  12957. for i=0,1,0.1 do
  12958. Logo.ImageTransparency = i
  12959. IntroBackground.BackgroundTransparency = i
  12960. wait()
  12961. end
  12962. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  12963. wait(0.2)
  12964. Logo:Destroy()
  12965. Credits:Destroy()
  12966. IntroBackground:Destroy()
  12967. minimizeHolder()
  12968. end)
  12969.  
  12970. TPHome.Name = "TP Home"
  12971. TPHome.Parent = Main
  12972. TPHome.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  12973. TPHome.Position = UDim2.new(0.768174708, 0, 0.628571391, 0)
  12974. TPHome.Size = UDim2.new(0, 90, 0, 42)
  12975. TPHome.Font = Enum.Font.SourceSans
  12976. TPHome.Text = "TP Home"
  12977. TPHome.TextColor3 = Color3.fromRGB(234, 234, 234)
  12978. TPHome.TextSize = 14.000
  12979. TPHome.MouseButton1Down:connect(function()
  12980. local A_1 = "TeleportHome"
  12981. local Event = game:GetService("ReplicatedStorage").PlayerChannel
  12982. Event:FireServer(A_1)
  12983. end)
Add Comment
Please, Sign In to add comment