You are on page 1of 2

--YOU CAN GET FREE SCRIPTS FROM CHEATERSOUL.COM AND NEWROBLOXSCRIPTS.

COM--

--// Exploit Check \\--


if #{hookmetamethod, getnamecallmethod} ~= 2 then
game:Shutdown()
return
end

--// Exploit Fix \\--


if not pcall(function() return syn.protect_gui end) then
syn = {}
syn.protect_gui = function(A_1)
A_1.Parent = CoreGui
end
end

--// Services \\--


local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")

--// Variables \\--


local Player = Players.LocalPlayer
local Inventory = Player:WaitForChild("Inventory")
local BlockFolder = ReplicatedStorage:WaitForChild("Blocks")
local Blocks = {}

--// Get Blocks \\--


for _, A_1 in next, BlockFolder:GetChildren() do
table.insert(Blocks, (function()
local Fake = Instance.new("NumberValue")
Fake.Name = A_1.Name
Fake.Value = 1
return Fake
end)())
end

--// UI Library \\--


local Library =
loadstring(game:HttpGetAsync('https://raw.githubusercontent.com/Just-Egg-Salad/
roblox-scripts/main/uwuware'))()
local Window = Library:CreateWindow("Creative by Ezpi#0474")
Window:AddLabel({
text = " CheaterSoul"
})
Window:AddToggle({
text = "Inf. Blocks",
flag = "Inf"
})
Window:AddToggle({
text = "All Blocks",
callback = function(A_1)
if A_1 == true then
table.foreach(Blocks, function(A_1, A_2)
A_2.Parent = Inventory
end)
else
table.foreach(Blocks, function(A_1, A_2)
A_2.Parent = nil
end)
end
end
})
Library:Init()

--// Block Spoof \\--


local OldNameCall = nil
OldNameCall = hookmetamethod(game, "__namecall", function(Self, ...)
-- Variables
local Args = {...}
local Info = Args[2]
local NamecallMethod = getnamecallmethod()

-- Fake
if NamecallMethod == "FireServer" and Self.Name == "PlaceBlockE" and
typeof(Info) == "table" and (Info[3].ClassName == "NumberValue" or
Library.flags.Inf) then
Info[3] = {Name=Info[1];Value=1}
end
return OldNameCall(Self, unpack(Args))
end)

You might also like