Coder Social home page Coder Social logo

lmachens / trophy-hunter-pubg Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 5.8 MB

Trophy Hunter PUBG

Home Page: https://pubg.th.gl/

License: GNU Affero General Public License v3.0

TypeScript 96.10% JavaScript 1.47% CSS 1.69% HTML 0.52% Dockerfile 0.22%
overwolf pubg playerunknowns-battlegrounds react material-ui nextjs game-development material

trophy-hunter-pubg's Introduction

Trophy Hunter

Trophy Hunter PUBG

Earn trophies while playing PlayerUnknown's Battlegrounds (PUBG), view information about your teammates and opponents and meet other hunters to play with.

Trophy Hunter is available on Overwolf.

Table of content

Download

You can download the app from the Overwolf App Store soon.

Features

  • Rich stats for every PUBG player including rank, KDA, accuracy and more
  • Challenging achievements/trophies

Develop

Trophy Hunter PUBG is based on Next.js and Zeit Now. The app project shares the code for the web app and the Overwolf app. The API is the backend of Trophy Hunter and access the PUBG API. You need to configure both projects environments.

The project requires Typescript, ESLint and Prettier. Please install top level dependencies first:

yarn install

App

Please follow the instructions on Overwolf Developer to get white listed, otherwise you can not install custom apps in Overwolf.

First, change to packages/app directory.

cd packages/app

Now create development.env for your environemnts. You can use template.env as template. For production build, production.env is required.

Install dependencies:

yarn install

Run web app :

yarn dev

Or export Overwolf app:

yarn export

The Overwolf app is exported to packages/app/out directory.

API

You need to get your own PUBG API key on PUBG Developer Portal.

Go to packages/api directory and create .env file based on template.env.

Install dependencies:

yarn install

Run API:

yarn dev

Contribute

Contributions are always welcome! Please contact me in Discord.

trophy-hunter-pubg's People

Contributors

dependabot[bot] avatar lmachens avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

trophy-hunter-pubg's Issues

.webp images are not supported on Edge and Safari

  • I'm submitting a ...

    • bug report
    • feature request
    • support request
  • for the ...

    • Overwolf app
    • Website (pubg.th.gl)
  • What is the current behavior? (you can paste screenshots here)

image

The website has some images in .webp format for better performance.

  • What is the expected behavior?

It should fall back to png images.

  • If the current behavior is a bug, please provide the steps to reproduce the problem (e.g. player name, region, match mode)

Open https://pubg.th.gl/ on Edge or Safari

  • Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, patch notes, etc)

Maybe use https://imagekit.io/ and detect supported image formats on server side.

[Trophy]: Road Killssadas

lmachens proposed to create Road Killssadas:

{
  "name": "roadKills",
  "title": "Road Killssadas",
  "author": "lmachens",
  "description": "Kill someone when you are in a vehicle",
  "src": "https://game-icons.net/1x1/lorc/syringe.html",
  "svgPath": "M155.605 114.634l-14.31 7.154 3.576 7.156 13.423 26.844-57.578 57.578h22.625l42.494-42.494 21.248 42.494h17.89l-45.788-91.578-3.58-7.154zm132.422 2.732v24c0 11.313 5.527 24.452 12.13 39.47 6.345 14.432 13.97 29.757 19.87 42.33v54.2h-93.765l-16-48H80.027v80h2.623c5.445-11.528 14.993-20.257 26.176-26.092 12.89-6.725 28.058-9.908 43.2-9.908 15.144 0 30.31 3.183 43.203 9.908 11.18 5.835 20.73 14.564 26.174 26.092h117.344c10.22-23.39 31.87-35.904 54.555-37.967 23.296-2.118 47.98 5.742 65.738 21.966h7.222l10.666-32h-28.9v-48H333.09c-5.778-12.2-12.63-26.108-18.285-38.97-6.367-14.482-10.778-28.342-10.778-33.03v-24h-16zm-256.054 72v80h32v-80h-32zm432.054 23.88v32h16v-32h-16zm-231.568 32.12l5.333 16h50.234v-16H232.46zm-184.433 40v24.303h16v-24.304h-16zm104 16a48 48 0 0 0-48 48 48 48 0 0 0 48 48 48 48 0 0 0 48-48 48 48 0 0 0-48-48zm253.557 0a48 48 0 0 0-48 48 48 48 0 0 0 48 48 48 48 0 0 0 48-48 48 48 0 0 0-48-48zm-173.557 24v16h96v-16h-96zm-80 8a16 16 0 0 1 16 16 16 16 0 0 1-16 16 16 16 0 0 1-16-16 16 16 0 0 1 16-16zm253.557 0a16 16 0 0 1 16 16 16 16 0 0 1-16 16 16 16 0 0 1-16-16 16 16 0 0 1 16-16z",
  "attributes": [
    {
      "key": "roadKills",
      "subtitle": "Number of kills while in a vehicle",
      "title": "Road Kills"
    }
  ]
}
const check: Check = ({ playerStats }) => {
    return playerStats.roadKills >= 1;
}

[Trophy]: Healerddd

lmachens proposes to create Healerddd:

