Virtual player builder

From GLBWiki

Jump to: navigation, search

The Virtual Player Builder (VPB) is an open source Windows application that allows a user to import and run multiple training/leveling scenarios based on estimates of Experience and Training values of a given player. It can be used to estimate how your player would look using multiple training scenarios. For example you could run your player through three seasons training on Normal, and then three seasons training on Intense to see which strategy yields a better build. You can easily examine how much of an effect pushing your DT's strength to 68 instead of 60 would have on your build three seasons hence.

There are two main parts to the VPB:

Level Estimation

  1. You enter your current level information and % max game XP expected and it will calculate your level expectations out to as many as 10 seasons
  2. Highlights when your player level ups occur and calculates estimated dates.
  3. Allows you to tweak your expected Game XP to see Max/Min expected level gains.
  4. Allows you to estimate your player with or without playing games.

Player Builder

  1. Use an existing player or Build a new player from the ground up.
  2. Calculate and spend your daily training points and skill points as earned.
  3. Do multiple build styles side-by-side.
  4. Compare and contrast how different build strategies and training affects your existing player without the GLB interface.
  5. Set Cap goals and project how long it will take your player to reach each goal.
  6. Boost your player and spend SP to see how he would look with 15 points spent on blocking vs. strength.

Level Gains Estimator

  1. Import your build and quickly estimate where each attribute will be any number of levels in the future.

Please Note: I consider the VPB a donation to the GLB Community.


[edit] Download and Installation

The latest version with source can be downloaded on the project's open source website here.

To install the application, simply download it and extract the zip file to a folder on your hard drive. Run the Builder.exe file to run the application. If you get an error similar to this "The application failed to initialize properly (**********). Click on OK to terminate the application" when you run the executable you likely don't have the Microsoft .Net Framework v2.0. This is required to run the application. If you would like to install it visit the installation link here for x86 or here for x64

It has been brought to my attention that the following can allow the VPB to run on a Mac:

Originally posted by steellithium

You can run this on macs. You need to do three things.

  • Open a terminal and change directory to the directory with the builder then type (guess: cd /Users/[you]/Builder029) then type

mono builder.exe

Feel free to contact me through Goal Line Blitz with any comments or questions - My Acccount

[edit] Level Estimation Screen

The Level Estimator screen has three tabs, each used in part to begin your player's build.

[edit] Player Data Tab

The Player Data tab of the Level Estimation screen allows you to enter your player's vital information, Level, Current XP, Season Day, etc:


[edit] XP Amounts tab

The XP Amounts tab allows you to customize the Max Game XP by level. This data was originally gleaned from the wiki's XP Table:


[edit] Starting Player Build tab

The Starting Player Build tab allows you to import your player via the website directly, or by pasting the source of your player's home page into the "Paste Page Source" dialog. Be sure to only enter natural attribute levels.


If there are any problems importing your build you will be notified. You will need to set these attributes/values by hand.

[edit] Estimating Levels

Estimating your player's future leveling is a simple process. The only items needed for estimating leveling are your current Level (entered into the Level box), Current XP, Current Season Day. The next step is to determine what day your player's regular season games are played on. If he plays games on Odd Days (i.e. Season Days 1,3,5,7, etc) set the "Games On" value to Odd Days. Otherwise set it to "Even Days". If you don't want to include game XP at all, set it to None. If you have a regular season game on the current day that has not yet played check the box labeled "Include Today's Game"

Next, enter the number of seasons you wish to estimate for in the Seasons box. Then set your expected Max Game XP %. This is the percent of the Maximum Game XP you expect to get on average. Finally, if you're booster, choose the season day you will likely boost and put it in the Boost Day box. If you're not a booster, set Boost Day to -1.

Now you're ready. Click the "Estimate Leveling" button, and the app will estimate your level gains for the number of seasons you selected:


So now you're probably wondering how to build a virtual player. Move on to the next section.

[edit] Player Builder Screen

To use the Player Builder Screen you must first get your vitals loaded as detailed in the previous sections. In addition, there are a few more items:

  1. Set the number of remaining boosts you have for the current season in the "Unspent Boosts" box.
  2. Set the Season Rollover Training Point field. This is the number of Training Points you expect to earn during season's rollover. For reference from season 5 to season 6, Bort started training 6 days before the season 6 regular season so we had 12 Season Rollover Training Points.
  3. Set the number of Unspent Boosts you have for the current season.
  4. Set your player's current Veteran XP (Current VXP)

Now you're ready. Click the "Build a Player" button, and the Daily Player Builder screen will open:


This screen may seem rather daunting at first, but once you understand what everything does and how it works it will become easy to use.

The menu provides access to commonly used functions and build settings.

Directly below the menu, across the top is information about the Current Season Day, and unused Training and Skill Points as well as current amounts of Bonus Tokens and Boosts.

[edit] Spend training points

