get-vtable-index

Determine a function's vtable offset and index using IDA Pro MCP.

60|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/hzqst/CS2_VibeSignatures --skill get-vtable-index
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-vtable-index
Source: https://github.com/hzqst/CS2_VibeSignatures/tree/main/.claude/skills/get-vtable-index
Command: npx skills add https://github.com/hzqst/CS2_VibeSignatures --skill get-vtable-index

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers find the exact virtual function table (vtable) offset and index for a given function address within a class, crucial for reverse engineering and game modding.

Core Features & Use Cases

  • VTable Offset Calculation: Determines the memory offset of a virtual function within its vtable.
  • VTable Index Identification: Pinpoints the specific index of a virtual function in the vtable sequence.
  • Prerequisite Handling: Guides users on necessary inputs like function address, class name, and platform.
  • Use Case: When reverse-engineering a game, you might find a function's address but need to know its position in the class's virtual function table to understand its inheritance and implementation. This skill provides that precise information.

Quick Start

Use the get-vtable-index skill to find the vtable index for function address 0x12345678 in the CCSPlayerPawn class on the windows platform.

Frequently Asked Questions about get-vtable-index

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the vtable index of a virtual function using IDA Pro?

To find the vtable index, you must provide the target function address, the class name, and the target platform. The tool then iterates through vtable entries to pinpoint the exact index and memory offset of the virtual function.

Why do I need a function address and class name to locate a vtable offset?

Locating a vtable offset requires a function address and class name to accurately map the function within the class hierarchy. The platform is also needed to correctly calculate the memory layout and iterate through the specific vtable entries.

When do I need to identify virtual function offsets during reverse engineering?

You need to identify virtual function offsets when reverse engineering software or game modding to understand class inheritance and implementation. Knowing the exact vtable index helps map discovered function addresses to their positions in the virtual function table.

Can I calculate vtable indices for game modding on different platforms?

Yes, you can calculate vtable indices for different platforms, but you must specify the exact platform alongside the function address and class name. Providing the platform ensures the memory offset and vtable index mapping are calculated accurately for that environment.

What are the limitations of finding vtable offsets with IDA Pro?

The main limitation is the strict requirement for accurate inputs: you must supply the exact function address, class name, and platform. Without these precise inputs, the tool cannot successfully iterate through vtable entries to locate the function offset.