CSGOFloat est un service API gratuit et open source qui vous permet d'obtenir le flotteur et la graine de peinture de n'importe quel élément CSGO en utilisant son lien d'inspection.
Extension CSGOFloat
Site Web CSGOFloat
GET /
GET /
(À l'aide d'une URL d'inspection)Si vous souhaitez utiliser intensivement l'API publique, veuillez héberger ce dépôt vous-même
Vous pouvez retrouver cette même information sur le site en cliquant sur le bouton API ici : http://csgofloat.com/
Point de terminaison de l'URL : api.csgofloat.com
PORT HTTPS : 1738
PORT HTTP : 1739
GET /
Les paramètres s, a, d, m peuvent être trouvés dans le lien d'inspection d'un élément csgo.
Paramètre | Description |
---|---|
s | Facultatif : s'il s'agit d'un article d'inventaire, remplissez ce paramètre à partir de l'URL d'inspection. |
un | Obligatoire : Inspecter le paramètre "a" de l'URL |
d | Obligatoire : Inspecter le paramètre "d" de l'URL |
m | Facultatif : s'il s'agit d'un article du marché, remplissez ce paramètre à partir de l'URL d'inspection. |
https://api.csgofloat.com:1738/?m=563330426657599553&a=6710760926&d=9406593057029549017
https://api.csgofloat.com:1738/?s=76561198084749846&a=6777992090&d=3378412659870065794
GET /
(À l'aide d'une URL d'inspection)Paramètre | Description |
---|---|
URL | Obligatoire : Inspecter l'URL de l'élément CSGO |
https://api.csgofloat.com:1738/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198084749846A698323590D7935523998312483177
https://api.csgofloat.com:1738/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M625254122282020305A6760346663D30614827701953021
La réponse de cette API est basée sur ce protobuf CSGO. Je recommande de consulter le Github afin de comprendre comment fonctionnent certains de ces paramètres.
Attribut | Type de données | Description |
---|---|---|
identifiant de l'article | uint32 | Identifiant de l'article |
définirindex | uint32 | ID d'arme |
indice de peinture | uint32 | ID de peinture de l'arme (skin) |
rareté | uint32 | Valeur de rareté de l'arme |
qualité | uint32 | Qualité de l'arme |
vêtements de peinture | uint32 | Usure de l'extérieur de la peau |
graine de peinture | uint32 | Graine pour le RNG qui définit comment placer la texture de la peau |
valeur tueur | uint32 | Si l'objet est StatTrak, c'est le nombre de victimes |
nom personnalisé | chaîne | Si l'article a un badge, il s'agit du nom personnalisé |
autocollants | tableau | Contient des données sur le placement des autocollants |
origine | uint32 | ID d'origine de l'arme |
valeur flottante | flotter | Usure extérieure de la peau dans sa représentation flottante |
URL de l'image | chaîne | Facultatif : Image de l'article |
min | flotter | Usure minimale de la peau |
maximum | flotter | Usure maximale de la peau |
itemid_int | uint32 | ID de l'article |
nom_élément | uint32 | Facultatif : Nom du skin |
type_d'arme | chaîne | Nom du type d'arme |
{
"iteminfo" : {
"accountid" : null ,
"itemid" : {
"low" : -1766118817 ,
"high" : 1 ,
"unsigned" : true
},
"defindex" : 7 ,
"paintindex" : 282 ,
"rarity" : 5 ,
"quality" : 4 ,
"paintwear" : 1043366112 ,
"paintseed" : 61 ,
"killeaterscoretype" : null ,
"killeatervalue" : null ,
"customname" : null ,
"stickers" : [{
"slot" : 2 ,
"sticker_id" : 180 ,
"wear" : null ,
"scale" : null ,
"rotation" : null
}],
"inventory" : 3221225482 ,
"origin" : 4 ,
"questid" : null ,
"dropreason" : null ,
"floatvalue" : 0.17236661911010742 ,
"imageurl" : " http://media.steampowered.com/apps/730/icons/econ/default_generated/weapon_ak47_cu_ak47_cobra_light_large.7494bfdf4855fd4e6a2dbd983ed0a243c80ef830.png " ,
"min" : 0.1 ,
"max" : 0.7 ,
"itemid_int" : 2528848479 ,
"item_name" : " Redline " ,
"s" : " 0 " ,
"a" : " 6823815775 " ,
"d" : " 16727143683740967735 " ,
"m" : " 638766174011039879 " ,
"weapon_type" : " AK-47 "
}
}
L'API peut parfois être instable, il est donc important que vous gériez correctement les erreurs.
Code | Description |
---|---|
1 | Structure de paramètres incorrecte |
2 | Structure de lien d'inspection invalide |
3 | Vous ne pouvez avoir qu'une seule demande en attente à la fois |
4 | Les serveurs de Valve n'ont pas répondu à temps |
5 | Les serveurs de Valve semblent être hors ligne, veuillez réessayer plus tard ! |
{
"error" : " Valve's servers didn't reply " ,
"code" : 4
}
Afin de récupérer les valeurs flottantes des armes de cette manière, vous devez disposer d'un ou plusieurs comptes Steam avec une copie de CS:GO. Chaque compte peut demander 1 float par seconde. CSGOFloat vous permet d'avoir autant de robots que vous le souhaitez en saisissant les informations de connexion dans config.js.
Vous pouvez installer les dépendances Node.js en utilisant npm install
ou yarn install
config.example.js
dans config.js
config.js
config.js
avec les paramètres souhaitésnode index.js
dans le répertoire principalSi vous avez une configuration de la v1.0, veuillez la mettre à jour pour qu'elle corresponde aux nouveaux paramètres de la v2.0+ !
user
et pass
pour le bot (assurez-vous que le champ auth
est vide ou supprimé)auth
du bot{username}.sentry
dans le dossier sentry
du répertoire principal.auth
peut désormais être supprimé de votre fichier de connexion pour d'autres connexionsuser
et pass
pour le botauth
avec le shared_secret
pour le bot{username}.sentry
dans le dossier sentry
du répertoire principal.auth
rempli pour les futures connexions