Run it
Copy the script and paste it into your executor.
TweenService = :()
Players = :()
player = Players.LocalPlayer
gui = .(, player:())
gui.Name =
frame = .(, gui)
frame.AnchorPoint = .(, )
frame.Position = .(, , , )
frame.Size = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.BackgroundTransparency =
corner = .(, frame)
corner.CornerRadius = .(, )
stroke = .(, frame)
stroke.Thickness =
stroke.Color = .(, , )
stroke.Transparency =
gradient = .(, frame)
gradient.Rotation =
title = .(, frame)
title.Text =
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.TextColor3 = .(, , )
title.TextStrokeTransparency =
title.Font = .Font.GothamBlack
title.TextScaled =
title.TextTransparency =
desc = .(, frame)
desc.Text =
desc.Size = .(, , , )
desc.Position = .(, , , )
desc.BackgroundTransparency =
desc.TextColor3 = .(, , )
desc.Font = .Font.Gotham
desc.TextScaled =
desc.TextWrapped =
desc.TextTransparency =
closeBtn = .(, frame)
closeBtn.Text =
closeBtn.Size = .(, , , )
closeBtn.Position = .(, , , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.GothamBold
closeBtn.TextScaled =
closeBtn.TextTransparency =
btnCorner = .(, closeBtn)
btnCorner.CornerRadius = .(, )
btnStroke = .(, closeBtn)
btnStroke.Color = .(, , )
btnStroke.Thickness =
btnStroke.Transparency =
i = ,
spark = .(, frame)
spark.Size = .(, .(,), , .(,))
spark.Position = .(.(), , .(), )
spark.BackgroundColor3 = .(.(), , )
spark.BackgroundTransparency =
spark.BorderSizePixel =
spark.ZIndex =
.(()
spark.Parent
newPos = .(.(), , .(), )
newColor = .(.(), , )
tween = TweenService:(spark, TweenInfo.( + .(), .EasingStyle.Linear), {
Position = newPos,
BackgroundColor3 = newColor
})
tween:()
.()
)
TweenService:(frame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Size = .(, , , ),
BackgroundTransparency =
}):()
TweenService:(title, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out, , , ), {
TextTransparency =
}):()
TweenService:(desc, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out, , , ), {
TextTransparency =
}):()
TweenService:(closeBtn, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out, , , ), {
TextTransparency =
}):()
.(()
frame.Parent
hue = , ,
gradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(hue/, , )),
ColorSequenceKeypoint.(, .((hue+)/, , ))
}
.()
)
closeBtn.MouseEnter:(()
TweenService:(closeBtn, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
)
closeBtn.MouseLeave:(()
TweenService:(closeBtn, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
)
.(()
closeBtn.Parent
TweenService:(closeBtn, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out), {Size = .(, , , )}):()
.()
TweenService:(closeBtn, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In), {Size = .(, , , )}):()
.()
)
closeBtn.MouseButton1Click:(()
TweenService:(frame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), {
Size = .(, , , ),
BackgroundTransparency =
}):()
TweenService:(title, TweenInfo.(), {TextTransparency = }):()
TweenService:(desc, TweenInfo.(), {TextTransparency = }):()
TweenService:(closeBtn, TweenInfo.(), {TextTransparency = }):()
.()
gui:()
)
()
TweenService = :()
Players = :()
Player = Players.LocalPlayer
PlayerGui = Player:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = PlayerGui
bg = .()
bg.Size = .(, )
bg.BackgroundColor3 = .(, , )
bg.BackgroundTransparency =
bg.Parent = screenGui
logo = .()
logo.Size = .(, , , )
logo.Position = .(, , -, )
logo.AnchorPoint = .(, )
logo.BackgroundTransparency =
logo.Text =
logo.TextScaled =
logo.Font = .Font.GothamBold
logo.TextColor3 = .(, , )
logo.TextStrokeTransparency =
logo.TextStrokeColor3 = .(, , )
logo.Parent = screenGui
gradient = .(, logo)
gradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
gradient.Rotation =
subtitle = .()
subtitle.Size = .(, , , )
subtitle.Position = .(, , , )
subtitle.AnchorPoint = .(, )
subtitle.BackgroundTransparency =
subtitle.Text =
subtitle.TextColor3 = .(, , )
subtitle.TextTransparency =
subtitle.TextScaled =
subtitle.Font = .Font.Gotham
subtitle.Parent = screenGui
loadFrame = .()
loadFrame.Size = .(, , , )
loadFrame.Position = .(, , , )
loadFrame.AnchorPoint = .(, )
loadFrame.BackgroundColor3 = .(, , )
loadFrame.BorderSizePixel =
loadFrame.Parent = screenGui
(obj, info, props)
TweenService:(obj, info, props)
(bg, TweenInfo.(), {BackgroundTransparency = }):()
.()
(logo, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.Out), {
Position = .(, , , )
}):()
.()
(logo, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
TextSize = logo.TextSize *
}):()
(subtitle, TweenInfo.(), {TextTransparency = }):()
.()
.(()
subtitle subtitle.Parent
(subtitle, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {TextTransparency = }):()
.()
(subtitle, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {TextTransparency = }):()
.()
)
(loadFrame, TweenInfo.(, .EasingStyle.Linear), {
Size = .(, , , )
}):()
sound = .()
sound.SoundId =
sound.Volume =
sound.Parent = screenGui
sound:()
.()
(bg, TweenInfo.(), {BackgroundTransparency = }):()
(logo, TweenInfo.(), {TextTransparency = }):()
(subtitle, TweenInfo.(), {TextTransparency = }):()
(loadFrame, TweenInfo.(), {BackgroundTransparency = }):()
.()
screenGui:()
TweenService = :()
Player = .Players.LocalPlayer
PlayerGui = Player:()
NotifyGui = PlayerGui:() .()
NotifyGui.Name =
NotifyGui.Parent = PlayerGui
NotifyGui.ResetOnSpawn =
NotifFolder = NotifyGui:() .()
NotifFolder.Name =
NotifFolder.Parent = NotifyGui
NOTIF_WIDTH =
NOTIF_HEIGHT =
NOTIF_SPACING =
MAX_NOTIFS =
BASE_POSITION = .(, -, , -)
(imageId, text, time)
ok, err = (()
time = time
imageId = imageId
text = text
_, oldNotif (NotifFolder:())
oldNotif:()
newY = oldNotif.Position.Y.Offset - (NOTIF_HEIGHT + NOTIF_SPACING)
TweenService:(oldNotif, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out), {
Position = .(, -, , newY)
}):()
#NotifFolder:() >= MAX_NOTIFS
oldest = NotifFolder:()[]
oldest oldest:()
Frame = .()
Frame.Size = .(, NOTIF_WIDTH, , NOTIF_HEIGHT)
Frame.Position = .(, , , -)
Frame.AnchorPoint = .(, )
Frame.BackgroundTransparency =
Frame.BorderSizePixel =
Frame.BackgroundColor3 = .(, , )
Frame.Parent = NotifFolder
Frame.ZIndex =
UICorner = .(, Frame)
UICorner.CornerRadius = .(, )
UIStroke = .(, Frame)
UIStroke.Thickness =
UIStroke.Color = .(, , )
UIStroke.Transparency =
Gradient = .(, Frame)
Gradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
Gradient.Rotation =
Image = .(, Frame)
Image.Size = .(, , , )
Image.Position = .(, , , -)
Image.BackgroundTransparency =
Image.Image = .. (imageId)
Image.ZIndex =
Label = .(, Frame)
Label.Size = .(, -, , -)
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = text
Label.TextColor3 = .(, , )
Label.TextSize =
Label.Font = .Font.GothamBold
Label.TextWrapped =
Label.TextXAlignment = .TextXAlignment.Left
Label.ZIndex =
Tag = .(, Frame)
Tag.Size = .(, -, , )
Tag.Position = .(, , , -)
Tag.BackgroundTransparency =
Tag.Text =
Tag.TextColor3 = .(, , )
Tag.TextSize =
Tag.Font = .Font.GothamSemibold
Tag.TextXAlignment = .TextXAlignment.Right
Tag.ZIndex =
TweenService:(Frame, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out), {
Position = BASE_POSITION
}):()
Sound = .(, Frame)
Sound.SoundId =
Sound.Volume =
Sound:()
Bar = .(, Frame)
Bar.BackgroundColor3 = .(, , )
Bar.BorderSizePixel =
Bar.Size = .(, , , )
Bar.Position = .(, , , -)
Bar.ZIndex =
TweenService:(Bar, TweenInfo.(time, .EasingStyle.Linear), {
Size = .(, , , )
}):()
.(time, ()
TweenService:(Frame, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.In), {
Position = .(, , , Frame.Position.Y.Offset)
}):()
.()
Frame:()
)
)
ok
(, err)
(, , )
redzlib = (:())()
Window = redzlib:({
Title = ,
SubTitle = ,
SaveFolder =
})
Window:({
Button = { Image = , BackgroundTransparency = },
Corner = { CornerRadius = .(, ) },
})
Tab1 = Window:({ , })
Dialog = Window:({
Title = ,
Text = ,
Options = {
{, ()
(, , )
},
{, ()
(, , )
},
{, ()
(, , )
}
}
})
Tab1:({
Name = ,
Description = ,
Logo = ,
Invite = ,
})
Tab1:({Name = })
()
identifyexecutor
()
KRNL_LOADED
is_sirhurt_closure
pebc_execute
getexecutorname
()
executorName = ()
Paragraph = Tab1:({, executorName})
Players = :()
player = Players.LocalPlayer
nickname = player.Name
Tab1:({, nickname})
Tab1:({, })
Section = Tab1:({})
Tab1:({
Name = ,
Callback = ()
(, , )
TeleportService = :()
Players = :()
TeleportService:(.PlaceId, Players.LocalPlayer)
})
Tab1:({
Name = ,
Callback = ()
player = :().LocalPlayer
( .. player.Name .. )
StarterGui = :()
(()
StarterGui:(, )
)
})
Paragraph = Tab1:({, })
TabPlayers = Window:({ , })
TabPlayers:({Name = })
viewing =
loopTP =
selectedPlayer =
cam = .CurrentCamera
player = .Players.LocalPlayer
blockedUsers = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
(name)
name = name:()
_, plr (.Players:())
plr.Name:():(, #name) == name
plr.Name
TabPlayers:({
Name = ,
Default = ,
TextDisappear = ,
Callback = (Value)
match = (Value)
match
blockedUsers[match]
.Players.LocalPlayer:()
selectedPlayer =
selectedPlayer = match
(, selectedPlayer)
(, , )
()
(, , )
})
viewing =
cam = .CurrentCamera
player = .Players.LocalPlayer
(plr)
username = plr.Name
displayname = plr.DisplayName
thumbUrl = .. plr.UserId ..
playerGui = player:()
screenGui = playerGui:()
screenGui
screenGui = .()
screenGui.IgnoreGuiInset =
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , -)
frame.AnchorPoint = .(, )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.ZIndex =
frame.Parent = screenGui
image = .(, frame)
image.Size = .(, , , )
image.Position = .(, , , )
image.BackgroundTransparency =
image.Image = thumbUrl
title = .(, frame)
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text = .. displayname
title.TextColor3 = .(, , )
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
subtitle = .(, frame)
subtitle.Size = .(, -, , )
subtitle.Position = .(, , , )
subtitle.BackgroundTransparency =
subtitle.Text = .. username
subtitle.TextColor3 = .(, , )
subtitle.Font = .Font.Gotham
subtitle.TextSize =
subtitle.TextXAlignment = .TextXAlignment.Left
TweenService = :()
enterTween = TweenService:(frame, TweenInfo.(, .EasingStyle.Quart), {
Position = .(, -, , )
})
enterTween:()
.(, ()
exitTween = TweenService:(frame, TweenInfo.(, .EasingStyle.Quad), {
Position = .(, , , -)
})
exitTween:()
exitTween.Completed:()
frame:()
)
(playerName)
playerGui = player:()
screenGui = playerGui:()
screenGui
screenGui = .()
screenGui.IgnoreGuiInset =
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , -)
frame.AnchorPoint = .(, )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.ZIndex =
frame.Parent = screenGui
title = .(, frame)
title.Size = .(, -, , -)
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text = .. playerName ..
title.TextColor3 = .(, , )
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
TweenService = :()
enterTween = TweenService:(frame, TweenInfo.(, .EasingStyle.Quart), {
Position = .(, -, , )
})
enterTween:()
.(, ()
exitTween = TweenService:(frame, TweenInfo.(, .EasingStyle.Quad), {
Position = .(, , , -)
})
exitTween:()
exitTween.Completed:()
frame:()
)
TabPlayers:({
Name = ,
Callback = (Value)
viewing = Value
viewing
.(()
shown =
viewing
target = .Players:(selectedPlayer)
target
shown
(target)
shown =
character = target.Character target.CharacterAdded:()
humanoid = character:()
humanoid
cam.CameraSubject = humanoid
(selectedPlayer)
viewing =
myChar = player.Character
myChar myChar:()
cam.CameraSubject = myChar.Humanoid
.()
)
myChar = player.Character
myChar myChar:()
cam.CameraSubject = myChar.Humanoid
})
TabPlayers:({
Name = ,
Callback = ()
(, , )
Players = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
HRP = Character:()
selectedPlayer
()
target = Players:(selectedPlayer)
target target.Character target.Character:()
()
targetHRP = target.Character:()
HRP.CFrame = targetHRP.CFrame + .(, , )
})
TabPlayers:({
Name = ,
Callback = (Value)
loopTP = Value
loopTP
.(()
loopTP
target = .Players:(selectedPlayer)
target target.Character target.Character:()
myChar = player.Character
myChar myChar:()
myChar.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
.()
)
})
TabPlayers:({ })
cam = .CurrentCamera
Players = :()
LocalPlayer = Players.LocalPlayer
flingActive =
TabPlayers:({
Name = ,
Description = ,
Default = ,
Callback = (state)
flingActive = state
.(()
flingActive
selectedPlayer
target = Players:(selectedPlayer)
target target.Character
char = LocalPlayer.Character
root = char char:()
tRoot = target.Character:()
tHum = target.Character:()
hum = char char:()
root tRoot tHum hum
args = {[]=}
:().RE:():((args))
()
:().RE:():(,)
original = root.CFrame
tool = LocalPlayer.Backpack:()
tool tool.Parent = char
.FallenPartsDestroyHeight = -.huge
bv = .()
bv.Name =
bv.Velocity = .(,,)
bv.MaxForce = .(.huge,.huge,.huge)
bv.Parent = root
hum:(.HumanoidStateType.Seated,)
hum.PlatformStand =
cam.CameraSubject = tRoot
angle =
flingActive target target.Character target.Character:()
tHum = target.Character:()
tRoot = target.Character:()
tRoot tHum.Sit tRoot.Position.Y>=
moveDir = tHum.MoveDirection
offset = .(,,)
moveDir.Magnitude>=
speed = tHum.WalkSpeed
studs =
speed> studs=studs+.((speed-)/)*
offset=moveDir.Unit*studs
angle+=
root.CFrame = .(tRoot.Position+offset+.(,,))*.(.(angle),,)
root.Velocity = .(,,)
root.RotVelocity = .(,,)
.()
bv:()
hum:(.HumanoidStateType.Seated,)
hum.PlatformStand=
root.CFrame=original
cam.CameraSubject=hum
_,p (char:()) p:() p.Velocity=.zero p.RotVelocity=.zero
hum:()
:().RE:():(,)
.()
)
})
cam = .CurrentCamera
Players = :()
LocalPlayer = Players.LocalPlayer
flingActive =
TabPlayers:({
Name = ,
Description = ,
Default = ,
Callback = (state)
flingActive = state
.(()
flingActive
selectedPlayer
target = Players:(selectedPlayer)
target target.Character
char = LocalPlayer.Character
root = char char:()
tRoot = target.Character:()
tHum = target.Character:()
hum = char char:()
root tRoot tHum hum
args = {[]=}
:().RE:():((args))
()
:().RE:():(,)
original = root.CFrame
tool = LocalPlayer.Backpack:()
tool tool.Parent = char
.FallenPartsDestroyHeight = -.huge
bv = .()
bv.Name =
bv.Velocity = .(,,)
bv.MaxForce = .(.huge,.huge,.huge)
bv.Parent = root
hum:(.HumanoidStateType.Seated,)
hum.PlatformStand =
cam.CameraSubject = tRoot
angle =
flingActive target target.Character target.Character:()
tHum = target.Character:()
tRoot = target.Character:()
tRoot tHum.Sit tRoot.Position.Y>=
moveDir = tHum.MoveDirection
offset = .(,,)
moveDir.Magnitude>=
speed = tHum.WalkSpeed
studs =
speed> studs=studs+.((speed-)/)*
offset=moveDir.Unit*studs
angle+=
root.CFrame = .(tRoot.Position+offset+.(,,))*.(.(angle),,)
root.Velocity = .(,,)
root.RotVelocity = .(,,)
.()
bv:()
hum:(.HumanoidStateType.Seated,)
hum.PlatformStand=
root.CFrame=original
cam.CameraSubject=hum
_,p (char:()) p:() p.Velocity=.zero p.RotVelocity=.zero
hum:()
:().RE:():(,)
.()
)
})
TabPlayers:({Name = })
TabPlayers:({
Name = ,
Description = ,
Callback = ()
Players = :()
LocalPlayer = Players.LocalPlayer
cam = .CurrentCamera
selectedPlayer
target = Players:(selectedPlayer)
target target.Character
char = LocalPlayer.Character
root = char char:()
tRoot = target.Character:()
tHum = target.Character:()
hum = char char:()
(root tRoot tHum hum)
args = { [] = }
:().RE:():((args))
.()
:().RE:():(,)
original = root.CFrame
tool = LocalPlayer.Backpack:()
tool tool.Parent = char
.FallenPartsDestroyHeight = -.huge
bv = .()
bv.Name =
bv.Velocity = .(,,)
bv.MaxForce = .(.huge,.huge,.huge)
bv.Parent = root
hum:(.HumanoidStateType.Seated,)
hum.PlatformStand =
cam.CameraSubject = tRoot
angle =
t = ()
() - t < target target.Character target.Character:()
tHum = target.Character:()
tRoot = target.Character:()
tRoot
angle +=
root.CFrame = .(tRoot.Position + .(, , )) * .(.(angle), , )
root.Velocity = .(,,)
root.RotVelocity = .(,,)
.()
bv:()
hum:(.HumanoidStateType.Seated,)
hum.PlatformStand =
root.CFrame = original
cam.CameraSubject = hum
_, p (char:())
p:()
p.Velocity = .zero
p.RotVelocity = .zero
hum:()
:().RE:():(,)
})
TabPlayers:({
Name = ,
Description = ,
Callback = ()
Players = :()
ReplicatedStorage = :()
Workspace = :()
player = Players.LocalPlayer
targetPlayer = Players:(selectedPlayer)
(, selectedPlayer)
targetPlayer targetPlayer.Character
()
character = player.Character player.CharacterAdded:()
backpack = player:()
ServerBalls = Workspace:():()
backpack:() character:()
ReplicatedStorage.RE:():(, )
.() backpack:() character:()
ballTool = backpack:()
ballTool
ballTool.Parent = character
.() ServerBalls:( .. player.Name)
Ball = ServerBalls:( .. player.Name)
Ball.CanCollide =
Ball.Massless =
Ball.CustomPhysicalProperties = PhysicalProperties.(, , )
tchar = targetPlayer.Character
troot = tchar tchar:()
thum = tchar tchar:()
troot thum
Ball:()
Ball:():()
bv = .()
bv.Name =
bv.Velocity = .(, , )
bv.MaxForce = .(.huge, .huge, .huge)
bv.P =
bv.Parent = Ball
.(()
troot.Velocity.Magnitude >
pos = troot.Position + (troot.Velocity / )
Ball.CFrame = .(pos)
Ball.Orientation += .(, , )
_, v (tchar:())
v:() v.CanCollide v.Anchored
Ball.CFrame = v.CFrame
.(/)
.(/)
troot.Velocity.Magnitude > thum.Health <= tchar:(Workspace) targetPlayer.Parent ~= Players
)
})
TabPlayers:({
Name = ,
Description = ,
Default = ,
Callback = (state)
Players = :()
ReplicatedStorage = :()
Workspace = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
backpack = player:()
serverBalls = Workspace:():()
state
character:()
backpack:() character:()
ReplicatedStorage.RE:():(, )
.() backpack:() character:()
ballTool = backpack:()
ballTool
ballTool.Parent = character
.() serverBalls:(..player.Name)
shieldBall = serverBalls:(..player.Name)
shieldBall
shieldBall.Name =
shieldBall.CanCollide =
shieldBall.Massless =
shieldBall.CustomPhysicalProperties = PhysicalProperties.(, , )
shieldBall:()
shieldBall:():()
bv = .()
bv.Name =
bv.Velocity = .(, , )
bv.MaxForce = .(.huge, .huge, .huge)
bv.P =
bv.Parent = shieldBall
torso = character:() character:()
loop = .()
loop.Name =
loop.Parent = character
.(()
loop.Parent shieldBall shieldBall.Parent torso torso.Parent
shieldBall.CFrame = torso.CFrame
.(/)
)
shieldBall = character:()
shieldBall
shieldBall:()
loop = character:()
loop
loop:()
})
TabPlayers:({
Name = ,
Description = ,
Callback = ()
nome = selectedPlayer
nome
()
AlvoSelecionado = .Players:(nome)
AlvoSelecionado
()
player = .Players.LocalPlayer
char = player.Character player.CharacterAdded:()
humanoid = char:()
root = char:()
humanoid.Sit
humanoid.Sit =
.()
root.CFrame = .WorkspaceCom[].Button.CFrame
.()
(.WorkspaceCom[].Button.ClickDetector, )
.()
canoe = .WorkspaceCom[].Canoe
seat = canoe:()
canoe.PrimaryPart
canoe.PrimaryPart = seat
tentativas =
char:(seat.Position + .(, , ))
.()
seat:(humanoid)
tentativas +=
humanoid.Sit tentativas >
humanoid.Sit
()
alvoChar = AlvoSelecionado.Character AlvoSelecionado.CharacterAdded:()
alvoRoot = alvoChar:()
alvoHum = alvoChar:()
force = .(, canoe.PrimaryPart)
angular = .(, canoe.PrimaryPart)
angular.MaxTorque = .(, , )
angular.AngularVelocity = .(, , )
angular.P =
distancia =
sentido =
start = ()
() - start < humanoid.Sit alvoChar alvoHum alvoHum.Health >
offset = alvoRoot.CFrame.LookVector * distancia * sentido
pos = alvoRoot.Position + offset
canoe:(.(pos, alvoRoot.Position))
sentido = -sentido
dir = (alvoRoot.Position - canoe.PrimaryPart.Position).Unit
force.Force = dir * + .(, .Gravity * canoe.PrimaryPart:(), )
.()
force:()
angular:()
})
TabPlayers:({
Name = ,
Description = ,
Callback = ()
Players = :()
RunService = :()
ReplicatedStorage = :()
LocalPlayer = Players.LocalPlayer
selectedPlayerName = selectedPlayer
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
humanoidRootPart = character:()
humanoidRootPart
()
humanoid = character:()
humanoid
()
originalPosition = humanoidRootPart.CFrame
()
vehicles = :()
vehicles
vehicles:(LocalPlayer.Name .. )
bus = ()
bus
humanoidRootPart.CFrame = .(, , -)
.()
remoteEvent = ReplicatedStorage:()
remoteEvent remoteEvent:()
remoteEvent[]:(, )
.()
bus = ()
bus bus.PrimaryPart
()
humanoidRootPart.CFrame = .(, , -)
.()
seat = bus:() bus.Body:()
seat humanoid.Sit
i = ,
seat:(humanoid)
timeout = () +
.() humanoid.Sit () > timeout
humanoid.Sit
()
selectedPlayerName
targetPlayer = Players:(selectedPlayerName)
targetPlayer targetPlayer.Character targetPlayer.Character:()
targetRoot = targetPlayer.Character.HumanoidRootPart
targetHumanoid = targetPlayer.Character:()
targetHumanoid targetHumanoid.Sit
bus:(originalPosition)
.()
args = { [] = }
ReplicatedStorage.RE:():((args))
time = () *
lateralOffset = .(time) *
frontBackOffset = .(time) *
bus:(targetRoot.CFrame * .(lateralOffset, , frontBackOffset))
RunService.RenderStepped:()
(TrackPlayer)
})
TabPlayers:({
Name = ,
Description = ,
Callback = ()
selectedPlayer
()
Player = .Players.LocalPlayer
Character = Player.Character Player.CharacterAdded:()
Humanoid = Character:()
RootPart = Character:()
Vehicles = :()
OldPos = RootPart RootPart.CFrame
Humanoid RootPart
RootPart.CFrame = .(, , -)
.()
PCar = Vehicles Vehicles:(Player.Name..)
PCar
.ReplicatedStorage.RE:():(, )
.()
PCar = Vehicles:(Player.Name..)
RootPart.CFrame = .(, , -)
.()
PCar
Seat = PCar:() PCar.Body:()
Seat
i = ,
Seat:(Humanoid)
timeout = () +
.() Humanoid.Sit () > timeout
Humanoid.Sit
PCar PCar.PrimaryPart
Body = PCar:()
Body Body:()
PCar.PrimaryPart = Body.VehicleSeat
TargetPlayer = .Players:(selectedPlayer)
TargetPlayer
TargetC = TargetPlayer.Character
TargetH = TargetC TargetC:()
TargetRP = TargetC TargetC:()
TargetC TargetH TargetRP TargetH.Sit
TargetH.Health > TargetH.Sit
.()
randomX, randomY, randomZ = .(-, ), .(-, ), .(-, )
(alvo, pos, angulo)
PCar PCar.PrimaryPart
PCar:(.(alvo.Position) * pos * angulo)
offset = TargetH.MoveDirection * (TargetRP.Velocity.Magnitude / )
(TargetRP, .(, , ) + offset, .(.(randomX), .(randomY), .(randomZ)))
(TargetRP, .(, -, ) + offset, .(.(randomX), .(randomY), .(randomZ)))
(TargetRP, .(, , ) + offset, .(.(randomX), .(randomY), .(randomZ)))
(TargetRP, .(-, -, ) + offset, .(.(randomX), .(randomY), .(randomZ)))
(TargetRP, .(, , ) + offset, .(.(randomX), .(randomY), .(randomZ)))
(TargetRP, .(, -, ) + offset, .(.(randomX), .(randomY), .(randomZ)))
.()
PCar PCar.PrimaryPart
PCar:(.(, -, ))
.()
Humanoid.Sit =
.()
RootPart.CFrame = OldPos
args = {
[] =
}
:().RE:():((args))
})
TabPlayers:({
Name = ,
Description = ,
Callback = ()
TargetName = selectedPlayer
Player = .Players.LocalPlayer
Character = Player.Character
Humanoid = Character Character:()
RootPart = Character Character:()
Vehicles = :()
TargetName Humanoid RootPart
()
RootPart.CFrame = .(, -, )
.()
:().RE:():(, )
.()
Vehicles Vehicles:(Player.Name..)
PCar = Vehicles Vehicles:(Player.Name..) ()
PCar
Seat = PCar:() PCar.Body:()
Seat
.()
RootPart.CFrame = Seat.CFrame * .(, .(-, ), )
Humanoid.Sit
SpinGyro = .()
SpinGyro.Parent = PCar.PrimaryPart
SpinGyro.MaxTorque = .(, , )
SpinGyro.P =
SpinGyro.CFrame = PCar.PrimaryPart.CFrame * .(, .(), )
.Gravity =
TargetPlayer = .Players:(TargetName)
TargetPlayer TargetPlayer.Character
TargetC = TargetPlayer.Character
TargetH = TargetC:()
TargetRP = TargetC:()
TargetRP TargetH
()
vel = TargetRP.Velocity.Magnitude
dir = TargetH.MoveDirection
(alvo, pos)
PCar PCar.PrimaryPart
PCar:(.(alvo.Position) * pos)
(TargetRP, .(, , ) + dir * vel / )
(TargetRP, .(, -, ) + dir * vel / )
(TargetRP, .(, , ) + dir * vel / )
(TargetRP, .(-, -, ) + dir * vel / )
(TargetRP, .(, , ) + dir * vel / )
(TargetRP, .(, -, ) + dir * vel / )
.(()
teleportCount =
spawnPos = .(, , )
teleportCount <
.()
PCar PCar.Parent
SpinGyro SpinGyro:()
RootPart.CFrame = spawnPos
teleportCount +=
Humanoid.PlatformStand =
.()
SpinGyro = .()
SpinGyro.Parent = PCar.PrimaryPart
SpinGyro.MaxTorque = .(, , )
SpinGyro.P =
SpinGyro.CFrame = PCar.PrimaryPart.CFrame * .(, .(), )
.()
PCar PCar.Parent
()
)
:().Heartbeat:(()
PCar PCar.Parent
.Gravity =
)
})
TabPlayers:({
Name = ,
Description = ,
Callback = ()
selectedPlayer .Players:(selectedPlayer)
()
Player = .Players.LocalPlayer
Character = Player.Character
Humanoid = Character Character:()
RootPart = Character Character:()
Vehicles = .Workspace:()
Humanoid RootPart
()
()
RootPart.CFrame = .(, -, )
.()
:().RE:():(, )
.()
Vehicles:(Player.Name..)
PCar = Vehicles:(Player.Name..) ()
PCar then
warn("Falha ao spawnar o barco")
return
end
local Seat = PCar:FindFirstChild("Body") and PCar.Body:FindFirstChild("VehicleSeat")
if not Seat then
warn("Assento não encontrado")
return
end
-- sentar
repeat
task.wait(0.1)
RootPart.CFrame = Seat.CFrame * CFrame.new(0, 1, 0)
until Humanoid.SeatPart == Seat
print("Barco spawnado!")
local TargetPlayer = game.Players:FindFirstChild(selectedPlayer)
if not TargetPlayer or not TargetPlayer.Character then
warn("Jogador não encontrado")
return
end
local TargetC = TargetPlayer.Character
local TargetH = TargetC:FindFirstChildOfClass("Humanoid")
local TargetRP = TargetC:FindFirstChild("HumanoidRootPart")
if not TargetRP or not TargetH then
warn("Humanoid ou RootPart do alvo não encontrado")
return
end
-- spin infinito
local Spin = Instance.new("BodyAngularVelocity")
Spin.Name = "Spinning"
Spin.Parent = PCar.PrimaryPart
Spin.MaxTorque = Vector3.new(0, math.huge, 0)
Spin.AngularVelocity = Vector3.new(0, 369, 0)
print("Fling ativo!")
local function moveCar(TargetRP, offset)
if PCar and PCar.PrimaryPart then
PCar:SetPrimaryPartCFrame(CFrame.new(TargetRP.Position + offset))
end
end
-- loop de segurar + girar aleatório
task.spawn(function()
while PCar and PCar.Parent and TargetRP and TargetRP.Parent do
task.wait(0.01)
-- seguir sempre 7 studs à frente
local front = TargetRP.CFrame.LookVector * 2
moveCar(TargetRP, front + Vector3.new(0, 1.5, 0))
-- se alvo subir muito (flingado)
if TargetRP.Position.Y > 7000 then
if Spin and Spin.Parent then
Spin:Destroy()
end
PCar:Destroy()
print("Fling encerrado - alvo já foi lançado!")
break
end
-- rotações aleatórias para bagunçar o alvo
if PCar and PCar.PrimaryPart then
local Rotation = CFrame.Angles(
math.rad(math.random(-369, 369)),
math.rad(math.random(-369, 369)),
math.rad(math.random(-369, 369))
)
PCar:SetPrimaryPartCFrame(CFrame.new(TargetRP.Position + front + Vector3.new(0, 1.5, 0)) * Rotation)
end
end
end)
end
})
TabPlayers:AddButton({
Name = "Fling Ball Car [TROLL]",
Description = "Fling Car, Flings The cat From Player",
Callback = function()
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local targetPlayer = Players:FindFirstChild(selectedPlayer)
if not targetPlayer then
warn("Jogador alvo inválido.")
return
end
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player:WaitForChild("Backpack")
local serverBalls = Workspace:WaitForChild("WorkspaceCom"):WaitForChild("001_SoccerBalls")
-- Equipar bola
if not backpack:FindFirstChild("SoccerBall") and not character:FindFirstChild("SoccerBall") then
ReplicatedStorage.RE:FindFirstChild("1Too1l"):InvokeServer("PickingTools", "SoccerBall")
end
repeat task.wait() until backpack:FindFirstChild("SoccerBall") or character:FindFirstChild("SoccerBall")
local ballTool = backpack:FindFirstChild("SoccerBall")
if ballTool then
ballTool.Parent = character
end
repeat task.wait() until serverBalls:FindFirstChild("Soccer"..player.Name)
local Ball = serverBalls:FindFirstChild("Soccer"..player.Name)
Ball.CanCollide = false
Ball.Massless = true
Ball.CustomPhysicalProperties = PhysicalProperties.new(0.0001, 0, 0)
-- Procurar carro do alvo
local vehicleFolder = Workspace:FindFirstChild("Vehicles")
if not vehicleFolder then
warn("Pasta Vehicles não encontrada!")
return
end
local targetCar = vehicleFolder:FindFirstChild(targetPlayer.Name.."Car")
if not targetCar then
warn("Carro do alvo não encontrado!")
return
end
-- Remover velocity antigo
if Ball:FindFirstChildWhichIsA("BodyVelocity") then
Ball:FindFirstChildWhichIsA("BodyVelocity"):Destroy()
end
-- Criar BodyVelocity para fling
local bv = Instance.new("BodyVelocity")
bv.Name = "FlingPower"
bv.Velocity = Vector3.new(9e8, 9e8, 9e8)
bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
bv.P = 9e900
bv.Parent = Ball
-- Focar a bola no carro, 2 studs abaixo
task.spawn(function()
repeat
if targetCar.PrimaryPart then
local pos = targetCar.PrimaryPart.Position - Vector3.new(0, 2, 0) -- -2 abaixo
Ball.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(45), math.rad(60), math.rad(30))
else
local part = targetCar:FindFirstChildWhichIsA("BasePart")
if part then
local pos = part.Position - Vector3.new(0, 2, 0)
Ball.CFrame = CFrame.new(pos)
end
end
task.wait(1/6000)
until not targetCar:IsDescendantOf(Workspace) or targetPlayer.Parent ~= Players
end)
end
})
TabPlayers:AddSection({ " Orbit TROLL" })
-- Config global
OrbitSettings = {
Speed = 2,
Distance = 6,
Height = 0,
Fling = false
}
-- Sliders
TabPlayers:AddSlider({
Name = "Speed Spin",
Min = 1,
Max = 20,
Default = 2,
Callback = function(Value)
OrbitSettings.Speed = Value
end
})
TabPlayers:AddSlider({
Name = "Distance",
Min = 1,
Max = 20,
Default = 6,
Callback = function(Value)
OrbitSettings.Distance = Value
end
})
TabPlayers:AddSlider({
Name = "Height",
Min = -10,
Max = 10,
Default = 0,
Callback = function(Value)
OrbitSettings.Height = Value
end
})
---------------------------------------------------
-- Função global que cria a orbita
function orbitBall(targetChar, modeName)
if not targetChar or not targetChar:FindFirstChild("HumanoidRootPart") then return end
player = game:GetService("Players").LocalPlayer
character = player.Character or player.CharacterAdded:Wait()
backpack = player:WaitForChild("Backpack")
serverBalls = workspace:WaitForChild("WorkspaceCom"):WaitForChild("001_SoccerBalls")
-- garantir bola
if not backpack:FindFirstChild("SoccerBall") and not character:FindFirstChild("SoccerBall") then
game:GetService("ReplicatedStorage").RE:FindFirstChild("1Too1l"):InvokeServer("PickingTools", "SoccerBall")
end
repeat task.wait() until backpack:FindFirstChild("SoccerBall") or character:FindFirstChild("SoccerBall")
ballTool = backpack:FindFirstChild("SoccerBall")
if ballTool then ballTool.Parent = character end
repeat task.wait() until serverBalls:FindFirstChild("Soccer"..player.Name)
orb = serverBalls:FindFirstChild("Soccer"..player.Name)
if not orb then return end
orb.Name = modeName
orb.CanCollide = false
orb.Massless = true
orb.CustomPhysicalProperties = PhysicalProperties.new(0.0001, 0, 0)
if orb:FindFirstChild("FlingPower") then orb.FlingPower:Destroy() end
-- só flinga se OrbitSettings.Fling == true
if OrbitSettings.Fling then
bv = Instance.new("BodyVelocity")
bv.Name = "FlingPower"
bv.Velocity = Vector3.new(9e8, 9e8, 9e8)
bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
bv.P = 9e900
bv.Parent = orb
end
loop = Instance.new("BindableEvent")
loop.Name = modeName.."Loop"
loop.Parent = character
task.spawn(function()
while loop.Parent and orb and orb.Parent and targetChar and targetChar.Parent do
angle = tick() * OrbitSettings.Speed
offset = CFrame.new(
math.cos(angle) * OrbitSettings.Distance,
OrbitSettings.Height,
math.sin(angle) * OrbitSettings.Distance
)
orb.CFrame = targetChar.HumanoidRootPart.CFrame * offset
task.wait(1/60)
end
end)
end
---------------------------------------------------
-- Toggles
TabPlayers:AddToggle({
Name = "Orbit Ball",
Description = "A bola gira em volta de você.",
Default = false,
Callback = function(state)
char = game:GetService("Players").LocalPlayer.Character
loop = char and char:FindFirstChild("OrbitBallLoop")
if state then
orbitBall(char, "OrbitBall")
elseif loop then
loop:Destroy()
orb = workspace.WorkspaceCom["001_SoccerBalls"]:FindFirstChild("OrbitBall")
if orb then orb:Destroy() end
end
end
})
TabPlayers:AddToggle({
Name = "Orbit Ball [Alvo]",
Description = "A bola gira em volta do alvo selecionado.",
Default = false,
Callback = function(state)
target = selectedPlayer and game:GetService("Players"):FindFirstChild(selectedPlayer)
if not target then return end
char = game:GetService("Players").LocalPlayer.Character
loop = char and char:FindFirstChild("OrbitTargetLoop")
if state then
orbitBall(target.Character, "OrbitTarget")
elseif loop then
loop:Destroy()
orb = workspace.WorkspaceCom["001_SoccerBalls"]:FindFirstChild("OrbitTarget")
if orb then orb:Destroy() end
end
end
})
TabPlayers:AddToggle({
Name = "Orbit Fling",
Description = "Se ativado, a orbit flinga ao encostar. Se desativado, só gira normal.",
Default = false,
Callback = function(state)
OrbitSettings.Fling = state
end
})
local TabSound = Window:MakeTab({"| Sound", "box"})
local loopAtivo = false
local InputID = ""
TabSound:AddTextBox({
Name = "Insira o ID Audio All",
Description = "Digite o ID do som que deseja tocar",
Default = "",
PlaceholderText = "Exemplo",
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
TabSound: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
})
TabSound: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
})
TabSound:AddSection({ " memes (olds) -" })
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 -- velocidade do som
local function playSound(soundId, volume, pitch)
-- envia pro servidor com a velocidade no [3]
fireServer("1Gu1nSound1s", {Workspace, soundId, pitch})
-- som local (preview)
local globalSound = Instance.new("Sound")
globalSound.Parent = Workspace
globalSound.SoundId = "rbxassetid://" .. soundId
globalSound.Volume = volume
globalSound.PlaybackSpeed = pitch -- controla a velocidade
globalSound.Looped = false
globalSound:Play()
task.spawn(function()
task.wait(3)
globalSound:Destroy()
end)
end
-- Dropdown para escolher o som
TabSound: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
})
-- Botão de tocar
TabSound:AddButton({
Name = "Tocar Som Selecionado",
Description = "Clique para tocar o som do dropdown",
Callback = function()
if selectedSoundID then
playSound(selectedSoundID, currentVolume, currentPitch)
end
end
})
-- Toggle de loop
local dropdownLoopActive = false
TabSound: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
})
-- TextBox para velocidade
TabSound:AddTextBox({
Name = "Velocidade do Som",
Description = "Digite a velocidade (ex: 1 = normal, 2 = rápido, 0.5 = lento)",
PlaceholderText = "1",
Callback = function(value)
local num = tonumber(value)
if num then
currentPitch = num
end
end
})
end
-- Dropdown "Memes"
createSoundDropdown("Selecione um meme", {
["Memes"] = {
{name = "Trollface laugh", id = "73753120048787"},
{name = "troll face sussy", id = "9098738774"},
{name = "troll cut", id = "8389041427"},
{name = "troll transition", id = "7705506391"},
{name = "troll laugh", id = "7816195044"},
{name = "Magic2", id = "9066733515"},
{name = "homero brasileo", id = "115224076671067"},
{name = "LOUD Youve been trolled", id = "6787686247"},
{name = "Fart Meme Sound", id = "6454805792"},
{name = "Metal Rattle 2 SFX", id = "9116788555"},
{name = "Hentai wiaaaaan", id = "88332347208779"},
{name = "iamete cunasai", id = "108494476595033"},
{name = "dodichan onnn...", id = "134640594695384"},
{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 = "Hoje vou ser tua mulher e tu", id = "90844637105538"},
{name = "Deita aqui eu mandei vc deitar sirens", id = "100291188941582"},
{name = "miau", id = "131804436682424"},
{name = "skibidi", id = "128771670035179"},
{name = "BIRULEIBI", id = "121569761604968"},
{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ção", id = "107004225739474"},
{name = "Samsung", id = "123767635061073"},
{name = "Shiiii", id = "120566727202986"},
{name = "ai_tomaa miku", id = "139770074770361"},
{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")
TabSound:AddSection({ "Jumpscar -" })
-- Dropdown "Efeito/Terror"
createSoundDropdown("Selecione um terror ou efeito", {
["efeito/terror"] = {
{name = "jumpscar", id = "91784486966761"},
{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 = "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"}
}
}, "jumpscar")
TabSound:AddSection({ "Save sound -" })
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Workspace = game:GetService("Workspace")
local HttpService = game:GetService("HttpService")
-- Configurações
local saveFileName = "SavedSounds.txt"
local currentVolume = 1
local currentPitch = 1
local loopSoundActive = false
local loopDelay = 3
-- Estado
local selectedSoundName = nil
local selectedSoundID = nil
local savedSounds = {}
local savedSoundNames = {}
-- Funções
local function fireRemotePlaySound(soundId, volume)
local remote = ReplicatedStorage:FindFirstChild("RE") and ReplicatedStorage.RE:FindFirstChild("1Gu1nSound1s")
if remote then
remote:FireServer(Workspace, soundId, volume)
end
end
local function playSound(soundId, volume, pitch)
fireRemotePlaySound(soundId, volume)
local s = Instance.new("Sound")
s.SoundId = "rbxassetid://" .. soundId
s.Volume = volume
s.Pitch = pitch
s.Looped = false
s.Parent = Workspace
s:Play()
task.delay(5, function()
s:Destroy()
end)
end
local function playLoop(soundId, volume, pitch, delayBetween)
loopSoundActive = true
task.spawn(function()
while loopSoundActive and selectedSoundID == soundId do
playSound(soundId, volume, pitch)
task.wait(delayBetween)
end
end)
end
local function stopLoop()
loopSoundActive = false
end
local function loadSavedSounds()
local data = {}
local success, content = pcall(function() return readfile(saveFileName) end)
if success and content then
local ok, parsed = pcall(function() return HttpService:JSONDecode(content) end)
if ok and type(parsed) == "table" then
data = parsed
end
end
return data
end
local function saveSound(name, id)
if not name or name == "" or not id or id == "" then
print("Erro: Nome e ID obrigatórios!")
return
end
local data = loadSavedSounds()
data[name] = id
writefile(saveFileName, HttpService:JSONEncode(data))
print("Som salvo:", name, id)
end
local function refreshSavedSoundsDropdown()
savedSounds = loadSavedSounds()
savedSoundNames = {}
for name, _ in pairs(savedSounds) do
table.insert(savedSoundNames, name)
end
table.sort(savedSoundNames)
return savedSoundNames
end
-- Inicializa sons salvos
refreshSavedSoundsDropdown()
-- Inputs
local inputName, inputID = "", ""
TabSound:AddTextBox({
Name = "Nome do Som",
Description = "Nome amigável",
PlaceholderText = "Exemplo: Minha Música",
Callback = function(Value)
inputName = Value
end
})
TabSound:AddTextBox({
Name = "ID do Som",
Description = "Som em números",
PlaceholderText = "Digite o ID",
Callback = function(Value)
if tonumber(Value) then
inputID = Value
else
inputID = nil
end
end
})
local SaveButton = TabSound:AddButton({" Salvar Som", function()
if inputName and inputName ~= "" and inputID and inputID ~= "" then
saveSound(inputName, inputID)
refreshSavedSoundsDropdown()
Dropdown:Refresh(savedSoundNames) -- atualiza lista
else
print("Preencha nome e ID válidos.")
end
end})
-- Dropdown Sons Salvos
local Dropdown = TabSound:AddDropdown({
Name = " Sons Salvos",
Description = "Escolha o som salvo",
Options = savedSoundNames,
Default = savedSoundNames[1] or "Nenhum",
Flag = "dropdown_sons"
})
Dropdown:Callback(function(Value)
selectedSoundName = Value
selectedSoundID = savedSounds[Value]
stopLoop()
end)
-- Botão Deletar Som Selecionado
-- Botão de tocar
local PlayButton = TabSound:AddButton({" Tocar Som", function()
if selectedSoundID then
stopLoop()
playSound(selectedSoundID, currentVolume, currentPitch)
else
print("Nenhum som selecionado.")
end
end})
-- Toggle de Loop
local LoopToggle = TabSound:AddToggle({
Name = " Loop Som",
Description = "Repetir som selecionado",
Default = false
})
LoopToggle:Callback(function(v)
if v then
if selectedSoundID then
playLoop(selectedSoundID, currentVolume, currentPitch, loopDelay)
else
print("Selecione um som salvo.")
end
else
stopLoop()
end
end)
-- Slider Delay
local DelaySlider = TabSound:AddSlider({
Name = " Velocidade Loop (s)",
Description = "Delay entre repetições",
Min = 1,
Max = 10,
Default = 3
})
DelaySlider:Callback(function(Value)
loopDelay = Value
if loopSoundActive and selectedSoundID then
stopLoop()
playLoop(selectedSoundID, currentVolume, currentPitch, loopDelay)
end
end)
local DeleteButton = TabSound:AddButton({" Deletar Som", function()
if selectedSoundName and savedSounds[selectedSoundName] then
-- Carrega os sons salvos
local data = loadSavedSounds()
-- Remove o som selecionado
data[selectedSoundName] = nil
-- Salva novamente o arquivo sem o som removido
writefile(saveFileName, HttpService:JSONEncode(data))
print("Som deletado:", selectedSoundName)
-- Atualiza a lista e limpa a seleção
refreshSavedSoundsDropdown()
Dropdown:Refresh(savedSoundNames)
selectedSoundName = nil
selectedSoundID = nil
else
print("Nenhum som selecionado para deletar.")
end
end})
local TabLag = Window:MakeTab({ "| Lag", "Bomb" })
-- script create BY ghost
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local methodLag = nil
local lagWait = 0.01
local activeLag = nil
-- Dropdown de Método de Lag
local DropdownMethod = TabLag:AddDropdown({
Name = "Select Method Lag [ Updated ) : ]",
Description = "Escolha o método de lag que deseja usar",
Options = {
"Lag Bomba",
"Lag iPhone",
"Lag Book"
},
Default = "Lag Bomba",
Flag = "lagmethod",
Callback = function(Value)
methodLag = Value
print("Método selecionado:", methodLag)
end
})
-- Função genérica de lag
local function LagGeneric(object)
if not object or not object:FindFirstChild("ClickDetector") then return end
activeLag = true
task.spawn(function()
local Player = LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
local OldPos = RootPart.CFrame
while activeLag do
RootPart.CFrame = object.CFrame
fireclickdetector(object.ClickDetector)
task.wait(lagWait)
end
RootPart.CFrame = OldPos
end)
end
-- Lags individuais
local function LagTaser()
LagGeneric(Workspace.WorkspaceCom["001_GiveTools"]:FindFirstChild("Taser"))
end
local function LagBomba()
LagGeneric(Workspace.WorkspaceCom["001_CriminalWeapons"].GiveTools:FindFirstChild("Bomb"))
end
local function LagIphone()
LagGeneric(Workspace.WorkspaceCom["001_CommercialStores"].CommercialStorage1.Store.Tools:FindFirstChild("Iphone"))
end
local function LagBook()
LagGeneric(Workspace.WorkspaceCom["001_DayCare"].Tools:FindFirstChild("Book"))
end
-- Ativador principal
TabLag:AddToggle({
Name = "Ativar Lag Selecionado",
Default = false,
Callback = function(state)
if not methodLag then
warn("Selecione um método antes de ativar.")
return
end
if state then
activeLag = true
print("Lag ativado:", methodLag)
if methodLag == "Lag Taser" then
LagTaser()
elseif methodLag == "Lag Bomba" then
LagBomba()
elseif methodLag == "Lag iPhone" then
LagIphone()
elseif methodLag == "Lag Book" then
LagBook()
end
else
activeLag = false
print("Lag desativado:", methodLag)
end
end
})
-- Slider de Potência do Lag
TabLag:AddSlider({
Name = "Potência do Lag Selecionado",
Min = 1,
Max = 1000,
Increase = 1,
Default = 1000,
Callback = function(Value)
lagWait = math.clamp(1 / Value, 0.001, 1)
print("Hello word Lag Updated For:", lagWait)
end
})
TabLag:AddSection({ " o silder e 1000 = 0.001 assim por diante" })
TabLag:AddSection({ " Lag com Bola ( fraco )" })
local BNumber = 9000 -- Valor padrão inicial
Toggle = TabLag:AddToggle({
Name = "Basketball Spam",
Default = false,
Callback = function(Value)
BasketToggleH = Value
if BasketToggleH then
local Player = game.Players.LocalPlayer
local Character = Player.Character
local RootPart = Character:FindFirstChild("HumanoidRootPart")
local OldPosition = RootPart.CFrame
-- Local onde a bola fica
local Clone = workspace.WorkspaceCom["001_GiveTools"].Basketball
-- Loop para coletar várias bolas
for i = 1, BNumber do
task.wait()
RootPart.CFrame = Clone.CFrame
fireclickdetector(Clone.ClickDetector)
end
-- Voltar à posição original
task.wait()
RootPart.CFrame = OldPosition
end
end
})
local Slider = TabLag:AddSlider({
Name = "Amount of Basketballs",
MinValue = 1,
MaxValue = 9000,
Default = BNumber,
Increase = 1,
Callback = function(Value)
BNumber = Value
end
})
local ClickSpamEnabled = false
Toggle = TabLag:AddToggle({
Name = "Spam balls basic",
Default = false,
Callback = function(Value)
ClickSpamEnabled = Value
local Player = game.Players.LocalPlayer
local Mouse = Player:GetMouse()
local Character = Player.Character
task.spawn(function()
while ClickSpamEnabled do
task.wait(1) -- tempo mÃnimo possÃvel
for _, v in ipairs(Character:GetChildren()) do
if v.Name == "Basketball" and v:FindFirstChild("ClickEvent") then
local args = {
[1] = Mouse.Hit.p
}
v.ClickEvent:FireServer(unpack(args))
end
end
end
end)
end
})
local ClickSpamEnabled = false
Toggle = TabLag:AddToggle({
Name = "Spam balls turbo",
Default = false,
Callback = function(Value)
ClickSpamEnabled = Value
local Player = game.Players.LocalPlayer
local Mouse = Player:GetMouse()
local Character = Player.Character
task.spawn(function()
while ClickSpamEnabled do
task.wait(0.01) -- tempo mÃnimo possÃvel
for _, v in ipairs(Character:GetChildren()) do
if v.Name == "Basketball" and v:FindFirstChild("ClickEvent") then
local args = {
[1] = Mouse.Hit.p
}
v.ClickEvent:FireServer(unpack(args))
end
end
end
end)
end
})
local TabAnt = Window:MakeTab({ "| Ant", "Shield" })
local Paragraph = TabAnt:AddParagraph({"Lembrete", "Lag Laptop E mais Potente Por Criar Luz!!/nada"})
TabAnt:AddToggle({
Name = "Anti lag all <",
Description = "funciona pra vc minimizar o lag que vc ta usando ou de outro",
Default = false,
Callback = function(state)
getgenv().AntLagAllEnabled = state
local itemsToRemove = { "Laptop", "Bomb", "Iphone", "FireEx", "Book", "Basketball" }
local removeLookup = {}
for _, name in ipairs(itemsToRemove) do
removeLookup[name] = true
end
local ClearDelay = 0.5
-- Função para destruir os itens do personagem
local function destroyItemsInCharacter(character)
if not character then return end
for _, item in ipairs(character:GetChildren()) do
if removeLookup[item.Name] then
pcall(function()
item:Destroy()
end)
end
end
end
-- Função para processar os jogadores
local function processPlayers()
for _, player in ipairs(game.Players:GetPlayers()) do
pcall(function()
if player.Character then
destroyItemsInCharacter(player.Character)
end
end)
end
end
-- Loop contÃnuo quando ativado
task.spawn(function()
while getgenv().AntLagAllEnabled do
processPlayers()
task.wait(ClearDelay)
end
end)
end
})
TabAnt:AddToggle({
Name = "Anti lag all v2 <",
Description = "somente mais rapida",
Default = false,
Callback = function(state)
getgenv().AntLagAllEnabled = state
local itemsToRemove = { "Laptop", "Bomb", "Iphone", "FireEx", "Book", "Basketball", "FireX" }
local removeLookup = {}
for _, name in ipairs(itemsToRemove) do
removeLookup[name] = true
end
local ClearDelay = 0.1
-- Função para destruir os itens do personagem
local function destroyItemsInCharacter(character)
if not character then return end
for _, item in ipairs(character:GetChildren()) do
if removeLookup[item.Name] then
pcall(function()
item:Destroy()
end)
end
end
end
-- Monitora os itens adicionados em tempo real
local function monitorCharacter(character)
destroyItemsInCharacter(character) -- já limpa os que estão
character.ChildAdded:Connect(function(item)
if getgenv().AntLagAllEnabled and removeLookup[item.Name] then
task.defer(function()
pcall(function()
item:Destroy()
end)
end)
end
end)
end
-- Monitora todos os players
local function setupPlayer(player)
if player.Character then
monitorCharacter(player.Character)
end
player.CharacterAdded:Connect(monitorCharacter)
end
-- Ativa monitoramento global
if state then
for _, player in ipairs(game.Players:GetPlayers()) do
setupPlayer(player)
end
game.Players.PlayerAdded:Connect(setupPlayer)
-- Loop contínuo de reforço
task.spawn(function()
while getgenv().AntLagAllEnabled do
for _, player in ipairs(game.Players:GetPlayers()) do
pcall(function()
if player.Character then
destroyItemsInCharacter(player.Character)
end
end)
end
task.wait(ClearDelay)
end
end)
end
end
})
local player = game:GetService("Players").LocalPlayer
local rs = game:GetService("RunService")
local renderConnection, seatedConnection, charConn
TabAnt:AddToggle({
Name = "Anti Sit",
Description = "eficaz contra croch mais fling ball sola",
Default = false,
Callback = function(Value)
if Value then
enableAntiSit(player.Character or player.CharacterAdded:Wait())
charConn = player.CharacterAdded:Connect(function(char)
disableAntiSit()
enableAntiSit(char)
end)
else
disableAntiSit()
end
end
})
-- Função que impede o jogador de sentar
function enableAntiSit(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
seatedConnection = humanoid.Seated:Connect(function(active)
if active then
humanoid.Sit = false
humanoid.SeatPart = nil
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
character:PivotTo(character:GetPivot() + Vector3.new(0, 5, 0))
end
end)
renderConnection = rs.RenderStepped:Connect(function()
if humanoid.Sit then
humanoid.Sit = false
humanoid.SeatPart = nil
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
character:PivotTo(character:GetPivot() + Vector3.new(0, 5, 0))
end
end)
end
-- Função para remover o anti sit
function disableAntiSit()
if renderConnection then renderConnection:Disconnect() renderConnection = nil end
if seatedConnection then seatedConnection:Disconnect() seatedConnection = nil end
if charConn then charConn:Disconnect() charConn = nil end
local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")
if humanoid then
humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
end
end
-- Para desativar programaticamente depois:
-- Toggle:Set(false)
TabAnt:AddToggle({
Name = "Anti Kick",
Description = "n Tenha medo de abusa com isto ativado",
Default = false,
Callback = function(Value)
getgenv().ED_AntiKick = getgenv().ED_AntiKick or {}
getgenv().ED_AntiKick.Enabled = Value
if Value then
-- Anti Kick Ativado
local getgenv, getnamecallmethod, hookmetamethod, hookfunction, newcclosure, checkcaller, lower, gsub = getgenv, getnamecallmethod, hookmetamethod, hookfunction, newcclosure, checkcaller, string.lower, string.gsub
if getgenv().ED_AntiKick.__loaded then return end
getgenv().ED_AntiKick.__loaded = true
local cloneref = cloneref or function(...) return ... end
local clonefunction = clonefunction or function(...) return ... end
local Players = cloneref(game:GetService("Players"))
local LocalPlayer = cloneref(Players.LocalPlayer)
local StarterGui = cloneref(game:GetService("StarterGui"))
local SetCore = clonefunction(StarterGui.SetCore)
local FindFirstChild = clonefunction(game.FindFirstChild)
local CompareInstances = function(a, b)
return typeof(a) == "Instance" and typeof(b) == "Instance"
end
local CanCastToSTDString = function(...)
return pcall(FindFirstChild, game, ...)
end
getgenv().ED_AntiKick.SendNotifications = true
getgenv().ED_AntiKick.CheckCaller = true
local OldNamecall; OldNamecall = hookmetamethod(game, "__namecall", newcclosure(function(...)
local self, msg = ...
local method = getnamecallmethod()
if ((getgenv().ED_AntiKick.CheckCaller and not checkcaller()) or true)
and CompareInstances(self, LocalPlayer)
and gsub(method, "^%l", string.upper) == "Kick"
and getgenv().ED_AntiKick.Enabled then
if CanCastToSTDString(msg) and getgenv().ED_AntiKick.SendNotifications then
SetCore(StarterGui, "SendNotification", {
Title = "Anti Kick",
Text = "Tentativa de kick bloqueada.",
Icon = "rbxassetid://6238540373",
Duration = 2
})
end
return
end
return OldNamecall(...)
end))
local OldKick; OldKick = hookfunction(LocalPlayer.Kick, newcclosure(function(...)
local self, msg = ...
if ((getgenv().ED_AntiKick.CheckCaller and not checkcaller()) or true)
and CompareInstances(self, LocalPlayer)
and getgenv().ED_AntiKick.Enabled then
if CanCastToSTDString(msg) and getgenv().ED_AntiKick.SendNotifications then
SetCore(StarterGui, "SendNotification", {
Title = "Anti Kick",
Text = "Tentativa de kick bloqueada.",
Icon = "rbxassetid://6238540373",
Duration = 2
})
end
return
end
end))
-- Notificação de carregamento
pcall(function()
StarterGui:SetCore("SendNotification", {
Title = "Anexed Notificator Anti-Kick",
Text = "Script Anti-Kick ativado.",
Icon = "rbxassetid://6238537240",
Duration = 3
})
end)
else
pcall(function()
StarterGui:SetCore("SendNotification", {
Title = "Anxed Notificator Anti-Kick",
Text = "Script Anti-Kick desativado.",
Icon = "rbxassetid://6238537240",
Duration = 3
})
end)
end
end
})
-- script create BY ghost
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer
local lastSafePos = Vector3.new(-26.09, 2.79, 6.11)
local avoidConn
local lastNotify = 0
TabAnt:AddToggle({
Name = "Anti Void",
Description = "meio ruim mas eficaz",
Default = false,
Callback = function(Value)
if avoidConn then
avoidConn:Disconnect()
avoidConn = nil
end
if Value then
avoidConn = RunService.Stepped:Connect(function()
local char = player.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
local humanoid = char and char:FindFirstChildOfClass("Humanoid")
if not hrp or not humanoid then return end
local pos = hrp.Position
-- Atualiza a última posição segura
if pos.Y > -20 and pos.Y < 1000 and math.abs(pos.X) < 2000 and math.abs(pos.Z) < 2000 then
lastSafePos = pos
end
-- Detecta void ou posições extremas
if pos.Y < -50 or pos.Y > 1500 or math.abs(pos.X) > 3000 or math.abs(pos.Z) > 3000 then
hrp.CFrame = CFrame.new(lastSafePos)
-- Freeze por 1.3 segundos (sem permitir movimento)
local freeze = Instance.new("BodyVelocity")
freeze.Velocity = Vector3.new(0, 0, 0)
freeze.MaxForce = Vector3.new(1e9, 1e9, 1e9)
freeze.P = 1e5
freeze.Parent = hrp
task.delay(1.3, function()
freeze:Destroy()
end)
-- Evitar spam de notificações
if tick() - lastNotify > 2 then
lastNotify = tick()
pcall(function()
StarterGui:SetCore("SendNotification", {
Title = "Anti Void",
Text = "Tentativa de kill bloqueada",
Duration = 2
})
end)
end
end
end)
end
end
})
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local notifyEnabled = false -- Estado inicial
TabAnt:AddToggle({
Name = "Notificar Entrada/SaÃda",
Description = "mais o menos mais e util ",
Default = false,
Callback = function(state)
notifyEnabled = state
end
})
-- Notificação quando um player entra
Players.PlayerAdded:Connect(function(player)
if notifyEnabled then
StarterGui:SetCore("SendNotification", {
Title = "Jogador Entrou",
Text = player.Name .. " entrou no jogo",
Duration = 5
})
end
end)
-- Notificação quando um player sai
Players.PlayerRemoving:Connect(function(player)
if notifyEnabled then
StarterGui:SetCore("SendNotification", {
Title = "Jogador Saiu",
Text = player.Name .. " saiu do jogo",
Duration = 5
})
end
end)
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local FPSLabel = Instance.new("TextLabel")
local MSLabel = Instance.new("TextLabel")
ScreenGui.Name = "StatsUI"
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Frame.BackgroundTransparency = 0.2
Frame.Size = UDim2.new(0, 150, 0, 50)
Frame.Position = UDim2.new(1, -160, 1, -60)
Frame.BorderSizePixel = 0
Frame.AnchorPoint = Vector2.new(0, 0)
Frame.ClipsDescendants = true
Frame.ZIndex = 5
Instance.new("UICorner", Frame).CornerRadius = UDim.new(0, 8)
FPSLabel.Parent = Frame
FPSLabel.BackgroundTransparency = 1
FPSLabel.Position = UDim2.new(0, 10, 0, 5)
FPSLabel.Size = UDim2.new(1, -20, 0, 20)
FPSLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
FPSLabel.TextStrokeTransparency = 0.5
FPSLabel.Font = Enum.Font.GothamBold
FPSLabel.TextSize = 14
FPSLabel.Text = "FPS: 0"
MSLabel.Parent = Frame
MSLabel.BackgroundTransparency = 1
MSLabel.Position = UDim2.new(0, 10, 0, 25)
MSLabel.Size = UDim2.new(1, -20, 0, 20)
MSLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
MSLabel.TextStrokeTransparency = 0.5
MSLabel.Font = Enum.Font.GothamBold
MSLabel.TextSize = 14
MSLabel.Text = "MS: N/A"
local RunService = game:GetService("RunService")
local Stats = game:GetService("Stats")
local fps = 0
local frames = 0
local lastUpdate = tick()
local updating = false
local function UpdateStats()
while updating do
frames += 1
local now = tick()
if now - lastUpdate >= 1 then
fps = frames
frames = 0
lastUpdate = now
FPSLabel.Text = "FPS: " .. fps
local pingStat = Stats:FindFirstChild("PerformanceStats")
if pingStat and pingStat:FindFirstChild("Ping") then
local ping = math.floor(pingStat.Ping:GetValue())
MSLabel.Text = "MS: " .. ping
else
MSLabel.Text = "MS: N/A"
end
end
RunService.RenderStepped:Wait()
end
end
local function SetStatsVisible(visible)
if visible then
ScreenGui.Parent = game:GetService("CoreGui")
if not updating then
updating = true
task.spawn(UpdateStats)
end
else
updating = false
ScreenGui.Parent = nil
end
end
-- Toggle
TabAnt:AddToggle({
Name = "Mostrar FPS/MS",
Description = "otimo pra ver si ta com lag",
Default = false,
Callback = function(v)
SetStatsVisible(v)
end
})
local conexaoAutoRemocao
local alvo = "1Gu1nSound1s"
local objetosRestaurados = {} -- Armazena cópias e pais originais
local function removerAlvo()
for _, obj in ipairs(game:GetDescendants()) do
if obj.Name == alvo then
pcall(function()
local clone = obj:Clone()
local parentOriginal = obj.Parent
table.insert(objetosRestaurados, {Clone = clone, Parent = parentOriginal})
obj:Destroy()
end)
end
end
end
local function restaurarAlvo()
for _, dados in ipairs(objetosRestaurados) do
pcall(function()
dados.Clone.Parent = dados.Parent
end)
end
objetosRestaurados = {}
end
TabAnt:AddToggle({
Name = "Anti sound All",
Description = "ativado isso vc n consegue utilizar ele o sond all",
Default = false,
Callback = function(v)
if v then
removerAlvo()
conexaoAutoRemocao = game.DescendantAdded:Connect(function(obj)
if obj.Name == alvo then
task.wait(0.1)
pcall(function()
local clone = obj:Clone()
local parentOriginal = obj.Parent
table.insert(objetosRestaurados, {Clone = clone, Parent = parentOriginal})
obj:Destroy()
end)
end
end)
else
if conexaoAutoRemocao then
conexaoAutoRemocao:Disconnect()
conexaoAutoRemocao = nil
end
restaurarAlvo()
end
end
})
TabAnt:AddToggle({
Name = "Anti Fling Balls",
Description = "outros users Vao Chora com isso ",
Default = false,
Callback = function(v)
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local NoclipConnection
local function DisableCollision(model)
if model then
for _, part in ipairs(model:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end
if v then
if NoclipConnection then return end
NoclipConnection = RunService.Stepped:Connect(function()
local char = player.Character or player.CharacterAdded:Wait()
DisableCollision(char)
local container = workspace:FindFirstChild("WorkspaceCom")
if container then
local folder = container:FindFirstChild("001_SoccerBalls")
DisableCollision(folder)
end
end)
else
if NoclipConnection then
NoclipConnection:Disconnect()
NoclipConnection = nil
end
end
end
})
local remoteClone
local remoteParent
local alvoNome = "1Gu1n"
local alvoCaminho = game:GetService("ReplicatedStorage"):WaitForChild("RE")
local function removerRemote()
local remote = alvoCaminho:FindFirstChild(alvoNome)
if remote then
pcall(function()
remoteClone = remote:Clone()
remoteParent = remote.Parent
remote:Destroy()
end)
end
end
local function restaurarRemote()
if remoteClone and remoteParent then
pcall(function()
remoteClone.Parent = remoteParent
end)
remoteClone = nil
remoteParent = nil
end
end
TabAnt:AddToggle({
Name = "Anti bug/freeze/glitch",
Description = "ativado vc n consegue usar",
Default = false,
Callback = function(v)
if v then
removerRemote()
conexaoAutoRemocao = alvoCaminho.ChildAdded:Connect(function(obj)
if obj.Name == alvoNome then
task.wait(0.1)
pcall(function()
remoteClone = obj:Clone()
remoteParent = obj.Parent
obj:Destroy()
end)
end
end)
else
if conexaoAutoRemocao then
conexaoAutoRemocao:Disconnect()
conexaoAutoRemocao = nil
end
restaurarRemote()
end
end
})
local TabAvatar = Window:MakeTab({ "| Avatar", "Tag" })
TabAvatar:AddButton({
Name = " R6",
Description = "Animations",
Callback = function()
loadstring(game:HttpGet('https://gist.githubusercontent.com/Imperador950/f9e54330eb4a92331204aae37ec11aef/raw/db18d1c348beb8a79931346597137518966f2188/Byshelby'))()
end
})
TabAvatar:AddButton({
Name = " R6 avatar",
Description = "corpo r6 clássico",
Callback = function()
local args = {
[1] = {
[1] = 106411216404626,
[2] = 87202958751790,
[3] = 81500432784353,
[4] = 103452055306587,
[5] = 129699548221468,
[6] = 0
}
}
game:GetService("ReplicatedStorage").Remotes.ChangeCharacterBody:InvokeServer(unpack(args))
end
})
TabAvatar:AddButton({
Name = "Ficar InvisÃvel",
Description = "Ficar invisÃvel FE",
Callback = function()
local args = {
[1] = {
[1] = 102344834840946,
[2] = 70400527171038,
[3] = 0,
[4] = 0,
[5] = 0,
[6] = 0
}
}
game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ChangeCharacterBody"):InvokeServer(unpack(args))
game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Wear"):InvokeServer(111858803548721)
local allaccessories = {}
for zxcwefwfecas, xcaefwefas in ipairs({
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.BackAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.FaceAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.FrontAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.NeckAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.HatAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.HairAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.ShouldersAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.WaistAccessory,
game.Players.LocalPlayer.Character.Humanoid.HumanoidDescription.GraphicTShirt
}) do
for scacvdfbdb in string.gmatch(xcaefwefas, "%d+") do
table.insert(allaccessories, tonumber(scacvdfbdb))
end
end
wait()
for asdwr,asderg in ipairs(allaccessories) do
task.spawn(function()
game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Wear"):InvokeServer(asderg)
print(asderg)
end)
end
end
})
TabAvatar:AddButton({
Name = " smail avatar",
Description = "otimo pra si esconder ",
Callback = function()
local args = {
[1] = 1
}
game:GetService("ReplicatedStorage").Remotes.Wear:InvokeServer(unpack(args))
local args = {
[1] = 1
}
game:GetService("ReplicatedStorage").Remotes.Wear:InvokeServer(unpack(args))
local args = {
[1] = 1
}
game:GetService("ReplicatedStorage").Remotes.Wear:InvokeServer(unpack(args))
local args = {
[1] = {
[1] = 104157277410075,
[2] = 86280536086607,
[3] = 81974054542977,
[4] = 74524984742501,
[5] = 122626731952977,
[6] = 134082579
}
}
game:GetService("ReplicatedStorage").Remotes.ChangeCharacterBody:InvokeServer(unpack(args))
end
})
TabAvatar:AddButton({
Name = "Giant Avatar ",
Description = "horrivel pra scripters",
Callback = function()
local args = {
[1] = {
[1] = 17713016036,
[2] = 17713016151,
[3] = 17713015861,
[4] = 17713021340,
[5] = 17713016191,
[6] = 6340213
}
}
game:GetService("ReplicatedStorage").Remotes.ChangeCharacterBody:InvokeServer(unpack(args))
end
})
TabAvatar:AddButton({
Name = "CUSTOM ANIMATION FE",
Description = "Animations Relista Ative O Outro Botao Pra Funciona",
Callback = function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "SysAdmin UI•",
Text = "reset to stop animations",
Icon = "rbxthumb://type=Asset&id=119245873411783&w=150&h=150",
Duration = 5
})
-- Configuração do RemoteEvent
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local AnimationEvent = ReplicatedStorage:FindFirstChild("PlayAnimationEvent") or Instance.new("RemoteEvent")
AnimationEvent.Name = "PlayAnimationEvent"
AnimationEvent.Parent = ReplicatedStorage
-- Função para executar animações no servidor
AnimationEvent.OnServerEvent:Connect(function(player, animationType)
local character = player.Character
if character and character:FindFirstChild("Humanoid") then
local humanoid = character:FindFirstChild("Humanoid")
local animation = Instance.new("Animation")
if animationType == "Backward" then
animation.AnimationId = "rbxassetid://10358526981"
elseif animationType == "Leftward" then
animation.AnimationId = "rbxassetid://10404604071"
elseif animationType == "Rightward" then
animation.AnimationId = "rbxassetid://10404627994"
end
local animationTrack = humanoid:LoadAnimation(animation)
if animationType == "Stop" then
for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do
track:Stop()
end
else
animationTrack:Play()
end
end
end)
-- Configurações
local AnimationId = "10358526981"
local LeftwardAnimationId = "10404604071"
local RightwardAnimationId = "10404627994"
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Carregar animações
local BackwardAnimation = Instance.new("Animation")
BackwardAnimation.AnimationId = "rbxassetid://" .. AnimationId
local BackwardAnimationTrack = Humanoid:LoadAnimation(BackwardAnimation)
local LeftwardAnimation = Instance.new("Animation")
LeftwardAnimation.AnimationId = "rbxassetid://" .. LeftwardAnimationId
local LeftwardAnimationTrack = Humanoid:LoadAnimation(LeftwardAnimation)
local RightwardAnimation = Instance.new("Animation")
RightwardAnimation.AnimationId = "rbxassetid://" .. RightwardAnimationId
local RightwardAnimationTrack = Humanoid:LoadAnimation(RightwardAnimation)
-- Variáveis
local IsPlayingBackward = false
local IsPlayingLeftward = false
local IsPlayingRightward = false
-- Função para detectar movimento e enviar eventos para o servidor
game:GetService("RunService").RenderStepped:Connect(function()
if Character and RootPart and Humanoid then
local moveDirection = Humanoid.MoveDirection
local characterLook = RootPart.CFrame.LookVector
local characterRight = RootPart.CFrame.RightVector
local dotBackward = moveDirection:Dot(characterLook)
local dotLeftward = moveDirection:Dot(-characterRight)
local dotRightward = moveDirection:Dot(characterRight)
-- Andar de costas
if moveDirection.Magnitude > 0 and dotBackward < -0.5 then
if not IsPlayingBackward then
IsPlayingBackward = true
AnimationEvent:FireServer("Backward")
BackwardAnimationTrack:Play()
end
else
if IsPlayingBackward then
IsPlayingBackward = false
AnimationEvent:FireServer("Stop")
BackwardAnimationTrack:Stop()
end
end
-- Andar para a esquerda
if moveDirection.Magnitude > 0 and dotLeftward > 0.5 then
if not IsPlayingLeftward then
IsPlayingLeftward = true
AnimationEvent:FireServer("Leftward")
LeftwardAnimationTrack:Play()
end
else
if IsPlayingLeftward then
IsPlayingLeftward = false
AnimationEvent:FireServer("Stop")
LeftwardAnimationTrack:Stop()
end
end
-- Andar para a direita
if moveDirection.Magnitude > 0 and dotRightward > 0.5 then
if not IsPlayingRightward then
IsPlayingRightward = true
AnimationEvent:FireServer("Rightward")
RightwardAnimationTrack:Play()
end
else
if IsPlayingRightward then
IsPlayingRightward = false
AnimationEvent:FireServer("Stop")
RightwardAnimationTrack:Stop()
end
end
end
end)
end
})
TabAvatar:AddButton({
Name = "START ANIMATION FE",
Description = "ative o botao de cima e este",
Callback = function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "SysAdmin UI•",
Text = "FE animation started!",
Icon = "rbxthumb://type=Asset&id=119245873411783&w=150&h=150",
Duration = 5
})
-- Configurações
local AnimationId = "10358526981" -- ID da animação para andar de costas
local LeftwardAnimationId = "10404604071" -- ID da animação para andar para o lado esquerdo
local RightwardAnimationId = "10404627994" -- ID da animação para andar para o lado direito
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- RemoteEvent para comunicação com o servidor
local AnimationEvent = ReplicatedStorage:WaitForChild("PlayAnimationEvent")
-- Carregar animações
local BackwardAnimation = Instance.new("Animation")
BackwardAnimation.AnimationId = "rbxassetid://" .. AnimationId
local BackwardAnimationTrack = Humanoid:LoadAnimation(BackwardAnimation)
local LeftwardAnimation = Instance.new("Animation")
LeftwardAnimation.AnimationId = "rbxassetid://" .. LeftwardAnimationId
local LeftwardAnimationTrack = Humanoid:LoadAnimation(LeftwardAnimation)
local RightwardAnimation = Instance.new("Animation")
RightwardAnimation.AnimationId = "rbxassetid://" .. RightwardAnimationId
local RightwardAnimationTrack = Humanoid:LoadAnimation(RightwardAnimation)
-- Variáveis
local IsPlayingBackward = false
local IsPlayingLeftward = false
local IsPlayingRightward = false
-- Função para detectar movimento e enviar eventos para o servidor
game:GetService("RunService").RenderStepped:Connect(function()
if Character and RootPart and Humanoid then
local moveDirection = Humanoid.MoveDirection
local characterLook = RootPart.CFrame.LookVector
local characterRight = RootPart.CFrame.RightVector
local dotBackward = moveDirection:Dot(characterLook)
local dotLeftward = moveDirection:Dot(-characterRight)
local dotRightward = moveDirection:Dot(characterRight)
-- Detecta andar de costas
if moveDirection.Magnitude > 0 and dotBackward < -0.5 then
if not IsPlayingBackward then
IsPlayingBackward = true
AnimationEvent:FireServer("Backward")
BackwardAnimationTrack:Play()
end
else
if IsPlayingBackward then
IsPlayingBackward = false
AnimationEvent:FireServer("Stop")
BackwardAnimationTrack:Stop()
end
end
-- Detecta andar para o lado esquerdo
if moveDirection.Magnitude > 0 and dotLeftward > 0.5 then
if not IsPlayingLeftward then
IsPlayingLeftward = true
AnimationEvent:FireServer("Leftward")
LeftwardAnimationTrack:Play()
end
else
if IsPlayingLeftward then
IsPlayingLeftward = false
AnimationEvent:FireServer("Stop")
LeftwardAnimationTrack:Stop()
end
end
-- Detecta andar para o lado direito
if moveDirection.Magnitude > 0 and dotRightward > 0.5 then
if not IsPlayingRightward then
IsPlayingRightward = true
AnimationEvent:FireServer("Rightward")
RightwardAnimationTrack:Play()
end
else
if IsPlayingRightward then
IsPlayingRightward = false
AnimationEvent:FireServer("Stop")
RightwardAnimationTrack:Stop()
end
end
end
end)
end
})
local Section = TabAvatar:AddSection({"Character Appearance"})
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Remotes = ReplicatedStorage:WaitForChild("Remotes")
local Target = nil
-- Função para obter os nomes dos jogadores
local function GetPlayerNames()
local PlayerNames = {}
for _, player in ipairs(Players:GetPlayers()) do
table.insert(PlayerNames, player.Name)
end
return PlayerNames
end
-- Dropdown de seleção de jogador
TabAvatar:AddDropdown({
Name = "Selecionar Jogador Para a Cópia",
Options = GetPlayerNames(),
Default = Target,
Callback = function(Value)
Target = Value
end
})
-- Atualiza opções do dropdown quando alguém entra ou sai
local function UpdateDropdown()
Dropdown:Refresh(GetPlayerNames(), true)
end
Players.PlayerAdded:Connect(UpdateDropdown)
Players.PlayerRemoving:Connect(UpdateDropdown)
-- Botão de copiar avatar
TabAvatar:AddButton({
Name = "Copy Avatar",
Description = "copia os items menos altura",
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(2)
end
end
if tonumber(LDesc.Shirt) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Shirt))
task.wait(2)
end
if tonumber(LDesc.Pants) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Pants))
task.wait(2)
end
if tonumber(LDesc.Face) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Face))
task.wait(2)
end
-- COPIAR DO JOGADOR ALVO
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(3)
if tonumber(PDesc.Shirt) then
Remotes.Wear:InvokeServer(tonumber(PDesc.Shirt))
task.wait(1)
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
})
TabAvatar:AddButton({
Name = "Copy Nearest Avatar",
Description = "jogador próximo e copiado",
Callback = function()
local LP = Players.LocalPlayer
local LChar = LP.Character
if not LChar or not LChar:FindFirstChild("HumanoidRootPart") then return end
-- Localizar o jogador mais próximo
local closestPlayer, closestDistance = nil, math.huge
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LP and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
local dist = (LChar.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).Magnitude
if dist < closestDistance then
closestDistance = dist
closestPlayer = plr
end
end
end
-- Usar o jogador mais próximo como Target
if not closestPlayer then return end
local TPlayer = closestPlayer
-- (código de cópia do avatar igual ao seu original, substituindo "Target" por TPlayer.Name)
-- [REUTILIZA A MESMA LÓGICA, SÓ TROCA A PARTE DO TARGET]
local LHumanoid = LChar and LChar:FindFirstChildOfClass("Humanoid")
local THumanoid = TPlayer.Character:FindFirstChildOfClass("Humanoid")
if LHumanoid and THumanoid then
local LDesc = LHumanoid:GetAppliedDescription()
for _, acc in ipairs(LDesc:GetAccessories(true)) do
if acc.AssetId and tonumber(acc.AssetId) then
Remotes.Wear:InvokeServer(tonumber(acc.AssetId))
task.wait(2)
end
end
if tonumber(LDesc.Shirt) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Shirt))
task.wait(2)
end
if tonumber(LDesc.Pants) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Pants))
task.wait(2)
end
if tonumber(LDesc.Face) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Face))
task.wait(2)
end
local PDesc = THumanoid:GetAppliedDescription()
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(3)
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
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
})
TabAvatar:AddButton({
Name = "Copy Random Avatar",
Description = "aleatorio e copiado",
Callback = function()
local LP = Players.LocalPlayer
local LChar = LP.Character
if not LChar then return end
-- Escolher um player aleatório (exceto o próprio)
local otherPlayers = {}
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LP and plr.Character then
table.insert(otherPlayers, plr)
end
end
if #otherPlayers == 0 then return end
local TPlayer = otherPlayers[math.random(1, #otherPlayers)]
-- Mesmo código de cópia
local LHumanoid = LChar:FindFirstChildOfClass("Humanoid")
local THumanoid = TPlayer.Character:FindFirstChildOfClass("Humanoid")
if LHumanoid and THumanoid then
local LDesc = LHumanoid:GetAppliedDescription()
for _, acc in ipairs(LDesc:GetAccessories(true)) do
if acc.AssetId and tonumber(acc.AssetId) then
Remotes.Wear:InvokeServer(tonumber(acc.AssetId))
task.wait(2)
end
end
if tonumber(LDesc.Shirt) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Shirt))
task.wait(2)
end
if tonumber(LDesc.Pants) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Pants))
task.wait(2)
end
if tonumber(LDesc.Face) then
Remotes.Wear:InvokeServer(tonumber(LDesc.Face))
task.wait(2)
end
local PDesc = THumanoid:GetAppliedDescription()
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(3)
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
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
})
TabAvatar:AddToggle({
Name = "Loop Smoke Avatar",
Description = "realmente funciona sem ser visual",
Default = false,
Callback = function(Value)
isActive = Value
while isActive do
local mall = workspace:WaitForChild("WorkspaceCom"):WaitForChild("001_Mall"):WaitForChild("001_Pizza"):FindFirstChild("CatchFire")
if mall then
local touchInterest = mall:FindFirstChild("TouchInterest")
if touchInterest then
firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart, mall, 0)
wait()
firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart, mall, 1)
end
end
wait(1)
end
end
})
TabAvatar:AddButton({
Name = "Get Trail",
Description = "aura nas maos",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
local RootPart = Character:FindFirstChild("HumanoidRootPart")
local OldPos = RootPart.CFrame
local function freezeHumanoid(humanoid)
humanoid.WalkSpeed = 0
humanoid.JumpPower = 0
end
local function restoreHumanoid(humanoid)
humanoid.WalkSpeed = 16
humanoid.JumpPower = 50
end
local firstPosition = CFrame.new(-349, 5, 98)
local PoolClick = workspace.WorkspaceCom["001_Hospital"]:FindFirstChild("PoolClick")
if PoolClick and PoolClick:FindFirstChild("ClickDetector") then
freezeHumanoid(Humanoid)
RootPart.CFrame = firstPosition
task.wait(1)
RootPart.CFrame = PoolClick.CFrame
fireclickdetector(PoolClick.ClickDetector)
task.wait(2)
RootPart.CFrame = OldPos
restoreHumanoid(Humanoid)
else
warn("PoolClick ou ClickDetector não encontrado!")
end
end
})
TabAvatar:AddSection({ " Tag Bio <settings" })
local function getRainbowColor(t)
return Color3.fromHSV((t % 1), 1, 1)
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
-- Estados dos toggles
local arcuisBothActive = false
local arcuisBioActive = false
local arcuisNameActive = false
-- Toggle 1: Nome + Bio
TabAvatar:AddToggle({
Name = "Arcuis (Nome + Bio)",
Description = "Nome e Bio com efeito Arco-Íris automático",
Default = false,
Callback = function(state)
arcuisBothActive = state
if state then
task.spawn(function()
local time = 0
while arcuisBothActive and LocalPlayer.Character do
local color = getRainbowColor(time)
fireServer("1RPNam1eColo1r", { [1] = "PickingRPNameColor", [2] = color })
fireServer("1RPNam1eColo1r", { [1] = "PickingRPBioColor", [2] = color })
task.wait(0.1)
time = time + 0.02
end
end)
end
end
})
-- Toggle 2: Só Bio
TabAvatar:AddToggle({
Name = "Bio Rainbow [free vip]",
Description = "Apenas a Bio com efeito Arco-Íris",
Default = false,
Callback = function(state)
arcuisBioActive = state
if state then
task.spawn(function()
local time = 0
while arcuisBioActive and LocalPlayer.Character do
local color = getRainbowColor(time)
fireServer("1RPNam1eColo1r", { [1] = "PickingRPBioColor", [2] = color })
task.wait(0.1)
time = time + 0.02
end
end)
end
end
})
-- Toggle 3: Só Nome
TabAvatar:AddToggle({
Name = "Name Rainbow [free vip]",
Description = "Apenas o Nome com efeito Arco-Íris",
Default = false,
Callback = function(state)
arcuisNameActive = state
if state then
task.spawn(function()
local time = 0
while arcuisNameActive and LocalPlayer.Character do
local color = getRainbowColor(time)
fireServer("1RPNam1eColo1r", { [1] = "PickingRPNameColor", [2] = color })
task.wait(0.1)
time = time + 0.02
end
end)
end
end
})
local vibrantColors = {
Color3.new(1, 0, 0),
Color3.new(0, 1, 0),
Color3.new(0, 0, 1),
Color3.new(1, 1, 0),
Color3.new(1, 0, 1),
Color3.new(0, 1, 1),
Color3.new(1, 0.5, 0),
Color3.new(0.5, 0, 1)
}
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
local nameAndBioRGBActive = false
TabAvatar:AddToggle({
Name = "Nome e Bio RGB Sincronizado",
Description = "Ativa cores RGB sincronizadas para Nome e Bio",
Default = false,
Callback = function(state)
nameAndBioRGBActive = state
if state then
task.spawn(function()
while nameAndBioRGBActive and LocalPlayer.Character do
local color = vibrantColors[math.random(1, #vibrantColors)]
local nameArgs = { [1] = "PickingRPNameColor", [2] = color }
local bioArgs = { [1] = "PickingRPBioColor", [2] = color }
fireServer("1RPNam1eColo1r", nameArgs)
fireServer("1RPNam1eColo1r", bioArgs)
task.wait(1)
end
end)
end
end
})
local nameRGBActive = false
TabAvatar:AddToggle({
Name = "Nome RGB",
Description = "Ativa cores RGB para o Nome",
Default = false,
Callback = function(state)
nameRGBActive = state
if state then
task.spawn(function()
while nameRGBActive and LocalPlayer.Character do
local color = vibrantColors[math.random(1, #vibrantColors)]
local args = { [1] = "PickingRPNameColor", [2] = color }
fireServer("1RPNam1eColo1r", args)
task.wait(1)
end
end)
end
end
})
local bioRGBActive = false
TabAvatar:AddToggle({
Name = "Bio RGB",
Description = "Ativa cores RGB aleatórias na sua bio",
Default = false,
Callback = function(state)
bioRGBActive = state
if state then
task.spawn(function()
while bioRGBActive and LocalPlayer.Character do
local color = vibrantColors[math.random(1, #vibrantColors)]
local args = { [1] = "PickingRPBioColor", [2] = color }
fireServer("1RPNam1eColo1r", args)
task.wait(1)
end
end)
end
end
})
TabAvatar:AddSection({Name = "animation bio and name- "})
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Remote = ReplicatedStorage:WaitForChild("RE"):WaitForChild("1RPNam1eTex1t")
local selectedBio = ""
local selectedName = ""
-- TEXTBOX BIO
TabAvatar:AddTextBox({
Name = "Bio Text",
Description = "Digite a Bio",
PlaceholderText = "Escreva sua bio...",
Callback = function(Value)
selectedBio = Value
end
})
-- TEXTBOX NAME
TabAvatar:AddTextBox({
Name = "Name Text",
Description = "Digite o Nome",
PlaceholderText = "Escreva o nome...",
Callback = function(Value)
selectedName = Value
end
})
-- Controle dos loops
local bioTypingLoop = false
local bioBackLoop = false
local nameTypingLoop = false
local nameBackLoop = false
-- FUNÇÃO ANIMAÇÃO (controlada por toggle)
local function AnimateLoop(remoteName, getText, reverseFlag, stateRef)
task.spawn(function()
while stateRef() do
local text = getText()
if text ~= "" then
local buffer = ""
for i = 1, #text do
if not stateRef() then return end
buffer = string.sub(text, 1, i)
Remote:FireServer(remoteName, buffer)
task.wait(0.1)
end
if reverseFlag then
for i = #text, 1, -1 do
if not stateRef() then return end
buffer = string.sub(text, 1, i)
Remote:FireServer(remoteName, buffer)
task.wait(0.1)
end
end
else
task.wait(0.2)
end
end
end)
end
-- TOGGLES BIO
TabAvatar:AddToggle({
Name = "Bio [Escrevendo Loop]",
Default = false,
Callback = function(state)
bioTypingLoop = state
if state then
AnimateLoop("RolePlayBio", function() return selectedBio end, false, function() return bioTypingLoop end)
end
end
})
TabAvatar:AddToggle({
Name = "Bio [Vai e Volta Loop]",
Default = false,
Callback = function(state)
bioBackLoop = state
if state then
AnimateLoop("RolePlayBio", function() return selectedBio end, true, function() return bioBackLoop end)
end
end
})
-- TOGGLES NAME
TabAvatar:AddToggle({
Name = "Name [Escrevendo Loop]",
Default = false,
Callback = function(state)
nameTypingLoop = state
if state then
AnimateLoop("RolePlayName", function() return selectedName end, false, function() return nameTypingLoop end)
end
end
})
TabAvatar:AddToggle({
Name = "Name [Vai e Volta Loop]",
Default = false,
Callback = function(state)
nameBackLoop = state
if state then
AnimateLoop("RolePlayName", function() return selectedName end, true, function() return nameBackLoop end)
end
end
})
local TabTroll = Window:MakeTab({ "| Troll", "smile" })
TabTroll:AddSection({ " Bang troll" })
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
-- Jogador selecionado pelo TextBox
local selectedPlayerName = nil
local jogadorSelecionado = nil
-- Função para encontrar jogador pelo nome parcial
local function findPlayerByName(partialName)
partialName = partialName:lower()
for _, p in ipairs(Players:GetPlayers()) do
if p.Name:lower():find(partialName) then
return p
end
end
return nil
end
-- TextBox para digitar o nome do jogador
TabTroll:AddTextBox({
Name = "Nome do Jogador",
Default = "",
TextDisappear = false,
Callback = function(text)
if text == "" then
selectedPlayerName = nil
jogadorSelecionado = nil
else
selectedPlayerName = text
jogadorSelecionado = findPlayerByName(text)
end
end
})
-- Variáveis para os loops
local bangLoop, faceLoop = nil, nil
-- Função genérica para desconectar loops
local function desconectarLoops()
if bangLoop then bangLoop:Disconnect() bangLoop = nil end
if faceLoop then faceLoop:Disconnect() faceLoop = nil end
end
-- Bang v1
TabTroll:AddToggle({
Name = "Bang v1",
Description = "vai sarrar o mano Nao cumpensaa!",
Default = false,
Callback = function(Value)
if bangLoop then bangLoop:Disconnect() bangLoop = nil end
if Value and jogadorSelecionado then
bangLoop = RunService.RenderStepped:Connect(function()
local targetHRP = jogadorSelecionado.Character and jogadorSelecionado.Character:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and myHRP then
local backPos = targetHRP.CFrame * CFrame.new(0,0,2.5)
local forwardPos = targetHRP.CFrame * CFrame.new(0,0,1.5)
local t = tick() * 3 % 1
local lerped = backPos:Lerp(forwardPos, math.abs(math.sin(t * math.pi)))
myHRP.CFrame = CFrame.new(lerped.Position, targetHRP.Position)
end
end)
end
end
})
-- Bang v2 (de costas)
TabTroll:AddToggle({
Name = "Bang v2 (de costas)",
Description = "la ele ein de costa nn",
Default = false,
Callback = function(Value)
if bangLoop then bangLoop:Disconnect() bangLoop = nil end
if Value and jogadorSelecionado then
bangLoop = RunService.RenderStepped:Connect(function()
local targetHRP = jogadorSelecionado.Character and jogadorSelecionado.Character:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and myHRP then
local backPos = targetHRP.CFrame * CFrame.new(0,0,-2.5)
local forwardPos = targetHRP.CFrame * CFrame.new(0,0,-1.5)
local t = tick() * 3 % 1
local lerped = backPos:Lerp(forwardPos, math.abs(math.sin(t * math.pi)))
myHRP.CFrame = CFrame.new(lerped.Position) * CFrame.Angles(0, targetHRP.Orientation.Y * math.pi/180, 0)
end
end)
end
end
})
-- Bang v4 (frente e abaixo, vai e volta)
TabTroll:AddToggle({
Name = "Bang v4 (frente e abaixo, vai e volta)",
Description = "vixxxx..",
Default = false,
Callback = function(Value)
if bangLoop then bangLoop:Disconnect() bangLoop = nil end
if Value and jogadorSelecionado then
bangLoop = RunService.RenderStepped:Connect(function()
local targetHRP = jogadorSelecionado.Character and jogadorSelecionado.Character:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and myHRP then
local frontPos = targetHRP.CFrame * CFrame.new(0,-1,2.5)
local closePos = targetHRP.CFrame * CFrame.new(0,-1,1.5)
local t = tick() * 3 % 1
local lerped = frontPos:Lerp(closePos, math.abs(math.sin(t * math.pi)))
myHRP.CFrame = CFrame.new(lerped.Position, targetHRP.Position)
end
end)
end
end
})
-- Bang Face v1
TabTroll:AddToggle({
Name = "Bang Face v1",
Default = false,
Callback = function(Value)
if faceLoop then faceLoop:Disconnect() faceLoop = nil end
if Value and jogadorSelecionado then
faceLoop = RunService.RenderStepped:Connect(function()
local targetHRP = jogadorSelecionado.Character and jogadorSelecionado.Character:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and myHRP then
local baseOffset = CFrame.new(0,1.2,-1.5)
local fwdOffset = CFrame.new(0,1.2,-2.5)
local frontPos = targetHRP.CFrame * baseOffset
local forwardPos = targetHRP.CFrame * fwdOffset
local t = tick() * 3 % 1
local lerped = frontPos:Lerp(forwardPos, math.abs(math.sin(t * math.pi)))
myHRP.CFrame = CFrame.new(lerped.Position, targetHRP.Position + Vector3.new(0,1.2,0))
end
end)
end
end
})
-- script create BY ghost
TabTroll:AddToggle({
Name = "Bang Face Fast (modo turbo)",
Default = false,
Callback = function(Value)
if faceFastLoop then
faceFastLoop:Disconnect()
faceFastLoop = nil
end
if Value and jogadorSelecionado then
faceFastLoop = RunService.RenderStepped:Connect(function()
local targetHRP = jogadorSelecionado.Character and jogadorSelecionado.Character:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and myHRP then
local baseOffset = CFrame.new(0, 1.2, -1.2)
local fwdOffset = CFrame.new(0, 1.2, -2.2)
local frontPos = targetHRP.CFrame * baseOffset
local forwardPos = targetHRP.CFrame * fwdOffset
local t = tick() * 12 % 1 -- velocidade aumentada
local lerped = frontPos:Lerp(forwardPos, math.abs(math.sin(t * math.pi)))
myHRP.CFrame = CFrame.new(lerped.Position, targetHRP.Position + Vector3.new(0, 1.2, 0))
end
end)
end
end
})
-- script create BY ghost
TabTroll:AddToggle({
Name = "Bang Fast (ultra rápido frente e abaixo)",
Description = "modo turbo 😈",
Default = false,
Callback = function(Value)
if bangFastLoop then
bangFastLoop:Disconnect()
bangFastLoop = nil
end
if Value and jogadorSelecionado then
bangFastLoop = RunService.RenderStepped:Connect(function()
local targetHRP = jogadorSelecionado.Character and jogadorSelecionado.Character:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and myHRP then
local frontPos = targetHRP.CFrame * CFrame.new(0, -1.2, 2.5)
local closePos = targetHRP.CFrame * CFrame.new(0, -1.2, 1)
local t = tick() * 12 % 1 -- velocidade aumentada
local lerped = frontPos:Lerp(closePos, math.abs(math.sin(t * math.pi)))
myHRP.CFrame = CFrame.new(lerped.Position, targetHRP.Position)
end
end)
end
end
})
local Section = TabTroll:AddSection({"Wall Tools"})
local BNumber = 600 -- Valor fixo
local distanciaEntreItens = 3 -- Espaçamento entre FireX
-- Função para organizar itens em formato de triângulo
local function organizarItensEmTriangulo()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player.Backpack
-- Coleta todos os Tools no personagem e na mochila
local itens = {}
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Organiza os itens em triângulo
local usados = 0
local yOffset = 0
local linha = 1
while usados < #itens do
for i = 1, linha do
usados = usados + 1
local item = itens[usados]
if not item then break end
item.Parent = character
local xOffset = (i - (linha + 1)/2) * distanciaEntreItens -- centraliza horizontalmente
item.GripPos = Vector3.new(xOffset, -yOffset, 0)
task.wait()
item.Parent = backpack
end
linha = linha + 1
yOffset = yOffset + distanciaEntreItens -- desce para a próxima linha
end
-- Equipa todos os itens da mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
end
-- Botão no TabTroll
TabTroll:AddButton({
Name = "FireX Triângulo",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Atualiza hierarquia para FireX
local Clone = game:GetService("Workspace"):FindFirstChild("WorkspaceCom")
and game:GetService("Workspace").WorkspaceCom:FindFirstChild("001_GiveTools")
and game:GetService("Workspace").WorkspaceCom["001_GiveTools"]:FindFirstChild("FireX")
if Clone and Clone:FindFirstChild("ClickDetector") then
local OldPos = RootPart.CFrame
-- Loop para pegar os itens
local processed = 0
while processed < BNumber do
RootPart.CFrame = Clone.CFrame
fireclickdetector(Clone.ClickDetector)
processed = processed + 1
task.wait()
end
RootPart.CFrame = OldPos
-- Organiza em triângulo
organizarItensEmTriangulo()
else
warn("FireX ou ClickDetector não encontrado!")
end
end
})
local BNumber = 600 -- Valor fixo
local raioBola = 10 -- Raio da bola
local passos = 12 -- Quantidade de camadas da esfera
-- Função para organizar itens em formato de bola
local function organizarItensEmBola()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player.Backpack
-- Coleta todos os Tools no personagem e na mochila
local itens = {}
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
local usados = 0
local totalItens = #itens
-- Distribuição por camadas da esfera
for i = 0, passos do
local theta = (i / passos) * math.pi -- de 0 a 180 graus
local itensLinha = math.ceil(math.sin(theta) * passos * 2)
if itensLinha == 0 then itensLinha = 1 end
for j = 0, itensLinha - 1 do
usados = usados + 1
local item = itens[usados]
if not item then break end
item.Parent = character
local phi = (j / itensLinha) * (2 * math.pi)
local x = math.sin(theta) * math.cos(phi) * raioBola
local y = math.cos(theta) * raioBola
local z = math.sin(theta) * math.sin(phi) * raioBola
item.GripPos = Vector3.new(x, y, z)
task.wait()
item.Parent = backpack
end
end
-- Equipa todos os itens da mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
end
-- Botão no TabTroll
TabTroll:AddButton({
Name = "FireX Bola",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Atualiza hierarquia para FireX
local Clone = game:GetService("Workspace"):FindFirstChild("WorkspaceCom")
and game:GetService("Workspace").WorkspaceCom:FindFirstChild("001_GiveTools")
and game:GetService("Workspace").WorkspaceCom["001_GiveTools"]:FindFirstChild("FireX")
if Clone and Clone:FindFirstChild("ClickDetector") then
local OldPos = RootPart.CFrame
-- Loop para pegar os itens
local processed = 0
while processed < BNumber do
RootPart.CFrame = Clone.CFrame
fireclickdetector(Clone.ClickDetector)
processed = processed + 1
task.wait()
end
RootPart.CFrame = OldPos
-- Organiza em bola
organizarItensEmBola()
else
warn("FireX ou ClickDetector não encontrado!")
end
end
})
local BNumber = 600 -- Valor fixo
local distanciaEntreItens = 3 -- Distância entre os itens ao longo do bastão
-- Função para organizar itens em forma de bastão gigante para baixo
local function organizarItensEmBastaoParaBaixo()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player.Backpack
local rootPart = character:WaitForChild("HumanoidRootPart")
-- Coleta todos os Tools no personagem e na mochila
local itens = {}
-- Procura Tools no personagem
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Procura Tools na mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Verifica duplicatas e organiza por nome
local duplicatas = {}
for _, item in pairs(itens) do
if not duplicatas[item.Name] then
duplicatas[item.Name] = {}
end
table.insert(duplicatas[item.Name], item)
end
-- Para cada grupo de duplicatas, organize-os em formato de bastão
local yOffset = 0 -- Offset inicial no eixo Y
for _, grupo in pairs(duplicatas) do
local total = #grupo
if total > 1 then
for i, item in pairs(grupo) do
-- Equipa o item para ajustar o GripPos
item.Parent = character
-- Define a posição vertical para o item no bastão (para baixo no eixo Y)
item.GripPos = Vector3.new(0, -yOffset, 0)
-- Incrementa o offset no eixo Y para "descer"
yOffset = yOffset + distanciaEntreItens
-- Aguarda um pouco para o efeito ser visÃÂvel
task.wait()
-- Solta o item colocando de volta na mochila
item.Parent = backpack
end
end
end
-- Equipa todos os itens "FireX" da mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
end
TabTroll:AddButton({
Name = "Firex Bastao Gigante para Baixo",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Atualização da hierarquia para FireX
local Clone = game:GetService("Workspace"):FindFirstChild("WorkspaceCom")
and game:GetService("Workspace").WorkspaceCom:FindFirstChild("001_GiveTools")
and game:GetService("Workspace").WorkspaceCom["001_GiveTools"]:FindFirstChild("FireX")
if Clone and Clone:FindFirstChild("ClickDetector") then
local OldPos = RootPart.CFrame -- Armazena a posição original
-- Loop para pegar os itens repetidamente
local processed = 0
while processed < BNumber do
RootPart.CFrame = Clone.CFrame -- Teletransporta para o clone
fireclickdetector(Clone.ClickDetector) -- Clica no detector
processed = processed + 1
task.wait() -- Pausa para evitar travamento
end
-- Retorna àposição original
RootPart.CFrame = OldPos
-- Executa a função de organização ao final do loop
organizarItensEmBastaoParaBaixo()
else
warn("FireX ou ClickDetector não encontrado!")
end
end
})
local BNumber = 600 -- Quantos FireX pegar
local distancia = 3 -- espaçamento entre os FireX
local tamanhoLogo = 15 -- tamanho do quadrado (número de itens por lado)
local buraco = 5 -- tamanho do buraco central
-- Função para organizar em forma da logo do Roblox
local function organizarLogoRoblox()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player.Backpack
-- junta todos os FireX
local itens = {}
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- pega só a quantidade que precisa
local needed = tamanhoLogo * tamanhoLogo
local usados = 0
local half = math.floor(tamanhoLogo / 2)
for i = -half, half do
for j = -half, half do
-- pula o centro (buraco)
if math.abs(i) > buraco or math.abs(j) > buraco then
usados += 1
local item = itens[usados]
if not item then return end
item.Parent = character
-- cria a grade (x,z) e gira 45°
local pos = Vector3.new(i * distancia, 0, j * distancia)
local rotated = Vector3.new(
pos.X * math.cos(math.rad(45)) - pos.Z * math.sin(math.rad(45)),
0,
pos.X * math.sin(math.rad(45)) + pos.Z * math.cos(math.rad(45))
)
item.GripPos = rotated
task.wait()
item.Parent = backpack
end
end
end
-- EQUIPA TODOS no final (garantia absoluta)
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
end
-- botão no TabTroll
TabTroll:AddButton({
Name = "aura Estintor lol",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
local Clone = game:GetService("Workspace"):FindFirstChild("WorkspaceCom")
and game:GetService("Workspace").WorkspaceCom:FindFirstChild("001_GiveTools")
and game:GetService("Workspace").WorkspaceCom["001_GiveTools"]:FindFirstChild("FireX")
if Clone and Clone:FindFirstChild("ClickDetector") then
local OldPos = RootPart.CFrame
local processed = 0
while processed < BNumber do
RootPart.CFrame = Clone.CFrame
fireclickdetector(Clone.ClickDetector)
processed += 1
task.wait()
end
RootPart.CFrame = OldPos
organizarLogoRoblox()
else
warn("FireX ou ClickDetector não encontrado!")
end
end
})
local BNumber = 600 -- Valor fixo
local raioCirculo = 5 -- Distância do cÃÂrculo em relação ao personagem
-- Função para organizar itens em formato de cÃÂrculo
local function organizarItensEmCirculo()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player.Backpack
local rootPart = character:WaitForChild("HumanoidRootPart")
-- Coleta todos os Tools no personagem e na mochila
local itens = {}
-- Procura Tools no personagem
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Procura Tools na mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Verifica duplicatas e organiza por nome
local duplicatas = {}
for _, item in pairs(itens) do
if not duplicatas[item.Name] then
duplicatas[item.Name] = {}
end
table.insert(duplicatas[item.Name], item)
end
-- Para cada grupo de duplicatas, organize-os em formato de cÃÂrculo
for _, grupo in pairs(duplicatas) do
local total = #grupo
if total > 1 then
for i, item in pairs(grupo) do
-- Equipa o item para ajustar o GripPos
item.Parent = character
-- Calcula o ângulo de cada item no cÃÂrculo
local angulo = (i / total) * (2 * math.pi)
-- Calcula a posição circular atrás do jogador
local offsetX = math.cos(angulo) * raioCirculo
local offsetZ = math.sin(angulo) * raioCirculo
-- Define a posição atrás do HumanoidRootPart
item.GripPos = Vector3.new(-offsetX, 0, -offsetZ - raioCirculo)
-- Aguarda um pouco para o efeito ser visÃÂvel
task.wait()
-- Solta o item colocando de volta na mochila
item.Parent = backpack
end
end
end
-- Equipa todos os itens "FireX" da mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
end
TabTroll:AddButton({
Name = "Firex Ex Simbolo Circular",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Atualização da hierarquia para FireX
local Clone = game:GetService("Workspace"):FindFirstChild("WorkspaceCom")
and game:GetService("Workspace").WorkspaceCom:FindFirstChild("001_GiveTools")
and game:GetService("Workspace").WorkspaceCom["001_GiveTools"]:FindFirstChild("FireX")
if Clone and Clone:FindFirstChild("ClickDetector") then
local OldPos = RootPart.CFrame -- Armazena a posição original
-- Loop para pegar os itens repetidamente
local processed = 0
while processed < BNumber do
RootPart.CFrame = Clone.CFrame -- Teletransporta para o clone
fireclickdetector(Clone.ClickDetector) -- Clica no detector
processed = processed + 1
task.wait() -- Pausa para evitar travamento
end
-- Retorna àposição original
RootPart.CFrame = OldPos
-- Executa a função de organização ao final do loop
organizarItensEmCirculo()
else
warn("FireX ou ClickDetector não encontrado!")
end
end
})
local BNumber = 600 -- Valor fixo
local distanciaAtras = 5 -- Distância da parede em relação ao personagem
local espacamentoX = 3 -- Espaçamento horizontal entre itens
local espacamentoY = 3 -- Espaçamento vertical entre itens
-- Função para organizar itens em formato de parede
local function organizarItensEmParede()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player.Backpack
local rootPart = character:WaitForChild("HumanoidRootPart")
-- Coleta todos os Tools no personagem e na mochila
local itens = {}
-- Procura Tools no personagem
for _, item in pairs(character:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Procura Tools na mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
table.insert(itens, item)
end
end
-- Verifica duplicatas e organiza por nome
local duplicatas = {}
for _, item in pairs(itens) do
if not duplicatas[item.Name] then
duplicatas[item.Name] = {}
end
table.insert(duplicatas[item.Name], item)
end
-- Organiza os itens em formato de parede
for _, grupo in pairs(duplicatas) do
local total = #grupo
-- Calcula o número de colunas e linhas necessárias
local colunas = math.ceil(math.sqrt(total))
local linhas = math.ceil(total / colunas)
for i, item in pairs(grupo) do
-- Calcula a posição na grade
local linha = math.floor((i-1) / colunas)
local coluna = (i-1) % colunas
-- Equipa o item para ajustar o GripPos
item.Parent = character
-- Ajusta a posição na parede atrás do jogador
item.GripPos = Vector3.new(coluna * espacamentoX, -linha * espacamentoY, -distanciaAtras)
-- Aguarda um pouco para o efeito ser visÃÂvel
task.wait()
-- Solta o item colocando de volta na mochila
item.Parent = backpack
end
end
-- Equipa todos os itens "FireX" da mochila
for _, item in pairs(backpack:GetChildren()) do
if item:IsA("Tool") and item.Name == "FireX" then
item.Parent = character
end
end
end
local Button = TabTroll:AddButton({
Name = "Firex Wall",
Callback = function()
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Atualização da hierarquia para FireX
local Clone = game:GetService("Workspace"):FindFirstChild("WorkspaceCom")
and game:GetService("Workspace").WorkspaceCom:FindFirstChild("001_GiveTools")
and game:GetService("Workspace").WorkspaceCom["001_GiveTools"]:FindFirstChild("FireX")
if Clone and Clone:FindFirstChild("ClickDetector") then
local OldPos = RootPart.CFrame -- Armazena a posição original
-- Loop para pegar os itens repetidamente
local processed = 0
while processed < BNumber do
RootPart.CFrame = Clone.CFrame -- Teletransporta para o clone
fireclickdetector(Clone.ClickDetector) -- Clica no detector
processed = processed + 1
task.wait() -- Pausa para evitar travamento
end
-- Retorna àposição original
RootPart.CFrame = OldPos
-- Executa a função de organização ao final do loop
organizarItensEmParede()
else
warn("FireX ou ClickDetector não encontrado!")
end
end
})
local Toggle = TabTroll:AddToggle({
Name = "Black Role",
Default = false,
Callback = function(Value)
if Value then
-- Quando a toggle estiver ativada
loadstring(game:HttpGet("https://github.com/TemplariosScripts1/Tornado/raw/refs/heads/main/TornadoObfuscate.txt"))()
else
-- Quando a toggle estiver desativada
loadstring(game:HttpGet("https://github.com/TemplariosScripts1/Blackhole2/raw/refs/heads/main/Blackhole2Obfuscate.txt"))()
end
end
})
TabTroll:AddButton({
Name = "Bring All Cars",
Callback = function()
for _, v in next, workspace.Vehicles:GetChildren() do
v:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character:GetPrimaryPartCFrame())
end
end
})
local Tab2 = Window:MakeTab({ "| House", "Home" })
local SelectHouse
local SelectedPlayerName
-- TextBox para selecionar casa
Tab2:AddTextBox({
Name = " Nome do player",
Placeholder = "",
Callback = function(txt)
local function GetExistentHouses()
local houseTable = {}
for _, v in pairs(workspace["001_Lots"]:GetChildren()) do
if string.find(v.Name, "House") and v:FindFirstChild("HousePickedByPlayer") then
table.insert(houseTable, {
FullName = v.Owner.Value,
HouseNumber = v.Number.Number.Value,
Model = v
})
end
end
return houseTable
end
local function FindHouseByPartialName(partialName)
partialName = partialName:lower()
for _, data in pairs(GetExistentHouses()) do
if string.find(data.FullName:lower(), partialName) then
return data
end
end
end
local result = FindHouseByPartialName(txt)
if result then
SelectHouse = result.HouseNumber
SelectedPlayerName = result.FullName
warn("[+]", "Found: " .. SelectedPlayerName .. " - House #" .. SelectHouse)
else
SelectHouse = nil
SelectedPlayerName = nil
warn("[-]", "No matching house found")
end
end
})
-- Botão: Teleportar para casa
Tab2:AddButton({
Name = "Teleport to the house",
Callback = function()
if not SelectHouse then return end
for _, v in pairs(workspace["001_Lots"]:GetChildren()) do
if v.Name ~= "DontDelete" and v.Number.Number.Value == SelectHouse then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.WorldPivot.Position)
break
end
end
end
})
-- Botão: Teleportar para o cofre
Tab2:AddButton({
Name = "Teleport to the vault",
Callback = function()
if not SelectHouse then return end
for _, v in pairs(workspace["001_Lots"]:GetChildren()) do
if v.Name ~= "DontDelete" and v.Number.Number.Value == SelectHouse then
local safe = v.HousePickedByPlayer.HouseModel["001_Safe"]
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(safe.WorldPivot.Position)
break
end
end
end
})
-- Toggle: Noclip porta
Tab2:AddToggle({
Name = "Noclip through the house door",
Default = false,
Callback = function(Value)
if not SelectHouse then return end
for _, v in pairs(workspace["001_Lots"]:GetChildren()) do
if v.Name ~= "DontDelete" and v.Number.Number.Value == SelectHouse then
pcall(function()
local doors = v.HousePickedByPlayer.HouseModel["001_HouseDoors"].HouseDoorFront:GetChildren()
for _, part in pairs(doors) do
if part:IsA("BasePart") then
part.CanCollide = not Value
end
end
end)
break
end
end
end
})
-- Toggle: Spam Bell
Tab2:AddToggle({
Name = "Spam Bell",
Default = false,
Callback = function(Value)
getgenv().ChaosHubAutoSpawnDoorbellValue = Value
task.spawn(function()
while getgenv().ChaosHubAutoSpawnDoorbellValue do
if not SelectHouse then break end
for _, v in pairs(workspace["001_Lots"]:GetChildren()) do
if v.Name ~= "DontDelete" and v.Number.Number.Value == SelectHouse then
fireclickdetector(v.HousePickedByPlayer.HouseModel["001_DoorBell"].TouchBell.ClickDetector)
break
end
end
task.wait(0.5)
end
end)
end
})
-- Toggle: Spam Knock
Tab2:AddToggle({
Name = "Spam Knock",
Default = false,
Callback = function(Value)
getgenv().ShnmaxAutoSpawnDoorValue = Value
task.spawn(function()
while getgenv().ShnmaxAutoSpawnDoorValue do
if not SelectHouse then break end
for _, v in pairs(workspace["001_Lots"]:GetChildren()) do
if v.Name ~= "DontDelete" and v.Number.Number.Value == SelectHouse then
fireclickdetector(v.HousePickedByPlayer.HouseModel["001_HouseDoors"].HouseDoorFront.Knock.TouchBell.ClickDetector)
break
end
end
task.wait(0.5)
end
end)
end
})
Tab2:AddButton({
Name = "Remover Ban",
Description = "Remover altomaticamente ban de todas as casas",
Callback = function()
local successCount = 0
local failCount = 0
for i = 1, 37 do
local bannedBlockName = "BannedBlock" .. i
local bannedBlock = Workspace:FindFirstChild(bannedBlockName, true)
if bannedBlock then
local success, _ = pcall(function()
bannedBlock:Destroy()
end)
if success then
successCount = successCount + 1
else
failCount = failCount + 1
end
end
end
for _, house in pairs(Workspace:GetDescendants()) do
if house.Name:match("BannedBlock") then
local success, _ = pcall(function()
house:Destroy()
end)
if success then
successCount = successCount + 1
else
failCount = failCount + 1
end
end
end
if successCount > 0 then
game.StarterGui:SetCore("SendNotification", {
Title = "Sucesso",
Text = "Bans removidos de " .. successCount .. " casas!",
Duration = 5
})
end
if failCount > 0 then
game.StarterGui:SetCore("SendNotification", {
Title = "Aviso",
Text = "Falha ao remover bans de " .. failCount .. " casas.",
Duration = 5
})
end
if successCount == 0 and failCount == 0 then
game.StarterGui:SetCore("SendNotification", {
Title = "Aviso",
Text = "Nenhum ban encontrado para remover.",
Duration = 5
})
end
end
})
Tab2:AddToggle({
Name = "Auto Remove Ban <NO LAG",
Default = false,
Callback = function(Value)
getgenv().AutoRemoveBan = Value
while getgenv().AutoRemoveBan and task.wait(1) do
local rs = game:GetService("ReplicatedStorage")
-- Procurar por qualquer pasta com nome "BannedLot" ou similar (ex: BannedLots, BannedLot1, etc)
for _, obj in pairs(rs:GetChildren()) do
if obj:IsA("Folder") and string.lower(obj.Name):match("bannedlot") then
obj:Destroy()
print("[AutoRemoveBan] Removido: " .. obj.Name)
end
end
end
end
})
local Tab3 = Window:MakeTab({ "| ferramentas", "Sword" })
Tab3:AddButton({
Name = "ban hammer v2",
Callback = function()
local tool = Instance.new("Tool")
tool.Name = "Ban Hammer"
tool.RequiresHandle = true
tool.CanBeDropped = true
local handle = Instance.new("Part")
handle.Name = "Handle"
handle.Size = Vector3.new(0.1, 0.1, 0.1)
handle.Massless = true
handle.Anchored = false
handle.CanCollide = false
handle.Transparency = 0.5
handle.Color = Color3.fromRGB(255, 0, 0)
local mesh = Instance.new("SpecialMesh", handle)
mesh.MeshType = Enum.MeshType.Sphere
mesh.Scale = Vector3.new(0.05, 0.05, 0.05)
mesh.Parent = handle
handle.Parent = tool
local hammerId = 15250088977 -- ID do Ban Hammer
tool.Equipped:Connect(function(mouse)
local character = tool.Parent
if character and character:FindFirstChild("Humanoid") and character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
-- Aplica o Ban Hammer
game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Wear"):InvokeServer(hammerId)
mouse.Button1Down:Connect(function()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local animator = humanoid and humanoid:FindFirstChildOfClass("Animator")
if animator then
local anim = Instance.new("Animation")
anim.AnimationId = "rbxassetid://2410679501"
local track = animator:LoadAnimation(anim)
track:Play()
end
end)
end
end)
tool.Unequipped:Connect(function()
-- Reaplica só o Ban Hammer em vez de resetar tudo
game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Wear"):InvokeServer(hammerId)
end)
tool.Parent = game.Players.LocalPlayer.Backpack
end
})
Tab3:AddButton({
Name = "ban hammer v3",
Callback = function()
-- BAN HAMMER COMPLETO COM EQUIPAMENTO DE ITEM
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local hammerId = 15250088977 -- ID catálogo do Ban Hammer
local banHammerSoundId = 147722910 -- Som do martelo
-- Função para disparar eventos remotos
local function fireServer(eventName, args)
local event = ReplicatedStorage:FindFirstChild("RE") and ReplicatedStorage.RE:FindFirstChild(eventName)
if event then
pcall(function()
event:FireServer(unpack(args))
end)
end
end
-- Criar Tool
local tool = Instance.new("Tool")
tool.Name = "Ban Hammer"
tool.RequiresHandle = true
tool.CanBeDropped = true
local handle = Instance.new("Part")
handle.Name = "Handle"
handle.Size = Vector3.new(1,1,1)
handle.Massless = true
handle.Anchored = false
handle.CanCollide = false
handle.Transparency = 0.5
handle.Color = Color3.fromRGB(255,0,0)
handle.Parent = tool
local mesh = Instance.new("SpecialMesh", handle)
mesh.MeshType = Enum.MeshType.Sphere
mesh.Scale = Vector3.new(0.5,0.5,0.5)
-- Coloca no Backpack
tool.Parent = player.Backpack
-- Função para equipar o item do catálogo
local function wearHammer()
if ReplicatedStorage:FindFirstChild("Remotes") and ReplicatedStorage.Remotes:FindFirstChild("Wear") then
pcall(function()
ReplicatedStorage.Remotes.Wear:InvokeServer(hammerId)
end)
end
end
-- Função de fling
local function flingTarget(targetPlayer)
if not targetPlayer or not targetPlayer.Character then return end
local tchar = targetPlayer.Character
local troot = tchar:FindFirstChild("HumanoidRootPart")
local thum = tchar:FindFirstChild("Humanoid")
if not troot or not thum then return end
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player:WaitForChild("Backpack")
local ServerBalls = Workspace:WaitForChild("WorkspaceCom"):WaitForChild("001_SoccerBalls")
-- Solicita bola se não tiver
if not backpack:FindFirstChild("SoccerBall") and not character:FindFirstChild("SoccerBall") then
ReplicatedStorage.RE:FindFirstChild("1Too1l"):InvokeServer("PickingTools", "SoccerBall")
repeat task.wait() until backpack:FindFirstChild("SoccerBall") or character:FindFirstChild("SoccerBall")
end
local ballTool = backpack:FindFirstChild("SoccerBall")
if ballTool then
ballTool.Parent = character
end
repeat task.wait() until ServerBalls:FindFirstChild("Soccer"..player.Name)
local Ball = ServerBalls:FindFirstChild("Soccer"..player.Name)
Ball.CanCollide = false
Ball.Massless = true
Ball.CustomPhysicalProperties = PhysicalProperties.new(0.0001,0,0)
if Ball:FindFirstChildWhichIsA("BodyVelocity") then
Ball:FindFirstChildWhichIsA("BodyVelocity"):Destroy()
end
local bv = Instance.new("BodyVelocity")
bv.Name = "FlingPower"
bv.Velocity = Vector3.new(9e8,9e8,9e8)
bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
bv.P = 9e900
bv.Parent = Ball
-- Cola a bola no player alvo
task.spawn(function()
repeat
if troot.Velocity.Magnitude > 0 then
local pos = troot.Position + (troot.Velocity/1.5)
Ball.CFrame = CFrame.new(pos)
Ball.Orientation += Vector3.new(45,60,30)
else
for _, v in pairs(tchar:GetChildren()) do
if v:IsA("BasePart") and v.CanCollide and not v.Anchored then
Ball.CFrame = v.CFrame
task.wait(1/6000)
end
end
end
task.wait(1/6000)
until troot.Velocity.Magnitude > 1000 or thum.Health <= 0 or not tchar:IsDescendantOf(Workspace) or targetPlayer.Parent ~= Players
end)
end
-- Quando equipa
tool.Equipped:Connect(function(mouse)
wearHammer()
local character = tool.Parent
if character and character:FindFirstChild("Humanoid") then
mouse.Button1Down:Connect(function()
-- Animação
local humanoid = character:FindFirstChildOfClass("Humanoid")
local animator = humanoid and humanoid:FindFirstChildOfClass("Animator")
if animator then
local anim = Instance.new("Animation")
anim.AnimationId = "rbxassetid://2410679501"
local track = animator:LoadAnimation(anim)
track:Play()
end
-- Som global e local
fireServer("1Gu1nSound1s", {Workspace, banHammerSoundId, 1})
local hitSound = Instance.new("Sound")
hitSound.SoundId = "rbxassetid://" .. banHammerSoundId
hitSound.Volume = 1
hitSound.Parent = Workspace
hitSound:Play()
task.delay(3, function() hitSound:Destroy() end)
end)
end
end)
-- Reaplica quando desequipa
tool.Unequipped:Connect(function()
wearHammer()
end)
-- Detecta acerto do martelo
handle.Touched:Connect(function(hit)
local character = hit:FindFirstAncestorOfClass("Model")
local targetPlayer = Players:GetPlayerFromCharacter(character)
if targetPlayer and targetPlayer ~= player then
print("Ban Hammer atingiu:", targetPlayer.Name)
flingTarget(targetPlayer)
end
end)
end
})
Tab3:AddButton({
Name = "Click fling croch",
Callback = function()
local jogadores = game:GetService("Players")
local rep = game:GetService("ReplicatedStorage")
local loop = game:GetService("RunService")
local mundo = game:GetService("Workspace")
local entrada = game:GetService("UserInputService")
local eu = jogadores.LocalPlayer
local cam = mundo.CurrentCamera
local NOME_FERRAMENTA = "Click Kill Couch"
local ferramentaEquipada = false
local nomeAlvo = nil
local loopTP = nil
local sofaEquipado = false
local base = nil
local posInicial = nil
local raiz = nil
local mochila = eu:WaitForChild("Backpack")
if not mochila: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
nomeAlvo = nil
limparSofa()
end)
ferramenta.Parent = mochila
end
function limparSofa()
if loopTP then
loopTP:Disconnect()
loopTP = nil
end
if sofaEquipado then
local boneco = eu.Character
if boneco then
local sofa = boneco:FindFirstChild("Couch")
if sofa then
sofa.Parent = eu.Backpack
sofaEquipado = false
end
end
end
if base then
base:Destroy()
base = nil
end
if getgenv().AntiSit then
getgenv().AntiSit:Set(false)
end
local humano = eu.Character and eu.Character:FindFirstChildOfClass("Humanoid")
if humano then
humano:SetStateEnabled(Enum.HumanoidStateType.Physics, true)
humano:ChangeState(Enum.HumanoidStateType.GettingUp)
end
if posInicial and raiz then
raiz.CFrame = posInicial
posInicial = nil
end
end
function pegarSofa()
local boneco = eu.Character
if not boneco then return end
local mochila = eu.Backpack
if not mochila:FindFirstChild("Couch") and not boneco:FindFirstChild("Couch") then
local args = { "PickingTools", "Couch" }
rep.RE["1Too1l"]:InvokeServer(unpack(args))
task.wait(0.1)
end
local sofa = mochila:FindFirstChild("Couch") or boneco:FindFirstChild("Couch")
if sofa then
sofa.Parent = boneco
sofaEquipado = true
end
end
function posAleatoriaAbaixo(boneco)
local rp = boneco:FindFirstChild("HumanoidRootPart")
if not rp then return Vector3.new() end
local offset = Vector3.new(math.random(-2, 2), -5.1, math.random(-2, 2))
return rp.Position + offset
end
function tpAbaixo(alvo)
if not alvo or not alvo.Character or not alvo.Character:FindFirstChild("HumanoidRootPart") then return end
local meuBoneco = eu.Character
local minhaRaiz = meuBoneco and meuBoneco:FindFirstChild("HumanoidRootPart")
local humano = meuBoneco and meuBoneco:FindFirstChildOfClass("Humanoid")
if not minhaRaiz or not humano then return end
humano:SetStateEnabled(Enum.HumanoidStateType.Physics, false)
if not base then
base = Instance.new("Part")
base.Size = Vector3.new(10, 1, 10)
base.Anchored = true
base.CanCollide = true
base.Transparency = 0.5
base.Parent = mundo
end
local destino = posAleatoriaAbaixo(alvo.Character)
base.Position = destino
minhaRaiz.CFrame = CFrame.new(destino)
humano:SetStateEnabled(Enum.HumanoidStateType.Physics, true)
end
function arremessarComSofa(alvo)
if not alvo then return end
nomeAlvo = alvo.Name
local boneco = eu.CharacLoads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com, discord.gg, www.roblox.com, gist.githubusercontent.com, github.com.

Universal