{
  "name": "healer",
  "title": "Healerddd",
  "author": "lmachens",
  "description": "Heal at least one teammate",
  "attributes": [
    {
      "key": "participantStats.heals",
      "title": "Number of healing items used",
      "unit": "healed"
    }
  ],
  "src": "https://game-icons.net/1x1/delapouite/nurse-male.html",
  "svgPath": "M256 20.86c-44.7 0-89.4 10.95-134.5 32.63.4 3.87 1 8.76 2.1 14.96 1.7 9.77 4.2 21.59 7.1 33.35 3 11.8 6.4 23.5 10 33 2.8 7.6 5.8 13 8 16.2h214.6c2.2-3.2 5.2-8.6 8-16.2 3.6-9.5 7-21.2 10-33 2.9-11.76 5.4-23.58 7.1-33.35 1.1-6.2 1.7-11.09 2.1-14.96-45.1-21.68-89.8-32.63-134.5-32.63zM238 40h36v30h30v36h-30v30h-36v-30h-30V70h30V40zm-95.1 129c-3.5 10.4-6.2 21.4-7.9 32.9 30.6 1.8 60.7-4.9 85.8-14.3 15.1-5.6 28.5-12.4 38.9-18.6H142.9zm168.3 0c11.6 9.8 24.4 18.7 36.8 24.9 10.4 5.2 20.3 8.4 29.2 9.1-1.7-11.9-4.4-23.3-8-34h-58zm-23.5 3.1c-12.2 9.7-33.2 22.1-60.5 32.3-8.2 3.1-17 5.9-26.1 8.3 12.5 2.8 21.9 14 21.9 27.3 0 15.4-12.6 28-28 28s-28-12.6-28-28c0-9.2 4.5-17.4 11.4-22.5-14.5 2.3-29.7 3.3-45.2 2.3-.3 4-.4 8.1-.4 12.2 0 89 56.4 159 123.2 159 66.8 0 123.2-70 123.2-159 0-3.6-.1-7.2-.3-10.7-12.9-.5-26.2-4.9-38.9-11.2-18.8-9.5-36.9-23.5-52.3-38zM317 212c15.4 0 28 12.6 28 28s-12.6 28-28 28-28-12.6-28-28 12.6-28 28-28zm-202 10.1c-.9.7-1.8 1.4-2.6 2.3-4.6 4.5-7.4 10.6-7.4 15.6 0 13.4 4.9 20.6 12.5 26.6-1.8-11.2-2.7-22.8-2.7-34.6 0-3.3.1-6.6.2-9.9zm282 0c.1 3.3.2 6.6.2 9.9 0 11.8-.9 23.4-2.7 34.6 7.6-6 12.5-13.2 12.5-26.6 0-5-2.8-11.1-7.4-15.6-.8-.9-1.7-1.6-2.6-2.3zM195 230c-5.6 0-10 4.4-10 10s4.4 10 10 10 10-4.4 10-10-4.4-10-10-10zm122 0c-5.6 0-10 4.4-10 10s4.4 10 10 10 10-4.4 10-10-4.4-10-10-10zm-87.4 51s4.7 3.6 10.6 7.3c6 3.7 13.9 6.7 15.8 6.7 1.9 0 9.8-3 15.8-6.7 5.9-3.7 10.6-7.3 10.6-7.3l11.2 14s-5.4 4.4-12.4 8.7C274.1 308 266 313 256 313s-18.1-5-25.2-9.3c-7-4.3-12.4-8.7-12.4-8.7l11.2-14zm-31.2 32.6C212.2 327.5 234 335 256 335s43.8-7.5 57.6-21.4l12.8 12.8C308.2 344.5 282 353 256 353c-26 0-52.2-8.5-70.4-26.6l12.8-12.8zm-44.6 48.1c-13.2 3.3-26.5 7-39.2 10.9-25.63 7.9-49.29 16.8-65.98 25.4-8.35 4.3-14.95 8.6-18.96 12.1-4.02 3.6-4.66 6-4.66 5.9v71h205.8c-47-41.8-63.3-84.6-77-125.3zm204.4 0c-13.7 40.7-30 83.5-77 125.3H359v-39h18v39h14v-39h18v39h78v-71c0 .1-.6-2.3-4.7-5.9-4-3.5-10.6-7.8-18.9-12.1-16.7-8.6-40.4-17.5-66-25.4-12.7-3.9-26-7.6-39.2-10.9zm-178.5 19.4c13.4 34.9 32 68.7 76.3 103.5 44.3-34.8 62.9-68.6 76.3-103.5-21.8 17.6-48 27.9-76.3 27.9-28.3 0-54.5-10.3-76.3-27.9z"
}

[Trophy]: Assistent

lmachens proposed to create Assistent:

{
  "name": "assistent",
  "title": "Assistent",
  "author": "lmachens",
  "description": "Assist at least two times",
  "attributes": [
    "assists"
  ],
  "src": "https://game-icons.net/1x1/delapouite/team-idea.html",
  "svgPath": "M256 16c-48 0-80 32-80 64 0 48 16 80 32 96v16h96v-16c16-16 32-48 32-96 0-32-32-64-80-64zm-63.6 65.33L256 102.5l63.6-21.17-39.2 97.97-16.8-6.6 24.8-62-32.4 10.8-32.4-10.8 24.8 62-16.8 6.6-39.2-97.97zm-83.3 79.07c-23.4 3-44.6 30.5-44.6 65.9 0 19.6 6.8 36.9 16.7 48.9l11.9 14.2-18.3 3.4c-12.9 2.5-22.3 9.3-30.4 20.4-8.1 11.1-14.3 26.5-18.6 44.4C18 389.8 16.2 429.2 16 464h42.8l2.24 30H169.6l2-30h40.8c0-35.2-.4-75.1-7.5-107.7-4-17.9-9.9-33.3-18.1-44.3-8.2-11-18.1-17.8-32.6-20l-18.5-2.9 11.7-14.7c9.5-11.9 15.9-29 15.9-48.1 0-37.8-23.6-65.8-49.4-65.8l-4.8-.1zm283.6 0c-23.4 3-44.6 30.5-44.6 65.9 0 19.6 6.8 36.9 16.7 48.9l11.9 14.2-18.3 3.4c-12.9 2.5-22.3 9.3-30.4 20.4-8.1 11.1-14.3 26.5-18.6 44.4-7.8 32.2-9.6 71.6-9.8 106.4h42.8l2.2 30h108.6l2-30H496c0-35.2-.4-75.1-7.5-107.7-4-17.9-9.9-33.3-18.1-44.3-8.2-11-18.1-17.8-32.6-20l-18.5-2.9 11.7-14.7c9.5-11.9 15.9-29 15.9-48.1 0-37.8-23.6-65.8-49.4-65.8l-4.8-.1zM208 209v18h96v-18h-96zm16 34v18h64v-18h-64z"
}
const check: Check = ({ playerStats }) => {
        return playerStats.assists >= 2;
    }

