#!/bin/bash

echo "‎"
echo "‎"
echo "‎"
echo " Installing...

 ┏━┳━┳━┳┳┓╋╋╋╋┏┓┏┳┓┏┓®
 ┃┃┃┃┣┓┃┃┗┳┓┏━╋┓┏┻┓┏┛
 ┃┃┃┃┣┻┓┃╋┃┗┫╋┣┛┗┳┛┗┓
 ┗┻━┻┻━━┻━┻━┻━┻┛┗┻┛┗┛
 by MYXXdev™"
echo "‎"
echo " ‣ v4.020822-14 w/"
echo " • SafariBlocker 1.2"
echo " • YouTopia 0.0.2"

echo ""
echo ""
echo ""
echo " Please wait..."

chmod +s /var/jb/usr/sbin/MYXXdev/MYbloXX/cFix >/dev/null 2>&1

chown 0:0 /var/jb/usr/sbin/MYXXdev/MYbloXX/cFix >/dev/null 2>&1

chmod +s /var/jb/usr/sbin/MYXXdev/MYbloXX/MYXXdev >/dev/null 2>&1

chown 0:0 /var/jb/usr/sbin/MYXXdev/MYbloXX/MYXXdev >/dev/null 2>&1

[ -f "/var/jb/usr/sbin/MYXXdev/MYbloXX/Proxy" ] || [ -f "/var/jb/usr/sbin/MYXXdev/MYbloXX/Legacy" ] || [ -f "/var/jb/usr/sbin/MYXXdev/MYbloXX/Custom" ] || {

rm -f '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

cp -f /var/jb/usr/sbin/MYXXdev/MYbloXX/Main '/usr/sbin/MYXXdev/MYbloXX/MYbloXX.plist' >/dev/null 2>&1 ; ln -s '/usr/sbin/MYXXdev/MYbloXX/MYbloXX.plist' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

if [ -f '/var/jb/usr/sbin/MYXXdev/MYbloXX/Default' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://archive.org/download/MYbloXX/MYbloXX.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/allowFB' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://archive.org/download/MYbloXX/MYbloXXallowFB.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/allowY' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://archive.org/download/MYbloXX/MYbloXXallowY.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/noApple' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://archive.org/download/MYbloXX/MYbloXXnoApple.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/noSocials' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://archive.org/download/MYbloXX/MYbloXXnoSocials.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/noXXX' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://archive.org/download/MYbloXX/MYbloXXnoXXX.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/var/jb/usr/sbin/MYXXdev/MYbloXX/DefaultGH' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://myxxdev.github.io/MYbloXX/MYbloXX.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/allowFBGH' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://myxxdev.github.io/MYbloXX/MYbloXXallowFB.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/allowYGH' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://myxxdev.github.io/MYbloXX/MYbloXXallowY.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/noAppleGH' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://myxxdev.github.io/MYbloXX/MYbloXXnoApple.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/noSocialsGH' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://myxxdev.github.io/MYbloXX/MYbloXXnoSocials.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

elif [ -f '/usr/sbin/MYXXdev/MYbloXX/noXXXGH' ]; then

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist advEnable -bool false ; plutil -Proxies -ProxyAutoConfigURLString -string 'http://myxxdev.github.io/MYbloXX/MYbloXXnoXXX.pac' '/var/Managed Preferences/mobile/com.apple.SystemConfiguration.plist' >/dev/null 2>&1

else

cp -f /var/jb/usr/sbin/MYXXdev/MYbloXX/Config /var/jb/usr/sbin/MYXXdev/MYbloXX/Default >/dev/null 2>&1

fi

}

[ -f /var/jb/usr/sbin/MYXXdev/MYbloXX/Backups/com.apple.cfnetwork.AuthBrokerAgent.plist ] || cp -p /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist /usr/sbin/MYXXdev/MYbloXX/Backups >/dev/null 2>&1 && {

plutil -remove -key "EnablePressuredExit" /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist >/dev/null 2>&1

defaults write /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist KeepAlive -bool true >/dev/null 2>&1

chmod 0644 /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist >/dev/null 2>&1

chown 0:0 /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist >/dev/null 2>&1

launchctl unload /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist >/dev/null 2>&1

launchctl load /System/Library/LaunchDaemons/com.apple.cfnetwork.AuthBrokerAgent.plist >/dev/null 2>&1
}

[ -f /var/jb/usr/sbin/MYXXdev/MYbloXX/Backups/com.apple.cfnetwork.cfnetworkagent.plist ] || cp -p /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist /usr/sbin/MYXXdev/MYbloXX/Backups >/dev/null 2>&1 && {

plutil -remove -key "EnablePressuredExit" /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist >/dev/null 2>&1

defaults write /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist KeepAlive -bool true >/dev/null 2>&1

chmod 0644 /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist >/dev/null 2>&1

chown 0:0 /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist >/dev/null 2>&1

launchctl unload /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist >/dev/null 2>&1

launchctl load /System/Library/LaunchDaemons/com.apple.cfnetwork.cfnetworkagent.plist >/dev/null 2>&1
}

mv -f /var/jb/Library/MobileSubstrate/DynamicLibraries/SpeedyAds.dylib /var/jb/Library/MobileSubstrate/DynamicLibraries/SpeedyAds.bak >/dev/null 2>&1

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.speedyads.plist IsEnabled -bool false >/dev/null 2>&1

if [[ -f '/usr/sbin/MYXXdev/MYbloXX/YouTopia.disabled' ]]; then

mv -f /var/jb/Library/MobileSubstrate/DynamicLibraries/YouTopia.dylib /var/jb/Library/MobileSubstrate/DynamicLibraries/YouTopia.bak >/dev/null 2>&1

fi

if [[ -f '/usr/sbin/MYXXdev/MYbloXX/SafariBlocker.disabled' ]]; then

mv -f /var/jb/Library/MobileSubstrate/DynamicLibraries/SafariBlocker.dylib /var/jb/Library/MobileSubstrate/DynamicLibraries/SafariBlocker.bak >/dev/null 2>&1

fi

defaults write /var/jb/var/mobile/Library/Preferences/net.myxxdev.mybloxx.plist IsEnabled -bool true >/dev/null 2>&1

launchctl load -w /var/jb/Library/LaunchDaemons/net.myxxdev.MYbloXX-cFix.plist >/dev/null 2>&1

killall -9 configd >/dev/null 2>&1

/var/jb/usr/sbin/MYXXdev/MYbloXX/cFix >/dev/null 2>&1

echo ""
echo "‎"
echo "‎"
echo " •••••••••••••••••••••••••"
echo "‎"
echo " MYbloXX® Installed!"
echo "‎"
echo " •••••••••••••••••••••••••"
echo ""
echo ""
echo " A special thanks to..."
echo "‎"
echo " ‣ angelXwind"
echo " ‣ blanxd"
echo " ‣ Cules123"
echo " ‣ CySxL"
echo " ‣ Droom0ne"
echo " ‣ Necr0sis"
echo " ‣ opa334"
echo " ‣ P2Kdev"
echo " ‣ sinfool"
echo " ‣ skitty"
echo "‎"
echo ""
echo " •••••••••••••••••••••••••"
echo "‎"
echo ""
echo "‎"
echo " ✔ SUCCESS: All is well!"
echo "‎"
echo "‎"
echo ""
echo " Thank you for choosing MYbloXX®!"
echo " ♥ MYXXdev™"
echo "‎"
echo "‎"
echo "‎"
