vanheartnet

SFBULL Updater

Aug 1st, 2020 (edited)
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.29 KB | None | 0 0
  1. ;@Ahk2Exe-SetCompanyName VANHEARTNET LTD. INC.
  2. ;@Ahk2Exe-SetCopyright All rights reserved © VANHEARTNET
  3. ;@Ahk2Exe-Set FileDescription, BULL SF Game Updater
  4. ;@Ahk2Exe-Set FileVersion, 1.5.0.0
  5. ;@Ahk2Exe-SetInternalName BULLSF Updater
  6. ;@Ahk2Exe-SetName BULL SF Game Updater
  7. ;@Ahk2Exe-SetOrigFileName BULL SF Game Updater
  8. ;@Ahk2Exe-Set ProductName, Game Updater
  9. ;@Ahk2Exe-Set ProductVersion, 1.5.0.0
  10. ;@Ahk2Exe-Set Description, BULL SF Updater
  11. ;@Ahk2Exe-Set Comments, Software Created by : VANHEARTNET
  12.  
  13. #SingleInstance, Force
  14. #NoEnv
  15. #Persistent
  16. Menu,Tray,NoStandard
  17. SetWorkingDir %A_ScriptDir%
  18. CoordMode,Pixel,Client
  19. CoordMode,Mouse,Client
  20.  
  21.  
  22. ;###############################VANHEARTNET########################################
  23.  
  24. IfNotExist,%A_Temp%\3.0
  25. FileCreateDir,%A_Temp%\3.0
  26. FileSetAttrib,+H,%A_Temp%\3.0
  27. FileInstall,Updated.png,%A_Temp%\3.0\Updated.png
  28.  
  29. IfNotExist,BullGamez Soldier Front
  30. {
  31. MsgBox,16, Error, Some Files are missing. `n `n Please move "SFBULL Updater.exe" `n outside the "BullGamez Soldier Front" Folder
  32. ExitApp
  33. }
  34. else
  35. {
  36. IfNotExist,BullGamez Soldier Front\BullSF Launcher.exe
  37. {
  38. MsgBox, 262160, Error, Can't Find "BullSF Launcher.exe".
  39. ExitApp
  40. }
  41. Loop,BullGamez Soldier Front\BullSF Launcher.exe,,1
  42. {
  43. Pathy := A_LoopFileLongPath
  44. StringReplace,TT,Pathy,\BullSF Launcher.exe,,ALl
  45. FileCreateShortcut,%Pathy%,%A_Temp%\3.0\BullSF Launcher.lnk,%TT%,
  46.  
  47. }
  48. }
  49.  
  50. IfNotExist,Acc.ini
  51. {
  52. Iniwrite,USERNAME,Acc.ini:VAN:$data,Login,USERNAME
  53. IniWrite,PASSWORD,Acc.ini:VAN:$data,Login,PASSWORD
  54. FileSetAttrib,+H,Acc.ini
  55. }
  56. iniread,user,Acc.ini:VAN:$data,Login,USERNAME
  57. IniRead,pass,Acc.ini:VAN:$data,Login,PASSWORD
  58.  
  59. if (user="") or (user="ERROR")
  60. user:="USERNAME"
  61. if (pass="") or (pass="ERROR")
  62. pass:="PASSWORD"
  63. ;~ ######################## Gui##################################
  64. Gui, 1:Color,222222,White
  65. Gui,1:+AlwaysOntop -Caption
  66. Gui,1:Font,bold cred
  67. Gui,Add,Edit,limit16 x20 w160 h30 r1 center vUser_Name,%user%
  68. if (pass="PASSWORD")
  69. Gui,Add,Edit,limit16 x20 w160 h30 r1 center vPassword gPassword,%pass%
  70. else
  71. Gui,Add,Edit,limit16 x20 w160 h30 r1 password center vPassword gPassword,%pass%
  72. Gui,1:Font,
  73. Gui,1:Font,Bold
  74. Gui,Add,Button,x20 y+10 w160 gENTER, ENTER
  75.  
  76. if(user="USERNAME") or (pass="PASSWORD")
  77. Gui,1:Show,w200 h90, Login Acc
  78.  
  79. ;~ ################################################################
  80. ;~ ;Kill running process========================================================================
  81.  
  82. Process,exist,BullSF Launcher.exe
  83. {
  84. if !errorlevel=0
  85. {
  86. Process,close,BullSF Launcher.exe
  87. Run,%A_Temp%\3.0\BullSF Launcher.lnk
  88. }
  89. else
  90. Run,%A_Temp%\3.0\BullSF Launcher.lnk
  91. }
  92. WinWait,BullSF Launcher
  93. IfWinExist,BullSF Launcher
  94. {
  95. ;~ -------------------------------------------------------------------
  96. WinGetPos,X1,Y1,W1,H1,BullSF Launcher
  97. Under := A_ScreenWidth+H1
  98. WinMove,BullSF Launcher,,%X1%,%Under%+100,
  99. TrayTip,BULLSF, Analyzing please wait...`t `t,5,2
  100. ;~ ---------------------------------------------------------------------
  101. if(user!="USERNAME") and (user!="") and (pass!="PASSWORD") and (pass!="")
  102. {
  103. ControlClick,x449 y578,BullSF Launcher,,Left,2
  104. loop 20
  105. Send,{Backspace}
  106. sleep,2000
  107. Clipboard = %user%
  108. Send, ^v
  109. Sleep, 2000
  110. Send, {TAB}
  111. ControlClick,x430 y623,BullSF Launcher,,Left,2
  112. Clipboard = %pass%
  113. send, ^v
  114. sleep,2000
  115. Clipboard =
  116. WinActivate,BullSF Launcher
  117. Send, {enter}
  118. sleep, 1000
  119. Gosub, Back
  120. Loop
  121. {
  122. IfWinExist,Login Acc
  123. break
  124. IfWinExist,Error
  125. {
  126. Loop
  127. {
  128. IfWinNotExist,Error
  129. {
  130. WinHide,BullSF Launcher
  131. break
  132. }
  133. }
  134. Goto,Show
  135. break
  136. }
  137. WinActivate,BullSF Launcher
  138. IfWinExist,Info
  139. {
  140. WinActivate
  141. Send, {enter}
  142. send, {Space}
  143. }
  144. IfWinNotActive,BullSF Launcher
  145. WinActivate
  146. ImageSearch,UX,UY,0,0,%W1%,%H1%,%A_Temp%\3.0\Updated.png
  147. if errorlevel=0
  148. {
  149. Goto, Exit
  150. }
  151. IfWinExist,REMINDER
  152. {
  153. WinActivate
  154. Send, {Tab}
  155. Send, {enter}
  156. send, {Space}
  157. }
  158. else
  159. sleep, 2000
  160.  
  161. }
  162. }
  163. else
  164. {
  165. Gui,1:+Owndialogs
  166. Winhide,BullSF Launcher
  167. MsgBox, 64, Message, You have 1 minute to Input your USERNAME and PASSWORD...
  168. sleep,30000
  169. gosub, Check_Updates
  170. ExitApp
  171. }
  172. }
  173. return
  174.  
  175. Back:
  176. WinMove,BullSF Launcher,,X1,Y1
  177. return
  178.  
  179. Password:
  180. Gui,1:Submit,Nohide
  181. if (Password="PASSWORD")
  182. GuiControl,-password,Password
  183. return
  184. ENTER:
  185. Gui,1:Submit,NOhide
  186. IniWrite,%User_Name%,Acc.ini:VAN:$data,Login,USERNAME
  187. IniWrite,%Password%,Acc.ini:VAN:$data,Login,PASSWORD
  188. reload
  189. return
  190.  
  191. Show:
  192. Delete::
  193. Gui,1:Show,w200 h90,Login Acc
  194. return
  195.  
  196. Exit:
  197. Process,close,BullSF Launcher.exe
  198. gosub, Check_Updates
  199. FileRemoveDir,%A_Temp%\3.0,1
  200. TrayTip,BULL SF, Updated! `t `t,5,1
  201. Sleep, 5000
  202. ExitApp
  203. return
  204.  
  205. Esc::
  206. Process,close,BullSF Launcher.exe
  207. FileRemoveDir,%A_Temp%\3.0,1
  208. ExitApp
  209. return
  210.  
  211.  
  212. End::
  213. ExitApp
  214.  
  215.  
  216. Check_Updates:
  217. ;~ =======================================CHECK VERSION=====================================================
  218. V=1.5.0.0
  219. MFlink=http://www.mediafire.com/file/prjzffdlqc0uhdv/BullSF_Updater.rar/file
  220. pastebin=https://pastebin.com/HybTK1uV
  221. ;~ ============================================================================================
  222. message=BULLSF Updater
  223. message1=`n`nThank You`n`n-VANHEARTNET
  224. message2=BULLSF Updater`n`nLatest version is now available and ready to download`nYou will redirect to a download link.`n`nThank You`n`n-VANHEARTNET
  225. ;~ ============================================================================================
  226.  
  227. URLDownloadToFile,%pastebin%,%A_Temp%\3.0\%message% version.dat
  228. if errorlevel=0
  229. {
  230. fileread,version,%A_Temp%\3.0\%message% version.dat
  231. IfNotInString,version,%V%
  232. {
  233. Loop,read,%A_Temp%\3.0\%message% version.dat
  234. {
  235. str := A_LoopReadLine
  236. s:=StrSplit(str,"version=")
  237. Loop,parse,A_LoopReadLine,`n
  238. {
  239. IfNotInString,str,version=
  240. continue
  241. else
  242. {
  243. rar:=StrSplit(s.2,"</div>")
  244. url1:=rar.1
  245. V2:=url1
  246. break 2
  247. }
  248. }
  249. }
  250.  
  251. MsgBox, 36, %message%, A new version is Available!`n`nDo you want to download?`nversion : %V2%
  252. IfMsgBox,Yes
  253. Run,%MFlink%
  254. }
  255. }
  256.  
  257. ;~ ==================================================================================================================
  258.  
  259. return
Add Comment
Please, Sign In to add comment