[Trophy]: Runnerasdas

lmachens proposes to create Runnerasdas:

{
  "name": "runner",
  "title": "Runnerasdas",
  "author": "lmachens",
  "description": "Walk at least 2000 meters",
  "attributes": [
    {
      "key": "participantStats.walkDistance",
      "title": "Total distance traveled on foot measured in meters",
      "unit": "m walked"
    }
  ],
  "src": "https://game-icons.net/1x1/lorc/run.html",
  "svgPath": "M372.97 24.938c-8.67.168-17.816 3.644-26.69 10.28-12.618 9.44-24.074 25.203-30.5 44.844-6.424 19.642-6.48 39.12-1.874 54.157 4.608 15.036 13.375 25.225 24.97 29 11.593 3.772 24.724.72 37.343-8.72 12.618-9.44 24.074-25.234 30.5-44.875 6.424-19.642 6.512-39.12 1.905-54.156-4.607-15.038-13.404-25.196-25-28.97-2.9-.944-5.88-1.465-8.938-1.563-.573-.018-1.14-.01-1.718 0zm-155.69 69.78c-21.696.024-43.394 2.203-65.093 7.094-24.91 29.824-43.848 60.255-52.875 98.47l37.376 17.812c8.273-30.735 21.485-53.817 43.375-77 22.706-7.844 45.418-6.237 68.125 1.5-74.24 65.137-51.17 120.676-80.344 226.47-42.653 17.867-85.098 20.53-123.25-.002L23 415.625c59.418 27.09 125.736 29.818 190.844 0 20.368-43.443 27.214-88.603 25-132.906C295.31 354.663 323.11 398.2 338.78 498.56h57.94c-3.12-14.706-6.21-28.394-9.345-41.218-22.522-92.133-47.263-139.63-100.22-198.406 9.695-36.13 22.143-59.665 52.44-74.282 11.167 19.767 29.982 36.682 51.092 48.906l97.375 1.563.47-41.03L402 191.968c-8.05-5.556-14.925-11.73-20.75-18.314-14.886 9.08-32.024 12.563-48.156 7.313-18.422-5.997-31.143-21.962-37.063-41.282-3.482-11.37-4.742-24.05-3.686-37.25-25.017-4.884-50.047-7.746-75.063-7.72z"
}

[Trophy]:

proposes to create :

{
  "name": "",
  "title": "",
  "author": "",
  "description": "",
  "attributes": [],
  "src": "",
  "svgPath": "",
  "checkString": "const check: Check = ({ generalStats, participantStats }) => {\n  return true;\n}\n"
}

[Trophy]: Good Job

lmachens proposes to create Good Job:

{
  "name": "healer",
  "title": "Good Job",
  "author": "lmachens",
  "description": "Have more kills and assists than average",
  "src": "https://game-icons.net/1x1/delapouite/stairs-goal.html",
  "svgPath": "M439 32v165h18V32h-18zm-18 12.99L327.6 80l93.4 35V44.99zM165.9 103c-5 0-10.2 2.3-15.3 7-6.2 5.8-11.5 15.1-13.8 26.3-2.3 11.3-1 22 2.5 29.7 3.5 7.8 8.6 12.3 14.6 13.5 6 1.3 12.4-.9 18.7-6.6 6.1-5.8 11.5-15.1 13.8-26.4 2.2-11.3.9-22-2.5-29.7-3.5-7.8-8.6-12.2-14.6-13.5-1.1-.2-2.3-.3-3.4-.3zm-38.4 78.5c-3.4 1.2-6.9 2.5-10.7 4.1-24.85 15.7-42.2 31.2-59.84 55.7-11.19 15.5-11.74 42-12.58 61.5l20.8 9.2c.87-27.8.36-39.3 13.27-55.3 9.83-12.2 19.33-25 37.55-28.9 1.6 28.9-2.6 73.7-14 119.6 20.5 2.8 37.6-.7 57-6.3 50.7-25.3 74.1-3.8 109.3 45.7l20.5-32.1c-24.6-28.9-48.5-75.1-117.2-57.3 5-27.3 5.6-45.4 8.6-72.6.6-12 .8-23.9 1.1-35.7-8.9 6.8-19.9 10.4-31 8.1-9.5-2-17.3-7.9-22.8-15.7zm144.2 7.3c-18.2 17.8-22.2 31-50.2 38.4l-22.5-24c-.4 12.8-.8 25.9-1.9 39.2 9.5 8.7 19.2 15.7 22.7 14.6 31.3-9.4 40.3-20.3 61.4-41.9l-9.5-26.3zM409 215v96h-96v96h-96v78.1c102.3.2 167.8 1.1 270 1.8V215h-78zM140.7 363.9c-13.6 2.5-27.8 3.3-43.44.9-10.89 37.5-26.76 74.3-48.51 102.5l38.63 15.3c27.02-37.9 36.82-70.6 53.32-118.7z",
  "attributes": [
    {
      "key": "heals",
      "subtitle": "Number of healing items used",
      "title": "Healed"
    }
  ],
  "checkString": "const check: Check = ({ avgStats, playerStats }) => {\r\n    return playerStats.kills > avgStats.kills && playerStats.assists > avgStats.assists;\r\n}       "
}

