MacSploit/MacSploit.sh

72 lines
2.8 KiB
Bash
Raw Permalink Normal View History

2024-09-15 13:02:17 +00:00
main() {
echo -e " Done.\nWhitelist Status Verified."
fi
fi
echo -e "Downloading Latest Roblox..."
[ -f ./RobloxPlayer.zip ] && rm ./RobloxPlayer.zip
local robloxVersionInfo=$(curl -s "https://clientsettingscdn.roblox.com/v2/client-version/MacPlayer")
local versionInfo=$(curl -s "https://git.raptor.fun/main/version.json")
local mChannel=$(echo $versionInfo | ./jq -r ".channel")
local version=$(echo $versionInfo | ./jq -r ".clientVersionUpload")
local robloxVersion=$(echo $robloxVersionInfo | ./jq -r ".clientVersionUpload")
if [ "$version" != "$robloxVersion" ] && [ "$mChannel" == "preview" ]
then
curl "http://setup.rbxcdn.com/mac/$robloxVersion-RobloxPlayer.zip" -o "./RobloxPlayer.zip"
else
curl "http://setup.rbxcdn.com/mac/$version-RobloxPlayer.zip" -o "./RobloxPlayer.zip"
fi
rm ./jq
echo -n "Installing Latest Roblox... "
[ -d "/Applications/Roblox.app" ] && rm -rf "/Applications/Roblox.app"
unzip -o -q "./RobloxPlayer.zip"
mv ./RobloxPlayer.app /Applications/Roblox.app
rm ./RobloxPlayer.zip
echo -e "Done."
echo -e "Downloading MacSploit..."
curl "https://git.raptor.fun/main/macsploit.zip" -o "./MacSploit.zip"
echo -n "Installing MacSploit... "
unzip -o -q "./MacSploit.zip"
echo -e "Done."
echo -n "Updating Dylib..."
if [ "$version" != "$robloxVersion" ] && [ "$mChannel" == "preview" ]
then
curl -Os "https://git.raptor.fun/preview/macsploit.dylib"
else
curl -Os "https://git.raptor.fun/main/macsploit.dylib"
fi
echo -e " Done."
echo -e "Patching Roblox..."
mv ./macsploit.dylib "/Applications/Roblox.app/Contents/MacOS/macsploit.dylib"
mv ./libdiscord-rpc.dylib "/Applications/Roblox.app/Contents/MacOS/libdiscord-rpc.dylib"
./insert_dylib "/Applications/Roblox.app/Contents/MacOS/macsploit.dylib" "/Applications/Roblox.app/Contents/MacOS/RobloxPlayer" --strip-codesig --all-yes
mv "/Applications/Roblox.app/Contents/MacOS/RobloxPlayer_patched" "/Applications/Roblox.app/Contents/MacOS/RobloxPlayer"
rm -r "/Applications/Roblox.app/Contents/MacOS/RobloxPlayerInstaller.app"
rm ./insert_dylib
echo -n "Installing MacSploit App... "
[ -d "/Applications/MacSploit.app" ] && rm -rf "/Applications/MacSploit.app"
mv ./MacSploit.app /Applications/MacSploit.app
rm ./MacSploit.zip
touch ~/Downloads/ms-version.json
echo $versionInfo > ~/Downloads/ms-version.json
if [ "$version" != "$robloxVersion" ] && [ "$mChannel" == "preview" ]
then
cat <<< $(./jq '.channel = "previewb"' ~/Downloads/ms-version.json) > ~/Downloads/ms-version.json
fi
echo -e "Done."
echo -e "Install Complete! Developed by Nexus42!"
exit
}
main