Message
Message
local GuiLib =
loadstring(game:HttpGet("https://raw.githubusercontent.com/matas3535/PoopLibrary/
main/Library.lua"))()
local Window = GuiLib:New({Name = "Comet", Accent = Color3.fromRGB(255,0,0)})
local folder = Instance.new("Folder",game.ReplicatedStorage)
folder.Name = "OhioObjects"
local oldpunchfunction
oldpunchfunction = hookfunction(require(game.ReplicatedStorage["devv-
framework"].client.Objects.v3item.modules.melee).meleeHitreg,function(arg1,arg2)
if OnePunch == true then
if arg2 == "meleeswing" or arg2 == "meleemegaswing" then
return oldpunchfunction(arg1,"meleemegaswing")
else
return oldpunchfunction(arg1,"meleemegapunch")
end
end
return oldpunchfunction(arg1,arg2)
end)
return oldv3effectfunction(...)
end
Player_Blocks:Toggle({
Name = "Block pepperspray",
Callback = function(NEW)
BlockPepperSpray = NEW
end
})
Player_Blocks:Toggle({
Name = "Block flashbang",
Callback = function(NEW)
BlockFlashBang = NEW
end
})
Player_Blocks:Toggle({
Name = "Block taser",
Callback = function(NEW)
end
})
DEV_Variable:Button({
Name = "Set selected to self",
Callback = function()
SelectedPlayer = game.Players.LocalPlayer
end
})
Online_SessionFinder:Button({
Name = "Join vc server",
Callback = function()
game:GetService("ReplicatedStorage")["devv-
framework"].remoteStorage.teleportVC:FireServer()
end
})
Online_SessionFinder:Button({
Name = "Join new server",
Callback = function()
end
})
Online_SessionFinder:Button({
Name = "Rejoin current server",
Callback = function()
game:GetService("TeleportService"):Teleport(game.PlaceId,
game:GetService("Players").LocalPlayer)
end
})
Weapon_Buy:Button({
Name = "Buy Knife",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Knife")
end
})
print("Created buy knife button.")
Weapon_Buy:Button({
Name = "Buy Light vest",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Light Vest")
end
})
print("Created buy light vest button.")
Weapon_Buy:Button({
Name = "Buy Lockpick",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Lockpick")
end
})
print("Create buy lockpick button.")
Weapon_Buy:Button({
Name = "Buy C4",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","C4")
end
})
print("Created buy c4 button.")
Weapon_Buy:Button({
Name = "Buy M1911",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","M1911")
end
})
print("Created buy m1911 button.")
print("Script loaded 50%.")
Weapon_Buy:Button({
Name = "Buy Glock",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Glock")
end
})
print("Created buy glock button.")
Weapon_Buy:Button({
Name = "Buy Mossberg",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Mossberg")
end
})
print("Created buy mossberg button.")
Weapon_Buy:Button({
Name = "Buy Uzi",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Uzi")
end
})
print("Created buy uzi button.")
Weapon_Buy:Button({
Name = "Buy AK-47",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","AK-47")
end
})
print("Created buy ak47 button.")
Weapon_Buy:Button({
Name = "Buy AR-15",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","AR-15")
end
})
print("Created buy ar-15 button.")
Weapon_Buy:Button({
Name = "Buy RPG",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","RPG")
end
})
print("Created buy rpg button.")
Weapon_Buy:Button({
Name = "Buy smoke",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Smoke")
end
})
print("Created buy smoke button.")
Weapon_Buy:Button({
Name = "Buy frag",
Callback = function()
FireRemoteEvent.InvokeServer("attemptPurchase","Frag")
end
})
Online_Players:Button({
Name = "Select target (mouse)",
Callback = function()
game.StarterGui:SetCore("SendNotification",{
Title = "Waiting...",
Text = "Click on ur target",
Duration = 3
})
game.Players.LocalPlayer:GetMouse().Button1Down:Wait()
if
game.Players.LocalPlayer:GetMouse().Target.Parent:FindFirstChild("Humanoid") then
local target =
game.Players:FindFirstChild(game.Players.LocalPlayer:GetMouse().Target.Parent.Name)
SelectedPlayer = target
game.StarterGui:SetCore("SendNotification",{
Title = "Worked",
Text = "Target selected",
Duration = 3
})
else
game.StarterGui:SetCore("SendNotification",{
Title = "Failed",
Text = "Thats not an player!",
Duration = 3
})
end
end
})
Online_Players:Button({
Name = "Teleport U to Selected",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
SelectedPlayer.Character.HumanoidRootPart.CFrame
end
})
Online_Players:Button({
Name = "Kill Selected",
Callback = function()
if SelectedPlayer ~= nil then
FireRemoteEvent.FireServer("equip","Fists")
wait(0.2)
local oldpos =
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
SelectedPlayer.Character.HumanoidRootPart.CFrame
wait(0.25)
FireRemoteEvent.FireServer("meleeItemHit","player",{["meleeType"] =
"meleemegapunch",["hitPlayerId"] = SelectedPlayer.UserId})
wait(0.1)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = oldpos
wait(0.01)
FireRemoteEvent.FireServer("equip")
end
end
})
Online_Players:Button({
Name = "Pepper spray",
Callback = function()
local signalcreator = require(game:GetService("ReplicatedStorage")["devv-
framework"].datum).load
local FireRemoteEvent = signalcreator("Signal")
local randomguidgen = signalcreator("GUID")
local item = signalcreator("v3item")
local inventory = item.inventory
local weapon = inventory.getEquipped()
if weapon then
if weapon.name ~= "Pepper Spray" then
local oldequip = weapon.guid
local newequip = nil
local ToEquip = nil
for i,v in pairs(inventory.items) do
if v.name == "Pepper Spray" then
print("Player has pepper spray")
newequip = v.guid
ToEquip = v
end
end
FireRemoteEvent.FireServer("replicateProjectiles",unpack(args1))
local args2 = {
[1] = randomguid,
[2] = "player",
[3] = {
["hitSize"] = SelectedPlayer.Character.Head.Size,
["hitPart"] = SelectedPlayer.Character.Head,
["pos"] = SelectedPlayer.Character.Head.Position,
["hitPlayerId"] = SelectedPlayer.UserId
}
}
FireRemoteEvent.FireServer("pepperSprayHit",unpack(args2))
wait(0.1)
FireRemoteEvent.FireServer("equip",oldequip)
game.StarterGui:SetCore("SendNotification",{
Title = "Tp";
Text = "Player should be pepper sprayed";
Duration = 5,
Callback = NotificationBindable
})
else
FireRemoteEvent.FireServer("equip")
game.StarterGui:SetCore("SendNotification",{
Title = "Tp";
Text = "Ur pepper spray doesnt have any ammo left";
Duration = 5,
Callback = NotificationBindable
})
end
end
else
local ToEquip = nil
for i,v in pairs(inventory.items) do
if v.name == "Pepper Spray" then
print("Player has pepper spray")
ToEquip = v
if ToEquip.ammoManager.ammo > 0 then
ToEquip.ammoManager:UseAmmo(1)
local randomguid = randomguidgen()
local args1 = {
[1] = ToEquip.guid,
[2] = {
[1] = {
[1] = randomguid,
[2] =
CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position +
Vector3.new(0,5,0),game.Players.LocalPlayer.Character.HumanoidRootPart.Position)
}
},
[3] = "auto"
}
FireRemoteEvent.FireServer("replicateProjectiles",unpack(args1))
local args2 = {
[1] = randomguid,
[2] = "player",
[3] = {
["hitSize"] =
SelectedPlayer.Character.Head.Size,
["hitPart"] = SelectedPlayer.Character.Head,
["pos"] =
SelectedPlayer.Character.Head.Position,
["hitPlayerId"] = SelectedPlayer.UserId
}
}
FireRemoteEvent.FireServer("pepperSprayHit",unpack(args2))
wait(0.1)
game.StarterGui:SetCore("SendNotification",{
Title = "Tp";
Text = "Player should be pepper sprayed";
Duration = 5,
Callback = NotificationBindable
})
else
game.StarterGui:SetCore("SendNotification",{
Title = "Tp";
Text = "Ur pepper spray doesnt have any ammo left";
Duration = 5,
Callback = NotificationBindable
})
end
end
end
end
else
local newequip = nil
local ToEquip = nil
for i,v in pairs(inventory.items) do
if v.name == "Pepper Spray" then
print("Player has pepper spray")
newequip = v.guid
ToEquip = v
end
end
FireRemoteEvent.FireServer("replicateProjectiles",unpack(args1))
local args2 = {
[1] = randomguid,
[2] = "player",
[3] = {
["hitSize"] = SelectedPlayer.Character.Head.Size,
["hitPart"] = SelectedPlayer.Character.Head,
["pos"] = SelectedPlayer.Character.Head.Position,
["hitPlayerId"] = SelectedPlayer.UserId
}
}
FireRemoteEvent.FireServer("pepperSprayHit",unpack(args2))
wait(0.1)
FireRemoteEvent.FireServer("equip")
game.StarterGui:SetCore("SendNotification",{
Title = "Tp";
Text = "Player should be pepper sprayed";
Duration = 5,
Callback = NotificationBindable
})
else
FireRemoteEvent.FireServer("equip")
game.StarterGui:SetCore("SendNotification",{
Title = "Tp";
Text = "Ur pepper spray doesnt have any ammo left";
Duration = 5,
Callback = NotificationBindable
})
end
end
end
end
})
Weapon_Aura:Toggle({
Name = "Death touch (equip fist)",
Callback = function(NEW)
DeathTouch = NEW
end
})
Weapon_Aura:Toggle({
Name = "Killaura instant (equip fist)",
Callback = function(NEW)
KillAuraInstant = NEW
end
})
Weapon_Aura:Toggle({
Name = "Killaura damage (equip fist)",
Callback = function(NEW)
KillAuraDamage = NEW
end
})
Weapon_Aura:Toggle({
Name = "Stomp aura",
Callback = function(NEW)
StompAura = NEW
end
})
Weapon_Aura:Slider({
Name = "Kill aura instant distance",
Minimum = 5,
Maximum = 30,
Default = 5,
Decimals = 1,
Callback = function(Int)
KillAuraInstantDistance = Int
end
})
Weapon_Aura:Slider({
Name = "Kill aura damage distance",
Minimum = 5,
Maximum = 30,
Default = 5,
Decimals = 1,
Callback = function(Int)
KillAuraDamageDistance = Int
end
})
Weapon_Aura:Slider({
Name = "Stomp aura distance",
Minimum = 5,
Maximum = 30,
Default = 5,
Decimals = 1,
Callback = function(Int)
StompAuraDistance = Int
end
})
Weapon_Melee:Toggle({
Name = "One melee hit",
Callback = function(NEW)
OnePunch = NEW
end
})
game:GetService("RunService").Heartbeat:Connect(function()
if DeathTouch == true then
for i,v in pairs(game.Players:GetChildren()) do
if v ~= game.Players.LocalPlayer then
if v.Character then
if v.Character:FindFirstChild("HumanoidRootPart") then
if (v.Character.HumanoidRootPart.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 5 then
if v.Character.Humanoid.Health ~= 0 and
v.Character.grabPrompt.Enabled == false then
FireRemoteEvent.FireServer("meleeItemHit","player",
{["meleeType"] = "meleemegapunch",["hitPlayerId"] = v.UserId})
end
end
end
end
end
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if KillAuraInstant == true then
for i,v in pairs(game.Players:GetChildren()) do
if v ~= game.Players.LocalPlayer then
if v.Character then
if v.Character:FindFirstChild("HumanoidRootPart") then
if (v.Character.HumanoidRootPart.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <
KillAuraInstantDistance then
if v.Character.Humanoid.Health ~= 0 and
v.Character.grabPrompt.Enabled == false then
FireRemoteEvent.FireServer("meleeItemHit","player",
{["meleeType"] = "meleemegapunch",["hitPlayerId"] = v.UserId})
end
end
end
end
end
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if StompAura == true then
for i,v in pairs(game.Players:GetChildren()) do
if v ~= game.Players.LocalPlayer then
if v.Character then
if v.Character:FindFirstChild("HumanoidRootPart") then
if (v.Character.HumanoidRootPart.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <
StompAuraDistance then
FireRemoteEvent.FireServer("stomp",v)
end
end
end
end
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if KillAuraDamage == true then
for i,v in pairs(game.Players:GetChildren()) do
if v ~= game.Players.LocalPlayer then
if v.Character then
if v.Character:FindFirstChild("HumanoidRootPart") then
if (v.Character.HumanoidRootPart.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <
KillAuraDamageDistance then
if v.Character.Humanoid.Health ~= 0 and
v.Character.grabPrompt.Enabled == false then
FireRemoteEvent.FireServer("meleeItemHit","player",
{["meleeType"] = "meleepunch",["hitPlayerId"] = v.UserId})
end
end
end
end
end
end
end
end)
Player_Movement:Toggle({
Name = "Change speed",
Default = false,
Callback = function()
if ChangeSpeed == false then
ChangeSpeed = true
else
ChangeSpeed = false
end
end
})
Player_Movement:Slider({
Name = "Speed value",
Minimum = 1,
Maximum = 5,
Default = 5,
Decimals = 1,
Callback = function(Int)
ChangeSpeedValue = Int
end
})
Player_Misc:Toggle({
Name = "Money pickup aura",
Callback = function(NEW)
MoneyPickUpAura = NEW
end
})
game:GetService("RunService").Heartbeat:Connect(function()
if MoneyPickUpAura == true then
for i,v in
pairs(game:GetService("Workspace").Game.Entities.CashBundle:GetChildren()) do
for i,v in pairs(v:GetChildren()) do
if v:IsA("Part") then
if (v.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 30 then
for i,v in pairs(v.Parent:GetChildren()) do
if v:IsA("ClickDetector") then
fireclickdetector(v)
end
end
end
end
end
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if No_Ragdoll == true then
FireRemoteEvent.FireServer("setRagdoll",false)
end
end)
Player_Misc:Toggle({
Name = "Click to unlock/lock doors",
Callback = function()
if ClickToLockOrUnlockDoors == false then
ClickToLockOrUnlockDoors = true
else
ClickToLockOrUnlockDoors = false
end
end
})
Player_Teleports:Button({
Name = "Bank vault",
Callback = function()
tpcframe(CFrame.new(1055.68982, 8.97563553, -343.365723, 0.369691789, -
1.0905125e-07, 0.929154456, -6.08019546e-09, 1, 1.19785298e-07, -0.929154456, -
4.99330817e-08, 0.369691789))
end
})
Player_Notifys:Toggle({
Name = "Notify on new money printer",
Callback = function()
if NotifyOnNewMoneyPrinter == false then
NotifyOnNewMoneyPrinter = true
else
NotifyOnNewMoneyPrinter = false
end
end
})
Player_Notifys:Toggle({
Name = "Notify on new atm",
Callback = function()
if NotifyOnNewAtm == false then
NotifyOnNewAtm = true
else
NotifyOnNewAtm = false
end
end
})
local NewestAirdrop = nil
Player_Notifys:Toggle({
Name = "Notify on new Airdrop",
Callback = function()
end
})
Player_Notifys:Toggle({
Name = "Notify on new safe",
Callback = function()
if NotifyOnNewSafe == false then
NotifyOnNewSafe = true
else
NotifyOnNewSafe = false
end
end
})
local NewestSafe = nil
local NewSafeEvent = Instance.new("BindableFunction")
NewSafeEvent.OnInvoke = function()
game.Players.LocalPlayer.Character.HumanoidRootpPart.CFrame =
NewestSafe.Safe.CFrame end
game:GetService("Workspace").Game.Entities.SmallSafe.ChildAdded:Connect(function(c)
if NotifyOnNewSafe == true then
NewestSafe = c
game.StarterGui:SetCore("SendNotification",{
Title = "SAFE";
Text = "Small safed spawned";
Duration = 5,
Button1 = "TP",
Button2 = "Decline",
Callback = NewSafeEvent
})
end
end)
game:GetService("Workspace").Game.Entities.MediumSafe.ChildAdded:Connect(function(c
)
if NotifyOnNewSafe == true then
NewestSafe = c
game.StarterGui:SetCore("SendNotification",{
Title = "SAFE";
Text = "Medium safe spawned";
Duration = 5,
Button1 = "TP",
Button2 = "Decline",
Callback = NewSafeEvent
})
end
end)
game:GetService("Workspace").Game.Entities.LargeSafe.ChildAdded:Connect(function(c)
if NotifyOnNewSafe == true then
NewestSafe = c
game.StarterGui:SetCore("SendNotification",{
Title = "SAFE";
Text = "Large safe spawned";
Duration = 5,
Button1 = "TP",
Button2 = "Decline",
Callback = NewSafeEvent
})
end
end)
game:GetService("Workspace").Game.Props.ATM.ChildAdded:Connect(function(child)
if NotifyOnNewAtm == true then
NewestAtm = child
game.StarterGui:SetCore("SendNotification",{
Title = "ATM";
Text = "New atm spawned in";
Duration = 5,
Button1 = "TP",
Button2 = "Decline",
Callback = NotificationBindable
})
end
end)
Window:Initialize()
Online_ToolsAndWeapons:Toggle({
Name = "Autofarm atm (equip fist)",
Callback = function()
if AutoAtmFarm == false then
AutoAtmFarm = true
else
AutoAtmFarm = false
end
end
})
Online_ToolsAndWeapons:Button({
Name = "Tp to random safe",
Callback = function()
local found = nil
for i,v in
pairs(game:GetService("Workspace").Game.Entities.SmallSafe:GetChildren()) do
found = v
end
for i,v in
pairs(game:GetService("Workspace").Game.Entities.MediumSafe:GetChildren()) do
found = v
end
for i,v in
pairs(game:GetService("Workspace").Game.Entities.LargeSafe:GetChildren()) do
found = v
end
Online_ToolsAndWeapons:Button({
Name = "Tp to random money printer",
Callback = function()
local found = nil
for i,v in
pairs(game:GetService("Workspace").Game.Local.droppables:GetChildren()) do
if v.Name == "Money Printer" then
found = v
end
end
Online_ToolsAndWeapons:Button({
Name = "Tp to random tool/weapon",
Callback = function()
local randomnumamount =
#game:GetService("Workspace").Game.Entities.ItemPickup:GetChildren()
local randomnum = math.random(1,randomnumamount)
for i,v in
pairs(game:GetService("Workspace").Game.Entities.ItemPickup:GetChildren()) do
if i == randomnum then
if v:IsA("Model") then
for i,v in pairs(v:GetChildren()) do
if v:IsA("Part") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
wait(0.1)
game:GetService("RunService").Heartbeat:Connect(function()
if autopickuptools == true then
for i,v in
pairs(game:GetService("Workspace").Game.Entities.ItemPickup:GetChildren()) do
if v:IsA("Model") then
for i,v in pairs(v:GetChildren()) do
if v:IsA("Part") then
tpcframe(v.CFrame)
wait(0.05)
game:GetService("RunService").Heartbeat:Connect(function()
if AutoAtmFarm == true then
if game:GetService("Workspace").Game.Props.ATM:FindFirstChild("ATM") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
game:GetService("Workspace").Game.Props.ATM:FindFirstChild("ATM").Slot.CFrame -
game:GetService("Workspace").Game.Props.ATM:FindFirstChild("ATM").Slot.CFrame.LookV
ector * 1.5
FireRemoteEvent.FireServer("equip","Fists")
for i,v in
pairs(game:GetService("Workspace").Game.Props.ATM:GetChildren()) do
if v:FindFirstChild("Slot") then
if (v.Slot.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 5 then
if v:GetAttribute("guid") then
FireRemoteEvent.FireServer("meleeItemHit","prop",
{["meleeType"] = "meleepunch",["guid"] = v:GetAttribute("guid")})
end
end
end
end
for i,v in
pairs(game:GetService("Workspace").Game.Entities.CashBundle:GetChildren()) do
for i,v in pairs(v:GetChildren()) do
if v:IsA("Part") then
if (v.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 10 then
for i,v in pairs(v.Parent:GetChildren()) do
if v:IsA("ClickDetector") then
fireclickdetector(v)
end
end
end
end
end
end
end
end
end)
game.Players.LocalPlayer:GetMouse().Button1Down:Connect(function()
if ClickToLockOrUnlockDoors == true then
if game.Players.LocalPlayer:GetMouse().Target.Name == "Door" then
if game.Players.LocalPlayer:GetMouse().Target.Parent.Name == "DoorMain"
then
local oldpos =
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
local doormainloc =
game.Players.LocalPlayer:GetMouse().Target.Parent
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
CFrame.new(doormainloc.Door.Position + doormainloc.Door.CFrame.LookVector * 1)
wait(0.13)
fireclickdetector(doormainloc.Lock.ClickDetector)
wait(0.13)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = oldpos
end
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if ChangeSpeed == true then
if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
if
game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").MoveDirection ~=
Vector3.new(0,0,0) then
if
game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
local to_add =
game.Players.LocalPlayer.Character.Humanoid.MoveDirection/15
game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame =
game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame +
to_add * ChangeSpeedValue
end
end
end
end
end)