![Item Spawner - Bypass Gamepass [OPEN-SOURCE]](https://cdn.kocakz.me/images/a4a9dc53d5071a447621497e6649bc08d7868008c85e0c21ce3e70efcff4ed40.webp)
Key Required

local LoadingScreen =loadstring(game:HttpGet("https://pastefy.app/wmC1DHTs/raw?part=addon.lua"))()
-- … Script de ativação automática de eventos (Hub)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RE = ReplicatedStorage:WaitForChild("RE")
local NameTextEvent = RE:WaitForChild("1RPNam1eTex1t")
local NameColorEvent = RE:WaitForChild("1RPNam1eColo1r")
-- Função para disparar eventos com segurança
local function fireEvent(event, ...)
if event then
event:FireServer(...)
else
warn("Evento não encontrado:", event)
end
end
-- Nome de RolePlay
fireEvent(NameTextEvent, "RolePlayName", "usuário tubers hub")
-- Cor do Nome (preto)
fireEvent(NameColorEvent, "PickingRPNameColor", Color3.new(255, 90, 90))
-- Bio de RolePlay
fireEvent(NameTextEvent, "RolePlayBio", "tubers hub versão natal🎅")
-- Cor da Bio (vermelho)
fireEvent(NameColorEvent, "PickingRPBioColor", Color3.new(255, 0, 0))
task.wait(7.1)
local redzlib =loadstring(game:HttpGet("https://pastefy.app/DZ5ihdHh/raw?part=addon.lua"))()
local Window = redzlib:MakeWindow({
Title = "tubers hub Brookhaven RP",
SubTitle = "by silvadev.",
SaveFolder = "testando"
})
local MinimizeBtn = Window:AddMinimizeButton({
Button = {
Image = "rbxassetid://85184918166828",
BackgroundTransparency = 0,
Size = UDim2.new(0, 40, 0, 40),
ScaleType = Enum.ScaleType.Fit
},
Corner = { CornerRadius = UDim.new(35, 1) },
})
local Tab1 = Window:MakeTab({"Créditos", "info"})
local Tab2= Window:MakeTab({"Funções", "fun"})
local Tab3 = Window:MakeTab({"Avatar", "shirt"})
local Tab4 = Window:MakeTab({"House", "Home"})
local Tab5 = Window:MakeTab({"Car", "Car"})
local Tab6 = Window:MakeTab({"Proteções", "shieldcheck"})
local Tab7 = Window:MakeTab({"Music All", "radio"})
local Tab8 = Window:MakeTab({"Music", "music4"})
local Tab9 = Window:MakeTab({"Troll", "skull"})
local Tab10 = Window:MakeTab({"Attack Server", "bomb"})
local Tab11 = Window:MakeTab({"Scripts", "terminal"})
local Tab12 = Window:MakeTab({"Teleportes", "map-pin"})
local Tab13 = Window:MakeTab({"RGB", "brush"})
--------------------------------------------------------------------------------------------------------------------------------
-- === Tab 1: credits === --
---------------------------------------------------------------------------------------------------------------------------------
Tab1:AddSection({"Créditos do Hub"})
Tab1:AddDiscordInvite({
Name = " tubers comunitty ",
Description = "servidor off pós foi raidado",
Logo = "rbxassetid://85184918166828",
Invite = "https://discord.gg/eH2zEtdh9",
})
local function detectExecutor()
if identifyexecutor then
return identifyexecutor()
elseif syn then
return "Synapse X"
elseif KRNL_LOADED then
return "KRNL"
elseif is_sirhurt_closure then
return "SirHurt"
elseif pebc_execute then
return "ProtoSmasher"
elseif getexecutorname then
return getexecutorname()
else
return "Executor Desconhecido"
end
end
local executorName = detectExecutor()
local Paragraph = Tab1:AddParagraph({"Execultor", executorName})
local Section = Tab1:AddSection({"versao do Hub 5.0 "})
local Paragraph = Tab1:AddParagraph({"Criadores", "silvadev."})
local Paragraph = Tab1:AddParagraph({"Parceiros", " auralynx hub"})
Tab1:AddButton({
Name = "• Copiar nosso Youtube",
Description = "Copia o link junto com o @",
Callback = function()
setclipboard("@") -- Copia o @
setclipboard("https://youtube.com/@gabriellsilvaa7?si=e9AZWgER65ogBJU0") -- Copia o link
end
})
Tab2:AddSection({ "Rejoin" })
Tab2:AddButton({
Name = "Rejoin",
Callback = function()
local TeleportService = game:GetService("TeleportService")
TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, game.Players.LocalPlayer)
end
})
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 2: Fun === --
-----------------------------------------------------------------------------------------------------------------------------------
local Section = Tab2:AddSection({"Headsit Player"})
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
local selectedPlayerName = nil
local headsitActive = false
local function headsitOnPlayer(targetPlayer)
local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not targetPlayer.Character or not targetPlayer.Character:FindFirstChild("Head") then
warn("Jogador alvo sem cabeça ou personagem.")
return false
end
local targetHead = targetPlayer.Character.Head
local localRoot = character:FindFirstChild("HumanoidRootPart")
if not localRoot then
warn("Seu personagem não tem HumanoidRootPart.")
return false
end
localRoot.CFrame = targetHead.CFrame * CFrame.new(0, 2.2, 0)
for _, v in pairs(localRoot:GetChildren()) do
if v:IsA("WeldConstraint") then
v:Destroy()
end
end
local weld = Instance.new("WeldConstraint")
weld.Part0 = localRoot
weld.Part1 = targetHead
weld.Parent = localRoot
if humanoid then
humanoid.Sit = true
end
print("Headsit ativado em " .. targetPlayer.Name)
return true
end
local function removeHeadsit()
local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local localRoot = character:FindFirstChild("HumanoidRootPart")
if localRoot then
for _, v in pairs(localRoot:GetChildren()) do
if v:IsA("WeldConstraint") then
v:Destroy()
end
end
end
if humanoid then
humanoid.Sit = false
end
print("Headsit desativado.")
end
-- Função para encontrar jogador por nome parcial
local function findPlayerByPartialName(partial)
partial = partial:lower()
for _, player in pairs(Players:GetPlayers()) do
if player ~= localPlayer and player.Name:lower():sub(1, #partial) == partial then
return player
end
end
return nil
end
-- Notificação com imagem do jogador
local function notifyPlayerSelected(player)
local StarterGui = game:GetService("StarterGui")
local thumbType = Enum.ThumbnailType.HeadShot
local thumbSize = Enum.ThumbnailSize.Size100x100
local content, _ = Players:GetUserThumbnailAsync(player.UserId, thumbType, thumbSize)
StarterGui:SetCore("SendNotification", {
Title = "Player Selecionado",
Text = player.Name .. " foi selecionado!",
Icon = content,
Duration = 5
})
end
-- TextBox para digitar nome do player
Tab2:AddTextBox({
Name = "Nome do Jogador",
Description = "Digite parte do nome",
PlaceholderText = "ex: Name123",
Callback = function(Value)
local foundPlayer = findPlayerByPartialName(Value)
if foundPlayer then
selectedPlayerName = foundPlayer.Name
notifyPlayerSelected(foundPlayer)
else
warn("Nenhum jogador encontrado com esse nome.")
end
end
})
-- Botão para ativar/desativar headsit
-- Botão para ativar/desativar headsit (versão simplificada)
Tab2:AddButton({"Ativar/desativar headsit", function()
if not selectedPlayerName then
return
end
if not headsitActive then
local target = Players:FindFirstChild(selectedPlayerName)
if target and headsitOnPlayer(target) then
headsitActive = true
end
else
removeHeadsit()
headsitActive = false
end
end})
Tab2:AddSlider({
Name = "Speed Player",
Increase = 1,
MinValue = 16,
MaxValue = 888,
Default = 16,
Callback = function(Value)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.WalkSpeed = Value
end
end
})
Tab2:AddSlider({
Name = "Jumppower",
Increase = 1,
MinValue = 50,
MaxValue = 500,
Default = 50,
Callback = function(Value)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.JumpPower = Value
end
end
})
Tab2:AddSlider({
Name = "Gravity",
Increase = 1,
MinValue = 0,
MaxValue = 10000,
Default = 196.2,
Callback = function(Value)
game.Workspace.Gravity = Value
end
})
local InfiniteJumpEnabled = false
game:GetService("UserInputService").JumpRequest:Connect(function()
if InfiniteJumpEnabled then
local character = game.Players.LocalPlayer.Character
if character and character:FindFirstChild("Humanoid") then
character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end)
Tab2:AddButton({
Name = "Reset Speed/Gravity/Jumppower.✅",
Callback = function()
-- Resetar Speed
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.WalkSpeed = 16 -- Valor padrão do Speed
humanoid.JumpPower = 50 -- Valor padrão do JumpPower
end
-- Resetar Gravity
game.Workspace.Gravity = 196.2 -- Valor padrão da gravidade
-- Desativar Infinite Jump
InfiniteJumpEnabled = false
end
})
local Section = Tab2:AddSection({"Funções normais"})
Tab2:AddToggle({
Name = "Infinite Jump",
Default = false,
Callback = function(Value)
InfiniteJumpEnabled = Value
end
})
local UltimateNoclip = {
Enabled = false,
Connections = {},
SoccerBalls = {}
}
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
-- Função para controle de colisões do jogador
local function managePlayerCollisions(character)
if not character then return end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = not UltimateNoclip.Enabled
part.Anchored = false
end
end
end
-- Sistema anti-void melhorado
local function voidProtection(rootPart)
if rootPart.Position.Y < -500 then
local safeCFrame = CFrame.new(0, 100, 0)
local rayParams = RaycastParams.new()
rayParams.FilterDescendantsInstances = {LocalPlayer.Character}
local result = Workspace:Raycast(rootPart.Position, Vector3.new(0, 500, 0), rayParams)
rootPart.CFrame = result and CFrame.new(result.Position + Vector3.new(0, 5, 0)) or safeCFrame
end
end
-- Controle das bolas de futebol
local function manageSoccerBalls()
local soccerFolder = Workspace:FindFirstChild("Com", true)
and Workspace.Com:FindFirstChild("001_SoccerBalls")
if soccerFolder then
-- Atualiza bolas existentes
for _, ball in ipairs(soccerFolder:GetChildren()) do
if ball.Name:match("^Soccer") then
pcall(function()
ball.CanCollide = not UltimateNoclip.Enabled
ball.Anchored = UltimateNoclip.Enabled
end)
UltimateNoclip.SoccerBalls[ball] = true
end
end
-- Monitora novas bolas
if not UltimateNoclip.Connections.BallAdded then
UltimateNoclip.Connections.BallAdded = soccerFolder.ChildAdded:Connect(function(ball)
if ball.Name:match("^Soccer") then
task.wait(0.3)
pcall(function()
ball.CanCollide = not UltimateNoclip.Enabled
ball.Anchored = UltimateNoclip.Enabled
end)
end
end)
end
end
end
-- Loop principal do sistema
local function mainLoop()
UltimateNoclip.Connections.Heartbeat = RunService.Heartbeat:Connect(function()
local character = LocalPlayer.Character
-- Controle do jogador
if character then
managePlayerCollisions(character)
local rootPart = character:FindFirstChild("HumanoidRootPart")
if rootPart then
voidProtection(rootPart)
end
end
-- Atualiza bolas a cada 2 segundos
if tick() % 2 < 0.1 then
manageSoccerBalls()
end
end)
end
-- Configuração do toggle
local NoclipToggle = Tab6:AddToggle({
Name = "Ultimate Noclip",
Description = "Noclip + Controle de bolas integrado",
Default = false
})
NoclipToggle:Callback(function(state)
UltimateNoclip.Enabled = state
if state then
-- Inicia sistemas
mainLoop()
manageSoccerBalls()
-- Configura respawn
UltimateNoclip.Connections.CharAdded = LocalPlayer.CharacterAdded:Connect(function()
task.wait(0.5)
managePlayerCollisions(LocalPlayer.Character)
end)
else
-- Desativa tudo
for _, conn in pairs(UltimateNoclip.Connections) do
conn:Disconnect()
end
-- Restaura colisões
if LocalPlayer.Character then
managePlayerCollisions(LocalPlayer.Character)
end
-- Restaura bolas
for ball in pairs(UltimateNoclip.SoccerBalls) do
if ball.Parent then
pcall(function()
ball.CanCollide = true
ball.Anchored = false
end)
end
end
end
end)
-------------------------------------------------------------------------------
-- Toggle para Anti-Sit
local antiSitConnection = nil
local antiSitEnabled = false
Tab6:AddToggle({
Name = "Anti-Sit",
Description = "Impede o jogador de sentar",
Default = false,
Callback = function(state)
antiSitEnabled = state
local LocalPlayer = game:GetService("Players").LocalPlayer
if state then
local function applyAntiSit(character)
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
humanoid.Sit = false
humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
if antiSitConnection then
antiSitConnection:Disconnect()
end
antiSitConnection = humanoid.Seated:Connect(function(isSeated)
if isSeated then
humanoid.Sit = false
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
end
end)
end
end
if LocalPlayer.Character then
applyAntiSit(LocalPlayer.Character)
end
local characterAddedConnection
characterAddedConnection = LocalPlayer.CharacterAdded:Connect(function(character)
if not antiSitEnabled then
characterAddedConnection:Disconnect()
return
end
local humanoid = character:WaitForChild("Humanoid", 5)
if humanoid then
applyAntiSit(character)
end
end)
else
if antiSitConnection then
antiSitConnection:Disconnect()
antiSitConnection = nil
end
if LocalPlayer.Character then
local humanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if humanoid then
humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
end
end
end
end
})
-- Serviços
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
-- Variáveis
local billboardGuis = {}
local connections = {}
local espEnabled = false
local selectedColor = "RGB Suave"
-- Botão para Fly GUI
Tab2:AddButton({
Name = "Ativar Fly GUI",
Description = "Carrega um GUI de fly universal",
Callback = function()
local success, _ = pcall(function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Fly-gui-v3-30439"))()
end)
game.StarterGui:SetCore("SendNotification", {
Title = success and "Sucesso" or "Erro",
Text = success and "Fly GUI carregado!" or "Falha ao carregar o Fly GUI.",
Duration = 5
})
end
})
----------------------------------------------------------------------------------------------------------------------------------
-- Tab3: Avatar Editor--
----------------------------------------------------------------------------------------------------------------------------------
local Section = Tab3:AddSection({"Copy Avatar"})
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Remotes = ReplicatedStorage:WaitForChild("Remotes")
local valor_do_nome_do_joagdor
local Target = nil
local function GetPlayerNames()
local playerNames = {}
for _, player in ipairs(Players:GetPlayers()) do
if player.Name ~= LocalPlayer.Name then
table.insert(playerNames, player.Name)
end
end
return playerNames
end
local Dropdown = Tab3:AddDropdown({
Name = "Players List",
Description = "",
Options = GetPlayerNames(),
Default = "",
Flag = "player list",
Callback = function(playername)
valor_do_nome_do_joagdor = playername
Target = playername -- Conectar o dropdown ao Copy Avatar
end
})
local function UptadePlayers()
Dropdown:Set(GetPlayerNames())
end
UptadePlayers()
Tab3:AddButton({"Atualizar lista", function()
UptadePlayers()
end})
Players.PlayerAdded:Connect(UptadePlayers)
Players.PlayerRemoving:Connect(UptadePlayers)
Tab3:AddButton({
Name = "Copy Avatar",
Callback = function()
if not Target then return end
local LP = Players.LocalPlayer
local LChar = LP.Character
local TPlayer = Players:FindFirstChild(Target)
if TPlayer and TPlayer.Character then
local LHumanoid = LChar and LChar:FindFirstChildOfClass("Humanoid")
local THumanoid = TPlayer.Character:FindFirstChildOfClass("Humanoid")
if LHumanoid and THumanoid then
-- RESETAR LOCALPLAYER
local LDesc = LHumanoid:GetAppliedDescription()
-- Remover acessórios, roupas e face atuais
for _, acc in ipairs(LDesc:GetAccessories(true)) do
if acc.AssetId and tonumber(acc.AssetId) then
Remotes.Wear:InvokeServer(tonumber(acc.AssetId))
task.wait(0.2)
end
end
if tonumber(LDesc.Shirt) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Shirt))
task.wait(0.2)
end
if tonumber(LDesc.Pants) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Pants))
task.wait(0.2)
end
if tonumber(LDesc.Face) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Face))
task.wait(0.2)
end
local PDesc = THumanoid:GetAppliedDescription()
-- Enviar partes do corpo
local argsBody = {
[1] = {
[1] = PDesc.Torso,
[2] = PDesc.RightArm,
[3] = PDesc.LeftArm,
[4] = PDesc.RightLeg,
[5] = PDesc.LeftLeg,
[6] = PDesc.Head
}
}
Remotes.ChangeCharacterBody:InvokeServer(unpack(argsBody))
task.wait(0.5)
if tonumber(PDesc.Shirt) then
Remotes.Wear:InvokeServer(tonumber(PDesc.Shirt))
task.wait(0.3)
end
if tonumber(PDesc.Pants) then
Remotes.Wear:InvokeServer(tonumber(PDesc.Pants))
task.wait(0.3)
end
if tonumber(PDesc.Face) then
Remotes.Wear:InvokeServer(tonumber(PDesc.Face))
task.wait(0.3)
end
for _, v in ipairs(PDesc:GetAccessories(true)) do
if v.AssetId and tonumber(v.AssetId) then
Remotes.Wear:InvokeServer(tonumber(v.AssetId))
task.wait(0.3)
end
end
local SkinColor = TPlayer.Character:FindFirstChild("Body Colors")
if SkinColor then
Remotes.ChangeBodyColor:FireServer(tostring(SkinColor.HeadColor))
task.wait(0.3)
end
if tonumber(PDesc.IdleAnimation) then
Remotes.Wear:InvokeServer(tonumber(PDesc.IdleAnimation))
task.wait(0.3)
end
-- Nome, bio e cor
local Bag = TPlayer:FindFirstChild("PlayersBag")
if Bag then
if Bag:FindFirstChild("RPName") and Bag.RPName.Value ~= "" then
Remotes.RPNameText:FireServer("RolePlayName", Bag.RPName.Value)
task.wait(0.3)
end
if Bag:FindFirstChild("RPBio") and Bag.RPBio.Value ~= "" then
Remotes.RPNameText:FireServer("RolePlayBio", Bag.RPBio.Value)
task.wait(0.3)
end
if Bag:FindFirstChild("RPNameColor") then
Remotes.RPNameColor:FireServer("PickingRPNameColor", Bag.RPNameColor.Value)
task.wait(0.3)
end
if Bag:FindFirstChild("RPBioColor") then
Remotes.RPNameColor:FireServer("PickingRPBioColor", Bag.RPBioColor.Value)
task.wait(0.3)
end
end
end
end
end
})
------------------------------------------------------------------------------------------------------------------------------------
local Section = Tab3:AddSection({"Roupas 3D"})
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Namespace para evitar conflitos
local AvatarManager = {}
AvatarManager.ReplicatedStorage = ReplicatedStorage
-- Função para exibir notificação
function AvatarManager:MostrarNotificacao(mensagem)
pcall(function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Aviso",
Text = mensagem,
Duration = 5
})
end)
end
-- Tabela de avatares
AvatarManager.Avatares = {
{ Nome = "Gato de Manga", ID = 124948425515124 },
{ Nome = "Tung Saur", ID = 117098257036480 },
{ Nome = "Tralaleiro", ID = 99459753608381 },
{ Nome = "Monstro S.A", ID = 123609977175226 },
{ Nome = "Trenzinho", ID = 80468697076178 },
{ Nome = "Dino", ID = 11941741105 },
{ Nome = "Pou idoso", ID = 15742966010 },
{ Nome = "Coco/boxt@", ID = 77013984520332 },
{ Nome = "Coelho", ID = 71797333686800 },
{ Nome = "Hipopótamo", ID = 73215892129281 },
{ Nome = "Ratatui", ID = 108557570415453 },
{ Nome = "Galinha", ID = 71251793812515 },
{ Nome = "Pepa pig", ID = 92979204778377 },
{ Nome = "pinguin", ID = 94944293759578 },
{ Nome = "Sid", ID = 87442757321244 },
{ Nome = "puga grande", ID = 111436158728716 },
{ Nome = "SHREK AMALDIÇOADO", ID = 120960401202173 },
{ Nome = "mosquito grande", ID = 108052868536435 },
{ Nome = "Noob Invertido", ID = 106596990206151 },
{ Nome = "Pato(a)", ID = 135132836238349 },
{ Nome = "Cachorro Chihuahua", ID = 18656467256 },
{ Nome = "Gato sla", ID = 18994959003 },
{ Nome = "Gato fei ", ID = 77506186615650 },
{ Nome = "Inpostor", ID = 18234669337 },
{ Nome = "Simon amarelo", ID = 75183593514657 },
{ Nome = "Simon azul", ID = 76155710249925 }
}
-- Função para obter os nomes dos avatares para o dropdown
function AvatarManager:GetAvatarNames()
local nomes = {}
for _, avatar in ipairs(self.Avatares) do
table.insert(nomes, avatar.Nome)
end
return nomes
end
-- Função para equipar o avatar
function AvatarManager:EquiparAvatar(avatarName)
for _, avatar in ipairs(self.Avatares) do
if avatar.Nome == avatarName then
local args = { avatar.ID }
local success, result = pcall(function()
return self.ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Wear"):InvokeServer(unpack(args))
end)
if success then
self:MostrarNotificacao("Avatar " .. avatarName .. " equipado com sucesso!")
else
self:MostrarNotificacao("Falha ao equipar o avatar " .. avatarName .. "!")
end
return
end
end
self:MostrarNotificacao("Avatar " .. avatarName .. " não encontrado!")
end
-- Tab3: Opção de Avatar
-- Dropdown para avatares
local AvatarDropdown = Tab3:AddDropdown({
Name = "assesorios 3D",
Description = "Selecione para equipar",
Default = nil,
Options = AvatarManager:GetAvatarNames(),
Callback = function(avatarSelecionado)
_G.SelectedAvatar = avatarSelecionado
end
})
-- Botão para equipar avatar
Tab3:AddButton({
Name = "equipar ",
Description = "Equipar selecionado",
Callback = function()
if not _G.SelectedAvatar or _G.SelectedAvatar == "" then
AvatarManager:MostrarNotificacao("Nenhum avatar selecionado!")
return
end
AvatarManager:EquiparAvatar(_G.SelectedAvatar)
end
})
-------------------------------------------------------------------------------------------------------------------------
local Section = Tab3:AddSection({"Avatar Editor"})
-- Botão para equipar partes do corpo
-- Cria um botão para equipar todas as partes do corpo
Tab3:AddButton({
Name = "Macaco",
Callback = function()
local args = {
{
79397492843080, -- Perna Direita
128106725992124, -- Perna Esquerda
129643681805465, -- Braço Direito
121845409370294, -- Braço Esquerdo
124374125166137, -- Torso
133717899283546 -- Cabeça
}
}
game:GetService("ReplicatedStorage")
:WaitForChild("Remotes")
:WaitForChild("ChangeCharacterBody")
:InvokeServer(unpack(args))
print("Todas as partes do corpo equipadas!")
end
})
---------------------------------------------------------------------------------------------------
Tab3:AddButton({
Name = "mini garanhao",
Callback = function()
local args = {
{
124355047456535, -- Perna Direita
120507500641962, -- Perna Esquerda
82273782655463, -- Braço Direito
113625313757230, -- Braço Esquerdo
109182039511426, -- Torso
0 -- Cabeça
}
}
game:GetService("ReplicatedStorage")
:WaitForChild("Remotes")
:WaitForChild("ChangeCharacterBody")
:InvokeServer(unpack(args))
print("Todas as partes do corpo equipadas!")
end
})
---------------------------------------------------------------------------------------------------
Tab3:AddButton({
Name = "Capybara",
Callback = function()
local args = {
{
98454038846291, -- Perna Direita
93110795723782, -- Perna Esquerda
131681603005543, -- Braço Direito
107032747230578, -- Braço Esquerdo
129341990941517, -- Torso
109137349673343 -- Cabeça
}
}
game:GetService("ReplicatedStorage")
:WaitForChild("Remotes")
:WaitForChild("ChangeCharacterBody")
:InvokeServer(unpack(args))
print("Todas as partes do corpo equipadas!")
end
})
---------------------------------------------------------------------------------------------------
Tab3:AddButton({
Name = "Mini ursinho",
Callback = function()
local args = {
{
107431241133468, -- perna Direita
103380121023771, --Perna Esquerda
76079756909323, -- Braço-Direito
82598238110471, --Bra-o Esquerdo
112722466960512, --Torso
93369435761093 -- Head
}
}
game:GetService("ReplicatedStorage")
:WaitForChild("Remotes")
:WaitForChild("ChangeCharacterBody")
:InvokeServer(unpack(args))
print("Todas as partes do corpo equipadas!")
end
})
---------------------------------------------------------------------------------------------------
Tab3:AddButton({
Name = "Boneca Girly",
Callback = function()
local args = {
{
18839823882, -- Perna-direita
18839824402, -- Perna-esquerda
18839824209, -- Bra-o-direito
18839824132, -- Bra-o-esquerdo
18839824113, -- Torso
18839824136 -- Head
}
}
game:GetService("ReplicatedStorage")
:WaitForChild("Remotes")
:WaitForChild("ChangeCharacterBody")
:InvokeServer(unpack(args))
print("Todas as partes do corpo equipadas!")
end
})
---------------------------------------------------------------------------------------------------
Tab3:AddButton({
Name = "Gigante musculoso",
Callback = function()
local args = {
{
117894774809436, -- Perna-direita
98639514624960, -- Perna-Esquerda
76780277149069, -- Bra-o-Direito
114025246656510, -- Bra-o-esquerdo
76928754971570, -- Torso
0 -- Cabeça
}
}
game:GetService("ReplicatedStorage")
:WaitForChild("Remotes")
:WaitForChild("ChangeCharacterBody")
:InvokeServer(unpack(args))
print("Todas as partes do corpo equipadas!")
end
})
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab4: House === --
---------------------------------------------------------------------------------------------------------------------------------
Tab4:AddParagraph({
Title = "Funções para casas",
Content = ""
})
-- Variáveis globais
local isUnbanActive = false
local SelectHouse = nil
local NoclipDoor = nil
-- Função para obter lista de casas
local function getHouseList()
local Tabela = {}
local lots = workspace:FindFirstChild("001_Lots")
if lots then
for _, House in ipairs(lots:GetChildren()) do
if House.Name ~= "For Sale" and House:IsA("Model") then
table.insert(Tabela, House.Name)
end
end
end
return Tabela
end
-- Dropdown para selecionar casas
pcall(function()
Tab4:AddDropdown({
Name = "Selecione a Casa",
Options = getHouseList(),
Default = "...",
Callback = function(Value)
SelectHouse = Value
if NoclipDoor then
NoclipDoor:Set(false)
end
print("Casa selecionada: " .. tostring(Value))
end
})
end)
-- Função para atualizar a lista de casas
local function DropdownHouseUpdate()
local Tabela = getHouseList()
print("DropdownHouseUpdate called. Houses found:", #Tabela)
pcall(function()
Tab4:ClearDropdown("Selecione a Casa") -- Tentar limpar dropdown, se suportado
Tab4:AddDropdown({
Name = "Selecione a Casa",
Options = Tabela,
Default = "...",
Callback = function(Value)
SelectHouse = Value
if NoclipDoor then
NoclipDoor:Set(false)
end
end
})
end)
end
-- Inicializar dropdown
pcall(DropdownHouseUpdate)
-- Botão para atualizar lista de casas
pcall(function()
Tab4:AddButton({
Name = "Atualizar Lista de Casas",
Callback = function()
print("Atualizar Lista de Casas button clicked.")
pcall(DropdownHouseUpdate)
end
})
end)
-- Botão para teleportar para casa
pcall(function()
Tab4:AddButton({
Name = "Teleportar para Casa",
Callback = function()
local House = workspace["001_Lots"]:FindFirstChild(tostring(SelectHouse))
if House and game.Players.LocalPlayer.Character then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(House.WorldPivot.Position)
else
print("Casa não encontrada: " .. tostring(SelectHouse))
end
end
})
end)
-- Botão para teleportar para cofre
pcall(function()
Tab4:AddButton({
Name = "Teleportar para Cofre",
Callback = function()
local House = workspace["001_Lots"]:FindFirstChild(tostring(SelectHouse))
if House and House:FindFirstChild("HousePickedByPlayer") and game.Players.LocalPlayer.Character then
local safe = House.HousePickedByPlayer.HouseModel:FindFirstChild("001_Safe")
if safe then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(safe.WorldPivot.Position)
else
print("Cofre não encontrado na casa: " .. tostring(SelectHouse))
end
else
print("Casa não encontrada: " .. tostring(SelectHouse))
end
end
})
end)
-- Toggle para atravessar porta
pcall(function()
NoclipDoor = Tab4:AddToggle({
Name = "Atravessar Porta da Casa",
Description = "",
Default = false,
Callback = function(Value)
pcall(function()
local House = workspace["001_Lots"]:FindFirstChild(tostring(SelectHouse))
if House and House:FindFirstChild("HousePickedByPlayer") then
local housepickedbyplayer = House.HousePickedByPlayer
local doors = housepickedbyplayer.HouseModel:FindFirstChild("001_HouseDoors")
if doors and doors:FindFirstChild("HouseDoorFront") then
for _, Base in ipairs(doors.HouseDoorFront:GetChildren()) do
if Base:IsA("BasePart") then
Base.CanCollide = not Value
end
end
end
end
end)
end
})
end)
-- Toggle para tocar campainha
pcall(function()
Tab4:AddToggle({
Name = "Tocar Campainha",
Description = "",
Default = false,
Callback = function(Value)
getgenv().ChaosHubAutoSpawnDoorbellValue = Value
spawn(function()
while getgenv().ChaosHubAutoSpawnDoorbellValue do
local House = workspace["001_Lots"]:FindFirstChild(tostring(SelectHouse))
if House and House:FindFirstChild("HousePickedByPlayer") then
local doorbell = House.HousePickedByPlayer.HouseModel:FindFirstChild("001_DoorBell")
if doorbell and doorbell:FindFirstChild("TouchBell") then
pcall(function()
fireclickdetector(doorbell.TouchBell.ClickDetector)
end)
end
end
task.wait(0.5)
end
end)
end
})
end)
-- Toggle para bater na porta
pcall(function()
Tab4:AddToggle({
Name = "Bater na Porta",
Description = "",
Default = false,
Callback = function(Value)
getgenv().ChaosHubAutoSpawnDoorValue = Value
spawn(function()
while getgenv().ChaosHubAutoSpawnDoorValue do
local House = workspace["001_Lots"]:FindFirstChild(tostring(SelectHouse))
if House and House:FindFirstChild("HousePickedByPlayer") then
local doors = House.HousePickedByPlayer.HouseModel:FindFirstChild("001_HouseDoors")
if doors and doors:FindFirstChild("HouseDoorFront") and doors.HouseDoorFront:FindFirstChild("Knock") then
pcall(function()
fireclickdetector(doors.HouseDoorFront.Knock.TouchBell.ClickDetector)
end)
end
end
task.wait(0.5)
end
end)
end
})
end)
pcall(function()
Tab4:AddSection({ Name = "Teleporte Para Casas" })
end)
-- Lista de casas para teletransporte
local casas = {
["Casa 1"] = Vector3.new(260.29, 4.37, 209.32),
["Casa 2"] = Vector3.new(234.49, 4.37, 228.00),
["Casa 3"] = Vector3.new(262.79, 21.37, 210.84),
["Casa 4"] = Vector3.new(229.60, 21.37, 225.40),
["Casa 5"] = Vector3.new(173.44, 21.37, 228.11),
["Casa 6"] = Vector3.new(-43, 21, -137),
["Casa 7"] = Vector3.new(-40, 36, -137),
["Casa 11"] = Vector3.new(-21, 40, 436),
["Casa 12"] = Vector3.new(155, 37, 433),
["Casa 13"] = Vector3.new(255, 35, 431),
["Casa 14"] = Vector3.new(254, 38, 394),
["Casa 15"] = Vector3.new(148, 39, 387),
["Casa 16"] = Vector3.new(-17, 42, 395),
["Casa 17"] = Vector3.new(-189, 37, -247),
["Casa 18"] = Vector3.new(-354, 37, -244),
["Casa 19"] = Vector3.new(-456, 36, -245),
["Casa 20"] = Vector3.new(-453, 38, -295),
["Casa 21"] = Vector3.new(-356, 38, -294),
["Casa 22"] = Vector3.new(-187, 37, -295),
["Casa 23"] = Vector3.new(-410, 68, -447),
["Casa 24"] = Vector3.new(-348, 69, -496),
["Casa 28"] = Vector3.new(-103, 12, 1087),
["Casa 29"] = Vector3.new(-730, 6, 808),
["Casa 30"] = Vector3.new(-245, 7, 822),
["Casa 31"] = Vector3.new(639, 76, -361),
["Casa 32"] = Vector3.new(-908, 6, -361),
["Casa 33"] = Vector3.new(-111, 70, -417),
["Casa 34"] = Vector3.new(230, 38, 569),
["Casa 35"] = Vector3.new(-30, 13, 2209)
}
-- Criar lista de nomes de casas ordenada
local casasNomes = {}
for nome, _ in pairs(casas) do
table.insert(casasNomes, nome)
end
table.sort(casasNomes, function(a, b)
local numA = tonumber(a:match("%d+")) or 0
local numB = tonumber(b:match("%d+")) or 0
return numA < numB
end)
-- Dropdown para teletransporte
pcall(function()
Tab4:AddDropdown({
Name = "Selecionar Casa",
Options = casasNomes,
Callback = function(casaSelecionada)
local player = game.Players.LocalPlayer
if player and player.Character then
player.Character.HumanoidRootPart.CFrame = CFrame.new(casas[casaSelecionada])
end
end
})
end)
-- Label após dropdown
pcall(function()
Tab4:AddLabel("Teleporte para a Casa que Quiser")
end)
-- Seção para Auto Unban
pcall(function()
Tab4:AddSection({ Name = "Auto Unban" })
end)
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 5: Car === --
---------------------------------------------------------------------------------------------------------------------------------
local Section = Tab5:AddSection({"Todos os carros"})
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera
-- Namespace para evitar conflitos
local TeleportCarro = {}
TeleportCarro.Players = Players
TeleportCarro.Workspace = Workspace
TeleportCarro.LocalPlayer = LocalPlayer
TeleportCarro.Camera = Camera
-- Função para exibir notificação
function TeleportCarro:MostrarNotificacao(mensagem)
pcall(function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Aviso",
Text = mensagem,
Duration = 5
})
end)
end
-- Função para desativar/ativar dano de queda
function TeleportCarro:ToggleFallDamage(disable)
if not self.LocalPlayer.Character or not self.LocalPlayer.Character:FindFirstChild("Humanoid") then return false end
local humanoid = self.LocalPlayer.Character.Humanoid
if disable then
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, true)
humanoid.PlatformStand = false
return true
else
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, true)
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, true)
return false
end
end
-- Função para teleportar o jogador para o assento do carro
function TeleportCarro:TeleportToSeat(seat, car)
if not self.LocalPlayer.Character or not self.LocalPlayer.Character:FindFirstChild("Humanoid") then
self:MostrarNotificacao("Personagem não encontrado!")
return false
end
local humanoid = self.LocalPlayer.Character.Humanoid
local rootPart = self.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not rootPart then
self:MostrarNotificacao("Parte raiz do personagem não encontrada!")
return false
end
humanoid.Sit = false
task.wait(0.1)
rootPart.CFrame = seat.CFrame + Vector3.new(0, 5, 0)
task.wait(0.1)
seat:Sit(humanoid)
task.wait(0.5)
return humanoid.SeatPart == seat
end
-- Função para teleportar o carro para o void com delay
function TeleportCarro:TeleportToVoid(car)
if not car then
self:MostrarNotificacao("VeÃculo inválido!")
return
end
if not car.PrimaryPart then
local body = car:FindFirstChild("Body", true) or car:FindFirstChild("Chassis", true)
if body and body:IsA("BasePart") then
car.PrimaryPart = body
else
self:MostrarNotificacao("Parte principal do veÃculo não encontrada!")
return
end
end
local voidPosition = Vector3.new(0, -1000, 0)
car:SetPrimaryPartCFrame(CFrame.new(voidPosition))
task.wait(0.5)
end
-- Função para teleportar o carro para a posição do jogador com delay
function TeleportCarro:TeleportToPlayer(car, playerPos)
if not car then
self:MostrarNotificacao("VeÃculo inválido!")
return
end
if not car.PrimaryPart then
local body = car:FindFirstChild("Body", true) or car:FindFirstChild("Chassis", true)
if body and body:IsA("BasePart") then
car.PrimaryPart = body
else
self:MostrarNotificacao("Parte principal do veÃculo não encontrada!")
return
end
end
local targetPos = playerPos + Vector3.new(5, 0, 5)
car:SetPrimaryPartCFrame(CFrame.new(targetPos))
task.wait(0.5)
end
-- Função para sair do carro e voltar à posição original
function TeleportCarro:ExitCarAndReturn(originalPos)
if not self.LocalPlayer.Character or not self.LocalPlayer.Character:FindFirstChild("Humanoid") then return end
local humanoid = self.LocalPlayer.Character.Humanoid
if humanoid.SeatPart then
humanoid.Sit = false
end
task.wait(0.1)
if originalPos then
self.LocalPlayer.Character:PivotTo(CFrame.new(originalPos))
end
end
-- Função para atualizar a lista de carros no dropdown
function TeleportCarro:AtualizarListaCarros()
local pastaVeiculos = self.Workspace:FindFirstChild("Vehicles")
local listaCarros = {}
if pastaVeiculos then
for _, carro in ipairs(pastaVeiculos:GetChildren()) do
if carro.Name:match("Car$") then
table.insert(listaCarros, carro.Name)
end
end
end
return listaCarros
end
-- Parágrafo
Tab5:AddParagraph({
Title = "use o void protection",
Content = ""
})
-- Toggle para matar todos os carros
Tab5:AddToggle({
Name = "Matar todos os carros do server",
Description = "Teleporta os carros para o void",
Default = false,
Callback = function(state)
local originalPosition
local teleportActive = state
local fallDamageDisabled = false
if state then
if self.LocalPlayer.Character and self.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
originalPosition = self.LocalPlayer.Character.HumanoidRootPart.Position
else
TeleportCarro:MostrarNotificacao("Personagem não encontrado!")
return
end
fallDamageDisabled = TeleportCarro:ToggleFallDamage(true)
spawn(function()
local vehiclesFolder = TeleportCarro.Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then
TeleportCarro:MostrarNotificacao("Pasta de veÃculos não encontrada!")
return
end
local cars = {}
for _, car in ipairs(vehiclesFolder:GetChildren()) do
if car.Name:match("Car$") then
table.insert(cars, car)
end
end
for _, car in ipairs(cars) do
if not teleportActive then break end
local vehicleSeat = car:FindFirstChildWhichIsA("VehicleSeat", true)
if vehicleSeat and vehicleSeat.Occupant == nil then
local success = TeleportCarro:TeleportToSeat(vehicleSeat, car)
if success then
TeleportCarro:TeleportToVoid(car)
TeleportCarro:ExitCarAndReturn(originalPosition)
task.wait(1)
end
end
end
if teleportActive then
teleportActive = false
TeleportCarro:ToggleFallDamage(false)
end
end)
else
teleportActive = false
TeleportCarro:ToggleFallDamage(false)
end
end
})
local Section = Tab5:AddSection({"Funcs dos carros"})
-- Criar o dropdown
local Dropdown = Tab5:AddDropdown({
Name = "Selecionar Carro do Jogador",
Description = "Selecione o carro de um jogador",
Default = nil,
Options = TeleportCarro:AtualizarListaCarros(),
Callback = function(carroSelecionado)
_G.SelectedVehicle = carroSelecionado
end
})
-- Toggle para ver a câmera do carro selecionado
Tab5:AddToggle({
Name = "Ver Camera do Carro Selecionado",
Description = "Foca a camera no carro selecionado",
Default = false,
Callback = function(state)
if state then
if not _G.SelectedVehicle or _G.SelectedVehicle == "" then
TeleportCarro:MostrarNotificacao("Nenhum carro selecionado!")
return
end
local vehiclesFolder = TeleportCarro.Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then
TeleportCarro:MostrarNotificacao("Pasta de veÃculos não encontrada!")
return
end
local vehicle = vehiclesFolder:FindFirstChild(_G.SelectedVehicle)
if not vehicle then
TeleportCarro:MostrarNotificacao("Carro selecionado não encontrado!")
return
end
local vehicleSeat = vehicle:FindFirstChildWhichIsA("VehicleSeat", true)
if not vehicleSeat then
TeleportCarro:MostrarNotificacao("Assento do carro não encontrado!")
return
end
-- Salvar o estado original da câmera
TeleportCarro.OriginalCameraSubject = TeleportCarro.Camera.CameraSubject
TeleportCarro.OriginalCameraType = TeleportCarro.Camera.CameraType
-- Ajustar a câmera para o assento do carro, mesmo se ocupado
TeleportCarro.Camera.CameraSubject = vehicleSeat
TeleportCarro.Camera.CameraType = Enum.CameraType.Follow
TeleportCarro:MostrarNotificacao("Câmera ajustada para o carro " .. _G.SelectedVehicle .. "!")
else
-- Restaurar a câmera ao estado original
if TeleportCarro.OriginalCameraSubject then
TeleportCarro.Camera.CameraSubject = TeleportCarro.OriginalCameraSubject
TeleportCarro.Camera.CameraType = TeleportCarro.OriginalCameraType or Enum.CameraType.Custom
TeleportCarro:MostrarNotificacao("Câmera restaurada ao normal!")
TeleportCarro.OriginalCameraSubject = nil
TeleportCarro.OriginalCameraType = nil
end
end
end
})
-- Atualizar o dropdown dinamicamente
TeleportCarro.Workspace:WaitForChild("Vehicles").ChildAdded:Connect(function()
Dropdown:Set(TeleportCarro:AtualizarListaCarros())
end)
TeleportCarro.Workspace:WaitForChild("Vehicles").ChildRemoved:Connect(function()
Dropdown:Set(TeleportCarro:AtualizarListaCarros())
end)
local Section = Tab5:AddSection({"functions kill e trazer"})
-- Botão para destruir carro selecionado
Tab5:AddButton({
Name = "Destruir Carro Selecionado",
Description = "Teleporta o carro selecionado para o void",
Callback = function()
if not _G.SelectedVehicle or _G.SelectedVehicle == "" then
TeleportCarro:MostrarNotificacao("Nenhum carro selecionado!")
return
end
local vehiclesFolder = TeleportCarro.Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then
TeleportCarro:MostrarNotificacao("Pasta de veÃculos não encontrada!")
return
end
local vehicle = vehiclesFolder:FindFirstChild(_G.SelectedVehicle)
if not vehicle then
TeleportCarro:MostrarNotificacao("Carro selecionado não encontrado!")
return
end
local vehicleSeat = vehicle:FindFirstChildWhichIsA("VehicleSeat", true)
if not vehicleSeat then
TeleportCarro:MostrarNotificacao("Assento do carro não encontrado!")
return
end
if vehicleSeat.Occupant then
TeleportCarro:MostrarNotificacao("O kill car não foi possÃvel, há alguém sentado no assento do motorista!")
return
end
local originalPos
if TeleportCarro.LocalPlayer.Character and TeleportCarro.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
originalPos = TeleportCarro.LocalPlayer.Character.HumanoidRootPart.Position
else
TeleportCarro:MostrarNotificacao("Personagem do jogador não encontrado!")
return
end
local isFallDamageOff = TeleportCarro:ToggleFallDamage(true)
local success = TeleportCarro:TeleportToSeat(vehicleSeat, vehicle)
if success then
TeleportCarro:TeleportToVoid(vehicle)
TeleportCarro:MostrarNotificacao("Carro " .. _G.SelectedVehicle .. " foi teleportado para o void!")
TeleportCarro:ExitCarAndReturn(originalPos)
else
TeleportCarro:MostrarNotificacao("Falha ao sentar no carro!")
end
TeleportCarro:ToggleFallDamage(false)
end
})
-- Botão para trazer carro selecionado
Tab5:AddButton({
Name = "Trazer Carro Selecionado",
Description = "Teleporta o carro selecionado para sua posicao",
Callback = function()
if not _G.SelectedVehicle or _G.SelectedVehicle == "" then
TeleportCarro:MostrarNotificacao("Nenhum carro selecionado!")
return
end
local vehiclesFolder = TeleportCarro.Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then
TeleportCarro:MostrarNotificacao("Pasta de veÃculos não encontrada!")
return
end
local vehicle = vehiclesFolder:FindFirstChild(_G.SelectedVehicle)
if not vehicle then
TeleportCarro:MostrarNotificacao("Carro selecionado não encontrado!")
return
end
local vehicleSeat = vehicle:FindFirstChildWhichIsA("VehicleSeat", true)
if not vehicleSeat then
TeleportCarro:MostrarNotificacao("Assento do carro não encontrado!")
return
end
if vehicleSeat.Occupant then
TeleportCarro:MostrarNotificacao("O teleporte do carro não foi possÃvel, há alguém sentado no assento do motorista!")
return
end
local originalPos
if TeleportCarro.LocalPlayer.Character and TeleportCarro.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
originalPos = TeleportCarro.LocalPlayer.Character.HumanoidRootPart.Position
else
TeleportCarro:MostrarNotificacao("Personagem do jogador não encontrado!")
return
end
local isFallDamageOff = TeleportCarro:ToggleFallDamage(true)
local success = TeleportCarro:TeleportToSeat(vehicleSeat, vehicle)
if success then
TeleportCarro:TeleportToPlayer(vehicle, originalPos)
TeleportCarro:MostrarNotificacao("Carro " .. _G.SelectedVehicle .. " foi teleportado para você!")
TeleportCarro:ExitCarAndReturn(originalPos)
else
TeleportCarro:MostrarNotificacao("Falha ao sentar no carro!")
end
TeleportCarro:ToggleFallDamage(false)
end
})
-- Botão para trazer todos os carros
Tab5:AddButton({
Name = "Trazer Todos os Carros",
Description = "Teleporta todos os carros do servidor para sua posicao",
Callback = function()
local originalPos
if TeleportCarro.LocalPlayer.Character and TeleportCarro.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
originalPos = TeleportCarro.LocalPlayer.Character.HumanoidRootPart.Position
else
TeleportCarro:MostrarNotificacao("Personagem do jogador não encontrado!")
return
end
local vehiclesFolder = TeleportCarro.Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then
TeleportCarro:MostrarNotificacao("Pasta de veÃculos não encontrada!")
return
end
local isFallDamageOff = TeleportCarro:ToggleFallDamage(true)
local cars = {}
for _, car in ipairs(vehiclesFolder:GetChildren()) do
if car.Name:match("Car$") then
table.insert(cars, car)
end
end
for _, car in ipairs(cars) do
local vehicleSeat = car:FindFirstChildWhichIsA("VehicleSeat", true)
if vehicleSeat and vehicleSeat.Occupant == nil then
local success = TeleportCarro:TeleportToSeat(vehicleSeat, car)
if success then
TeleportCarro:TeleportToPlayer(car, originalPos)
TeleportCarro:ExitCarAndReturn(originalPos)
TeleportCarro:MostrarNotificacao("Carro " .. car.Name .. " foi teleportado para você!")
task.wait(1)
else
TeleportCarro:MostrarNotificacao("Falha ao sentar no carro " .. car.Name .. "!")
end
else
if vehicleSeat then
TeleportCarro:MostrarNotificacao("Carro " .. car.Name .. " ignorado: alguém está no assento do motorista!")
else
TeleportCarro:MostrarNotificacao("Carro " .. car.Name .. " ignorado: assento não encontrado!")
end
end
end
TeleportCarro:ToggleFallDamage(false)
if #cars == 0 then
TeleportCarro:MostrarNotificacao("Nenhum carro disponÃvel para teleportar!")
end
end
})
-- Manter o estado de dano de queda ao recarregar o personagem
local fallDamageDisabled = false
TeleportCarro.LocalPlayer.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid")
if fallDamageDisabled then
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, true)
humanoid.PlatformStand = false
else
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, true)
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, true)
end
end)
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 13: RGB === --
---------------------------------------------------------------------------------------------------------------------------------
local Section = Tab13:AddSection({"Funções RGB"})
local isNameActive = false
local isBioActive = false
local SectionRGBName = Tab13:AddSection({
Name = "Name RGB"
})
Tab13:AddToggle({
Name = "Name RGB",
Description = "Make the Name colorful",
Default = false,
Callback = function(value)
isNameActive = value
end
})
local SectionRGBBio = Tab13:AddSection({
Name = "Bio"
})
Tab13:AddToggle({
Name = "Bio RGB",
Description = "Make the Bio colorful",
Default = false,
Callback = function(value)
isBioActive = value
end
})
local vibrantColors = {
Color3.fromRGB(255, 0, 0),
Color3.fromRGB(0, 255, 0),
Color3.fromRGB(0, 0, 255),
Color3.fromRGB(255, 255, 0),
Color3.fromRGB(255, 0, 255),
Color3.fromRGB(0, 255, 255),
Color3.fromRGB(255, 165, 0),
Color3.fromRGB(128, 0, 128),
Color3.fromRGB(255, 20, 147)
}
spawn(function()
while true do
if isNameActive then
local randomColor = vibrantColors[math.random(#vibrantColors)]
local args = {
[1] = "PickingRPNameColor",
[2] = randomColor
}
game:GetService("ReplicatedStorage").RE:FindFirstChild("1RPNam1eColo1r"):FireServer(unpack(args))
end
wait(0.1)
end
end)
spawn(function()
while true do
if isBioActive then
local randomColor = vibrantColors[math.random(#vibrantColors)]
local args = {
[1] = "PickingRPBioColor",
[2] = randomColor
}
game:GetService("ReplicatedStorage").RE:FindFirstChild("1RPNam1eColo1r"):FireServer(unpack(args))
end
wait(0.1)
end
end)
-- Velocidade controlada pelo slider (quanto maior, mais rápido)
local rgbSpeed = 1
Tab13:AddSlider({
Name = "Velocidade RGB",
Description = "Aumenta a velocidade do efeito RGB",
Min = 1,
Max = 5,
Increase = 1,
Default = 3,
Callback = function(Value)
rgbSpeed = Value
end
})
-- Função para criar cor RGB suave com HSV
local function getRainbowColor(speedMultiplier)
local h = (tick() * speedMultiplier % 5) / 5 -- gira o hue suavemente de 0 a 1
return Color3.fromHSV(h, 1, 1)
end
-- Função para disparar eventos
local function fireServer(eventName, args)
local event = game:GetService("ReplicatedStorage"):FindFirstChild("RE")
if event and event:FindFirstChild(eventName) then
pcall(function()
event[eventName]:FireServer(unpack(args))
end)
end
end
local Section = Tab13:AddSection({"RGB para usar em você"})
-- Nome + Bio RGB juntos
local nameBioRGBActive = false
Tab13:AddToggle({
Name = "Nome + Bio RGB ",
Default = false,
Callback = function(state)
nameBioRGBActive = state
if state then
task.spawn(function()
while nameBioRGBActive and LocalPlayer.Character do
local color = getRainbowColor(rgbSpeed)
fireServer("1RPNam1eColo1r", { "PickingRPNameColor", color })
fireServer("1RPNam1eColo1r", { "PickingRPBioColor", color })
task.wait(0.03)
end
end)
end
end
})
local ToggleCorpo = Tab13:AddToggle({
Name = "RGB Corpo",
Description = "RGB no corpo",
Default = false
})
ToggleCorpo:Callback(function(Value)
getgenv().rgbCorpo = Value
task.spawn(function()
while getgenv().rgbCorpo do
local remote = game:GetService("ReplicatedStorage"):FindFirstChild("Remotes")
if remote and remote:FindFirstChild("ChangeBodyColor") then
pcall(function()
remote.ChangeBodyColor:FireServer({
BrickColor.new(getRainbowColor(rgbSpeed))
})
end)
end
task.wait(0.1)
end
end)
end)
local ToggleCabelo = Tab13:AddToggle({
Name = "RGB Cabelo",
Description = "RGB no cabelo",
Default = false
})
ToggleCabelo:Callback(function(Value)
getgenv().rgbCabelo = Value
task.spawn(function()
while getgenv().rgbCabelo do
fireServer("1Max1y", {
"ChangeHairColor2",
getRainbowColor(rgbSpeed)
})
task.wait(0.5)
end
end)
end)
local Section = Tab13:AddSection({"veiculos e casa"})
local ToggleCasa = Tab13:AddToggle({
Name = "RGB Casa",
Description = "RGB na casa",
Default = false
})
ToggleCasa:Callback(function(Value)
getgenv().rgbCasa = Value
task.spawn(function()
while getgenv().rgbCasa do
fireServer("1Player1sHous1e", {
"ColorPickHouse",
getRainbowColor(rgbSpeed)
})
task.wait(0.1)
end
end)
end)
-- Carro RGB
local carRGBActive = false
Tab13:AddToggle({
Name = "Carro RGB (Premium)",
Description = "Altera a cor do carro com RGB contÃnuo. Pode causar kick se não for premium!",
Default = false,
Callback = function(state)
carRGBActive = state
if state then
task.spawn(function()
while carRGBActive and LocalPlayer.Character do
local color = getRainbowColor(rgbSpeed)
fireServer("1Player1sCa1r", { "PickingCarColor", color })
task.wait(0.03)
end
end)
end
end
})
local ToggleBicicleta = Tab13:AddToggle({
Name = "RGB Bicicleta",
Description = "RGB na bicicleta",
Default = false
})
ToggleBicicleta:Callback(function(Value)
getgenv().rgbBicicleta = Value
task.spawn(function()
while getgenv().rgbBicicleta do
fireServer("1Player1sCa1r", {
"NoMotorColor",
getRainbowColor(rgbSpeed)
})
task.wait(0.1)
end
end)
end)
local Section = Tab13:AddSection({"itens/tool"})
-- NOVO TOGGLE: Rádio RGB
local radioRGBActive = false
Tab13:AddToggle({
Name = "Rádio RGB ",
Description = "Altera a cor do rádio com RGB contÃnuo",
Default = false,
Callback = function(state)
radioRGBActive = state
if state then
task.spawn(function()
while radioRGBActive and LocalPlayer.Character do
local color = getRainbowColor(rgbSpeed)
local success, remote = pcall(function()
return LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("ToolGui"):WaitForChild("ToolSettings"):WaitForChild("Settings"):WaitForChild("PropsColor"):WaitForChild("SetColor")
end)
if success and remote then
pcall(function()
remote:FireServer(color)
end)
end
task.wait(0.03)
end
end)
end
end
})
local ToggleMegafone = Tab13:AddToggle({
Name = "RGB Megafone",
Description = "RGB no megafone",
Default = false
})
ToggleMegafone:Callback(function(Value)
getgenv().rgbMegafone = Value
task.spawn(function()
while getgenv().rgbMegafone do
local color = getRainbowColor(rgbSpeed)
local gui = game:GetService("Players").LocalPlayer:FindFirstChild("PlayerGui")
if gui then
local btn = gui:FindFirstChild("ToolGui")
if btn then
local settings = btn:FindFirstChild("ToolSettings")
if settings then
local props = settings:FindFirstChild("Settings"):FindFirstChild("PropsColor")
if props and props:FindFirstChild("SetColor") then
pcall(function()
props.SetColor:FireServer(color)
end)
end
end
end
end
task.wait(0.1)
end
end)
end)
local ToggleRosquinha = Tab13:AddToggle({
Name = "RGB Rosquinha",
Description = "RGB na rosquinha",
Default = false
})
ToggleRosquinha:Callback(function(Value)
getgenv().rgbRosquinha = Value
task.spawn(function()
while getgenv().rgbRosquinha do
local color = getRainbowColor(rgbSpeed)
local gui = game:GetService("Players").LocalPlayer:FindFirstChild("PlayerGui")
if gui then
local btn = gui:FindFirstChild("ToolGui")
if btn then
local settings = btn:FindFirstChild("ToolSettings")
if settings then
local props = settings:FindFirstChild("Settings"):FindFirstChild("PropsColor")
if props and props:FindFirstChild("SetColor") then
pcall(function()
props.SetColor:FireServer(color)
end)
end
end
end
end
task.wait(0.1)
end
end)
end)
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 7: Music All === --
---------------------------------------------------------------------------------------------------------------------------------
local loopAtivo = false
local InputID = ""
Tab7:AddTextBox({
Name = "Insira o ID Audio All",
Description = "Digite o ID do som que deseja tocar",
Default = "",
PlaceholderText = "Exemplo: 6832470734",
ClearTextOnFocus = true,
Callback = function(text)
InputID = tonumber(text)
end
})
local function fireServer(eventName, args)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local event = ReplicatedStorage:FindFirstChild("RE") and ReplicatedStorage.RE:FindFirstChild(eventName)
if event then
pcall(function()
event:FireServer(unpack(args))
end)
end
end
Tab7:AddButton({
Name = "Tocar Som",
Description = "Clique para tocar a música inserida",
Callback = function()
if InputID then
fireServer("1Gu1nSound1s", {Workspace, InputID, 1})
local globalSound = Instance.new("Sound", Workspace)
globalSound.SoundId = "rbxassetid://" .. InputID
globalSound.Looped = false
globalSound:Play()
task.wait(3)
globalSound:Destroy()
end
end
})
Tab7:AddToggle({
Name = "Loop",
Description = "Ative para colocar o som em loop",
Default = false,
Callback = function(state)
loopAtivo = state
if loopAtivo then
spawn(function()
while loopAtivo do
if InputID then
fireServer("1Gu1nSound1s", {Workspace, InputID, 1})
local globalSound = Instance.new("Sound", Workspace)
globalSound.SoundId = "rbxassetid://" .. InputID
globalSound.Looped = false
globalSound:Play()
task.spawn(function()
task.wait(3)
globalSound:Destroy()
end)
end
task.wait(1)
end
end)
end
end
})
-- Dropdowns para Tab6
local function createSoundDropdown(title, musicOptions, defaultOption)
local musicNames = {}
local categoryMap = {}
for category, sounds in pairs(musicOptions) do
for _, music in ipairs(sounds) do
if music.name ~= "" and music.id ~= "4354908569" then
table.insert(musicNames, music.name)
categoryMap[music.name] = {id = music.id, category = category}
end
end
end
local selectedSoundID = nil
local currentVolume = 1
local currentPitch = 1
local function playSound(soundId, volume, pitch)
fireServer("1Gu1nSound1s", {Workspace, soundId, volume})
local globalSound = Instance.new("Sound")
globalSound.Parent = Workspace
globalSound.SoundId = "rbxassetid://" .. soundId
globalSound.Volume = volume
globalSound.Pitch = pitch
globalSound.Looped = false
globalSound:Play()
task.spawn(function()
task.wait(3)
globalSound:Destroy()
end)
end
Tab7:AddDropdown({
Name = title,
Description = "Escolha um som para tocar no servidor",
Default = defaultOption,
Multi = false,
Options = musicNames,
Callback = function(selectedSound)
if selectedSound and categoryMap[selectedSound] then
selectedSoundID = categoryMap[selectedSound].id
else
selectedSoundID = nil
end
end
})
Tab7:AddButton({
Name = "Tocar Som Selecionado",
Description = "Clique para tocar o som do dropdown",
Callback = function()
if selectedSoundID then
playSound(selectedSoundID, currentVolume, currentPitch)
end
end
})
local dropdownLoopActive = false
Tab7:AddToggle({
Name = "Loop",
Description = "Ativa o loop do som selecionado",
Default = false,
Callback = function(state)
dropdownLoopActive = state
if state then
task.spawn(function()
while dropdownLoopActive do
if selectedSoundID then
playSound(selectedSoundID, currentVolume, currentPitch)
end
task.wait(1)
end
end)
end
end
})
end
-- Dropdown "Memes"
createSoundDropdown("Selecione um meme", {
["Memes"] = {
{name = "pankapakan", id = "122547522269143"},
{name = "Gemido ultra rápido", id = "128863565301778"},
{name = "vai g0z@?", id = "116293771329297"},
{name = "nao choraxxx", id = "94377077452021"},
{name = "G0z33iiii", id = "93462644278510"},
{name = "Hommmm ", id = "133135656929513"},
{name = " gemido2", id = "92186909873950"},
{name = "sus sex", id = "128137573022197"},
{name = "Hentai wiaaaaan", id = "88332347208779"},
{name = "ai meu c*zinho slowed", id = "71895544093312"},
{name = "Loly gemiD0", id = "119277017538197"},
{name = "ai poison", id = "115870718113313"},
{name = "chegachega SUS", id = "77405864184828"},
{name = "uwu", id = "76820720070248"},
{name = "ai meu cuzin", id = "130714479795369"},
{name = "girl audio 2", id = "84207358477461"},
{name = "Hoo ze da manga", id = "106624090319571"},
{name = "ai alexandre de moraes", id = "107261471941570"},
{name = "haaii meme", id = "120006672159037"},
{name = "GoGogo gogogo", id = "103262503950995"},
{name = "Toma jack", id = "132603645477541"},
{name = "Toma jackV2", id = "100446887985203"},
{name = "Toma jack no sol quente", id = "97476487963273"},
{name = "ifood", id = "133843750864059"},
{name = "pelo geito ela ta querendo ram", id = "94395705857835"},
{name = "lula vai todo mundo", id = "136804576009416"},
{name = "coringa", id = "84663543883498"},
{name = "shoope", id = "8747441609"},
{name = "quenojo", id = "103440368630269"},
{name = "sai dai lava prato", id = "101232400175829"},
{name = "se e loko numconpeça", id = "78442476709262"},
{name = "mita sequer que eu too uma", id = "94889439372168"},
{name = "Deita aqui eu mandei vc deitar sirens", id = "100291188941582"},
{name = "miau", id = "131804436682424"},
{name = "skibidi", id = "128771670035179"},
{name = "BIRULEIBI", id = "121569761604968"},
{name = "biseabesjnjkasnakjsndjkafb", id = "133106998846260"},
{name = "vai corinthians!!....", id = "127012936767471"},
{name = "my sigman", id = "103431815659907"},
{name = "mama", id = "106850066985594"},
{name = "OH MY GOD", id = "73349649774476"},
{name = "aahhh plankton meme", id = "95982351322190"},
{name = "CHINABOY", id = "84403553163931"},
{name = "PASTOR MIRIM E A LÃNGUA DOS ANJOS", id = "71153532555470"},
{name = "Sai d3sgraç@", id = "106973692977609"},
{name = "opa salve tudo bem?", id = "80870678096428"},
{name = "OLHA O CARRO DO DANONE", id = "110493863773948"},
{name = "Nãoooo, Nãoooo, Nãooo!!!!!", id = "95825536480898"},
{name = "UM PÉ DE SIRIGUELA KK", id = "112804043442210"},
{name = "e o carro da pamonha", id = "94951629392683"},
{name = "BOM DIAAAAAAAAAA", id = "136579844511260"},
{name = "ai-meu-chiclete", id = "92911732806153"},
{name = "posso te ligar ou tua mulher...", id = "103211341252816"},
{name = "Boa chi joga muito cara", id = "110707564387669"},
{name = "Oqueee meme", id = "120092799810101"},
{name = "kkk muito fei", id = "79241074803021"},
{name = "lula cade o ze gotinha", id = "86012585992725"},
{name = "morreu", id = "8872409975"},
{name = "a-pia-ta-cheia-de-louca", id = "98076927129047"},
{name = "Mahito killSong", id = "128669424001766"},
{name = "Sucumba", id = "7946300950"},
{name = "nem clicou o thurzin", id = "84428355313544"},
{name = "fiui OLHA MENSAGEM", id = "121668429878811"},
{name = "tooomeee", id = "128319664118768"},
{name = "risada de ladrao", id = "133065882609605"},
{name = "E o PIX nada ainda", id = "113831443375212"},
{name = "Vo nada vo nada", id = "89093085290586"},
{name = "Eli gosta", id = "105012436535315"},
{name = "um cavalo de tres pernas?", id = "8164241439"},
{name = "voces sao um bado de fdp", id = "8232773326"},
{name = "HAHA TROLLEI ATÉ VOCÊ", id = "7021794555"},
{name = "Calaboca Kenga", id = "86494561679259"},
{name = "alvincut", id = "88788640194373"},
{name = "e a risada faz como?", id = "140713372459057"},
{name = "voce deve se m@t4", id = "100227426848009"},
{name = "receba", id = "94142662616215"},
{name = "UUIIII", id = "73210569653520"},
{name = "sai", id = "121169949217007"},
{name = "risada boa dms", id = "127589011971759"},
{name = "vacilo perna de pau", id = "106809680656199"},
{name = "gomo gomo no!!!", id = "137067472449625"},
{name = "arroto", id = "140203378050178"},
{name = "iraaaa", id = "136752451575091"},
{name = "não fica se achando muito não", id = "101588606280167"},
{name = "WhatsApp notificaçaoV1", id = "107004225739474"},
{name = "WhatsApp notificaçaoV2", id = "18850631582"},
{name = "SamsungV1", id = "123767635061073"},
{name = "SamsungV2", id = "96579234730244"},
{name = "Shiiii", id = "120566727202986"},
{name = "ai_tomaa miku", id = "139770074770361"},
{name = "Miku Miku", id = "72812231495047"},
{name = "kuru_kuru", id = "122465710753374"},
{name = "PM ROCAM", id = "96161547081609"},
{name = "cavalo!!", id = "78871573440184"},
{name = "deixa os garoto brinca", id = "80291355054807"},
{name = "flamengo", id = "137774355552052"},
{name = "sai do mei satnas", id = "127944706557246"},
{name = "namoral agora e a hora", id = "120677947987369"},
{name = "n pode me chutar pq seu celebro e burro", id = "82284055473737"},
{name = "vc ta fudido vou te pegar", id = "120214772725166"},
{name = "deley", id = "102906880476838"},
{name = "Tu e um beta", id = "130233956349541"},
{name = "Porfavor n tira eu nao", id = "85321374020324"},
{name = "Olá beleza vc pode me dá muitos", id = "74235334504693"},
{name = "Discord sus", id = "122662798976905"},
{name = "rojao apito", id = "6549021381"},
{name = "off", id = "1778829098"},
{name = "Kazuma kazuma", id = "127954653962405"},
{name = "sometourado", id = "123592956882621"},
{name = "Estouradoespad", id = "136179020015211"},
{name = "Alaku bommm", id = "110796593805268"},
{name = "busss", id = "139841197791567"},
{name = "Estourado wItb", id = "137478052262430"},
{name = "sla", id = "116672405522828"},
{name = "HA HA HA", id = "138236682866721"}
}
}, "pankapakan")
local Section = Tab7:AddSection({"Loop áudio estourado"})
--// Toggle de loop para som fixo (rbxassetid://6314880174)
local loopSomFixoAtivo = false
local somFixoID = 6314880174
Tab7:AddToggle({
Name = "Loop áudio estourado",
Description = "Ative para tocar o som fixo em loop infinito",
Default = false,
Callback = function(state)
loopSomFixoAtivo = state
if state then
task.spawn(function()
while loopSomFixoAtivo do
-- Envia o evento remoto, se existir
fireServer("1Gu1nSound1s", {Workspace, somFixoID, 1})
-- Cria o som localmente
local globalSound = Instance.new("Sound")
globalSound.Parent = Workspace
globalSound.SoundId = "rbxassetid://" .. somFixoID
globalSound.Volume = 1
globalSound.Looped = false
globalSound:Play()
-- Remove o som depois de tocar
task.spawn(function()
task.wait(3)
globalSound:Destroy()
end)
-- Espera um pequeno tempo antes de repetir
task.wait(1)
end
end)
end
end
})
local Section = Tab7:AddSection({" tacar o terror ou efeito no server"})
-- Dropdown "Efeito/Terror"
createSoundDropdown("Selecione um terror ou efeito", {
["efeito/terror"] = {
{name = "jumpscar", id = "91784486966761"},
{name = "n se preocupe", id = "87041057113780"},
{name = "eles estao todos mortos", id = "70605158718179"},
{name = "gritoestourado", id = "7520729342"},
{name = "gritomedo", id = "113029085566978"},
{name = "Nukesiren", id = "9067330158"},
{name = "nuclear sirenv2", id = "675587093"},
{name = "Alertescola", id = "6607047008"},
{name = "Memealertsiren", id = "8379374771"},
{name = "sirenv3", id = "6766811806"},
{name = "Alarm estourAAAA...", id = "93354528379052"},
{name = "MegaMan Alarm", id = "1442382907"},
{name = "Alarm bookhaven", id = "1526192493"},
{name = "alet malaysia", id = "7714172940"},
{name = "Risada", id = "79191730206814"},
{name = "Hahahah", id = "90096947219465"},
{name = "scream", id = "314568939"},
{name = "Terrified meme scream", id = "5853668794"},
{name = "Sonic.exe Scream Effect", id = "146563959"},
{name = "Demon Scream", id = "2738830850"},
{name = "SCP 096 Scream (raging)", id = "343430735"},
{name = "Nightmare Yelling Bursts", id = "9125713501"},
{name = "HORROR SCREAM 07", id = "9043345732"},
{name = "Female Scream Woman Screams", id = "9114397912"},
{name = "Scream1", id = "1319496541"},
{name = "Scream2", id = "199978176"},
{name = "scary maze scream", id = "270145703"},
{name = "SammyClassicSonicFan's Scream", id = "143942090"},
{name = "FNAF 2 Death Scream", id = "1572549161"},
{name = "cod zombie scream", id = "8566359672"},
{name = "Slendytubbies- CaveTubby Scream", id = "1482639185"},
{name = "FNAF 2 Death Scream", id = "5537531920"},
{name = "HORROR SCREAM 15", id = "9043346574"},
{name = "Jumpscare Scream", id = "6150329916"},
{name = "FNaF: Security Breach", id = "2050522547"},
{name = "llllllll", id = "5029269312"},
{name = "loud jumpscare", id = "7236490488"},
{name = "fnaf", id = "6982454389"},
{name = "Pinkamena Jumpscare 1", id = "192334186"},
{name = "Ennard Jumpscare 2", id = "629526707"},
{name = "a sla medo dino", id = "125506416092123"},
{name = "Backrooms Bacteria Pitfalls ", id = "81325342128575"},
{name = "error Infinite", id = "3893790326"},
{name = "Screaming Meme", id = "107732411055226"},
{name = "Jumpscare - SCP CB", id = "97098997494905"},
{name = "mirror jumpscare", id = "80005164589425"},
{name = "PTLD 39 Jumpscare", id = "5581462381"},
{name = "jumpscare:Play()", id = "121519648044128"},
{name = "mimic jumpscare", id = "91998575878959"},
{name = "DOORS Glitch Jumpscare Sound", id = "96377507894391"},
{name = "FNAS 4 Nightmare Mario", id = "99804224106385"},
{name = "Death House I Jumpscare Sound", id = "8151488745"},
{name = "Shinky Jumpscare", id = "123447772144411"},
{name = "FNaTI Jumpscare Oblitus casa", id = "18338717319"},
{name = "fnaf jumpscare loadmode", id = "18911896588"},
}
}, "jumpscar")
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 8: Troll Musica === --
---------------------------------------------------------------------------------------------------------------------------------
local function tocarMusica(id)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Rádio (ToolMusicText)
local argsRadio = {
[1] = "ToolMusicText",
[2] = id
}
ReplicatedStorage:WaitForChild("RE"):WaitForChild("PlayerToolEvent"):FireServer(unpack(argsRadio))
-- Casa (PickHouseMusicText)
local argsCasa = {
[1] = "PickHouseMusicText",
[2] = id
}
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Player1sHous1e"):FireServer(unpack(argsCasa))
-- Carro (PickingCarMusicText)
local argsCarro = {
[1] = "PickingCarMusicText",
[2] = id
}
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Player1sCa1r"):FireServer(unpack(argsCarro))
-- Scooter (PickingScooterMusicText)
local argsScooter = {
[1] = "PickingScooterMusicText",
[2] = id
}
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1NoMoto1rVehicle1s"):FireServer(unpack(argsScooter))
end
local function isValidMusicId(value)
return value and value ~= "" and value ~= "Option 1" and not value:match("novas musica adds") and not value:match("musica brasil") and not value:match("musica do meu interece") and not value:match("musica dls por elas") and not value:match("meme abaixo") and not value:match("estourada")
end
Tab8:AddTextBox({
Name = "ID da música",
PlaceholderText = "Digite o ID e pressione Enter",
Callback = function(value)
if value and value ~= "" then
tocarMusica(tostring(value))
end
end
})
-- Dropdowns para Tab8
local function createMusicDropdown(title, musicOptions, defaultOption)
local musicNames = {}
local categoryMap = {}
for category, sounds in pairs(musicOptions) do
for _, music in ipairs(sounds) do
if music.name ~= "" then
table.insert(musicNames, music.name)
categoryMap[music.name] = {id = music.id, category = category}
end
end
end
local function playMusic(soundId)
tocarMusica(tostring(soundId)) -- Usa a função tocarMusica para tocar em todos os contextos
end
Tab8:AddDropdown({
Name = title,
Description = "all",
Default = defaultOption,
Multi = false,
Options = musicNames,
Callback = function(selectedSound)
if selectedSound and categoryMap[selectedSound] then
local soundId = categoryMap[selectedSound].id
if soundId and soundId ~= "" and soundId ~= "4354908569" then
playMusic(soundId)
end
end
end
})
end
-- Dropdown "Forró"
createMusicDropdown("Forró", {
["forro"] = {
{name = "forró ja cansou", id = "74812784884330"},
{name = "lenbro ate hoje", id = "71531533552899"},
{name = "escolha certa", id = "107088620814881"},
{name = "forró da rezenha", id = "120973520531216"},
{name = "forró dudu", id = "74404168179733"},
{name = "forró sao joao", id = "106364874935196"},
{name = "forró engraçado paia", id = "76524290482399"},
{name = "100% forro vaquejada", id = "92295159623916"},
{name = "PASTOR MIRIM E A LÃNGUA DOS ANJOS", id = "71153532555470"},
{name = "PARA NÃO ESQUECER QUEM SOMOS", id = "88937498361674"},
{name = "Uno zero", id = "112959083808887"},
{name = "Iate do neymar", id = "135738534706063"},
{name = "Batidao na aldeia", id = "79953696595578"},
}
}, "Option 1")
-- Dropdown "Músicas e Memes Aleatório"
createMusicDropdown("Músicas e Memes Aleatório", {
["forro"] = {
{name = "ANXIETY (Amapiano Re-fix)", id = "101483901475189"},
{name = "Weeks& 3 days", id = "120817494107898"},
{name = "Megalovania but its only the melodies", id = "104500091160463"},
{name = "androphono strikes back", id = "78312089943968"},
{name = "Bamm Bamm", id = "128730685516895"},
{name = "chupa cabra", id = "132890273173295"},
{name = "longe de mais", id = "124478512057763"},
{name = "Garoto de Copacabana", id = "135648634110254"},
{name = "CELL!", id = "117634275895085"},
{name = "Boa vibe em Ubatuba", id = "139059061493558"},
{name = "SLIP AWAY", id = "126152928520174"},
{name = "Alone in Motion", id = "122379348696948"},
{name = "Fade Away", id = "81002139735874"},
{name = "Wounds & Wishes", id = "109347979566607"},
{name = "Ascensão do Monarca", id = "101864243033211"},
{name = "carro do ovo", id = "3148329638"},
{name = "ingles bus (fling ou kill bus)", id = "123268013026823"},
{name = "MIKU MIKU HATSUNE", id = "112783541496955"},
{name = "Five Nights at Freddy's", id = "110733765539890"},
{name = "Rat Dance", id = "133496635668044"},
{name = "Escalando a Seleção Brasileira para a Copa", id = "116546457407236"},
}
}, "Option 1")
-- Dropdown "Funk"
createMusicDropdown("Funk", {
["Funk"] = {
{name = "Deixa eu mandar meu passinho", id = "77741294709660"},
{name = "CVRL", id = "124244582950595"},
{name = "Empina na onda", id = "104621031886653"},
{name = "TOMA LÃ DA CÃ", id = "71590664026646"},
{name = "fuga na viatura", id = "131891110268352"},
{name = "funkphonk fumando verde", id = "112143944982807"},
{name = "moça sai da sacada.", id = "6093993662"},
{name = "pre treino", id = "136869502216760"},
{name = "batida Brega Violino (Beat Brega Funk)", id = "99399643204701"},
{name = "Dança do Canguru (Pke Gaz1nh)", id = "86876136192157"},
{name = "MONTAGEM ARABIANA (Pke Gaz1nh)", id = "78076624091098"},
{name = "Manda o papo (NGI)", id = "132642647937688"},
{name = "Viver bem", id = "82805460494325"},
{name = "Faixa estronda", id = "121187736532042"},
{name = "Ritmo Pixelado", id = "93928823862203"},
{name = "Viagem Sonora", id = "79349174602261"},
{name = "Melodia Virtual", id = "139147474886402"},
{name = "Melodia Serena", id = "97011217688307"},
{name = "SENTA", id = "124085422276732"},
{name = "TUNG TUNG TUNG TUNG SAHUR PHONK BRASILEIRO", id = "120353876640055"},
{name = "crazy-lol", id = "106958630419629"},
{name = "V7", id = "80348640826643"},
{name = "UIUAH", id = "82894376737849"},
{name = "meta ritmo", id = "110091098283354"},
{name = "Brasil funk", id = "116733221731811"},
{name = "haha (NGI)", id = "122114766584918"},
{name = "DO PO", id = "114207745067816"},
}
}, "Option 1")
-- Dropdown "Phonk"
createMusicDropdown("Phonk", {
["phonk"] = {
{name = "Clima lindo", id = "118507373399694"},
{name = "phonk kawai", id = "91502410121438"},
{name = "querendo da a bucet@", id = "72720721570850"},
{name = "vem no pocpoc", id = "102333419023382"},
{name = "tatiu wim", id = "122871512353520"},
{name = "novinha sapeca", id = "111668097052966"},
{name = "novinha representa", id = "93786060174790"},
{name = "phonk1", id = "77501611905348"},
{name = "phonk2", id = "126887144190812"},
{name = "phonk osadia", id = "88033569921555"},
{name = "phonk sarra", id = "132436320685732"},
{name = "relaionamento sem crush", id = "105832154444494"},
{name = "phonk3", id = "90323407842935"},
{name = "novinha dançapanpa", id = "132245626038510"},
{name = "phonk sexoagreçivo", id = "111995323199676"},
{name = "phonk4", id = "115016589376700"},
{name = "phonk5", id = "118740708757685"},
{name = "phonk6", id = "139435437308948"},
{name = "phonk chapaquente", id = "109189438638906"},
{name = "phonk rajada", id = "105126065014034"},
{name = "rede globo", id = "138487820505005"},
{name = "phonk indiano", id = "87968531262747"},
{name = "vapo do vapo", id = "106317184644394"},
{name = "tutatatutata", id = "112068892721408"},
{name = "phonk slower", id = "122852029094656"},
{name = "phonk9", id = "91760524161503"},
{name = "phonk10", id = "73140398421340"},
{name = "phonk11", id = "137962454483542"},
{name = "phonk12", id = "84733736048142"},
{name = "phonk13", id = "106322173003761"},
{name = "phonk14", id = "94604796823780"},
{name = "phonk15", id = "118063577904953"},
{name = "phonk16", id = "115567432786512"},
{name = "phonk toq", id = "71304501822029"},
{name = "phonk hey", id = "132218979961283"},
{name = "phonk17", id = "102708912256857"},
{name = "phonk18", id = "140642559093189"},
{name = "phonk neve", id = "13530439660"},
{name = "phonk19", id = "87863924786534"},
{name = "phonk20", id = "133135085604736"},
{name = "phonk lento", id = "97258811783169"},
{name = "phonk21", id = "92308400487695"},
{name = "tipo wym", id = "88064647826500"},
{name = "estouradassa1", id = "92175624643620"},
{name = "estouradassa2", id = "108099943758978"},
{name = "Naaaaa", id = "109784877184952"},
{name = "trem", id = "114608169341947"},
{name = "eoropa", id = "111346133543699"},
{name = "atimosphekika", id = "77857496821844"},
{name = "phonk ALL THE TIME", id = "123809083385992"},
{name = "Lifelong Memory", id = "81929101024622"},
{name = "Automotivo Blondie (Pke Gaz1nh)", id = "74564219749776"},
{name = " v2", id = "118225359190317"},
{name = "MTG TU VAI SENTAR (Pke Gaz1nh)", id = "115317874112657"},
{name = "SARRA FUNK", id = "96249826607044"},
{name = "Catuquanvan", id = "88038595663211"},
{name = "F-D-1 (slowed)", id = "124958445624871"},
{name = "Sucessagem", id = "88551699463723"},
{name = "ILOVE phonksla", id = "82148953715595"},
{name = "SPEED SLIDE", id = "118959437310311"},
{name = "TOMA FUNK PHONK", id = "126291069838831"},
{name = "PASSO BEM SOLTO X NEW JAZZ", id = "122706595087279"},
{name = "MONTAGEM BIONICA DIAMANTE", id = "122338822665007"},
{name = "BALA SELVAGEM!", id = "96180057167470"},
{name = "Luz <3", id = "74281337525581"},
{name = "COMO TU", id = "86928685812280"},
{name = "MONTAGEM SOLAR TROPICANO (SPEED UP)", id = "116461681407294"},
{name = "MONTAGEM SOLAR TROPICANO (SLOWED)", id = "109308273341422"},
{name = "YO DE TI", id = "125181345407169"},
{name = "Beauty, (Phonk), Super sped up", id = "71123357599630"},
{name = "MONTAGEM BOOMBOX DO MALA FUNK", id = "86537505028256"},
{name = "MONTAGEM TERRA BELA FUNK", id = "134770548505933"},
{name = "FUNK DO RAVE 1.0", id = "137135395010424"},
{name = " Portao Funk", id = "70900514961735"},
{name = " Espaço Funk", id = "110519906029322"},
{name = " FUTABA", id = "91834632690710"},
{name = " Melódica Explosão De Melodia", id = "98371771055411"},
{name = " RASGO", id = "98267810117949"},
{name = " HIPNOTIZA", id = "117668905142866"},
{name = "CRISTAL NOTURNO", id = "103695219371872"},
{name = " SKY HIGH", id = "123517126955383"},
{name = "MIKU top", id = "102771149931910"},
{name = " ACABU SO FUNK", id = "127870227978818"},
{name = "CREATIFE FUNK", id = "130525387712209"},
{name = "GOTH FUNK", id = "97662362226511"},
{name = "PORTUGESE FUNK", id = "125858109122379"},
{name = "SUBURBANA", id = "139825057894568"},
{name = "ESPERA LA NOCHE FUNK", id = "139768056738146"},
{name = "SIN PERMISO FUNK", id = "92572896648274"},
{name = "MONTAGEM DACE RAT", id = "98711199754623"},
{name = " LOVELY FUNK", id = "130633105268814"},
{name = "STORYMODECOOL", id = "87115976125426"},
{name = "BLACK COFFEE FUNK", id = "82705137378395"},
{name = "KOBALT", id = "79381341943021"},
{name = " andante bacterial", id = "105882833374061"},
{name = "ANGEL Speed Up", id = "139593870988593"},
{name = "LUTA ÉPICA", id = "73966367524216"},
{name = "MALDITA", id = "133814632960968"},
{name = "HIPNOTIZA", id = "132015050363205"},
{name = "MIDZUKI speed up", id = "129151948619922"},
{name = "movimenta funk", id = "114994598691121"},
{name = "CRISTAL", id = "103445348511856"},
}
}, "Option 1")
Tab8:AddButton({
Name = "Parar músicas",
Description = "ALL music",
Callback = function()
tocarMusica("")
end
})
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 9: troll === --
-----------------------------------------------------------------------------------------------------------------------------------
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer
local selectedPlayer = nil
local isFollowingKill = false
local isFollowingPull = false
local running = false
local connection = nil
local flingConnection = nil
local originalPosition = nil
local savedPosition = nil
local originalProperties = {}
local selectedKillPullMethod = nil
local selectedFlingMethod = nil
local soccerBall = nil
local couch = nil
local isSpectating = false
local spectatedPlayer = nil
local characterConnection = nil
local flingToggle = nil
local SetNetworkOwnerEvent = Instance.new("RemoteEvent")
SetNetworkOwnerEvent.Name = "SetNetworkOwnerEvent_" .. tostring(math.random(1000, 9999))
SetNetworkOwnerEvent.Parent = ReplicatedStorage
local serverScriptCode = [[
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local event = ReplicatedStorage:WaitForChild("]] .. SetNetworkOwnerEvent.Name .. [[")
event.OnServerEvent:Connect(function(player, part, networkOwner)
if part and part:IsA("BasePart") then
pcall(function()
part:SetNetworkOwner(networkOwner)
part.Anchored = false
part.CanCollide = true
part.CanTouch = true
end)
end
end)
]]
pcall(function()
loadstring(serverScriptCode)()
end)
local function disableCarClient()
local backpack = LocalPlayer:WaitForChild("Backpack")
local carClient = backpack:FindFirstChild("CarClient")
if carClient and carClient:IsA("LocalScript") then
carClient.Disabled = true
end
end
local function enableCarClient()
local backpack = LocalPlayer:WaitForChild("Backpack")
local carClient = backpack:FindFirstChild("CarClient")
if carClient and carClient:IsA("LocalScript") then
carClient.Disabled = false
end
end
local function getPlayerNames()
local playerNames = {}
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
table.insert(playerNames, player.Name)
end
end
return playerNames
end
local function updateDropdown(dropdown, spectateToggle)
pcall(function()
local currentValue = dropdown:Get()
local playerNames = getPlayerNames()
dropdown:Set(playerNames) -- Usando :Set como solicitado
if currentValue and not table.find(playerNames, currentValue) then
dropdown:Set("")
selectedPlayer = nil
if isSpectating then
stopSpectating()
if spectateToggle then
pcall(function() spectateToggle:Set(false) end)
end
end
if running or isFollowingKill or isFollowingPull then
running = false
isFollowingKill = false
isFollowingPull = false
if connection then connection:Disconnect() connection = nil end
if flingConnection then flingConnection:Disconnect() flingConnection = nil end
if flingToggle then pcall(function() flingToggle:Set(false) end) end
end
elseif currentValue and table.find(playerNames, currentValue) then
dropdown:Set(currentValue) -- Mantém seleção se jogador ainda está no jogo
end
end)
end
local function spectatePlayer(playerName)
if characterConnection then
characterConnection:Disconnect()
characterConnection = nil
end
local targetPlayer = Players:FindFirstChild(playerName)
if targetPlayer and targetPlayer ~= LocalPlayer then
spectatedPlayer = targetPlayer
isSpectating = true
local function updateCamera()
if not isSpectating or not spectatedPlayer then return end
if spectatedPlayer.Character and spectatedPlayer.Character:FindFirstChild("Humanoid") then
Workspace.CurrentCamera.CameraSubject = spectatedPlayer.Character.Humanoid
else
Workspace.CurrentCamera.CameraSubject = nil
end
end
updateCamera()
characterConnection = RunService.Heartbeat:Connect(function()
if not isSpectating then
characterConnection:Disconnect()
characterConnection = nil
return
end
pcall(updateCamera)
end)
spectatedPlayer.CharacterAdded:Connect(function()
if isSpectating then updateCamera() end
end)
else
isSpectating = false
spectatedPlayer = nil
end
end
local function stopSpectating()
if characterConnection then
characterConnection:Disconnect()
characterConnection = nil
end
isSpectating = false
spectatedPlayer = nil
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
Workspace.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
else
Workspace.CurrentCamera.CameraSubject = nil
Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
end
end
-- Função para teletransportar para o jogador selecionado (com ancoragem segura)
local function teleportToPlayer(playerName)
local targetPlayer = Players:FindFirstChild(playerName)
if targetPlayer and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
local myHRP = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
local myHumanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if not myHRP or not myHumanoid then
print("Seu personagem não está totalmente carregado para teletransporte.")
return
end
-- Zerar a fÃsica do personagem antes do teleporte
for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
part.Anchored = true -- Ancorar temporariamente para evitar movimento
end
end
-- Teleportar para a posição do jogador-alvo
local success, errorMessage = pcall(function()
myHRP.CFrame = CFrame.new(targetPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 2, 0)) -- Leve elevação para evitar colisão com o chão
end)
if not success then
warn("Erro ao teletransportar: " .. tostring(errorMessage))
return
end
-- Garantir que o Humanoid saia do estado sentado ou voando
myHumanoid.Sit = false
myHumanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
-- Aguardar 0,5 segundos com o personagem ancorado
task.wait(0.5)
-- Desancorar todas as partes do personagem e restaurar fÃsica
for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Anchored = false
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
print("Teletransportado para o jogador: " .. playerName .. " com ancoragem segura.")
else
print("Jogador ou personagem não encontrado para teletransporte.")
end
end
LocalPlayer.CharacterAdded:Connect(function(character)
if isSpectating then
stopSpectating()
pcall(function() SpectateToggleTab10:Set(false) end)
end
end)
local valor_do_nome_do_joagdor
local DropdownPlayerTab2 = Tab9:AddDropdown({
Name = "Selecionar Jogador",
Description = "Escolha um jogador para matar, puxar, visualizar ou aplicar fling",
Default = "",
Multi = false,
Options = getPlayerNames(),
Flag = "player list",
Callback = function(selectedPlayerName)
valor_do_nome_do_joagdor = selectedPlayerName
if selectedPlayerName == "" or selectedPlayerName == nil then
selectedPlayer = nil
if running or isFollowingKill or isFollowingPull then
running = false
isFollowingKill = false
isFollowingPull = false
if connection then connection:Disconnect() end
if flingConnection then flingConnection:Disconnect() end
if flingToggle then pcall(function() flingToggle:Set(false) end) end
end
if isSpectating then stopSpectating() end
else
selectedPlayer = Players:FindFirstChild(selectedPlayerName)
if isSpectating then
stopSpectating()
spectatePlayer(selectedPlayerName)
end
end
end
})
function UptadePlayers()
local playerNames = {}
for _, player in ipairs(Players:GetPlayers()) do
if player.Name ~= LocalPlayer.Name then
table.insert(playerNames, player.Name)
end
end
DropdownPlayerTab2:Set(playerNames)
end
Tab9:AddButton({"Atualizar lista", function()
UptadePlayers()
end})
UptadePlayers()
Tab9:AddButton({
Title = "Teleportar para Jogador",
Desc = "Clique para teletransportar para o jogador selecionado",
Callback = function()
local selectedPlayerName = valor_do_nome_do_joagdor
if selectedPlayerName and selectedPlayerName ~= "" then
local success, errorMessage = pcall(teleportToPlayer, selectedPlayerName)
if not success then
warn("Erro ao teletransportar: " .. tostring(errorMessage))
end
else
print("Selecione um jogador antes de teletransportar.")
end
end
})
local SpectateToggleTab10 = Tab9:AddToggle({
Name = "Visualizar Jogador",
Description = "Ativa/desativa a visualização do jogador selecionado",
Default = false,
Callback = function(state)
if state then
if selectedPlayer then
pcall(spectatePlayer, selectedPlayer.Name)
else
SpectateToggleTab10:Set(false)
end
else
pcall(stopSpectating)
end
end
})
-- Remoção automática de jogadores que saem
Players.PlayerRemoving:Connect(function(player)
updateDropdown(DropdownPlayerTab2, SpectateToggleTab10)
if selectedPlayer == player then
selectedPlayer = nil
if isSpectating then stopSpectating() end
if running then
running = false
if connection then connection:Disconnect() connection = nil end
if flingConnection then flingConnection:Disconnect() flingConnection = nil end
if flingToggle then flingToggle:Set(false) end
end
SpectateToggleTab10:Set(false)
DropdownPlayerTab2:Set("")
end
end)
-- Atualização automática quando um novo jogador entra
Players.PlayerAdded:Connect(function()
task.wait(1) -- pequeno delay para garantir que o jogador esteja pronto
updateDropdown(DropdownPlayerTab2, SpectateToggleTab10)
end)
-- Inicializa o dropdown
updateDropdown(DropdownPlayerTab2, SpectateToggleTab10)
local Section = Tab9:AddSection({"Kill"})
local DropdownKillPullMethod = Tab9:AddDropdown({
Name = "Selecionar Método (Matar/Puxar)",
Description = "Escolha o método para matar ou puxar",
Options = {"Sofá", "Ônibus"},
Callback = function(value)
selectedKillPullMethod = value
end
})
------------------------------------------------------------------------------------------------------------------------------------------------------------------
--fling com sofa--
------------------------------------------------------------------------------------------------------------------------------------------------------------------
local function equipSofa()
local backpack = LocalPlayer:WaitForChild("Backpack")
local sofa = backpack:FindFirstChild("Couch") or LocalPlayer.Character:FindFirstChild("Couch")
if not sofa then
local args = { [1] = "PickingTools", [2] = "Couch" }
local success = pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Too1l"):InvokeServer(unpack(args))
end)
if not success then return false end
repeat
sofa = backpack:FindFirstChild("Couch")
task.wait()
until sofa or task.wait(5)
if not sofa then return false end
end
if sofa.Parent ~= LocalPlayer.Character then
sofa.Parent = LocalPlayer.Character
end
return true
end
local function killWithSofa(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then return end
if not equipSofa() then return end
isFollowingKill = true
originalPosition = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").Position
end
local function pullWithSofa(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then return end
if not equipSofa() then return end
isFollowingPull = true
originalPosition = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").Position
end
----------------------------------------------------------------------------
--fling com onibus--
----------------------------------------------------------------------------
local function killWithBus(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then return end
local character = LocalPlayer.Character
local humanoid = character:FindFirstChildOfClass("Humanoid")
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not myHRP then return end
savedPosition = myHRP.Position
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(1181.83, 76.08, -1158.83))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
task.wait(0.5)
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
args = { [1] = "PickingCar", [2] = "SchoolBus" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
task.wait(1)
local vehiclesFolder = Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then return end
local busName = LocalPlayer.Name .. "Car"
local bus = vehiclesFolder:FindFirstChild(busName)
if not bus then return end
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(1171.15, 79.45, -1166.2))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
humanoid:ChangeState(Enum.HumanoidStateType.Seated)
end)
local sitStart = tick()
repeat
task.wait()
if tick() - sitStart > 10 then return end
until humanoid.Sit
for _, part in ipairs(bus:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
pcall(function() part:SetNetworkOwner(nil) end)
end
end
running = true
connection = RunService.Stepped:Connect(function()
if not running then return end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end)
local lastUpdate = tick()
local updateInterval = 0.05
local startTime = tick()
flingConnection = RunService.Heartbeat:Connect(function()
if not running then return end
local targetCharacter = targetPlayer.Character or targetPlayer.CharacterAdded:Wait()
local newTargetHRP = targetCharacter:FindFirstChild("HumanoidRootPart")
local newTargetHumanoid = targetCharacter:FindFirstChild("Humanoid")
if not newTargetHRP or not newTargetHumanoid then return end
if not myHRP or not humanoid then running = false return end
if tick() - lastUpdate < updateInterval then return end
lastUpdate = tick()
local offset = Vector3.new(math.random(-10, 10), 0, math.random(-10, 10))
pcall(function()
local targetPosition = newTargetHRP.Position + offset
bus:PivotTo(
CFrame.new(targetPosition) * CFrame.Angles(
math.rad(Workspace.DistributedGameTime * 12000),
math.rad(Workspace.DistributedGameTime * 15000),
math.rad(Workspace.DistributedGameTime * 18000)
)
)
end)
local playerSeated = false
for _, seat in ipairs(bus:GetDescendants()) do
if (seat:IsA("Seat") or seat:IsA("VehicleSeat")) and seat.Name ~= "VehicleSeat" then
if seat.Occupant == newTargetHumanoid then
playerSeated = true
break
end
end
end
if playerSeated or tick() - startTime > 10 then
running = false
if connection then connection:Disconnect() connection = nil end
if flingConnection then flingConnection:Disconnect() flingConnection = nil end
pcall(function()
bus:PivotTo(CFrame.new(Vector3.new(-76.6, -401.97, -84.26)))
end)
task.wait(0.5)
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
if character then
local myHRP = character:FindFirstChild("HumanoidRootPart")
if myHRP and savedPosition then
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(savedPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
end
end
if character then
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
end
local myHumanoid = character and character:FindFirstChild("Humanoid")
if myHumanoid then myHumanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) end
for _, seat in ipairs(Workspace:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then seat.Disabled = false end
end
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clothe1s"):FireServer("CharacterSizeUp", 1)
end)
end
end)
end
local followConnection
if followConnection then followConnection:Disconnect() end
followConnection = RunService.Heartbeat:Connect(function()
if (isFollowingKill or isFollowingPull) and selectedPlayer and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then
pcall(function()
local targetPosition = selectedPlayer.Character.HumanoidRootPart.Position
LocalPlayer.Character:SetPrimaryPartCFrame(
CFrame.new(targetPosition) * CFrame.Angles(
math.rad(Workspace.DistributedGameTime * 12000),
math.rad(Workspace.DistributedGameTime * 15000),
math.rad(Workspace.DistributedGameTime * 18000)
)
)
end)
end
end)
local sitCheckConnection
if sitCheckConnection then sitCheckConnection:Disconnect() end
sitCheckConnection = RunService.Heartbeat:Connect(function()
if (isFollowingKill or isFollowingPull) and selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("Humanoid") then
pcall(function()
if selectedPlayer.Character.Humanoid.Sit then
if isFollowingKill then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(0, -500, 0))
task.wait(0.5)
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Too1l"):InvokeServer("PickingTools", "Couch")
task.wait(1)
end
end
isFollowingKill = false
isFollowingPull = false
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and originalPosition then
local myHRP = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
local myHumanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if myHRP then
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(originalPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if myHumanoid then myHumanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end
originalPosition = nil
end
end
end)
end
end)
Tab9:AddButton({
Name = "Matar",
Description = "Inicia o matar com o método selecionado",
Callback = function()
if isFollowingKill or isFollowingPull or running then return end
if not selectedPlayer or not selectedKillPullMethod then return end
if selectedKillPullMethod == "Sofá" then
killWithSofa(selectedPlayer)
elseif selectedKillPullMethod == "Ônibus" then
killWithBus(selectedPlayer)
end
end
})
Tab9:AddButton({
Name = "Puxar",
Description = "Inicia o puxar com o método selecionado",
Callback = function()
if isFollowingKill or isFollowingPull or running then return end
if not selectedPlayer or not selectedKillPullMethod or selectedKillPullMethod ~= "Sofá" then return end
pullWithSofa(selectedPlayer)
end
})
Tab9:AddButton({
Name = "Parar (Matar ou Puxar)",
Description = "Para o movimento de matar ou puxar",
Callback = function()
isFollowingKill = false
isFollowingPull = false
for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
local myHumanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if myHumanoid then myHumanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) end
for _, seat in ipairs(Workspace:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then seat.Disabled = false end
end
if originalPosition then
local myHRP = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if myHRP then
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(originalPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if myHumanoid then myHumanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end
originalPosition = nil
end
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
end
})
local Section = Tab9:AddSection({" flings"})
local DropdownFlingMethod = Tab9:AddDropdown({
Name = "Selecionar Método de Fling",
Description = "Escolha o método para aplicar fling",
Options = {"Sofá", "Ônibus", "Bola", "Bola V2", "Barco", "Caminhão"},
Callback = function(value)
selectedFlingMethod = value
end
})
----------------------------------------------------------------------------------------------------------------------------------------------------------
--fling com sofa--
----------------------------------------------------------------------------------------------------------------------------------------------------------
local function flingWithSofa(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then
return
end
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not myHRP then
return
end
savedPosition = myHRP.Position
if not equipSofa() then return end
task.wait(0.5)
couch = character:FindFirstChild("Couch")
if not couch then
for _, obj in ipairs(Workspace:GetDescendants()) do
if (obj.Name == "Couch" or obj.Name == "Couch" .. LocalPlayer.Name) and (obj:IsA("BasePart") or obj:IsA("Tool")) then
couch = obj
break
end
end
end
if not couch then
return
end
if couch:IsA("BasePart") then
originalProperties = {
Anchored = couch.Anchored,
CanCollide = couch.CanCollide,
CanTouch = couch.CanTouch
}
couch.Anchored = false
couch.CanCollide = true
couch.CanTouch = true
pcall(function() couch:SetNetworkOwner(nil) end)
end
running = true
connection = RunService.Stepped:Connect(function()
if not running then return end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end)
local startTime = tick()
local walkFlingInstance = nil
flingConnection = RunService.Heartbeat:Connect(function()
if not running then return end
if not targetPlayer or not targetPlayer.Character then
running = false
return
end
local newTargetHRP = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
local newTargetHumanoid = targetPlayer.Character:FindFirstChild("Humanoid")
if not newTargetHRP or not newTargetHumanoid then
running = false
return
end
if not myHRP or not humanoid then
running = false
return
end
pcall(function()
local targetPosition = newTargetHRP.Position
character:SetPrimaryPartCFrame(
CFrame.new(targetPosition) * CFrame.Angles(
math.rad(Workspace.DistributedGameTime * 12000),
math.rad(Workspace.DistributedGameTime * 15000),
math.rad(Workspace.DistributedGameTime * 18000)
)
)
end)
if newTargetHumanoid.Sit or tick() - startTime > 10 then
running = false
flingConnection:Disconnect()
flingConnection = nil
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
pcall(function() part:SetNetworkOwner(nil) end)
end
end
walkFlingInstance = Instance.new("BodyVelocity")
walkFlingInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
walkFlingInstance.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)).Unit * 1000000 + Vector3.new(0, 1000000, 0)
walkFlingInstance.Parent = myHRP
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(-59599.73, 2040070.50, -293391.16))
myHRP.Anchored = false
end)
local spinStart = tick()
local spinConnection
spinConnection = RunService.Heartbeat:Connect(function()
if tick() - spinStart >= 0.5 then
spinConnection:Disconnect()
return
end
pcall(function()
character:SetPrimaryPartCFrame(
myHRP.CFrame * CFrame.Angles(
math.rad(Workspace.DistributedGameTime * 12000),
math.rad(Workspace.DistributedGameTime * 15000),
math.rad(Workspace.DistributedGameTime * 18000)
)
)
end)
end)
task.wait(0.5)
local args = { [1] = "PlayerWantsToDeleteTool", [2] = "Couch" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clea1rTool1s"):FireServer(unpack(args))
end)
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(savedPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
end
end)
if walkFlingInstance then
walkFlingInstance:Destroy()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
if flingToggle then
flingToggle:SetValue(false)
end
end
end)
end
---------------------------------------------------------------------------------------------------------------------------------------------------------
--fling com bola--
---------------------------------------------------------------------------------------------------------------------------------------------------------
local function equipBola()
local backpack = LocalPlayer:WaitForChild("Backpack")
local bola = backpack:FindFirstChild("SoccerBall") or LocalPlayer.Character:FindFirstChild("SoccerBall")
if not bola then
local args = { [1] = "PickingTools", [2] = "SoccerBall" }
local success = pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Too1l"):InvokeServer(unpack(args))
end)
if not success then return false end
repeat
bola = backpack:FindFirstChild("SoccerBall")
task.wait()
until bola or task.wait(5)
if not bola then return false end
end
if bola.Parent ~= LocalPlayer.Character then
bola.Parent = LocalPlayer.Character
end
return true
end
local function flingWithBall(targetPlayer)
if not targetPlayer or not targetPlayer.Character then return end
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not myHRP then return end
if not equipBola() then return end
task.wait(0.5)
local args = { [1] = "PlayerWantsToDeleteTool", [2] = "SoccerBall" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clea1rTool1s"):FireServer(unpack(args))
end)
local workspaceCom = Workspace:FindFirstChild("WorkspaceCom")
if not workspaceCom then return end
local soccerBalls = workspaceCom:FindFirstChild("001_SoccerBalls")
if not soccerBalls then return end
soccerBall = soccerBalls:FindFirstChild("Soccer" .. LocalPlayer.Name)
if not soccerBall then return end
originalProperties = {
Anchored = soccerBall.Anchored,
CanCollide = soccerBall.CanCollide,
CanTouch = soccerBall.CanTouch
}
soccerBall.Anchored = false
soccerBall.CanCollide = true
soccerBall.CanTouch = true
pcall(function() soccerBall:SetNetworkOwner(nil) end)
savedPosition = myHRP.Position
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
if humanoid then
humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
humanoid.Sit = false
end
for _, seat in ipairs(Workspace:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then seat.Disabled = true end
end
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clothe1s"):FireServer("CharacterSizeDown", 4)
end)
running = true
local lastFlingTime = 0
connection = RunService.Heartbeat:Connect(function()
if not running or not targetPlayer.Character then return end
local hrp = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
local hum = targetPlayer.Character:FindFirstChild("Humanoid")
local myHRP = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not hrp or not hum or not myHRP then return end
local moveDir = hum.MoveDirection
local isStill = moveDir.Magnitude < 0.1
local isSitting = hum.Sit
if isSitting then
local y = math.sin(tick() * 50) * 2
soccerBall.CFrame = CFrame.new(hrp.Position + Vector3.new(0, 0.75 + y, 0))
elseif isStill then
local z = math.sin(tick() * 50) * 3
soccerBall.CFrame = CFrame.new(hrp.Position + Vector3.new(0, 0.75, z))
else
local offset = moveDir.Unit * math.clamp(hrp.Velocity.Magnitude * 0.15, 5, 12)
soccerBall.CFrame = CFrame.new(hrp.Position + offset + Vector3.new(0, 0.75, 0))
end
myHRP.CFrame = CFrame.new(soccerBall.Position + Vector3.new(0, 1, 0))
end)
flingConnection = RunService.Heartbeat:Connect(function()
if not running or not targetPlayer.Character then return end
local hrp = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local dist = (soccerBall.Position - hrp.Position).Magnitude
if dist < 4 and tick() - lastFlingTime > 0.4 then
lastFlingTime = tick()
for _, part in ipairs(targetPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
local fling = Instance.new("BodyVelocity")
fling.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
fling.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)).Unit * 500000 + Vector3.new(0, 250000, 0)
fling.Parent = hrp
task.delay(0.3, function()
fling:Destroy()
for _, part in ipairs(targetPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = true end
end
end)
end
end)
end
------------------------------------------------------------------------------------------------------------------------------------------------------------
--fling bola v2--
------------------------------------------------------------------------------------------------------------------------------------------------------------
local function flingWithBallV2(targetPlayer)
if not targetPlayer or not targetPlayer.Character then return end
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not myHRP then return end
if not equipBola() then return end
task.wait(0.5)
local args = { [1] = "PlayerWantsToDeleteTool", [2] = "SoccerBall" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clea1rTool1s"):FireServer(unpack(args))
end)
local workspaceCom = Workspace:FindFirstChild("WorkspaceCom")
if not workspaceCom then return end
local soccerBalls = workspaceCom:FindFirstChild("001_SoccerBalls")
if not soccerBalls then return end
soccerBall = soccerBalls:FindFirstChild("Soccer" .. LocalPlayer.Name)
if not soccerBall then return end
originalProperties = {
Anchored = soccerBall.Anchored,
CanCollide = soccerBall.CanCollide,
CanTouch = soccerBall.CanTouch
}
soccerBall.Anchored = false
soccerBall.CanCollide = true
soccerBall.CanTouch = true
pcall(function() soccerBall:SetNetworkOwner(nil) end)
savedPosition = myHRP.Position
running = true
local lastFlingTime = 0
connection = RunService.Heartbeat:Connect(function()
if not running or not targetPlayer.Character then return end
local hrp = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
local hum = targetPlayer.Character:FindFirstChild("Humanoid")
if not hrp or not hum then return end
local speed = hrp.Velocity.Magnitude
local isMoving = hum.MoveDirection.Magnitude > 0.05
local isJumping = hum:GetState() == Enum.HumanoidStateType.Jumping
local offset
if isMoving or isJumping then
local extra = math.clamp(speed / 1.5, 6, 15)
offset = hrp.CFrame.LookVector * extra + Vector3.new(0, 1, 0)
else
local wave = math.sin(tick() * 25) * 4
local side = math.cos(tick() * 20) * 1.5
offset = Vector3.new(side, 1, wave)
end
pcall(function()
soccerBall.CFrame = CFrame.new(hrp.Position + offset)
soccerBall.AssemblyLinearVelocity = Vector3.new(9999, 9999, 9999)
end)
end)
flingConnection = RunService.Heartbeat:Connect(function()
if not running or not targetPlayer.Character then return end
local hrp = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local dist = (soccerBall.Position - hrp.Position).Magnitude
if dist < 4 and tick() - lastFlingTime > 0.4 then
lastFlingTime = tick()
for _, part in ipairs(targetPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
local fling = Instance.new("BodyVelocity")
fling.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
fling.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)).Unit * 500000 + Vector3.new(0, 250000, 0)
fling.Parent = hrp
task.delay(0.3, function()
fling:Destroy()
for _, part in ipairs(targetPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = true end
end
end)
end
end)
end
-----------------------------------------------------------------------------------------------------------------------------------------------------
--fling com ônibus--
-----------------------------------------------------------------------------------------------------------------------------------------------------
local function flingWithBus(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then return end
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not myHRP then return end
savedPosition = myHRP.Position
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(1181.83, 76.08, -1158.83))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
task.wait(0.5)
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
args = { [1] = "PickingCar", [2] = "SchoolBus" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
task.wait(1)
local vehiclesFolder = Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then return end
local busName = LocalPlayer.Name .. "Car"
local bus = vehiclesFolder:FindFirstChild(busName)
if not bus then return end
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(1171.15, 79.45, -1166.2))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
humanoid:ChangeState(Enum.HumanoidStateType.Seated)
end)
local sitStart = tick()
repeat
task.wait()
if tick() - sitStart > 10 then return end
until humanoid.Sit
for _, part in ipairs(bus:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
pcall(function() part:SetNetworkOwner(nil) end)
end
end
running = true
connection = RunService.Stepped:Connect(function()
if not running then return end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end)
local startTime = tick()
local walkFlingInstancePlayer = nil
flingConnection = RunService.Heartbeat:Connect(function()
if not running then return end
if not targetPlayer or not targetPlayer.Character then running = false return end
local newTargetHRP = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
local newTargetHumanoid = targetPlayer.Character:FindFirstChild("Humanoid")
if not newTargetHRP or not newTargetHumanoid then running = false return end
if not myHRP or not humanoid then running = false return end
local offset = Vector3.new(math.random(-10, 10), 0, math.random(-10, 10))
pcall(function()
local targetPosition = newTargetHRP.Position + offset
bus:PivotTo(
CFrame.new(targetPosition) * CFrame.Angles(
math.rad(Workspace.DistributedGameTime * 12000),
math.rad(Workspace.DistributedGameTime * 15000),
math.rad(Workspace.DistributedGameTime * 18000)
)
)
end)
local playerSeated = false
for _, seat in ipairs(bus:GetDescendants()) do
if (seat:IsA("Seat") or seat:IsA("VehicleSeat")) and seat.Name ~= "VehicleSeat" then
if seat.Occupant == newTargetHumanoid then
playerSeated = true
break
end
end
end
if playerSeated or tick() - startTime > 10 then
running = false
flingConnection:Disconnect()
flingConnection = nil
pcall(function()
bus:PivotTo(CFrame.new(Vector3.new(-59599.73, 2040070.50, -293391.16)))
end)
walkFlingInstancePlayer = Instance.new("BodyVelocity")
walkFlingInstancePlayer.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
walkFlingInstancePlayer.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)).Unit * 1000000 + Vector3.new(0, 1000000, 0)
walkFlingInstancePlayer.Parent = myHRP
task.wait(0.5)
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
if walkFlingInstancePlayer then
walkFlingInstancePlayer:Destroy()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = true end
end
end
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(savedPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
if flingToggle then flingToggle:Set(false) end
end
end)
end
-----------------------------------------------------------------------------------------------------------------------------------------------------------
--fling com barco--
-----------------------------------------------------------------------------------------------------------------------------------------------------------
local function flingWithBoat(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then return end
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not myHRP then return end
savedPosition = myHRP.Position
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(-3359.52, -5.05, -501.94))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
task.wait(0.4)
args = { [1] = "PickingBoat", [2] = "MilitaryBoatFree" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
task.wait(1.5)
local vehiclesFolder = Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then return end
local boatName = LocalPlayer.Name .. "Car"
local boat = vehiclesFolder:FindFirstChild(boatName)
if not boat then return end
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(-3358.85, 5.25, -521.95))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
humanoid:ChangeState(Enum.HumanoidStateType.Seated)
end)
local sitStart = tick()
repeat
task.wait()
if tick() - sitStart > 10 then return end
until humanoid.Sit
for _, part in ipairs(boat:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
pcall(function() part:SetNetworkOwner(nil) end)
end
end
running = true
connection = RunService.Stepped:Connect(function()
if not running then return end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end)
local startTime = tick()
flingConnection = RunService.Heartbeat:Connect(function()
if not running then return end
if not targetPlayer or not targetPlayer.Character then running = false return end
local newTargetHRP = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
local newTargetHumanoid = targetPlayer.Character:FindFirstChild("Humanoid")
if not newTargetHRP or not newTargetHumanoid then running = false return end
if not myHRP or not humanoid then running = false return end
local offset = Vector3.new(math.random(-10, 10), 0, math.random(-10, 10))
pcall(function()
local targetPosition = newTargetHRP.Position + offset
boat:PivotTo(
CFrame.new(targetPosition) * CFrame.Angles(
math.rad(Workspace.DistributedGameTime * 12000),
math.rad(Workspace.DistributedGameTime * 15000),
math.rad(Workspace.DistributedGameTime * 18000)
)
)
end)
local playerSeated = false
for _, seat in ipairs(boat:GetDescendants()) do
if (seat:IsA("Seat") or seat:IsA("VehicleSeat")) and seat.Name ~= "VehicleSeat" then
if seat.Occupant == newTargetHumanoid then
playerSeated = true
break
end
end
end
if playerSeated or tick() - startTime > 10 then
running = false
if connection then connection:Disconnect() connection = nil end
if flingConnection then flingConnection:Disconnect() flingConnection = nil end
pcall(function()
boat:PivotTo(CFrame.new(Vector3.new(-76.6, -401.97, -84.26)))
end)
task.wait(0.5)
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
if character then
local myHRP = character:FindFirstChild("HumanoidRootPart")
if myHRP and savedPosition then
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(savedPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
end
end
if character then
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
end
local myHumanoid = character and character:FindFirstChild("Humanoid")
if myHumanoid then myHumanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) end
for _, seat in ipairs(Workspace:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then seat.Disabled = false end
end
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clothe1s"):FireServer("CharacterSizeUp", 1)
end)
if flingToggle then flingToggle:Set(false) end
end
end)
end
------------------------------------------------------------------------------------------------------------------------------------------------
--fling com caminhão--
------------------------------------------------------------------------------------------------------------------------------------------------
local function flingWithTruck(targetPlayer)
if not targetPlayer or not targetPlayer.Character or not LocalPlayer.Character then return end
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not myHRP then return end
savedPosition = myHRP.Position
-- Teletransporta para a posição inicial do ônibus para invocar o caminhão
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(1181.83, 76.08, -1158.83))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
task.wait(0.5)
-- Desativa o cliente de carro para evitar interferências
disableCarClient()
-- Deleta qualquer veÃculo existente
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
-- Invoca o caminhão (Semi) usando o comando fornecido
args = { [1] = "PickingCar", [2] = "Semi" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
task.wait(1)
-- Encontra o caminhão invocado
local vehiclesFolder = Workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then return end
local truckName = LocalPlayer.Name .. "Car"
local truck = vehiclesFolder:FindFirstChild(truckName)
if not truck then return end
-- Teletransporta para a posição do assento do caminhão
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(Vector3.new(1176.56, 79.90, -1166.65))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
humanoid:ChangeState(Enum.HumanoidStateType.Seated)
end)
-- Espera o jogador sentar no caminhão
local sitStart = tick()
repeat
task.wait()
if tick() - sitStart > 10 then return end
until humanoid.Sit
-- Desativa a colisão das partes do caminhão e define a posse de rede
for _, part in ipairs(truck:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
pcall(function() part:SetNetworkOwner(nil) end)
end
end
-- Inicia o processo de fling
running = true
connection = RunService.Stepped:Connect(function()
if not running then return end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end)
local startTime = tick()
local lastFlingTime = 0
flingConnection = RunService.Heartbeat:Connect(function()
if not running then return end
if not targetPlayer or not targetPlayer.Character then running = false return end
local newTargetHRP = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
local newTargetHumanoid = targetPlayer.Character:FindFirstChild("Humanoid")
if not newTargetHRP or not newTargetHumanoid then running = false return end
if not myHRP or not humanoid then running = false return end
-- Encontra a parte Trailer para o fling
local trailer = truck:FindFirstChild("Body") and truck.Body:FindFirstChild("Trailer")
if not trailer then return end
-- Faz o trailer se mover para cima e para baixo muito rapidamente
local verticalOffset = math.sin(tick() * 30) * 5 -- Oscila entre -5 e 5 unidades na vertical, ainda mais rápido
pcall(function()
local targetPosition = newTargetHRP.Position + Vector3.new(0, verticalOffset, 0)
trailer:PivotTo(CFrame.new(targetPosition)) -- Apenas movimento vertical, sem rotação
end)
-- Verifica a distância entre o trailer e o jogador-alvo para aplicar o fling
local dist = (trailer.Position - newTargetHRP.Position).Magnitude
if dist < 5 and tick() - lastFlingTime > 0.4 then -- Aplica o fling se o jogador estiver a menos de 5 unidades
lastFlingTime = tick()
for _, part in ipairs(targetPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
-- Aplica um fling extremamente forte
local fling = Instance.new("BodyVelocity")
fling.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
fling.Velocity = Vector3.new(math.random(-10, 10), 50, math.random(-10, 10)).Unit * 10000000 + Vector3.new(0, 5000000, 0)
fling.Parent = newTargetHRP
task.delay(0.5, function()
fling:Destroy()
for _, part in ipairs(targetPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = true end
end
end)
end
-- Para o fling se o jogador-alvo estiver sentado ou após 10 segundos
local playerSeated = false
for _, seat in ipairs(truck:GetDescendants()) do
if (seat:IsA("Seat") or seat:IsA("VehicleSeat")) and seat.Name ~= "VehicleSeat" then
if seat.Occupant == newTargetHumanoid then
playerSeated = true
break
end
end
end
if playerSeated or tick() - startTime > 10 then
running = false
if connection then connection:Disconnect() connection = nil end
if flingConnection then flingConnection:Disconnect() flingConnection = nil end
-- Teletransporta o caminhão para uma posição fora do mapa
pcall(function()
truck:PivotTo(CFrame.new(Vector3.new(-59599.73, 2040070.50, -293391.16)))
end)
task.wait(0.5)
-- Limpeza: Deleta o caminhão e reseta o jogador
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
if character then
local myHRP = character:FindFirstChild("HumanoidRootPart")
if myHRP and savedPosition then
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(savedPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
end
end
if character then
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
end
local myHumanoid = character and character:FindFirstChild("Humanoid")
if myHumanoid then myHumanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) end
for _, seat in ipairs(Workspace:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then seat.Disabled = false end
end
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clothe1s"):FireServer("CharacterSizeUp", 1)
end)
if flingToggle then flingToggle:Set(false) end
end
end)
end
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
local function stopFling()
running = false
if connection then
connection:Disconnect()
connection = nil
end
if flingConnection then
flingConnection:Disconnect()
flingConnection = nil
end
if soccerBall then
soccerBall.Anchored = originalProperties.Anchored
soccerBall.CanCollide = originalProperties.CanCollide
soccerBall.CanTouch = originalProperties.CanTouch
end
if couch and couch:IsA("BasePart") then
couch.Anchored = originalProperties.Anchored
couch.CanCollide = originalProperties.CanCollide
couch.CanTouch = originalProperties.CanTouch
end
disableCarClient()
local args = { [1] = "DeleteAllVehicles" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
task.wait(0.2)
local character = LocalPlayer.Character
if character then
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
end
local myHumanoid = character and character:FindFirstChild("Humanoid")
if myHumanoid then myHumanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) end
for _, seat in ipairs(Workspace:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then seat.Disabled = false end
end
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clothe1s"):FireServer("CharacterSizeUp", 1)
end)
if savedPosition then
local myHRP = character and character:FindFirstChild("HumanoidRootPart")
if myHRP then
pcall(function()
myHRP.Anchored = true
myHRP.CFrame = CFrame.new(savedPosition + Vector3.new(0, 5, 0))
task.wait(0.2)
myHRP.Velocity = Vector3.zero
myHRP.RotVelocity = Vector3.zero
myHRP.Anchored = false
if myHumanoid then myHumanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end)
end
end
end
flingToggle = Tab9:AddToggle({
Name = "Ativar Fling",
Description = "Ativa ou desativa o fling com o método selecionado",
Default = false,
Callback = function(state)
if state then
if isFollowingKill or isFollowingPull or running then
flingToggle:Set(false)
return
end
if selectedFlingMethod == "Sofá" then
flingWithSofa(selectedPlayer)
elseif selectedFlingMethod == "Bola" then
flingWithBall(selectedPlayer)
elseif selectedFlingMethod == "Bola V2" then
flingWithBallV2(selectedPlayer)
elseif selectedFlingMethod == "Barco" then
flingWithBoat(selectedPlayer)
elseif selectedFlingMethod == "Caminhão" then
flingWithTruck(selectedPlayer)
elseif selectedFlingMethod == "Ônibus" then
flingWithBus(selectedPlayer)
end
else
stopFling()
end
end
})
local Section = Tab9:AddSection({"Troll all methods"})
Tab9:AddToggle({
Name = "Bug All",
Default = false,
Callback = function(state)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Player = Players.LocalPlayer
local RE = ReplicatedStorage:WaitForChild("RE")
local ClearEvent = RE:FindFirstChild("1Clea1rTool1s")
local ToolEvent = RE:FindFirstChild("1Too1l")
local FireEvent = RE:FindFirstChild("1Gu1n")
if state then
-- ==============================
-- INÃCIO DO LOOP DE ATAQUE
-- ==============================
_G.BugAllAtivo = true
local function clearAllTools()
if ClearEvent then
ClearEvent:FireServer("ClearAllTools")
end
end
local function getAssault()
if ToolEvent then
ToolEvent:InvokeServer("PickingTools", "Assault")
end
end
local function hasAssault()
return Player.Backpack:FindFirstChild("Assault") ~= nil
end
local function fireAtPart(targetPart)
local gunScript = Player.Backpack:FindFirstChild("Assault")
and Player.Backpack.Assault:FindFirstChild("GunScript_Local")
if not gunScript or not targetPart then return end
local args = {
targetPart,
targetPart,
Vector3.new(1e14, 1e14, 1e14),
targetPart.Position,
gunScript:FindFirstChild("MuzzleEffect"),
gunScript:FindFirstChild("HitEffect"),
0,
0,
{ false },
{
25,
Vector3.new(100, 100, 100),
BrickColor.new(29),
0.25,
Enum.Material.SmoothPlastic,
0.25
},
true,
false
}
FireEvent:FireServer(unpack(args))
end
local function fireAtAllPlayers(times)
for i = 1, times do
for _, player in ipairs(Players:GetPlayers()) do
if player ~= Player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
fireAtPart(player.Character.HumanoidRootPart)
task.wait(0.1)
end
end
end
end
-- Loop contÃnuo enquanto o toggle estiver ativo
task.spawn(function()
while _G.BugAllAtivo do
clearAllTools()
getAssault()
repeat task.wait(0.2) until hasAssault()
fireAtAllPlayers(3)
task.wait(1)
end
end)
else
-- ==============================
-- DESATIVAR LOOP DE ATAQUE
-- ==============================
_G.BugAllAtivo = false
end
end
})
local kill = Tab9:AddSection({Name = "Click Métodos (vocês pediram)"})
Tab9:AddButton({
Name = "Click Fling door (atualizado)",
Description = "does the click fling door",
Callback = function()
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local HRP = Character:WaitForChild("HumanoidRootPart")
-- Alvo invisÃvel (BlackHole)
local BlackHole = Instance.new("Part")
BlackHole.Size = Vector3.new(100000, 100000, 100000)
BlackHole.Transparency = 1
BlackHole.Anchored = true
BlackHole.CanCollide = false
BlackHole.Name = "BlackHoleTarget"
BlackHole.Parent = Workspace
-- Attachment base no BlackHole
local baseAttachment = Instance.new("Attachment")
baseAttachment.Name = "Luscaa_BlackHoleAttachment"
baseAttachment.Parent = BlackHole
-- Atualiza posição do BlackHole
RunService.Heartbeat:Connect(function()
BlackHole.CFrame = HRP.CFrame
end)
-- Lista de portas controladas
local ControlledDoors = {}
-- Prepara uma porta para ser controlada
local function SetupPart(part)
if not part:IsA("BasePart") or part.Anchored or not string.find(part.Name, "Door") then return end
if part:FindFirstChild("Luscaa_Attached") then return end
part.CanCollide = false
for _, obj in ipairs(part:GetChildren()) do
if obj:IsA("AlignPosition") or obj:IsA("Torque") or obj:IsA("Attachment") then
obj:Destroy()
end
end
local marker = Instance.new("BoolValue", part)
marker.Name = "Luscaa_Attached"
local a1 = Instance.new("Attachment", part)
local align = Instance.new("AlignPosition", part)
align.Attachment0 = a1
align.Attachment1 = baseAttachment
align.MaxForce = 1e20
align.MaxVelocity = math.huge
align.Responsiveness = 99999
local torque = Instance.new("Torque", part)
torque.Attachment0 = a1
torque.RelativeTo = Enum.ActuatorRelativeTo.World
torque.Torque = Vector3.new(
math.random(-10e5, 10e5) * 10000,
math.random(-10e5, 10e5) * 10000,
math.random(-10e5, 10e5) * 10000
)
table.insert(ControlledDoors, {Part = part, Align = align})
end
-- Detecta e prepara portas existentes
for _, obj in ipairs(Workspace:GetDescendants()) do
if obj:IsA("BasePart") and string.find(obj.Name, "Door") then
SetupPart(obj)
end
end
-- Novas portas no futuro
Workspace.DescendantAdded:Connect(function(obj)
if obj:IsA("BasePart") and string.find(obj.Name, "Door") then
SetupPart(obj)
end
end)
-- Flinga jogador com timeout e retorno
local function FlingPlayer(player)
local char = player.Character
if not char then return end
local targetHRP = char:FindFirstChild("HumanoidRootPart")
if not targetHRP then return end
local targetAttachment = targetHRP:FindFirstChild("SHNMAX_TargetAttachment")
if not targetAttachment then
targetAttachment = Instance.new("Attachment", targetHRP)
targetAttachment.Name = "SHNMAX_TargetAttachment"
end
for _, data in ipairs(ControlledDoors) do
if data.Align then
data.Align.Attachment1 = targetAttachment
end
end
local start = tick()
local flingDetected = false
while tick() - start < 5 do
if targetHRP.Velocity.Magnitude >= 20 then
flingDetected = true
break
end
RunService.Heartbeat:Wait()
end
-- Sempre retorna as portas
for _, data in ipairs(ControlledDoors) do
if data.Align then
data.Align.Attachment1 = baseAttachment
end
end
end
-- Clique (funciona no mobile)
UserInputService.TouchTap:Connect(function(touchPositions, processed)
if processed then return end
local pos = touchPositions[1]
local camera = Workspace.CurrentCamera
local unitRay = camera:ScreenPointToRay(pos.X, pos.Y)
local raycast = Workspace:Raycast(unitRay.Origin, unitRay.Direction * 1000)
if raycast and raycast.Instance then
local hit = raycast.Instance
local player = Players:GetPlayerFromCharacter(hit:FindFirstAncestorOfClass("Model"))
if player and player ~= LocalPlayer then
FlingPlayer(player)
end
end
end)
end
})
Tab9:AddButton({
Name = "Click Fling Couch (Tool)",
Callback = function()
local jogadores = game:GetService("Players")
local rep = game:GetService("ReplicatedStorage")
local entrada = game:GetService("UserInputService")
local eu = jogadores.LocalPlayer
local cam = workspace.CurrentCamera
local podeClicar = true
local ferramentaEquipada = false
local NOME_FERRAMENTA = "Click Fling Couch"
local mochila = eu:WaitForChild("Backpack")
if not mochila:FindFirstChild(NOME_FERRAMENTA) and not (eu.Character and eu.Character:FindFirstChild(NOME_FERRAMENTA)) then
local ferramenta = Instance.new("Tool")
ferramenta.Name = NOME_FERRAMENTA
ferramenta.RequiresHandle = false
ferramenta.CanBeDropped = false
ferramenta.Equipped:Connect(function()
ferramentaEquipada = true
end)
ferramenta.Unequipped:Connect(function()
ferramentaEquipada = false
end)
ferramenta.Parent = mochila
end
local function jogarComSofa(alvo)
if not ferramentaEquipada then return end
if not alvo or not alvo.Character or alvo == eu then return end
local jogando = true
local raiz = eu.Character and eu.Character:FindFirstChild("HumanoidRootPart")
local alvoRaiz = alvo.Character and alvo.Character:FindFirstChild("HumanoidRootPart")
if not raiz or not alvoRaiz then return end
local boneco = eu.Character
local humano = boneco:FindFirstChildOfClass("Humanoid")
local posOriginal = raiz.CFrame
rep:WaitForChild("RE"):WaitForChild("1Clea1rTool1s"):FireServer("ClearAllTools")
task.wait(0.2)
rep.RE:FindFirstChild("1Too1l"):InvokeServer("PickingTools", "Couch")
task.wait(0.3)
local sofa = eu.Backpack:FindFirstChild("Couch")
if sofa then
sofa.Parent = boneco
end
task.wait(0.1)
game:GetService("VirtualInputManager"):SendKeyEvent(true, Enum.KeyCode.F, false, game)
task.wait(0.25)
workspace.FallenPartsDestroyHeight = 0/0
local forca = Instance.new("BodyVelocity")
forca.Name = "ForcaJogada"
forca.Velocity = Vector3.new(9e8, 9e8, 9e8)
forca.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
forca.Parent = raiz
humano:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
humano.PlatformStand = false
cam.CameraSubject = alvo.Character:FindFirstChild("Head") or alvoRaiz or humano
task.spawn(function()
local angulo = 0
local partes = {raiz}
while jogando and alvo and alvo.Character and alvo.Character:FindFirstChildOfClass("Humanoid") do
local alvoHum = alvo.Character:FindFirstChildOfClass("Humanoid")
if alvoHum.Sit then break end
angulo += 50
for _, parte in ipairs(partes) do
local hrp = alvo.Character.HumanoidRootPart
local pos = hrp.Position + hrp.Velocity / 1.5
raiz.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(angulo), 0, 0)
end
raiz.Velocity = Vector3.new(9e8, 9e8, 9e8)
raiz.RotVelocity = Vector3.new(9e8, 9e8, 9e8)
task.wait()
end
jogando = false
forca:Destroy()
humano:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
humano.PlatformStand = false
raiz.CFrame = posOriginal
cam.CameraSubject = humano
for _, p in pairs(boneco:GetDescendants()) do
if p:IsA("BasePart") then
p.Velocity = Vector3.zero
p.RotVelocity = Vector3.zero
end
end
humano:UnequipTools()
rep.RE:FindFirstChild("1Too1l"):InvokeServer("PickingTools", "Couch")
end)
while jogando do
task.wait()
end
end
entrada.TouchTap:Connect(function(toques, processado)
if processado or not podeClicar or not ferramentaEquipada then return end
local pos = toques[1]
local raio = cam:ScreenPointToRay(pos.X, pos.Y)
local acerto = workspace:Raycast(raio.Origin, raio.Direction * 1000)
if acerto and acerto.Instance then
local alvo = jogadores:GetPlayerFromCharacter(acerto.Instance:FindFirstAncestorOfClass("Model"))
if alvo and alvo ~= eu then
podeClicar = false
jogarComSofa(alvo)
task.delay(2, function()
podeClicar = true
end)
end
end
end)
end
})
local Section = Tab9:AddSection({" fling ALL e desligue os RGB antes de usar"})
-- Variáveis globais no inÃcio do Tab2
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")
orbitando = false
orbitConn = nil
allFling = false
allConn = nil
currentPlayerList = nil
currentPlayerIndex = nil
lastSwitchTime = nil
allFling2 = false
allConn2 = nil
soccerBall = nil
originalProperties = nil
excludedPlayers = {} -- Tabela para jogadores excluÃdos dos flings
-- Função auxiliar para obter a foto de perfil do jogador
local function getPlayerThumbnail(userId)
local thumbType = Enum.ThumbnailType.HeadShot
local thumbSize = Enum.ThumbnailSize.Size420x420
local success, result = pcall(function()
return Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)
end)
if success then
return result
else
warn("Erro ao obter thumbnail: " .. tostring(result))
return nil
end
end
-- Função auxiliar para encontrar jogador por parte do nome
local function findPlayerByPartialName(partialName)
partialName = partialName:lower()
for _, plr in ipairs(Players:GetPlayers()) do
if plr.Name:lower():find(partialName) then
return plr
end
end
return nil
end
-- Função para exibir notificação
local function showNotification(title, description, icon)
pcall(function()
StarterGui:SetCore("SendNotification", {
Title = title,
Text = description,
Icon = icon or "",
Duration = 5
})
end)
end
-- TextBox para excluir jogador
Tab9:AddTextBox({
Name = "adicionar jogador na whitelist",
Description = "Digite parte do nome do jogador",
PlaceholderText = "Ex.: rt para (player123)",
Callback = function(Value)
if Value == "" then
showNotification("Nenhuma Ação", "Digite um nome para adicionar um jogador.", nil)
return
end
local player = findPlayerByPartialName(Value)
if player then
-- Verifica se o jogador já está excluÃdo
for _, excluded in ipairs(excludedPlayers) do
if excluded == player then
showNotification("Jogador Já esta na whaitelist", "Jogador " .. player.Name .. " já foi adicionado.", getPlayerThumbnail(player.UserId))
return
end
end
table.insert(excludedPlayers, player)
local thumbnail = getPlayerThumbnail(player.UserId)
showNotification("Jogador adicionado", "Jogador " .. player.Name .. " foi removido dos flings.", thumbnail)
else
showNotification("Jogador Não Encontrado", "Nenhum jogador encontrado com '" .. Value .. "'.", nil)
end
end
})
-- Botão para verificar jogadores excluÃdos
Tab9:AddButton({"Verificar ExcluÃdos", function()
if #excludedPlayers == 0 then
showNotification("Nenhum na whaitelist", "Nenhum jogador está removido dos flings.", nil)
return
end
for i, player in ipairs(excludedPlayers) do
local thumbnail = getPlayerThumbnail(player.UserId)
showNotification("Jogador adicionado " .. i, "Jogador " .. player.Name .. " está removido dos flings.", thumbnail)
task.wait(0.5) -- Pequeno atraso entre notificações para evitar sobreposição
end
end})
-- Botão para remover todos os jogadores excluÃdos
Tab9:AddButton({"Remover ExcluÃdos", function()
if #excludedPlayers == 0 then
showNotification("Nenhum removido", "Nenhum jogador para remover da whaitelist.", nil)
return
end
excludedPlayers = {}
showNotification("whaitelists Removidas", "Todos os jogadores foram removidos da whaitelist.", nil)
end})
-- Bola Fling Orbitando
Tab9:AddButton({"Bola Fling Orbitando", function()
if orbitando then return end
if not equipBola() then return end
task.wait(0.5)
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local myHRP = character:FindFirstChild("HumanoidRootPart")
if not myHRP then return end
local workspaceCom = Workspace:FindFirstChild("WorkspaceCom")
local soccerBalls = workspaceCom and workspaceCom:FindFirstChild("001_SoccerBalls")
soccerBall = soccerBalls and soccerBalls:FindFirstChild("Soccer" .. LocalPlayer.Name)
if not soccerBall then return end
originalProperties = {
Anchored = soccerBall.Anchored,
CanCollide = soccerBall.CanCollide,
CanTouch = soccerBall.CanTouch
}
soccerBall.Anchored = false
soccerBall.CanCollide = true
soccerBall.CanTouch = true
pcall(function() soccerBall:SetNetworkOwner(nil) end)
orbitando = true
orbitConn = RunService.Heartbeat:Connect(function()
if not orbitando or not soccerBall or not soccerBall.Parent or not myHRP or not myHRP.Parent or not character or not character.Parent then
if orbitConn then
orbitConn:Disconnect()
orbitConn = nil
end
orbitando = false
if soccerBall and originalProperties then
soccerBall.Anchored = originalProperties.Anchored
soccerBall.CanCollide = originalProperties.CanCollide
soccerBall.CanTouch = originalProperties.CanTouch
end
soccerBall = nil
originalProperties = nil
return
end
local t = tick() * 10
local radius = 3
local offset = Vector3.new(math.cos(t) * radius, -1, math.sin(t) * radius)
soccerBall.CFrame = CFrame.new(myHRP.Position + offset)
soccerBall.AssemblyLinearVelocity = Vector3.new(9999, 9999, 9999)
end)
end})
-- Fling Bola ALL V1
Tab9:AddButton({"Fling Bola ALL V1", function()
if allFling then return end
if not equipBola() then return end
task.wait(0.5)
local args = { [1] = "PlayerWantsToDeleteTool", [2] = "SoccerBall" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clea1rTool1s"):FireServer(unpack(args))
end)
local workspaceCom = Workspace:FindFirstChild("WorkspaceCom")
local soccerBalls = workspaceCom and workspaceCom:FindFirstChild("001_SoccerBalls")
soccerBall = soccerBalls and soccerBalls:FindFirstChild("Soccer" .. LocalPlayer.Name)
if not soccerBall then return end
originalProperties = {
Anchored = soccerBall.Anchored,
CanCollide = soccerBall.CanCollide,
CanTouch = soccerBall.CanTouch
}
soccerBall.Anchored = false
soccerBall.CanCollide = true
soccerBall.CanTouch = true
pcall(function() soccerBall:SetNetworkOwner(nil) end)
allFling = true
local function getShuffledPlayers()
local playerList = {}
for _, plr in ipairs(Players:GetPlayers()) do
local isExcluded = false
for _, excluded in ipairs(excludedPlayers) do
if plr == excluded then
isExcluded = true
break
end
end
if plr ~= LocalPlayer and not isExcluded and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
table.insert(playerList, plr)
end
end
for i = #playerList, 2, -1 do
local j = math.random(i)
playerList[i], playerList[j] = playerList[j], playerList[i]
end
return playerList
end
allConn = RunService.Heartbeat:Connect(function()
if not allFling or not soccerBall or not soccerBall.Parent then
if allConn then
allConn:Disconnect()
allConn = nil
end
allFling = false
if soccerBall and originalProperties then
soccerBall.Anchored = originalProperties.Anchored
soccerBall.CanCollide = originalProperties.CanCollide
soccerBall.CanTouch = originalProperties.CanTouch
end
soccerBall = nil
originalProperties = nil
currentPlayerList = nil
currentPlayerIndex = nil
lastSwitchTime = nil
return
end
if not currentPlayerList or #currentPlayerList == 0 then
currentPlayerList = getShuffledPlayers()
currentPlayerIndex = 1
lastSwitchTime = tick()
end
if #currentPlayerList == 0 then
return
end
if tick() - lastSwitchTime >= 4 then
currentPlayerIndex = currentPlayerIndex + 1
if currentPlayerIndex > #currentPlayerList then
currentPlayerList = getShuffledPlayers()
currentPlayerIndex = 1
end
lastSwitchTime = tick()
end
local target = currentPlayerList[currentPlayerIndex]
if not target or not target.Character then
return
end
local targetChar = target.Character
if targetChar and targetChar:FindFirstChild("HumanoidRootPart") and targetChar:FindFirstChild("Humanoid") then
local hrp = targetChar.HumanoidRootPart
local humanoid = targetChar.Humanoid
local velocity = hrp.Velocity
local speed = velocity.Magnitude
local isJumping = humanoid:GetState() == Enum.HumanoidStateType.Jumping
local isMoving = humanoid.MoveDirection.Magnitude > 0.05
local offset
if isMoving or isJumping then
local moveDir = hrp.CFrame.LookVector
local extraDist = math.clamp(speed / 1.5, 6, 18)
offset = moveDir * extraDist + Vector3.new(0, 1, 0)
else
local waveZ = math.sin(tick() * 25) * 4
local sideX = math.cos(tick() * 20) * 1.5
offset = Vector3.new(sideX, 1, waveZ)
end
soccerBall.CFrame = CFrame.new(hrp.Position + offset)
soccerBall.AssemblyLinearVelocity = Vector3.new(9999, 9999, 9999)
if (soccerBall.Position - hrp.Position).Magnitude < 4 then
local fling = Instance.new("BodyVelocity")
fling.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
fling.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)).Unit * 500000 + Vector3.new(0, 250000, 0)
fling.Parent = hrp
task.delay(0.3, function()
fling:Destroy()
end)
end
end
end)
end})
-- Fling Bola ALL V2
Tab9:AddButton({"Fling Bola ALL V2", function()
if allFling2 then return end
if not equipBola() then return end
task.wait(0.5)
local args = { [1] = "PlayerWantsToDeleteTool", [2] = "SoccerBall" }
pcall(function()
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Clea1rTool1s"):FireServer(unpack(args))
end)
local workspaceCom = Workspace:FindFirstChild("WorkspaceCom")
local soccerBalls = workspaceCom and workspaceCom:FindFirstChild("001_SoccerBalls")
soccerBall = soccerBalls and soccerBalls:FindFirstChild("Soccer" .. LocalPlayer.Name)
if not soccerBall then return end
originalProperties = {
Anchored = soccerBall.Anchored,
CanCollide = soccerBall.CanCollide,
CanTouch = soccerBall.CanTouch
}
soccerBall.Anchored = false
soccerBall.CanCollide = true
soccerBall.CanTouch = true
pcall(function() soccerBall:SetNetworkOwner(nil) end)
allFling2 = true
allConn2 = RunService.Heartbeat:Connect(function()
if not allFling2 or not soccerBall or not soccerBall.Parent then
if allConn2 then
allConn2:Disconnect()
allConn2 = nil
end
allFling2 = false
if soccerBall and originalProperties then
soccerBall.Anchored = originalProperties.Anchored
soccerBall.CanCollide = originalProperties.CanCollide
soccerBall.CanTouch = originalProperties.CanTouch
end
soccerBall = nil
originalProperties = nil
return
end
local playerList = {}
for _, plr in ipairs(Players:GetPlayers()) do
local isExcluded = false
for _, excluded in ipairs(excludedPlayers) do
if plr == excluded then
isExcluded = true
break
end
end
if plr ~= LocalPlayer and not isExcluded and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
table.insert(playerList, plr)
end
end
for i = #playerList, 2, -1 do
local j = math.random(i)
playerList[i], playerList[j] = playerList[j], playerList[i]
end
for _, target in ipairs(playerList) do
if not allFling2 then break end
local targetChar = target.Character
if targetChar and targetChar:FindFirstChild("HumanoidRootPart") and targetChar:FindFirstChild("Humanoid") then
local hrp = targetChar.HumanoidRootPart
local humanoid = targetChar.Humanoid
local velocity = hrp.Velocity
local speed = velocity.Magnitude
local isJumping = humanoid:GetState() == Enum.HumanoidStateType.Jumping
local isMoving = humanoid.MoveDirection.Magnitude > 0.05
local offset
if isMoving or isJumping then
local moveDir = hrp.CFrame.LookVector
local extraDist = math.clamp(speed / 1.5, 6, 18)
offset = moveDir * extraDist + Vector3.new(0, 1, 0)
else
local waveZ = math.sin(tick() * 25) * 4
local sideX = math.cos(tick() * 20) * 1.5
offset = Vector3.new(sideX, 1, waveZ)
end
soccerBall.CFrame = CFrame.new(hrp.Position + offset)
soccerBall.AssemblyLinearVelocity = Vector3.new(9999, 9999, 9999)
if (soccerBall.Position - hrp.Position).Magnitude < 4 then
local fling = Instance.new("BodyVelocity")
fling.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
fling.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)).Unit * 1000000 + Vector3.new(0, 1000000, 0)
fling.Parent = hrp
task.delay(0.3, function()
fling:Destroy()
end)
end
end
task.wait(0.1)
end
end)
end})
-- Parar Tudo
Tab9:AddButton({"Parar Tudo", function()
-- Parar Orbitando
orbitando = false
if orbitConn then
orbitConn:Disconnect()
orbitConn = nil
end
-- Parar Fling ALL V1
allFling = false
if allConn then
allConn:Disconnect()
allConn = nil
end
currentPlayerList = nil
currentPlayerIndex = nil
lastSwitchTime = nil
-- Parar Fling ALL V2
allFling2 = false
if allConn2 then
allConn2:Disconnect()
allConn2 = nil
end
-- Restaurar propriedades da bola
if soccerBall and originalProperties then
soccerBall.Anchored = originalProperties.Anchored
soccerBall.CanCollide = originalProperties.CanCollide
soccerBall.CanTouch = originalProperties.CanTouch
end
soccerBall = nil
originalProperties = nil
showNotification("Tudo Parado", "Todas as funções foram desativadas.", nil)
end})
---------------------------------------------------------------------------------------------------------------------------------
-- === Tab 10: attack server === --
---------------------------------------------------------------------------------------------------------------------------------
-- Botão para Giant Joust Red N4zi
Tab10:AddButton({
Name = "Giant Joust Red N4zi",
Callback = function()
toolselcted = "JoustRed"
dupeamot = 175 --Put amouth to dupe
picktoolremote = game:GetService("ReplicatedStorage").RE:FindFirstChild("1Too1l")
cleartoolremote = game:GetService("ReplicatedStorage").RE:FindFirstChild("1Clea1rTool1s")
duping = true
oldcf = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Dupe Script",
Text = "Please do not equip any tools or unequip tools or click tools on inventory. It will break the script.",
Button1 = "I understand",
Duration = 5
})
if game.Players.LocalPlayer.Character.Humanoid.Sit == true then
task.wait()
game.Players.LocalPlayer.Character.Humanoid.Sit = false
end
wait(0.1)
if game:GetService("Workspace"):FindFirstChild("Camera") then
game:GetService("Workspace"):FindFirstChild("Camera"):Destroy()
end
for m = 1, 2 do
task.wait()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(999999999.414, -490, 999999999.414, 0.974360406, -0.175734088, 0.14049761, -0.133441404, 0.0514053069, 0.989722729, -0.181150302, -0.983094692, 0.0266370922)
end
task.wait(0.2)
game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = true
wait(0.5)
for aidj, afh in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
if afh.Name == toolselcted == false then
if afh:IsA("Tool") then
afh.Parent = game.Players.LocalPlayer.Backpack
end
end
end
for aiefhiewhwf, dvjbvj in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do
if dvjbvj:IsA("Tool") then
if dvjbvj.Name == toolselcted == false then
dvjbvj:Destroy()
end
end
end
for ttjtjutjutjjtj, ddvdvdsvdfbrnytytmvdv in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
if ddvdvdsvdfbrnytytmvdv:IsA("Tool") then
if ddvdvdsvdfbrnytytmvdv.name == toolselcted == false then
ddvdvdsvdfbrnytytmvdv:Destroy()
end
end
end
for findin, toollel in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
if toollel:IsA("Tool") then
if toollel.Name == toolselcted then
toollllfoun2 = true
for basc, aijfw in pairs(toollel:GetDescendants()) do
if aijfw.Name == "Handle" then
aijfw.Name = "HâÂÂ¥aâÂÂ¥nâÂÂ¥dâÂÂ¥lâÂÂ¥e"
toollel.Parent = game.Players.LocalPlayer.Backpack
toollel.Parent = game.Players.LocalPlayer.Character
tollllahhhh = toollel
task.wait()
end
end
else
toollllfoun2 = false
end
end
end
for fiifi, toollll in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do
if toollll:IsA("Tool") then
if toollll.Name == toolselcted then
toollllfoun = true
for nana, jjsjsj in pairs(toollll:GetDescendants()) do
if jjsjsj.Name == "Handle" then
toollll.Parent = game.Players.LocalPlayer.Character
wait()
jjsjsj.Name = "HâÂÂ¥aâÂÂ¥nâÂÂ¥dâÂÂ¥lâÂÂ¥e"
toollll.Parent = game.Players.LocalPlayer.Backpack
toollll.Parent = game.Players.LocalPlayer.Character
toolllffel = toollll
end
end
else
toollllfoun = false
end
end
end
if toollllfoun == true then
if game.Players.LocalPlayer.Character:FindFirstChild(toolllffel) == nil then
toollllfoun = false
end
repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild(toolllffel) == nil
toollllfoun = false
end
if toollllfoun2 == true then
if game.Players.LocalPlayer.Character:FindFirstChild(tollllahhhh) == nil then
toollllfoun2 = false
end
repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild(tollllahhhh) == nil
toollllfoun2 = false
end
wait(1)
for m = 1, dupeamot do
if duping == false then
game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false
return
end
if game:GetService("Workspace"):FindFirstChild("Camera") then
game:GetService("Workspace"):FindFirstChild("Camera"):Destroy()
end
if m <= dupeamot then
-- (mantido conforme original)
elseif m == dupeamot or m >= dupeamot - 1 then
-- (mantido conforme original)
end
local args = {
[1] = "PickingTools",
[2] = toolselcted
}
picktoolremote:InvokeServer(unpack(args))
game:GetService("Players").LocalPlayer.Backpack:WaitForChild(toolselcted).Parent = game.Players.LocalPlayer.Character
if duping == false then
game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false
return
end
wait()
game:GetService("Players").LocalPlayer.Character[toolselcted]:FindFirstChild("Handle").Name = "HâÂÂ¥aâÂÂ¥nâÂÂ¥dâÂÂ¥lâÂÂ¥e"
game:GetService("Players").LocalPlayer.Character:FindFirstChild(toolselcted).Parent = game.Players.LocalPlayer.Backpack
game:GetService("Players").LocalPlayer.Backpack:FindFirstChild(toolselcted).Parent = game.Players.LocalPlayer.Character
repeat
if game:GetService("Workspace"):FindFirstChild("Camera") then
game:GetService("Workspace"):FindFirstChild("Camera"):Destroy()
end
task.wait()
until game:GetService("Players").LocalPlayer.Character:FindFirstChild(toolselcted) == nil
end
game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false
repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") == nil
repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = oldcf
for z, x in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
if x.Name == toolselcted then
toolamouth = z
end
end
wait()
duping = false
wait(1)
local TablaGripPos = {
Vector3.new(0, 3, 6), Vector3.new(1, 3, 6), Vector3.new(2, 3, 6),
Vector3.new(3, 3, 6), Vector3.new(4, 3, 6), Vector3.new(5, 3, 6),
Vector3.new(6, 3, 6), Vector3.new(0, 3, 17), Vector3.new(1, 3, 17),
Vector3.new(2, 3, 17), Vector3.new(3, 3, 17), Vector3.new(4, 3, 17),
Vector3.new(5, 3, 17), Vector3.new(6, 3, 17), Vector3.new(0, 3, 30),
Vector3.new(1, 3, 30), Vector3.new(2, 3, 30), Vector3.new(3, 3, 30),
Vector3.new(4, 3, 30), Vector3.new(5, 3, 30), Vector3.new(6, 3, 30),
Vector3.new(0, 3, 43), Vector3.new(1, 3, 43), Vector3.new(2, 3, 43),
Vector3.new(3, 3, 43), Vector3.new(4, 3, 43), Vector3.new(5, 3, 43),
Vector3.new(6, 3, 43), Vector3.new(0, 3, 55), Vector3.new(1, 3, 55),
Vector3.new(2, 3, 55), Vector3.new(3, 3, 55), Vector3.new(4, 3, 55),
Vector3.new(5, 3, 55), Vector3.new(6, 3, 55), Vector3.new(-1, 3, 6),
Vector3.new(-2, 3, 6), Vector3.new(-3, 3, 6), Vector3.new(-4, 3, 6),
Vector3.new(-5, 3, 6), Vector3.new(-6, 3, 6), Vector3.new(-7, 3, 6),
Vector3.new(-8, 3, 6), Vector3.new(-9, 3, 6), Vector3.new(-10, 3, 6),
Vector3.new(-11, 3, 6), Vector3.new(-12, 3, 6), Vector3.new(-13, 3, 6),
Vector3.new(-14, 3, 6), Vector3.new(-15, 3, 6), Vector3.new(-16, 3, 6),
Vector3.new(-17, 3, 6), Vector3.new(-18, 3, 6), Vector3.new(-19, 3, 6),
Vector3.new(-20, 3, 6), Vector3.new(-21, 3, 6), Vector3.new(1, 3, 55),
Vector3.new(2, 3, 55), Vector3.new(3, 3, 55), Vector3.new(4, 3, 55),
Vector3.new(5, 3, 55), Vector3.new(6, 3, 55), Vector3.new(7, 3, 55),
Vector3.new(8, 3, 55), Vector3.new(9, 3, 55), Vector3.new(10, 3, 55),
Vector3.new(11, 3, 55), Vector3.new(12, 3, 55), Vector3.new(13, 3, 55),
Vector3.new(14, 3, 55), Vector3.new(15, 3, 55), Vector3.new(16, 3, 55),
Vector3.new(17, 3, 55), Vector3.new(18, 3, 55), Vector3.new(19, 3, 55),
Vector3.new(20, 3, 55), Vector3.new(21, 3, 55), Vector3.new(22, 3, 55),
Vector3.new(-16, 3, 43), Vector3.new(-17, 3, 43), Vector3.new(-18, 3, 43),
Vector3.new(-19, 3, 43), Vector3.new(-20, 3, 43), Vector3.new(-21, 3, 43),
Vector3.new(-16, 3, 43), Vector3.new(-15, 3, 43), Vector3.new(-16, 3, 43),
Vector3.new(-17, 3, 55), Vector3.new(-18, 3, 55), Vector3.new(-19, 3, 55),
Vector3.new(-20, 3, 55), Vector3.new(-21, 3, 55), Vector3.new(-16, 3, 55),
Vector3.new(-15, 3, 55), Vector3.new(0, 3, 55), Vector3.new(1, 3, 55),
Vector3.new(2, 3, 55), Vector3.new(3, 3, 55), Vector3.new(4, 3, 55),
Vector3.new(5, 3, 55), Vector3.new(6, 3, 55), Vector3.new(23, 3, 55),
Vector3.new(24, 3, 55), Vector3.new(25, 3, 55), Vector3.new(26, 3, 55),
Vector3.new(27, 3, 55), Vector3.new(-1, 3, 30), Vector3.new(-2, 3, 30),
Vector3.new(-3, 3, 30), Vector3.new(-4, 3, 30), Vector3.new(-5, 3, 30),
Vector3.new(-6, 3, 30), Vector3.new(-7, 3, 30), Vector3.new(-8, 3, 30),
Vector3.new(-9, 3, 30), Vector3.new(-10, 3, 30), Vector3.new(-11, 3, 30),
Vector3.new(-12, 3, 30), Vector3.new(-13, 3, 30), Vector3.new(-14, 3, 30),
Vector3.new(-15, 3, 30), Vector3.new(-16, 3, 30), Vector3.new(-17, 3, 30),
Vector3.new(-18, 3, 30), Vector3.new(-19, 3, 30), Vector3.new(-20, 3, 30),
Vector3.new(-21, 3, 30), Vector3.new(1, 3, 30), Vector3.new(2, 3, 30),
Vector3.new(3, 3, 30), Vector3.new(4, 3, 30), Vector3.new(5, 3, 30),
Vector3.new(6, 3, 30), Vector3.new(7, 3, 30), Vector3.new(8, 3, 30),
Vector3.new(9, 3, 30), Vector3.new(10, 3, 30), Vector3.new(11, 3, 30),
Vector3.new(12, 3, 30), Vector3.new(13, 3, 30), Vector3.new(14, 3, 30),
Vector3.new(15, 3, 30), Vector3.new(16, 3, 30), Vector3.new(17, 3, 30),
Vector3.new(18, 3, 30), Vector3.new(19, 3, 30), Vector3.new(20, 3, 30),
Vector3.new(21, 3, 30), Vector3.new(22, 3, 30), Vector3.new(23, 3, 30),
Vector3.new(24, 3, 30), Vector3.new(25, 3, 30), Vector3.new(26, 3, 30),
Vector3.new(27, 3, 30), Vector3.new(28, 3, 30), Vector3.new(28, 3, 6),
Vector3.new(27, 3, 6), Vector3.new(26, 3, 6), Vector3.new(25, 3, 6),
Vector3.new(24, 3, 6), Vector3.new(23, 3, 6), Vector3.new(22, 3, 6),
Vector3.new(21, 3, 6), Vector3.new(21, 3, 17), Vector3.new(22, 3, 17),
Vector3.new(23, 3, 17), Vector3.new(24, 3, 17), Vector3.new(25, 3, 17),
Vector3.new(26, 3, 17), Vector3.new(27, 3, 17), Vector3.new(28, 3, 17)
}
for i, tool in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
if tool:IsA("Tool") then
-- Przeniesienie narzędzia do postaci gracza
tool.Parent = game.Players.LocalPlayer.Character
-- Ustalanie indeksu pozycji chwytu
local gripPosIndex = math.min(i, #TablaGripPos)
local gripPos = TablaGripPos[gripPosIndex]
-- Ustawienie pozycji chwytu (GripPos), jeśli narzędzie jest w postaci gracza
if tool:IsDescendantOf(game.Players.LocalPlayer.Character) then
tool.GripPos = gripPos
else
warn("", tool.Name, "")
end
end
end
end
})
-- Lag Laptop Section
local Section = Tab10:AddSection({
Name = "Lag com Laptop"
})
-- Toggle State for Lag Laptop
local toggles = { LagLaptop = false }
-- Function to Simulate Normal Click
local function clickNormally(object)
local clickDetector = object:FindFirstChildWhichIsA("ClickDetector")
if clickDetector then
fireclickdetector(clickDetector)
end
end
-- Function to Lag Game with Laptop
local function lagarJogoLaptop(laptopPath, maxTeleports)
if laptopPath then
local teleportCount = 0
while teleportCount < maxTeleports and toggles.LagLaptop do
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = laptopPath.CFrame
clickNormally(laptopPath)
teleportCount = teleportCount + 1
wait(0.0001)
end
else
warn("Laptop não encontrado.")
end
end
-- Lag Laptop Toggle
Tab10:AddToggle({
Name = "Lag com Laptop",
Default = false,
Callback = function(state)
toggles.LagLaptop = state
if state then
local laptopPath = workspace:FindFirstChild("WorkspaceCom"):FindFirstChild("001_GiveTools"):FindFirstChild("Laptop")
if laptopPath then
spawn(function()
lagarJogoLaptop(laptopPath, 999999999)
end)
else
warn("Laptop não encontrado.")
end
else
print("Lag com Laptop desativado.")
end
end
})
-- Lag Laptop Paragraph
Tab10:AddParagraph({
"Informação de Lag",
"O efeito de lag começa apos 35 segundos"
})
local Section = Tab10:AddSection({
Name = "Lag com Bomba"
})
local BombActive = false
Tab10:AddToggle({
Name = "Lag com Bomba",
Default = false,
Callback = function(Value)
if Value then
BombActive = true
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
local WorkspaceService = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Bomb = WorkspaceService:WaitForChild("WorkspaceCom"):WaitForChild("001_CriminalWeapons"):WaitForChild("GiveTools"):WaitForChild("Bomb")
task.spawn(function()
while BombActive do
if Bomb and RootPart then
RootPart.CFrame = Bomb.CFrame
fireclickdetector(Bomb.ClickDetector) -- Aciona o ClickDetector da bomba
task.wait(0.00001) -- Delay mÃnimo para evitar travamentos
else
task.wait(0.0001)
end
end
end)
task.spawn(function()
while BombActive do
if Bomb and RootPart then
local VirtualInputManager = game:GetService("VirtualInputManager")
VirtualInputManager:SendMouseButtonEvent(500, 500, 0, true, game, 0)
task.wait(1.5)
VirtualInputManager:SendMouseButtonEvent(500, 500, 0, false, game, 0)
-- Executa o FireServer com o nome do jogador
local args = {
[1] = "Bomb" .. Player.Name -- Usa o nome do jogador atual
}
ReplicatedStorage:WaitForChild("RE"):WaitForChild("1Blo1wBomb1sServe1r"):FireServer(unpack(args))
end
task.wait(1.5) -- Intervalo de 1 segundo para clique e FireServer
end
end)
else
-- Desativando a funcionalidade
BombActive = false
end
end
})
Tab10:AddParagraph({
"Informação de Lag",
"O script começa a causar lag apos 35 segundos"
})
Tab10:AddSection({ "(OP) Tornado" })
Tab10:AddButton({
Name = "[OP] Tornado - Pirate Ship (Large)",
Callback = function()
local RS = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local TextChatService = game:GetService("TextChatService")
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
local Vehicles = workspace:WaitForChild("Vehicles")
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
TextChatService.TextChannels.RBXGeneral:SendAsync(
"hi\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\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\rTornado has appeared! Be careful..."
)
else
end
local selectedAudioID = 9068077052
local function playAudio()
if not selectedAudioID then
return
end
local args = {
[1] = workspace,
[2] = selectedAudioID,
[3] = 1,
}
for i = 1, 5 do
RS.RE:FindFirstChild("1Gu1nSound1s"):FireServer(unpack(args))
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://" .. tostring(selectedAudioID)
sound.Parent = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if sound.Parent then
sound:Play()
else
break
end
task.wait(1.5)
sound:Destroy()
end
end
local function spawnBoat()
RootPart.CFrame = CFrame.new(1754, -2, 58)
task.wait(0.5)
RS:WaitForChild("RE"):FindFirstChild("1Ca1r"):FireServer("PickingBoat", "PirateFree")
task.wait(1)
return Vehicles:FindFirstChild(Player.Name .. "Car")
end
local PCar = spawnBoat()
if not PCar then
return
end
local Seat = PCar:FindFirstChild("Body") and PCar.Body:FindFirstChild("VehicleSeat")
if not Seat then
return
end
repeat
task.wait(0.1)
RootPart.CFrame = Seat.CFrame * CFrame.new(0, 1, 0)
until Humanoid.SeatPart == Seat
task.spawn(playAudio)
task.delay(4, function()
if Humanoid.SeatPart then
Humanoid.Sit = false
end
RootPart.CFrame = CFrame.new(0, 0, 0)
end)
local RE_Flip = RS:WaitForChild("RE"):WaitForChild("1Player1sCa1r")
task.spawn(function()
while PCar and PCar.Parent do
RE_Flip:FireServer("Flip")
task.wait(0.5)
end
end)
local waypoints = {
Vector3.new(-16, 0, -47),
Vector3.new(-110, 0, -45),
Vector3.new(16, 0, -55)
}
local currentIndex = 1
local nextIndex = 2
local moveSpeed = 15
local rotationSpeed = math.rad(720)
local progress = 0
local currentRotation = 0
local function lerpCFrame(a, b, t)
return a:lerp(b, t)
end
RunService.Heartbeat:Connect(function(dt)
if not (PCar and PCar.PrimaryPart) then return end
local startPos = waypoints[currentIndex]
local endPos = waypoints[nextIndex]
progress += (moveSpeed * dt) / (startPos - endPos).Magnitude
if progress >= 1 then
progress = 0
currentIndex = nextIndex
nextIndex = (nextIndex % #waypoints) + 1
end
local newPos = lerpCFrame(CFrame.new(startPos), CFrame.new(endPos), progress).p
currentRotation += rotationSpeed * dt
local cf = CFrame.new(newPos) * CFrame.Angles(0, currentRotation, 0)
PCar:SetPrimaryPartCFrame(cf)
end)
end
})
Tab10:AddButton({
Name = "Cancel Tornado",
Callback = function()
local success, err = pcall(function()
local args = { "DeleteAllVehicles" }
game:GetService("ReplicatedStorage"):WaitForChild("RE"):WaitForChild("1Ca1r"):FireServer(unpack(args))
end)
if not success then
else
end
end
})
local Section = Tab10:AddSection({"Expansão de domÃnio"})
Tab10:AddButton({
Name = " Expansão de domÃnio🌌",
Callback = function()
-- Serviços
local TextChatService = game:GetService("TextChatService")
local Lighting = game:GetService("Lighting")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Player = Players.LocalPlayer
-- Variáveis globais para controle
_G.DominioAtivo = true
_G.AudioLoopAtivo = true
_G.AtaqueArmaAtivo = true
-- Aviso no chat (com \r conforme seu pedido)
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
TextChatService.TextChannels.RBXGeneral:SendAsync(
"Hi\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\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 Expansão de DomÃnio ativada"
)
else
print("Ataque funcionando kkkkk")
end
-- Função para ativar Expansão de DomÃnio
local function ativarDominio()
local char = Player.Character or Player.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
local dominio = Instance.new("Model", workspace)
dominio.Name = "InfiniteVoid"
_G.DominioModel = dominio
local esfera = Instance.new("Part")
esfera.Shape = Enum.PartType.Ball
esfera.Size = Vector3.new(300, 300, 300)
esfera.Position = hrp.Position
esfera.Anchored = true
esfera.CanCollide = false
esfera.Material = Enum.Material.ForceField
esfera.Transparency = 0.3
esfera.Color = Color3.fromRGB(0, 0, 0)
esfera.Parent = dominio
local luz = Instance.new("PointLight", esfera)
luz.Color = Color3.fromRGB(0, 153, 255)
luz.Brightness = 10
luz.Range = 300
local ps = Instance.new("ParticleEmitter", esfera)
ps.Texture = "rbxassetid://243660364"
ps.Color = ColorSequence.new(Color3.fromRGB(0, 153, 255))
ps.LightEmission = 1
ps.Size = NumberSequence.new(3)
ps.Transparency = NumberSequence.new(0.2)
ps.Rate = 1000
ps.Lifetime = NumberRange.new(2)
ps.Speed = NumberRange.new(0)
ps.VelocitySpread = 180
local som = Instance.new("Sound", esfera)
som.SoundId = "rbxassetid://1843527678"
som.Volume = 2
som.Looped = true
som:Play()
_G.DominioSound = som
local skyOld = Lighting:FindFirstChildOfClass("Sky")
if skyOld then
skyOld.Parent = nil
end
local newSky = Instance.new("Sky", Lighting)
newSky.SkyboxBk = "rbxassetid://159454299"
newSky.SkyboxDn = "rbxassetid://159454296"
newSky.SkyboxFt = "rbxassetid://159454293"
newSky.SkyboxLf = "rbxassetid://159454286"
newSky.SkyboxRt = "rbxassetid://159454300"
newSky.SkyboxUp = "rbxassetid://159454288"
_G.DominioSky = newSky
end
-- Executa a expansão de domÃnio
ativarDominio()
-- Ãudio em loop infinito no jogador
local selectedAudioID = 140031333626044
task.spawn(function()
while _G.AudioLoopAtivo do
local remote = ReplicatedStorage:FindFirstChild("RE") and ReplicatedStorage.RE:FindFirstChild("1Gu1nSound1s")
if remote then
remote:FireServer(workspace, selectedAudioID, 1)
end
local root = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if root then
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://" .. selectedAudioID
sound.Volume = 1
sound.Looped = false
sound.Parent = root
sound:Play()
sound.Ended:Connect(function() sound:Destroy() end)
task.wait(sound.TimeLength + 0.1)
else
warn("HumanoidRootPart não encontrado")
break
end
end
end)
-- ========================
-- ATAQUE COM ARMA: Assault
-- ========================
local RE = ReplicatedStorage:WaitForChild("RE")
local ClearEvent = RE:FindFirstChild("1Clea1rTool1s")
local ToolEvent = RE:FindFirstChild("1Too1l")
local FireEvent = RE:FindFirstChild("1Gu1n")
-- Limpa ferramentas
local function clearAllTools()
if ClearEvent then
ClearEvent:FireServer("ClearAllTools")
end
end
-- Solicita Assault
local function getAssault()
if ToolEvent then
ToolEvent:InvokeServer("PickingTools", "Assault")
end
end
-- Verifica se recebeu Assault
local function hasAssault()
return Player.Backpack:FindFirstChild("Assault") ~= nil
end
-- Atira em parte
local function fireAtPart(targetPart)
local gunScript = Player.Backpack:FindFirstChild("Assault")
and Player.Backpack.Assault:FindFirstChild("GunScript_Local")
if not gunScript or not targetPart then return end
local args = {
targetPart,
targetPart,
Vector3.new(1e14, 1e14, 1e14),
targetPart.Position,
gunScript:FindFirstChild("MuzzleEffect"),
gunScript:FindFirstChild("HitEffect"),
0,
0,
{ false },
{
25,
Vector3.new(100, 100, 100),
BrickColor.new(29),
0.25,
Enum.Material.SmoothPlastic,
0.25
},
true,
false
}
FireEvent:FireServer(unpack(args))
end
-- Atira em todos os jogadores
local function fireAtAllPlayers(times)
for i = 1, times do
for _, player in ipairs(Players:GetPlayers()) do
if player ~= Player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
fireAtPart(player.Character.HumanoidRootPart)
task.wait(0.1)
end
end
end
end
-- Loop automático de ataque
task.spawn(function()
while _G.AtaqueArmaAtivo do
clearAllTools()
getAssault()
repeat
task.wait(0.2)
until hasAssault() or not _G.AtaqueArmaAtivo
if _G.AtaqueArmaAtivo then
fireAtAllPlayers(3)
task.wait(1)
end
end
end)
end
})
Tab10:AddButton({
Name = "Cancelar Expansão de DomÃnio",
Callback = function()
local Lighting = game:GetService("Lighting")
local workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Para todos os loops
_G.DominioAtivo = false
_G.AudioLoopAtivo = false
_G.AtaqueArmaAtivo = false
-- Remove o modelo de domÃnio
if _G.DominioModel then
_G.DominioModel:Destroy()
_G.DominioModel = nil
else
local dominio = workspace:FindFirstChild("InfiniteVoid")
if dominio then
dominio:Destroy()
end
end
-- Para o som do domÃnio
if _G.DominioSound then
_G.DominioSound:Stop()
_G.DominioSound:Destroy()
_G.DominioSound = nil
end
-- Remove todos os sons criados dentro do personagem
local Player = game:GetService("Players").LocalPlayer
if Player.Character then
for _, sound in ipairs(Player.Character:GetDescendants()) do
if sound:IsA("Sound") then
sound:Stop()
sound:Destroy()
end
end
end
-- Restaura o Sky original
if _G.DominioSky then
_G.DominioSky:Destroy()
_G.DominioSky = nil
end
-- Remove todos os skies existentes
for _, obj in ipairs(Lighting:GetChildren()) do
if obj:IsA("Sky") then
obj:Destroy()
end
end
-- Cria sky padrão
local defaultSky = Instance.new("Sky")
defaultSky.SkyboxBk = "rbxassetid://7018684000"
defaultSky.SkyboxDn = "rbxassetid://7018684000"
defaultSky.SkyboxFt = "rbxassetid://7018684000"
defaultSky.SkyboxLf = "rbxassetid://7018684000"
defaultSky.SkyboxRt = "rbxassetid://7018684000"
defaultSky.SkyboxUp = "rbxassetid://7018684000"
defaultSky.Parent = Lighting
-- Mensagem visual no Output
print("Expansão de DomÃnio cancelada com sucesso!")
-- Opcional: mensagem no chat
local TextChatService = game:GetService("TextChatService")
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
TextChatService.TextChannels.RBXGeneral:SendAsync("Expansão de DomÃnio foi cancelada!")
end
end
})
local Section = Tab10:AddSection({"Sharingan"})
Tab10:AddButton({
Name = "Sharingan 🌀",
Callback = function()
-- Serviços
local TextChatService = game:GetService("TextChatService")
local Lighting = game:GetService("Lighting")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Player = Players.LocalPlayer
-- Variável global para controlar o loop
_G.SharinganActive = true
-- Aviso no chat
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
TextChatService.TextChannels.RBXGeneral:SendAsync(
"hi\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\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[] Sharingann"
)
else
print("naruto chorou no banho F")
end
-- Função para ativar Expansão de DomÃnio
local function ativarDominio()
local char = Player.Character or Player.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
local dominio = Instance.new("Model", workspace)
dominio.Name = "InfiniteVoid"
local esfera = Instance.new("Part")
esfera.Shape = Enum.PartType.Ball
esfera.Size = Vector3.new(300, 300, 300)
esfera.Position = hrp.Position
esfera.Anchored = true
esfera.CanCollide = false
esfera.Material = Enum.Material.ForceField
esfera.Transparency = 0.3
esfera.Color = Color3.fromRGB(0, 0, 0)
esfera.Parent = dominio
local luz = Instance.new("PointLight", esfera)
luz.Color = Color3.fromRGB(255, 0, 0)
luz.Brightness = 10
luz.Range = 300
local ps = Instance.new("ParticleEmitter", esfera)
ps.Texture = "rbxassetid://243660364"
ps.Color = ColorSequence.new(Color3.fromRGB(0, 153, 255))
ps.LightEmission = 1
ps.Size = NumberSequence.new(3)
ps.Transparency = NumberSequence.new(0.2)
ps.Rate = 1000
ps.Lifetime = NumberRange.new(2)
ps.Speed = NumberRange.new(0)
ps.VelocitySpread = 180
local som = Instance.new("Sound", esfera)
som.SoundId = "rbxassetid://1843527678"
som.Volume = 2
som.Looped = true
som:Play()
local skyOld = Lighting:FindFirstChildOfClass("Sky")
if skyOld then
skyOld.Parent = nil
end
local newSky = Instance.new("Sky", Lighting)
newSky.SkyboxBk = "rbxassetid://159454299"
newSky.SkyboxDn = "rbxassetid://159454296"
newSky.SkyboxFt = "rbxassetid://159454293"
newSky.SkyboxLf = "rbxassetid://159454286"
newSky.SkyboxRt = "rbxassetid://159454300"
newSky.SkyboxUp = "rbxassetid://159454288"
end
-- Executa a expansão de domÃnio
ativarDominio()
-- Ãudio em loop infinito no jogador
local selectedAudioID = 405593386
task.spawn(function()
while _G.SharinganActive do
local remote = ReplicatedStorage:FindFirstChild("RE") and ReplicatedStorage.RE:FindFirstChild("1Gu1nSound1s")
if remote then
remote:FireServer(workspace, selectedAudioID, 1)
end
local root = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if root then
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://" .. selectedAudioID
sound.Volume = 1
sound.Looped = false
sound.Parent = root
sound:Play()
sound.Ended:Connect(function() sound:Destroy() end)
task.wait(sound.TimeLength + 0.1)
else
warn("HumanoidRootPart não encontrado")
task.wait(1)
end
end
end)
-- ========================
-- ATAQUE COM ARMA: Assault
-- ========================
local RE = ReplicatedStorage:WaitForChild("RE")
local ClearEvent = RE:FindFirstChild("1Clea1rTool1s")
local ToolEvent = RE:FindFirstChild("1Too1l")
local FireEvent = RE:FindFirstChild("1Gu1n")
-- Limpa ferramentas
local function clearAllTools()
if ClearEvent then
ClearEvent:FireServer("ClearAllTools")
end
end
-- Solicita Assault
local function getAssault()
if ToolEvent then
ToolEvent:InvokeServer("PickingTools", "Assault")
end
end
-- Verifica se recebeu Assault
local function hasAssault()
return Player.Backpack:FindFirstChild("Assault") ~= nil
end
-- Atira em parte
local function fireAtPart(targetPart)
local gunScript = Player.Backpack:FindFirstChild("Assault")
and Player.Backpack.Assault:FindFirstChild("GunScript_Local")
if not gunScript or not targetPart then return end
local args = {
targetPart,
targetPart,
Vector3.new(1e14, 1e14, 1e14),
targetPart.Position,
gunScript:FindFirstChild("MuzzleEffect"),
gunScript:FindFirstChild("HitEffect"),
0,
0,
{ false },
{
25,
Vector3.new(100, 100, 100),
BrickColor.new(29),
0.25,
Enum.Material.SmoothPlastic,
0.25
},
true,
false
}
FireEvent:FireServer(unpack(args))
end
-- Atira em todos os jogadores
local function fireAtAllPlayers(times)
for i = 1, times do
for _, player in ipairs(Players:GetPlayers()) do
if player ~= Player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
fireAtPart(player.Character.HumanoidRootPart)
task.wait(0.1)
end
end
end
end
-- Loop automático de ataque
task.spawn(function()
while _G.SharinganActive do
clearAllTools()
getAssault()
repeat
task.wait(0.2)
until hasAssault() or not _G.SharinganActive
if _G.SharinganActive then
fireAtAllPlayers(3)
task.wait(1)
end
end
end)
end
})
Tab10:AddButton({
Name = "Cancelar Sharingan ",
Callback = function()
-- Serviços
local Lighting = game:GetService("Lighting")
local Players = game:GetService("Players")
local workspace = game:GetService("Workspace")
local TextChatService = game:GetService("TextChatService")
local Player = Players.LocalPlayer
-- Para todos os loops
_G.SharinganActive = false
-- Remove o modelo "InfiniteVoid" (Sharingan)
local dominio = workspace:FindFirstChild("InfiniteVoid")
if dominio then
dominio:Destroy()
end
-- Remove sons e partÃculas criadas dentro do personagem
if Player.Character then
for _, obj in ipairs(Player.Character:GetDescendants()) do
if obj:IsA("Sound") or obj:IsA("ParticleEmitter") then
obj:Destroy()
end
end
end
-- Remove sons extras da workspace (se existirem)
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("Sound") and (obj.SoundId:find("1843527678") or obj.SoundId:find("405593386")) then
obj:Destroy()
end
end
-- Remove partÃculas da workspace
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("ParticleEmitter") then
obj:Destroy()
end
end
-- Limpa qualquer Sky customizado
for _, obj in ipairs(Lighting:GetChildren()) do
if obj:IsA("Sky") then
obj:Destroy()
end
end
-- Restaura um céu padrão
local defaultSky = Instance.new("Sky")
defaultSky.SkyboxBk = "rbxassetid://7018684000"
defaultSky.SkyboxDn = "rbxassetid://7018684000"
defaultSky.SkyboxFt = "rbxassetid://7018684000"
defaultSky.SkyboxLf = "rbxassetid://7018684000"
defaultSky.SkyboxRt = "rbxassetid://7018684000"
defaultSky.SkyboxUp = "rbxassetid://7018684000"
defaultSky.Parent = Lighting
-- Limpa ferramentas do backpack
if Player.Backpack then
for _, tool in ipairs(Player.Backpack:GetChildren()) do
if tool:IsA("Tool") then
tool:Destroy()
end
end
end
-- Mensagem no chat
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
TextChatService.TextChannels.RBXGeneral:SendAsync(
"[] Sharingan Cancelado "
)
else
print("Sharingan cancelado com sucesso.")
end
print("Efeitos do Sharingan removidos e ambiente restaurado ")
end
})
local Section = Tab10:AddSection({"Skybox FE"})
-- Variáveis para controlar os estados
local SkyboxActive = false
local CurrentTrack = nil
local RigidTrack = nil
Tab10:AddButton({
Name = "Skybox FE",
Callback = function()
if SkyboxActive then
-- Desativa skybox e animações
if CurrentTrack then
CurrentTrack:Stop(0.1)
CurrentTrack = nil
end
if RigidTrack then
RigidTrack:Stop(0.1)
RigidTrack = nil
end
-- Primeiro reseta a aparência
game:GetService("ReplicatedStorage").Remotes.ResetCharacterAppearance:FireServer()
-- Aguarda um pouco e então mata o personagem
task.wait(0.3)
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character
if character then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
SkyboxActive = false
print("Skybox e andar duro removidos!")
else
-- Ativa a skybox
local args = {
{
100839513065432
}
}
game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ChangeCharacterBody"):InvokeServer(unpack(args))
function missing(t, f, fallback)
if type(f) == t then return f end
return fallback
end
cloneref = missing("function", cloneref, function(...) return ... end)
local Services = setmetatable({}, {
__index = function(_, name)
return cloneref(game:GetService(name))
end
})
local Players = Services.Players
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Configurações da skybox
local Settings = {}
Settings["Fade In"] = 0.1
Settings["Fade Out"] = 0.1
Settings["Weight"] = 1
Settings["Speed"] = 1
Settings["Time Position"] = 0
local function LoadTrack(id)
local animId
local ok, result = pcall(function()
return game:GetObjects("rbxassetid://" .. tostring(id))
end)
if ok and result and #result > 0 then
local anim = result[1]
if anim:IsA("Animation") then
animId = anim.AnimationId
else
animId = "rbxassetid://" .. tostring(id)
end
else
animId = "rbxassetid://" .. tostring(id)
end
local newAnim = Instance.new("Animation")
newAnim.AnimationId = animId
local newTrack = humanoid:LoadAnimation(newAnim)
newTrack.Priority = Enum.AnimationPriority.Action4
local weight = Settings["Weight"]
if weight == 0 then weight = 0.001 end
newTrack:Play(Settings["Fade In"], weight, Settings["Speed"])
CurrentTrack = newTrack
CurrentTrack.TimePosition = math.clamp(Settings["Time Position"], 0, 1) * CurrentTrack.Length
return newTrack
end
-- Executa a animação da skybox
local EmoteId = 101852027997337
LoadTrack(EmoteId)
-- Aguarda um pouco antes de ativar o planking
task.wait(0.5)
-- Ativa a animação de planking (andar duro/deitado)
local PlankingId = "rbxassetid://3695333486"
local plankAnim = Instance.new("Animation")
plankAnim.AnimationId = PlankingId
RigidTrack = humanoid:LoadAnimation(plankAnim)
RigidTrack.Priority = Enum.AnimationPriority.Movement
RigidTrack:Play(0.1, 1, 0)
SkyboxActive = true
print("Skybox e andar duro ativados!")
end
end
})
-- Botão de reset completo
Tab10:AddButton({
Name = "Para Skybox",
Callback = function()
if CurrentTrack then
CurrentTrack:Stop(0.1)
CurrentTrack = nil
end
if RigidTrack then
RigidTrack:Stop(0.1)
RigidTrack = nil
end
SkyboxActive = false
-- Primeiro reseta a aparência
game:GetService("ReplicatedStorage").Remotes.ResetCharacterAppearance:FireServer()
-- Aguarda um pouco para o remote processar
task.wait(0.3)
-- Depois mata o personagem
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character
if character then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
print("Aparência resetada e personagem morto!")
end
})
-- Detecção automática de reset/morte do personagem
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CharacterAdded:Connect(function()
-- Quando o personagem respawna, desativa tudo
SkyboxActive = false
CurrentTrack = nil
RigidTrack = nil
print("Personagem resetado - Tudo desativado")
end)
----------------------------------------------------------------------------------------------------------------------------------------------
-- === Tab 11: Scripts === --
----------------------------------------------------------------------------------------------------------------------------------------------
local Section = Tab11:AddSection({"Universais Thunder Client"})
Tab11:AddButton({
Name = "System FPS",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://pastefy.app/V3NtNvZx/raw"))()
end
})
Tab11:AddButton({
Name = "FE Jerk Off Hub Matrix",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/ExploitFin/AquaMatrix/refs/heads/AquaMatrix/AquaMatrix"))()
end
})
-- Botão para TP Tool
Tab11:AddButton({
Name = "TP Tool",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/err0r129/KptHadesBlair/main/Bao.lua"))()
end
})
-- Botão para Infinite Yield
Tab11:AddButton({
Name = "InfiniteYield - Cmd",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
end
})
Tab11:AddButton({
Name = "Reverso",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/0Ben1/fe./main/L"))()
end
})
Tab11:AddButton({
Name = "Rochips",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-rochips-universal-18294"))()
end
})
local Section = Tab11:AddSection({"Scripts somente para Brookhaven"})
Tab11:AddButton({
Name = "System Brook",
Description = "Universal",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/H20CalibreYT/SystemBroken/main/script"))()
end
})
Tab11:AddButton({
Name = "Sander X",
Description = "Somente para Brookhaven",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/kigredns/SanderXV4.2.2/refs/heads/main/New.lua"))()
end
})
Tab11:AddButton({
Name = "RD4",
Description = "Somente para Brookhaven",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/M1ZZ001/BrookhavenR4D/main/Brookhaven%20R4D%20Script"))()
end
})
-----------------------------------------------------------------------------------------------------------------------------------------
-- === Tab 12: Teleportes === --
-----------------------------------------------------------------------------------------------------------------------------------------
-- Tab12: Teleportes
local teleportPlayer = game.Players.LocalPlayer
local teleportLocation = "Morro" -- Valor padrão
local locations = {
["Morro"] = Vector3.new(-348.64, 65.94, -458.08),
["Praça"] = Vector3.new(-26.17, 3.48, -0.93),
["Banco"] = Vector3.new(1.99, 3.32, 236.65),
["Hospital"] = Vector3.new(-303.2, 3.40, 13.74),
["Prefeitura"] = Vector3.new(-354.65, 7.32, -102.16),
["Fazenda"] = Vector3.new(-766.41, 2.92, -61.10),
["Mercado"] = Vector3.new(16.31, 3.32, -107.07),
["Shopping"] = Vector3.new(151.05, 3.52, -190.64),
["Aeroporto"] = Vector3.new(290.23, 4.32, 42.57),
["Hotel"] = Vector3.new(159.10, 3.32, 164.97),
["Beira-mar 1"] = Vector3.new(55.69, 2.94, -1403.60),
["Beira-mar 2"] = Vector3.new(42.39, 2.94, 1336.14)
}
Tab12:AddDropdown({
Name = "Locais de Brookhaven",
Description = "Selecione um local para teleportar",
Default = teleportLocation,
Multi = false,
Options = {
"Morro",
"Praça",
"Banco",
"Hospital",
"Prefeitura",
"Fazenda",
"Mercado",
"Shopping",
"Aeroporto",
"Hotel",
"Beira-mar 1",
"Beira-mar 2"
},
Callback = function(value)
teleportLocation = value
end
})
Tab12:AddButton({
Name = "Teleportar",
Description = "Teleporta para o local selecionado",
Callback = function()
if teleportPlayer.Character and teleportPlayer.Character:FindFirstChild("HumanoidRootPart") then
local humanoidRootPart = teleportPlayer.Character.HumanoidRootPart
local humanoid = teleportPlayer.Character:FindFirstChildOfClass("Humanoid")
local pos = locations[teleportLocation]
if pos then
pcall(function()
if humanoid then
humanoid:ChangeState(Enum.HumanoidStateType.Physics)
humanoid.WalkSpeed = 0
end
humanoidRootPart.Anchored = true
humanoidRootPart.CFrame = CFrame.new(pos)
task.wait(0.4)
humanoidRootPart.Anchored = false
if humanoid then
humanoid.WalkSpeed = 16
humanoid:ChangeState(Enum.HumanoidStateType.Running)
end
end)
end
end
end
})
-----------------------------------------------------------------------------------------------------------------------------------------
-- === Tab 6: Proteções === --
-----------------------------------------------------------------------------------------------------------------------------------------
Tab6:AddSection({
Name = "Anti bug (atualizado)"
})
Tab6:AddButton({
Name = "Protection Bug (Irreversible)",
Description = "Create a protection against the Bugs/Scripters",
Callback = function()
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local blacklist = {
{Name = "water", Class = "Part"},
}
local function neutralize(part)
if part and part:IsA("BasePart") then
pcall(function()
part.Anchored = true
part.CanCollide = false
part.Massless = true
part.Transparency = 1
part:ClearAllChildren()
end)
pcall(function()
part:Destroy()
end)
end
end
workspace.DescendantAdded:Connect(function(obj)
for _, rule in ipairs(blacklist) do
if obj.Name == rule.Name and obj.ClassName == rule.Class then
neutralize(obj)
end
end
end)
for _, obj in ipairs(workspace:GetDescendants()) do
for _, rule in ipairs(blacklist) do
if obj.Name == rule.Name and obj.ClassName == rule.Class then
neutralize(obj)
end
end
end
task.spawn(function()
while task.wait(0.25) do
for _, rule in ipairs(blacklist) do
for _, v in next, getnilinstances() do
if v.Name == rule.Name and v.ClassName == rule.Class then
neutralize(v)
end
end
end
end
end)
LocalPlayer.CharacterAdded:Connect(function(char)
local hum = char:WaitForChild("Humanoid")
hum.Touched:Connect(function(hit)
for _, rule in ipairs(blacklist) do
if hit.Name == rule.Name and hit.ClassName == rule.Class then
neutralize(hit)
end
end
end)
end)
end
})
Tab6:AddSection({
Name = "Fling"
})
Tab6:AddButton({
Name = "Protection Fling (Irreversible)",
Description = "Create a protection against the Fling",
Callback = function()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
RunService.Stepped:Connect(function()
for _, CoPlayer in pairs(Players:GetChildren()) do
if CoPlayer ~= Player and CoPlayer.Character then
for _, Part in pairs(CoPlayer.Character:GetChildren()) do
if Part.Name == "HumanoidRootPart" then
Part.CanCollide = false
end
end
end
end
for _, Accessory in pairs(workspace:GetChildren()) do
if Accessory:IsA("Accessory") and Accessory:FindFirstChildWhichIsA("Part") then
Accessory:FindFirstChildWhichIsA("Part"):Destroy()
end
end
end)
end
})![Item Spawner - Bypass Gamepass [OPEN-SOURCE]](https://cdn.kocakz.me/images/a4a9dc53d5071a447621497e6649bc08d7868008c85e0c21ce3e70efcff4ed40.webp)



The real author is @silvaagoncalvespess