PYFA - EVE University Wiki (2024)

This page should be updated due to game changes.
Reason: PYFA version updates/UI changes and possible game damage profile updates.

PYFA (Python Fitting Assistant) is a cross-platform fitting application that can be used natively on any platform where python and wxwidgets are available, including Windows, Mac and Linux.

It provides many advanced features such as graphs and full calculations of any possible combination of modules, fits, etc.


To download PYFA go to this page or run Winget install pyfa

Contents

  • 1 Initial Setup
    • 1.1 Linking Your Characters
    • 1.2 Settings
    • 1.3 Damage Profiles
  • 2 Fitting
    • 2.1 Adding Modules
    • 2.2 Adding Charges
    • 2.3 Adding Drones
    • 2.4 Adding Fleet Boosts
    • 2.5 Using Graphs
  • 3 Importing/Exporting Fits
    • 3.1 Importing fits
    • 3.2 Exporting fits

Initial Setup

Linking Your Characters

To connect your EVE character to PYFA you will need to use CCP's ESI SSO.

To do this:

  1. Open the SSO Character Management screen (Character -> Manage ESI Characters).
  2. Create a new character by clicking Add Character.
  3. A page will open in your default browser - sign in using your EVE Online account credentials.
  4. Select the correct character from the list.
  5. Click Authorise.

If you are using a Mac, Mac OS security prevents the redirect back to the local server. In order to authenticate your characters, you'll need to manually copy your token.

To do this:

  1. Open the Pyfa Preferences window (Pyfa -> Preferences).
  2. Click on the EVE SSO tab.
  3. In the Local Authentication section, choose Manual rather than Local Server
  4. Dismiss the Preferences window
  5. Open the SSO Character Management screen (Character -> Manage ESI Characters).
  6. Create a new character by clicking Add Character.
  7. A page will open in your default browser - sign in using your EVE Online account credentials.
  8. Select the correct character from the list.
  9. Click Authorize.
  10. The web browser will redirect to a page that says "Please copy and paste the token below into pyfa.""
  11. Copy the ESI token from the web page
  12. Switch back to Pyfa, paste the token into the SSO Login box and click OK. You might not see this box because it launches underneath the SSO Character Management window. Simply drag the SSO Character management window out of the way and you should now see the SSO login box.

Settings

You should change your settings to match the images below. General settings are mostly personal preference, however the network settings are required for PYFA to query EVE-Central for prices.

To change settings go to Global -> Preferences or press Ctrl - P.

Damage Profiles

Copy the following into the damage pattern editor by selecting all the damage patterns, and copy them into your clipboard. Then inside of PYFA under the editors tab select the damage pattern editor. You will be prompted to name your new profile, hit OK. At the bottom right hand side there will be 2 buttons. Select the one that says import from clipboard. From now on you will be able to select the type of incoming damage and you can change your fit accordingly. (The Law damage profile is CONCORD Response.)

Values are in following format:DamageProfile = [Folder] [name],[EM amount],[Thermal amount],[Kinetic amount],[Explosive amount]


DamageProfile = [Asteroid] Angel Cartel,23,7,26,44

DamageProfile = [Asteroid] Blood Raiders,55,45,0,0

DamageProfile = [Asteroid] Guristas,0,17,83,0

DamageProfile = [Asteroid] Rogue Drone,10,18,28,44

DamageProfile = [Asteroid] Sansha's Nation,58,42,0,0

DamageProfile = [Asteroid] Serpentis,0,53,47,0

DamageProfile = [Deadspace] Angel Cartel,6,9,26,59

DamageProfile = [Deadspace] Blood Raiders,53,47,0,0

DamageProfile = [Deadspace] Guristas,0,19,81,0

DamageProfile = [Deadspace] Rogue Drone,8,34,32,26

DamageProfile = [Deadspace] Sansha's Nation,57,43,0,0

DamageProfile = [Deadspace] Serpentis,0,62,38,0

DamageProfile = [Hybrid] Antimatter,0,20,28,0

DamageProfile = [Hybrid] Javelin,0,32,24,0

DamageProfile = [Hybrid] Null,0,24,20,0

DamageProfile = [Hybrid] Spike,0,1,1,0