Below the Season Day you'll see the "Spend training points" box. This box allows you to prepare a training plan for the current day. Just like in the game you can train Normal or Intense, but only if you have enough training points. To prepare your training plan, select your training style (Normal or Intense), select the attributes you wish to train and then click "Add Train". Your training will be added to the training grid and ready to be processed into your Player Build. If you add a train record by mistake, simply select it in the grid and click "Remove Train".

[edit] Spend skill points

Directly below the Training Area is the "Spend skill points" box. This functions in exactly the same way as the Training points box. Select the skill, set the number of points you wish to add and click "Add Skill SP". Again, this is essentially a "planner" you have not yet process the skill points into your build.

[edit] Running Build grid

The running build grid is a detailed daily progress chart for your Virtual Player. All attributes are included as well as XP, Level, and other minor items such as Skill Points Spent, etc.

[edit] Processing Skill Points and Training Points

Directly below the Spend skill points box are three buttons "Process Current", "Process Game", and "Run Nightly Process".

Process Current takes the following actions:

  1. Examines your training points grid and processes each train against the current Season Day in the Running Build grid.
  2. Examines your skill points grid and adds the selected amount of skill points to the selected skill for the current Season Day in the Running Build grid.

The Process Game button is only available on game days and allows you to process the current day's game XP (by force).

The Run Nightly Processing button does the following:

  1. If you have un-processed Training or SP spent, it will ask if you wish to commit these to the build.
  2. Processes a game for the current day if there is one
  3. Runs the next day's Nightly XP
  4. Adds your daily earned training points
  5. Starts the next Season Day.

[edit] Going Back

If you wish to change days prior to the current Season Day, you cannot do so without backing up to that day. The "Backup One Day" button allows you to do just that. You may use this button to go all the way back to the first day of your build.

Additionally, under the Build menu there is a function "Reset Current" which will allow you to remove all Training and SP spent and game XP earned for the current day, without backing up one day.

Lastly, also under the Build Menu there is an option called "Backup X Days...". This allows you to back up any number of days. This is helpful if you want to go back more than a few days.

[edit] Spending Bonus Tokens

The button labeled "4 BT -> 1 SP" allows you to turn 4 bonus tokens into 1 additional SP.

[edit] Boosting

The button labeled "Boost x 1" allows you to boost your player once, but only if you have enough boosts left.

[edit] Cap Goal Tracking box

The cap goal tracking box allows you to set cap goals so you're reminded when you have enough SP to cap any given attribute to the selected cap. For example if you wanted to monitor when you'll be able to get speed to the 67.98 cap, you would select speed for the Skill and 67.98 for the Cap, then click Add. The grid will show you the current level of the skill if you spent all your free SPs on it and how many SP you need to hit the cap.

[edit] Auto Build Tab

The Auto Build tab allows you to automate training and run a build until a specified point. It saves time when you're simply repeating the same training over and over.


To use the Auto Build functionality, first select the Setting. You can Build to a Cap, a Level or for X number of Season Days. Depending on which option you select certain items on the tab will become available. For instance, the "Use Bonus Tokens for additional SP" check box allows you to tell the Auto builder that you wish to consider bonus tokens as SP when calculating whether or not you have enough SP to reach a cap.

Once you're set, don't forget to choose a training option. Then click Go. If you forget to choose a training option you will be prompted to confirm that you don't want training to take place during your Auto Build. Training will occur only when you have enough Training Points to process your training plan.

[edit] The Menu

The menu provides access to all button functions available on the screen as well as several additional functions not available via screen buttons.

[edit] File Menu


  1. Save Grid - saves the player data grid to a CSV file suitable for import into a spread sheet application. This format cannot be reloaded into the VPB.
  2. Save Build - allows you to save your current build and reload it at a later time.
  3. Load Build - allows you to load a previously saved build
  4. Boost x 1 - Boosts your player. This functions exactly like the Boost x 1 button.
  5. 4BT -> 1 SP - turns 4 Bonus Tokens into 1 SP. Functions exactly like the button of the same name.
  6. Close - Closes the build screen. Does not save or warn before closing.

[edit] Settings Menu

Image:Settings Menu.PNG

  1. Change Max Game XP %... - This function was previously on the main screen but is now accessible here only. Use it to change the Max Game XP % used to calculate your XP from playing a regular season game.
  2. Games On: - drop down to change the day on which your games fall, or to stop playing games altogether.
  3. Boosts - Allows you to add or remove available boosts.

[edit] Build Menu


  1. Process Current - Performs exactly like the button of the same name
  2. Reset Current - resets all actions taken for the current day.
  3. Process Game - Performs exactly like the button of the same name
  4. Run Nightly Process - Performs exactly like the button of the same name
  5. Backup One Day - Performs exactly like the button of the same name
  6. Backup X Days... - Allows you to backup more than one day at a time.

[edit] Tools Menu


  1. View Approximate Training Percentages - allows you to view the current values for approximate training percentages.
Personal tools