CSGOFloat é um serviço API gratuito e de código aberto que permite obter o float e a semente de pintura de qualquer item CSGO usando seu link de inspeção.
Extensão CSGOFloat
Site CSGOFloat
GET /
GET /
(usando um URL de inspeção)Se você deseja usar intensamente a API pública, hospede você mesmo este repositório
Você pode encontrar essas mesmas informações no site clicando no botão API aqui: http://csgofloat.com/
Ponto final da URL: api.csgofloat.com
PORTA HTTPS: 1738
PORTA HTTP: 1739
GET /
Os parâmetros s, a, d, m podem ser encontrados no link de inspeção de um item do CSGO.
Parâmetro | Descrição |
---|---|
é | Opcional: se for um item de inventário, preencha este parâmetro no URL de inspeção |
um | Obrigatório: inspecionar o parâmetro URL "a" |
d | Obrigatório: inspecionar parâmetro URL "d" |
eu | Opcional: se for um item de mercado, preencha este parâmetro no URL de inspeção |
https://api.csgofloat.com:1738/?m=563330426657599553&a=6710760926&d=9406593057029549017
https://api.csgofloat.com:1738/?s=76561198084749846&a=6777992090&d=3378412659870065794
GET /
(usando um URL de inspeção)Parâmetro | Descrição |
---|---|
url | Obrigatório: inspecionar URL do item 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
A resposta desta API é baseada neste protobuf CSGO. Recomendo dar uma olhada no Github para entender como funcionam alguns desses parâmetros.
Atributo | Tipo de dados | Descrição |
---|---|---|
ID do item | uint32 | ID do item |
definirdex | uint32 | ID da arma |
índice de pintura | uint32 | Pintar ID da arma (skin) |
raridade | uint32 | Valor de raridade da arma |
qualidade | uint32 | Qualidade da arma |
pinturas | uint32 | Desgaste do exterior da pele |
semente de tinta | uint32 | Semente para o RNG que define como colocar a textura da pele |
valor killeater | uint32 | Se o item for StatTrak, esta é a quantidade de mortes |
nome personalizado | corda | Se o item tiver um crachá, este é o nome personalizado |
adesivos | variedade | Contém dados sobre a colocação de adesivos |
origem | uint32 | ID de origem da arma |
valor flutuante | flutuador | Desgaste exterior da pele na sua representação flutuante |
URL da imagem | corda | Opcional: Imagem do item |
min | flutuador | Desgaste mínimo da pele |
máx. | flutuador | Desgaste máximo da pele |
itemid_int | uint32 | ID do item |
nome_do_item | uint32 | Opcional: Nome da skin |
tipo_arma | corda | Nome do tipo de arma |
{
"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 "
}
}
A API pode ficar instável às vezes, por isso é importante que você lide com os erros corretamente.
Código | Descrição |
---|---|
1 | Estrutura de parâmetros inadequada |
2 | Estrutura de link de inspeção inválida |
3 | Você só pode ter uma solicitação pendente por vez |
4 | Os servidores da Valve não responderam a tempo |
5 | Os servidores da Valve parecem estar offline. Tente novamente mais tarde! |
{
"error" : " Valve's servers didn't reply " ,
"code" : 4
}
Para recuperar valores flutuantes para armas desta forma, você deve ter conta(s) Steam com uma cópia do CS:GO. Cada conta pode solicitar 1 float por segundo. CSGOFloat permite que você tenha quantos bots desejar, inserindo as informações de login em config.js.
Você pode instalar as dependências do Node.js usando npm install
ou yarn install
config.example.js
para config.js
config.js
config.js
com as configurações desejadasnode index.js
no diretório principalSe você tiver uma configuração da v1.0, atualize-a para corresponder aos novos parâmetros da v2.0+!
user
e pass
para o bot (certifique-se de que o campo auth
esteja vazio ou removido)auth
do bot{username}.sentry
na pasta sentry
no diretório principalauth
agora pode ser removido do seu arquivo de login para logins adicionaisuser
e pass
para o botauth
com shared_secret
para o bot{username}.sentry
na pasta sentry
no diretório principalauth
preenchido para logins futuros