DamageProfile = [Hybrid] Void,0,1,1,0

DamageProfile = [Laser] Aurora,20,12,0,0

DamageProfile = [Laser] Conflagration,1,1,0,0

DamageProfile = [Laser] Gleam,1,1,0,0

DamageProfile = [Laser] Multifreq,28,20,0,0

DamageProfile = [Laser] Radio,1,0,0,0

DamageProfile = [Laser] Scorch,36,8,0,0

DamageProfile = [Missile] EM,1,0,0,0

DamageProfile = [Missile] Explosive,0,0,0,1

DamageProfile = [Missile] Kinetic,0,0,1,0

DamageProfile = [Missile] Thermal,0,1,0,0

DamageProfile = [Mission] Amarr Empire,56,43,1,0

DamageProfile = [Mission] CONCORD,26,12,20,42

DamageProfile = [Mission] Caldari State,0,31,69,0

DamageProfile = [Mission] Gallente Federation,0,58,42,0

DamageProfile = [Mission] Khanid,56,40,4,0

DamageProfile = [Mission] Minmatar Republic,14,5,23,58

DamageProfile = [Mission] Mordu,2,32,66,0

DamageProfile = [Mission] Thukker,0,37,7,56

DamageProfile = [Other] Incursion Sansha's Nation,16,13,36,35

DamageProfile = [Other] Sleepers,29,29,21,21

DamageProfile = [Other] The Law,36,29,24,11

DamageProfile = [Projectile] Barrage,0,0,20,24

DamageProfile = [Projectile] EMP,36,0,4,8

DamageProfile = [Projectile] Fusion,0,0,8,40

DamageProfile = [Projectile] Hail,0,0,13,48

DamageProfile = [Projectile] Quake,0,0,20,36

DamageProfile = [Projectile] Tremor,0,0,12,20

DamageProfile = [Projectile] Phased Plasma,0,40,8,0

Fitting

Pyfa user interface (main window)

The highlighted areas on the UI image:

  1. Menu bar
  2. Market/Fittings pane - Used for managing fits and adding modules
  3. Fitting pane- Used to view fit and add charges to weapons and modules
  4. Additions pane - Used for adding and selecting drones/implants as well as assigning fleet boosts
  5. Character Selection - Drop down box for selecting characters, all (level) 0 and all (level) 5 are "build in"
  6. Stats - Resist profile and EHP, DPS and volley, targeting and speed info, ship and module cost


To browse, edit, and add fittings use the Fittings tab in the left pane (2):

  • Root list
  • Back one level
  • Toggle show fit ships only
  • Editing current fit (Make Copy/Rename/Delete)


To create a new fit browse to a ship class and click the

Adding Modules

To add a module to your fit open the market tab in the left pane (2), browse to the module you want to add and double click it. Providing there is a free slot available, the module will be added to the fit. You can switch between T1/T2 - Faction - Deadspace - Officer modules using the buttons at the bottom of the pane.

Adding Charges

To add a charge right click a module, hover over charge and click the desired charge. (You can add charges to multiple modules by Shift -clicking modules)

Adding Drones

To add drones browse to the drones section of the market tab and double click, only drones that are ticked will be added to the DPS stats. The drone bandwidth and capacity is shown in the top left of the stats pane (6) You can manipulate the drone stack by right clicking.

Adding Fleet Boosts

You can set a Squad/Wing/Fleet booster in PYFA, each role can have a different character and ship assigned to it. To set boosts you first need to create a boost ship, this could either be an empty ship (to apply character skills only) or a boosting ship (to apply module boosts). Once you have created a boost ship right click the fit and tick booster fit. Ships assigned as boosters are marked with . You can also drag fits in to the boost window and use the right click menu to set a Squad/Wing/Fleet booster.


When you have a boost ship set you then open up the Fleet tab under the Additions (4) pane. you can select boost ships from the drop down box and any character can be used.

Using Graphs

Graphs can be used to view DPS - Range charts. You can add multiple ships to the same graph to compare damage projection. The targets Signature, Velocity, Angle and Distance can be added for the desired effects. To add ships to the graph open the graphs window (Window -> Graphs or press Ctrl - G) and drag fits into the graph.

