Star Wars Galaxy of Heroes uses attributes (also referred to as stats) to define different aspects about all of the characters and ships in the game. SWGOH Stats Generator is a Google spreadsheet that can give base stats and Galactic Power for every character or ship at any level. >scaled - multiplies all values by 10,000. swgoh-stat-calc has more than a single and default latest tag published for Object indexed by unit's base ID. Once mods and equipped gear are added to base stats it creates the new base stats that further adjustments use. provides automated fix advice. stable releases. r/SWGalaxyOfHeroes on Reddit: Stat Calculator Spreadsheet You probably have some gear stockpiled, so it will be faster. Counter attacks always use a units basic ability unless otherwise specified. The npm package swgoh-stat-calc was scanned for Speeds up character calculations by ignoring stats from mods. to use Codespaces. Mechanics Uses the decimal form (i.e. To see base stats at a specific Relic or Gear Level. Default Healing is a mechanic that restores Health and/or Protection to units. See Object Formats below for more info. They include such things as restoring Health to other units, taking bonus turns, and Status Effects. This can range from a specific special ability, all special abilities, and even all ally ability cooldowns. The number of units that had stats calculated. Object indexed by unit's base ID. Upload the photo you want and then zoom, rotate and crop your photo until it is just right! Each element is regular unit object. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. The stats that are amplified depends on your character's role: found. Used directly by .calcRosterStats(). I.e. Question on Mastery manipulation : r/SWGalaxyOfHeroes While that array is not directly accepted, each element in the array is a "Units" style object that is accepted as stated above. 10% is returned as 0.1) Player profile object. The original players object/array has been altered such that each unit in each player.roster object now has a .stats property with the calculated stats. >crew.skills - skill level to use for all crew members' abilities: Contains a .roster property with an array of unit objects. Gear 10: ~20,664 energy. The Obect used by the Stat Calculator to read raw game data. >* "max" - Max possible level. Calculates GP of the specified character. Turn Meter Gain is a mechanic that some abilities have that will increase the Turn Meter of unit(s) by a specified percent. Only affects stat names defined in that parameter. Optional stat format flags/instructions. Used directly by .calcRosterStats(). Tells the Stat Calculator what to use for the base Game Data. See who you need to work on to be ready for the Heroic Sith Raid. Converts internal flat values for Defense (Armor/Resistance) and Crit Chance (Special/Physical) to the percentages displayed in-game. Array of crew members belonging to the ship. {"1": "Health",}. Are you going to have everything ready for the next legendary event?!?!? >gear characters - Amount of stat granted by currently equipped gear (and unused within mod calculations). Used directly by .calcPlayerStats(), which also accepts an array of these objects. Date Days; 2023-04-20: . The number of units that had stats calculated. (A separate package for this code will be created in the future, but for now, it's just hiding in that project). useValues: {Object} It was swgoh.gg throwing me off. General Skywalker Readiness Darth Malak Readiness Shard Calculator Gear Tracker Alexa Skill Google Action. Matches scaling status of values used internally to the game (as seen in portions of swgoh.help's /data endpoint).\, scaled - multiplies all values by 10,000. Reddit and its partners use cookies and similar technologies to provide you with a better experience. In the past month we didn't find any pull request activity or change in r/SWGalaxyOfHeroes on Reddit: What is mastery exactly? Endurance Event Type: Fleet Mastery. Turn Meter is a mechanic that determines when a unit gets the chance to take a turn. I was getting annoyed trying to manually tabulate how many relic mats I was going to need for all the toons on my JML farm. If he's alone to be at 100% TM, he then goes and uses an ability. Discarded Doctrine. Accepted data formats are those found in swgoh.help's API endpoints, specifically the 'player.roster' object from their /player endpoint.. One additional data format is supported as well -- referred to as 'raw' in this documentation, it's a more 'pure' format based on the objects . >* Integer - Number, 1-8, to use for all abilities, if possible. Here's a concrete example to illustrate the importance of understanding what's explained above. Lord Vader gains 50% of other Dark Side allies' current Mastery (stacking) until the end of the encounter, then they lose that much. Overrides unit parameters with specific values. Some statIDs that exist in game code are not used (such as id 59 - "UnitStat_Taunt"), For characters, these are the values used in mods with a percent bonus. Any statIDs that are not in options.language will remain indexed as that integer ID in the return object. Object must be such that options.language[ statID ] is the stat name, i.e. All stats (including mods) fit as integers at this scale. well-maintained, Get health score & security insights directly in your IDE, // uses 'node-fetch' for the GET request to retrieve the gameData object, 'https://swgoh-stat-calc.glitch.me/gameData.json', // pull Darth Sion out of roster as an example, // pulls Hound's Tooth out of roster as an example, // pulls Bossk out of roster for example crew, // 1='locked', 2='unlocked', 3=R1, 4=R2, 9=R7, // used for characters when calculating ship stats, // skill list only required for crew members when calculating ship stats, // can be skipped if using `withoutModCalc` flag for characters only, Added support for a 'raw' format -- in line with the roster format sent directly by the game, not from. safe to use. it includes mods, uniques, leader abilities, and buffs or debuffs. Minimize your risk by selecting secure & well maintained open source packages, Scan your application to find vulnerabilities in your: source code, open source dependencies, containers and configuration files, Easily fix your code by leveraging automatically generated PRs, New vulnerabilities are discovered every day. options Object | Optional An example JSON file of the proper gameData object can be found here. Accepted data formats are those found in swgoh.help's API endpoints, specifically the 'player.roster' object from their /player endpoint. to learn more about the package maintenance status. This means every character will have a 15% chance to resist a detrimental effect that can be resisted no matter how much Potency a character has. Parameters provided here can be missing in the original unit. The original units array has been altered such that each element now has a .stats property with the calculated stats. Please As swgoh-stat-calc popularity level to be Limited. players Object or Array Here's What Mastery Actually Does Star Wars Galaxy of Heroes Forums if the language[6] is Physical Damage, return object will use physicalDamage as the name. That link should remain active and updated, and thus can be used directly to create the data object. There is no system of tick whatsoever. An example of these are effects are Marked and Deathmark. Only a single character is allowed. Calls .calcCharStats() or .calcShipStats() depending on each unit's combatType in a roster. Used directly by .calcPlayerStats(), which also accepts an array of these objects (and swgoh.help's /player endpoint always returns an array), player.roster gear characters - Amount of stat granted by currently equipped gear (and unused within mod calculations). Upcoming SWGoH Events. A tool that shows you the best way to farm a ship's shards and gives an estimate of the amount of time it will take to do so. Taunt is a Buff that makes enemy units have to target that unit. Explains how mods work and shows you the drop rates for the different mod varieties. Summary/basic info: The most common stat for attackers is Agility, Healers is Tactics, Support is Tactics, and Tanks is Strength. Create your own SWGOH Avatar! Fix quickly with automated 10% is returned as 0.1) The npm package swgoh-stat-calc receives a total of Thus the package was deemed as This must be accepted in order for the sheet to work. Then, turn meter gauge of everyone is filled with a simple rule of proportionality between speed of the one who gets to 100% TM and the speed of the guy getting his turn meter filled. The character object to calculate stats for. Panic Farming. Tells the Stat Calculator what to use for the base Game Data. Once a relic is unlocked and upgraded, it increases the Mastery stat and improves stats based on the character's archetype as described below. Rise of Obticeo #69: Grind Week, Datacrons, Mods, Your Questions Answered. These stats are used for mechanics that determine how powerful a unit is within the game including things such as how quickly they can take turns and how much damage they can receive. Overrides unit parameters with specific values. Increases Physical Damage, Special Damage and Resistance. Used directly by .calcRosterStats(). Increases the chance to apply detrimental effects, such as Debuffs and some battle mechanics including Turn Meter Reduction, to opponents. See Object Formats below for more info. An important project maintenance signal to consider for swgoh-stat-calc is unscaled - multiplies all values by 100,000,000. Implies calcGP and only applicable in the same API calls as calcGP. The speed of the character used is the value corresponding to the current speed of the character, i.e. By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform. So I always enjoyed the number crunching aspect of games and while playing GAC I'm always guessing what I needed to average to pull off a win in Grand Arena. Object must be such that options.language[ statID ] is the stat name, i.e. Note on language keys: The object/array for options.language does not need to be as complete as the above examples Revive is a mechanic that can bring a defeated unit back into the battle with a specified amount of Health. Note that a large enough array will also work, as can be seen here. The default Stats Object Style has the following properties: base all units - The base value of of the unit's stats without any stats from mods/gear/crew. I decided to recreate his spreadsheet but also add an easy calculator that shows what mats you need to get to relic 7 based on the current relic level of your character. A tag already exists with the provided branch name. Battle Mechanics are special mechanics that add more to battles than just how much damage a unit can deal and how much they can receive. of 4 weekly downloads. This ability deals 20% more Physical damage on subsequent uses (stacking, max 5 stacks).Lord Vader gains 1% Ultimate Charge and Empire and Dark Side Unaligned Force User allies recover 0.5% Health for each stack of Underestimated.Ashes of the Republic: This attack also deals true damage, Deal Physical damage to all enemies and inflict Daze and 4 Damage Over Time effects for 2 turns, which can't be resisted. on Snyk Advisor to see the full health analysis. Gear Levels Full Gear List Relic Tier List Stats Table Player Data Top Players. Can also be used later to update / reassign the game data, if an update is detected and loaded externally. Converts any stat name strings used in the language option into standard camelCase with no spaces. Help support my channel: https:/. Hellenix SWGoH Hynesy Indigo SWGOH inFinem Its Just Ian Kiaowe . Mastery is the multiplier that is applied to your character's stats after you take them to G13. For a full list of special mechanics go to Battle Mechanic. released npm versions cadence, the repository activity, Player profile object. Best Mods GAC Counters. char Object This will also increase any special ability that is not on cooldown. Speeds up character calculations by ignoring stats from mods. This tool helps you find and contact your shardmates from Fleet Arena. Ex: KRU gets the "strength tank mastery" because he is a rank and reliving him up will give him tanks stats. ! Only characters will have their stats calculated. Reddit and its partners use cookies and similar technologies to provide you with a better experience. If used outside of npm, copy that file to a location your project can access, and adjust the require() parameter to point to that file, such as: Examples below make use of the api-swgoh-help package (loaded into variable swapi) to collect the raw data. Array of unit objects to calculate stats for. Screenshots showing damage from the raids with various squad compositions. The stats object for the given ship. Unit single element of player.roster Upcoming SWGoH Events - Legendaries, Journeys, and more This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Reduced by the opponent(s) Armor. if the language[6] is Physical Damage, return object will use physicalDamage as the name. >crew ships - Amount of stat granted by crew rating. Or if it's just a mess let me know, I've done some high level testing but it could well have bugs. An example English localization can be seen here. By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform. and even more are not returned by this API (such as id 57 - "Speed %" - which converted to the flat "Speed" value, id 5). Relic Amplifiers, most commonly referred to as Relics, are the next progression system for increasing a character's power after they reach Gear Level 13. and DN at 123 (that would be best, lower is good too but 1) you will be slower after so you're losing speed and 2) someone else might sneak in before DN goes so the closest to the threshold you are the better). >mods characters - Amount of stat granted by mods. Parameters provided here can be missing in the original unit. https://docs.google.com/spreadsheets/d/1xDj7n6PRrRQEpNh1CnSnqngJuUvA0Xl8P10GFVw9GNs/edit?usp=sharing. They take massive damage from destroy effects (excludes raid bosses) and are immune to stun effects.This unit has +10% Max Health and Max Protection per Relic Amplifier level, and damage they receive is decreased by 30%. At the start of battle he loses all Protection and gains that much Max Health, and Dark Side Unaligned Force User allies gain Speed Up and Stealth for 2 turns.At the start of each of Lord Vader's turns, enemies are inflicted with 2 Damage Over Time effects for 2 turns, which can't be resisted. The Default explanations below are what is used when the related flag(s) are not used. Take a look at exactly what mastery does to a character's stats and how the new Galactic Legend characters will impact them. The wizened Jedi master of legend who empowers his Jedi allies with the knowledge and skills he has obtained. See Object Formats below for more info. >Used as the relic.currentTier property in .help's data format. After unique abilities are applied any bonus mechanic, including those from Datacrons, will be applied. Wondering if it's worth it? Based on project statistics from the GitHub repository for the Looks like Make a list of you or your guild's farming priorities and share with your guild. Avatar Creator. Help support my channel: https: . It's definitely not easy. Default - Stats returned at the expected scale as seen in-game. Cookie Notice Relic Amplifier - swgoh.wiki Reduced by opponent(s) Resistance. Understanding how turn meter fills : r/SWGalaxyOfHeroes Contains a .rosterUnit property with an array of unit objects. Relic levels are not available in this format, so stats granted by relics will not be included. Days: Current Shard Count: Star Goal: 7 6 5 4. Upload the photo you want and then zoom, rotate and crop your photo until it is just right! Scan this QR code to download the app now. Accepted data formats are those found in swgoh.help's API endpoints, specifically the 'player.roster' object from their /player endpoint.. One additional data format is supported as well -- referred to as 'raw' in this documentation, it's a more 'pure' format based on the objects . Once the character reaches Gear 13 the Relic Amplifier system . npm package swgoh-stat-calc, we found that it has been withoutModCalc: true While that array is not directly accepted, each element in the array is a "Units" style object that is accepted as stated above. How it works: as per usual, give as much speed as possible to SAss. See which of your guild members have the best version of various squads. The options parameter of all calculation methods is an object that can contain any of the following properties. The speed of the character used is the value corresponding to the current speed of the character, i.e. Maybe its a noob question, but what is mastery? At the start of the battle, the leadership and unique abilities are calculated and then added together. Empire and Dark Side Unaligned Force User allies don't lose Mastery from this ability.If 100% Ultimate Charge was used, Lord Vader instead gains 75% Mastery from this ability, dispels all debuffs on himself, takes a bonus turn, reduces his cooldowns by 1, and gains Ashes of the Republic for 5 turns, which can't be copied, dispelled, or prevented.These Mastery gains will only trigger if the character has more than 0 Mastery.Ashes of the Republic: Lord Vader's abilities gain additional effects; enemies defeated while this is active can't be revived; Lord Vader is immune to Ability Block, Healing Immunity, and Shock; can't gain Ultimate Charge, Deal Physical damage to target enemy and if Lord Vader has 30 or more stacks of Underestimated, he deals damage again.Each time this ability deals damage in the same attack, it deals 25% more damage (max 50%).Ashes of the Republic: Deal damage again, Inflict Buff Immunity and Healing Immunity for 2 turns and deal Physical damage to target enemy. This applies to each individual property of the useValues object, not just the option as a whole. scaled: true / unscaled: true The original players object/array has been altered such that each unit in each player.roster object now has a .stats property with the calculated stats. units Array For each stack of Underestimated, this ability deals 2.5% more damage, and all Dark Side allies gain 1% Mastery (stacking) until the end of the encounter.Ashes of the Republic: Inflict Ability Block for 1 turn which can't be dispelled or resisted, and increase target enemy's cooldowns by 2, Dark Side allies have +20 Speed, +20% Mastery, and +15% Max Health, doubled for Empire or Dark Side Unaligned Force User allies.At the start of battle, other Empire and Dark Side Unaligned Force User allies lose all Protection and gain that much Max Health. ), round it up to the upper integer (if you get to 123.45 speed, the value you're looking for is 124,), and get Maul at 124 (or higher!) You specify exactly what you want to get data for: Unit Level, Stars, Gear Level, Relic Level, Mod Rarity, Mod Level, Mod Tier, Ships, Characters, include Mods in GP calculation. Base stats are determined by level, rarity, current gear level of the unit and the rarity of the mods equipped on the crew. (600*37.89)/ (100-37.89)=366.02. . It requires a specific format. Default - Stats returned at the expected scale as seen in-game. Enemies with Damage Over Time effects can't gain bonus Turn Meter.At the start of each other character's turn Lord Vader gains 1 stack of Underestimated (max: 60), doubled for Galactic Republic and Jedi enemies.Underestimated: Vindictive Storm, Dark Harbinger, and Unshackled Emotions gain additional effects. . I never got it clear. Detailed Mastery Guide - SWGOH.TV Shows you where to get crystals for free and how many you can get per day. Support for Relic stats (not available in .help's /units endpoint), Added GP calculations, available only with a. Reduces the chance of receiving a Critical Hit. Then, calculate the threshold speed value to get to 100% TM after Dark Shroud (dont forget zMaul's lead that gives all Sith TM at the beginning of the battle! This goes on until one team wins. The Default explanations below are what is used when the related flag(s) are not used. By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising. Includes Legendaries, Journey events, Grand Arena, Territory Wars, Territory Battles, and more . Increases Physical Critical Rating and Armor. I was getting annoyed trying to manually tabulate how many relic mats I was going to need for all the toons on my JML farm. Snyk scans all the packages in your projects for vulnerabilities and gameStyle: true known vulnerabilities and missing license, and no issues were Array of crew members belonging to the ship. Used directly by .calcPlayerStats(), which also accepts an array of these objects. >char.equipped / crew.equipped - gear currently equipped on characters/crew: If nothing happens, download Xcode and try again. crew.skills - skill level to use for all crew members' abilities: Default - uses the values defined by the unit objects submitted. This cooldown period is measured in turns the unit has to take before the ability can be used again. Default - return the flat values for above stats. Default - uses the values defined by the unit objects submitted. See Object Formats below for more info. The character object to calculate stats for. Here's What Mastery Actually Does. Speed. that it The modify warning is for the sheet to add the information it gets from the external service to the sheets. See the full Each element is regular character object. (A separate package for this code will be created in the future, but for now, it's just hiding in that project). Counter is a mechanic, that is also used in some Buffs, that allows the unit that has it to attack a unit that just dealt damage to them while it is the attacking units turn. For more information, please see our Cookie Notice By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform. This is a mechanic some abilities have to reduce the cooldown on special abilities. Each character has different mastery stats. Some of these stats can directly affect other mechanics used during battles, these mechanics are referred to as Battle Mechanics on this site. calcGP: true Grand Arena Battle Calculator - Got tired of guessing how many banners Slots are numbered 1-6, left to right, starting at the top by in-game UI. Feel free to hit me up here or on discord with any feedback. It will generate a table of either all Ships or all Characters that you can filter and sort by whatever you want. The npm package swgoh-stat-calc receives a total Privacy Policy. Privacy Policy. I'm WORRIED for This One! Activates the percentVals flag above, and also changes the Stats Object to have the following properties: final all units - Sums values from base, gear, mods, and/or crew into the total stat value. mods characters - Amount of stat granted by mods. ~43 days. limited. Reduces the damage taken from abilities using Physical Damage. Reward: Endurance - SWGOH Events displays the next event date with relevant information about the event. >* Array - List of filled slots. player.rosterUnit List of Characters and their Archetypes and Mastery bonuses As skill info is not included in this format, ship stats cannot be processed. An example JSON file of the proper gameData object can be found here. See Object Formats below for more info. Ignore's a percentage of enemy's Defense. It even includes the in-game categories. At the start of the battle, the leadership and unique abilities are calculated off of the new base stats and then added together. To create the object from swgoh.help's /data endpoint, see the code in dataBuilder.js. Runs GP calculations along with stat calculations, and stores it's value in the unit's .gp property. Either a single player or an array of players is accepted. Only affects stat names defined in that parameter. See Options below for a breakdown. Each element is regular character object. Used directly by .calcCharStats() and .calcShipStats() (for both the ship and the crew members). Tells the calculator to rename the stats using the submitted object. calcGP: true Only a single character is allowed. percentVals: true Go to the Buffs page to get a complete list of buffs in the game.