Skip to main content

CS2 inspect link utility

Project description

Contributors Forks Stargazers Issues MIT License Xing

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

MIT 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.1.1.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

cs2inspect-0.1.1-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file cs2inspect-0.1.1.tar.gz.

File metadata

  • Download URL: cs2inspect-0.1.1.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.2 Windows/10

File hashes

Hashes for cs2inspect-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ed8710c31a571c7b632163e93e0fb6c48106b21cf043c3d907aeb2a609f16777
MD5 c47aa582b43af064bc0eb9f50770107e
BLAKE2b-256 03b5a886354fd15d5ba8b9b4808a40615a3333cb198a69e07fda37f9be4f1ea1

See more details on using hashes here.

File details

Details for the file cs2inspect-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cs2inspect-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.2 Windows/10

File hashes

Hashes for cs2inspect-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6eee81d0a94ebf2774c38f7129a4ea9e7ac4724f5df0cf4d8eea052b38b4fadb
MD5 b3dc453ea70bbb57b360af9eeb678af7
BLAKE2b-256 291bbfb26ffd498f378ebce12d9d6a9e566dcdc1bcf26b75ea4832de27cd034b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page