are you guys for real that lazy
its just 64 KB
anyway heres the code
Script (server, runcontext legacy)
--[[Tool.GripForward = Vector3.new()
Tool.GripPos = Vector3.new()
Tool.GripRight = Vector3.new()
Tool.GripUp = Vector3.new()]]
Tool = script.Parent
Handle = Tool.Handle
Mesh = script.Mesh
h = nil
event = Tool.FireEvent
alertsound = script.alert
alertsound.Parent = Handle
throwsound = {script.throw1,script.throw2,script.throw3}
for i=1,#throwsound do
throwsound[i].Parent = Handle
end
throwanim1 = script.ThrowAnimR6
throwanim2 = script.ThrowAnimR15
can = script.cannedscript
reloadscript = script.ReloadScript
reloading = false
enabled = true
equipped = false
function shoot(travel)
local p = Instance.new("Part",workspace)
local m = Mesh:Clone()
m.Parent = p
m.Scale = Vector3.new(1,1,1)
local b = can:Clone()
b.Parent = p
b.Disabled = false
p.CustomPhysicalProperties = PhysicalProperties.new(25,0.75,0.1,1,1)
p.Size = Vector3.new(1,1,1)
p.Name = "Can"
p.CFrame = Handle.CFrame
p.Position = travel.UpVector + Handle.Position + travel.LookVector * 5
p.Velocity = travel.LookVector * 125
local force = Instance.new("BodyForce",p)
force.Force = Vector3.new(0,950*5,0)
game.Debris:AddItem(force,0.25)
--game.Debris:AddItem(p,5)
end
function alertthrow()
--[[if not enabled or not equipped then
return
end]]
alertsound:Play()
end
function activate(p,m)
if not enabled or not equipped then
return
end
reloading = true
enabled = false
Tool.CanBeDropped = false
anims = nil
if h.RigType == Enum.HumanoidRigType.R6 then
anims = h:LoadAnimation(throwanim1)
elseif h.RigType == Enum.HumanoidRigType.R15 then
anims = h:LoadAnimation(throwanim2)
anims.Priority = Enum.AnimationPriority.Action
--print(anims.Priority)
end
anims:Play()
anims:AdjustSpeed(1.5)
wait(0.4)
Handle.Transparency = 1
shoot(m)
h:UnequipTools(Tool)
wait(45)
reloadscript.Disabled = false
Handle.Transparency = 0
Tool.CanBeDropped = true
enabled = true
reloading = false
if anims~=nil then
anims:remove()
anims = nil
end
wait()
reloadscript.Disabled = true
end
function equip()
equipped = true
h = Tool.Parent:FindFirstChildWhichIsA("Humanoid")
if not enabled or not equipped then
equipped = false
wait()
h:UnequipTools(Tool)
return
end
throwsound[math.random(#throwsound)]:play()
end
function unequip()
equipped = false
if anims~=nil then
anims:remove()
anims = nil
end
end
Tool.Equipped:Connect(equip)
Tool.Unequipped:Connect(unequip)
Tool.Deactivated:Connect(alertthrow)
event.OnServerEvent:Connect(activate)
cannedscript
Can = script.Parent
ena = true
deb = false
num = 0
timer = 10
crithit = true
sound = script.DropSound
sound.Parent = Can
esound = script.ExplodeSound
esound.Parent = Can
wsound = script.WaveSound
wsound.Parent = Can
critsound1 = script.HitSound1
critsound1.Parent = Can
critsound2 = script.HitSound2
critsound2.Parent = Can
fscript = script.fishscript
sscript = script.saucescript
bscript = script.blastscript
blind = script.BlindScreen
saucegui = script.Sauce
blindscript = script.BlindScript
FMesh = script.FishMesh
--wait()
function sauce()
local s = Instance.new("Part",workspace)
s.Name = "Sauce"
local ss = sscript:Clone()
local bl,sg,bsr = blind:Clone(),saucegui:Clone(),blindscript:Clone()
bl.Parent,sg.Parent,bsr.Parent = ss,ss,ss
ss.Parent = s
ss.Disabled = false
s.CustomPhysicalProperties = PhysicalProperties.new(5,0.05,0.75,100,100)
s.Size = Vector3.new(0.8,0.4,0.8)
s.Material = Enum.Material.Ice
s.BrickColor = BrickColor.new("Bright red")
s.Position = Can.Position + Vector3.new(math.random(-100,100) / 100,math.random(-100,100) / 100,math.random(-100,100) / 100)
s.Velocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
game.Debris:AddItem(s,math.random(40,80)/10)
end
function fish()
local f = Instance.new("Part",workspace)
f.Name = "Fish"
local m = FMesh:Clone()
m.Parent = f
local fs = fscript:Clone()
fs.Parent = f
fs.Disabled = false
f.CustomPhysicalProperties = PhysicalProperties.new(5,0.05,0.5,100,100)
f.Size = Vector3.new(2, 0.4, 1)
f.Material = Enum.Material.Ice
f.Position = Can.Position + Vector3.new(math.random(-100,100) / 100,math.random(-100,100) / 100,math.random(-100,100) / 100)
f.Velocity = Vector3.new(math.random(-25,25),math.random(-25,25),math.random(-25,25))
game.Debris:AddItem(f,math.random(40,80)/10)
end
function blastwave()
local b = Instance.new("Part",workspace)
local bs = bscript:Clone()
local bl,sg,bsr = blind:Clone(),saucegui:Clone(),blindscript:Clone()
bl.Parent,sg.Parent,bsr.Parent = bs,bs,bs
bs.Parent = b
bs.Disabled = false
b.CastShadow = false
b.Name = "Blastwave"
b.Anchored = true
b.CanCollide = false
b.Shape = 0
b.Size = Vector3.new(30,30,30)
b.Material = Enum.Material.Sand
b.BrickColor = BrickColor.new("Bright red")
b.Transparency = 0.5
b.Position = Can.Position + Vector3.new(math.random(-100,100) / 100,math.random(-100,100) / 100,math.random(-100,100) / 100)
end
function explode()
local p = Instance.new("Part",workspace)
p.Size = Vector3.new(1,1,1)
p.Anchored = true
p.CanCollide = false
p.Transparency = 1
p.Position = Can.Position
local s = Instance.new("Fire",p)
s.Size = 30
s.Heat = 0
s.Color = Color3.new(0.768627, 0.156863, 0.109804)
s.SecondaryColor = Color3.new(0.768627, 0.156863, 0.109804)
game.Debris:AddItem(p,1)
Can.Anchored = true
Can.CanCollide = false
Can.Transparency = 1
esound.PlayOnRemove = true
esound:Play()
wsound.PlayOnRemove = true
wsound:Play()
for i =1,5 do
blastwave()
end
wait()
--end
for i=1,100 do
sauce()
end
for i=1,50 do
fish()
end
wait()
Can:remove()
end
function bump(hit)
if deb or not ena then
return
end
if (Vector3.new(0,0,0)-Can.Velocity).magnitude > 2.5 then
local h = hit.Parent:FindFirstChildWhichIsA("Humanoid")
if h~=nil then
if not crithit then
return
end
Can.Anchored = false
crithit = false
h.Health = h.Health - (25 + Can.Velocity.magnitude / 2 / 1.25)
hit.CFrame = hit.CFrame * CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90)))
Can.Velocity = Vector3.new(0,0,0)
critsound1:play()
critsound2:play()
num = num + 0.5
wait()
end
end
ena = false
sound:Play()
timer = timer - 0.25
num = num + 0.02
wait()
deb = true
end
function unbump()
if not deb then
return
end
wait()
deb = false
ena = true
end
Can.Touched:Connect(bump)
Can.TouchEnded:Connect(unbump)
while wait(0.01) do
timer = timer - num
num = num + 0.001
if timer <= 0 then
break
end
end
explode()
reloadscript
sound = script.reloadsound
sound:Play()
and theres many many more but im also too lazy to copy every each script source code just to paste it here