{% extends '_base.html' %} {% load socialaccount %} {% if user.is_authenticated %} {% block content %} {% include "nav.html" %} {% csrf_token %}

Hello, {{ user.socialaccount_set.all.0.extra_data.personaname }}!

{% if free %}

You have {{ free }} free Snipes left for the day.

{% endif %}

The amount of free Snipes reset daily at 21:00 UTC+1


Important stuff, read this before using the Sniper for the first time!

The Sniper lets you chose between sniping for a specific skin (e.g. AK-47 | Nightwish) or a specific weapon (e.g AWP). The filters will differ depending on which option you chose - especially when it comes to wear value / condition.

Example: You want to snipe for an AWP, StatTrak and Non-StatTrak that has a float rank above 5. In this case, you would only be able to chose 2 wear values / conditions.

The reason for that is, that the Sniper has to first find all available AWP skins + available StatTrak AWP skins. Doing this for 2 wear values / conditions is already pretty expensive - so i made the choice to cap it at 2.

On the other hand, if you want to snipe for a specific skin, like an AK-47 | Nightwish, there will be a lot less requests made, so you have more options available.

The Sniper lets you filter for pretty much everything. The current filters are:

  • Type: StatTrak, Non-StatTrak, Souvenir, All
  • Float: Exact Floatvalue and Float restrictions (is bigger/smaller than, starts with)
  • Conditions: Wear Values - Factory New, Minimal Wear, Field-Tested, Well-Worn and Battle-Scarred
  • Float rank: This is still abit under construction, but basically Snipes for skins that have atleast a csfloat rank according to the number that you've entered.
  • Pattern index, Max. Price and Stickers should be obvious. Stickers will be reworked, so i can't guarantee that it will work :)

Since csfloat.com got greedy and privated their API and sih.app can't get their shit together and fix their api, i've tried my best to combine my own DB with some other DBs and some heavy webscraping.

Currently, the ranks you get in your results should at most be 1 or 2 off of their 'real' rank according to csfloat.com. I can promise, that i will implement a solution for that, but in the future this will be a premium option, which will definitely cost more.

The number you enter at the filter 'Market pages' assumes 100 skins per page (just like the csfloat addon allows you to do).

The higher the number, the longer the Snipe will take, since Steam heavily punishes / rate limits results after page 1 - so please be patient

Also, i've made the choice to cap the Market pages input to 10 - so 1000 skins (theoretically). I highly advise you to not start a Snipe for a Weapon with 10 Market pages.

Example: Snipe for AWP, All types, FN and BS, Top5 float rank, 10 market pages. The Sniper now has to get all AWP skins with all types, in FN and BS for 10 Market pages and check for the float rank. My program can definitely handle this, but would take ages and i will probably restrict the amount of market pages for weapons even more in the future.

{% if modal %} {% endif %} {% endblock content %} {% endif %}