[Trophy]: Straight Shots

lmachens proposes to create Straight Shots:

{
  "trophy": {
    "name": "straightShots",
    "title": "Straight Shots",
    "author": "lmachens",
    "description": "Make the most headshots kills",
    "src": "https://game-icons.net/1x1/skoll/headshot.html",
    "svgPath": "M324.55 177A69 69 0 0 1 264 238v-29a40.7 40.7 0 0 1-16 .05v29a69.25 69.25 0 0 1-60.84-61h29a40.59 40.59 0 0 1 .1-16h-29.1A69.67 69.67 0 0 1 248 100.58v29a40.7 40.7 0 0 1 16 .05v-29c32 3.68 56.87 29.42 60.55 60.42h-29.07a40.59 40.59 0 0 1 .1 16h29zm120.31 79c0 131.42-84.72 238.33-188.86 238.33-104.14 0-188.86-106.91-188.86-238.33 0-131.42 84.72-238.33 188.86-238.33 104.14 0 188.86 106.91 188.86 238.33zm-228.7 39.53c0-10.7-17.85-19.38-39.87-19.38-22.02 0-39.87 8.68-39.87 19.38s17.85 19.38 39.87 19.38c22.02 0 39.87-8.67 39.87-19.38zM264 254.06A85.59 85.59 0 0 0 340.64 177H364v-16h-23.36C336.84 121 304 88.29 264 84.49V64h-16v20.49A85.35 85.35 0 0 0 171.07 161H146v16h25.07A85 85 0 0 0 248 254.06V273h16v-18.94zm112.83 41.48c0-10.7-17.85-19.38-39.87-19.38-22.02 0-39.87 8.68-39.87 19.38s17.85 19.38 39.87 19.38c22.02 0 39.87-8.68 39.87-19.39z",
    "attributes": [
      {
        "key": "participantStats.headshotKills",
        "title": "Number of enemy players killed with headshots",
        "unit": "headshots"
      },
      {
        "key": "generalStats.mostHeadshotKills",
        "title": "Maximum number of enemy players killed with headshots",
        "unit": "most headshots"
      }
    ],
    "checkString": ({ participantStats, generalStats }) => {
    asdas;\r\n    return participantStats.headshotKills >= generalStats.mostHeadshotKills;\r\n}
  }
}

[Trophy]: Achilles Heel

lmachens proposed to create Achilles Heel:

{
  "name": "achillesHeel",
  "title": "Achilles Heel",
  "author": "lmachens",
  "description": "Make at least two kills with average kill damage of at most 75",
  "attributes": [
    "kills",
    "avgKillDamage"
  ],
  "src": "https://game-icons.net/1x1/delapouite/achilles-heel.html",
  "svgPath": "M362.188 17.998c-12.9 65.825-49.788 140.505-98.616 197.37L352 224l-89.377 19.414 52.197 75.27-71.111-56.364L224 336l-8.576-73.182 2.812-2.779c-45.221 40.71-35.888 74.86.702 96.49 6.775 4.005 16.257 9.046 27.38 8.7 58.243-1.813 93.255 35.012 126.575 76.199 18.234 22.54 48.35 30.059 73.529 44.246 52.44 29.548 67.894-32.667 14.767-53.445l-70.677-111.036c-11.42-53.08 52.186-171.824 103.49-248.37V17.997zM92.454 23.424v32.17l32.799 32.79 8.043-24.126zM78.578 67.352c-.233-.026-.57.037-1.224.199-1.31.323-3.41 1.482-5.075 3.146-1.664 1.664-2.823 3.763-3.146 5.073-.266 1.074-.207 1.3.012 1.61l120.228 120.208 3.275-6.55 6.545-3.272L78.97 67.563c-.123-.086-.24-.195-.39-.211zM21.162 87.029L62 127.86l24.13-8.043-30.335-30.33-.397-.396-.343-.442a17.99 17.99 0 0 1-1.112-1.619zm213.563 103.098l-28.663 14.326-14.33 28.654 38.264 15.303 20.096-19.869z"
}
const check: Check = ({ playerStats }) => {
        return playerStats.kills >= 2 && playerStats.avgKillDamage <= 75;
    }

[Trophy]: Healerddd

lmachens proposes to create Healerddd:

