Advertisement
CthulhuDreams

20 team script, CBX

Oct 24th, 2012
26
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, 10 {
  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, 10 {
  40.     WinActivate Baseball Mogul
  41.     WinMaximize ; automatically uses the window found above.
  42.     WinActivate Baseball Mogul
  43.     ChangeTeamRight(A_Index)
  44.     TeamID := A_Index + 10
  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, "C:\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 * 23) + 262
  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 * 23) + 262
  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.  
  135.     Sleep 200
  136.     Click 627, 47
  137.     Sleep 300
  138.     Click 584, 84
  139.     Sleep 300
  140.     Send {Enter}
  141.     Sleep 300
  142. }
  143.  
  144.  
  145. ChangetoSabreMetricMode(TeamNumber){
  146.     WinActivate Baseball Mogul
  147.     Send, ^d
  148.     Sleep 200
  149.     WinActivate Defense
  150.     Click 651, 137
  151.     Sleep 300
  152.     Click 583, 174
  153.     Sleep 300
  154.     Send {Enter}
  155.     Sleep 300
  156. }
  157.  
  158. ChangefromSabreMetricMode(TeamNumber){
  159.     WinActivate Baseball Mogul
  160.     Send, ^d
  161.     Sleep 200
  162.     WinActivate Defense
  163.     Click 651, 137
  164.     Sleep 300
  165.     Click 583, 157
  166.     Sleep 300
  167.     Send {Enter}
  168.     Sleep 300
  169. }
  170.  
  171. SetupStart(TheGear){
  172.  
  173.     ; Sets to use no DH mode and stats as an initalisation on the defence window
  174.  
  175.     WinActivate Baseball Mogul
  176.     Send, {F2}
  177.     Sleep 200
  178.     Send, ^d
  179.     Sleep 200
  180.     WinActivate Defense
  181.  
  182.     ; Changes to no DH
  183.  
  184.     ; Click 627, 47
  185.     ; Sleep 200
  186.     ; Click 584, 69
  187.     ; Sleep 200
  188.  
  189.     ; changes to stats display mode
  190.  
  191.     Click 651, 137
  192.     Sleep 200
  193.     Click 583, 157
  194.     Sleep 200
  195.  
  196.     ; closes the defence window
  197.  
  198.     Send {Enter}
  199.     Sleep 300
  200. }
  201.  
  202. ScreenshotOverviewScreens(TeamID){
  203.     Global
  204.     WinActivate Baseball Mogul
  205.     WinMaximize ; automatically uses the window found above.
  206.     Send, {F3}
  207.     Sleep 200
  208.  
  209.     ; Defensive Efficency
  210.  
  211.     Click 655, 115
  212.     Sleep 100
  213.     Click 460, 430
  214.     Sleep 100
  215.  
  216.     ; OOBA
  217.  
  218.     Click 755, 115
  219.     Sleep 100
  220.     Click 700, 450
  221.     Sleep 100
  222.  
  223.     ; OOSA
  224.  
  225.     Click 870, 115
  226.     Sleep 100
  227.     Click 700, 470
  228.     Sleep 100
  229.  
  230.     FileName := "DivisionA"
  231.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  232.     GlobalFileQueue := TempVar
  233.     Sleep 500
  234.     TakeScreenShot(FileName)
  235.     Sleep 200
  236.    
  237.     Click 508, 71
  238.     Sleep 100
  239.  
  240.     FileName := "DivisionB"
  241.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  242.     GlobalFileQueue := TempVar
  243.     Sleep 500
  244.     TakeScreenShot(FileName)
  245.     Sleep 200
  246.  
  247.     Click 508, 71
  248.     Sleep 100
  249.    
  250.     ; UNCOMMENT THESE IF WILDCARDS ARE USED
  251.     ; FileName := "WildCardRaces"
  252.     ; TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  253.     ; GlobalFileQueue := TempVar
  254.     ; Sleep 500
  255.     ; TakeScreenShot(FileName)
  256.     ; Sleep 200
  257.    
  258.     WinActivate Baseball Mogul
  259.     Send {Enter}
  260.     Sleep 100
  261. }
  262.  
  263. ScreenshotBattingTripleCrown(TeamID){
  264.     Global
  265.     WinActivate Baseball Mogul
  266.     WinMaximize ; automatically uses the window found above.
  267.     Send, {F5}
  268.     Sleep 200
  269.  
  270.     ; OBA
  271.     Click 470, 140
  272.     Sleep 100
  273.  
  274.     Click 690, 220
  275.     Sleep 100
  276.  
  277.     ; OPS
  278.     Click 870, 140
  279.     Sleep 100
  280.    
  281.     Click 680, 350
  282.     Sleep 100
  283.  
  284.     ; RC
  285.     Click 470, 365
  286.     Sleep 100
  287.  
  288.     Click 900, 400
  289.     Sleep 100
  290.  
  291.     ; TB
  292.  
  293.     Click 870, 365
  294.     Sleep 100
  295.  
  296.     Click 1140, 450
  297.     Sleep 100
  298.  
  299.     FileName := "BattingTripleCrown"
  300.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  301.     GlobalFileQueue := TempVar
  302.     Sleep 500
  303.     TakeScreenShot(FileName)
  304.     Sleep 200
  305.    
  306. }
  307.  
  308.  
  309. ScreenshotPitchingTripleCrown(TeamID){
  310.     Global
  311.     WinActivate Baseball Mogul
  312.     WinMaximize ; automatically uses the window found above.
  313.     Send, {F5}
  314.     Sleep 200
  315.  
  316.     ; DICE
  317.     Click 470, 140
  318.     Sleep 100
  319.  
  320.     Click 260, 290
  321.     Sleep 100
  322.  
  323.     ; K/9
  324.     Click 870, 140
  325.     Sleep 100
  326.    
  327.     Click 1110, 400
  328.     Sleep 100
  329.  
  330.     ; Opp OBA
  331.     Click 470, 365
  332.     Sleep 100
  333.  
  334.     Click 700, 310
  335.     Sleep 100
  336.  
  337.     ; W/9
  338.  
  339.     Click 870, 365
  340.     Sleep 100
  341.  
  342.     Click 1110, 520
  343.     Sleep 100
  344.  
  345.     FileName := "PitchingTripleCrown"
  346.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  347.     GlobalFileQueue := TempVar
  348.     Sleep 500
  349.     TakeScreenShot(FileName)
  350.     Sleep 200
  351.    
  352. }
  353.  
  354. ScreenshotTeam(TeamID){
  355.    
  356.     ScreenshotOverview(TeamID)
  357.     ScreenshotPitching(TeamID)
  358.  
  359.     ScreenshotBothDefence(TeamID)
  360.     ScreenshotBothLineup(TeamID)
  361.    
  362.    
  363.  
  364.     ; ScreenshotLineup(TeamID)
  365.     ; ScreenshotDefence(TeamID)
  366.  
  367.     ; ChangetoDHMode(Gear)
  368.    
  369.    
  370.     ; The following has been replaced by ScreenshotBothDefence for efficency
  371.     ; ChangetoSabreMetricMode(TeamNumber)
  372.     ; ScreenshotDefence(TeamID)
  373.     ;
  374.     ; ScreenshotDHDefence(TeamID)
  375.     ; ChangefromSabreMetricMode(TeamNumber)
  376.    
  377.    
  378.    
  379.     ; ScreenshotDHLineup(TeamID)
  380.  
  381.     ; Folded into ScreenshotDHLineup for efficency
  382.     ; ChangefromDHMode(Gear)
  383.  
  384.  
  385.     AddBanners(TeamID)
  386.  
  387. }
  388.  
  389. AddBanners(TeamID){
  390.     Global
  391.     FileName := TeamID . "-ABanner"
  392.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  393.     GlobalFileQueue := TempVar
  394. }
  395.  
  396.  
  397. ScreenshotBothDefence(TeamID){
  398.     Global
  399.  
  400.     ; Pops Up the Defence Screen
  401.  
  402.     WinActivate Baseball Mogul
  403.     WinMaximize ; automatically uses the window found above.
  404.     Send, ^d
  405.  
  406.     Sleep 200
  407.     WinActivate Defense
  408.     Click 651, 137
  409.     Sleep 300
  410.     Click 583, 174
  411.     Sleep 300
  412.    
  413.     ; Changes to no DH mode
  414.  
  415.     Sleep 100
  416.     WinActivate Lineup
  417.     Click 580, 50
  418.     Sleep 200
  419.     Click 580, 70
  420.     Sleep 300
  421.    
  422.  
  423.     ; Captures the No DH Defensive lineup
  424.  
  425.     FileName := TeamID . "-EDefence"
  426.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  427.     GlobalFileQueue := TempVar
  428.     Sleep 300
  429.     TakeScreenShot(FileName)
  430.  
  431.     ; Changes to DH Mode
  432.  
  433.     Sleep 100
  434.     WinActivate Lineup
  435.     Click 580, 50
  436.     Sleep 200
  437.     Click 580, 85
  438.     Sleep 300
  439.  
  440.     ; Screenshots the DH Defensive Lineup
  441.     FileName := TeamID . "-EDefenceDESIGNATEDHITTER"
  442.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  443.     GlobalFileQueue := TempVar
  444.     Sleep 100
  445.     TakeScreenShot(FileName)
  446.     Sleep 300
  447.  
  448.  
  449.     ; Exits
  450.  
  451.    
  452.     Sleep 200
  453.     WinActivate Defense
  454.     Click 651, 137
  455.     Sleep 300
  456.     Click 583, 157
  457.     Sleep 300
  458.  
  459.  
  460.     Send {Enter}
  461.     Sleep 100
  462.  
  463. }
  464.  
  465. ScreenshotBothLineup(TeamID){
  466.     Global
  467.  
  468.     ; Pops Up the Defence Screen
  469.  
  470.     WinActivate Baseball Mogul
  471.     WinMaximize ; automatically uses the window found above.
  472.     Send, ^l
  473.  
  474.  
  475.     ; Changes to no DH mode
  476.  
  477.     Sleep 100
  478.     WinActivate Lineup
  479.     Click 580, 50
  480.     Sleep 200
  481.     Click 580, 70
  482.     Sleep 300
  483.    
  484.    
  485.  
  486.     ; Captures the No DH Offensive lineup
  487.  
  488.     FileName := TeamID . "-DLineup"
  489.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  490.     GlobalFileQueue := TempVar
  491.     Sleep 300
  492.     TakeScreenShot(FileName)
  493.  
  494.     ; Changes to DH Mode
  495.  
  496.     Sleep 100
  497.     WinActivate Lineup
  498.     Click 580, 50
  499.     Sleep 200
  500.     Click 580, 85
  501.     Sleep 300
  502.  
  503.     ; Screenshots the DH Offensive  Lineup
  504.     FileName := TeamID . "-DLineupDESIGNATEDHITTER"
  505.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  506.     GlobalFileQueue := TempVar
  507.     Sleep 100
  508.     TakeScreenShot(FileName)
  509.     Sleep 300
  510.  
  511.  
  512.     ; Exits
  513.  
  514.    
  515.     Sleep 200
  516.     WinActivate Lineup
  517.     Click 651, 137
  518.     Sleep 300
  519.     Click 583, 157
  520.     Sleep 300
  521.  
  522.  
  523.     Send {Enter}
  524.     Sleep 100
  525.  
  526. }
  527.  
  528.  
  529.  
  530. ScreenshotOverview(TeamID){
  531.     Global
  532.     WinActivate Baseball Mogul
  533.     WinMaximize ; automatically uses the window found above.
  534.     FileName := TeamID . "-BOverview"
  535.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """"  . " "
  536.     GlobalFileQueue := TempVar
  537.     Sleep 500
  538.     TakeScreenShot(FileName)
  539.     Sleep 200
  540.     WinActivate Baseball Mogul
  541.     Send {Enter}
  542.     Sleep 100
  543. }
  544.  
  545.  
  546. ScreenshotPitching(TeamID){
  547.     Global
  548.     WinActivate Baseball Mogul
  549.     WinMaximize ; automatically uses the window found above.
  550.     Send, ^p
  551.     FileName := TeamID . "-CPitching"
  552.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  553.     GlobalFileQueue := TempVar
  554.     Sleep 500
  555.     TakeScreenShot(FileName)
  556.     Sleep 200
  557.     WinActivate Pitching
  558.     Send {Enter}
  559.     Sleep 100
  560.    
  561. }
  562.  
  563.  
  564.  
  565. ScreenshotLineup(TeamID){
  566.     Global
  567.     WinActivate Baseball Mogul
  568.     WinMaximize ; automatically uses the window found above.
  569.     Send, ^l
  570.     FileName := TeamID . "-DLineup"
  571.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  572.     GlobalFileQueue := TempVar
  573.     Sleep 500
  574.     TakeScreenShot(FileName)
  575.     Sleep 200
  576.     WinActivate Lineup
  577.     Send {Enter}
  578.     Sleep 100
  579.  
  580. }
  581.  
  582. ScreenshotDefence(TeamID){
  583.     Global
  584.     WinActivate Baseball Mogul
  585.     WinMaximize ; automatically uses the window found above.
  586.     Send, ^d
  587.     FileName := TeamID . "-EDefence"
  588.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  589.     GlobalFileQueue := TempVar
  590.     Sleep 500
  591.     TakeScreenShot(FileName)
  592.     Sleep 200
  593.     WinActivate Defense
  594.     Send {Enter}
  595.     Sleep 100
  596.  
  597. }
  598.  
  599. ScreenshotDHDefence(TeamID){
  600.     Global
  601.     WinActivate Baseball Mogul
  602.     WinMaximize ; automatically uses the window found above.
  603.     Send, ^d
  604.     FileName := TeamID . "-EDefenceDESIGNATEDHITTER"
  605.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  606.     GlobalFileQueue := TempVar
  607.     Sleep 500
  608.     TakeScreenShot(FileName)
  609.     Sleep 200
  610.     WinActivate Defense
  611.     Send {Enter}
  612.     Sleep 100
  613.    
  614. }
  615.  
  616. ScreenshotDHLineup(TeamID){
  617.     Global
  618.     WinActivate Baseball Mogul
  619.     WinMaximize ; automatically uses the window found above.
  620.     Send, ^l
  621.     FileName := TeamID . "-DHLineupDESIGNATEDHITTER"
  622.     TempVar := GlobalFileQueue . """" . "C:\SuperLeagueUpdateDiv1\" . FileName . ".PNG" . """" . " "
  623.     GlobalFileQueue := TempVar
  624.     Sleep 500
  625.     TakeScreenShot(FileName)
  626.     Sleep 200
  627.     WinActivate Lineup
  628.     Click 627, 47
  629.     Sleep 300
  630.     Click 584, 69
  631.     Sleep 300
  632.     Send {Enter}
  633.  
  634. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement