vanheartnet

Roblox Portable

Mar 19th, 2020 (edited)
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.83 KB | None | 0 0
  1. ;@Ahk2Exe-SetCompanyName VANHEARTNET LTD. INC.
  2. ;@Ahk2Exe-SetCopyright All rights reserved © VANHEARTNET
  3. ;@Ahk2Exe-Set FileDescription, Roblox Portable
  4. ;@Ahk2Exe-Set FileVersion, 4.4.8.1
  5. ;@Ahk2Exe-SetInternalName Roblox Portable
  6. ;@Ahk2Exe-SetName GPoints Roblox Portable
  7. ;@Ahk2Exe-SetOrigFileName Roblox Portable
  8. ;@Ahk2Exe-Set ProductName, Roblox
  9. ;@Ahk2Exe-Set ProductVersion, 4.4.8.1
  10. ;@Ahk2Exe-Set Description, Roblox Portable
  11. ;@Ahk2Exe-Set Comments, Software Created by : VANHEARTNET
  12.  
  13. ;@Ahk2Exe-Obey U_au, = "%A_IsUnicode%" ? 2 : 1 ; Script ANSI or Unicode?
  14. ;@Ahk2Exe-PostExec "BinMod.exe" "%A_WorkFileName%"
  15. ;@Ahk2Exe-Cont "%U_au%2.>AUTOHOTKEY SCRIPT<.01VANHEARTNET "
  16. ;@Ahk2Exe-SetMainIcon icon.ico
  17. ;@Ahk2Exe-AddResource Icon.ico, 160 ; Replaces 'H on blue'
  18. ;@Ahk2Exe-AddResource Icon.ico, 206 ; Replaces 'S on green'
  19. ;@Ahk2Exe-AddResource Icon.ico, 207 ; Replaces 'H on red'
  20. ;@Ahk2Exe-AddResource Icon.ico, 208 ; Replaces 'S on red'
  21.  
  22.  
  23. #SingleInstance,Ignore
  24. #Persistent
  25. #NoTrayIcon
  26. #NoEnv
  27. SetWorkingDir %A_ScriptDir%
  28. SetBatchLines, 20ms
  29. #MaxHotkeysPerInterval 99000000
  30. #HotkeyInterval 99000000
  31. #KeyHistory 0
  32. ListLines Off
  33. Process, Priority, , A
  34. SetKeyDelay, -1, -1
  35. SetMouseDelay, -1
  36. SetDefaultMouseSpeed, 0
  37. SetWinDelay, -1
  38. SetControlDelay, -1
  39. SendMode Input
  40.  
  41. if not A_IsAdmin
  42. {
  43. Run, *RunAs "%A_ScriptFullpath%"
  44. ExitApp
  45. }
  46. IfNotExist,url.ini
  47. {
  48. IniWrite,0,url.ini,Protocol,browser
  49. IniWrite,0,url.ini,ManualBrowser,Path
  50. url1:=0
  51. url2:=0
  52. }
  53. else
  54. {
  55. IniRead,url1,url.ini,Protocol,browser
  56. IniRead,url2,url.ini,ManualBrowser,Path
  57. }
  58. if (url1 !=0)
  59. {
  60. ifExist,AppData\%url1%
  61. {
  62. IfExist,C:\Users\%A_UserName%\AppData\Local\%url1%
  63. {
  64. FileRemoveDir,C:\Users\%A_UserName%\AppData\Local\%url1%,1
  65. sleep,2000
  66. Run cmd.exe /c mklink /j "C:\Users\%A_UserName%\AppData\Local\%url1%" "`%CD`%\AppData\%url1%",,Hide
  67. }
  68. else
  69. Run cmd.exe /c mklink /j "C:\Users\%A_UserName%\AppData\Local\%url1%" "`%CD`%\AppData\%url1%",,Hide
  70. }
  71. }
  72. IfNotExist, %A_Temp%\reg
  73. {
  74. FileCreateDir,%A_Temp%\reg
  75. FileInstall,logo.png,%A_Temp%\reg\logo.png
  76. }
  77. else
  78. {
  79. FileRemoveDir,%A_Temp%\reg,1
  80. FileCreateDir,%A_Temp%\reg
  81. FileInstall,logo.png,%A_Temp%\reg\logo.png
  82. }
  83. Gosub,Check_Updates
  84. ;~ ###################################### GUI LOGO #################################
  85. Gui,1:+Alwaysontop -Caption +Lastfound
  86. Gui,1:Color,222222
  87. Gui,1:Add,Picture,x1 y2 w600 h200 BackgroundTrans,%A_Temp%\reg\logo.png
  88. winset,Transcolor,222222, ;Roblox Portable
  89. sleep 200
  90. Gui,1:Show,w600 h200,Roblox Portable
  91.  
  92. ;~ ##############################################################################################
  93. gosub, DeleteReg
  94. Sleep 20
  95. Run regedit.exe /s ".\reg\Roblox.reg"
  96. IfExist,C:\Program Files (x86)\Roblox
  97. {
  98. FileRemoveDir,C:\Program Files (x86)\Roblox,1
  99. FileRemoveDir,C:\ProgramData\Roblox,1
  100. FileRemoveDir,C:\Users\%A_UserName%\AppData\Local\Roblox,1
  101. gosub, Js
  102. }
  103. else
  104. {
  105. gosub, Js
  106. }
  107. sleep,100
  108. Loop,C:\Program Files (x86)\Roblox\Versions\RobloxPlayerLauncher.exe,,1
  109. {
  110. Pathy := A_LoopFileFullPath
  111. FileCreateShortcut,%Pathy%,%A_Temp%\reg\Roblox-Player.lnk, ,-browser
  112. if (errorlevel=0)
  113. {
  114. RunWait, cmd.exe /c "%A_Temp%\reg\Roblox-Player.lnk -browser",,Hide
  115. if(url2="" || url2="ERROR")
  116. {
  117. url2:=0
  118. IniWrite,0,url.ini,ManualBrowser,Path
  119. }
  120. if( url2!=0 )
  121. {
  122. IfExist,% url2
  123. {
  124. FileCreateShortcut,%url2%,%A_Temp%\reg\RobloxWebsite.lnk,,https://www.roblox.com/games
  125. Run, *RunAs cmd.exe /c "%A_Temp%\reg\RobloxWebsite.lnk",,Hide
  126. }
  127. }
  128. }
  129. else
  130. Reload
  131. }
  132.  
  133. Gui,1:hide
  134. gosub, RegExport
  135.  
  136. sleep,100
  137. FileRead,R1,%A_Temp%\reg\JS1.reg
  138. sleep,100
  139. FileRead,R2,%A_Temp%\reg\JS2.reg
  140. sleep,100
  141. FileRead,R3,%A_Temp%\reg\JS3.reg
  142. sleep,100
  143. FileRead,R4,%A_Temp%\reg\JS4.reg
  144. sleep,100
  145. FileRead,R5,%A_Temp%\reg\JS5.reg
  146. sleep,100
  147. FileRead,R6,%A_Temp%\reg\JS6.reg
  148. sleep,100
  149. FileRead,R7,%A_Temp%\reg\JS7.reg
  150. sleep,100
  151.  
  152. FileAppend,% R1,%A_Temp%\reg\Roblox.reg
  153. FileAppend,% R2,%A_Temp%\reg\Roblox.reg
  154. FileAppend,% R3,%A_Temp%\reg\Roblox.reg
  155. FileAppend,% R4,%A_Temp%\reg\Roblox.reg
  156. FileAppend,% R5,%A_Temp%\reg\Roblox.reg
  157. FileAppend,% R6,%A_Temp%\reg\Roblox.reg
  158. FileAppend,% R7,%A_Temp%\reg\Roblox.reg
  159. FileRead, RDR,%A_Temp%\reg\Roblox.reg
  160. FileRead, RDMain,reg\Roblox.reg
  161. If (RDR!=RDMain)
  162. FileCopy,%A_Temp%\reg\Roblox.reg,reg\Roblox.reg,1
  163. FileRemoveDir, %A_Temp%\reg,1
  164. Loop 20
  165. {
  166. IfExist,C:\Users\%A_UserName%\Desktop\Roblox Studio.lnk
  167. FileDelete,C:\Users\%A_UserName%\Desktop\Roblox Studio.lnk
  168. else IfExist,C:\Users\%A_UserName%\Desktop\Roblox Player.lnk
  169. FileDelete,C:\Users\%A_UserName%\Desktop\Roblox Player.lnk
  170. sleep, 1000
  171. }
  172. ExitApp
  173.  
  174.  
  175. Delete::
  176. ExitApp
  177.  
  178.  
  179. Js:
  180. 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
  181. return
  182.  
  183. DeleteReg:
  184. Loop 6
  185. {
  186. SetRegView, 64
  187. gosub, DelReg
  188. SetRegView, 32
  189. gosub, DelReg
  190. SetRegView, Default
  191. gosub, DelReg
  192. sleep 200
  193. }
  194. return
  195. DelReg:
  196. regdelete,HKU,Software\ROBLOX Corporation
  197. regdelete,HKCR,Roblox.Place
  198. regdelete,HKCR,roblox-player
  199. regdelete,HKCR,roblox-studio
  200. regdelete,HKLM,SOFTWARE\ROBLOX Corporation
  201. regdelete,HKLM,SOFTWARE\Wow6432Node\ROBLOX Corporation
  202. return
  203.  
  204. RegExport:
  205. IfNotExist,%A_Temp%\reg
  206. FileCreateDir,%A_Temp%\reg
  207. Runwait, cmd.exe /c reg export "HKCR\roblox-player" "%A_temp%\reg\JS1.reg" /y,,Hide
  208. Runwait, cmd.exe /c reg export "HKCR\Roblox.Place" "%A_temp%\reg\JS2.reg" /y,,Hide
  209. Runwait, cmd.exe /c reg export "HKCR\roblox-studio" "%A_temp%\reg\JS3.reg" /y,,Hide
  210. Runwait, cmd.exe /c reg export "HKCU\Software\ROBLOX Corporation" "%A_temp%\reg\JS4.reg" /y,,Hide
  211. Runwait, cmd.exe /c reg export "HKLM\SOFTWARE\ROBLOX Corporation" "%A_temp%\reg\JS5.reg" /y,,Hide
  212. Runwait, cmd.exe /c reg export "HKLM\SOFTWARE\Wow6432Node\ROBLOX Corporation" "%A_temp%\reg\JS6.reg" /y,,Hide
  213. Runwait, cmd.exe /c reg export "HKU\Software\ROBLOX Corporation" "%A_temp%\reg\JS7.reg" /y,,Hide
  214. 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
  215.  
  216. return
  217.  
  218.  
  219.  
  220. Check_Updates:
  221. ;~ =======================================CHECK VERSION=====================================================
  222. V=4.4.8.1
  223. MFlink=http://www.mediafire.com/file/88pnlnlyzio575x/Roblox_Portable_by_%25C2%25A9_VANHEARTNET.rar/file
  224. pastebin=https://pastebin.com/UtYBrics
  225. Ytt=https://www.youtube.com/watch?v=Coodor-yxv4
  226. ;~ ============================================================================================
  227. message=Roblox Portable
  228. message1=`n`nThank You`n`n-VANHEARTNET
  229. 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
  230. ;~ ============================================================================================
  231. URLDownloadToFile,%Ytt%,%A_Temp%\reg\Roblox Portable Web.dat
  232. URLDownloadToFile,%pastebin%,%A_Temp%\reg\Roblox Portable version.dat
  233. if errorlevel=0
  234. {
  235. fileread,version,%A_Temp%\reg\Roblox Portable version.dat
  236. IfNotInString,version,%V%
  237. {
  238. Loop,read,%A_Temp%\reg\Roblox Portable version.dat
  239. {
  240. str := A_LoopReadLine
  241. s:=StrSplit(str,"version=")
  242. Loop,parse,A_LoopReadLine,`n
  243. {
  244. IfNotInString,str,version=
  245. continue
  246. else
  247. {
  248. rar:=StrSplit(s.2,"</div>")
  249. url1:=rar.1
  250. V2:=url1
  251. break 2
  252. }
  253. }
  254. }
  255. if(V2="")
  256. return
  257. MsgBox,262180, Roblox Portable by © VANHEARTNET, A new version is Available!`n`nDo you want to download?`t`t`nversion : %V2%,10
  258. IfMsgBox,Yes
  259. Run,%MFlink%
  260. }
  261. }
  262.  
  263. ;~ ==================================================================================================================
  264.  
  265. return
  266.  
  267. Esc::
  268. ExitApp
  269.  
  270.  
  271. ;R1.exe
  272. ;~ @echo off
  273. ;~ reg delete "HKEY_CURRENT_USER\Software\ROBLOX Corporation" /f
  274. ;~ reg delete "HKEY_CLASSES_ROOT\Roblox.Place" /f
  275. ;~ reg delete "HKEY_CLASSES_ROOT\roblox-player" /f
  276. ;~ reg delete "HKEY_CLASSES_ROOT\roblox-studio" /f
  277. ;~ reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\ROBLOX Corporation" /f
  278. ;~ reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ROBLOX Corporation" /f
  279. ;~ exit
  280.  
  281.  
  282. ;R2.exe
  283. ;~ @echo off
  284. ;~ mkdir "%temp%\reg"
  285. ;~ reg export "HKCR\roblox-player" "%temp%\reg\JS1.reg" /y
  286. ;~ reg export "HKCR\Roblox.Place" "%temp%\reg\JS2.reg" /y
  287. ;~ reg export "HKCR\roblox-studio" "%temp%\reg\JS3.reg" /y
  288. ;~ reg export "HKCU\Software\ROBLOX Corporation" "%temp%\reg\JS4.reg" /y
  289. ;~ reg export "HKLM\SOFTWARE\ROBLOX Corporation" "%temp%\reg\JS5.reg" /y
  290. ;~ reg export "HKLM\SOFTWARE\Wow6432Node\ROBLOX Corporation" "%temp%\reg\JS6.reg" /y
  291. ;~ reg export "HKU\Software\ROBLOX Corporation" "%temp%\reg\JS7.reg" /y
  292. ;~ reg export "HKU\S-1-5-21-3279272736-2127978425-1731491000-1000_Classes\roblox-player" "%temp%\reg\JS8.reg" /y
  293. ;~ exit
Advertisement
Add Comment
Please, Sign In to add comment