{
  "name": "healer",
  "title": "Healerddd",
  "author": "lmachens",
  "description": "Heal at least one teammate",
  "attributes": [
    {
      "key": "participantStats.heals",
      "title": "Number of healing items used",
      "unit": "healed"
    }
  ],
  "src": "https://game-icons.net/1x1/delapouite/nurse-male.html",
  "svgPath": "M256 20.86c-44.7 0-89.4 10.95-134.5 32.63.4 3.87 1 8.76 2.1 14.96 1.7 9.77 4.2 21.59 7.1 33.35 3 11.8 6.4 23.5 10 33 2.8 7.6 5.8 13 8 16.2h214.6c2.2-3.2 5.2-8.6 8-16.2 3.6-9.5 7-21.2 10-33 2.9-11.76 5.4-23.58 7.1-33.35 1.1-6.2 1.7-11.09 2.1-14.96-45.1-21.68-89.8-32.63-134.5-32.63zM238 40h36v30h30v36h-30v30h-36v-30h-30V70h30V40zm-95.1 129c-3.5 10.4-6.2 21.4-7.9 32.9 30.6 1.8 60.7-4.9 85.8-14.3 15.1-5.6 28.5-12.4 38.9-18.6H142.9zm168.3 0c11.6 9.8 24.4 18.7 36.8 24.9 10.4 5.2 20.3 8.4 29.2 9.1-1.7-11.9-4.4-23.3-8-34h-58zm-23.5 3.1c-12.2 9.7-33.2 22.1-60.5 32.3-8.2 3.1-17 5.9-26.1 8.3 12.5 2.8 21.9 14 21.9 27.3 0 15.4-12.6 28-28 28s-28-12.6-28-28c0-9.2 4.5-17.4 11.4-22.5-14.5 2.3-29.7 3.3-45.2 2.3-.3 4-.4 8.1-.4 12.2 0 89 56.4 159 123.2 159 66.8 0 123.2-70 123.2-159 0-3.6-.1-7.2-.3-10.7-12.9-.5-26.2-4.9-38.9-11.2-18.8-9.5-36.9-23.5-52.3-38zM317 212c15.4 0 28 12.6 28 28s-12.6 28-28 28-28-12.6-28-28 12.6-28 28-28zm-202 10.1c-.9.7-1.8 1.4-2.6 2.3-4.6 4.5-7.4 10.6-7.4 15.6 0 13.4 4.9 20.6 12.5 26.6-1.8-11.2-2.7-22.8-2.7-34.6 0-3.3.1-6.6.2-9.9zm282 0c.1 3.3.2 6.6.2 9.9 0 11.8-.9 23.4-2.7 34.6 7.6-6 12.5-13.2 12.5-26.6 0-5-2.8-11.1-7.4-15.6-.8-.9-1.7-1.6-2.6-2.3zM195 230c-5.6 0-10 4.4-10 10s4.4 10 10 10 10-4.4 10-10-4.4-10-10-10zm122 0c-5.6 0-10 4.4-10 10s4.4 10 10 10 10-4.4 10-10-4.4-10-10-10zm-87.4 51s4.7 3.6 10.6 7.3c6 3.7 13.9 6.7 15.8 6.7 1.9 0 9.8-3 15.8-6.7 5.9-3.7 10.6-7.3 10.6-7.3l11.2 14s-5.4 4.4-12.4 8.7C274.1 308 266 313 256 313s-18.1-5-25.2-9.3c-7-4.3-12.4-8.7-12.4-8.7l11.2-14zm-31.2 32.6C212.2 327.5 234 335 256 335s43.8-7.5 57.6-21.4l12.8 12.8C308.2 344.5 282 353 256 353c-26 0-52.2-8.5-70.4-26.6l12.8-12.8zm-44.6 48.1c-13.2 3.3-26.5 7-39.2 10.9-25.63 7.9-49.29 16.8-65.98 25.4-8.35 4.3-14.95 8.6-18.96 12.1-4.02 3.6-4.66 6-4.66 5.9v71h205.8c-47-41.8-63.3-84.6-77-125.3zm204.4 0c-13.7 40.7-30 83.5-77 125.3H359v-39h18v39h14v-39h18v39h78v-71c0 .1-.6-2.3-4.7-5.9-4-3.5-10.6-7.8-18.9-12.1-16.7-8.6-40.4-17.5-66-25.4-12.7-3.9-26-7.6-39.2-10.9zm-178.5 19.4c13.4 34.9 32 68.7 76.3 103.5 44.3-34.8 62.9-68.6 76.3-103.5-21.8 17.6-48 27.9-76.3 27.9-28.3 0-54.5-10.3-76.3-27.9z"
}

[Trophy]: Healer123

lmachens proposes to create Healer123:

{
  "name": "healer",
  "title": "Healer123",
  "author": "lmachens",
  "description": "Heal at least one teammate123",
  "src": "https://game-icons.net/1x1/delapouite/heart-stake.html",
  "svgPath": "M87.39 37.73c-2.41 0-4.77.05-7.08.13l.02-.07c-4.6.15-8.96.45-12.87.79-5.96.51-9.51.96-13.01 1.33C31.1 67.49 28.78 95.66 19.22 120.1c7.67 9 12.61 20.9 14.79 32.7 4.81-1.2 10.03-3.2 14.77-5.9 7.42-4.2 13.55-10.2 15.3-13.3 2.64-4.7 3.55-16.6 12.37-26.5 5.74-6.4 12.9-7.72 19.19-9.34 6.26-1.61 12.26-3.17 14.56-4.52h.1c2.4-1.35 10.3-10.59 16.5-20.67 4.7-7.69 8.7-15.18 12-21.34-9.9-8.73-27-12.64-44.12-13.37-2.45-.1-4.89-.14-7.29-.13zm92.91 29.29c-9.7.08-19.4 1.49-28.7 4.27L286.3 235.8l-.2 3.5c-.7 10.3-6 21.3-14.4 31.8-8.4 10.6-20.3 20.3-35.3 23.7l-3.9.9L77.19 188.3c-.14 12.8.88 26.7 3.28 41.8 3.64 74.6 99.93 172.7 118.83 248.3 34.2-33.7 93.2-59.6 148.6-91.2l.1.1c.7-.5 1.5-.9 2.2-1.4 51.9-29.7 100.3-64.6 121.9-115.7 56.5-139.9-101.8-174.46-185.7-105.3-4.3-62.8-55.5-98.32-106.1-97.88zM140 85.44c-6 9.57-12 18.46-20.8 23.46-.5.3-1 .5-1.5.8l30.3 50.8-59.33-39.6c-2.4 4.5-4.04 12.8-8.89 21.6-3.33 6-8.49 11-14.71 15.5L235.8 276c8.4-2.8 16.1-8.9 21.8-16.1 5.2-6.6 8.6-14 9.9-18.8L140 85.44zM403.7 372.7c-12.7 9.1-25.9 17.6-39.5 26l121 84.5-81.5-110.5z",
  "attributes": [
    {
      "key": "heals",
      "subtitle": "Number of healing items used",
      "title": "Healed"
    }
  ]
}
const check: Check = ({ playerStats, avgStats, maxStats, minStats }) => {
  return playerStats.assists > 3;
}

