CthulhuDreams

32 Man Script

Sep 1st, 2013
44
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. ; Use LARGE taskbar icons in windows vista/seven
  5. ; This version optimised for THIRTY TWO (32) teams.
  6.  
  7. SetTitleMatchMode, 2
  8. CoordMode, Mouse, Relative
  9.  
  10. IfWinExist Baseball Mogul
  11. {
  12. ; Main control loop. The Loop index controls team sizes
  13.     WinActivate Baseball Mogul
  14.     WinMaximize ; automatically uses the window found above.
  15.     Sleep 100
  16.  
  17.     ; Replaced by SetupStart
  18.     ; ChangefromDHMode(Gear)
  19.     ; ChangefromSabreMetricMode(TeamNumber)
  20.    
  21.    
  22.     SetupStart(Gear)
  23.  
  24.  
  25.     Sleep 50
  26.    
  27.    
  28.     Loop, 16 {
  29.     WinActivate Baseball Mogul
  30.     WinMaximize ; automatically uses the window found above.
  31.     WinActivate Baseball Mogul
  32.     ChangeTeamLeft(A_Index)
  33.     TeamID := A_Index
  34.     var := "Team" . TeamID
  35.     ScreenshotTeam(Var)
  36.     }
  37.    
  38.     Loop, 16 {
  39.     WinActivate Baseball Mogul
  40.     WinMaximize ; automatically uses the window found above.
  41.     WinActivate Baseball Mogul
  42.     ChangeTeamRight(A_Index)
  43.     TeamID := A_Index + 17
  44.     var := "Team" . TeamID
  45.     ScreenshotTeam(var)
  46.     }
  47.    
  48.     ScreenshotOverviewScreens(TheGear)
  49.     BannerCopy()
  50.     UploadFiles(TheGear)
  51.    
  52.        
  53. }
  54. else
  55.     Run Notepad
  56.     SendRaw, You need to have BBM and MS Paint open to make this work.
  57. return
  58.  
  59.  
  60. BannerCopy(){
  61. ; Copies the banner files into the update directory
  62. filecopy c:\SuperLeagueBanners\*, c:\SuperLeagueUpdate\
  63. }
  64.  
  65.  
  66.  
  67. UploadFiles(TheGear){
  68. ; Sends the files to rightload
  69. Global
  70.  
  71. Adjust(DateHolder)
  72. TodaysUpdate := "SuperLeagueUpdate" . DateHolder
  73. ; MsgBox %TodaysUpdate%
  74. ; MsgBox %GlobalFileQueue%
  75. ; MsgBox "C:\Program Files (x86)\Rightload\Rightload.exe" "-Queue %GlobalFileQueue%"
  76.  
  77. run, "C:\Program Files (x86)\Rightload\Rightload.exe" -directory=%TodaysUpdate% -Queue
  78.  
  79. %GlobalFileQueue%
  80.  
  81. }
  82.  
  83. adjust(ByRef DateHolder)
  84. {
  85. ; Datestamps the update
  86. formattime,DateHolder,A_now,dd.MM.yy
  87. return
  88. }
  89.  
  90. TakeScreenShot(Zeit){
  91.    
  92.     run, "C:\Program Files (x86)\IrfanView\i_view32.exe" "/capture=2 /jpgq=75 /convert=c:
  93.  
  94. \SuperLeagueUpdate\%Zeit%.JPG", msgbox, Ctrl Printscreen
  95. }
  96.  
  97.  
  98. ChangeTeamLeft(TeamNumber){
  99.     PixelsDown := (Teamnumber * 23) + 203
  100.     WinActivate Baseball Mogul
  101.     Click 508, 71
  102.     Sleep 100
  103.     Click 577, %PixelsDown%
  104.     Sleep 300
  105. }
  106.  
  107. ChangeTeamRight(TeamNumber){
  108.     PixelsDown := (Teamnumber * 23) + 203
  109.     WinActivate Baseball Mogul
  110.     Click 508, 71
  111.     Sleep 100
  112.     Click 777, %PixelsDown%
  113.     Sleep 300
  114. }
  115.    
  116.  
  117. ChangetoDHMode(TeamNumber){
  118.     WinActivate Baseball Mogul
  119.     Send, ^l
  120.     Sleep 200
  121.     WinActivate Lineup
  122.     Click 627, 47
  123.     Sleep 300
  124.     Click 584, 84
  125.     Sleep 300
  126.     Send {Enter}
  127.     Sleep 300
  128. }
  129.  
  130. ChangefromDHMode(TeamNumber){
  131.     WinActivate Baseball Mogul
  132.     Send, ^l
  133.     Sleep 200
  134.     WinActivate Lineup
  135.     Click 627, 47
  136.     Sleep 300
  137.     Click 584, 69
  138.     Sleep 300
  139.     Send {Enter}
  140.     Sleep 300
  141. }
  142.  
  143.  
  144. ChangetoSabreMetricMode(TeamNumber){
  145.     WinActivate Baseball Mogul
  146.     Send, ^d
  147.     Sleep 200
  148.     WinActivate Defense
  149.     Click 651, 137
  150.     Sleep 300
  151.     Click 583, 174
  152.     Sleep 300
  153.     Send {Enter}
  154.     Sleep 300
  155. }
  156.  
  157. ChangefromSabreMetricMode(TeamNumber){
  158.     WinActivate Baseball Mogul
  159.     Send, ^d
  160.     Sleep 200
  161.     WinActivate Defense
  162.     Click 651, 137
  163.     Sleep 300
  164.     Click 583, 157
  165.     Sleep 300
  166.     Send {Enter}
  167.     Sleep 300
  168. }
  169.  
  170. SetupStart(TheGear){
  171.  
  172.     ; Sets to use no DH mode and stats as an initalisation on the defence window
  173.  
  174.     WinActivate Baseball Mogul
  175.     Send, {F2}
  176.     Sleep 200
  177.     Send, ^d
  178.     Sleep 200
  179.     WinActivate Defense
  180.  
  181.     ; Changes to no DH
  182.  
  183.     Click 627, 47
  184.     Sleep 200
  185.     Click 584, 69
  186.     Sleep 200
  187.  
  188.     ; changes to stats display mode
  189.  
  190.     Click 651, 137
  191.     Sleep 200
  192.     Click 583, 157
  193.     Sleep 200
  194.  
  195.     ; closes the defence window
  196.  
  197.     Send {Enter}
  198.     Sleep 300
  199. }
  200.  
  201. ScreenshotOverviewScreens(TeamID){
  202.     Global
  203.     WinActivate Baseball Mogul
  204.     WinMaximize ; automatically uses the window found above.
  205.     Send, {F3}
  206.     Sleep 100
  207.  
  208.     ; Defensive Efficency
  209.  
  210.     Click 655, 115
  211.     Sleep 75
  212.     Click 460, 430
  213.     Sleep 75
  214.  
  215.     ; OOBA
  216.  
  217.     Click 755, 115
  218.     Sleep 75
  219.     Click 700, 450
  220.     Sleep 75
  221.  
  222.     ; OOSA
  223.  
  224.     Click 870, 115
  225.     Sleep 75
  226.     Click 700, 470
  227.     Sleep 75
  228.  
  229.     FileName := "DivisionA"
  230.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".JPG" .
  231.  
  232. """"  . " "
  233.     GlobalFileQueue := TempVar
  234.     Sleep 50
  235.     TakeScreenShot(FileName)
  236.     Sleep 200
  237.    
  238.     Click 508, 71
  239.     Sleep 100
  240.  
  241.     FileName := "DivisionB"
  242.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".JPG" .
  243.  
  244. """"  . " "
  245.     GlobalFileQueue := TempVar
  246.     Sleep 50
  247.     TakeScreenShot(FileName)
  248.     Sleep 200
  249.  
  250.     Click 508, 71
  251.     Sleep 100
  252.    
  253.     ; UNCOMMENT THESE IF WILDCARDS ARE USED
  254.     FileName := "WildCardRaces"
  255.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".JPG" .
  256.  
  257. """"  . " "
  258.     GlobalFileQueue := TempVar
  259.     Sleep 50
  260.     TakeScreenShot(FileName)
  261.     Sleep 200
  262.    
  263.     WinActivate Baseball Mogul
  264.     Send {Enter}
  265.     Sleep 100
  266. }
  267.  
  268. ScreenshotTeam(TeamID){
  269.    
  270.     ScreenshotOverview(TeamID)
  271.     ScreenshotPitching(TeamID)
  272.     ScreenshotLineup(TeamID)
  273.  
  274.    
  275.     ; The following has been replaced by ScreenshotBothDefence for efficency
  276.     ; ChangetoSabreMetricMode(TeamNumber)
  277.     ; ScreenshotDefence(TeamID)
  278.     ; ChangetoDHMode(Gear)
  279.     ; ScreenshotDHDefence(TeamID)
  280.     ; ChangefromSabreMetricMode(TeamNumber)
  281.    
  282.     ScreenshotBothDefence(TeamID)
  283.     ScreenshotDHLineup(TeamID)
  284.  
  285.     ; Folded into ScreenshotDHLineup for efficency
  286.     ; ChangefromDHMode(Gear)
  287.  
  288.  
  289.     AddBanners(TeamID)
  290.  
  291. }
  292.  
  293. AddBanners(TeamID){
  294.     Global
  295.     FileName := TeamID . "-ABanner"
  296.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  297.  
  298.  . " "
  299.     GlobalFileQueue := TempVar
  300. }
  301.  
  302.  
  303. ScreenshotBothDefence(TeamID){
  304.     Global
  305.  
  306.     ; Pops Up the Defence Screen
  307.  
  308.     WinActivate Baseball Mogul
  309.     WinMaximize ; automatically uses the window found above.
  310.     Send, ^d
  311.  
  312.     Sleep 200
  313.     WinActivate Defense
  314.     ; Click 651, 137
  315.     Sleep 200
  316.     ; Click 583, 174
  317.     Sleep 200
  318.    
  319.  
  320.     ; Captures the No DH Defensive lineup
  321.  
  322.     FileName := TeamID . "-EDefence"
  323.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  324.  
  325. . " "
  326.     GlobalFileQueue := TempVar
  327.     Sleep 300
  328.     TakeScreenShot(FileName)
  329.  
  330.     ; Changes to DH Mode
  331.  
  332.     Sleep 200
  333.     Click 627, 47
  334.     Sleep 300
  335.     Click 584, 84
  336.     Sleep 300
  337.  
  338.     ; Screenshots the DH Defensive Lineup
  339.     FileName := TeamID . "-EDefenceDESIGNATEDHITTER"
  340.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  341.  
  342. . " "
  343.     GlobalFileQueue := TempVar
  344.     Sleep 100
  345.     TakeScreenShot(FileName)
  346.     Sleep 300
  347.  
  348.  
  349.     ; Exits
  350.  
  351.    
  352.     Sleep 200
  353.     WinActivate Defense
  354.     Click 651, 137
  355.     Sleep 300
  356.     Click 583, 157
  357.     Sleep 300
  358.  
  359.  
  360.     Send {Enter}
  361.     Sleep 100
  362.  
  363. }
  364.  
  365.  
  366.  
  367. ScreenshotOverview(TeamID){
  368.     Global
  369.     WinActivate Baseball Mogul
  370.     WinMaximize ; automatically uses the window found above.
  371.     FileName := TeamID . "-BOverview"
  372.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  373.  
  374.  . " "
  375.     GlobalFileQueue := TempVar
  376.     Sleep 500
  377.     TakeScreenShot(FileName)
  378.     Sleep 200
  379.     WinActivate Baseball Mogul
  380.     Send {Enter}
  381.     Sleep 100
  382. }
  383.  
  384.  
  385. ScreenshotPitching(TeamID){
  386.     Global
  387.     WinActivate Baseball Mogul
  388.     WinMaximize ; automatically uses the window found above.
  389.     Send, ^p
  390.     FileName := TeamID . "-CPitching"
  391.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  392.  
  393. . " "
  394.     GlobalFileQueue := TempVar
  395.     Sleep 500
  396.     TakeScreenShot(FileName)
  397.     Sleep 200
  398.     WinActivate Pitching
  399.     Send {Enter}
  400.     Sleep 100
  401.    
  402. }
  403.  
  404.  
  405.  
  406. ScreenshotLineup(TeamID){
  407.     Global
  408.     WinActivate Baseball Mogul
  409.     WinMaximize ; automatically uses the window found above.
  410.     Send, ^l
  411.     FileName := TeamID . "-DLineup"
  412.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  413.  
  414. . " "
  415.     GlobalFileQueue := TempVar
  416.     Sleep 500
  417.     TakeScreenShot(FileName)
  418.     Sleep 200
  419.     WinActivate Lineup
  420.     Send {Enter}
  421.     Sleep 100
  422.  
  423. }
  424.  
  425. ScreenshotDefence(TeamID){
  426.     Global
  427.     WinActivate Baseball Mogul
  428.     WinMaximize ; automatically uses the window found above.
  429.     Send, ^d
  430.     FileName := TeamID . "-EDefence"
  431.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  432.  
  433. . " "
  434.     GlobalFileQueue := TempVar
  435.     Sleep 500
  436.     TakeScreenShot(FileName)
  437.     Sleep 200
  438.     WinActivate Defense
  439.     Send {Enter}
  440.     Sleep 100
  441.  
  442. }
  443.  
  444. ScreenshotDHDefence(TeamID){
  445.     Global
  446.     WinActivate Baseball Mogul
  447.     WinMaximize ; automatically uses the window found above.
  448.     Send, ^d
  449.     FileName := TeamID . "-EDefenceDESIGNATEDHITTER"
  450.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  451.  
  452. . " "
  453.     GlobalFileQueue := TempVar
  454.     Sleep 500
  455.     TakeScreenShot(FileName)
  456.     Sleep 200
  457.     WinActivate Defense
  458.     Send {Enter}
  459.     Sleep 100
  460.    
  461. }
  462.  
  463. ScreenshotDHLineup(TeamID){
  464.     Global
  465.     WinActivate Baseball Mogul
  466.     WinMaximize ; automatically uses the window found above.
  467.     Send, ^l
  468.     FileName := TeamID . "-DHLineupDESIGNATEDHITTER"
  469.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdate\" . FileName . ".JPG" . """"
  470.  
  471. . " "
  472.     GlobalFileQueue := TempVar
  473.     Sleep 500
  474.     TakeScreenShot(FileName)
  475.     Sleep 200
  476.     WinActivate Lineup
  477.     Click 627, 47
  478.     Sleep 300
  479.     Click 584, 69
  480.     Sleep 300
  481.     Send {Enter}
  482.  
  483. }
Advertisement
Add Comment
Please, Sign In to add comment