72 lines
2.8 KiB
Bash
72 lines
2.8 KiB
Bash
|
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
|