[Trophy]: Pacifist

Glide proposed to create Pacifist:

{
  "name": "",
  "title": "Pacifist",
  "author": "Glide",
  "description": "Win a match without killing.",
  "attributes": [],
  "src": "https://game-icons.net/1x1/lorc/trophy.html",
  "svgPath": "M256.156 21.625c-45.605 0-86.876 2.852-117.22 7.563-15.17 2.355-27.554 5.11-36.874 8.53-4.66 1.71-8.568 3.515-11.968 6.094-3.238 2.457-6.65 6.36-6.97 11.75h-.75c0 10.08.362 20.022 1.064 29.813H57.53c-.12-7.952.003-15.922.376-23.875l-26.812-6.28C22.55 161.892 64.1 265.716 140.564 339.655l15.655-29.594c-4.198-3.477-8.25-7.063-12.157-10.75 5.846-6.112 12.293-11.76 19.28-16.843 13.468 13.172 28.182 23.565 43.813 30.655 22.114 17.744 8.053 29.368-23.5 36.25 58.863 10.6 38.948 62.267-14.125 92.313-2.14.27-4.256.523-6.28.812-12.047 1.718-21.876 3.71-29.406 6.25-3.765 1.27-6.958 2.6-9.906 4.656-2.95 2.055-6.626 5.705-6.626 11.406 0 5.702 3.677 9.32 6.626 11.375 2.948 2.055 6.14 3.387 9.906 4.657 7.53 2.54 17.36 4.532 29.406 6.25 24.094 3.436 56.784 5.53 92.906 5.53 36.123 0 68.812-2.094 92.906-5.53 12.048-1.718 21.877-3.71 29.407-6.25 3.764-1.27 6.957-2.602 9.905-4.656 2.948-2.055 6.625-5.674 6.625-11.375 0-5.702-3.677-9.352-6.625-11.407-2.948-2.055-6.14-3.387-9.906-4.656-7.53-2.54-17.36-4.532-29.408-6.25-2.013-.287-4.12-.544-6.25-.813-53.076-30.045-72.99-81.71-14.125-92.312-31.568-6.886-45.63-18.522-23.468-36.28 15.74-7.15 30.547-17.655 44.092-30.97 6.648 4.773 12.84 10.038 18.47 15.72-4.105 4.172-8.338 8.257-12.72 12.217l16.188 29.594c79.118-71.955 116.195-179.53 110.03-285l-27.342 7.97c.45 7.61.64 15.19.562 22.75h-25.594c.702-9.792 1.063-19.735 1.063-29.814h-.75c-.323-5.39-3.763-9.293-7-11.75-3.402-2.58-7.31-4.383-11.97-6.093-9.32-3.422-21.704-6.177-36.875-8.532-30.342-4.71-71.613-7.563-117.22-7.563zm0 18.688c44.822 0 85.426 2.854 114.344 7.343 14.46 2.245 26.06 4.932 33.313 7.594 1.04.382 1.775.75 2.625 1.125-.85.375-1.58.742-2.625 1.125-7.252 2.662-18.854 5.38-33.313 7.625-28.918 4.49-69.522 7.344-114.344 7.344-44.82 0-85.425-2.855-114.344-7.345-14.46-2.245-26.06-4.963-33.312-7.625-1.05-.386-1.77-.748-2.625-1.125.853-.376 1.577-.74 2.625-1.125 7.252-2.662 18.853-5.35 33.313-7.594 28.918-4.49 69.522-7.343 114.343-7.343zm-197.25 71.874H86.25c8.057 57.878 28.23 108.83 56.188 146.25-6.974 5.74-13.407 11.968-19.188 18.688-38.648-46.456-59.042-104.647-64.344-164.938zm367.188 0h27C447.51 171.82 425.336 228.34 388.03 275c-5.44-6.055-11.406-11.73-17.842-16.97 27.81-37.38 47.873-88.175 55.906-145.842z"
}
const check: Check = ({ playerStats, avgStats, maxStats, minStats }) => {
  return true;
}

[Trophy Proposal]:

proposes to create :

      ```json
      {

"name": "",
"title": "",
"author": "",
"description": "",
"attributes": [],
"src": "",
"svgPath": ""
}
```

[Trophy]: Sniper [email protected]

**lmachensROOM ** proposed to create Sniper [email protected]:

{
  "name": "sniper",
  "title": "Sniper [email protected]",
  "author": "lmachensROOM ",
  "description": "Kill someone from a distance of 200m",
  "attributes": [
    "longestKill"
  ],
  "src": "https://game-icons.net/1x1/delapouite/eye-target.html",
  "svgPath": "M256 105c-60.25 0-124.749 38.39-167.945 77.66-34.931 31.756-58.722 62.36-66.88 73.34 8.158 10.98 31.949 41.584 66.88 73.34C131.25 368.61 195.75 407 256 407s124.749-38.39 167.945-77.66c34.931-31.756 58.722-62.36 66.88-73.34-8.158-10.98-31.949-41.584-66.88-73.34C380.75 143.39 316.25 105 256 105zm0 23a128 128 0 0 1 63.486 16.969A48 48 0 0 0 288 190a48 48 0 0 0 .023.453A72.362 72.362 0 0 0 265 183.576V160h-18v23.576c-33.034 4.095-59.33 30.39-63.424 63.424H160v18h23.576c4.095 33.034 30.39 59.33 63.424 63.424V352h18v-23.576c33.034-4.095 59.33-30.39 63.424-63.424H352v-18h-23.576a72.33 72.33 0 0 0-1.98-10.014A48 48 0 0 0 336 238a48 48 0 0 0 41.023-23.195A128 128 0 0 1 384 256a128 128 0 0 1-128 128 128 128 0 0 1-128-128 128 128 0 0 1 128-128zm-9 73.738V224h18v-22.262c23.237 3.792 41.47 22.025 45.262 45.262H288v18h22.262c-3.792 23.237-22.025 41.47-45.262 45.262V288h-18v22.262c-23.237-3.792-41.47-22.025-45.262-45.262H224v-18h-22.262c3.792-23.237 22.025-41.47 45.262-45.262z"
}
const check: Check = ({ playerStats }) => {
        return playerStats.longestKill >= 200;
    }