Importing/Exporting Fits

Importing fits

PYFA can import fittings directly from clipboard, to import a fit either go Edit -> From Clipboard or Ctrl - V. To import a fit from EVE to PYFA simply click 'Copy to Clipboard' in game. Once you have a fit copied to clipboard you can paste it into PYFA.

Exporting fits

To export a fit either go Edit -> To clipboard or press Ctrl - C, and select your preferred format. The EFT format is the most widely used and can be imported into EVE by opening the fitting window in game, clicking browse and clicking 'Import from Clipboard'. The EFT format is commonly used on forums and to import fits for a variety of 3rd party programs.

PYFA - EVE University Wiki (2024)

FAQs

What is pyfa eve? ›

This page should be updated due to game changes.

PYFA (Python Fitting Assistant) is a cross-platform fitting application that can be used natively on any platform where python and wxwidgets are available, including Windows, Mac and Linux.

What is the best ship fitting tool in Eve? ›

Pyfa is a fitting tool that allows you to easily simulate any fit, skill and even effects or damage application of other ships on your ship fit. While the ingame fitting tool is decent, Pyfa can do a lot more and more easily.

How to import character pyfa? ›

In pyfa, click the Eve SSO tab and add character. You'll be taken the the Eve login screen, Log in, choose a character from that account and authorize.

What currency does Eve use? ›

The in-game currency is ISK (Interstellar Kredits), which is also the currency code of the Icelandic króna, the real-world currency of Iceland, where the Eve Online development studio is located. The amount of money or materials in the universe is not fixed and, as such, the economy operates under supply and demand.

What is the strongest ship in EVE? ›

Titans. Titans are the largest and most powerful ships in EVE, able to fit several unique modules such as Doomsday devices, Jump Portal Generators, and Phenomena Generators.

What is the most expensive ship in Eve Online? ›

$33,000 EVE online ship sale, highest ever, to benefit Australian wildfire relief | PC Gamer.

What is the best hauler ship in Eve? ›

Minmatar haulers tend to align and fly slightly faster than other factions, but don't sacrifice cargo or tank to do it, making them arguably the best haulers overall. Caldari have the largest capacity freighters, and unquestionably the tankiest T1 haulers.

How to get Eve Esi? ›

In order to use ESI for your app or web you will have to register it on https://developers.eveonline.com/applications, without that you will not be able to pull data from EVE's database.

What is Eve SSO? ›

SSO for Apps Using Eve Online as IDP. Eve Online Single Sign On (SSO) for Your Application miniOrange provides a ready to use solution for Your application. This solution ensures that you are ready to roll out secure access to your application using Eve Online within minutes.

Can you import characters into Roll20? ›

How do I move a character into Roll20 Characters? You can import to Roll20 Characters from any of your games. If you are a player in the game you must have permission to edit the character in order to be able to import them to Roll20 Characters.

What is Eve online known for? ›

EVE Online is a community-driven spaceship MMORPG where players can play free, choosing their own path from countless options. Experience space exploration, immense PvP and PvE battles and a thriving player economy in an ever-expanding sandbox.

What does Eve online stand for? ›

There are allready more then enough games out there that hold your hand when you fall down, help you up, get rid of the dirt for you and send you on with a pat on your shoulder. EvE does mean “Everyone versus Everyone”.

What is a doctrine Eve? ›

A doctrine ship is a ship which forms part of a particular fleet composition which has been designed to do a particular job. Most alliances have half a dozen or more doctrines for different situations and each doctrine will have multiple ships types filling the roles of DPS, logistics, support etc.

References

Top Articles
Latest Posts
Article information

Author: Allyn Kozey

Last Updated:

Views: 6722

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Allyn Kozey

Birthday: 1993-12-21

Address: Suite 454 40343 Larson Union, Port Melia, TX 16164

Phone: +2456904400762

Job: Investor Administrator

Hobby: Sketching, Puzzles, Pet, Mountaineering, Skydiving, Dowsing, Sports

Introduction: My name is Allyn Kozey, I am a outstanding, colorful, adventurous, encouraging, zealous, tender, helpful person who loves writing and wants to share my knowledge and understanding with you.