Once you have installed Simcraft Explorer, you can then start running sample scripts. For T19 levels (e.g. EN, ToV, Nighthold), we have several scripts setup for exploring trinkets. Depending on your machine and the capabilities of your hardware, each of these scripts may take between 2-4 hours. We'll describe what some of these are and what you will see when you run them.
%SE_ROOT%\scripts\windows\T19M_all_st_trinkets.bat
This script will run BM, MM and SV single target trinket sims with stock single target builds, enchants, and gear. The results will be stored in an HTML file in directories within the current directory. Specifically, you will find the results at .\bm_trinkets\bm_st_trinkets.html, .\mm_trinkets\mm_st_trinkets.html, and .\sv_trinkets\sv_st_trinkets.html.
%SE_ROOT%\scripts\windows\T19M_all_aoe_trinkets.bat.bat
This script will run all BM, MM and SV AoE trinket sims, including stock and aoe-focused builds. The results will be generated from the currently directory in 10 directories. BM and MM currently have both aoe and stock builds. SV just has a stock single target build.
If you only want to run specific sims from within the above scripts, you can simply open those scripts in a text editor and copy and paste what you want into a command window or create your own .bat script.
For instance, if you only wanted to run the BM AoE trinket sims, you could open the file and find the BM specific sims, which currently are the following:
call %SE_ROOT%\scripts\windows\T19M_bm_3t_trinkets.bat
call %SE_ROOT%\scripts\windows\T19M_bm_3t_trinkets_aoe.bat
call %SE_ROOT%\scripts\windows\T19M_bm_6t_trinkets.bat
call %SE_ROOT%\scripts\windows\T19M_bm_6t_trinkets_aoe.bat
We can call these individually, as needed.
Sometimes, you may have to pause a sim and resume it later. This takes a little bit of understanding of the current scripting process, so we will walk through this step by step.
First, let's break down a sample script by its steps. The following is the contents of the T19M_bm_3t_trinkets_aoe.bat script.
set RUN_LOCATION=%CD%
:: 1. make a directory
mkdir bm_trinkets_6_aoe
:: 2. change into that directory
cd %RUN_LOCATION%\bm_trinkets_6_aoe
:: 3. generate all profiles that we are interested in
%SE_ROOT%\se -v 110 -p beast_mastery --back-enchant binding_of_agility --fingers-enchant binding_of_mastery --neck-enchant mark_of_the_hidden_satyr -b 20 --allow-empty -i 10000 -s %SE_ROOT%/profiles/T19M/hunter -d . --gear-check "ilvl==895&&bm_default" --back-check "tier&&ilvl==895&&bm_default" --head-check "tier&&ilvl==895&&bm_default" --legs-check "tier&&ilvl==895&&bm_default" --chest-check "boss=='Nightbane'&&bm_default" --shoulders-check "tier&&ilvl==895&&bm_default" --mh-check "ilvl==925&&bm_default" --hands-check "tier&&ilvl==895&&bm_default" --trinket1-check 0 --trinket2-check 1 -g -r blood_elf -t 3203031 -x T19M -e 6 > T19M_se_out.txt 2>&1
:: 4. run simulationcraft on the generated profiles
call T19M_run.bat > T19M_run.txt 2>&1
:: 5. aggregate the results into an HTML file
%SE_ROOT%\ser -d . -s . -i %SE_ROOT%/profiles/T19M/hunter -x T19M -t "T19M BM 6 Target Trinkets" -f bm_6t_trinkets_forum_post.txt --html bm_6t_trinkets_aoe.html
:: 6. change back into the parent directory (where we came from, not the scripts dir)
cd %RUN_LOCATION%
Now, 1-3 are near instantaneous. You are unlikely to pause a sim while changing into a directory or generating profiles. Where you are going to pause a sim is during 4 (run simulationcraft on the generated profiles). #4 calls another .bat file within the directory. Here's what this looks like in the folder bm_trinkets_6_aoe.
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_0.simc xml=./T19M_0.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_1.simc xml=./T19M_1.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_2.simc xml=./T19M_2.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_3.simc xml=./T19M_3.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_4.simc xml=./T19M_4.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_5.simc xml=./T19M_5.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_6.simc xml=./T19M_6.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_7.simc xml=./T19M_7.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_8.simc xml=./T19M_8.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_9.simc xml=./T19M_9.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_10.simc xml=./T19M_10.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_11.simc xml=./T19M_11.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_12.simc xml=./T19M_12.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_13.simc xml=./T19M_13.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_14.simc xml=./T19M_14.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_15.simc xml=./T19M_15.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_16.simc xml=./T19M_16.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_17.simc xml=./T19M_17.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_18.simc xml=./T19M_18.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_19.simc xml=./T19M_19.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_20.simc xml=./T19M_20.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_21.simc xml=./T19M_21.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_22.simc xml=./T19M_22.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_23.simc xml=./T19M_23.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_24.simc xml=./T19M_24.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_25.simc xml=./T19M_25.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_26.simc xml=./T19M_26.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_27.simc xml=./T19M_27.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_28.simc xml=./T19M_28.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_29.simc xml=./T19M_29.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_30.simc xml=./T19M_30.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_31.simc xml=./T19M_31.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_32.simc xml=./T19M_32.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_33.simc xml=./T19M_33.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_34.simc xml=./T19M_34.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_35.simc xml=./T19M_35.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_36.simc xml=./T19M_36.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_37.simc xml=./T19M_37.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
This is a highly boring file which essentially batches a bunch of Simulationcraft sims and outputs them to XML format (the T19M_37.xml file, for instance). If you have to cancel the sim, you are highly likely to be in the process of completing this .bat file. So how do you tweak things here to pick back up where you left off?
Look in the directory where the T19M_run.bat file is and see what the last .xml file that was generated was. For instance, let's say that you can see .xml files in the directory for every .simc up 19.xml. One way you can pick back up where you left off is to delete everything up to and including the T19M_19.xml generation within the T19M_run.bat file. Here is what the T19M_run.bat file would look like if you did this:
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_20.simc xml=./T19M_20.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_21.simc xml=./T19M_21.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_22.simc xml=./T19M_22.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_23.simc xml=./T19M_23.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_24.simc xml=./T19M_24.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_25.simc xml=./T19M_25.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_26.simc xml=./T19M_26.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_27.simc xml=./T19M_27.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_28.simc xml=./T19M_28.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_29.simc xml=./T19M_29.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_30.simc xml=./T19M_30.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_31.simc xml=./T19M_31.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_32.simc xml=./T19M_32.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_33.simc xml=./T19M_33.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_34.simc xml=./T19M_34.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_35.simc xml=./T19M_35.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_36.simc xml=./T19M_36.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
%SIMCRAFT_ROOT%/%SIMCRAFT_BIN% ./T19M_37.simc xml=./T19M_37.xml threads=8 iterations=10000 enemy=enemy1 enemy=enemy2 enemy=enemy3 enemy=enemy4 enemy=enemy5 enemy=enemy6
As you can see, the only difference between the first T19M_run.bat file and this one is that all of the generations of T19M_0-19.xml have been deleted. You just need to run the T19_run.bat file by either clicking on it or calling it from the command line. After that, you'll need to run the SER tool from within that directory. This was #5 in the BM trinket sim .bat file that we called all of this from. That call looked like this:
:: 5. aggregate the results into an HTML file
%SE_ROOT%\ser -d . -s . -i %SE_ROOT%/profiles/T19M/hunter -x T19M -t "T19M BM 6 Target Trinkets" -f bm_6t_trinkets_forum_post.txt --html bm_6t_trinkets_aoe.html
So, if you run the above, it will print out a couple of files inlcuding a txt file that sums up the high level stats and the HTML file that we are really interested in for a visual of the trinket rankings.
Trinkets: BM single target sims | MM single target sims | SV single target sims