[Trophy]: asd

asd proposes to create asd:

{
  "name": "",
  "title": "asd",
  "author": "asd",
  "description": "asd",
  "attributes": [],
  "src": "https://game-icons.net/1x1/delapouite/stairs-goal.html",
  "svgPath": "M439 32v165h18V32h-18zm-18 12.99L327.6 80l93.4 35V44.99zM165.9 103c-5 0-10.2 2.3-15.3 7-6.2 5.8-11.5 15.1-13.8 26.3-2.3 11.3-1 22 2.5 29.7 3.5 7.8 8.6 12.3 14.6 13.5 6 1.3 12.4-.9 18.7-6.6 6.1-5.8 11.5-15.1 13.8-26.4 2.2-11.3.9-22-2.5-29.7-3.5-7.8-8.6-12.2-14.6-13.5-1.1-.2-2.3-.3-3.4-.3zm-38.4 78.5c-3.4 1.2-6.9 2.5-10.7 4.1-24.85 15.7-42.2 31.2-59.84 55.7-11.19 15.5-11.74 42-12.58 61.5l20.8 9.2c.87-27.8.36-39.3 13.27-55.3 9.83-12.2 19.33-25 37.55-28.9 1.6 28.9-2.6 73.7-14 119.6 20.5 2.8 37.6-.7 57-6.3 50.7-25.3 74.1-3.8 109.3 45.7l20.5-32.1c-24.6-28.9-48.5-75.1-117.2-57.3 5-27.3 5.6-45.4 8.6-72.6.6-12 .8-23.9 1.1-35.7-8.9 6.8-19.9 10.4-31 8.1-9.5-2-17.3-7.9-22.8-15.7zm144.2 7.3c-18.2 17.8-22.2 31-50.2 38.4l-22.5-24c-.4 12.8-.8 25.9-1.9 39.2 9.5 8.7 19.2 15.7 22.7 14.6 31.3-9.4 40.3-20.3 61.4-41.9l-9.5-26.3zM409 215v96h-96v96h-96v78.1c102.3.2 167.8 1.1 270 1.8V215h-78zM140.7 363.9c-13.6 2.5-27.8 3.3-43.44.9-10.89 37.5-26.76 74.3-48.51 102.5l38.63 15.3c27.02-37.9 36.82-70.6 53.32-118.7z"
}
const check: Check = ({ playerStats, avgStats, maxStats, minStats }) => {
  return true;
}

[Trophy]: Road Kills324324

stefan proposes to create Road Kills324324:

{
  "name": "roadKills",
  "title": "Road Kills324324",
  "author": "stefan",
  "description": "Kill someone when you are in",
  "src": "https://game-icons.net/1x1/delapouite/golf-tee.html",
  "svgPath": "M256 25C163.7 25 89 99.66 89 192c0 92.3 74.7 167 167 167s167-74.7 167-167c0-92.34-74.7-167-167-167zm129.8 111.3a15.37 27.75 2.13 0 1 14.3 28.3 15.37 27.75 2.13 0 1-16.4 27.1 15.37 27.75 2.13 0 1-14.3-28.3 15.37 27.75 2.13 0 1 16.4-27.1zm-49.4 25.8a19.12 35.25 24.94 0 1 5.1 1.3 19.12 35.25 24.94 0 1 1.4 40.8 19.12 35.25 24.94 0 1-32.2 22.6 19.12 35.25 24.94 0 1-1.5-40.8 19.12 35.25 24.94 0 1 27.2-23.9zm38.9 55.1a15.37 27.75 22.37 0 1 1.2 0 15.37 27.75 22.37 0 1 3 .6 15.37 27.75 22.37 0 1 3.6 31.5 15.37 27.75 22.37 0 1-24.8 19.8 15.37 27.75 22.37 0 1-3.6-31.5 15.37 27.75 22.37 0 1 20.6-20.4zM288 247.1a19.12 35.25 54.78 0 1 12.6 5.8 19.12 35.25 54.78 0 1-19.1 36.1 19.12 35.25 54.78 0 1-39.2 3.6 19.12 35.25 54.78 0 1 19.1-36.1 19.12 35.25 54.78 0 1 26.6-9.4zm39.2 37.2a15.37 27.75 46.31 0 1 1.4 0 15.37 27.75 46.31 0 1 7.5 3 15.37 27.75 46.31 0 1-9.4 30.3 15.37 27.75 46.31 0 1-30.7 8 15.37 27.75 46.31 0 1 9.4-30.3 15.37 27.75 46.31 0 1 21.8-11zm-133.8 81.8C224 412.5 224 431 224 494h64c0-63 0-81.5 30.6-127.9C299.1 373.2 278 377 256 377s-43.1-3.8-62.6-10.9z",
  "attributes": [
    {
      "key": "roadKills",
      "subtitle": "Number of kills while in a vehicle",
      "title": "Road Kills"
    }
  ]
}
const check: Check = ({ playerStats, avgStats, maxStats, minStats }) => {
return playerStats.assists > 5
}

[Trophy]: Runner

