Advertisement
CthulhuDreams

Baseball Mogul 20 team update generator

Aug 18th, 2012
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; Baseball Mogul LP Update Generation Script V3.0
  2. ; Created by Cthulhu Dreams
  3. ; Will only run at 1366 x 768 due to BM2013 being written in a non compliant way.
  4. ; This version optimised for TWENTY (20) teams.
  5.  
  6. SetTitleMatchMode, 2
  7. CoordMode, Mouse, Relative
  8.  
  9. IfWinExist Baseball Mogul
  10. {
  11. ; Main control loop. The Loop index controls team sizes
  12.     WinActivate Baseball Mogul
  13.     WinMaximize ; automatically uses the window found above.
  14.     Sleep 100
  15.     ChangefromDHMode(Gear)
  16.     ChangefromSabreMetricMode(TeamNumber)
  17.     Sleep 100
  18.    
  19.    
  20.     Loop, 2 {
  21.     WinActivate Baseball Mogul
  22.     WinMaximize ; automatically uses the window found above.
  23.     WinActivate Baseball Mogul
  24.     ChangeTeamLeft(A_Index)
  25.     TeamID := A_Index
  26.     var := "Team" . TeamID
  27.     ScreenshotTeam(Var)
  28.     }
  29.    
  30.     Loop, 2 {
  31.     WinActivate Baseball Mogul
  32.     WinMaximize ; automatically uses the window found above.
  33.     WinActivate Baseball Mogul
  34.     ChangeTeamRight(A_Index)
  35.     TeamID := A_Index + 10
  36.     var := "Team" . TeamID
  37.     ScreenshotTeam(var)
  38.     }
  39.    
  40.     BannerCopy()
  41.     UploadFiles(TheGear)
  42.    
  43.        
  44. }
  45. else
  46.     Run Notepad
  47.     SendRaw, You need to have BBM and MS Paint open to make this work.
  48. return
  49.  
  50.  
  51. BannerCopy(){
  52. ; Copies the banner files into the update directory
  53. filecopy c:\SuperLeagueBanners\*, c:\SuperLeagueUpdate\
  54. }
  55.  
  56.  
  57.  
  58. UploadFiles(TheGear){
  59. ; Sends the files to rightload
  60. Global
  61.  
  62. Adjust(DateHolder)
  63. TodaysUpdate := "SuperLeagueUpdate" . DateHolder
  64. ; MsgBox %TodaysUpdate%
  65. ; MsgBox %GlobalFileQueue%
  66. ; MsgBox "C:\Program Files (x86)\Rightload\Rightload.exe" "-Queue %GlobalFileQueue%"
  67.  
  68. run, "C:\Program Files (x86)\Rightload\Rightload.exe" -directory=%TodaysUpdate% -Queue %GlobalFileQueue%
  69.  
  70. }
  71.  
  72. adjust(ByRef DateHolder)
  73. {
  74. ; Datestamps the update
  75. formattime,DateHolder,A_now,dd.MM.yy
  76. return
  77. }
  78.  
  79. TakeScreenShot(Zeit){
  80.    
  81.     run, "C:\Program Files (x86)\IrfanView\i_view32.exe" "/capture=2 /convert=c:\SuperLeagueUpdate\%Zeit%.PNG", msgbox, Ctrl Printscreen
  82. }
  83.  
  84.  
  85. ChangeTeamLeft(TeamNumber){
  86.     PixelsDown := (Teamnumber * 25) + 255
  87.     WinActivate Baseball Mogul
  88.     Click 508, 71
  89.     Sleep 100
  90.     Click 577, %PixelsDown%
  91.     Sleep 1000
  92. }
  93.  
  94. ChangeTeamRight(TeamNumber){
  95.     PixelsDown := (Teamnumber * 25) + 255
  96.     WinActivate Baseball Mogul
  97.     Click 508, 71
  98.     Sleep 100
  99.     Click 777, %PixelsDown%
  100.     Sleep 1000
  101. }
  102.    
  103.  
  104. ChangetoDHMode(TeamNumber){
  105.     WinActivate Baseball Mogul
  106.     Send, ^l
  107.     Sleep 200
  108.     WinActivate Lineup
  109.     Click 627, 47
  110.     Sleep 300
  111.     Click 584, 84
  112.     Sleep 300
  113.     Send {Enter}
  114.     Sleep 500
  115. }
  116.  
  117. ChangefromDHMode(TeamNumber){
  118.     WinActivate Baseball Mogul
  119.     Send, ^l
  120.     Sleep 200
  121.     WinActivate Lineup
  122.     Click 627, 47
  123.     Sleep 300
  124.     Click 584, 69
  125.     Sleep 300
  126.     Send {Enter}
  127.     Sleep 500
  128. }
  129.  
  130.  
  131. ChangetoSabreMetricMode(TeamNumber){
  132.     WinActivate Baseball Mogul
  133.     Send, ^d
  134.     Sleep 200
  135.     WinActivate Defense
  136.     Click 651, 137
  137.     Sleep 300
  138.     Click 583, 174
  139.     Sleep 300
  140.     Send {Enter}
  141.     Sleep 500
  142. }
  143.  
  144. ChangefromSabreMetricMode(TeamNumber){
  145.     WinActivate Baseball Mogul
  146.     Send, ^d
  147.     Sleep 200
  148.     WinActivate Defense
  149.     Click 651, 137
  150.     Sleep 300
  151.     Click 583, 157
  152.     Sleep 300
  153.     Send {Enter}
  154.     Sleep 500
  155. }
  156.  
  157.  
  158. ScreenshotTeam(TeamID){
  159.    
  160.     ScreenshotOverview(TeamID)
  161.     ScreenshotPitching(TeamID)
  162.     ScreenshotLineup(TeamID)
  163.     ChangetoSabreMetricMode(TeamNumber)
  164.     ScreenshotDefence(TeamID)
  165.     ChangetoDHMode(Gear)
  166.     ScreenshotDHDefence(TeamID)
  167.     ChangefromSabreMetricMode(TeamNumber)
  168.     ScreenshotDHLineup(TeamID)
  169.     ChangefromDHMode(Gear)
  170.     AddBanners(TeamID)
  171.  
  172. }
  173.  
  174. AddBanners(TeamID){
  175.     Global
  176.     FileName := TeamID . "-ABanner"
  177.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """"  . " "
  178.     GlobalFileQueue := TempVar
  179. }
  180.  
  181. ScreenshotOverview(TeamID){
  182.     Global
  183.     WinActivate Baseball Mogul
  184.     WinMaximize ; automatically uses the window found above.
  185.     FileName := TeamID . "-BOverview"
  186.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """"  . " "
  187.     GlobalFileQueue := TempVar
  188.     Sleep 500
  189.     TakeScreenShot(FileName)
  190.     Sleep 200
  191.     WinActivate Baseball Mogul
  192.     Send {Enter}
  193.     Sleep 100
  194. }
  195.  
  196.  
  197. ScreenshotPitching(TeamID){
  198.     Global
  199.     WinActivate Baseball Mogul
  200.     WinMaximize ; automatically uses the window found above.
  201.     Send, ^p
  202.     FileName := TeamID . "-CPitching"
  203.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """" . " "
  204.     GlobalFileQueue := TempVar
  205.     Sleep 500
  206.     TakeScreenShot(FileName)
  207.     Sleep 200
  208.     WinActivate Pitching
  209.     Send {Enter}
  210.     Sleep 100
  211.    
  212. }
  213.  
  214.  
  215.  
  216. ScreenshotLineup(TeamID){
  217.     Global
  218.     WinActivate Baseball Mogul
  219.     WinMaximize ; automatically uses the window found above.
  220.     Send, ^l
  221.     FileName := TeamID . "-DLineup"
  222.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """" . " "
  223.     GlobalFileQueue := TempVar
  224.     Sleep 500
  225.     TakeScreenShot(FileName)
  226.     Sleep 200
  227.     WinActivate Lineup
  228.     Send {Enter}
  229.     Sleep 100
  230.  
  231. }
  232.  
  233. ScreenshotDefence(TeamID){
  234.     Global
  235.     WinActivate Baseball Mogul
  236.     WinMaximize ; automatically uses the window found above.
  237.     Send, ^d
  238.     FileName := TeamID . "-EDefence"
  239.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """" . " "
  240.     GlobalFileQueue := TempVar
  241.     Sleep 500
  242.     TakeScreenShot(FileName)
  243.     Sleep 200
  244.     WinActivate Defense
  245.     Send {Enter}
  246.     Sleep 100
  247.  
  248. }
  249.  
  250. ScreenshotDHDefence(TeamID){
  251.     Global
  252.     WinActivate Baseball Mogul
  253.     WinMaximize ; automatically uses the window found above.
  254.     Send, ^d
  255.     FileName := TeamID . "-EADefenceDESIGNATEDHITTER"
  256.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """" . " "
  257.     GlobalFileQueue := TempVar
  258.     Sleep 500
  259.     TakeScreenShot(FileName)
  260.     Sleep 200
  261.     WinActivate Defense
  262.     Send {Enter}
  263.     Sleep 100
  264.  
  265. }
  266.  
  267. ScreenshotDHLineup(TeamID){
  268.     Global
  269.     WinActivate Baseball Mogul
  270.     WinMaximize ; automatically uses the window found above.
  271.     Send, ^l
  272.     FileName := TeamID . "-DHZLineupDESIGNATEDHITTER"
  273.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".PNG" . """" . " "
  274.     GlobalFileQueue := TempVar
  275.     Sleep 500
  276.     TakeScreenShot(FileName)
  277.     Sleep 200
  278.     WinActivate Lineup
  279.     Send {Enter}
  280.     Sleep 100
  281.  
  282. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement