From 03f717ea325b2308d8df244508020169db2f9d90 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Thu, 16 Oct 2025 02:05:02 +0200 Subject: [PATCH 01/18] new command: disablevehiclecamera and anti env leak --- source | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/source b/source index dc77a8d3..76dc42d4 100644 --- a/source +++ b/source @@ -11,6 +11,25 @@ function missing(t, f, fallback) return fallback end +local newEnv=getfenv(loadstring("")) +local isExploitShit=typeof(checkcaller)~="function" +local currentEnv={} +local envSecurity={ + __index=setfenv(function(self,index) + if isExploitShit==false and newEnv.checkcaller()==false then newEnv.print(index,"nuh uh fuck you") return nil end + return newEnv[index] + end,{}), + __newindex=setfenv(function(self,index,value) + if isExploitShit==false and newEnv.checkcaller()==false then return nil end + newEnv.rawset(self,index,value) + end,{}), + __metatable="The metatable is locked", +} + +setmetatable(currentEnv, envSecurity) +if setreadonly then setreadonly(envSecurity,true) else table.freeze(envSecurity) end +setfenv(0,currentEnv);setfenv(1,currentEnv) + cloneref = missing("function", cloneref, function(...) return ... end) sethidden = missing("function", sethiddenproperty or set_hidden_property or set_hidden_prop) gethidden = missing("function", gethiddenproperty or get_hidden_property or get_hidden_prop) @@ -4835,6 +4854,8 @@ CMDs[#CMDs + 1] = {NAME = 'unlistento', DESC = 'Disables listento'} CMDs[#CMDs + 1] = {NAME = 'jerk', DESC = 'Makes you jork it'} CMDs[#CMDs + 1] = {NAME = 'unsuspendchat', DESC = 'Unsuspends you from text chat'} CMDs[#CMDs + 1] = {NAME = 'unsuspendvc', DESC = 'Unsuspends you from voice chat'} +CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novehiclecam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} +CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / vehiclecam', DESC = "Enables vehicle camera back after disabling it"} wait() for i = 1, #CMDs do @@ -12797,6 +12818,55 @@ addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(ar if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end end) +local vehiclecamfuncs={} +addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(args, speaker) + if typeof(filtergc)~="function" or typeof(hookfunction)~="function" then + return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to disable vehicle camera") + end + + for i,v in filtergc("function",{ + Name="ShouldUseVehicleCamera", + IgnoreExecutor=true, + }) do + table.insert(vehiclecamfuncs,v) + hookfunction(v,function()return false end) + end + + local realCamTable=filtergc("table",{ + Keys={"activeCameraController"} + },true) + local activatecam=filtergc("function",{ + Name="ActivateCameraController", + IgnoreExecutor=true, + },true) + activatecam(realCamTable,Enum.ComputerCameraMovementMode.Classic) + + + notify('Disable Vehicle Camera',"Vehicle camera successfully disabled.") +end) + +addcmd('enablevehiclecamera',{"evc","vehiclecam","enablevehcam"},function(args, speaker) + if typeof(filtergc)~="function" or typeof(restorefunction)~="function" then + return notify('Enable Vehicle Camera',"Your exploit doesn't have the ability to enable vehicle camera") + end + + for i,v in vehiclecamfuncs do + pcall(restorefunction,v) + end + table.clear(vehiclecamfuncs) + + local realCamTable=filtergc("table",{ + Keys={"activeCameraController"} + },true) + local activatecam=filtergc("function",{ + Name="ActivateCameraController", + IgnoreExecutor=true, + },true) + activatecam(realCamTable,Enum.ComputerCameraMovementMode.Classic) + + notify('Enable Vehicle Camera',"Vehicle camera successfully enabled.") +end) + addcmd('addplugin',{'plugin'},function(args, speaker) addPlugin(getstring(1)) end) From 8779f3333353474775458941b06f7debd69f1b66 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Thu, 16 Oct 2025 02:32:32 +0200 Subject: [PATCH 02/18] update anti env leak --- source | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/source b/source index 76dc42d4..59da7a21 100644 --- a/source +++ b/source @@ -13,21 +13,29 @@ end local newEnv=getfenv(loadstring("")) local isExploitShit=typeof(checkcaller)~="function" +local rawset=rawset local currentEnv={} -local envSecurity={ +local envMeta={ __index=setfenv(function(self,index) if isExploitShit==false and newEnv.checkcaller()==false then newEnv.print(index,"nuh uh fuck you") return nil end return newEnv[index] end,{}), - __newindex=setfenv(function(self,index,value) + __newindex=setfenv(function(_,index,value) if isExploitShit==false and newEnv.checkcaller()==false then return nil end - newEnv.rawset(self,index,value) + return rawset(newEnv,index,value) end,{}), - __metatable="The metatable is locked", } -setmetatable(currentEnv, envSecurity) -if setreadonly then setreadonly(envSecurity,true) else table.freeze(envSecurity) end +setmetatable(currentEnv, envMeta) +if setreadonly then + envMeta.__metatable="The metatable is locked" + setreadonly(currentEnv,true) + setreadonly(envMeta,true) +else + table.freeze(currentEnv) + envMeta.__metatable="The metatable is locked" + table.freeze(envMeta) +end setfenv(0,currentEnv);setfenv(1,currentEnv) cloneref = missing("function", cloneref, function(...) return ... end) From 04162d80adf7d06b8885f282aaba119743d1c3be Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Thu, 16 Oct 2025 19:16:02 +0200 Subject: [PATCH 03/18] remove anti env leak (it sucks lol) - calling activatecameracontroller is now in a local function so its not a duplicate code anymore --- source | 66 +++++++++++++++++----------------------------------------- 1 file changed, 19 insertions(+), 47 deletions(-) diff --git a/source b/source index 59da7a21..ee0fdee5 100644 --- a/source +++ b/source @@ -11,33 +11,6 @@ function missing(t, f, fallback) return fallback end -local newEnv=getfenv(loadstring("")) -local isExploitShit=typeof(checkcaller)~="function" -local rawset=rawset -local currentEnv={} -local envMeta={ - __index=setfenv(function(self,index) - if isExploitShit==false and newEnv.checkcaller()==false then newEnv.print(index,"nuh uh fuck you") return nil end - return newEnv[index] - end,{}), - __newindex=setfenv(function(_,index,value) - if isExploitShit==false and newEnv.checkcaller()==false then return nil end - return rawset(newEnv,index,value) - end,{}), -} - -setmetatable(currentEnv, envMeta) -if setreadonly then - envMeta.__metatable="The metatable is locked" - setreadonly(currentEnv,true) - setreadonly(envMeta,true) -else - table.freeze(currentEnv) - envMeta.__metatable="The metatable is locked" - table.freeze(envMeta) -end -setfenv(0,currentEnv);setfenv(1,currentEnv) - cloneref = missing("function", cloneref, function(...) return ... end) sethidden = missing("function", sethiddenproperty or set_hidden_property or set_hidden_prop) gethidden = missing("function", gethiddenproperty or get_hidden_property or get_hidden_prop) @@ -12827,6 +12800,22 @@ addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(ar end) local vehiclecamfuncs={} +local function callActivateCameraController() + local realCamTable=filtergc("table",{ + Keys={"activeCameraController"} + },true) + local activatecam=filtergc("function",{ + Name="ActivateCameraController", + IgnoreExecutor=true, + },true) + + if typeof(activatecam)~="function" or typeof(realCamTable)~="table" then + return + end + + activatecam(realCamTable,Enum.ComputerCameraMovementMode.Classic) +end + addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(args, speaker) if typeof(filtergc)~="function" or typeof(hookfunction)~="function" then return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to disable vehicle camera") @@ -12839,16 +12828,7 @@ addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(ar table.insert(vehiclecamfuncs,v) hookfunction(v,function()return false end) end - - local realCamTable=filtergc("table",{ - Keys={"activeCameraController"} - },true) - local activatecam=filtergc("function",{ - Name="ActivateCameraController", - IgnoreExecutor=true, - },true) - activatecam(realCamTable,Enum.ComputerCameraMovementMode.Classic) - + callActivateCameraController() notify('Disable Vehicle Camera',"Vehicle camera successfully disabled.") end) @@ -12862,16 +12842,8 @@ addcmd('enablevehiclecamera',{"evc","vehiclecam","enablevehcam"},function(args, pcall(restorefunction,v) end table.clear(vehiclecamfuncs) - - local realCamTable=filtergc("table",{ - Keys={"activeCameraController"} - },true) - local activatecam=filtergc("function",{ - Name="ActivateCameraController", - IgnoreExecutor=true, - },true) - activatecam(realCamTable,Enum.ComputerCameraMovementMode.Classic) - + callActivateCameraController() + notify('Enable Vehicle Camera',"Vehicle camera successfully enabled.") end) From 592aaf08f31ac6e27f3a7a4e78bb6c4fe55c8b01 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Thu, 16 Oct 2025 21:12:35 +0200 Subject: [PATCH 04/18] sync with latest IY version --- source | 195 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 106 insertions(+), 89 deletions(-) diff --git a/source b/source index ee0fdee5..78d4f6d4 100644 --- a/source +++ b/source @@ -44,36 +44,51 @@ newcclosure = missing("function", newcclosure) getgc = missing("function", getgc or get_gc_objects) setthreadidentity = missing("function", setthreadidentity or (syn and syn.set_thread_identity) or syn_context_set or setthreadcontext) replicatesignal = missing("function", replicatesignal) +getconnections = missing("function", getconnections or get_signal_cons) -COREGUI = cloneref(game:GetService("CoreGui")) -Players = cloneref(game:GetService("Players")) -UserInputService = cloneref(game:GetService("UserInputService")) -TweenService = cloneref(game:GetService("TweenService")) -HttpService = cloneref(game:GetService("HttpService")) -MarketplaceService = cloneref(game:GetService("MarketplaceService")) -RunService = cloneref(game:GetService("RunService")) -TeleportService = cloneref(game:GetService("TeleportService")) -StarterGui = cloneref(game:GetService("StarterGui")) -GuiService = cloneref(game:GetService("GuiService")) -Lighting = cloneref(game:GetService("Lighting")) -ContextActionService = cloneref(game:GetService("ContextActionService")) -ReplicatedStorage = cloneref(game:GetService("ReplicatedStorage")) -GroupService = cloneref(game:GetService("GroupService")) -PathService = cloneref(game:GetService("PathfindingService")) -SoundService = cloneref(game:GetService("SoundService")) -Teams = cloneref(game:GetService("Teams")) -StarterPlayer = cloneref(game:GetService("StarterPlayer")) -InsertService = cloneref(game:GetService("InsertService")) -ChatService = cloneref(game:GetService("Chat")) -ProximityPromptService = cloneref(game:GetService("ProximityPromptService")) -ContentProvider = cloneref(game:GetService("ContentProvider")) -StatsService = cloneref(game:GetService("Stats")) -MaterialService = cloneref(game:GetService("MaterialService")) -AvatarEditorService = cloneref(game:GetService("AvatarEditorService")) -TextService = cloneref(game:GetService("TextService")) -TextChatService = cloneref(game:GetService("TextChatService")) -CaptureService = cloneref(game:GetService("CaptureService")) -VoiceChatService = cloneref(game:GetService("VoiceChatService")) +Services = setmetatable({}, { + __index = function(self, name) + local success, cache = pcall(function() + return cloneref(game:GetService(name)) + end) + if success then + rawset(self, name, cache) + return cache + else + error("Invalid Roblox Service: " .. tostring(name)) + end + end +}) + +COREGUI = Services.CoreGui +Players = Services.Players +UserInputService = Services.UserInputService +TweenService = Services.TweenService +HttpService = Services.HttpService +MarketplaceService = Services.MarketplaceService +RunService = Services.RunService +TeleportService = Services.TeleportService +StarterGui = Services.StarterGui +GuiService = Services.GuiService +Lighting = Services.Lighting +ContextActionService = Services.ContextActionService +ReplicatedStorage = Services.ReplicatedStorage +GroupService = Services.GroupService +PathService = Services.PathfindingService +SoundService = Services.SoundService +Teams = Services.Teams +StarterPlayer = Services.StarterPlayer +InsertService = Services.InsertService +ChatService = Services.Chat +ProximityPromptService = Services.ProximityPromptService +ContentProvider = Services.ContentProvider +StatsService = Services.Stats +MaterialService = Services.MaterialService +AvatarEditorService = Services.AvatarEditorService +TextService = Services.TextService +TextChatService = Services.TextChatService +CaptureService = Services.CaptureService +VoiceChatService = Services.VoiceChatService IYMouse = cloneref(Players.LocalPlayer:GetMouse()) PlayerGui = cloneref(Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui")) @@ -4835,8 +4850,6 @@ CMDs[#CMDs + 1] = {NAME = 'unlistento', DESC = 'Disables listento'} CMDs[#CMDs + 1] = {NAME = 'jerk', DESC = 'Makes you jork it'} CMDs[#CMDs + 1] = {NAME = 'unsuspendchat', DESC = 'Unsuspends you from text chat'} CMDs[#CMDs + 1] = {NAME = 'unsuspendvc', DESC = 'Unsuspends you from voice chat'} -CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novehiclecam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} -CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / vehiclecam', DESC = "Enables vehicle camera back after disabling it"} wait() for i = 1, #CMDs do @@ -8673,48 +8686,45 @@ addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker) shownParts = {} end) -addcmd('btools',{},function(args, speaker) - for i = 1, 4 do - local Tool = Instance.new("HopperBin") - Tool.BinType = i - Tool.Name = randomString() - Tool.Parent = speaker:FindFirstChildOfClass("Backpack") - end +addcmd("btools", {}, function(args, speaker) + for i = 1, 4 do + local Tool = Instance.new("HopperBin") + Tool.BinType = i + Tool.Name = randomString() + Tool.Parent = speaker:FindFirstChildWhichIsA("Backpack") + end end) -addcmd('f3x',{'fex'},function(args, speaker) +addcmd("f3x", {"fex"}, function(args, speaker) loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/refs/heads/main/f3x.lua"))() end) -addcmd('partpath',{'partname'},function(args, speaker) - selectPart() +addcmd("partpath", {"partname"}, function(args, speaker) + selectPart() end) -addcmd('antiafk',{'antiidle'},function(args, speaker) - local GC = getconnections or get_signal_cons - if GC then - for i,v in pairs(GC(Players.LocalPlayer.Idled)) do - if v["Disable"] then - v["Disable"](v) - elseif v["Disconnect"] then - v["Disconnect"](v) - end - end - else - local VirtualUser = cloneref(game:GetService("VirtualUser")) - Players.LocalPlayer.Idled:Connect(function() - VirtualUser:CaptureController() - VirtualUser:ClickButton2(Vector2.new()) - end) - end - if not (args[1] and tostring(args[1]) == 'nonotify') then notify('Anti Idle','Anti idle is enabled') end +addcmd("antiafk", {"antiidle"}, function(args, speaker) + if getconnections then + for _, connection in pairs(getconnections(speaker.Idled)) do + if connection["Disable"] then + connection["Disable"](connection) + elseif connection["Disconnect"] then + connection["Disconnect"](connection) + end + end + else + speaker.Idled:Connect(function() + Services.VirtualUser:CaptureController() + Services.VirtualUser:ClickButton2(Vector2.new()) + end) + end + if not (args[1] and tostring(args[1]) == "nonotify") then notify("Anti Idle", "Anti idle is enabled") end end) addcmd("datalimit", {}, function(args, speaker) local kbps = tonumber(args[1]) if kbps then - local NetworkClient = cloneref(game:GetService("NetworkClient")) - NetworkClient:SetOutgoingKBPSLimit(kbps) + Services.NetworkClient:SetOutgoingKBPSLimit(kbps) end end) @@ -11551,41 +11561,48 @@ addcmd('usetools', {}, function(args, speaker) end end) -addcmd('logs',{},function(args, speaker) - logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) +addcmd("logs", {}, function(args, speaker) + logsEnabled = true + jLogsEnabled = true + Toggle.Text = "Enabled" + Toggle_2.Text = "Enabled" + logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end) -addcmd('chatlogs',{'clogs'},function(args, speaker) - join.Visible = false - chat.Visible = true - table.remove(shade3,table.find(shade3,selectChat)) - table.remove(shade2,table.find(shade2,selectJoin)) - table.insert(shade2,selectChat) - table.insert(shade3,selectJoin) - selectJoin.BackgroundColor3 = currentShade3 - selectChat.BackgroundColor3 = currentShade2 - logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) +addcmd("chatlogs", {"clogs"}, function(args, speaker) + logsEnabled = true + join.Visible = false + chat.Visible = true + table.remove(shade3, table.find(shade3, selectChat)) + table.remove(shade2, table.find(shade2, selectJoin)) + table.insert(shade2, selectChat) + table.insert(shade3, selectJoin) + selectJoin.BackgroundColor3 = currentShade3 + selectChat.BackgroundColor3 = currentShade2 + Toggle.Text = "Enabled" + logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end) -addcmd('joinlogs',{'jlogs'},function(args, speaker) - chat.Visible = false - join.Visible = true - table.remove(shade3,table.find(shade3,selectJoin)) - table.remove(shade2,table.find(shade2,selectChat)) - table.insert(shade2,selectJoin) - table.insert(shade3,selectChat) - selectChat.BackgroundColor3 = currentShade3 - selectJoin.BackgroundColor3 = currentShade2 - logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) +addcmd("joinlogs", {"jlogs"}, function(args, speaker) + jLogsEnabled = true + chat.Visible = false + join.Visible = true + table.remove(shade3, table.find(shade3, selectJoin)) + table.remove(shade2, table.find(shade2, selectChat)) + table.insert(shade2, selectJoin) + table.insert(shade3, selectChat) + selectChat.BackgroundColor3 = currentShade3 + selectJoin.BackgroundColor3 = currentShade2 + Toggle_2.Text = "Enabled" + logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end) addcmd("chatlogswebhook", {"logswebhook"}, function(args, speaker) - if httprequest then - logsWebhook = args[1] or nil - updatesaves() - else - notify("Incompatible Exploit", "Your exploit does not support this command (missing request)") + if not httprequest then + return notify("Incompatible Exploit", "Your exploit does not support this command (missing request)") end + logsWebhook = args[1] or nil + updatesaves() end) addcmd("antichatlogs", {"antichatlogger"}, function(args, speaker) @@ -12570,7 +12587,7 @@ addcmd("unsuspendvc", {}, function(args, speaker) replicatesignal(VoiceChatService.ClientRetryJoin) if typeof(onVoiceModerated) ~= "RBXScriptConnection" then - onVoiceModerated = cloneref(game:GetService("VoiceChatInternal")).LocalPlayerModerated:Connect(function() + onVoiceModerated = Services.VoiceChatInternal.LocalPlayerModerated:Connect(function() task.wait(1) replicatesignal(VoiceChatService.ClientRetryJoin) end) From 20c190136e57b63769cb717ee11f5f69dbf89999 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Thu, 16 Oct 2025 21:20:20 +0200 Subject: [PATCH 05/18] improve disablevehiclecamera and enablevehiclecamera - now it says what function your exploit is missing --- source | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source b/source index 78d4f6d4..ca2fd915 100644 --- a/source +++ b/source @@ -12835,7 +12835,7 @@ end addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(args, speaker) if typeof(filtergc)~="function" or typeof(hookfunction)~="function" then - return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to disable vehicle camera") + return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing filtergc, hookfunction)") end for i,v in filtergc("function",{ @@ -12852,7 +12852,7 @@ end) addcmd('enablevehiclecamera',{"evc","vehiclecam","enablevehcam"},function(args, speaker) if typeof(filtergc)~="function" or typeof(restorefunction)~="function" then - return notify('Enable Vehicle Camera',"Your exploit doesn't have the ability to enable vehicle camera") + return notify('Enable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing filtergc, restorefunction)") end for i,v in vehiclecamfuncs do From ff178a0b7e7e41a3153bbd64e5cf47f4a0505a3e Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Mon, 20 Oct 2025 21:34:21 +0200 Subject: [PATCH 06/18] replace filtergc with getgc and replace wait() with task.wait() --- source | 419 ++++++++++++++++++++++++++------------------------------- 1 file changed, 193 insertions(+), 226 deletions(-) diff --git a/source b/source index 4ed685a3..f7c3bdac 100644 --- a/source +++ b/source @@ -2161,10 +2161,10 @@ function writefileCooldown(name,data) cooldown = true writefile(name, data, true) else - repeat wait() until cooldown == false + repeat task.wait() until cooldown == false writefileCooldown(name,data) end - wait(3) + task.wait(3) cooldown = false end) end @@ -2257,7 +2257,7 @@ eventEditor = (function() for count,arg in pairs(args) do cmdStr = cmdStr:gsub("%$"..count,arg) end - wait(cmd[3] or 0) + task.wait(cmd[3] or 0) execCmd(cmdStr) end)) end @@ -2880,7 +2880,7 @@ reference = (function() end local pressTime = tick() lastPress = pressTime - wait(2) + task.wait(2) if lastPress ~= pressTime then return end inviteButton.Text = "Copy Discord Invite Link (https://discord.gg/78ZuWSq)" end) @@ -3053,12 +3053,12 @@ function saves() warn("Save Json Error:", response) warn("Overwriting Save File") writefile("IY_FE.iy", defaults, true) - wait() + task.wait() saves() end else writefile("IY_FE.iy", defaults, true) - wait() + task.wait() local dReadSuccess, dOut = readfile("IY_FE.iy", true) if dReadSuccess and dOut ~= nil and tostring(dOut):gsub("%s", "") ~= "" then saves() @@ -3070,7 +3070,7 @@ function saves() end else writefile("IY_FE.iy", defaults, true) - wait() + task.wait() local dReadSuccess, dOut = readfile("IY_FE.iy", true) if dReadSuccess and dOut ~= nil and tostring(dOut):gsub("%s", "") ~= "" then saves() @@ -3210,12 +3210,12 @@ function notify(text,text2,length) pinNotification:Disconnect() notificationPinned = true Title_2.BackgroundTransparency = 1 - wait(0.5) + task.wait(0.5) Title_2.BackgroundTransparency = 0 end) end) Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.6) + task.wait(0.6) local closepressed = false if text2 then Title_2.Text = text @@ -3231,9 +3231,9 @@ function notify(text,text2,length) pinNotification:Disconnect() end) if length and isNumber(length) then - wait(length) + task.wait(length) else - wait(10) + task.wait(10) end if LnotifyCount == notifyCount then if closepressed == false and notificationPinned == false then @@ -3344,7 +3344,7 @@ function CreateJoinLabel(plr,ID) ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420) scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y) scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y) - wait() + task.wait() local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID) local json = HttpService:JSONDecode(user) local date = json["created"]:sub(1,10) @@ -3370,7 +3370,7 @@ Holder.MouseLeave:Connect(function() if not Cmdbar:IsFocused() then local reqTime = tick() lastMinimizeReq = reqTime - wait(1) + task.wait(1) if lastMinimizeReq ~= reqTime then return end if not Cmdbar:IsFocused() then minimizeHolder() @@ -3556,7 +3556,7 @@ ColorsButton.MouseButton1Click:Connect(function() startNum = startNum + 1 func(startNum) end - wait(0.1) + task.wait(0.1) end end end) @@ -3592,7 +3592,7 @@ ColorsButton.MouseButton1Click:Connect(function() startNum = startNum - 1 func(startNum) end - wait(0.1) + task.wait(0.1) end end end) @@ -3819,7 +3819,7 @@ ColorsButton.MouseButton1Click:Connect(function() picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil) local Npicker = ColorPicker.new() - Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end + Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) task.wait() updatesaves() end Npicker.Cancel = function(self) updateColors(cache_currentShade1,shade1) updateColors(cache_currentShade2,shade2) @@ -3827,7 +3827,7 @@ ColorsButton.MouseButton1Click:Connect(function() updateColors(cache_currentText1,text1) updateColors(cache_currentText2,text2) updateColors(cache_currentScroll,scroll) - wait() + task.wait() updatesaves() end Npicker.Default = function(self) @@ -3837,7 +3837,7 @@ ColorsButton.MouseButton1Click:Connect(function() updateColors(Color3.new(1, 1, 1),text1) updateColors(Color3.new(0, 0, 0),text2) updateColors(Color3.fromRGB(78,78,79),scroll) - wait() + task.wait() updatesaves() end else @@ -4053,7 +4053,7 @@ end) Keybinds.MouseButton1Click:Connect(function() KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) SettingsHolder.Visible = false end) @@ -4064,7 +4064,7 @@ end) Keybinds.MouseButton1Click:Connect(function() KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) SettingsHolder.Visible = false end) @@ -4086,7 +4086,7 @@ end) Aliases.MouseButton1Click:Connect(function() AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) SettingsHolder.Visible = false end) @@ -4097,7 +4097,7 @@ end) Positions.MouseButton1Click:Connect(function() PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) SettingsHolder.Visible = false end) @@ -4222,7 +4222,7 @@ function updateCamera(child, parent) if parent ~= workspace then CamMoved:Disconnect() CameraChanged:Disconnect() - repeat wait() until workspace.CurrentCamera + repeat task.wait() until workspace.CurrentCamera CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport) CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera) end @@ -4360,7 +4360,7 @@ task.spawn(function() local function Index() if chatbox.Text:lower():sub(1,1) == prefix then if SettingsOpen == true then - wait(0.2) + task.wait(0.2) CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil) end @@ -4368,7 +4368,7 @@ task.spawn(function() else minimizeHolder() if SettingsOpen == true then - wait(0.2) + task.wait(0.2) Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil) CMDsF.Visible = false end @@ -4386,7 +4386,7 @@ task.spawn(function() local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost) PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar) - wait() + task.wait() if newbar:FindFirstChild('BoxFrame') then chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar if chatboxFocusedC then chatboxFocusedC:Disconnect() end @@ -4554,8 +4554,6 @@ CMDs[#CMDs + 1] = {NAME = 'unpmspam [player]', DESC = 'Turns off pm spam'} CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'} CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'} -CMDs[#CMDs + 1] = {NAME = 'chatwindow', DESC = 'Enables the chat window for your client'} -CMDs[#CMDs + 1] = {NAME = 'unchatwindow / nochatwindow', DESC = 'Disables the chat window for your client'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'} CMDs[#CMDs + 1] = {NAME = 'espteam', DESC = 'ESP but teammates are green and bad guys are red'} @@ -4852,11 +4850,9 @@ CMDs[#CMDs + 1] = {NAME = 'unlistento', DESC = 'Disables listento'} CMDs[#CMDs + 1] = {NAME = 'jerk', DESC = 'Makes you jork it'} CMDs[#CMDs + 1] = {NAME = 'unsuspendchat', DESC = 'Unsuspends you from text chat'} CMDs[#CMDs + 1] = {NAME = 'unsuspendvc', DESC = 'Unsuspends you from voice chat'} -CMDs[#CMDs + 1] = {NAME = 'muteallvcs', DESC = 'Mutes voice chat for all players'} -CMDs[#CMDs + 1] = {NAME = 'unmuteallvcs', DESC = 'Unmutes voice chat for all players'} -CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a player'} -CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} --- wait() +CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novehiclecam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} +CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / vehiclecam', DESC = "Enables vehicle camera back after disabling it"} +task.wait() for i = 1, #CMDs do local newcmd = Example:Clone() @@ -4995,7 +4991,7 @@ function onDied() end end) else - wait(2) + task.wait(2) onDied() end end) @@ -5011,11 +5007,11 @@ Players.LocalPlayer.CharacterAdded:Connect(function() execCmd('clip') end - repeat wait() until getRoot(Players.LocalPlayer.Character) + repeat task.wait() until getRoot(Players.LocalPlayer.Character) pcall(function() if spawnpoint and not refreshCmd and spawnpos ~= nil then - wait(spDelay) + task.wait(spDelay) getRoot(Players.LocalPlayer.Character).CFrame = spawnpos end end) @@ -5126,7 +5122,7 @@ function execCmd(cmdStr,speaker,store) if not success and _G.IY_DEBUG then warn("Command Error:", cmdName, err) end - wait(cmdDelay) + task.wait(cmdDelay) end else for rep = 1,num do @@ -5137,7 +5133,7 @@ function execCmd(cmdStr,speaker,store) if not success and _G.IY_DEBUG then warn("Command Error:", cmdName, err) end - if cmdDelay ~= 0 then wait(cmdDelay) end + if cmdDelay ~= 0 then task.wait(cmdDelay) end end end end @@ -5615,7 +5611,7 @@ UserInputService.InputBegan:Connect(function(input,gameProcessed) end) Players.LocalPlayer.Chatted:Connect(function() - wait() + task.wait() if lastEnteredString then local message = lastEnteredString lastEnteredString = nil @@ -5638,12 +5634,12 @@ Cmdbar.FocusLost:Connect(function(enterpressed) execCmd(cmdbarText,Players.LocalPlayer,true) end if tabComplete then tabComplete:Disconnect() end - wait() + task.wait() if not Cmdbar:IsFocused() then Cmdbar.Text = "" IndexContents('',true,false,true) if SettingsOpen == true then - wait(0.2) + task.wait(0.2) Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil) CMDsF.Visible = false end @@ -5655,7 +5651,7 @@ Cmdbar.Focused:Connect(function() historyCount = 0 canvasPos = CMDsF.CanvasPosition if SettingsOpen == true then - wait(0.2) + task.wait(0.2) CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil) end @@ -5685,12 +5681,12 @@ function ESP(plr, logic) v:Destroy() end end - wait() + task.wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_ESP' ESPholder.Parent = COREGUI - repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") @@ -5736,7 +5732,7 @@ function ESP(plr, logic) espLoopFunc:Disconnect() teamChange:Disconnect() ESPholder:Destroy() - repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") ESP(plr, logic) addedFunc:Disconnect() else @@ -5749,7 +5745,7 @@ function ESP(plr, logic) espLoopFunc:Disconnect() addedFunc:Disconnect() ESPholder:Destroy() - repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") ESP(plr, logic) teamChange:Disconnect() else @@ -5781,12 +5777,12 @@ function CHMS(plr) v:Destroy() end end - wait() + task.wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_CHMS' ESPholder.Parent = COREGUI - repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") @@ -5807,7 +5803,7 @@ function CHMS(plr) if CHMSenabled then ESPholder:Destroy() teamChange:Disconnect() - repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") CHMS(plr) addedFunc:Disconnect() else @@ -5819,7 +5815,7 @@ function CHMS(plr) if CHMSenabled then ESPholder:Destroy() addedFunc:Disconnect() - repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") CHMS(plr) teamChange:Disconnect() else @@ -5842,12 +5838,12 @@ function Locate(plr) v:Destroy() end end - wait() + task.wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_LC' ESPholder.Parent = COREGUI - repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") @@ -5889,7 +5885,7 @@ function Locate(plr) lcLoopFunc:Disconnect() teamChange:Disconnect() ESPholder:Destroy() - repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") Locate(plr) addedFunc:Disconnect() else @@ -5902,7 +5898,7 @@ function Locate(plr) lcLoopFunc:Disconnect() addedFunc:Disconnect() ESPholder:Destroy() - repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") Locate(plr) teamChange:Disconnect() else @@ -6221,7 +6217,7 @@ local function clicktpFunc() local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.SeatPart then humanoid.Sit = false - wait(0.1) + task.wait(0.1) end local hipHeight = humanoid and humanoid.HipHeight > 0 and (humanoid.HipHeight + 1) @@ -6445,7 +6441,7 @@ end) Plugins.MouseButton1Click:Connect(function() if writefileExploit() then PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) SettingsHolder.Visible = false else notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)') @@ -6838,10 +6834,10 @@ addcmd('serverinfo',{'info','sinfo'},function(args, speaker) local SINFOGUI = background FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) Exit.MouseButton1Click:Connect(function() FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil) - wait(0.6) + task.wait(0.6) FRAME:Destroy() canOpenServerinfo = true end) @@ -6880,7 +6876,7 @@ addcmd('serverinfo',{'info','sinfo'},function(args, speaker) else SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)" end - wait(1) + task.wait(1) until SINFOGUI.Parent == nil end) end) @@ -6904,7 +6900,7 @@ end) addcmd("rejoin", {"rj"}, function(args, speaker) if #Players:GetPlayers() <= 1 then Players.LocalPlayer:Kick("\nRejoining...") - wait() + task.wait() TeleportService:Teleport(PlaceId, Players.LocalPlayer) else TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Players.LocalPlayer) @@ -6946,7 +6942,7 @@ end) local Noclipping = nil addcmd('noclip',{},function(args, speaker) Clip = false - wait(0.1) + task.wait(0.1) local function NoclipLoop() if Clip == false and speaker.Character ~= nil then for _, child in pairs(speaker.Character:GetDescendants()) do @@ -7178,7 +7174,7 @@ end addcmd('fly',{},function(args, speaker) if not IsOnMobile then NOFLY() - wait() + task.wait() sFLY() else mobilefly(speaker) @@ -7202,7 +7198,7 @@ end) addcmd('vfly',{'vehiclefly'},function(args, speaker) if not IsOnMobile then NOFLY() - wait() + task.wait() sFLY(true) else mobilefly(speaker, true) @@ -7464,7 +7460,7 @@ addcmd('waypoints',{'positions'},function(args, speaker) AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - wait(0.5) + task.wait(0.5) SettingsHolder.Visible = false maximizeHolder() end) @@ -7472,7 +7468,7 @@ end) waypointParts = {} addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker) execCmd('hidewaypoints') - wait() + task.wait() for i,_ in pairs(WayPoints) do local x = WayPoints[i].COORD[1] local y = WayPoints[i].COORD[2] @@ -7565,7 +7561,7 @@ addcmd('walktowaypoint',{'wtwp'},function(args, speaker) if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z) end @@ -7574,7 +7570,7 @@ addcmd('walktowaypoint',{'wtwp'},function(args, speaker) if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position) end @@ -8136,7 +8132,7 @@ addcmd('view',{'spectate'},function(args, speaker) workspace.CurrentCamera.CameraSubject = viewing.Character notify('Spectate','Viewing ' .. Players[v].Name) local function viewDiedFunc() - repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character) + repeat task.wait() until Players[v].Character ~= nil and getRoot(Players[v].Character) workspace.CurrentCamera.CameraSubject = viewing.Character end viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc) @@ -8152,7 +8148,7 @@ addcmd('viewpart',{'viewp'},function(args, speaker) if args[1] then for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then - wait(0.1) + task.wait(0.1) workspace.CurrentCamera.CameraSubject = v end end @@ -8520,13 +8516,13 @@ addcmd('lookat',{},function(args, speaker) end speaker.CameraMaxZoomDistance = 0.5 speaker.CameraMinZoomDistance = 0.5 - wait() + task.wait() local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local target = Players[v].Character if target and target:FindFirstChild('Head') then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p) - wait(0.1) + task.wait(0.1) end end speaker.CameraMaxZoomDistance = preMaxZoom @@ -8537,8 +8533,8 @@ addcmd('fixcam',{'restorecam'},function(args, speaker) StopFreecam() execCmd('unview') workspace.CurrentCamera:remove() - wait(.1) - repeat wait() until speaker.Character ~= nil + task.wait(.1) + repeat task.wait() until speaker.Character ~= nil workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid') workspace.CurrentCamera.CameraType = "Custom" speaker.CameraMinZoomDistance = 0.5 @@ -8600,7 +8596,7 @@ addcmd('camdistance',{},function(args, speaker) end speaker.CameraMaxZoomDistance = args[1] speaker.CameraMinZoomDistance = args[1] - wait() + task.wait() speaker.CameraMaxZoomDistance = camMax speaker.CameraMinZoomDistance = camMin end) @@ -8933,7 +8929,7 @@ addcmd('goto',{'to'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0) end @@ -8947,7 +8943,7 @@ addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play() end @@ -8974,10 +8970,10 @@ addcmd('pulsetp',{'ptp'},function(args, speaker) local seconds = args[2] or 1 if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0) - wait(seconds) + task.wait(seconds) getRoot(speaker.Character).CFrame = startPos end end @@ -8994,7 +8990,7 @@ addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker) vehicleModel = vehicleModel.Parent end until vehicleModel.ClassName == "Model" - wait(0.1) + task.wait(0.1) execCmd('noclip') for i,v in pairs(vehicleModel:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then @@ -9023,7 +9019,7 @@ addcmd('clientbring',{'cbring'},function(args, speaker) if Players[v].Character:FindFirstChildOfClass('Humanoid') then Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false end - wait() + task.wait() getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0) end end @@ -9053,7 +9049,7 @@ addcmd('loopbring',{},function(args, speaker) if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0) end - wait(lDelay) + task.wait(lDelay) else for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end end @@ -9081,10 +9077,10 @@ addcmd('walkto',{'follow'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end walkto = true - repeat wait() + repeat task.wait() speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position) until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false end @@ -9093,7 +9089,7 @@ end) addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) walkto = false - wait() + task.wait() local players = getPlayer(args[1], speaker) local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local path = PathService:CreatePath() @@ -9101,10 +9097,10 @@ addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end walkto = true - repeat wait() + repeat task.wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position) local waypoints = path:GetWaypoints() @@ -9114,7 +9110,7 @@ addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude - wait() + task.wait() until distance <= 5 end @@ -9129,7 +9125,7 @@ end) addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) waypointwalkto = false - wait() + task.wait() local WPName = tostring(getstring(1)) local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local path = PathService:CreatePath() @@ -9138,11 +9134,11 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3]) waypointwalkto = true - repeat wait() + repeat task.wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords) local waypoints = path:GetWaypoints() @@ -9152,7 +9148,7 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude - wait() + task.wait() until distance <= 5 end @@ -9167,11 +9163,11 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end local TrueCoords = pWayPoints[i].COORD[1].Position waypointwalkto = true - repeat wait() + repeat task.wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords) local waypoints = path:GetWaypoints() @@ -9181,7 +9177,7 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude - wait() + task.wait() until distance <= 5 end @@ -9268,7 +9264,7 @@ end) oofing = false addcmd('loopoof',{},function(args, speaker) oofing = true - repeat wait(0.1) + repeat task.wait(0.1) for i,v in pairs(Players:GetPlayers()) do if v.Character ~= nil and v.Character:FindFirstChild'Head' then for _,x in pairs(v.Character.Head:GetChildren()) do @@ -9388,7 +9384,7 @@ addcmd('invisible',{'invis'},function(args, speaker) invisRunning = true -- Full credit to AmokahFox @V3rmillion local Player = speaker - repeat wait(.1) until Player.Character + repeat task.wait(.1) until Player.Character local Character = Player.Character Character.Archivable = true local IsInvis = false @@ -9440,7 +9436,7 @@ addcmd('invisible',{'invis'},function(args, speaker) if IsInvis == true then pcall(function() Player.Character = Character - wait() + task.wait() Character.Parent = workspace Character:FindFirstChildWhichIsA'Humanoid':Destroy() IsInvis = false @@ -9450,7 +9446,7 @@ addcmd('invisible',{'invis'},function(args, speaker) elseif IsInvis == false then pcall(function() Player.Character = Character - wait() + task.wait() Character.Parent = workspace Character:FindFirstChildWhichIsA'Humanoid':Destroy() TurnVisible() @@ -9470,7 +9466,7 @@ addcmd('invisible',{'invis'},function(args, speaker) local CF_1 = Player.Character.HumanoidRootPart.CFrame Character:MoveTo(Vector3.new(0,math.pi*1000000,0)) workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable - wait(.2) + task.wait(.2) workspace.CurrentCamera.CameraType = Enum.CameraType.Custom InvisibleCharacter = InvisibleCharacter Character.Parent = Lighting @@ -9528,7 +9524,7 @@ addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker) touched = true local function apply() local no = Char.HumanoidRootPart:Clone() - wait(.25) + task.wait(.25) Char.HumanoidRootPart:Destroy() no.Parent = Char Char:MoveTo(loc) @@ -9540,7 +9536,7 @@ addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker) end end end) - repeat wait() until Char + repeat task.wait() until Char local cleanUp cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char) boxTouched:Disconnect() @@ -9594,7 +9590,7 @@ addcmd("breakvelocity", {}, function(args, speaker) v.Velocity, v.RotVelocity = V3, V3 end end - wait() + task.wait() end end) @@ -9757,7 +9753,7 @@ addcmd("infjump", {"infinitejump"}, function(args, speaker) if not infJumpDebounce then infJumpDebounce = true speaker.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) - wait() + task.wait() infJumpDebounce = false end end) @@ -9881,7 +9877,7 @@ addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loo end local function charPartAdded(part) if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then - wait() + task.wait() part:Destroy() end end @@ -10178,7 +10174,7 @@ end) addcmd('walktopos',{'walktoposition'},function(args, speaker) if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3]) end) @@ -10376,7 +10372,7 @@ addcmd('oldconsole',{},function(args, speaker) printoutput(message) end end - wait(1) + task.wait(1) notify('Console','Press F9 to open the console') end) @@ -10484,7 +10480,7 @@ addcmd('loopgoto',{},function(args, speaker) loopgoto = nil if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end loopgoto = Players[v] local distance = 3 @@ -10500,7 +10496,7 @@ addcmd('loopgoto',{},function(args, speaker) if Players[v].Character ~= nil then getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0) end - wait(lDelay) + task.wait(lDelay) else loopgoto = nil end @@ -10538,7 +10534,7 @@ spamspeed = 1 addcmd('spam',{},function(args, speaker) spamming = true local spamstring = getstring(1) - repeat wait(spamspeed) + repeat task.wait(spamspeed) chatMessage(spamstring) until spamming == false end) @@ -10569,7 +10565,7 @@ addcmd('pmspam',{},function(args, speaker) local pmspamstring = getstring(2) repeat if Players:FindFirstChild(v) then - wait(spamspeed) + task.wait(spamspeed) chatMessage("/w "..plrName.." "..pmspamstring) else for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end @@ -10615,14 +10611,6 @@ addcmd('unbubblechat',{'nobubblechat'},function(args, speaker) end end) -addcmd("chatwindow", {}, function(args, speaker) - TextChatService.ChatWindowConfiguration.Enabled = true -end) - -addcmd("unchatwindow", {"nochatwindow"}, function(args, speaker) - TextChatService.ChatWindowConfiguration.Enabled = false -end) - addcmd('blockhead',{},function(args, speaker) speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy() end) @@ -10670,7 +10658,7 @@ end addcmd("bang", {"rape"}, function(args, speaker) execCmd("unbang") - wait() + task.wait() local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") bangAnim = Instance.new("Animation") bangAnim.AnimationId = not r15(speaker) and "rbxassetid://148840371" or "rbxassetid://5918726674" @@ -10710,7 +10698,7 @@ end) addcmd('carpet',{},function(args, speaker) if not r15(speaker) then execCmd('uncarpet') - wait() + task.wait() local players = getPlayer(args[1], speaker) for i,v in pairs(players)do carpetAnim = Instance.new("Animation") @@ -10780,9 +10768,9 @@ addcmd('gotopart',{'topart'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end - wait(gotopartDelay) + task.wait(gotopartDelay) getRoot(speaker.Character).CFrame = v.CFrame end end @@ -10793,9 +10781,9 @@ addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end - wait(gotopartDelay) + task.wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play() end end @@ -10806,9 +10794,9 @@ addcmd('gotopartclass',{'gpc'},function(args, speaker) if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end - wait(gotopartDelay) + task.wait(gotopartDelay) getRoot(speaker.Character).CFrame = v.CFrame end end @@ -10819,9 +10807,9 @@ addcmd('tweengotopartclass',{'tgpc'},function(args, speaker) if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end - wait(gotopartDelay) + task.wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play() end end @@ -10832,9 +10820,9 @@ addcmd('gotomodel',{'tomodel'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end - wait(gotopartDelay) + task.wait(gotopartDelay) getRoot(speaker.Character).CFrame = v:GetModelCFrame() end end @@ -10845,9 +10833,9 @@ addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end - wait(gotopartDelay) + task.wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play() end end @@ -10922,7 +10910,7 @@ local PromptButtonHoldBegan = nil addcmd('instantproximityprompts',{'instantpp'},function(args, speaker) if fireproximityprompt then execCmd("uninstantproximityprompts") - wait(0.1) + task.wait(0.1) PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt) fireproximityprompt(prompt) end) @@ -11070,7 +11058,7 @@ addcmd('flashback',{'diedtp'},function(args, speaker) if lastDeath ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - wait(.1) + task.wait(.1) end getRoot(speaker.Character).CFrame = lastDeath end @@ -11078,7 +11066,7 @@ end) addcmd('hatspin',{'spinhats'},function(args, speaker) execCmd('unhatspin') - wait(.5) + task.wait(.5) for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle @@ -11111,7 +11099,7 @@ addcmd('unhatspin',{'unspinhats'},function(args, speaker) c:Destroy() end end - wait() + task.wait() v.Parent = speaker.Character end end) @@ -11134,11 +11122,11 @@ addcmd('clearhats',{'cleanhats'},function(args, speaker) end for i = 1, #Hats do - repeat RunService.Heartbeat:wait() until Hats[i] + repeat RunService.Heartbeat:Wait() until Hats[i] firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0) - repeat RunService.Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory") + repeat RunService.Heartbeat:Wait() until Character:FindFirstChildOfClass("Accessory") Character:FindFirstChildOfClass("Accessory"):Destroy() - repeat RunService.Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory") + repeat RunService.Heartbeat:Wait() until not Character:FindFirstChildOfClass("Accessory") end execCmd("reset") @@ -11237,8 +11225,8 @@ addcmd('dupetools', {'clonetools'}, function(args, speaker) local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5)) for i = 1, LOOP_NUM do local Human = speaker.Character:WaitForChild("Humanoid") - wait(.1, Human.Parent:MoveTo(TempPos)) - Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true + task.wait(.1, Human.Parent:MoveTo(TempPos)) + Human.RootPart.Anchored = speaker:ClearCharacterAppearance(task.wait(.1)) or true local t = GetHandleTools(speaker) while #t > 0 do for _, v in ipairs(t) do @@ -11255,9 +11243,9 @@ addcmd('dupetools', {'clonetools'}, function(args, speaker) end t = GetHandleTools(speaker) end - wait(.1) + task.wait(.1) speaker.Character = speaker.Character:Destroy() - speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1)) + speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, task.wait(.1)) if i == LOOP_NUM or i % 5 == 0 then local HRP = speaker.Character.HumanoidRootPart if type(firetouchinterest) == "function" then @@ -11272,13 +11260,13 @@ addcmd('dupetools', {'clonetools'}, function(args, speaker) v.Anchored = false for _ = 1, 10 do v.CFrame = HRP.CFrame - wait() + task.wait() end v.CanCollide = x end) end end - wait(.1) + task.wait(.1) Tools = {} end TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0) @@ -11301,7 +11289,7 @@ addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinter if firetouchinterest then task.spawn(function() firetouchinterest(x, root, 1) - wait() + task.wait() firetouchinterest(x, root, 0) end) end @@ -11458,7 +11446,7 @@ addcmd('droptools',{'droptool'},function(args, speaker) v.Parent = Players.LocalPlayer.Character end end - wait() + task.wait() for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = workspace @@ -11487,7 +11475,7 @@ local currentToolSize = "" local currentGripPos = "" addcmd('reach',{},function(args, speaker) execCmd('unreach') - wait() + task.wait() for i,v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then if args[1] then @@ -11519,7 +11507,7 @@ end) addcmd("boxreach", {}, function(args, speaker) execCmd("unreach") - wait() + task.wait() for i, v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then local size = tonumber(args[1]) or 60 @@ -11567,7 +11555,7 @@ addcmd('usetools', {}, function(args, speaker) for _ = 1, amount do v:Activate() if delay_ then - wait(delay_) + task.wait(delay_) end end v.Parent = Backpack @@ -11628,7 +11616,7 @@ addcmd("antichatlogs", {"antichatlogger"}, function(args, speaker) ["fire"] = function(msg) return msg end, - ["wait"] = function() + ["task.wait"] = function() return end, ["connect"] = function() @@ -11648,7 +11636,7 @@ addcmd('fling',{},function(args, speaker) end end execCmd('noclip') - wait(.1) + task.wait(.1) local bambam = Instance.new("BodyAngularVelocity") bambam.Name = randomString() bambam.Parent = getRoot(speaker.Character) @@ -11670,9 +11658,9 @@ addcmd('fling',{},function(args, speaker) flingDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF) repeat bambam.AngularVelocity = Vector3.new(0,99999,0) - wait(.2) + task.wait(.2) bambam.AngularVelocity = Vector3.new(0,0,0) - wait(.1) + task.wait(.1) until flinging == false end) @@ -11682,7 +11670,7 @@ addcmd('unfling',{'nofling'},function(args, speaker) flingDied:Disconnect() end flinging = false - wait(.1) + task.wait(.1) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end for i,v in pairs(getRoot(speakerChar):GetChildren()) do @@ -11787,9 +11775,9 @@ addcmd('invisfling',{},function(args, speaker) z3.Parent = prt z1.Position = Vector3.new(0,9999,0) speaker.Character=prt - wait(3) + task.wait(3) speaker.Character=ch - wait(3) + task.wait(3) local Hum = Instance.new("Humanoid") z2:Clone() Hum.Parent = speaker.Character @@ -11857,7 +11845,7 @@ function attach(speaker,target) local newHum = hum:Clone() newHum.Parent = char newHum.Name = "Humanoid" - wait() + task.wait() hum:Destroy() workspace.CurrentCamera.CameraSubject = char newHum.DisplayDistanceType = "None" @@ -11866,7 +11854,7 @@ function attach(speaker,target) 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) local n = 0 repeat - wait(.1) + task.wait(.1) n = n + 1 hrp.CFrame = hrp2.CFrame until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2 @@ -11881,14 +11869,14 @@ function kill(speaker,target,fast) local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) - wait() - repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character) - wait(0.3) + task.wait() + repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) + task.wait(0.3) end local hrp = getRoot(speaker.Character) attach(speaker,target) repeat - wait() + task.wait() hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999) until not getRoot(target.Character) or not getRoot(speaker.Character) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos @@ -11956,14 +11944,14 @@ function bring(speaker,target,fast) local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) - wait() - repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character) - wait(0.3) + task.wait() + repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) + task.wait(0.3) end local hrp = getRoot(speaker.Character) attach(speaker,target) repeat - wait() + task.wait() hrp.CFrame = NormPos until not getRoot(target.Character) or not getRoot(speaker.Character) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos @@ -11979,18 +11967,18 @@ function teleport(speaker,target,target2,fast) local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) - wait() - repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character) - wait(0.3) + task.wait() + repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) + task.wait(0.3) end local hrp = getRoot(speaker.Character) local hrp2 = getRoot(target2.Character) attach(speaker,target) repeat - wait() + task.wait() hrp.CFrame = hrp2.CFrame until not getRoot(target.Character) or not getRoot(speaker.Character) - wait(1) + task.wait(1) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos end else @@ -12093,7 +12081,7 @@ autoclicking = false addcmd('autoclick',{},function(args, speaker) if mouse1press and mouse1release then execCmd('unautoclick') - wait() + task.wait() local clickDelay = 0.1 local releaseDelay = 0.1 if args[1] and isNumber(args[1]) then clickDelay = args[1] end @@ -12108,9 +12096,9 @@ addcmd('autoclick',{},function(args, speaker) end end) notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop") - repeat wait(clickDelay) + repeat task.wait(clickDelay) mouse1press() - wait(releaseDelay) + task.wait(releaseDelay) mouse1release() until autoclicking == false else @@ -12131,7 +12119,7 @@ local nameBox = nil local nbSelection = nil addcmd('hovername',{},function(args, speaker) execCmd('unhovername') - wait() + task.wait() nameBox = Instance.new("TextLabel") nameBox.Name = randomString() nameBox.Parent = ScaledHolder @@ -12420,7 +12408,7 @@ addcmd("trip", {}, function(args, speaker) end) addcmd("removeads", {"adblock"}, function(args, speaker) - while wait() do + while task.wait() do pcall(function() for i, v in pairs(workspace:GetDescendants()) do if v:IsA("PackageLink") then @@ -12611,28 +12599,6 @@ addcmd("unsuspendvc", {}, function(args, speaker) end end) -addcmd("muteallvcs", {}, function(args, speaker) - Services.VoiceChatInternal:SubscribePauseAll(true) -end) - -addcmd("unmuteallvcs", {}, function(args, speaker) - Services.VoiceChatInternal:SubscribePauseAll(false) -end) - -addcmd("mutevc", {}, function(args, speaker) - for _, plr in getPlayer(args[1], speaker) do - if Players[plr] == speaker then continue end - Services.VoiceChatInternal:SubscribePause(Players[plr].UserId, true) - end -end) - -addcmd("unmutevc", {}, function(args, speaker) - for _, plr in getPlayer(args[1], speaker) do - if Players[plr] == speaker then continue end - Services.VoiceChatInternal:SubscribePause(Players[plr].UserId, false) - end -end) - addcmd("permadeath", {}, function(args, speaker) if replicatesignal then permadeath(speaker) @@ -12821,7 +12787,7 @@ addcmd('autokeypress',{'keypress'},function(args, speaker) local code = keycodeMap[args[1]:lower()] if not code then notify('Auto Key Press',"Invalid key") return end execCmd('unautokeypress') - wait() + task.wait() local clickDelay = 0.1 local releaseDelay = 0.1 if args[2] and isNumber(args[2]) then clickDelay = args[2] end @@ -12836,9 +12802,9 @@ addcmd('autokeypress',{'keypress'},function(args, speaker) end end) notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop") - repeat wait(clickDelay) + repeat task.wait(clickDelay) keypress(code) - wait(releaseDelay) + task.wait(releaseDelay) keyrelease(code) until autoKeyPressing == false if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end @@ -12854,14 +12820,17 @@ end) local vehiclecamfuncs={} local function callActivateCameraController() - local realCamTable=filtergc("table",{ - Keys={"activeCameraController"} - },true) - local activatecam=filtergc("function",{ - Name="ActivateCameraController", - IgnoreExecutor=true, - },true) - + local realCamTable,activatecam + + for i,v in getgc(true) do + if activatecam and realCamTable then break end + if typeof(activatecam)~="function" and typeof(v)=="function" and isourclosure(v)==false and debug.info(v,"n")=="ActivateCameraController" then + activatecam=v + elseif typeof(realCamTable)~="table" and typeof(v)=="table" and typeof(rawget(v,"activeCameraController"))=="table" then + realCamTable=v + end + end + if typeof(activatecam)~="function" or typeof(realCamTable)~="table" then return end @@ -12870,14 +12839,12 @@ local function callActivateCameraController() end addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(args, speaker) - if typeof(filtergc)~="function" or typeof(hookfunction)~="function" then - return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing filtergc, hookfunction)") + if typeof(getgc)~="function" or typeof(hookfunction)~="function" or typeof(isourclosure)~="function" or typeof(iscclosure)~="function" then + return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing getgc, hookfunction, isourclosure, iscclosure)") end - for i,v in filtergc("function",{ - Name="ShouldUseVehicleCamera", - IgnoreExecutor=true, - }) do + for i,v in getgc(false) do + if typeof(v)~="function" or isourclosure(v) or iscclosure(v) or debug.info(v,"n")~="ShouldUseVehicleCamera" then continue end table.insert(vehiclecamfuncs,v) hookfunction(v,function()return false end) end @@ -12887,8 +12854,8 @@ addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(ar end) addcmd('enablevehiclecamera',{"evc","vehiclecam","enablevehcam"},function(args, speaker) - if typeof(filtergc)~="function" or typeof(restorefunction)~="function" then - return notify('Enable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing filtergc, restorefunction)") + if typeof(getgc)~="function" or typeof(restorefunction)~="function" then + return notify('Enable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing getgc, restorefunction)") end for i,v in vehiclecamfuncs do @@ -12911,7 +12878,7 @@ end) addcmd('reloadplugin',{},function(args, speaker) local pluginName = getstring(1) deletePlugin(pluginName) - wait(1) + task.wait(1) addPlugin(pluginName) end) @@ -13051,11 +13018,11 @@ Players.PlayerAdded:Connect(function(plr) JoinLog(plr) if isLegacyChat then ChatLog(plr) end if ESPenabled then - repeat wait(1) until plr.Character and getRoot(plr.Character) + repeat task.wait(1) until plr.Character and getRoot(plr.Character) ESP(plr) end if CHMSenabled then - repeat wait(1) until plr.Character and getRoot(plr.Character) + repeat task.wait(1) until plr.Character and getRoot(plr.Character) CHMS(plr) end end) @@ -13211,12 +13178,12 @@ task.spawn(function() ExitImage.Image = getcustomasset("infiniteyield/assets/close.png") ExitImage.ZIndex = 10 - wait(1) + task.wait(1) AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil) Exit.MouseButton1Click:Connect(function() AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil) - wait(0.6) + task.wait(0.6) AnnGUI:Destroy() end) end @@ -13224,15 +13191,15 @@ task.spawn(function() end) task.spawn(function() - wait() + task.wait() Credits:TweenPosition(UDim2.new(0, 0, 0.9, 0), "Out", "Quart", 0.2) Logo:TweenSizeAndPosition(UDim2.new(0, 175, 0, 175), UDim2.new(0, 37, 0, 45), "Out", "Quart", 0.3) - wait(1) + task.wait(1) local OutInfo = TweenInfo.new(1.6809, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0) TweenService:Create(Logo, OutInfo, {ImageTransparency = 1}):Play() TweenService:Create(IntroBackground, OutInfo, {BackgroundTransparency = 1}):Play() Credits:TweenPosition(UDim2.new(0, 0, 0.9, 30), "Out", "Quart", 0.2) - wait(0.2) + task.wait(0.2) Logo:Destroy() Credits:Destroy() IntroBackground:Destroy() From cb9cedf40fc6ea5fd01cac8278497c00a204ec35 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Mon, 20 Oct 2025 21:38:34 +0200 Subject: [PATCH 07/18] fixed my mistake of removing new chat commands by accident --- source | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/source b/source index f7c3bdac..81921576 100644 --- a/source +++ b/source @@ -4554,6 +4554,8 @@ CMDs[#CMDs + 1] = {NAME = 'unpmspam [player]', DESC = 'Turns off pm spam'} CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'} CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'} +CMDs[#CMDs + 1] = {NAME = 'chatwindow', DESC = 'Enables the chat window for your client'} +CMDs[#CMDs + 1] = {NAME = 'unchatwindow / nochatwindow', DESC = 'Disables the chat window for your client'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'} CMDs[#CMDs + 1] = {NAME = 'espteam', DESC = 'ESP but teammates are green and bad guys are red'} @@ -4850,9 +4852,13 @@ CMDs[#CMDs + 1] = {NAME = 'unlistento', DESC = 'Disables listento'} CMDs[#CMDs + 1] = {NAME = 'jerk', DESC = 'Makes you jork it'} CMDs[#CMDs + 1] = {NAME = 'unsuspendchat', DESC = 'Unsuspends you from text chat'} CMDs[#CMDs + 1] = {NAME = 'unsuspendvc', DESC = 'Unsuspends you from voice chat'} +CMDs[#CMDs + 1] = {NAME = 'muteallvcs', DESC = 'Mutes voice chat for all players'} +CMDs[#CMDs + 1] = {NAME = 'unmuteallvcs', DESC = 'Unmutes voice chat for all players'} +CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a player'} +CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novehiclecam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / vehiclecam', DESC = "Enables vehicle camera back after disabling it"} -task.wait() +-- task.wait() for i = 1, #CMDs do local newcmd = Example:Clone() @@ -10611,6 +10617,14 @@ addcmd('unbubblechat',{'nobubblechat'},function(args, speaker) end end) +addcmd("chatwindow", {}, function(args, speaker) + TextChatService.ChatWindowConfiguration.Enabled = true +end) + +addcmd("unchatwindow", {"nochatwindow"}, function(args, speaker) + TextChatService.ChatWindowConfiguration.Enabled = false +end) + addcmd('blockhead',{},function(args, speaker) speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy() end) @@ -12599,6 +12613,28 @@ addcmd("unsuspendvc", {}, function(args, speaker) end end) +addcmd("muteallvcs", {}, function(args, speaker) + Services.VoiceChatInternal:SubscribePauseAll(true) +end) + +addcmd("unmuteallvcs", {}, function(args, speaker) + Services.VoiceChatInternal:SubscribePauseAll(false) +end) + +addcmd("mutevc", {}, function(args, speaker) + for _, plr in getPlayer(args[1], speaker) do + if Players[plr] == speaker then continue end + Services.VoiceChatInternal:SubscribePause(Players[plr].UserId, true) + end +end) + +addcmd("unmutevc", {}, function(args, speaker) + for _, plr in getPlayer(args[1], speaker) do + if Players[plr] == speaker then continue end + Services.VoiceChatInternal:SubscribePause(Players[plr].UserId, false) + end +end) + addcmd("permadeath", {}, function(args, speaker) if replicatesignal then permadeath(speaker) From 16161798f686495fee2d9982bbaa1861d21a7fb5 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Mon, 20 Oct 2025 22:51:03 +0200 Subject: [PATCH 08/18] fixes and changes - fixed ;allowrejoin command not working - improved hooks (they are still ass but i fixed simple :KICK detection) --- source | 116 ++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 95 insertions(+), 21 deletions(-) diff --git a/source b/source index 81921576..48849a72 100644 --- a/source +++ b/source @@ -7813,20 +7813,71 @@ addcmd('clientantikick',{'antikick'},function(args, speaker) return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end local LocalPlayer = Players.LocalPlayer - local oldhmmi local oldhmmnc - local oldKickFunction + local oldnewindex + local kickFuncs={ + ["kick"]=true, + ["Kick"]=true, + ["Destroy"]=true, + ["destroy"]=true, + ["Remove"]=true, + ["remove"]=true, + } + if hookfunction then - oldKickFunction = hookfunction(LocalPlayer.Kick, function() end) + local oldDestroy + local oldRemove + local oldKick + + local function hookHandler(main) + if main.Args[1]==LocalPlayer then + return + end + return main.oldFunc(table.unpack(main.Args)) + end + + oldKick=hookfunction(LocalPlayer.Kick, function(...) + return hookHandler({Args={...},oldFunc=oldKick}) + end) + + local function Destroy(...) + return hookHandler({Args={...},oldFunc=oldDestroy}) + end + + local function Remove(...) + return hookHandler({Args={...},oldFunc=oldRemove}) + end + + oldDestroy=hookfunction(LocalPlayer.Destroy,Destroy) + hookfunction(LocalPlayer.destroy,Destroy) + + oldRemove=hookfunction(LocalPlayer.Remove,Remove) + hookfunction(LocalPlayer.remove,Remove) + else + local oldhmmi + oldhmmi = hookmetamethod(game, "__index", function(self, method) + if self == LocalPlayer and typeof(method)=="string" and kickFuncs[method] then + if string.lower(method)=="destroy" then + return error("Expected ':' not '.' calling member function Destroy", 2) + elseif string.lower(method)=="remove" then + return error("Expected ':' not '.' calling member function Remove", 2) + end + + return error("Expected ':' not '.' calling member function Kick", 2) + end + return oldhmmi(self, method) + end) end - oldhmmi = hookmetamethod(game, "__index", function(self, method) - if self == LocalPlayer and method:lower() == "kick" then - return error("Expected ':' not '.' calling member function Kick", 2) - end - return oldhmmi(self, method) + + oldnewindex = hookmetamethod(game,"__newindex",function(self,index,value) + if self==LocalPlayer and index=="Parent" and value==nil then + return + end + return oldnewindex(self,index,value) end) + oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...) - if self == LocalPlayer and getnamecallmethod():lower() == "kick" then + if self == LocalPlayer and kickFuncs[getnamecallmethod()] then return end return oldhmmnc(self, ...) @@ -7835,26 +7886,49 @@ addcmd('clientantikick',{'antikick'},function(args, speaker) notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)') end) -allow_rj = true +local allow_rj = false addcmd('clientantiteleport',{'antiteleport'},function(args, speaker) if not hookmetamethod then return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end local TeleportService = TeleportService - local oldhmmi local oldhmmnc - oldhmmi = hookmetamethod(game, "__index", function(self, method) - if self == TeleportService then - if method:lower() == "teleport" then - return error("Expected ':' not '.' calling member function Kick", 2) - elseif method == "TeleportToPlaceInstance" then - return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2) + local teleportFuncs={ + ["teleport"]=true, + ["Teleport"]=true, + ["teleportToPlaceInstance"]=true, + ["TeleportToPlaceInstance"]=true, + } + + if hookfunction then + local oldTeleport + local oldToPlace + + oldTeleport=hookfunction(TeleportService.Teleport,function(...) + if allow_rj==false then return end + return oldTeleport(...) + end) + + oldToPlace=hookfunction(TeleportService.TeleportToPlaceInstance,function(...) + if allow_rj==false then return end + return oldToPlace(...) + end) + else + local oldhmmi + oldhmmi = hookmetamethod(game, "__index", function(self, method) + if self == TeleportService and allow_rj==false and typeof(method)=="string" and teleportFuncs[method] then + if string.lower(method)=="teleport" then + return error(`Expected ':' not '.' calling member function Teleport`,2) + end + + return error(`Expected ':' not '.' calling member function TeleportToPlaceInstance`,2) end - end - return oldhmmi(self, method) - end) + return oldhmmi(self, method) + end) + end + oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...) - if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then + if self == TeleportService and allow_rj==false and teleportFuncs[getnamecallmethod()] then return end return oldhmmnc(self, ...) From 0faa30aeceec82b55c57d7a4a033a56f570cccc3 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Mon, 20 Oct 2025 22:55:51 +0200 Subject: [PATCH 09/18] fix teleportservice hookfunction being detectable --- source | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source b/source index 48849a72..8064b2da 100644 --- a/source +++ b/source @@ -7904,13 +7904,13 @@ addcmd('clientantiteleport',{'antiteleport'},function(args, speaker) local oldTeleport local oldToPlace - oldTeleport=hookfunction(TeleportService.Teleport,function(...) - if allow_rj==false then return end + oldTeleport=hookfunction(TeleportService.Teleport,function(self,...) + if self==TeleportService and allow_rj==false then return end return oldTeleport(...) end) - oldToPlace=hookfunction(TeleportService.TeleportToPlaceInstance,function(...) - if allow_rj==false then return end + oldToPlace=hookfunction(TeleportService.TeleportToPlaceInstance,function(self,...) + if self==TeleportService and allow_rj==false then return end return oldToPlace(...) end) else From 853c6afcc109f74c28076849b55b4ac224680b49 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Mon, 20 Oct 2025 23:00:00 +0200 Subject: [PATCH 10/18] fix teleportservice hook again (my bad i fucked up) --- source | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source b/source index 8064b2da..3d7d80b2 100644 --- a/source +++ b/source @@ -7906,12 +7906,12 @@ addcmd('clientantiteleport',{'antiteleport'},function(args, speaker) oldTeleport=hookfunction(TeleportService.Teleport,function(self,...) if self==TeleportService and allow_rj==false then return end - return oldTeleport(...) + return oldTeleport(self,...) end) oldToPlace=hookfunction(TeleportService.TeleportToPlaceInstance,function(self,...) if self==TeleportService and allow_rj==false then return end - return oldToPlace(...) + return oldToPlace(self,...) end) else local oldhmmi From 01dd9c94c31a170d4f88f57165bae223d7a1adaa Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Mon, 20 Oct 2025 23:49:27 +0200 Subject: [PATCH 11/18] fix antichatlogs --- source | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source b/source index 3d7d80b2..29b249f0 100644 --- a/source +++ b/source @@ -11704,7 +11704,7 @@ addcmd("antichatlogs", {"antichatlogger"}, function(args, speaker) ["fire"] = function(msg) return msg end, - ["task.wait"] = function() + ["wait"] = function() return end, ["connect"] = function() From e12df2d2260d0f0ed3e210a4a3731c94b14f6656 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Tue, 21 Oct 2025 16:39:37 +0200 Subject: [PATCH 12/18] revert task.wait update --- source | 340 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 170 insertions(+), 170 deletions(-) diff --git a/source b/source index 29b249f0..4e383c71 100644 --- a/source +++ b/source @@ -2161,10 +2161,10 @@ function writefileCooldown(name,data) cooldown = true writefile(name, data, true) else - repeat task.wait() until cooldown == false + repeat wait() until cooldown == false writefileCooldown(name,data) end - task.wait(3) + wait(3) cooldown = false end) end @@ -2257,7 +2257,7 @@ eventEditor = (function() for count,arg in pairs(args) do cmdStr = cmdStr:gsub("%$"..count,arg) end - task.wait(cmd[3] or 0) + wait(cmd[3] or 0) execCmd(cmdStr) end)) end @@ -2880,7 +2880,7 @@ reference = (function() end local pressTime = tick() lastPress = pressTime - task.wait(2) + wait(2) if lastPress ~= pressTime then return end inviteButton.Text = "Copy Discord Invite Link (https://discord.gg/78ZuWSq)" end) @@ -3053,12 +3053,12 @@ function saves() warn("Save Json Error:", response) warn("Overwriting Save File") writefile("IY_FE.iy", defaults, true) - task.wait() + wait() saves() end else writefile("IY_FE.iy", defaults, true) - task.wait() + wait() local dReadSuccess, dOut = readfile("IY_FE.iy", true) if dReadSuccess and dOut ~= nil and tostring(dOut):gsub("%s", "") ~= "" then saves() @@ -3070,7 +3070,7 @@ function saves() end else writefile("IY_FE.iy", defaults, true) - task.wait() + wait() local dReadSuccess, dOut = readfile("IY_FE.iy", true) if dReadSuccess and dOut ~= nil and tostring(dOut):gsub("%s", "") ~= "" then saves() @@ -3210,12 +3210,12 @@ function notify(text,text2,length) pinNotification:Disconnect() notificationPinned = true Title_2.BackgroundTransparency = 1 - task.wait(0.5) + wait(0.5) Title_2.BackgroundTransparency = 0 end) end) Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.6) + wait(0.6) local closepressed = false if text2 then Title_2.Text = text @@ -3231,9 +3231,9 @@ function notify(text,text2,length) pinNotification:Disconnect() end) if length and isNumber(length) then - task.wait(length) + wait(length) else - task.wait(10) + wait(10) end if LnotifyCount == notifyCount then if closepressed == false and notificationPinned == false then @@ -3344,7 +3344,7 @@ function CreateJoinLabel(plr,ID) ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420) scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y) scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y) - task.wait() + wait() local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID) local json = HttpService:JSONDecode(user) local date = json["created"]:sub(1,10) @@ -3370,7 +3370,7 @@ Holder.MouseLeave:Connect(function() if not Cmdbar:IsFocused() then local reqTime = tick() lastMinimizeReq = reqTime - task.wait(1) + wait(1) if lastMinimizeReq ~= reqTime then return end if not Cmdbar:IsFocused() then minimizeHolder() @@ -3556,7 +3556,7 @@ ColorsButton.MouseButton1Click:Connect(function() startNum = startNum + 1 func(startNum) end - task.wait(0.1) + wait(0.1) end end end) @@ -3592,7 +3592,7 @@ ColorsButton.MouseButton1Click:Connect(function() startNum = startNum - 1 func(startNum) end - task.wait(0.1) + wait(0.1) end end end) @@ -3819,7 +3819,7 @@ ColorsButton.MouseButton1Click:Connect(function() picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil) local Npicker = ColorPicker.new() - Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) task.wait() updatesaves() end + Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end Npicker.Cancel = function(self) updateColors(cache_currentShade1,shade1) updateColors(cache_currentShade2,shade2) @@ -3827,7 +3827,7 @@ ColorsButton.MouseButton1Click:Connect(function() updateColors(cache_currentText1,text1) updateColors(cache_currentText2,text2) updateColors(cache_currentScroll,scroll) - task.wait() + wait() updatesaves() end Npicker.Default = function(self) @@ -3837,7 +3837,7 @@ ColorsButton.MouseButton1Click:Connect(function() updateColors(Color3.new(1, 1, 1),text1) updateColors(Color3.new(0, 0, 0),text2) updateColors(Color3.fromRGB(78,78,79),scroll) - task.wait() + wait() updatesaves() end else @@ -4053,7 +4053,7 @@ end) Keybinds.MouseButton1Click:Connect(function() KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) SettingsHolder.Visible = false end) @@ -4064,7 +4064,7 @@ end) Keybinds.MouseButton1Click:Connect(function() KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) SettingsHolder.Visible = false end) @@ -4086,7 +4086,7 @@ end) Aliases.MouseButton1Click:Connect(function() AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) SettingsHolder.Visible = false end) @@ -4097,7 +4097,7 @@ end) Positions.MouseButton1Click:Connect(function() PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) SettingsHolder.Visible = false end) @@ -4222,7 +4222,7 @@ function updateCamera(child, parent) if parent ~= workspace then CamMoved:Disconnect() CameraChanged:Disconnect() - repeat task.wait() until workspace.CurrentCamera + repeat wait() until workspace.CurrentCamera CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport) CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera) end @@ -4360,7 +4360,7 @@ task.spawn(function() local function Index() if chatbox.Text:lower():sub(1,1) == prefix then if SettingsOpen == true then - task.wait(0.2) + wait(0.2) CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil) end @@ -4368,7 +4368,7 @@ task.spawn(function() else minimizeHolder() if SettingsOpen == true then - task.wait(0.2) + wait(0.2) Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil) CMDsF.Visible = false end @@ -4386,7 +4386,7 @@ task.spawn(function() local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost) PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar) - task.wait() + wait() if newbar:FindFirstChild('BoxFrame') then chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar if chatboxFocusedC then chatboxFocusedC:Disconnect() end @@ -4858,7 +4858,7 @@ CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a p CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novehiclecam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / vehiclecam', DESC = "Enables vehicle camera back after disabling it"} --- task.wait() +-- wait() for i = 1, #CMDs do local newcmd = Example:Clone() @@ -4997,7 +4997,7 @@ function onDied() end end) else - task.wait(2) + wait(2) onDied() end end) @@ -5013,11 +5013,11 @@ Players.LocalPlayer.CharacterAdded:Connect(function() execCmd('clip') end - repeat task.wait() until getRoot(Players.LocalPlayer.Character) + repeat wait() until getRoot(Players.LocalPlayer.Character) pcall(function() if spawnpoint and not refreshCmd and spawnpos ~= nil then - task.wait(spDelay) + wait(spDelay) getRoot(Players.LocalPlayer.Character).CFrame = spawnpos end end) @@ -5128,7 +5128,7 @@ function execCmd(cmdStr,speaker,store) if not success and _G.IY_DEBUG then warn("Command Error:", cmdName, err) end - task.wait(cmdDelay) + wait(cmdDelay) end else for rep = 1,num do @@ -5139,7 +5139,7 @@ function execCmd(cmdStr,speaker,store) if not success and _G.IY_DEBUG then warn("Command Error:", cmdName, err) end - if cmdDelay ~= 0 then task.wait(cmdDelay) end + if cmdDelay ~= 0 then wait(cmdDelay) end end end end @@ -5617,7 +5617,7 @@ UserInputService.InputBegan:Connect(function(input,gameProcessed) end) Players.LocalPlayer.Chatted:Connect(function() - task.wait() + wait() if lastEnteredString then local message = lastEnteredString lastEnteredString = nil @@ -5640,12 +5640,12 @@ Cmdbar.FocusLost:Connect(function(enterpressed) execCmd(cmdbarText,Players.LocalPlayer,true) end if tabComplete then tabComplete:Disconnect() end - task.wait() + wait() if not Cmdbar:IsFocused() then Cmdbar.Text = "" IndexContents('',true,false,true) if SettingsOpen == true then - task.wait(0.2) + wait(0.2) Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil) CMDsF.Visible = false end @@ -5657,7 +5657,7 @@ Cmdbar.Focused:Connect(function() historyCount = 0 canvasPos = CMDsF.CanvasPosition if SettingsOpen == true then - task.wait(0.2) + wait(0.2) CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil) end @@ -5687,12 +5687,12 @@ function ESP(plr, logic) v:Destroy() end end - task.wait() + wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_ESP' ESPholder.Parent = COREGUI - repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") @@ -5738,7 +5738,7 @@ function ESP(plr, logic) espLoopFunc:Disconnect() teamChange:Disconnect() ESPholder:Destroy() - repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") ESP(plr, logic) addedFunc:Disconnect() else @@ -5751,7 +5751,7 @@ function ESP(plr, logic) espLoopFunc:Disconnect() addedFunc:Disconnect() ESPholder:Destroy() - repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") ESP(plr, logic) teamChange:Disconnect() else @@ -5783,12 +5783,12 @@ function CHMS(plr) v:Destroy() end end - task.wait() + wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_CHMS' ESPholder.Parent = COREGUI - repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") @@ -5809,7 +5809,7 @@ function CHMS(plr) if CHMSenabled then ESPholder:Destroy() teamChange:Disconnect() - repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") CHMS(plr) addedFunc:Disconnect() else @@ -5821,7 +5821,7 @@ function CHMS(plr) if CHMSenabled then ESPholder:Destroy() addedFunc:Disconnect() - repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") CHMS(plr) teamChange:Disconnect() else @@ -5844,12 +5844,12 @@ function Locate(plr) v:Destroy() end end - task.wait() + wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_LC' ESPholder.Parent = COREGUI - repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") @@ -5891,7 +5891,7 @@ function Locate(plr) lcLoopFunc:Disconnect() teamChange:Disconnect() ESPholder:Destroy() - repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") Locate(plr) addedFunc:Disconnect() else @@ -5904,7 +5904,7 @@ function Locate(plr) lcLoopFunc:Disconnect() addedFunc:Disconnect() ESPholder:Destroy() - repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") + repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") Locate(plr) teamChange:Disconnect() else @@ -6223,7 +6223,7 @@ local function clicktpFunc() local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.SeatPart then humanoid.Sit = false - task.wait(0.1) + wait(0.1) end local hipHeight = humanoid and humanoid.HipHeight > 0 and (humanoid.HipHeight + 1) @@ -6447,7 +6447,7 @@ end) Plugins.MouseButton1Click:Connect(function() if writefileExploit() then PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) SettingsHolder.Visible = false else notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)') @@ -6840,10 +6840,10 @@ addcmd('serverinfo',{'info','sinfo'},function(args, speaker) local SINFOGUI = background FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) Exit.MouseButton1Click:Connect(function() FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil) - task.wait(0.6) + wait(0.6) FRAME:Destroy() canOpenServerinfo = true end) @@ -6882,7 +6882,7 @@ addcmd('serverinfo',{'info','sinfo'},function(args, speaker) else SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)" end - task.wait(1) + wait(1) until SINFOGUI.Parent == nil end) end) @@ -6906,7 +6906,7 @@ end) addcmd("rejoin", {"rj"}, function(args, speaker) if #Players:GetPlayers() <= 1 then Players.LocalPlayer:Kick("\nRejoining...") - task.wait() + wait() TeleportService:Teleport(PlaceId, Players.LocalPlayer) else TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Players.LocalPlayer) @@ -6948,7 +6948,7 @@ end) local Noclipping = nil addcmd('noclip',{},function(args, speaker) Clip = false - task.wait(0.1) + wait(0.1) local function NoclipLoop() if Clip == false and speaker.Character ~= nil then for _, child in pairs(speaker.Character:GetDescendants()) do @@ -7180,7 +7180,7 @@ end addcmd('fly',{},function(args, speaker) if not IsOnMobile then NOFLY() - task.wait() + wait() sFLY() else mobilefly(speaker) @@ -7204,7 +7204,7 @@ end) addcmd('vfly',{'vehiclefly'},function(args, speaker) if not IsOnMobile then NOFLY() - task.wait() + wait() sFLY(true) else mobilefly(speaker, true) @@ -7466,7 +7466,7 @@ addcmd('waypoints',{'positions'},function(args, speaker) AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) - task.wait(0.5) + wait(0.5) SettingsHolder.Visible = false maximizeHolder() end) @@ -7474,7 +7474,7 @@ end) waypointParts = {} addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker) execCmd('hidewaypoints') - task.wait() + wait() for i,_ in pairs(WayPoints) do local x = WayPoints[i].COORD[1] local y = WayPoints[i].COORD[2] @@ -7567,7 +7567,7 @@ addcmd('walktowaypoint',{'wtwp'},function(args, speaker) if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z) end @@ -7576,7 +7576,7 @@ addcmd('walktowaypoint',{'wtwp'},function(args, speaker) if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position) end @@ -8212,7 +8212,7 @@ addcmd('view',{'spectate'},function(args, speaker) workspace.CurrentCamera.CameraSubject = viewing.Character notify('Spectate','Viewing ' .. Players[v].Name) local function viewDiedFunc() - repeat task.wait() until Players[v].Character ~= nil and getRoot(Players[v].Character) + repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character) workspace.CurrentCamera.CameraSubject = viewing.Character end viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc) @@ -8228,7 +8228,7 @@ addcmd('viewpart',{'viewp'},function(args, speaker) if args[1] then for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then - task.wait(0.1) + wait(0.1) workspace.CurrentCamera.CameraSubject = v end end @@ -8596,13 +8596,13 @@ addcmd('lookat',{},function(args, speaker) end speaker.CameraMaxZoomDistance = 0.5 speaker.CameraMinZoomDistance = 0.5 - task.wait() + wait() local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local target = Players[v].Character if target and target:FindFirstChild('Head') then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p) - task.wait(0.1) + wait(0.1) end end speaker.CameraMaxZoomDistance = preMaxZoom @@ -8613,8 +8613,8 @@ addcmd('fixcam',{'restorecam'},function(args, speaker) StopFreecam() execCmd('unview') workspace.CurrentCamera:remove() - task.wait(.1) - repeat task.wait() until speaker.Character ~= nil + wait(.1) + repeat wait() until speaker.Character ~= nil workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid') workspace.CurrentCamera.CameraType = "Custom" speaker.CameraMinZoomDistance = 0.5 @@ -8676,7 +8676,7 @@ addcmd('camdistance',{},function(args, speaker) end speaker.CameraMaxZoomDistance = args[1] speaker.CameraMinZoomDistance = args[1] - task.wait() + wait() speaker.CameraMaxZoomDistance = camMax speaker.CameraMinZoomDistance = camMin end) @@ -9009,7 +9009,7 @@ addcmd('goto',{'to'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0) end @@ -9023,7 +9023,7 @@ addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play() end @@ -9050,10 +9050,10 @@ addcmd('pulsetp',{'ptp'},function(args, speaker) local seconds = args[2] or 1 if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0) - task.wait(seconds) + wait(seconds) getRoot(speaker.Character).CFrame = startPos end end @@ -9070,7 +9070,7 @@ addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker) vehicleModel = vehicleModel.Parent end until vehicleModel.ClassName == "Model" - task.wait(0.1) + wait(0.1) execCmd('noclip') for i,v in pairs(vehicleModel:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then @@ -9099,7 +9099,7 @@ addcmd('clientbring',{'cbring'},function(args, speaker) if Players[v].Character:FindFirstChildOfClass('Humanoid') then Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false end - task.wait() + wait() getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0) end end @@ -9129,7 +9129,7 @@ addcmd('loopbring',{},function(args, speaker) if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0) end - task.wait(lDelay) + wait(lDelay) else for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end end @@ -9157,10 +9157,10 @@ addcmd('walkto',{'follow'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end walkto = true - repeat task.wait() + repeat wait() speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position) until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false end @@ -9169,7 +9169,7 @@ end) addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) walkto = false - task.wait() + wait() local players = getPlayer(args[1], speaker) local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local path = PathService:CreatePath() @@ -9177,10 +9177,10 @@ addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end walkto = true - repeat task.wait() + repeat wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position) local waypoints = path:GetWaypoints() @@ -9190,7 +9190,7 @@ addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude - task.wait() + wait() until distance <= 5 end @@ -9205,7 +9205,7 @@ end) addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) waypointwalkto = false - task.wait() + wait() local WPName = tostring(getstring(1)) local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local path = PathService:CreatePath() @@ -9214,11 +9214,11 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3]) waypointwalkto = true - repeat task.wait() + repeat wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords) local waypoints = path:GetWaypoints() @@ -9228,7 +9228,7 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude - task.wait() + wait() until distance <= 5 end @@ -9243,11 +9243,11 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end local TrueCoords = pWayPoints[i].COORD[1].Position waypointwalkto = true - repeat task.wait() + repeat wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords) local waypoints = path:GetWaypoints() @@ -9257,7 +9257,7 @@ addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude - task.wait() + wait() until distance <= 5 end @@ -9344,7 +9344,7 @@ end) oofing = false addcmd('loopoof',{},function(args, speaker) oofing = true - repeat task.wait(0.1) + repeat wait(0.1) for i,v in pairs(Players:GetPlayers()) do if v.Character ~= nil and v.Character:FindFirstChild'Head' then for _,x in pairs(v.Character.Head:GetChildren()) do @@ -9464,7 +9464,7 @@ addcmd('invisible',{'invis'},function(args, speaker) invisRunning = true -- Full credit to AmokahFox @V3rmillion local Player = speaker - repeat task.wait(.1) until Player.Character + repeat wait(.1) until Player.Character local Character = Player.Character Character.Archivable = true local IsInvis = false @@ -9516,7 +9516,7 @@ addcmd('invisible',{'invis'},function(args, speaker) if IsInvis == true then pcall(function() Player.Character = Character - task.wait() + wait() Character.Parent = workspace Character:FindFirstChildWhichIsA'Humanoid':Destroy() IsInvis = false @@ -9526,7 +9526,7 @@ addcmd('invisible',{'invis'},function(args, speaker) elseif IsInvis == false then pcall(function() Player.Character = Character - task.wait() + wait() Character.Parent = workspace Character:FindFirstChildWhichIsA'Humanoid':Destroy() TurnVisible() @@ -9546,7 +9546,7 @@ addcmd('invisible',{'invis'},function(args, speaker) local CF_1 = Player.Character.HumanoidRootPart.CFrame Character:MoveTo(Vector3.new(0,math.pi*1000000,0)) workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable - task.wait(.2) + wait(.2) workspace.CurrentCamera.CameraType = Enum.CameraType.Custom InvisibleCharacter = InvisibleCharacter Character.Parent = Lighting @@ -9604,7 +9604,7 @@ addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker) touched = true local function apply() local no = Char.HumanoidRootPart:Clone() - task.wait(.25) + wait(.25) Char.HumanoidRootPart:Destroy() no.Parent = Char Char:MoveTo(loc) @@ -9616,7 +9616,7 @@ addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker) end end end) - repeat task.wait() until Char + repeat wait() until Char local cleanUp cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char) boxTouched:Disconnect() @@ -9670,7 +9670,7 @@ addcmd("breakvelocity", {}, function(args, speaker) v.Velocity, v.RotVelocity = V3, V3 end end - task.wait() + wait() end end) @@ -9833,7 +9833,7 @@ addcmd("infjump", {"infinitejump"}, function(args, speaker) if not infJumpDebounce then infJumpDebounce = true speaker.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) - task.wait() + wait() infJumpDebounce = false end end) @@ -9957,7 +9957,7 @@ addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loo end local function charPartAdded(part) if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then - task.wait() + wait() part:Destroy() end end @@ -10254,7 +10254,7 @@ end) addcmd('walktopos',{'walktoposition'},function(args, speaker) if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3]) end) @@ -10452,7 +10452,7 @@ addcmd('oldconsole',{},function(args, speaker) printoutput(message) end end - task.wait(1) + wait(1) notify('Console','Press F9 to open the console') end) @@ -10560,7 +10560,7 @@ addcmd('loopgoto',{},function(args, speaker) loopgoto = nil if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end loopgoto = Players[v] local distance = 3 @@ -10576,7 +10576,7 @@ addcmd('loopgoto',{},function(args, speaker) if Players[v].Character ~= nil then getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0) end - task.wait(lDelay) + wait(lDelay) else loopgoto = nil end @@ -10614,7 +10614,7 @@ spamspeed = 1 addcmd('spam',{},function(args, speaker) spamming = true local spamstring = getstring(1) - repeat task.wait(spamspeed) + repeat wait(spamspeed) chatMessage(spamstring) until spamming == false end) @@ -10645,7 +10645,7 @@ addcmd('pmspam',{},function(args, speaker) local pmspamstring = getstring(2) repeat if Players:FindFirstChild(v) then - task.wait(spamspeed) + wait(spamspeed) chatMessage("/w "..plrName.." "..pmspamstring) else for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end @@ -10746,7 +10746,7 @@ end addcmd("bang", {"rape"}, function(args, speaker) execCmd("unbang") - task.wait() + wait() local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") bangAnim = Instance.new("Animation") bangAnim.AnimationId = not r15(speaker) and "rbxassetid://148840371" or "rbxassetid://5918726674" @@ -10786,7 +10786,7 @@ end) addcmd('carpet',{},function(args, speaker) if not r15(speaker) then execCmd('uncarpet') - task.wait() + wait() local players = getPlayer(args[1], speaker) for i,v in pairs(players)do carpetAnim = Instance.new("Animation") @@ -10856,9 +10856,9 @@ addcmd('gotopart',{'topart'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end - task.wait(gotopartDelay) + wait(gotopartDelay) getRoot(speaker.Character).CFrame = v.CFrame end end @@ -10869,9 +10869,9 @@ addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end - task.wait(gotopartDelay) + wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play() end end @@ -10882,9 +10882,9 @@ addcmd('gotopartclass',{'gpc'},function(args, speaker) if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end - task.wait(gotopartDelay) + wait(gotopartDelay) getRoot(speaker.Character).CFrame = v.CFrame end end @@ -10895,9 +10895,9 @@ addcmd('tweengotopartclass',{'tgpc'},function(args, speaker) if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end - task.wait(gotopartDelay) + wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play() end end @@ -10908,9 +10908,9 @@ addcmd('gotomodel',{'tomodel'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end - task.wait(gotopartDelay) + wait(gotopartDelay) getRoot(speaker.Character).CFrame = v:GetModelCFrame() end end @@ -10921,9 +10921,9 @@ addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker) if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end - task.wait(gotopartDelay) + wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play() end end @@ -10998,7 +10998,7 @@ local PromptButtonHoldBegan = nil addcmd('instantproximityprompts',{'instantpp'},function(args, speaker) if fireproximityprompt then execCmd("uninstantproximityprompts") - task.wait(0.1) + wait(0.1) PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt) fireproximityprompt(prompt) end) @@ -11146,7 +11146,7 @@ addcmd('flashback',{'diedtp'},function(args, speaker) if lastDeath ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false - task.wait(.1) + wait(.1) end getRoot(speaker.Character).CFrame = lastDeath end @@ -11154,7 +11154,7 @@ end) addcmd('hatspin',{'spinhats'},function(args, speaker) execCmd('unhatspin') - task.wait(.5) + wait(.5) for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle @@ -11187,7 +11187,7 @@ addcmd('unhatspin',{'unspinhats'},function(args, speaker) c:Destroy() end end - task.wait() + wait() v.Parent = speaker.Character end end) @@ -11313,8 +11313,8 @@ addcmd('dupetools', {'clonetools'}, function(args, speaker) local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5)) for i = 1, LOOP_NUM do local Human = speaker.Character:WaitForChild("Humanoid") - task.wait(.1, Human.Parent:MoveTo(TempPos)) - Human.RootPart.Anchored = speaker:ClearCharacterAppearance(task.wait(.1)) or true + wait(.1, Human.Parent:MoveTo(TempPos)) + Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true local t = GetHandleTools(speaker) while #t > 0 do for _, v in ipairs(t) do @@ -11331,9 +11331,9 @@ addcmd('dupetools', {'clonetools'}, function(args, speaker) end t = GetHandleTools(speaker) end - task.wait(.1) + wait(.1) speaker.Character = speaker.Character:Destroy() - speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, task.wait(.1)) + speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1)) if i == LOOP_NUM or i % 5 == 0 then local HRP = speaker.Character.HumanoidRootPart if type(firetouchinterest) == "function" then @@ -11348,13 +11348,13 @@ addcmd('dupetools', {'clonetools'}, function(args, speaker) v.Anchored = false for _ = 1, 10 do v.CFrame = HRP.CFrame - task.wait() + wait() end v.CanCollide = x end) end end - task.wait(.1) + wait(.1) Tools = {} end TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0) @@ -11377,7 +11377,7 @@ addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinter if firetouchinterest then task.spawn(function() firetouchinterest(x, root, 1) - task.wait() + wait() firetouchinterest(x, root, 0) end) end @@ -11534,7 +11534,7 @@ addcmd('droptools',{'droptool'},function(args, speaker) v.Parent = Players.LocalPlayer.Character end end - task.wait() + wait() for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = workspace @@ -11563,7 +11563,7 @@ local currentToolSize = "" local currentGripPos = "" addcmd('reach',{},function(args, speaker) execCmd('unreach') - task.wait() + wait() for i,v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then if args[1] then @@ -11595,7 +11595,7 @@ end) addcmd("boxreach", {}, function(args, speaker) execCmd("unreach") - task.wait() + wait() for i, v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then local size = tonumber(args[1]) or 60 @@ -11643,7 +11643,7 @@ addcmd('usetools', {}, function(args, speaker) for _ = 1, amount do v:Activate() if delay_ then - task.wait(delay_) + wait(delay_) end end v.Parent = Backpack @@ -11724,7 +11724,7 @@ addcmd('fling',{},function(args, speaker) end end execCmd('noclip') - task.wait(.1) + wait(.1) local bambam = Instance.new("BodyAngularVelocity") bambam.Name = randomString() bambam.Parent = getRoot(speaker.Character) @@ -11746,9 +11746,9 @@ addcmd('fling',{},function(args, speaker) flingDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF) repeat bambam.AngularVelocity = Vector3.new(0,99999,0) - task.wait(.2) + wait(.2) bambam.AngularVelocity = Vector3.new(0,0,0) - task.wait(.1) + wait(.1) until flinging == false end) @@ -11758,7 +11758,7 @@ addcmd('unfling',{'nofling'},function(args, speaker) flingDied:Disconnect() end flinging = false - task.wait(.1) + wait(.1) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end for i,v in pairs(getRoot(speakerChar):GetChildren()) do @@ -11863,9 +11863,9 @@ addcmd('invisfling',{},function(args, speaker) z3.Parent = prt z1.Position = Vector3.new(0,9999,0) speaker.Character=prt - task.wait(3) + wait(3) speaker.Character=ch - task.wait(3) + wait(3) local Hum = Instance.new("Humanoid") z2:Clone() Hum.Parent = speaker.Character @@ -11933,7 +11933,7 @@ function attach(speaker,target) local newHum = hum:Clone() newHum.Parent = char newHum.Name = "Humanoid" - task.wait() + wait() hum:Destroy() workspace.CurrentCamera.CameraSubject = char newHum.DisplayDistanceType = "None" @@ -11942,7 +11942,7 @@ function attach(speaker,target) 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) local n = 0 repeat - task.wait(.1) + wait(.1) n = n + 1 hrp.CFrame = hrp2.CFrame until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2 @@ -11957,14 +11957,14 @@ function kill(speaker,target,fast) local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) - task.wait() - repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) - task.wait(0.3) + wait() + repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character) + wait(0.3) end local hrp = getRoot(speaker.Character) attach(speaker,target) repeat - task.wait() + wait() hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999) until not getRoot(target.Character) or not getRoot(speaker.Character) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos @@ -12032,14 +12032,14 @@ function bring(speaker,target,fast) local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) - task.wait() - repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) - task.wait(0.3) + wait() + repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character) + wait(0.3) end local hrp = getRoot(speaker.Character) attach(speaker,target) repeat - task.wait() + wait() hrp.CFrame = NormPos until not getRoot(target.Character) or not getRoot(speaker.Character) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos @@ -12055,18 +12055,18 @@ function teleport(speaker,target,target2,fast) local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) - task.wait() - repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) - task.wait(0.3) + wait() + repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character) + wait(0.3) end local hrp = getRoot(speaker.Character) local hrp2 = getRoot(target2.Character) attach(speaker,target) repeat - task.wait() + wait() hrp.CFrame = hrp2.CFrame until not getRoot(target.Character) or not getRoot(speaker.Character) - task.wait(1) + wait(1) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos end else @@ -12169,7 +12169,7 @@ autoclicking = false addcmd('autoclick',{},function(args, speaker) if mouse1press and mouse1release then execCmd('unautoclick') - task.wait() + wait() local clickDelay = 0.1 local releaseDelay = 0.1 if args[1] and isNumber(args[1]) then clickDelay = args[1] end @@ -12184,9 +12184,9 @@ addcmd('autoclick',{},function(args, speaker) end end) notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop") - repeat task.wait(clickDelay) + repeat wait(clickDelay) mouse1press() - task.wait(releaseDelay) + wait(releaseDelay) mouse1release() until autoclicking == false else @@ -12207,7 +12207,7 @@ local nameBox = nil local nbSelection = nil addcmd('hovername',{},function(args, speaker) execCmd('unhovername') - task.wait() + wait() nameBox = Instance.new("TextLabel") nameBox.Name = randomString() nameBox.Parent = ScaledHolder @@ -12496,7 +12496,7 @@ addcmd("trip", {}, function(args, speaker) end) addcmd("removeads", {"adblock"}, function(args, speaker) - while task.wait() do + while wait() do pcall(function() for i, v in pairs(workspace:GetDescendants()) do if v:IsA("PackageLink") then @@ -12897,7 +12897,7 @@ addcmd('autokeypress',{'keypress'},function(args, speaker) local code = keycodeMap[args[1]:lower()] if not code then notify('Auto Key Press',"Invalid key") return end execCmd('unautokeypress') - task.wait() + wait() local clickDelay = 0.1 local releaseDelay = 0.1 if args[2] and isNumber(args[2]) then clickDelay = args[2] end @@ -12912,9 +12912,9 @@ addcmd('autokeypress',{'keypress'},function(args, speaker) end end) notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop") - repeat task.wait(clickDelay) + repeat wait(clickDelay) keypress(code) - task.wait(releaseDelay) + wait(releaseDelay) keyrelease(code) until autoKeyPressing == false if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end @@ -12988,7 +12988,7 @@ end) addcmd('reloadplugin',{},function(args, speaker) local pluginName = getstring(1) deletePlugin(pluginName) - task.wait(1) + wait(1) addPlugin(pluginName) end) @@ -13128,11 +13128,11 @@ Players.PlayerAdded:Connect(function(plr) JoinLog(plr) if isLegacyChat then ChatLog(plr) end if ESPenabled then - repeat task.wait(1) until plr.Character and getRoot(plr.Character) + repeat wait(1) until plr.Character and getRoot(plr.Character) ESP(plr) end if CHMSenabled then - repeat task.wait(1) until plr.Character and getRoot(plr.Character) + repeat wait(1) until plr.Character and getRoot(plr.Character) CHMS(plr) end end) @@ -13288,12 +13288,12 @@ task.spawn(function() ExitImage.Image = getcustomasset("infiniteyield/assets/close.png") ExitImage.ZIndex = 10 - task.wait(1) + wait(1) AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil) Exit.MouseButton1Click:Connect(function() AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil) - task.wait(0.6) + wait(0.6) AnnGUI:Destroy() end) end @@ -13301,15 +13301,15 @@ task.spawn(function() end) task.spawn(function() - task.wait() + wait() Credits:TweenPosition(UDim2.new(0, 0, 0.9, 0), "Out", "Quart", 0.2) Logo:TweenSizeAndPosition(UDim2.new(0, 175, 0, 175), UDim2.new(0, 37, 0, 45), "Out", "Quart", 0.3) - task.wait(1) + wait(1) local OutInfo = TweenInfo.new(1.6809, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0) TweenService:Create(Logo, OutInfo, {ImageTransparency = 1}):Play() TweenService:Create(IntroBackground, OutInfo, {BackgroundTransparency = 1}):Play() Credits:TweenPosition(UDim2.new(0, 0, 0.9, 30), "Out", "Quart", 0.2) - task.wait(0.2) + wait(0.2) Logo:Destroy() Credits:Destroy() IntroBackground:Destroy() From a558b80213aa93c4d9d588d12b136b6dda11b276 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:11:46 +0200 Subject: [PATCH 13/18] make gravity return to game's default gravity fixes this issue: https://github.com/EdgeIY/infiniteyield/issues/296 --- source | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source b/source index 4e383c71..1adccb1d 100644 --- a/source +++ b/source @@ -9693,7 +9693,7 @@ addcmd("maxslopeangle", {"msa"}, function(args, speaker) end) addcmd("gravity", {"grav"}, function(args, speaker) - local grav = args[1] or 196.2 + local grav = args[1] or oldgrav if isNumber(grav) then workspace.Gravity = grav end From db391006687165833e9b81b6592bf551fda66c56 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Sun, 9 Nov 2025 20:25:17 +0100 Subject: [PATCH 14/18] only new commands --- source | 124 ++++++++++++--------------------------------------------- 1 file changed, 25 insertions(+), 99 deletions(-) diff --git a/source b/source index c420cd69..50f721f9 100644 --- a/source +++ b/source @@ -7813,71 +7813,20 @@ addcmd('clientantikick',{'antikick'},function(args, speaker) return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end local LocalPlayer = Players.LocalPlayer + local oldhmmi local oldhmmnc - local oldnewindex - local kickFuncs={ - ["kick"]=true, - ["Kick"]=true, - ["Destroy"]=true, - ["destroy"]=true, - ["Remove"]=true, - ["remove"]=true, - } - + local oldKickFunction if hookfunction then - local oldDestroy - local oldRemove - local oldKick - - local function hookHandler(main) - if main.Args[1]==LocalPlayer then - return - end - return main.oldFunc(table.unpack(main.Args)) - end - - oldKick=hookfunction(LocalPlayer.Kick, function(...) - return hookHandler({Args={...},oldFunc=oldKick}) - end) - - local function Destroy(...) - return hookHandler({Args={...},oldFunc=oldDestroy}) - end - - local function Remove(...) - return hookHandler({Args={...},oldFunc=oldRemove}) - end - - oldDestroy=hookfunction(LocalPlayer.Destroy,Destroy) - hookfunction(LocalPlayer.destroy,Destroy) - - oldRemove=hookfunction(LocalPlayer.Remove,Remove) - hookfunction(LocalPlayer.remove,Remove) - else - local oldhmmi - oldhmmi = hookmetamethod(game, "__index", function(self, method) - if self == LocalPlayer and typeof(method)=="string" and kickFuncs[method] then - if string.lower(method)=="destroy" then - return error("Expected ':' not '.' calling member function Destroy", 2) - elseif string.lower(method)=="remove" then - return error("Expected ':' not '.' calling member function Remove", 2) - end - - return error("Expected ':' not '.' calling member function Kick", 2) - end - return oldhmmi(self, method) - end) + oldKickFunction = hookfunction(LocalPlayer.Kick, function() end) end - - oldnewindex = hookmetamethod(game,"__newindex",function(self,index,value) - if self==LocalPlayer and index=="Parent" and value==nil then - return - end - return oldnewindex(self,index,value) + oldhmmi = hookmetamethod(game, "__index", function(self, method) + if self == LocalPlayer and method:lower() == "kick" then + return error("Expected ':' not '.' calling member function Kick", 2) + end + return oldhmmi(self, method) end) - oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...) - if self == LocalPlayer and kickFuncs[getnamecallmethod()] then + if self == LocalPlayer and getnamecallmethod():lower() == "kick" then return end return oldhmmnc(self, ...) @@ -7886,49 +7835,26 @@ addcmd('clientantikick',{'antikick'},function(args, speaker) notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)') end) -local allow_rj = false +allow_rj = true addcmd('clientantiteleport',{'antiteleport'},function(args, speaker) if not hookmetamethod then return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end local TeleportService = TeleportService + local oldhmmi local oldhmmnc - local teleportFuncs={ - ["teleport"]=true, - ["Teleport"]=true, - ["teleportToPlaceInstance"]=true, - ["TeleportToPlaceInstance"]=true, - } - - if hookfunction then - local oldTeleport - local oldToPlace - - oldTeleport=hookfunction(TeleportService.Teleport,function(self,...) - if self==TeleportService and allow_rj==false then return end - return oldTeleport(self,...) - end) - - oldToPlace=hookfunction(TeleportService.TeleportToPlaceInstance,function(self,...) - if self==TeleportService and allow_rj==false then return end - return oldToPlace(self,...) - end) - else - local oldhmmi - oldhmmi = hookmetamethod(game, "__index", function(self, method) - if self == TeleportService and allow_rj==false and typeof(method)=="string" and teleportFuncs[method] then - if string.lower(method)=="teleport" then - return error(`Expected ':' not '.' calling member function Teleport`,2) - end - - return error(`Expected ':' not '.' calling member function TeleportToPlaceInstance`,2) + oldhmmi = hookmetamethod(game, "__index", function(self, method) + if self == TeleportService then + if method:lower() == "teleport" then + return error("Expected ':' not '.' calling member function Kick", 2) + elseif method == "TeleportToPlaceInstance" then + return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2) end - return oldhmmi(self, method) - end) - end - + end + return oldhmmi(self, method) + end) oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...) - if self == TeleportService and allow_rj==false and teleportFuncs[getnamecallmethod()] then + if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then return end return oldhmmnc(self, ...) @@ -9693,7 +9619,7 @@ addcmd("maxslopeangle", {"msa"}, function(args, speaker) end) addcmd("gravity", {"grav"}, function(args, speaker) - local grav = args[1] or oldgrav + local grav = args[1] or 196.2 if isNumber(grav) then workspace.Gravity = grav end @@ -11205,11 +11131,11 @@ addcmd('clearhats',{'cleanhats'},function(args, speaker) end for i = 1, #Hats do - repeat RunService.Heartbeat:Wait() until Hats[i] + repeat RunService.Heartbeat:wait() until Hats[i] firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0) - repeat RunService.Heartbeat:Wait() until Character:FindFirstChildOfClass("Accessory") + repeat RunService.Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory") Character:FindFirstChildOfClass("Accessory"):Destroy() - repeat RunService.Heartbeat:Wait() until not Character:FindFirstChildOfClass("Accessory") + repeat RunService.Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory") end execCmd("reset") From 8bcc473749192e7407f24839ce9fb00b544dadb1 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Sun, 9 Nov 2025 20:39:40 +0100 Subject: [PATCH 15/18] shorter aliases --- source | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source b/source index 50f721f9..45daa211 100644 --- a/source +++ b/source @@ -4856,8 +4856,8 @@ CMDs[#CMDs + 1] = {NAME = 'muteallvcs', DESC = 'Mutes voice chat for all players CMDs[#CMDs + 1] = {NAME = 'unmuteallvcs', DESC = 'Unmutes voice chat for all players'} CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a player'} CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} -CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novehiclecam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} -CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / vehiclecam', DESC = "Enables vehicle camera back after disabling it"} +CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novcam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} +CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / restorevcam', DESC = "Enables vehicle camera back after disabling it"} -- wait() for i = 1, #CMDs do @@ -12869,7 +12869,7 @@ local function callActivateCameraController() activatecam(realCamTable,Enum.ComputerCameraMovementMode.Classic) end -addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(args, speaker) +addcmd('disablevehiclecamera',{"dvc","novcam","disablevcam"},function(args, speaker) if typeof(getgc)~="function" or typeof(hookfunction)~="function" or typeof(isourclosure)~="function" or typeof(iscclosure)~="function" then return notify('Disable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing getgc, hookfunction, isourclosure, iscclosure)") end @@ -12884,7 +12884,7 @@ addcmd('disablevehiclecamera',{"dvc","novehiclecam","disablevehcam"},function(ar notify('Disable Vehicle Camera',"Vehicle camera successfully disabled.") end) -addcmd('enablevehiclecamera',{"evc","vehiclecam","enablevehcam"},function(args, speaker) +addcmd('enablevehiclecamera',{"evc","vehiclecam","restorevcam"},function(args, speaker) if typeof(getgc)~="function" or typeof(restorefunction)~="function" then return notify('Enable Vehicle Camera',"Your exploit doesn't have the ability to use this command (missing getgc, restorefunction)") end From 0edbcbfcfa64e94ac33b867a0fe92e0aea393b1a Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Sat, 15 Nov 2025 21:06:20 +0100 Subject: [PATCH 16/18] Update source --- source | 1 + 1 file changed, 1 insertion(+) diff --git a/source b/source index 578bb128..15747290 100644 --- a/source +++ b/source @@ -4859,6 +4859,7 @@ CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a p CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novcam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / restorevcam', DESC = "Enables vehicle camera back after disabling it"} +CMDs[#CMDs + 1] = {NAME = 'phonebook / call', DESC = 'Prompts the Roblox phonebook UI to let you call your friends'} -- wait() for i = 1, #CMDs do From 05345a01d260658e5812b31c183338fd567204b8 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Sat, 15 Nov 2025 21:08:11 +0100 Subject: [PATCH 17/18] fix description --- source | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source b/source index 15747290..7dd5bc90 100644 --- a/source +++ b/source @@ -4857,8 +4857,8 @@ CMDs[#CMDs + 1] = {NAME = 'muteallvcs', DESC = 'Mutes voice chat for all players CMDs[#CMDs + 1] = {NAME = 'unmuteallvcs', DESC = 'Unmutes voice chat for all players'} CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a player'} CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} -CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novcam', DESC = "Disables annoying vehicle camera that makes you lose control of your camera"} -CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / restorevcam', DESC = "Enables vehicle camera back after disabling it"} +CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novcam', DESC = 'Disables annoying vehicle camera that makes you lose control of your camera'} +CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / restorevcam', DESC = 'Enables vehicle camera back after disabling it'} CMDs[#CMDs + 1] = {NAME = 'phonebook / call', DESC = 'Prompts the Roblox phonebook UI to let you call your friends'} -- wait() From 45aa86ebc79e141b64a6f2b63f0e34ba59721969 Mon Sep 17 00:00:00 2001 From: loadstring1 <156520308+loadstring1@users.noreply.github.com> Date: Tue, 10 Mar 2026 19:58:15 +0100 Subject: [PATCH 18/18] remove unintentional duplicates --- source | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/source b/source index 7db784aa..3f3e979e 100644 --- a/source +++ b/source @@ -4885,38 +4885,8 @@ CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'} CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'} CMDs[#CMDs + 1] = {NAME = 'addallplugins / loadallplugins', DESC = 'Adds all available plugins from the workspace folder'} -CMDs[#CMDs + 1] = {NAME = '', DESC = ''} -CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'} -CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'} -CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC = 'Teleports you to your move direction'} -CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes tpwalk / teleportwalk'} -CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'} -CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'} -CMDs[#CMDs + 1] = {NAME = 'norender', DESC = 'Disable 3d Rendering to decrease the amount of CPU the client uses'} -CMDs[#CMDs + 1] = {NAME = 'render', DESC = 'Enable 3d Rendering'} -CMDs[#CMDs + 1] = {NAME = 'use2022materials / 2022materials', DESC = 'Enables 2022 material textures'} -CMDs[#CMDs + 1] = {NAME = 'unuse2022materials / un2022materials', DESC = 'Disables 2022 material textures'} -CMDs[#CMDs + 1] = {NAME = 'promptr6', DESC = 'Prompts the game to switch your rig type to R6'} -CMDs[#CMDs + 1] = {NAME = 'promptr15', DESC = 'Prompts the game to switch your rig type to R15'} -CMDs[#CMDs + 1] = {NAME = 'wallwalk / walkonwalls', DESC = 'Walk on walls'} -CMDs[#CMDs + 1] = {NAME = 'removeads / adblock', DESC = 'Automatically removes ad billboards'} -CMDs[#CMDs + 1] = {NAME = 'scare / spook [player]', DESC = 'Teleports in front of a player for half a second'} -CMDs[#CMDs + 1] = {NAME = 'alignmentkeys', DESC = 'Enables the left and right alignment keys (comma and period)'} -CMDs[#CMDs + 1] = {NAME = 'unalignmentkeys / noalignmentkeys', DESC = 'Disables the alignment keys'} -CMDs[#CMDs + 1] = {NAME = 'ctrllock', DESC = 'Binds Shiftlock to LeftControl'} -CMDs[#CMDs + 1] = {NAME = 'unctrllock', DESC = 'Re-binds Shiftlock to LeftShift'} -CMDs[#CMDs + 1] = {NAME = 'listento [player]', DESC = 'Listens to the area around a player. Can also eavesdrop with vc'} -CMDs[#CMDs + 1] = {NAME = 'unlistento', DESC = 'Disables listento'} -CMDs[#CMDs + 1] = {NAME = 'jerk', DESC = 'Makes you jork it'} -CMDs[#CMDs + 1] = {NAME = 'unsuspendchat', DESC = 'Unsuspends you from text chat'} -CMDs[#CMDs + 1] = {NAME = 'unsuspendvc', DESC = 'Unsuspends you from voice chat'} -CMDs[#CMDs + 1] = {NAME = 'muteallvcs', DESC = 'Mutes voice chat for all players'} -CMDs[#CMDs + 1] = {NAME = 'unmuteallvcs', DESC = 'Unmutes voice chat for all players'} -CMDs[#CMDs + 1] = {NAME = 'mutevc [player]', DESC = 'Mutes the voice chat of a player'} -CMDs[#CMDs + 1] = {NAME = 'unmutevc [player]', DESC = 'Unmutes the voice chat of a player'} CMDs[#CMDs + 1] = {NAME = 'disablevehiclecamera / dvc / novcam', DESC = 'Disables annoying vehicle camera that makes you lose control of your camera'} CMDs[#CMDs + 1] = {NAME = 'enablevehiclecamera / evc / restorevcam', DESC = 'Enables vehicle camera back after disabling it'} -CMDs[#CMDs + 1] = {NAME = 'phonebook / call', DESC = 'Prompts the Roblox phonebook UI to let you call your friends'} -- wait() for i = 1, #CMDs do