Skip to content
Back to skills

215 Name Skill 1a9160fc

ASecurity

Find and identify CCSItemIconGeneratorGameSystem_ClientUpdate function in CS2 client binary using IDA Pro MCP. CCSItemIconGeneratorGameSystem_ClientUpdate is located via the "ICONGEN - Starting request for %s" string reference. It is a virtual function in the CCSItemIconGeneratorGameSystem vtable. Trigger: CCSItemIconGeneratorGameSystem_ClientUpdate, ClientUpdate, ICONGEN

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
business

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 215-name-skill_1a9160fc --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 215 Name Skill 1a9160fc?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 215 Name Skill 1a9160fc
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-215-name-skill-1a9160fc/badge)](https://www.skillsdirectory.com/skills/tools-only-215-name-skill-1a9160fc)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: find-CCSItemIconGeneratorGameSystem_ClientUpdate
description: |
  Find and identify CCSItemIconGeneratorGameSystem_ClientUpdate function in CS2 client binary using IDA Pro MCP.
  CCSItemIconGeneratorGameSystem_ClientUpdate is located via the "ICONGEN - Starting request for %s" string reference.
  It is a virtual function in the CCSItemIconGeneratorGameSystem vtable.
  Trigger: CCSItemIconGeneratorGameSystem_ClientUpdate, ClientUpdate, ICONGEN
disable-model-invocation: true
---

# CCSItemIconGeneratorGameSystem_ClientUpdate Location Workflow

## Overview

Locate the virtual function `CCSItemIconGeneratorGameSystem_ClientUpdate` in CS2 client binary.
This function references the string "ICONGEN - Starting request for %s" and is a virtual function in the CCSItemIconGeneratorGameSystem vtable.

## Location Steps

### 1. Search for Signature String

Use `find_regex` to search for the `ICONGEN - Starting request for %s` string:

```
mcp__ida-pro-mcp__find_regex(pattern="ICONGEN - Starting request for %s")
```

### 2. Find CCSItemIconGeneratorGameSystem_ClientUpdate via Cross-References

Use `xrefs_to` on the string address to find the function that references it:

```
mcp__ida-pro-mcp__xrefs_to(addrs="<string_addr>")
```

The function referencing this string is `CCSItemIconGeneratorGameSystem_ClientUpdate`.

### 3. Rename CCSItemIconGeneratorGameSystem_ClientUpdate

```
mcp__ida-pro-mcp__rename(batch={"func": {"addr": "<ClientUpdate_addr>", "name": "CCSItemIconGeneratorGameSystem_ClientUpdate"}})
```

### 4. Load CCSItemIconGeneratorGameSystem VTable and Get VTable Index

**ALWAYS** Use SKILL `/get-vtable-from-yaml` with `class_name=CCSItemIconGeneratorGameSystem`

If the skill returns an error, **STOP** and report to user.

Find `CCSItemIconGeneratorGameSystem_ClientUpdate` address in `vtable_entries` to determine `vfunc_index`.

### 5. Generate Signature

**ALWAYS** Use SKILL `/generate-signature-for-function` to generate a robust and unique signature for `CCSItemIconGeneratorGameSystem_ClientUpdate`.

### 6. Write YAML Output

**ALWAYS** Use SKILL `/write-vfunc-as-yaml` to write the analysis results for `CCSItemIconGeneratorGameSystem_ClientUpdate`.

Required parameters:
- `func_name`: `CCSItemIconGeneratorGameSystem_ClientUpdate`
- `func_addr`: The function address from step 2
- `func_sig`: The validated signature from step 5

VTable parameters:
- `vtable_name`: `CCSItemIconGeneratorGameSystem`
- `vfunc_offset`: calculated from vfunc_index * 8
- `vfunc_index`: from step 4

## Function Characteristics

### CCSItemIconGeneratorGameSystem_ClientUpdate

- Virtual function in CCSItemIconGeneratorGameSystem vtable
- References the string `ICONGEN - Starting request for %s`
- Handles icon generation request processing during client update

## Output YAML Files

- `CCSItemIconGeneratorGameSystem_ClientUpdate.windows.yaml` / `.linux.yaml`

Files in this skill

  • README.md1.1 KB
  • skill.md2.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.