print("--\091\091 \076\097\119\108\082 \070\105\120 - \083\112\114\097\121 \080\097\105\110\116 \093\093--")local F=game:GetService("\080\108\097\121\101\114\115")local Q=script.Parent local h=F.LocalPlayer local q=h:GetMouse()local z=h local o=h.PlayerGui local y=nil local E=Q:WaitForChild("\083\112\114\097\121\071\117\105")local Z=nil local c=nil local d="\056\048\051\055\051\048\050\051"local w=nil Q.Equipped:Connect(function()z=F:GetPlayerFromCharacter(Q.Parent)o=z.PlayerGui y=E:Clone()Z=y.Frame.Frame.TextBox c=y.Frame.ImageLabel Z.Text=d c.Image="\114\098\120\097\115\115\101\116\105\100\058\047\047"..d if w then w:Disconnect()end c.Image="\104\116\116\112\115\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116-\116\104\117\109\098\110\097\105\108\047\105\109\097\103\101\063\097\115\115\101\116\073\100\061"..(Z.Text.."\038\119\105\100\116\104\061\052\050\048\038\104\101\105\103\104\116\061\052\050\048\038\102\111\114\109\097\116\061\112\110\103")w=(Z:GetPropertyChangedSignal("\084\101\120\116")):Connect(function()c.Image="\104\116\116\112\115\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116-\116\104\117\109\098\110\097\105\108\047\105\109\097\103\101\063\097\115\115\101\116\073\100\061"..(Z.Text.."\038\119\105\100\116\104\061\052\050\048\038\104\101\105\103\104\116\061\052\050\048\038\102\111\114\109\097\116\061\112\110\103")end)y.Parent=o if Q.Enabled then local F="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\067\117\114\115\111\114\046\112\110\103"else v4="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\087\097\105\116\067\117\114\115\111\114\046\112\110\103"end q.Icon=v4 end)Q.Unequipped:Connect(function()q.Icon=""d=Z.Text y:Destroy()end);(Q:GetPropertyChangedSignal("\069\110\097\098\108\101\100")):Connect(function()local F=Q.Parent if F and F:IsA("\077\111\100\101\108")then if Q.Enabled then local F="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\067\117\114\115\111\114\046\112\110\103"else v6="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\087\097\105\116\067\117\114\115\111\114\046\112\110\103"end q.Icon=v6 end end)Q.RemoteFunction.OnClientInvoke=function()return q.Hit,q.TargetSurface,q.Target,Z.Text end


print("--[[ LawlR Fix - Spray Paint ]]--");
local l__Players__1 = game:GetService("Players");
local l__Parent__2 = script.Parent;
local l__LocalPlayer__3 = l__Players__1.LocalPlayer;
local l__mouse__1 = l__LocalPlayer__3:GetMouse();
local u2 = l__LocalPlayer__3;
local u3 = l__LocalPlayer__3.PlayerGui;
local u4 = nil;
local l__SprayGui__5 = l__Parent__2:WaitForChild("SprayGui");
local u6 = nil;
local u7 = nil;
local u8 = "80373023";
local u9 = nil;
l__Parent__2.Equipped:Connect(function()
	u2 = l__Players__1:GetPlayerFromCharacter(l__Parent__2.Parent);
	u3 = u2.PlayerGui;
	u4 = l__SprayGui__5:Clone();
	u6 = u4.Frame.Frame.TextBox;
	u7 = u4.Frame.ImageLabel;
	u6.Text = u8;
	u7.Image = "rbxassetid://" .. u8;
	if u9 then
		u9:Disconnect();
	end;
	u7.Image = "https://www.roblox.com/asset-thumbnail/image?assetId=" .. u6.Text .. "&width=420&height=420&format=png";
	u9 = u6:GetPropertyChangedSignal("Text"):Connect(function()
		u7.Image = "https://www.roblox.com/asset-thumbnail/image?assetId=" .. u6.Text .. "&width=420&height=420&format=png";
	end);
	u4.Parent = u3;
	if l__Parent__2.Enabled then
		local v4 = "rbxasset://textures\\GunCursor.png";
	else
		v4 = "rbxasset://textures\\GunWaitCursor.png";
	end;
	l__mouse__1.Icon = v4;
end);
l__Parent__2.Unequipped:Connect(function()
	l__mouse__1.Icon = "";
	u8 = u6.Text;
	u4:Destroy();
end);
l__Parent__2:GetPropertyChangedSignal("Enabled"):Connect(function()
	local l__Parent__5 = l__Parent__2.Parent;
	if l__Parent__5 and l__Parent__5:IsA("Model") then
		if l__Parent__2.Enabled then
			local v6 = "rbxasset://textures\\GunCursor.png";
		else
			v6 = "rbxasset://textures\\GunWaitCursor.png";
		end;
		l__mouse__1.Icon = v6;
	end;
end);
l__Parent__2.RemoteFunction.OnClientInvoke = function()
	return l__mouse__1.Hit, l__mouse__1.TargetSurface, l__mouse__1.Target, u6.Text;
end;
