Run it
Copy the script and paste it into your executor.
i,v (.CoreGui:())
v.name ==
v:()
:():(, {Title = ,Text = ,Duration = ,Button1 = })
library = (:())()
main = library:({
projName = ,
Resizable = ,
MinSize = .(,,,),
MaxSize = .(,,,),
})
https = :()
sharkfolder = Workspace.Sharks
plr = .Players.LocalPlayer
selchar =
viewCam =
mouse = plr:()
duckbomb =
duckbombvar =
flare_sidevar =
flare_heightvar =
flare_frontbackvar =
flarebomb =
flarebombvar =
stored_duck =
stored_flare =
previous_pos =
char = plr.Character
respmethod =
flareresp =
oxygenresp =
cat = main:()
bombcat = main:()
options = main:()
bombtab = bombcat:()
optionssec = options:()
flare = cat:()
sec = cat:()
optionssec:(,,(state)
().settingstbl.flare_backpack = state
()
,
{
default = ,
}
)
optionssec:(, ,(selected)
respmethod = selected
,
{
options = {
,
}
}
)
flare:(,,(value)
flare_sidevar = value
,
{
min = ,
max = ,
default = ,
precise =
}
)
flare:(,,(value)
flare_heightvar = value
,
{
min = ,
max = ,
default = ,
precise =
}
)
flare:(,,(value)
flare_frontbackvar = value
,
{
min = ,
max = ,
default = ,
precise =
}
)
flare:(,,()
i,v (plr.Backpack:())
().settingstbl.flare_backpack ==
v.Name ==
v.Parent = plr.Character
()
v.Parent = plr.Backpack
.Events.Projectiles.FlareEvent:(v.Handle, .(flare_sidevar,flare_heightvar,flare_frontbackvar))
.Events.Projectiles.FlareEvent:(plr.Character[].Handle, .(flare_sidevar,flare_heightvar,flare_frontbackvar))
,
{
animated = ,
}
)
flare:(,,()
:().Events.GamePasses.EquipFlareGun:()
,
{
animated = ,
}
)
sec:(,,(state)
flareresp = state
,
{
default = ,
}
)
sec:(,,(state)
oxygenresp = state
,
{
default = ,
}
)
plr.CharacterAdded:((character)
flareresp ==
:().Events.GamePasses.EquipFlareGun:()
oxygenresp ==
.Events.GamePasses.EquipScubaGear:()
)
sec:(,,()
:().StuffSimonHasntFoldered.Barrier:()
:()[]:()
:().IslandBarrier.SmallIslandBarriers:()
,
{
animated = ,
}
)
sec:(,,()
respmethod ==
char.Humanoid.Health =
respmethod ==
plr.Character.HumanoidRootPart.CFrame = .(, -, , -, , , , , -, -, -, -)
,
{
animated = ,
}
)
bombtab:(, ,
(selected)
selchar = selected
,
{
playerlist =
}
)
bombtab:(,,(value)
duckbombvar = value
stored_duck = value
,
{
min = ,
max =
}
)
bombtab:(,,()
duckbomb =
,
{
animated = ,
}
)
()
duckbombvar ~= duckbomb ==
subtraction = duckbombvar-
duckbombvar = subtraction
ohCFrame2 = .Workspace[selchar].HumanoidRootPart.CFrame
:().LocalPlayer.Backpack.RubberRingTool.RubberDuckyCommander.RubberDucky:(, ohCFrame2)
duckbombvar = stored_duck
duckbomb =
:().Heartbeat:(()
()
)
bombtab:(,,(value)
flarebombvar = value
stored_flare = value
,
{
min = ,
max = ,
default = ,
}
)
bombtab:(,,()
flarebomb =
previous_pos = plr.Character.HumanoidRootPart.CFrame
,
{
animated = ,
}
)
()
flarebombvar ~= flarebomb ==
subtraction2 = flarebombvar-
flarebombvar = subtraction2
cframetarget = .Workspace[selchar].HumanoidRootPart.CFrame+.(,,)
:()[plr.Name][].CFrame = cframetarget
.Events.Projectiles.FlareEvent:(plr.Character[].Handle, .(,,))
flarebombvar = stored_flare
flarebomb =
:().Heartbeat:(()
()
)
bombtab:(,,()
viewCam = viewCam
viewCam
.Players[selchar] ~= plr
.Workspace.CurrentCamera.CameraSubject = .Players[selchar].Character.Humanoid
.Workspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
,
{
animated = ,
}
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
2lazy but its got some nice features ig also dont ask why stuff sucks I made it a while ago lol enough ducks (a couple hundred) can lag roblox physics and make boats not move