CS2 inspect link utility
Project description
cs2inspect
Overview
cs2inspect
is a python package used for creating and working with CS2 inspect links and gen codes.
Features
-
Creating 'unmasked' inspect links (containing the owners steam id)
-
Creating 'masked' inspect links (not containing the owners steam id)
-
Creating gen codes
-
Checking inspect link validity (using regex)
-
Structured protobuf creation
-
Hex data handling (for 'masked' inspect links)
Installation
pip install cs2inspect
Example usage
import cs2inspect
# Build an inspect link from a known steam id ('unmasked' inspect link)
link_data = {
'asset_id': '38350177019',
'class_id': '9385506221951591925',
'owner_id': '76561198066322090'
}
link_str = cs2inspect.link(link_data)
print(link_str) # = steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198066322090A38350177019D9385506221951591925
# Or build an inspect link from data only ('masked' inspect link)
proto_base = cs2inspect.Builder(
defindex=7,
paintindex=941,
paintseed=2,
paintwear=0.22540508210659027,
rarity=5,
)
# You can also change and add attributes of the proto_base after creation
proto_base.stickers.append({'slot': 2, 'sticker_id': 7203, 'wear': 0})
try:
# Build the protobuf
protobuf = proto_base.build()
except Exception as e:
print(f"Build failed: {e}")
exit(1)
link_str = cs2inspect.link(protobuf)
print(link_str) # = steam://rungame/730/76561202255233023/+csgo_econ_action_preview%2000180720AD0728053897A19BF3034002620A080210A3381D000000006B570344
# You can also create gen codes from the protobuf
gen_str = cs2inspect.gen(protobuf, prefix="!g") # You can omit prefix to get '!gen'
print(gen_str) # = !g 7 941 2 0.22540508210659027 7203 0.0
Contributing
Contributions are welcome! Open an issue or submit a pull request.
License
GPLv3 License. See the LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cs2inspect-0.2.2.tar.gz
(19.5 kB
view hashes)
Built Distribution
cs2inspect-0.2.2-py3-none-any.whl
(21.6 kB
view hashes)
Close
Hashes for cs2inspect-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da464f75b232a4030b497f9e23157f8677888049d702d83f02bce803ebafc274 |
|
MD5 | f59fa0eabfc5c9f866d62d87436439fc |
|
BLAKE2b-256 | f2970b383ca45193c51ef2d78530419695e10fc0feba1f9aa509e81a68760113 |