--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local library = loadstring(game:HttpGet("https://pastebin.com/raw/4vRTxVB0"))() local Tab1 = library:Window("Basic Exploits") game.StarterGui:SetCore("SendNotification", { Title = "Credits Note"; Text = "Was Made By ameicaa."; Icon = ""; Duration = "6"; }) game.StarterGui:SetCore("SendNotification", { Title = "Remember That!"; Text = "If you abuse this and get banned, that's your problem."; Icon = ""; Duration = "6"; }) Tab1:Label("Gun Section", Color3.fromRGB(127, 143, 166)) Tab1:Button("Get Shotgun", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") -- Coordenadas alvo local targetPos = Vector3.new(821.44, 98.91, 2217.17) -- Tempo do efeito local duration = 0.2 -- Salva posição original local originalCFrame = hrp.CFrame local start = tick() while tick() - start <= duration do -- Teleporta base (movimento aleatório removido) hrp.CFrame = CFrame.new(targetPos) task.wait() -- quanto menor, mais rápido o loop end -- Volta para o lugar original hrp.CFrame = originalCFrame end) Tab1:Button("Get Pistol", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") -- Coordenadas alvo local targetPos = Vector3.new(813.77, 98.80, 2217.45) -- Tempo do efeito local duration = 0.2 -- Salva posição original local originalCFrame = hrp.CFrame local start = tick() while tick() - start <= duration do -- Teleporta base (movimento aleatório removido) hrp.CFrame = CFrame.new(targetPos) task.wait() -- quanto menor, mais rápido o loop end -- Volta para o lugar original hrp.CFrame = originalCFrame end) Tab1:Button("Get AK-47", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") -- Coordenadas alvo local targetPos = Vector3.new(-931.86, 92.20, 2039.39) -- Tempo do efeito local duration = 0.2 -- Salva posição original local originalCFrame = hrp.CFrame local start = tick() while tick() - start <= duration do -- Teleporta base (movimento aleatório removido) hrp.CFrame = CFrame.new(targetPos) task.wait() -- quanto menor, mais rápido o loop end -- Volta para o lugar original hrp.CFrame = originalCFrame end) Tab1:Label("Criminal + Anti Tase", Color3.fromRGB(127, 143, 166)) Tab1:Button("Anti Tase", function() -- Anti-TASE para Prison Life local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Localiza o evento original local PlayerTased = ReplicatedStorage:WaitForChild("GunRemotes"):WaitForChild("PlayerTased") -- Cria um clone falso para enganar o sistema e impede o stun (taser) local FakePlayerTased = PlayerTased:Clone() FakePlayerTased.Parent = PlayerTased.Parent -- Destroi o evento original (bloqueando o tase real) PlayerTased:Destroy() print("✅ Anti-Tase ativado com sucesso!") end) Tab1:Button("Auto Criminal", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local hum = char:WaitForChild("Humanoid") -- Coordenadas alvo local targetPos = Vector3.new(-460.01, 53.15, 2214.29) -- Tempo do efeito local duration = 1.9 -- Salva posição original local originalCFrame = hrp.CFrame local start = tick() while tick() - start <= duration do -- Teleporta pro alvo hrp.CFrame = CFrame.new(targetPos) -- Faz o personagem andar para frente hum:Move(Vector3.new(0, 0, -1), true) task.wait() -- loop rápido end -- Para de andar hum:Move(Vector3.new(0, 0, 0), true) -- Volta pro local original hrp.CFrame = originalCFrame end) Tab1:Label("Damage Players", Color3.fromRGB(127, 143, 166)) local equipLoopActive = false Tab1:Toggle("Damage Aura", false, function(state) equipLoopActive = state if state then task.spawn(function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local Players = game:GetService("Players") local melee = ReplicatedStorage:WaitForChild("meleeEvent") while equipLoopActive do for _, plr in ipairs(Players:GetPlayers()) do if plr ~= Players.LocalPlayer then pcall(function() melee:FireServer(plr) end) end end task.wait(0.1) -- mantém o delay do seu script original end end) end end) local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer local selectedPlayer = nil local melee = ReplicatedStorage:WaitForChild("meleeEvent") --- -------------------- DROPDOWN PLAYER LIST ------------------- local function GetPlayerNames() local list = {} for _,plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer then table.insert(list, plr.Name) end end return list end local PlayerDropdown = Tab1:Dropdown("Select Player", GetPlayerNames(), function(value) selectedPlayer = value end) Players.PlayerAdded:Connect(function() PlayerDropdown:Refresh(GetPlayerNames(), true) end) Players.PlayerRemoving:Connect(function() PlayerDropdown:Refresh(GetPlayerNames(), true) end) --- ---------------------- VARIÁVEIS --------------------------- local attackActive = false local originalCFrame = nil local originalCameraSubject = nil local originalCameraType = nil local originalCameraCFrame = nil -- noclip storage local noclipActive = false local originalCollisions = {} -- tabela: [part] = original CanCollide -- helper: guarda colisões originais e aplica noclip local function enableNoclip(character) if not character then return end originalCollisions = {} for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then originalCollisions[part] = part.CanCollide -- setar CanCollide false para noclip part.CanCollide = false -- também desativar CanTouch e CanQuery não necessário aqui end end noclipActive = true end -- helper: restaura colisões originais local function disableNoclip(character) if not character then return end for part, canCollide in pairs(originalCollisions) do if part and part.Parent then pcall(function() part.CanCollide = canCollide end) end end originalCollisions = {} noclipActive = false end -- safe get humanoidrootpart local function getHRPOfCharacter(char) if not char then return nil end return char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso") end -- câmera: foca no humanoid do alvo local function focusCameraOnHumanoid(humanoid) local cam = Workspace.CurrentCamera if not cam then return end originalCameraSubject = cam.CameraSubject originalCameraType = cam.CameraType originalCameraCFrame = cam.CFrame cam.CameraSubject = humanoid -- manter CameraType em Custom para seguir normalmente cam.CameraType = Enum.CameraType.Custom end local function restoreCamera() local cam = Workspace.CurrentCamera if not cam then return end if originalCameraSubject then pcall(function() cam.CameraSubject = originalCameraSubject cam.CameraType = originalCameraType or Enum.CameraType.Custom if originalCameraCFrame then cam.CFrame = originalCameraCFrame end end) originalCameraSubject = nil originalCameraType = nil originalCameraCFrame = nil end end --- ---------------------- DAMAGE + TELEPORT ------------------- Tab1:Toggle("Damage Player", false, function(state) attackActive = state local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local hrp = getHRPOfCharacter(char) local humanoid = char:FindFirstChildOfClass("Humanoid") if state then if not selectedPlayer then StarterGui:SetCore("SendNotification", { Title = "Select a player!"; Text = "You need to select a player to activate this."; Duration = 6; }) attackActive = false return end local targetPlr = Players:FindFirstChild(selectedPlayer) if not targetPlr or not targetPlr.Character then StarterGui:SetCore("SendNotification", { Title = "Invalid Player"; Text = "The player is not in the game."; Duration = 6; }) attackActive = false return end -- salvar CFrame original para voltar depois if hrp then originalCFrame = hrp.CFrame else originalCFrame = nil end -- ativar noclip no seu personagem enableNoclip(char) -- focar câmera no jogador selecionado local targetHumanoid = targetPlr.Character and targetPlr.Character:FindFirstChildOfClass("Humanoid") if targetHumanoid then focusCameraOnHumanoid(targetHumanoid) end -- loop principal: teleport invertido e disparo de melee task.spawn(function() while attackActive do pcall(function() local target = Players:FindFirstChild(selectedPlayer) if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then local tHRP = target.Character.HumanoidRootPart if hrp then local dest = CFrame.new(tHRP.Position - Vector3.new(0,8,0)) local inverted = dest * CFrame.Angles(math.rad(180), 0, 0) hrp.CFrame = inverted end end end) -- Dispara melee para todos os jogadores (mantive o comportamento que você tinha) for _,plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer then pcall(function() melee:FireServer(plr) end) end end task.wait() end end) else -- desativando: restaurar tudo attackActive = false -- restaurar noclip disableNoclip(char) -- restaurar posição original if hrp and originalCFrame then pcall(function() hrp.CFrame = originalCFrame end) end -- restaurar câmera restoreCamera() end end) local Tab2 = library:Window("Server Exploits") Tab2:Label("Admin Exploits", Color3.fromRGB(127, 143, 166)) local autoDoors = false local autoConexao Tab2:Toggle("Loop Open Doors", false, function(state) autoDoors = state if autoDoors then game.StarterGui:SetCore("SendNotification", { Title = "Note:", Text = "For Work You Need the Key Card or Be Guard.", Duration = 3 }) autoConexao = game:GetService("RunService").Heartbeat:Connect(function() local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character if Character and Character:FindFirstChild("Right Arm") and Character:FindFirstChild("Humanoid") then local CharPart = Character["Right Arm"] if Character.Humanoid.Health > 0 then local Doors = workspace:FindFirstChild("Doors") if Doors then for _, Object in pairs(Doors:GetDescendants()) do if Object.Name == "hitbox" then firetouchinterest(CharPart, Object, 0) firetouchinterest(CharPart, Object, 1) end end end end end end) else -- Desativar e limpar if autoConexao then autoConexao:Disconnect() autoConexao = nil end end end) local Tab3 = library:Window("Teleport Exploits") Tab3:Button("Teleport To Yard", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(780.21, 98.00, 2470.50) end) Tab3:Button("Teleport To Academy", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(795.87, 98.19, 2542.61) end) Tab3:Button("Teleport To Prison", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(913.48, 100.00, 2388.36) end) Tab3:Button("Teleport To Armory", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(831.13, 99.98, 2233.09) end) Tab3:Button("Teleport To Cafeteria", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(905.89, 99.99, 2316.14) end) Tab3:Button("Teleport To Kitchen", function() local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(923.09, 99.99, 2231.35) end) local Tab4 = library:Window("Chat Modules") Tab4:Label("Manipulate Player Chat", Color3.fromRGB(127, 143, 166)) local selectedPlayer = nil local players = game:GetService("Players"):GetPlayers() local playerNames = {} for i, v in ipairs(players) do table.insert(playerNames, v.DisplayName) end Tab4:Dropdown("Select Player", playerNames, function(value) selectedPlayer = value end) local function gerarPrefixoAleatorio() local lista = { "hey","you","where","fine","thanks","bro","same","not","also", "online","chill","seriously","come","cool","lol", "laughing","oops","ugh","dude","let's","we","miss","comeon","relaxed","whatever","what","meh", "hello","good","yes","no","please","sorry","maybe","sure","wow","great","ok","nice","love","like","help","friend","fun","game","play","work","home","school","today","tomorrow","yesterday","night","day","sun","moon","star","rain","snow","hot","cold","fast","slow","easy","hard","up","down","left","right","open","close","start","stop","win","lose","happy","sad","angry","excited","bored","tired","sleep","wake","run","walk","jump","sit","stand","eat","drink","read","write","watch","listen","speak","think","know","understand","learn","teach","buy","sell","pay","play","watch","call","text","email","send","receive","meet","talk","ask","answer","change","keep","find","lose","show","hide","create","build","break","fix","clean","dirty","strong","weak","young","old","new","old","fast","slow","big","small","high","low","long","short","hot","cold","happy","sad","funny","serious","loud","quiet","soft","hard","open","close","first","last","early","late","near","far","inside","outside","up","down","left","right","back","front","above","below","before","after" } local qtd = math.random(1, 1) local partes = {} for i = 1, qtd do partes[i] = lista[math.random(#lista)] end return table.concat(partes, " ") end local long_r_sequence = "\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r" Tab4:Box("Player Chat", function(text, focuslost) if focuslost and selectedPlayer then if game:GetService("TextChatService").ChatVersion == Enum.ChatVersion.TextChatService then local prefixo = gerarPrefixoAleatorio() local message = prefixo .. long_r_sequence .. selectedPlayer .. ": " .. text game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(message) end end end) Tab4:Box("Random Player Chat", function(text, focuslost) if focuslost then if game:GetService("TextChatService").ChatVersion == Enum.ChatVersion.TextChatService then local players = game:GetService("Players"):GetPlayers() if #players > 0 then local randomPlayer = players[math.random(1, #players)].DisplayName local prefixo = gerarPrefixoAleatorio() local message = prefixo .. long_r_sequence .. randomPlayer .. ": " .. text game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(message) end end end end) Tab4:Label("Manipulate Two Players", Color3.fromRGB(127, 143, 166)) -- Lista de jogadores selecionados (até 2) local selectedPlayers = {} local function getPlayerDisplayNames() local names = {} for _, v in ipairs(game:GetService("Players"):GetPlayers()) do table.insert(names, v.DisplayName) end return names end local playerNames = getPlayerDisplayNames() -- Sequência de \r usada entre os nomes local long_r_sequence = "\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r" -- Função para gerar prefixo aleatório (resumida) local function gerarPrefixoAleatorio() local lista = { "hey","you","where","fine","thanks","bro","same","not","also", "online","chill","seriously","come","cool","lol", "hello","good","yes","no","please","sorry","maybe","sure","wow","great","ok","nice","love","like","help","friend","fun","game","play","work","home","school","today","tomorrow","yesterday" } local qtd = math.random(1, 1) local partes = {} for i = 1, qtd do partes[i] = lista[math.random(#lista)] end return table.concat(partes, " ") end -- Dropdown toggle de jogadores (máximo 2) Tab4:Dropdown("Select Players", playerNames, function(value) -- Se já houver 2 selecionados, substitui todos pelo novo if #selectedPlayers >= 2 then selectedPlayers = {value} else -- Adiciona ou remove toggle local exists = false for i, name in ipairs(selectedPlayers) do if name == value then table.remove(selectedPlayers, i) exists = true break end end if not exists then table.insert(selectedPlayers, value) end end end) -- Caixa de mensagem: envia UMA única mensagem com TODOS os jogadores selecionados, -- cada nome com ":" + a mensagem digitada, cada um em nova linha (\r) Tab4:Box("Players Chat", function(text, focuslost) if focuslost and #selectedPlayers > 0 then if game:GetService("TextChatService").ChatVersion == Enum.ChatVersion.TextChatService then local prefixo = gerarPrefixoAleatorio() local namesWithMessage = {} for i, name in ipairs(selectedPlayers) do namesWithMessage[i] = name .. ": " .. text end local message = prefixo .. long_r_sequence .. table.concat(namesWithMessage, long_r_sequence) pcall(function() game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(message) end) end end end) Tab4:Label("Manipulate All Players", Color3.fromRGB(127, 143, 166)) -- Sequência longa de \r usada antes do nome do jogador local long_r_sequence = ("\r"):rep(100) -- ajuste a quantidade se precisar -- Função para gerar prefixo aleatório (lista grande) local function gerarPrefixoAleatorio() local lista = { "hey","you","where","fine","thanks","bro","same","not","also", "online","chill","seriously","come","cool","lol", "laughing","oops","ugh","dude","let's","we","miss","comeon","relaxed","whatever","what","meh", "hello","good","yes","no","please","sorry","maybe","sure","wow","great","ok","nice","love","like","help","friend","fun","game","play","work","home","school","today","tomorrow","yesterday","night","day","sun","moon","star","rain","snow","hot","cold","fast","slow","easy","hard","up","down","left","right","open","close","start","stop","win","lose","happy","sad","angry","excited","bored","tired","sleep","wake","run","walk","jump","sit","stand","eat","drink","read","write","watch","listen","speak","think","know","understand","learn","teach","buy","sell","pay","play","watch","call","text","email","send","receive","meet","talk","ask","answer","change","keep","find","lose","show","hide","create","build","break","fix","clean","dirty","strong","weak","young","old","new","old","fast","slow","big","small","high","low","long","short","hot","cold","happy","sad","funny","serious","loud","quiet","soft","hard","open","close","first","last","early","late","near","far","inside","outside","up","down","left","right","back","front","above","below","before","after","always","never","sometimes","often","rarely","today","tomorrow","yesterday","morning","afternoon","evening","night","week","month","year","hour","minute","second","day","night","weekend","holiday","party","friend","family","love","hate","like","dislike","want","need","use","make","do","go","come","stay","leave","work","play","study","rest","sleep","wake","think","know","learn","teach","help","ask","answer","tell","say","call","text","email","meet","talk","listen","watch","see","look","find","lose","buy","sell","pay","give","take","start","stop","open","close","turn","move","run","walk","jump","sit","stand","fall","rise","win","lose","draw","fight","play","watch","listen","read","write","sing","dance","smile","cry","laugh","shout","whisper","yell","think","dream","plan","hope","wish","love","hate","like","dislike","remember","forget","believe","doubt","trust","lie","cheat","help","hurt","heal","break","fix","create","destroy","build","make","use","wear","carry","hold","touch","feel","see","hear","smell","taste","listen","watch","read","write","speak","talk","ask","answer","tell","say","call","text","email","meet","join","leave","stay","move","run","walk","jump","sit","stand","sleep","wake","rest","play","work","study","learn","teach","help","love","hate","like","dislike","win","lose","fight","peace","war","hope","fear","joy","sadness","anger","surprise","boredom","fun","game","sport","music","movie","book","story","news","weather","food","drink","water","coffee","tea","fruit","vegetable","meat","fish","bread","rice","pasta","cake","chocolate","icecream","soup","salad","sauce","spicy","sweet","sour","bitter","hot","cold","warm","cool","fast","slow","light","dark","bright","dim","strong","weak","heavy","light","soft","hard","smooth","rough","clean","dirty","safe","dangerous","easy","difficult","simple","complex","happy","sad","angry","excited","tired","sleepy","hungry","thirsty","full","empty","rich","poor","young","old","new","ancient","modern","famous","unknown","friendly","rude","kind","mean","beautiful","ugly","handsome","cute","scary","funny","serious","interesting","boring","important","useless","healthy","sick","alive","dead","real","fake","true","false","possible","impossible","big","small","huge","tiny","long","short","high","low","deep","shallow","near","far","inside","outside","up","down","left","right","front","back","above","below","before","after" } local qtd = math.random(1, 1) local partes = {} for i = 1, qtd do partes[i] = lista[math.random(#lista)] end return table.concat(partes, " ") end -- Caixa de mensagem: envia para TODOS os jogadores, uma mensagem por vez, com cooldown 0.2s entre cada envio Tab4:Box("Players Chat", function(text, focuslost) if focuslost then local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") if TextChatService.ChatVersion ~= Enum.ChatVersion.TextChatService then return end local players = Players:GetPlayers() if #players == 0 then return end for _, plr in ipairs(players) do local success, err = pcall(function() local prefixo = gerarPrefixoAleatorio() local message = prefixo .. long_r_sequence .. plr.DisplayName .. ": " .. text -- envia; pcall protege contra erros no SendAsync TextChatService.TextChannels.RBXGeneral:SendAsync(message) end) -- se quiser logar erro: if not success then warn("Falha ao enviar mensagem para ".. tostring(plr.DisplayName) ..": ".. tostring(err)) end -- cooldown entre cada mensagem task.wait(0.2) end end end) Tab4:Label("Roblox Legends Chat", Color3.fromRGB(127, 143, 166)) local prefixOptions = {"Server", "Admin", "Roblox", "Console", "Developer", "1x1x1x1", "c00lkidd", "minish", "ellernate", "itrapped", "calleb244", "007n7", "shedletsky", "builderman", "stickmasterluke", "tubers93", "ameicaa", "merely", "0_0", "666", "noli", "director_vivian", "dignity", "John Doe", "Jane Doe", "TheC0mmunity"} Tab4:Dropdown("Select Legend", prefixOptions, function(value) customPrefix = value end) Tab4:Box("Fake Legend Chat", function(text, focuslost) if focuslost then if game:GetService("TextChatService").ChatVersion == Enum.ChatVersion.TextChatService then local prefixo = gerarPrefixoAleatorio() local message -- Se for um dos 5 especiais, coloca entre {} e sem ':' if customPrefix == "Server" or customPrefix == "Admin" or customPrefix == "Roblox" or customPrefix == "Console" or customPrefix == "Developer" then message = prefixo .. long_r_sequence .. "{" .. customPrefix .. "} " .. text else message = prefixo .. long_r_sequence .. customPrefix .. ": " .. text end game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(message) end end end) local Tab5 = library:Window("LocalPlayer Exploits") Tab5:Slider("Walkspeed",16,120,0, function(value) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = value end) Tab5:Slider("JumpPower",50,300,0, function(value) game.Players.LocalPlayer.Character.Humanoid.JumpPower = value end) Tab5:Button("Rejoin Server", function() game:GetService'TeleportService':TeleportToPlaceInstance(game.PlaceId,game.JobId,game:GetService'Players'.LocalPlayer) end) local toggled = false local connections = {} Tab5:Toggle("Noclip", false, function(state) toggled = state local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") -- Atualiza referência ao renascer table.insert(connections, player.CharacterAdded:Connect(function(char) character = char humanoidRootPart = character:WaitForChild("HumanoidRootPart") end)) if toggled then -- Conexão principal do Noclip table.insert(connections, RunService.Stepped:Connect(function() if toggled and character then for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end)) else -- Desativa todas as conexões for _, conn in pairs(connections) do conn:Disconnect() end connections = {} -- Restaura colisão em todas as partes do personagem if character then for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end end end) Tab5:Button("Reset Character", function() local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() if character then character:BreakJoints() end end) local StarterGui = game:GetService("StarterGui") while true do StarterGui:SetCore("SendNotification", { Title = "Remember:", Text = "This script is FE.", Duration = 5 }) wait(10) StarterGui:SetCore("SendNotification", { Title = "For executors:", Text = "This script works in all executors.", Duration = 5 }) wait(10) StarterGui:SetCore("SendNotification", { Title = "Important:", Text = "Is some script not running? Try running it again.", Duration = 5 }) wait(10) StarterGui:SetCore("SendNotification", { Title = "Note:", Text = "Avoid spamming the Gun Section. This may result in kicks.", Duration = 5 }) wait(10) end library:Keybind("Tab")