Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
HttpService = :()
RunService = :()
Players = :()
UserInputService = :()
ReplicatedStorage = :()
Debris = :()
GrabEvents = ReplicatedStorage:()
MenuToys = ReplicatedStorage:()
CharacterEvents = ReplicatedStorage:()
SetNetworkOwner = GrabEvents:()
Struggle = CharacterEvents:()
CreateLine = GrabEvents:()
DestroyLine = GrabEvents:()
DestroyToy = MenuToys:()
localPlayer = Players.LocalPlayer
playerCharacter = localPlayer.Character localPlayer.CharacterAdded:()
localPlayer.CharacterAdded:((character)
playerCharacter = character
)
AutoRecoverDroppedPartsCoroutine
connectionBombReload
reloadBombCoroutine
antiExplosionConnection
poisonAuraCoroutine
deathAuraCoroutine
reloadBombCoroutine
poisonCoroutines = {}
strengthConnection
coroutineRunning =
autoStruggleCoroutine
autoDefendCoroutine
auraCoroutine
gravityCoroutine
kickCoroutine
kickGrabCoroutine
hellSendGrabCoroutine
anchoredParts = {}
anchoredConnections = {}
compiledGroups = {}
compileConnections = {}
compileCoroutine
fireAllCoroutine
connections = {}
renderSteppedConnections = {}
ragdollAllCoroutine
crouchJumpCoroutine
crouchSpeedCoroutine
anchorGrabCoroutine
poisonGrabCoroutine
ufoGrabCoroutine
burnPart
fireGrabCoroutine
noclipGrabCoroutine
antiKickCoroutine
kickGrabConnections = {}
blobmanCoroutine
lighBitSpeedCoroutine
lightbitpos = {}
lightbitparts = {}
lightbitcon
lightbitcon2
lightorbitcon
bodyPositions = {}
alignOrientations = {}
skolko =
decoyOffset =
stopDistance =
circleRadius =
circleSpeed =
auraToggle =
crouchWalkSpeed =
crouchJumpPower =
kickMode =
auraRadius =
lightbit =
lightbitoffset =
lightbitradius =
usingradius = lightbitradius
Rayfield = (:())()
Player = .Players.LocalPlayer
U = (:(, ))()
followMode =
toysFolder = :(localPlayer.Name..)
playerList = {}
selection
blobman
platforms = {}
ownedToys = {}
bombList = {}
.ToyToLoad =
.MaxMissiles =
.BlobmanDelay =
(target, other)
currentParent = target.Parent
currentParent
currentParent == other
currentParent = currentParent.Parent
(toy)
toy = toy toysFolder:()
DestroyToy:(toy)
(descendantName)
parts = {}
_, descendant (.Map:())
descendant:() descendant.Name == descendantName
.(parts, descendant)
parts
poisonHurtParts = ()
paintPlayerParts = ()
()
playerList = {}
_, player (Players:())
.(playerList, player.Name)
(player)
.(playerList, player.Name)
(player)
i, name (playerList)
name == player.Name
.(playerList, i)
Players.PlayerAdded:(onPlayerAdded)
Players.PlayerRemoving:(onPlayerRemoving)
i, v (localPlayer:():():():():():():())
v.Name ~=
ownedToys[v.Name] =
()
nearestPlayer
nearestDistance = .huge
_, player (Players:())
player ~= localPlayer player.Character player.Character:()
distance = (playerCharacter.HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).Magnitude
distance < nearestDistance
nearestDistance = distance
nearestPlayer = player
nearestPlayer
(connectionTable)
_, connection (connectionTable)
connection:()
connectionTable = {}
()
url =
success, response = (()
:(url)
)
success
data = HttpService:(response)
data.version
( .. response)
(itemName, position, orientation)
.(()
cframe = .(position)
rotation = .(, , )
ReplicatedStorage.MenuToys.SpawnToyRemoteFunction:(itemName, cframe, rotation)
)
(part)
toysFolder:()
(, .(-, -, -))
campfire = toysFolder:()
burnPart = campfire:() campfire.FirePlayerPart
burnPart.Size = .(, , )
burnPart.Position = part.Position
.()
burnPart.Position = .(, -, )
(player)
characterAddedConnection = player.CharacterAdded:((character)
hrp = character:()
fpp = hrp:()
fpp.Size = .(, , )
fpp.CollisionGroup =
fpp.CanQuery =
)
.(kickGrabConnections, characterAddedConnection)
()
_, player (Players:())
player.Character player.Character:()
hrp = player.Character.HumanoidRootPart
hrp:()
fpp = hrp.FirePlayerPart
fpp.Size = .(, , )
fpp.CollisionGroup =
fpp.CanQuery =
(player)
playerAddedConnection = Players.PlayerAdded:(handleCharacterAdded)
.(kickGrabConnections, playerAddedConnection)
(grabType)
success, err = (()
child = :()
child child.Name ==
grabPart = child:()
grabbedPart = grabPart:().Part1
head = grabbedPart.Parent:()
head
:()
partsTable = grabType == poisonHurtParts paintPlayerParts
_, part (partsTable)
part.Size = .(, , )
part.Transparency =
part.Position = head.Position
()
_, part (partsTable)
part.Position = .(, -, )
_, part (partsTable)
part.Position = .(, -, )
)
()
()
success, err = (()
child = :()
child child.Name ==
grabPart = child:()
grabbedPart = grabPart:().Part1
head = grabbedPart.Parent:()
head
(head)
)
()
()
success, err = (()
child = :()
child child.Name ==
grabPart = child:()
grabbedPart = grabPart:().Part1
character = grabbedPart.Parent
character.HumanoidRootPart
:()
_, part (character:())
part:()
part.CanCollide =
()
_, part (character:())
part:()
part.CanCollide =
)
()
(itemName, cframe)
.(()
rotation = .(, , )
ReplicatedStorage.MenuToys.SpawnToyRemoteFunction:(itemName, cframe, rotation)
)
()
success, err = (()
toysFolder:()
(toysFolder:())
()
(, playerCharacter.Head.CFrame)
campfire = toysFolder:()
firePlayerPart
_, part (campfire:())
part.Name ==
part.Size = .(, , )
firePlayerPart = part
originalPosition = playerCharacter.Torso.Position
SetNetworkOwner:(firePlayerPart, firePlayerPart.CFrame)
playerCharacter:(firePlayerPart.Position)
()
playerCharacter:(originalPosition)
bodyPosition = .()
bodyPosition.P =
bodyPosition.Position = playerCharacter.Head.Position + .(, , )
bodyPosition.Parent = campfire.Main
_, player (Players:())
(()
bodyPosition.Position = playerCharacter.Head.Position + .(, , )
player.Character player.Character.HumanoidRootPart player.Character ~= playerCharacter
firePlayerPart.Position = player.Character.HumanoidRootPart.Position player.Character.Head.Position
()
)
()
)
success
( .. (err))
()
(parent)
highlight = .()
highlight.DepthMode = .HighlightDepthMode.Occluded
highlight.FillTransparency =
highlight.Name =
highlight.OutlineColor = .(, , )
highlight.OutlineTransparency =
highlight.Parent = parent
(..parent.Name)
highlight
(descendant, primaryPart)
descendant.Name == descendant.Value ~= localPlayer.Name
highlight = primaryPart:() U.(U.(primaryPart, ), , )
highlight
descendant.Value ~= localPlayer.Name
highlight.OutlineColor = .(, , )
highlight.OutlineColor = .(, , )
(part, position, rotation)
bodyPosition = .()
bodyGyro = .()
bodyPosition.P =
bodyPosition.D =
bodyPosition.MaxForce = .(, , )
bodyPosition.Position = position
bodyPosition.Parent = part
bodyGyro.P =
bodyGyro.D =
bodyGyro.MaxTorque = .(, , )
bodyGyro.CFrame = rotation
bodyGyro.Parent = part
()
(()
grabParts = :()
grabParts
grabPart = grabParts:()
grabPart
weldConstraint = grabPart:()
weldConstraint weldConstraint.Part1
primaryPart = weldConstraint.Part1.Name == weldConstraint.Part1 weldConstraint.Part1.Parent.SoundPart weldConstraint.Part1.Parent.PrimaryPart weldConstraint.Part1
primaryPart
primaryPart.Anchored
(primaryPart, .Map)
_, player (Players:())
(primaryPart, player.Character)
t =
_, v (primaryPart:())
.(anchoredParts, v)
t =
t .(anchoredParts, primaryPart)
target
U.(primaryPart, ) U.(primaryPart, ) ~=
target = U.(primaryPart, )
target = primaryPart
highlight = (target)
.(anchoredParts, primaryPart)
(target)
connection = target.DescendantAdded:((descendant)
(descendant, primaryPart)
)
.(anchoredConnections, connection)
U.(primaryPart, ) U.(primaryPart, ) ~=
_, child (U.(primaryPart, ):())
child:() child:()
child:()
_, child (primaryPart:())
child:() child:()
child:()
:()
()
(primaryPart, primaryPart.Position, primaryPart.CFrame)
)
()
()
(()
grabParts = :()
grabParts
grabPart = grabParts:()
grabPart
weldConstraint = grabPart:()
weldConstraint weldConstraint.Part1
primaryPart = weldConstraint.Part1
primaryPart
(primaryPart, .Map)
primaryPart.Name ~=
_, child (primaryPart:())
child:() child:()
child:()
:()
()
(primaryPart, primaryPart.Position, primaryPart.CFrame)
)
()
()
_, part (anchoredParts)
part
part:()
part.BodyPosition:()
part:()
part.BodyGyro:()
highlight = part:() part.Parent part.Parent:()
highlight
highlight:()
(anchoredConnections)
anchoredParts = {}
(primaryPart)
_, group (compiledGroups)
group.primaryPart group.primaryPart == primaryPart
_, data (group.group)
bodyPosition = data.part:()
bodyGyro = data.part:()
bodyPosition
bodyPosition.Position = (primaryPart.CFrame * data.offset).Position
bodyGyro
bodyGyro.CFrame = primaryPart.CFrame * data.offset
()
#anchoredParts ==
Rayfield:({Title = ,Content = ,Duration = ,Image = ,})
Rayfield:({Title = ,Content = ..#anchoredParts..,Duration = ,Image = ,})
primaryPart = anchoredParts[]
primaryPart
highlight = primaryPart:() primaryPart.Parent:()
highlight
highlight = (primaryPart.Parent:() primaryPart.Parent primaryPart)
highlight.OutlineColor = .(, , )
group = {}
_, part (anchoredParts)
part ~= primaryPart
offset = primaryPart.CFrame:(part.CFrame)
.(group, {part = part, offset = offset})
.(compiledGroups, {primaryPart = primaryPart, group = group})
connection = primaryPart:():(()
(primaryPart)
)
.(compileConnections, connection)
renderSteppedConnection = RunService.Heartbeat:(()
(primaryPart)
)
.(renderSteppedConnections, renderSteppedConnection)
()
_, groupData (compiledGroups)
_, data (groupData.group)
data.part
data.part:()
data.part.BodyPosition:()
data.part:()
data.part.BodyGyro:()
groupData.primaryPart groupData.primaryPart.Parent
highlight = groupData.primaryPart:() groupData.primaryPart.Parent:()
highlight
highlight:()
(compileConnections)
(renderSteppedConnections)
compiledGroups = {}
()
(()
_, groupData (compiledGroups)
(groupData.primaryPart)
)
()
()
primaryPart = anchoredParts[]
primaryPart
primaryPart:()
primaryPart.BodyPosition:()
primaryPart:()
primaryPart.BodyGyro:()
highlight = primaryPart.Parent:() primaryPart:()
highlight
highlight:()
()
success, err = (()
character = localPlayer.Character
character character:() character:()
head = character.Head
humanoidRootPart = character.HumanoidRootPart
_, partModel (anchoredParts)
.(()
partModel
distance = (partModel.Position - humanoidRootPart.Position).Magnitude
distance <=
highlight = partModel:() partModel.Parent:()
highlight highlight.OutlineColor == .(, , )
SetNetworkOwner:(partModel, partModel.CFrame)
partModel:() partModel.PartOwner.Value == localPlayer.Name
highlight.OutlineColor = .(, , )
()
)()
)
()
()
success, err = (()
toysFolder:()
(, .(-, -, -))
banana = toysFolder:()
bananaPeel
_, part (banana:())
part.Name == part:()
part.Size = .(, , )
part.Transparency =
bananaPeel = part
bodyPosition = .()
bodyPosition.P =
bodyPosition.Parent = banana.Main
_, player (Players:())
(()
player.Character player.Character ~= playerCharacter
bananaPeel.Position = player.Character.HumanoidRootPart.Position player.Character.Head.Position
bodyPosition.Position = playerCharacter.Head.Position + .(, , )
()
)
()
)
success
( .. (err))
()
(bool)
bool
ownedToys[.ToyToLoad]
Rayfield:({
Title = ,
Content = .._G.ToyToLoad..,
Duration = ,
Image = ,
})
reloadBombCoroutine
reloadBombCoroutine = .(()
connectionBombReload = toysFolder.ChildAdded:((child)
child.Name == .ToyToLoad child:(, )
child.ThisToysNumber.Value == (toysFolder.ToyNumber.Value - )
connection2
connection2 = toysFolder.ChildRemoved:((child2)
child2 == child
connection2:()
)
SetNetworkOwner:(child.Body, child.Body.CFrame)
waiting = child.Body:(, )
connection = child.DescendantAdded:((descendant)
descendant.Name ==
descendant.Value ~= localPlayer.Name
(child)
connection:()
)
Debris:(connectio, )
waiting waiting.Value == localPlayer.Name
_, v (child:())
v:()
v.CanCollide =
child:(.(-, -, -))
()
_, v (child:())
v:()
v.Anchored =
.(bombList, child)
child.AncestryChanged:(()
child.Parent
i, bomb (bombList)
bomb == child
.(bombList, i)
)
connection2:()
(child)
)
localPlayer.CanSpawnToy localPlayer.CanSpawnToy.Value #bombList < .MaxMissiles playerCharacter:()
(.ToyToLoad, playerCharacter.Head.CFrame playerCharacter.HumanoidRootPart.CFrame)
RunService.Heartbeat:()
)
.(reloadBombCoroutine)
reloadBombCoroutine
.(reloadBombCoroutine)
reloadBombCoroutine =
connectionBombReload
connectionBombReload:()
(character)
partOwner = character:():()
partOwner
partOwnerChangedConn
partOwnerChangedConn = partOwner:():(()
partOwner.Value
_, part (character:())
part:()
part.Anchored =
_, part (character:())
part:()
part.Anchored =
)
antiExplosionConnection = partOwnerChangedConn
blobalter =
(player, blobman)
blobalter ==
player.Character player.Character:()
args = {
[] = blobman:(),
[] = player.Character:(),
[] = blobman:():()
}
blobman:():():((args))
blobalter =
player.Character player.Character:()
args = {
[] = blobman:(),
[] = player.Character:(),
[] = blobman:():()
}
blobman:():():((args))
blobalter =
version = ()
whitelistIdsStr = :()
whitelistIdsTbl = HttpService:(whitelistIdsStr)
whitelistIds = {}
id, _ (whitelistIdsTbl)
(id)
.(whitelistIds, (id))
(id)
isWhitelisted =
_, v (whitelistIds)
v == localPlayer.UserId
isWhitelisted =
localVersion =
localVersion ~= version
Rayfield:({Title = ,Content = ,Duration = ,Image = ,})
()
()
Rayfield:()
()
Window = Rayfield:({
Name = ,
Icon = ,
LoadingTitle = ,
LoadingSubtitle = ,
Theme = ,
DisableRayfieldPrompts = ,
DisableBuildWarnings = ,
ConfigurationSaving = {
Enabled = ,
FolderName = ,
FileName =
},
Discord = {
Enabled = ,
Invite = ,
RememberJoins =
},
KeySystem = ,
KeySettings = {
Title = ,
Subtitle = ,
Note = ,
FileName = ,
SaveKey = ,
GrabKeyFromSite = ,
Key = {}
}
})
homeTab = Window:(, )
GrabTab = Window:(, )
PlayerTab = Window:(, )
ObjectGrabTab = Window:(, )
DefanseTab = Window:(, )
BlobmanTab = Window:(, )
FunTab = Window:(, )
ScriptTab = Window:(, )
AuraTab = Window:(, )
ExplosionTab = Window:(, )
KeybindsTab = Window:(, )
Paragraph = homeTab:({Title = , Content = })
Divider = homeTab:()
Paragraph = homeTab:({Title = , Content = ..Player.Name..})
Label = homeTab:(, , .(, , ), )
Button = homeTab:({
Name = ,
Callback = ()
()
,
})
Paragraph = homeTab:({Title = , Content = })
Divider = homeTab:()
Paragraph = homeTab:({Title = , Content = })
Paragraph = homeTab:({Title = , Content = })
.strength =
Paragraph = GrabTab:({Title = , Content = })
Slider = GrabTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
.strength = Value
,
})
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
strengthConnection = .ChildAdded:((model)
model.Name ==
partToImpulse = model.GrabPart.WeldConstraint.Part1
partToImpulse
velocityObj = .(, partToImpulse)
model:():(()
model.Parent
UserInputService:() == .UserInputType.MouseButton2
velocityObj.MaxForce = .(.huge, .huge, .huge)
velocityObj.Velocity = .CurrentCamera.CFrame.LookVector * .strength
Debris:(velocityObj, )
velocityObj:()
)
)
strengthConnection
strengthConnection:()
})
Paragraph = GrabTab:({Title = , Content = })
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
poisonGrabCoroutine = .(() () )
.(poisonGrabCoroutine)
poisonGrabCoroutine
.(poisonGrabCoroutine)
poisonGrabCoroutine =
_, part (poisonHurtParts)
part.Position = .(, -, )
})
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
ufoGrabCoroutine = .(() () )
.(ufoGrabCoroutine)
ufoGrabCoroutine
.(ufoGrabCoroutine)
ufoGrabCoroutine =
_, part (paintPlayerParts)
part.Position = .(, -, )
})
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
fireGrabCoroutine = .(fireGrab)
.(fireGrabCoroutine)
fireGrabCoroutine
.(fireGrabCoroutine)
fireGrabCoroutine =
})
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
noclipGrabCoroutine = .(noclipGrab)
.(noclipGrabCoroutine)
noclipGrabCoroutine
.(noclipGrabCoroutine)
noclipGrabCoroutine =
})
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
()
_, connection (kickGrabConnections)
connection:()
_, player (Players:())
player.Character player.Character:()
hrp = player.Character.HumanoidRootPart
hrp:()
fpp = hrp.FirePlayerPart
fpp.Size = .(, , )
fpp.CollisionGroup =
fpp.CanQuery =
kickGrabConnections = {}
})
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
anchorKickCoroutine .(anchorKickCoroutine) ==
anchorKickCoroutine = .(anchorKickGrab)
.(anchorKickCoroutine)
anchorKickCoroutine .(anchorKickCoroutine) ~=
.(anchorKickCoroutine)
anchorKickCoroutine =
})
Paragraph = GrabTab:({Title = , Content = })
Toggle = GrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
fireAllCoroutine = .(fireAll)
.(fireAllCoroutine)
fireAllCoroutine
.(fireAllCoroutine)
fireAllCoroutine =
})
Paragraph = PlayerTab:({Title = , Content = })
Toggle = PlayerTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
crouchSpeedCoroutine = .(()
(()
playerCharacter.Humanoid
playerCharacter.Humanoid.WalkSpeed ==
playerCharacter.Humanoid.WalkSpeed = crouchWalkSpeed
)
()
)
.(crouchSpeedCoroutine)
crouchSpeedCoroutine
.(crouchSpeedCoroutine)
crouchSpeedCoroutine =
playerCharacter.Humanoid
playerCharacter.Humanoid.WalkSpeed =
})
Slider = PlayerTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
crouchWalkSpeed = Value
})
Toggle = PlayerTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
crouchJumpCoroutine = .(()
(()
playerCharacter.Humanoid
playerCharacter.Humanoid.JumpPower ==
playerCharacter.Humanoid.JumpPower = crouchJumpPower
)
()
)
.(crouchJumpCoroutine)
crouchJumpCoroutine
.(crouchJumpCoroutine)
crouchJumpCoroutine =
playerCharacter.Humanoid
playerCharacter.Humanoid.JumpPower =
})
Slider = PlayerTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
crouchJumpPower = Value
})
Paragraph = ObjectGrabTab:({Title = , Content = })
Toggle = ObjectGrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
anchorGrabCoroutine .(anchorGrabCoroutine) ==
anchorGrabCoroutine = .(anchorGrab)
.(anchorGrabCoroutine)
anchorGrabCoroutine .(anchorGrabCoroutine) ~=
.(anchorGrabCoroutine)
anchorGrabCoroutine =
})
Paragraph = ObjectGrabTab:({Title = , Content = })
Button = ObjectGrabTab:({
Name = ,
Callback = cleanupAnchoredParts
})
Button = ObjectGrabTab:({
Name = ,
Callback = ()
()
()
compileCoroutine .(compileCoroutine) ~=
.(compileCoroutine)
compileCoroutine =
})
Toggle = ObjectGrabTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
AutoRecoverDroppedPartsCoroutine .(AutoRecoverDroppedPartsCoroutine) ==
AutoRecoverDroppedPartsCoroutine = .(recoverParts)
.(AutoRecoverDroppedPartsCoroutine)
AutoRecoverDroppedPartsCoroutine .(AutoRecoverDroppedPartsCoroutine) ~=
.(AutoRecoverDroppedPartsCoroutine)
AutoRecoverDroppedPartsCoroutine =
})
Button = ObjectGrabTab:({
Name = ,
Callback = unanchorPrimaryPart
})
Paragraph = DefanseTab:({Title = , Content = })
Toggle = DefanseTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
autoStruggleCoroutine = RunService.Heartbeat:(()
character = localPlayer.Character
character character:()
head = character.Head
partOwner = head:()
partOwner
Struggle:()
ReplicatedStorage.GameCorrectionEvents.StopAllVelocity:()
_, part (character:())
part:()
part.Anchored =
localPlayer.IsHeld.Value
()
_, part (character:())
part:()
part.Anchored =
)
autoStruggleCoroutine
autoStruggleCoroutine:()
autoStruggleCoroutine =
})
Toggle = DefanseTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
character = localPlayer.Character
antiKickCoroutine = RunService.Heartbeat:(()
character = localPlayer.Character
character character:() character:():()
partOwner = character:():():()
partOwner partOwner.Value ~= localPlayer.Name
args = {[] = character:(), [] = }
:():():():((args))
()
()
Struggle:()
)
antiKickCoroutine
antiKickCoroutine:()
antiKickCoroutine =
})
Toggle = DefanseTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
localPlayer = .Players.LocalPlayer
enabled
localPlayer.Character
(localPlayer.Character)
characterAddedConn = localPlayer.CharacterAdded:((character)
antiExplosionConnection
antiExplosionConnection:()
(character)
)
antiExplosionConnection
antiExplosionConnection:()
antiExplosionConnection =
characterAddedConn
characterAddedConn:()
characterAddedConn =
})
Section = DefanseTab:()
Toggle = DefanseTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
autoDefendCoroutine = .(()
()
character = localPlayer.Character
character character:()
head = character.Head
partOwner = head:()
partOwner
attacker = Players:(partOwner.Value)
attacker attacker.Character
Struggle:()
SetNetworkOwner:(attacker.Character.Head attacker.Character.Torso, attacker.Character.HumanoidRootPart.FirePlayerPart.CFrame)
.()
target = attacker.Character:()
target
velocity = target:() .()
velocity.Name =
velocity.Parent = target
velocity.Velocity = .(, , )
velocity.MaxForce = .(, .huge, )
Debris:(velocity, )
)
.(autoDefendCoroutine)
autoDefendCoroutine
.(autoDefendCoroutine)
autoDefendCoroutine =
})
Toggle = DefanseTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
})
Paragraph = BlobmanTab:({Title = , Content = })
blobman1
blobman1 = BlobmanTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (enabled)
enabled
()
blobmanCoroutine = .(()
foundBlobman =
i, v (.Workspace:())
v.Name ==
()
v:() v.VehicleSeat:() (v.VehicleSeat.SeatWeld.Part1, localPlayer.Character)
()
blobman = v
foundBlobman =
()
foundBlobman
()
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image = ,
})
blobman1:()
blobman =
.(blobmanCoroutine)
blobmanCoroutine =
(()
()
i, v (Players:())
blobman v ~= localPlayer
(v, blobman)
(v.Name)
(.BlobmanDelay)
)
()
)
.(blobmanCoroutine)
blobmanCoroutine
.(blobmanCoroutine)
blobmanCoroutine =
blobman =
})
Slider = BlobmanTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
.BlobmanDelay = Value
,
})
Paragraph = FunTab:({Title = , Content = })
Section = FunTab:()
Input = FunTab:({
Name = ,
CurrentValue = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Flag = ,
Callback = (Text)
skolko = Text
,
})
Button = FunTab:({
Name = ,
Callback = ()
coinAmount = (skolko)
.Players.LocalPlayer.PlayerGui.MenuGui.TopRight.CoinsFrame.CoinsDisplay.Coins.Text = (coinAmount)
,
})
Section = FunTab:()
Slider = FunTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
decoyOffset = Value
})
Input = FunTab:({
Name = ,
CurrentValue = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Flag = ,
Callback = (Value)
circleRadius = (Value)
,
})
Button = FunTab:({
Name = ,
Callback = ()
decoys = {}
_, descendant (:())
descendant:() descendant.Name ==
.(decoys, descendant)
numDecoys = #decoys
midPoint = .(numDecoys / )
()
index, decoy (decoys)
torso = decoy:()
torso
bodyPosition = torso:()
bodyGyro = torso:()
bodyPosition bodyGyro
targetPosition
followMode
playerCharacter playerCharacter:()
targetPosition = playerCharacter.HumanoidRootPart.Position
local offset = (index - midPoint) * decoyOffset
local forward = playerCharacter.HumanoidRootPart.CFrame.LookVector
local right = playerCharacter.HumanoidRootPart.CFrame.RightVector
targetPosition = targetPosition - forward * decoyOffset + right * offset
end
else
local nearestPlayer = getNearestPlayer()
if nearestPlayer and nearestPlayer.Character and nearestPlayer.Character:FindFirstChild("HumanoidRootPart") then
local angle = math.rad((index - 1) * (360 / numDecoys))
targetPosition = nearestPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.cos(angle) * circleRadius, 0, math.sin(angle) * circleRadius)
bodyGyro.CFrame = CFrame.new(torso.Position, nearestPlayer.Character.HumanoidRootPart.Position)
end
end
if targetPosition then
local distance = (targetPosition - torso.Position).Magnitude
if distance > stopDistance then
bodyPosition.Position = targetPosition
if followMode then
bodyGyro.CFrame = CFrame.new(torso.Position, targetPosition)
end
else
bodyPosition.Position = torso.Position
bodyGyro.CFrame = torso.CFrame
end
end
end
end
end
end
local function setupDecoy(decoy)
local torso = decoy:FindFirstChild("Torso")
if torso then
local bodyPosition = Instance.new("BodyPosition")
local bodyGyro = Instance.new("BodyGyro")
bodyPosition.Parent = torso
bodyGyro.Parent = torso
bodyPosition.MaxForce = Vector3.new(40000, 40000, 40000)
bodyPosition.D = 100
bodyPosition.P = 100
bodyGyro.MaxTorque = Vector3.new(40000, 40000, 40000)
bodyGyro.D = 100
bodyGyro.P = 20000
local connection = RunService.Heartbeat:Connect(function()
updateDecoyPositions()
end)
table.insert(connections, connection)
SetNetworkOwner:FireServer(torso, playerCharacter.Head.CFrame)
end
end
for _, decoy in pairs(decoys) do
setupDecoy(decoy)
end
Rayfield:Notify({Title = "Notification",Content = "Got "..numDecoys.." units. Manually click each unit if they don't move", Duration = 6.5,Image = 4483362458,})
end
})
local Button = FunTab:CreateButton({
Name = "Toggle Mode",
Callback = function()
followMode = not followMode
end,
})
FunTab:AddButton({
Name = "Disconnect Clones",
Callback = cleanupConnections(connections)
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu, paste.ee, raw.githubusercontent.com, docs.sirius.menu.
e
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal