Advertisement
CthulhuDreams

18 Team Script Grinnblade

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