Advertisement
CthulhuDreams

16 Man Division One Script

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