lmachens proposes to create Runner:

{
  "name": "runner",
  "title": "Runner",
  "author": "lmachens",
  "description": "Walk at least 2000 meters",
  "src": "https://game-icons.net/1x1/lorc/run.html",
  "svgPath": "M372.97 24.938c-8.67.168-17.816 3.644-26.69 10.28-12.618 9.44-24.074 25.203-30.5 44.844-6.424 19.642-6.48 39.12-1.874 54.157 4.608 15.036 13.375 25.225 24.97 29 11.593 3.772 24.724.72 37.343-8.72 12.618-9.44 24.074-25.234 30.5-44.875 6.424-19.642 6.512-39.12 1.905-54.156-4.607-15.038-13.404-25.196-25-28.97-2.9-.944-5.88-1.465-8.938-1.563-.573-.018-1.14-.01-1.718 0zm-155.69 69.78c-21.696.024-43.394 2.203-65.093 7.094-24.91 29.824-43.848 60.255-52.875 98.47l37.376 17.812c8.273-30.735 21.485-53.817 43.375-77 22.706-7.844 45.418-6.237 68.125 1.5-74.24 65.137-51.17 120.676-80.344 226.47-42.653 17.867-85.098 20.53-123.25-.002L23 415.625c59.418 27.09 125.736 29.818 190.844 0 20.368-43.443 27.214-88.603 25-132.906C295.31 354.663 323.11 398.2 338.78 498.56h57.94c-3.12-14.706-6.21-28.394-9.345-41.218-22.522-92.133-47.263-139.63-100.22-198.406 9.695-36.13 22.143-59.665 52.44-74.282 11.167 19.767 29.982 36.682 51.092 48.906l97.375 1.563.47-41.03L402 191.968c-8.05-5.556-14.925-11.73-20.75-18.314-14.886 9.08-32.024 12.563-48.156 7.313-18.422-5.997-31.143-21.962-37.063-41.282-3.482-11.37-4.742-24.05-3.686-37.25-25.017-4.884-50.047-7.746-75.063-7.72z",
  "attributes": [
    {
      "key": "participantStats.walkDistance",
      "title": "Total distance traveled on foot measured in meters",
      "unit": "m walked"
    }
  ],
  "checkString": "({ participantStats }) => {\r\n    return participantStats.walkDistance >= 2000s;\r\n}"
}

[Trophy]: Achilles Heel

lmachens proposed to create Achilles Heel:

{
  "name": "achillesHeel",
  "title": "Achilles Heel",
  "author": "lmachens",
  "description": "Make at least two kills with average kill damage of at most 75",
  "attributes": [
    "kills",
    "avgKillDamage"
  ],
  "src": "https://game-icons.net/1x1/delapouite/achilles-heel.html",
  "svgPath": "M362.188 17.998c-12.9 65.825-49.788 140.505-98.616 197.37L352 224l-89.377 19.414 52.197 75.27-71.111-56.364L224 336l-8.576-73.182 2.812-2.779c-45.221 40.71-35.888 74.86.702 96.49 6.775 4.005 16.257 9.046 27.38 8.7 58.243-1.813 93.255 35.012 126.575 76.199 18.234 22.54 48.35 30.059 73.529 44.246 52.44 29.548 67.894-32.667 14.767-53.445l-70.677-111.036c-11.42-53.08 52.186-171.824 103.49-248.37V17.997zM92.454 23.424v32.17l32.799 32.79 8.043-24.126zM78.578 67.352c-.233-.026-.57.037-1.224.199-1.31.323-3.41 1.482-5.075 3.146-1.664 1.664-2.823 3.763-3.146 5.073-.266 1.074-.207 1.3.012 1.61l120.228 120.208 3.275-6.55 6.545-3.272L78.97 67.563c-.123-.086-.24-.195-.39-.211zM21.162 87.029L62 127.86l24.13-8.043-30.335-30.33-.397-.396-.343-.442a17.99 17.99 0 0 1-1.112-1.619zm213.563 103.098l-28.663 14.326-14.33 28.654 38.264 15.303 20.096-19.869z"
}
ggfdgfdgugfdguihgfdguihffgfdguihffghgfdguihffghgcconst check: Check = ({ playerStats }) => {
    return playerStats.kills >= 2 && playerStats.avgKillDamage <= 75;
}

[Trophy]: Test

Glide proposed to create Test:

{
  "name": "",
  "title": "Test",
  "author": "Glide",
  "description": "test test",
  "attributes": [],
  "src": "https://game-icons.net/1x1/delapouite/executioner-hood.html",
  "svgPath": "M326.1 32.71C225.6 59.65 191.7 102.6 180.2 136.3l-18.9 189c-33.4 27.9-75.14 45.3-122.16 60.9l18.31 37.3 38.59-13.8 22.06 21.4-17.3 27.6 36.2 19.1 20.5-29.9 36.8 7.2-10.9 30.4 41.8 9.9 12.6-37.5 42 .4 23 32.7 42.4-3.6-15.1-32.4 35.9-9.6 23.7 28.6 47.9-19.2-35.3-27.5 25.2-17.2 30.8 9.6 15.7-33c-42.9-18.7-87-37.1-114.8-59.9l-15.8-197.4c.6-19.4-43.1-50.58-17.3-96.69zM198.5 208c6 28.1 28.7 33.1 57.5 40.9-26.5.9-43.2 15.6-57.5 0-10.7-11.5-6.3-27.8 0-40.9zm131 0c6.3 13.1 10.7 29.4 0 40.9-14.3 15.6-31 .9-57.5 0 28.8-7.8 51.5-12.8 57.5-40.9z"
}
const check: Check = ({ playerStats, avgStats, maxStats, minStats }) => {
  return true;
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.