Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;@Ahk2Exe-SetCompanyName VANHEARTNET LTD. INC.
- ;@Ahk2Exe-SetCopyright All rights reserved © VANHEARTNET
- ;@Ahk2Exe-Set FileDescription, Roblox Portable
- ;@Ahk2Exe-Set FileVersion, 4.4.8.1
- ;@Ahk2Exe-SetInternalName Roblox Portable
- ;@Ahk2Exe-SetName GPoints Roblox Portable
- ;@Ahk2Exe-SetOrigFileName Roblox Portable
- ;@Ahk2Exe-Set ProductName, Roblox
- ;@Ahk2Exe-Set ProductVersion, 4.4.8.1
- ;@Ahk2Exe-Set Description, Roblox Portable
- ;@Ahk2Exe-Set Comments, Software Created by : VANHEARTNET
- ;@Ahk2Exe-Obey U_au, = "%A_IsUnicode%" ? 2 : 1 ; Script ANSI or Unicode?
- ;@Ahk2Exe-PostExec "BinMod.exe" "%A_WorkFileName%"
- ;@Ahk2Exe-Cont "%U_au%2.>AUTOHOTKEY SCRIPT<.01VANHEARTNET "
- ;@Ahk2Exe-SetMainIcon icon.ico
- ;@Ahk2Exe-AddResource Icon.ico, 160 ; Replaces 'H on blue'
- ;@Ahk2Exe-AddResource Icon.ico, 206 ; Replaces 'S on green'
- ;@Ahk2Exe-AddResource Icon.ico, 207 ; Replaces 'H on red'
- ;@Ahk2Exe-AddResource Icon.ico, 208 ; Replaces 'S on red'
- #SingleInstance,Ignore
- #Persistent
- #NoTrayIcon
- #NoEnv
- SetWorkingDir %A_ScriptDir%
- SetBatchLines, 20ms
- #MaxHotkeysPerInterval 99000000
- #HotkeyInterval 99000000
- #KeyHistory 0
- ListLines Off
- Process, Priority, , A
- SetKeyDelay, -1, -1
- SetMouseDelay, -1
- SetDefaultMouseSpeed, 0
- SetWinDelay, -1
- SetControlDelay, -1
- SendMode Input
- if not A_IsAdmin
- {
- Run, *RunAs "%A_ScriptFullpath%"
- ExitApp
- }
- IfNotExist,url.ini
- {
- IniWrite,0,url.ini,Protocol,browser
- IniWrite,0,url.ini,ManualBrowser,Path
- url1:=0
- url2:=0
- }
- else
- {
- IniRead,url1,url.ini,Protocol,browser
- IniRead,url2,url.ini,ManualBrowser,Path
- }
- if (url1 !=0)
- {
- ifExist,AppData\%url1%
- {
- IfExist,C:\Users\%A_UserName%\AppData\Local\%url1%
- {
- FileRemoveDir,C:\Users\%A_UserName%\AppData\Local\%url1%,1
- sleep,2000
- Run cmd.exe /c mklink /j "C:\Users\%A_UserName%\AppData\Local\%url1%" "`%CD`%\AppData\%url1%",,Hide
- }
- else
- Run cmd.exe /c mklink /j "C:\Users\%A_UserName%\AppData\Local\%url1%" "`%CD`%\AppData\%url1%",,Hide
- }
- }
- IfNotExist, %A_Temp%\reg
- {
- FileCreateDir,%A_Temp%\reg
- FileInstall,logo.png,%A_Temp%\reg\logo.png
- }
- else
- {
- FileRemoveDir,%A_Temp%\reg,1
- FileCreateDir,%A_Temp%\reg
- FileInstall,logo.png,%A_Temp%\reg\logo.png
- }
- Gosub,Check_Updates
- ;~ ###################################### GUI LOGO #################################
- Gui,1:+Alwaysontop -Caption +Lastfound
- Gui,1:Color,222222
- Gui,1:Add,Picture,x1 y2 w600 h200 BackgroundTrans,%A_Temp%\reg\logo.png
- winset,Transcolor,222222, ;Roblox Portable
- sleep 200
- Gui,1:Show,w600 h200,Roblox Portable
- ;~ ##############################################################################################
- gosub, DeleteReg
- Sleep 20
- Run regedit.exe /s ".\reg\Roblox.reg"
- IfExist,C:\Program Files (x86)\Roblox
- {
- FileRemoveDir,C:\Program Files (x86)\Roblox,1
- FileRemoveDir,C:\ProgramData\Roblox,1
- FileRemoveDir,C:\Users\%A_UserName%\AppData\Local\Roblox,1
- gosub, Js
- }
- else
- {
- gosub, Js
- }
- sleep,100
- Loop,C:\Program Files (x86)\Roblox\Versions\RobloxPlayerLauncher.exe,,1
- {
- Pathy := A_LoopFileFullPath
- FileCreateShortcut,%Pathy%,%A_Temp%\reg\Roblox-Player.lnk, ,-browser
- if (errorlevel=0)
- {
- RunWait, cmd.exe /c "%A_Temp%\reg\Roblox-Player.lnk -browser",,Hide
- if(url2="" || url2="ERROR")
- {
- url2:=0
- IniWrite,0,url.ini,ManualBrowser,Path
- }
- if( url2!=0 )
- {
- IfExist,% url2
- {
- FileCreateShortcut,%url2%,%A_Temp%\reg\RobloxWebsite.lnk,,https://www.roblox.com/games
- Run, *RunAs cmd.exe /c "%A_Temp%\reg\RobloxWebsite.lnk",,Hide
- }
- }
- }
- else
- Reload
- }
- Gui,1:hide
- gosub, RegExport
- sleep,100
- FileRead,R1,%A_Temp%\reg\JS1.reg
- sleep,100
- FileRead,R2,%A_Temp%\reg\JS2.reg
- sleep,100
- FileRead,R3,%A_Temp%\reg\JS3.reg
- sleep,100
- FileRead,R4,%A_Temp%\reg\JS4.reg
- sleep,100
- FileRead,R5,%A_Temp%\reg\JS5.reg
- sleep,100
- FileRead,R6,%A_Temp%\reg\JS6.reg
- sleep,100
- FileRead,R7,%A_Temp%\reg\JS7.reg
- sleep,100
- FileAppend,% R1,%A_Temp%\reg\Roblox.reg
- FileAppend,% R2,%A_Temp%\reg\Roblox.reg
- FileAppend,% R3,%A_Temp%\reg\Roblox.reg
- FileAppend,% R4,%A_Temp%\reg\Roblox.reg
- FileAppend,% R5,%A_Temp%\reg\Roblox.reg
- FileAppend,% R6,%A_Temp%\reg\Roblox.reg
- FileAppend,% R7,%A_Temp%\reg\Roblox.reg
- FileRead, RDR,%A_Temp%\reg\Roblox.reg
- FileRead, RDMain,reg\Roblox.reg
- If (RDR!=RDMain)
- FileCopy,%A_Temp%\reg\Roblox.reg,reg\Roblox.reg,1
- FileRemoveDir, %A_Temp%\reg,1
- Loop 20
- {
- IfExist,C:\Users\%A_UserName%\Desktop\Roblox Studio.lnk
- FileDelete,C:\Users\%A_UserName%\Desktop\Roblox Studio.lnk
- else IfExist,C:\Users\%A_UserName%\Desktop\Roblox Player.lnk
- FileDelete,C:\Users\%A_UserName%\Desktop\Roblox Player.lnk
- sleep, 1000
- }
- ExitApp
- Delete::
- ExitApp
- Js:
- Run, cmd.exe /c mklink /j "C:\Program Files (x86)\Roblox" "`%CD`%\Roblox" && mklink /j "C:\ProgramData\Roblox" "`%CD`%\Programdata\Roblox" && mklink /j "C:\Users\%A_UserName%\AppData\Local\Roblox" "`%CD`%\AppData\Roblox",,Hide
- return
- DeleteReg:
- Loop 6
- {
- SetRegView, 64
- gosub, DelReg
- SetRegView, 32
- gosub, DelReg
- SetRegView, Default
- gosub, DelReg
- sleep 200
- }
- return
- DelReg:
- regdelete,HKU,Software\ROBLOX Corporation
- regdelete,HKCR,Roblox.Place
- regdelete,HKCR,roblox-player
- regdelete,HKCR,roblox-studio
- regdelete,HKLM,SOFTWARE\ROBLOX Corporation
- regdelete,HKLM,SOFTWARE\Wow6432Node\ROBLOX Corporation
- return
- RegExport:
- IfNotExist,%A_Temp%\reg
- FileCreateDir,%A_Temp%\reg
- Runwait, cmd.exe /c reg export "HKCR\roblox-player" "%A_temp%\reg\JS1.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKCR\Roblox.Place" "%A_temp%\reg\JS2.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKCR\roblox-studio" "%A_temp%\reg\JS3.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKCU\Software\ROBLOX Corporation" "%A_temp%\reg\JS4.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKLM\SOFTWARE\ROBLOX Corporation" "%A_temp%\reg\JS5.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKLM\SOFTWARE\Wow6432Node\ROBLOX Corporation" "%A_temp%\reg\JS6.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKU\Software\ROBLOX Corporation" "%A_temp%\reg\JS7.reg" /y,,Hide
- Runwait, cmd.exe /c reg export "HKU\S-1-5-21-3279272736-2127978425-1731491000-1000_Classes\roblox-player" "%A_temp%\reg\JS8.reg" /y,,Hide
- return
- Check_Updates:
- ;~ =======================================CHECK VERSION=====================================================
- V=4.4.8.1
- MFlink=http://www.mediafire.com/file/88pnlnlyzio575x/Roblox_Portable_by_%25C2%25A9_VANHEARTNET.rar/file
- pastebin=https://pastebin.com/UtYBrics
- Ytt=https://www.youtube.com/watch?v=Coodor-yxv4
- ;~ ============================================================================================
- message=Roblox Portable
- message1=`n`nThank You`n`n-VANHEARTNET
- message2=Roblox Portable by © VANHEARTNET`n`nLatest version is now available and ready to download`nYou will redirect to a download link.`n`nThank You`n`n-VANHEARTNET
- ;~ ============================================================================================
- URLDownloadToFile,%Ytt%,%A_Temp%\reg\Roblox Portable Web.dat
- URLDownloadToFile,%pastebin%,%A_Temp%\reg\Roblox Portable version.dat
- if errorlevel=0
- {
- fileread,version,%A_Temp%\reg\Roblox Portable version.dat
- IfNotInString,version,%V%
- {
- Loop,read,%A_Temp%\reg\Roblox Portable version.dat
- {
- str := A_LoopReadLine
- s:=StrSplit(str,"version=")
- Loop,parse,A_LoopReadLine,`n
- {
- IfNotInString,str,version=
- continue
- else
- {
- rar:=StrSplit(s.2,"</div>")
- url1:=rar.1
- V2:=url1
- break 2
- }
- }
- }
- if(V2="")
- return
- MsgBox,262180, Roblox Portable by © VANHEARTNET, A new version is Available!`n`nDo you want to download?`t`t`nversion : %V2%,10
- IfMsgBox,Yes
- Run,%MFlink%
- }
- }
- ;~ ==================================================================================================================
- return
- Esc::
- ExitApp
- ;R1.exe
- ;~ @echo off
- ;~ reg delete "HKEY_CURRENT_USER\Software\ROBLOX Corporation" /f
- ;~ reg delete "HKEY_CLASSES_ROOT\Roblox.Place" /f
- ;~ reg delete "HKEY_CLASSES_ROOT\roblox-player" /f
- ;~ reg delete "HKEY_CLASSES_ROOT\roblox-studio" /f
- ;~ reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\ROBLOX Corporation" /f
- ;~ reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ROBLOX Corporation" /f
- ;~ exit
- ;R2.exe
- ;~ @echo off
- ;~ mkdir "%temp%\reg"
- ;~ reg export "HKCR\roblox-player" "%temp%\reg\JS1.reg" /y
- ;~ reg export "HKCR\Roblox.Place" "%temp%\reg\JS2.reg" /y
- ;~ reg export "HKCR\roblox-studio" "%temp%\reg\JS3.reg" /y
- ;~ reg export "HKCU\Software\ROBLOX Corporation" "%temp%\reg\JS4.reg" /y
- ;~ reg export "HKLM\SOFTWARE\ROBLOX Corporation" "%temp%\reg\JS5.reg" /y
- ;~ reg export "HKLM\SOFTWARE\Wow6432Node\ROBLOX Corporation" "%temp%\reg\JS6.reg" /y
- ;~ reg export "HKU\Software\ROBLOX Corporation" "%temp%\reg\JS7.reg" /y
- ;~ reg export "HKU\S-1-5-21-3279272736-2127978425-1731491000-1000_Classes\roblox-player" "%temp%\reg\JS8.reg" /y
- ;~ exit
Advertisement
Add Comment
Please, Sign In to add comment