#
tokens: 35981/50000 13/19 files (page 1/7)
lines: off (toggle) GitHub
raw markdown copy
This is page 1 of 7. Use http://codebase.md/jayarrowz/mcp-osrs?page={x} to view the full context.

# Directory Structure

```
├── .gitattributes
├── .gitignore
├── data
│   ├── iftypes.txt
│   ├── invtypes.txt
│   ├── loctypes.txt
│   ├── npctypes.txt
│   ├── objtypes.txt
│   ├── rowtypes.txt
│   ├── seqtypes.txt
│   ├── soundtypes.txt
│   ├── spottypes.txt
│   ├── spritetypes.txt
│   ├── tabletypes.txt
│   ├── varbittypes.txt
│   └── varptypes.txt
├── Dockerfile
├── glama.json
├── index.ts
├── LICENSE
├── package-lock.json
├── package.json
├── README.md
├── smithery.yaml
└── tsconfig.json
```

# Files

--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------

```
node_modules
dist
```

--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------

```
# Auto detect text files and perform LF normalization
* text=auto

```

--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------

```markdown
[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/jayarrowz-mcp-osrs-badge.png)](https://mseep.ai/app/jayarrowz-mcp-osrs)

# OSRS MCP Server [![smithery badge](https://smithery.ai/badge/@jayarrowz/mcp-osrs)](https://smithery.ai/server/@jayarrowz/mcp-osrs)

MCP Server for interacting with the Old School RuneScape (OSRS) Wiki API and data files. This server provides tools to search the OSRS Wiki and access game data definitions through the Model Context Protocol.

<a href="https://glama.ai/mcp/servers/@JayArrowz/mcp-osrs">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@JayArrowz/mcp-osrs/badge" alt="OSRS Server MCP server" />
</a>

![image](https://github.com/user-attachments/assets/da9d1f48-513d-4a1b-a65b-56f8a012fa83)

![image](https://github.com/user-attachments/assets/9e7e4e07-6e47-44f9-ab0c-b3835418bd37)

![image](https://github.com/user-attachments/assets/628f35e1-2e85-42f4-8693-4ef4f16591d4)


## Tools

This server implements the following tools:

### OSRS Wiki Methods
1. `osrs_wiki_search` - Search the OSRS Wiki for pages matching a search term
2. `osrs_wiki_get_page_info` - Get information about specific pages on the OSRS Wiki
3. `osrs_wiki_parse_page` - Get the parsed HTML content of a specific OSRS Wiki page

### Game Data Search Methods
4. `search_varptypes` - Search the varptypes.txt file for player variables (varps) that store player state and progress
5. `search_varbittypes` - Search the varbittypes.txt file for variable bits (varbits) that store individual bits from varps
6. `search_iftypes` - Search the iftypes.txt file for interface definitions used in the game's UI
7. `search_invtypes` - Search the invtypes.txt file for inventory type definitions in the game
8. `search_loctypes` - Search the loctypes.txt file for location/object type definitions in the game world
9. `search_npctypes` - Search the npctypes.txt file for NPC (non-player character) definitions
10. `search_objtypes` - Search the objtypes.txt file for object/item definitions in the game
11. `search_rowtypes` - Search the rowtypes.txt file for row definitions used in various interfaces
12. `search_seqtypes` - Search the seqtypes.txt file for animation sequence definitions
13. `search_soundtypes` - Search the soundtypes.txt file for sound effect definitions in the game
14. `search_spottypes` - Search the spottypes.txt file for spot animation (graphical effect) definitions
15. `search_spritetypes` - Search the spritetypes.txt file for sprite image definitions used in the interface
16. `search_tabletypes` - Search the tabletypes.txt file for interface tab definitions

### Generic Data File Methods
17. `search_data_file` - Search any file in the data directory for matching entries
18. `get_file_details` - Get details about a file in the data directory
19. `list_data_files` - List available data files in the data directory

## Installation

### Installing via Smithery
To install mcp-osrs for Claude Desktop automatically via [Smithery](https://smithery.ai/embed/@jayarrowz/mcp-osrs):

```bash
npx @smithery/cli@latest install @jayarrowz/mcp-osrs --client claude
```

### Prerequisites
- Node.js (v16 or later)
- npm or yarn

### Installing the package
```bash
# Clone the repository
git clone https://github.com/jayarrowz/mcp-osrs.git
cd mcp-osrs

# Install dependencies
npm install

# Build the package
npm run build
```

## Usage with Claude Desktop

Add the following to your `claude_desktop_config.json`:

### Using npx
```json
{
  "mcpServers": {
    "osrs": {
      "command": "npx",
      "args": ["-y", "@jayarrowz/mcp-osrs"]
    }
  }
}
```

### Direct Node.js
```json
{
  "mcpServers": {
    "osrs": {
      "command": "node",
      "args": ["/path/to/mcp-osrs/dist/index.js"]
    }
  }
}
```

Replace `/path/to/mcp-osrs` with the actual path to your repository.

## Examples

### Search the OSRS Wiki
```javascript
// Search for information about the Abyssal whip
const result = await callTool("osrs_wiki_search", { 
  search: "Abyssal whip" 
});
```

### Get Page Information
```javascript
// Get information about a specific wiki page
const pageInfo = await callTool("osrs_wiki_get_page_info", { 
  titles: "Abyssal_whip" 
});
```

### Search Game Data
```javascript
// Search for items in the object definitions
const items = await callTool("search_objtypes", { 
  query: "dragon",
  page: 1,
  pageSize: 10
});
```

### List Available Data Files
```javascript
// Get a list of all data files
const files = await callTool("list_data_files", {});
```

## Development
```bash
# Install dependencies
npm install

# Start the server in development mode
npm start

# Build the server
npm run build
```

## License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
```

--------------------------------------------------------------------------------
/glama.json:
--------------------------------------------------------------------------------

```json
{
    "$schema": "https://glama.ai/mcp/schemas/server.json",
    "maintainers": [
      "JayArrowz"
    ]
  }
```

--------------------------------------------------------------------------------
/smithery.yaml:
--------------------------------------------------------------------------------

```yaml
startCommand:
  type: "stdio"
  configSchema:
    type: "object"
    properties: {}
    additionalProperties: false
  commandFunction:
    # A JS function that produces the CLI command based on the given config to start the MCP on stdio.
    |-
    (config) => ({
      command: 'node',
      args: ['dist/index.js']
    })

```

--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------

```json
{
    "compilerOptions": {
      "target": "ES2020",
      "module": "ESNext",
      "moduleResolution": "node",
      "esModuleInterop": true,
      "outDir": "./dist",
      "rootDir": ".",
      "strict": true,
      "declaration": true,
      "skipLibCheck": true,
      "allowSyntheticDefaultImports": true
    },
    "include": [
      "./**/*.ts"
    ],
    "exclude": [
      "node_modules",
      "**/*.test.ts"
    ]
  }
```

--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------

```dockerfile
# Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile
FROM node:lts-alpine

WORKDIR /app

# Copy package files and install dependencies
COPY package.json package-lock.json ./
COPY data ./data
RUN npm install --ignore-scripts

# Copy the remainder of the application
COPY . .

# Build the application
RUN npm run build

# Expose port if necessary (optional)
# EXPOSE 3000

CMD [ "node", "dist/index.js" ]

```

--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------

```json
{
  "name": "@jayarrowz/mcp-osrs",
  "version": "0.7.2",
  "description": "MCP server for Old School RuneScape Wiki API",
  "license": "MIT",
  "author": "Jay Arrowz (https://github.com/jayarrowz)",
  "homepage": "https://github.com/jayarrowz/mcp-osrs",
  "bugs": "https://github.com/jayarrowz/mcp-osrs/issues",
  "type": "module",
  "bin": {
    "mcp-osrs": "dist/index.js"
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "rimraf ./dist && tsc && shx chmod +x dist/*.js && npm run copy-data",
    "prepare": "npm run build",
    "watch": "tsc --watch",
    "generate-api": "npx swagger-typescript-api -p openapi.yaml -o ./src/api/ --axios",
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "start": "node dist/index.js",
    "copy-data": "copyfiles -u 1 \"data/**/*\" dist/data"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.7.0",
    "axios": "^1.8.4",
    "axios-retry": "^4.5.0",
    "zod": "^3.24.2",
    "zod-to-json-schema": "^3.24.4"
  },
  "devDependencies": {
    "@types/jest": "^29.5.12",
    "copyfiles": "^2.4.1",
    "jest": "^29.7.0",
    "rimraf": "^6.0.1",
    "shx": "^0.3.4",
    "ts-jest": "^29.1.2",
    "typescript": "^5.6.2"
  }
}

```

--------------------------------------------------------------------------------
/index.ts:
--------------------------------------------------------------------------------

```typescript
#!/usr/bin/env node

import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import {
    CallToolRequestSchema,
    ListToolsRequestSchema,
} from "@modelcontextprotocol/sdk/types.js";
import { z } from 'zod';
import axios from 'axios';
import { zodToJsonSchema } from 'zod-to-json-schema';
import fs from 'fs';
import path from 'path';
import readline from 'readline';
import { fileURLToPath } from 'url';

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const DATA_DIR = path.join(__dirname, 'data');

const responseToString = (response: any) => {
    const contentText = typeof response === 'string' ? response : JSON.stringify(response);
    return {
        content: [{ type: "text", text: contentText }]
    };
};

const osrsApiClient = axios.create({
    baseURL: 'https://oldschool.runescape.wiki/api.php',
    params: {
        format: 'json'
    }
});

const OsrsWikiSearchSchema = z.object({
    search: z.string().describe("The term to search for on the OSRS Wiki"),
    limit: z.number().int().min(1).max(50).optional().describe("Number of results to return (1-50)"),
    offset: z.number().int().min(0).optional().describe("Offset for pagination (0-based)")
});

const OsrsWikiGetPageInfoSchema = z.object({
    titles: z.string().describe("Comma-separated list of page titles to get info for (e.g., Dragon_scimitar,Abyssal_whip)")
});

const OsrsWikiParsePageSchema = z.object({
    page: z.string().describe("The exact title of the wiki page to parse (e.g., 'Dragon scimitar', 'Abyssal whip'). Case-sensitive.")
});

const FileSearchSchema = z.object({
    query: z.string().describe("The term to search for in the file"),
    page: z.number().int().min(1).optional().default(1).describe("Page number for pagination"),
    pageSize: z.number().int().min(1).max(100).optional().default(10).describe("Number of results per page")
});

const GenericFileSearchSchema = z.object({
    filename: z.string().describe("The filename to search in the data directory (e.g., 'varptypes.txt')"),
    query: z.string().describe("The term to search for in the file"),
    page: z.number().int().min(1).optional().default(1).describe("Page number for pagination"),
    pageSize: z.number().int().min(1).max(100).optional().default(10).describe("Number of results per page")
});

const FileDetailsSchema = z.object({
    filename: z.string().describe("The filename to get details for in the data directory")
});

const ListDataFilesSchema = z.object({
    fileType: z.string().optional().describe("Optional filter for file type (e.g., 'txt')")
});

function convertZodToJsonSchema(schema: z.ZodType<any>) {
  const jsonSchema = zodToJsonSchema(schema);
  delete jsonSchema.$schema;
  delete jsonSchema.definitions;
  return {
    ...jsonSchema
  };
}

const server = new Server(
    {
        name: "mcp-osrs",
        version: "0.1.0" 
    },
    {
        capabilities: {
            tools: {}
        }
    }
);

/**
 * Search through a file for matching lines
 * @param filePath Path to the file to search
 * @param searchTerm Term to search for
 * @param page Page number for pagination
 * @param pageSize Number of results per page
 * @returns Object containing results and pagination info
 */
async function searchFile(filePath: string, searchTerm: string, page: number = 1, pageSize: number = 10): Promise<any> {
    //replace spaces with underscores
    searchTerm = searchTerm.replace(" ", "_");
    return new Promise((resolve, reject) => {
        if (!fs.existsSync(filePath)) {
            reject(new Error(`File not found: ${filePath}`));
            return;
        }

        const results: {line: string, lineNumber: number}[] = [];
        const fileStream = fs.createReadStream(filePath);
        const rl = readline.createInterface({
            input: fileStream,
            crlfDelay: Infinity
        });

        let lineNumber = 0;
        
        rl.on('line', (line) => {
            lineNumber++;
            if (line.toLowerCase().includes(searchTerm.toLowerCase())) {
                results.push({ line, lineNumber });
            }
        });

        rl.on('close', () => {
            const totalResults = results.length;
            const totalPages = Math.ceil(totalResults / pageSize);
            const startIndex = (page - 1) * pageSize;
            const endIndex = startIndex + pageSize;
            const paginatedResults = results.slice(startIndex, endIndex);

            // Process the results to extract key-value pairs if possible
            const formattedResults = paginatedResults.map(result => {
                // Try to format as key-value pair (common for ID data files)
                const parts = result.line.split(/\s+/);
                if (parts.length >= 2) {
                    const id = parts[0];
                    const value = parts.slice(1).join(' ');
                    return {
                        ...result,
                        id,
                        value,
                        formatted: `${id}\t${value}`
                    };
                }
                return result;
            });

            resolve({
                results: formattedResults,
                pagination: {
                    page,
                    pageSize,
                    totalResults,
                    totalPages,
                    hasNextPage: page < totalPages,
                    hasPreviousPage: page > 1
                }
            });
        });

        rl.on('error', (err) => {
            reject(err);
        });
    });
}

/**
 * Check if a file exists in the data directory
 * @param filename The filename to check
 * @returns Boolean indicating if the file exists
 */
function fileExists(filename: string): boolean {
    const filePath = path.join(DATA_DIR, filename);
    return fs.existsSync(filePath);
}

/**
 * Get data file details
 * @param filename The filename to get details for
 * @returns Object with file details
 */
function getFileDetails(filename: string): any {
    try {
        const filePath = path.join(DATA_DIR, filename);
        if (!fs.existsSync(filePath)) {
            return { exists: false };
        }

        const stats = fs.statSync(filePath);
        const lineCount = getFileLineCount(filePath);

        return {
            exists: true,
            size: stats.size,
            lineCount,
            created: stats.birthtime,
            lastModified: stats.mtime
        };
    } catch (error) {
        console.error(`Error getting file details for ${filename}:`, error);
        return { exists: false, error: 'Error getting file details' };
    }
}

/**
 * Get the number of lines in a file
 * @param filePath Path to the file
 * @returns Number of lines in the file
 */
function getFileLineCount(filePath: string): number {
    try {
        const content = fs.readFileSync(filePath, 'utf8');
        return content.split('\n').length;
    } catch (error) {
        console.error(`Error counting lines in ${filePath}:`, error);
        return 0;
    }
}

/**
 * List all data files in the data directory
 * @param fileType Optional filter for file type
 * @returns Array of file names
 */
function listDataFiles(fileType?: string): string[] {
    try {
        const files = fs.readdirSync(DATA_DIR);
        
        if (fileType) {
            return files.filter(file => file.endsWith(`.${fileType}`));
        }
        
        return files;
    } catch (error) {
        console.error("Error listing data files:", error);
        return [];
    }
}

server.setRequestHandler(ListToolsRequestSchema, async () => {
    return {
        tools: [
            {
                name: "osrs_wiki_search",
                description: "Search the OSRS Wiki for pages matching a search term.",
                inputSchema: convertZodToJsonSchema(OsrsWikiSearchSchema),
            },
            {
                name: "osrs_wiki_get_page_info",
                description: "Get information about specific pages on the OSRS Wiki.",
                inputSchema: convertZodToJsonSchema(OsrsWikiGetPageInfoSchema),
            },
            {
                name: "osrs_wiki_parse_page",
                description: "Get the parsed HTML content of a specific OSRS Wiki page.",
                inputSchema: convertZodToJsonSchema(OsrsWikiParsePageSchema),
            },
            {
                name: "search_varptypes",
                description: "Search the varptypes.txt file for player variables (varps) that store player state and progress.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_varbittypes",
                description: "Search the varbittypes.txt file for variable bits (varbits) that store individual bits from varps.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_iftypes",
                description: "Search the iftypes.txt file for interface definitions used in the game's UI.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_invtypes",
                description: "Search the invtypes.txt file for inventory type definitions in the game.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_loctypes",
                description: "Search the loctypes.txt file for location/object type definitions in the game world.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_npctypes",
                description: "Search the npctypes.txt file for NPC (non-player character) definitions.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_objtypes",
                description: "Search the objtypes.txt file for object/item definitions in the game.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_rowtypes",
                description: "Search the rowtypes.txt file for row definitions used in various interfaces.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_seqtypes",
                description: "Search the seqtypes.txt file for animation sequence definitions.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_soundtypes",
                description: "Search the soundtypes.txt file for sound effect definitions in the game.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_spottypes",
                description: "Search the spottypes.txt file for spot animation (graphical effect) definitions.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_spritetypes",
                description: "Search the spritetypes.txt file for sprite image definitions used in the interface.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_tabletypes",
                description: "Search the tabletypes.txt file for interface tab definitions.",
                inputSchema: convertZodToJsonSchema(FileSearchSchema),
            },
            {
                name: "search_data_file",
                description: "Search any file in the data directory for matching entries.",
                inputSchema: convertZodToJsonSchema(GenericFileSearchSchema),
            },
            {
                name: "get_file_details",
                description: "Get details about a file in the data directory.",
                inputSchema: convertZodToJsonSchema(FileDetailsSchema),
            },
            {
                name: "list_data_files",
                description: "List available data files in the data directory.",
                inputSchema: convertZodToJsonSchema(ListDataFilesSchema),
            },
        ]
    };
});

server.setRequestHandler(CallToolRequestSchema, async (request) => {
    const { name, arguments: args } = request.params;

    try {
        switch (name) {
            case "osrs_wiki_search":
                const { search, limit = 10, offset = 0 } = OsrsWikiSearchSchema.parse(args);
                const searchResponse = await osrsApiClient.get('', {
                    params: {
                        action: 'query',
                        list: 'search',
                        srsearch: search,
                        srlimit: limit,
                        sroffset: offset,
                        srprop: 'snippet|titlesnippet|sectiontitle'
                    }
                });
                return responseToString(searchResponse.data);

            case "osrs_wiki_get_page_info":
                const { titles } = OsrsWikiGetPageInfoSchema.parse(args);
                const pageInfoResponse = await osrsApiClient.get('', {
                    params: {
                        action: 'query',
                        prop: 'info',
                        titles: titles
                    }
                });
                return responseToString(pageInfoResponse.data);

            case "osrs_wiki_parse_page":
                const { page } = OsrsWikiParsePageSchema.parse(args);
                const parseResponse = await osrsApiClient.get('', {
                    params: {
                        action: 'parse',
                        page: page,
                        prop: 'text',
                        formatversion: 2
                    }
                });
                return responseToString(parseResponse.data?.parse?.text || 'Page content not found.');

            case "search_varptypes":
            case "search_varbittypes":
            case "search_iftypes":
            case "search_invtypes":
            case "search_loctypes":
            case "search_npctypes":
            case "search_objtypes":
            case "search_rowtypes":
            case "search_seqtypes":
            case "search_soundtypes":
            case "search_spottypes":
            case "search_spritetypes":
            case "search_tabletypes":
                const { query, page: filePage = 1, pageSize: filePageSize = 10 } = FileSearchSchema.parse(args);
                const filename = `${name.replace('search_', '')}.txt`;
                const filePath = path.join(DATA_DIR, filename);
                
                if (!fileExists(filename)) {
                    return responseToString({ error: `${filename} not found in data directory` });
                }
                
                const fileResults = await searchFile(filePath, query, filePage, filePageSize);
                return responseToString(fileResults);

            case "search_data_file":
                const { filename: genericFilename, query: searchQuery, page: genericFilePage = 1, pageSize: genericFilePageSize = 10 } = GenericFileSearchSchema.parse(args);
                
                // Security check to prevent directory traversal
                if (genericFilename.includes('..') || genericFilename.includes('/') || genericFilename.includes('\\')) {
                    throw new Error('Invalid filename');
                }
                
                if (!fileExists(genericFilename)) {
                    return responseToString({ error: `${genericFilename} not found in data directory` });
                }
                
                const genericFilePath = path.join(DATA_DIR, genericFilename);
                const genericFileResults = await searchFile(genericFilePath, searchQuery, genericFilePage, genericFilePageSize);
                return responseToString(genericFileResults);

            case "get_file_details":
                const { filename: detailsFilename } = FileDetailsSchema.parse(args);
                
                // Security check to prevent directory traversal
                if (detailsFilename.includes('..') || detailsFilename.includes('/') || detailsFilename.includes('\\')) {
                    throw new Error('Invalid filename');
                }
                
                const details = getFileDetails(detailsFilename);
                return responseToString(details);

            case "list_data_files":
                const { fileType } = ListDataFilesSchema.parse(args);
                const files = listDataFiles(fileType);
                return responseToString({ files, path: DATA_DIR });

            default:
                throw new Error(`Unknown tool: ${name}`);
        }

    } catch (error) {
        if (error instanceof z.ZodError) {
            throw new Error(
                `Invalid arguments: ${error.errors
                    .map((e) => `${e.path.join(".")}: ${e.message}`)
                    .join(", ")}`
            );
        }

        const err = error as any;
        if (axios.isAxiosError(err)) {
             console.error("Axios Error Details:", {
                message: err.message,
                url: err.config?.url,
                method: err.config?.method,
                params: err.config?.params,
                data: err.config?.data,
                responseStatus: err.response?.status,
                responseData: err.response?.data,
                stack: err.stack
            });
             throw new Error(`Error executing tool ${name}: ${err.message}${err.response?.data ? ` - Wiki Response: ${JSON.stringify(err.response.data)}` : ''}`);
        } else {
            console.error("Error details:", {
                message: err.message,
                stack: err.stack,
                name: err.name,
                fullError: JSON.stringify(err, Object.getOwnPropertyNames(err), 2)
            });
            throw new Error(`Error executing tool ${name}: ${err.message}`);
        }
    }
});

async function main() {
    try {
        //console.log("Starting MCP OSRS Server...");
        const transport = new StdioServerTransport();
        await server.connect(transport);
        //console.log("MCP OSRS Server running on stdio");
    } catch (error) {
        console.error("Error during startup:", error);
        process.exit(1);
    }
}

main().catch((error) => {
    console.error("Fatal error in main():", error);
    process.exit(1);
});

```

--------------------------------------------------------------------------------
/data/spritetypes.txt:
--------------------------------------------------------------------------------

```
0	mapfunction
1	mapscene
2	mapfunction_infoicon
3	worldmap_marker
4	scroll_icon
5	worldmap_marker_mini
6	door
7	water
8	wall
9	planks
10	elfdoor
11	darkwood
12	roof
13	damage
14	leafytree
15	treestump
16	crag
17	mossy
18	railings
19	painting1
20	painting2
21	marble
22	wood2
23	fountain
24	thatched
25	cargonet
26	books
27	elfroof2
28	elfwood
29	mossybricks
30	mossybricks02
31	water_animated
32	gungywater
33	web
34	elfroof
35	mossydamage
36	bamboo
37	willowtex3
38	lava
39	bark
40	mapletree
41	stars
42	elfbrick
43	elfwall
44	chainmail
45	mummy
46	elfpainting
47	lava_animated
48	lava_animated_red
49	lava_animated_white
50	leafytree_diseased
51	marble_poh
52	stone_tiles
53	roof2
54	old_tiles
55	old_tiles_green
56	pebblefloor
57	wall_white
58	glyphs
59	canvas
60	old_tiles_lighter
61	woodenfloor_new
62	xmas_snowflake
63	mirror
64	cherryblossom
65	infernal_cape
66	leafytree_tiled
67	blank
68	leafytree_tiled02
69	leafytree02
70	ice
71	roof_snow
72	roof_snow02
73	texture_test01
74	texture_stone01
75	hieroglyphic_set1
76	hieroglyphic_set2
77	fog01
78	fog02
79	fog03
80	skulls01
81	skulls02
82	skulls03
83	skulls04
84	cobblestone01
85	cobblestone02
86	leafy_acacia01
87	leafy_stonepine01
88	stone_brick01
89	stone_brick02
90	leafytree_frosty
91	leafytree_tiled_frosty
92	icon_skull
93	icon_crown
94	icon_wizard
95	icon_comedy
96	icon_helmet
97	icon_swords
98	icon_tragedy
99	icon_tools
100	icon_tools2
101	icon_arrows
102	icon_balance
103	icon_bandit
104	icon_bones
105	icon_cabbage
106	icon_cat
107	icon_compass
108	icon_fish
109	icon_heart
110	icon_holy
111	icon_hunter
112	icon_ring
113	icon_robin
114	icon_rose
115	icon_shield
116	icon_unholy
117	icon_iron_standard
118	icon_iron_ultimate
119	logo
120	logo_deadman_mode
121	logo_seasonal_mode
122	logo_osrs
123	logo_speedrunning
124	titlebox
125	titlebutton
126	runes
127	sl_back
128	sl_flags
129	sl_arrows
130	sl_stars
131	sl_button
132	titlebutton_large
133	play_now_text
134	login_icons
135	titlebutton_wide
136	titlebutton_wide42
137	volume_options_bobble_slider
138	title_mute
139	fsw_banner_large01
140	fsw_banner_medium01
141	fsw_banner_small01
142	osm_banner_large01
143	osm_banner_medium01
144	osm_banner_small01
145	cross
146	clickcross
147	clickcircle_filled
148	clickcircle_filled_yellow_only
149	clickcircle_outline
150	mapdots
151	scrollbar
152	mapmarker
153	mapedge
154	mod_icons
155	mod_icons_interface
156	headicons_pk
157	headicons_prayer
158	headicons_hint
159	overlay_multiway
160	overlay_td_multiway
161	ge_icons
162	ge_smallicons
163	ge_itembackdrop
164	ge_backbutton
165	ge_textbackdrop
166	ge_textbackdrop_tall
167	ge_cancel
168	hiscores_icons
169	hiscores_activities
170	hiscores_bosses
171	oge_title
172	open_buttons
173	oge_images
174	hloading2
175	options_poh_icon
176	poh_room_layouts
177	stony_basalt
178	icy_basalt
179	poh_board_icons
180	orb_frame
181	orb_filler
182	orb_icon
183	orb_xp
184	ring_34
185	ring_40
186	ring_30
187	worldmap_icon
188	worldmap_icon_large
189	wiki_icon
190	bankbuttons
191	bankbutton_arrow_green
192	banktabs
193	banktab_icons
194	banktabs_small
195	tex_brown
196	tex_red
197	number_button
198	ca_progress_bar
199	ca_tier_swords
200	ca_tier_swords_small
201	osm_press_fnmode
202	osm_drag_camera
203	osm_press_interact
204	osm_press_minimise
205	osm_tap_interact
206	osm_tap_press
207	osm_function_buttons
208	osm_fn_mode_icons
209	osm_status_icons
210	osm_chat_buttons
211	upgrade_membership_button
212	upgrade_membership_button_highlight
213	welcomescreen_banner_default
214	membership_banner_skill
215	membership_banner_area
216	membership_banner_boss
217	membership_banner_diary
218	membership_banner_minigame
219	membership_banner_quest
220	membership_banner_transport
221	membership_banner_worn
222	membership_banner_dragonslayer
223	leagues_membership_banner
224	worldswitcher_stars
225	worldswitcher_flags
226	worldswitcher_filter
227	worldswitcher_filtered
228	pvpa_rankicons
229	pvpa_heart
230	dt2_icons
231	tli_button01_square_40x40
232	tli_button01_rectangle_58x40
233	tli_button01_rectangle_52x40
234	tli_button01_rectangle_58x24
235	tli_button01_accordion_58x43
236	tli_button01_orbinfo_65x34
237	tli_button01_orb01_34x34
238	pre_eoc_stones
239	mobile_stones
240	compass
241	mapback
242	chat_background
243	side_icons
244	sideicons_interface
245	sideicons_new
246	sideicons_logout
247	compass_outline
248	9slice_dark01_3x3
249	9slice_chiselled01_4x4
250	backleft1
251	main_top
252	fixed_minimap_cover
253	fixed_map_mask
254	fixed_map_clickmask
255	fixed_map_clickmask_wiki
256	fixed_compass_mask
257	mini_left
258	mini_topright
259	mini_right
260	mini_bottom
261	main_stones_bottom
262	side_background
263	side_background_bottom
264	side_background_left1
265	side_background_left2
266	side_background_right
267	side_background_top
268	side_stone_highlights
269	osrs_stretch_side_topbottom
270	osrs_stretch_side_columns
271	osrs_stretch_mapsurround
272	resize_map_mask
273	resize_map_clickmask
274	resize_map_clickmask_bond
275	resize_compass_mask
276	border_map_compass
277	hitmark
278	hitmark_blocked
279	standard_health_30
280	standard_health_40
281	standard_health_50
282	standard_health_60
283	standard_health_70
284	standard_health_80
285	standard_health_90
286	standard_health_100
287	standard_health_120
288	standard_health_140
289	standard_health_160
290	standard_shield_30
291	standard_shield_40
292	standard_shield_50
293	standard_shield_60
294	standard_shield_70
295	standard_shield_80
296	standard_shield_90
297	standard_shield_100
298	standard_shield_120
299	standard_shield_140
300	standard_shield_160
301	standard_armour_30
302	standard_armour_40
303	standard_armour_50
304	standard_armour_60
305	standard_armour_70
306	standard_armour_80
307	standard_armour_90
308	standard_armour_100
309	standard_armour_120
310	standard_armour_140
311	standard_armour_160
312	standard_charge_30
313	standard_charge_40
314	standard_charge_50
315	standard_charge_60
316	standard_charge_70
317	standard_charge_80
318	standard_charge_90
319	standard_charge_100
320	standard_charge_120
321	standard_charge_140
322	standard_charge_160
323	standard_prayer_30
324	standard_prayer_40
325	standard_prayer_50
326	standard_prayer_60
327	standard_prayer_70
328	standard_prayer_80
329	standard_prayer_90
330	standard_prayer_100
331	standard_prayer_120
332	standard_prayer_140
333	standard_prayer_160
334	standard_poison_30
335	standard_poison_40
336	standard_poison_50
337	standard_poison_60
338	standard_poison_70
339	standard_poison_80
340	standard_poison_90
341	standard_poison_100
342	standard_poison_120
343	standard_poison_140
344	standard_poison_160
345	headbar_shield_100
346	headbar_olmtimer_100
347	headbar_shooting_star_50
348	headbar_blood_90
349	headbar_blood_120
350	headbar_ice_90
351	headbar_blood_30
352	headbar_ice_120
353	headbar_heat_90
354	headbar_heat_120
355	magicon
356	magicoff
357	magicon2
358	magicoff2
359	lunar_magic_on
360	lunar_magic_off
361	magic_necro_on
362	magic_necro_off
363	2x_standard_spells_on
364	2x_standard_spells_off
365	2x_ancient_spells_on
366	2x_ancient_spells_off
367	2x_lunar_spells_on
368	2x_lunar_spells_off
369	2x_necro_spells_on
370	2x_necro_spells_off
371	magic_spell_padlocks
372	2x_magic_spell_padlocks
373	adventurepath_placeholder
374	adventurepath_in_focus
375	adventurepath_in_focus_small
376	ap_border
377	ap_path_icon
378	ap_path_banner
379	no_path
380	ap_sote_free_trial
381	getting_started_with_attack
382	getting_a_grip_on_it
383	weapons_master
384	getting_started_with_strength
385	building_muscle
386	body_builder
387	getting_started_with_defence
388	sticks_and_stones
389	mithril_defence
390	getting_started_with_magic
391	striking_a_pose
392	bringer_of_chaos
393	getting_started_with_ranged
394	honing_my_aim
395	sharpshooter
396	getting_started_with_fishing
397	getting_started_with_mining
398	getting_started_with_woodcutting
399	automatic_wizard
400	deadman_deathtype
401	deadman_sigil_icons
402	deadman_sigil_icons_tli
403	deadman_sigil_skulls
404	deadman_sigil_combat_icons_large
405	deadman_sigil_combat_icons_small
406	deadman_sigil_skilling_icons_large
407	deadman_sigil_skilling_icons_small
408	deadman_sigil_utility_icons_large
409	deadman_sigil_utility_icons_small
410	satisfaction_5scale
411	league_3_numerals
412	league_3_fragment_back
413	league_3_fragment_base
414	league_3_fragment_glow
415	league_3_icons_light
416	league_3_sparks_1
417	league_3_boss_icons
418	league_3_button
419	league_3_progress_bar
420	league_3_triskele
421	league_3_relics
422	league_3_relics_tli
423	league_3_relics_large
424	league_3_tutorial
425	league_3_fragment_bar_labels
426	league_4_map_empty
427	league_4_map_misthalin
428	league_4_map_karamja
429	league_4_map_wilderness
430	league_4_map_asgarnia
431	league_4_map_kandarin
432	league_4_map_desert
433	league_4_map_fremennik
434	league_4_map_tirannwn
435	league_4_map_morytania
436	league_4_map_kourend
437	league_4_map_shields01
438	league_4_map_shields02
439	league_4_map_names
440	league_4_relics_large
441	league_4_relics
442	league_4_relics_off
443	league_4_relics_medium
444	league_4_relics_medium_headicon
445	league_4_bloodthirsty_headicon
446	league_4_relics_medium_off
447	league_4_relics_tli
448	league_4_progress_bar
449	league_4_progress_bar_indicator
450	league_4_largemap_desert_1
451	league_4_largemap_desert_2
452	league_4_largemap_desert_3
453	league_4_largemap_kourend_1
454	league_4_largemap_kourend_2
455	league_4_largemap_kourend_3
456	league_4_largemap_kourend_4
457	league_5_map_empty
458	league_5_map_misthalin
459	league_5_map_karamja
460	league_5_map_wilderness
461	league_5_map_asgarnia
462	league_5_map_kandarin
463	league_5_map_desert
464	league_5_map_fremennik
465	league_5_map_tirannwn
466	league_5_map_morytania
467	league_5_map_kourend
468	league_5_map_varlamore
469	league_5_map_shields01
470	league_5_map_shields02
471	league_5_map_names
472	league_5_relics_large
473	league_5_relics
474	league_5_relics_off
475	league_5_relics_medium
476	league_5_relics_medium_headicon
477	league_5_relics_medium_off
478	league_5_relics_tli
479	league_5_progress_bar
480	league_5_progress_bar_indicator
481	league_5_combat_mastery_large
482	league_5_combat_mastery_large_off
483	league_5_combat_mastery_medium
484	league_5_combat_mastery_medium_off
485	league_5_combat_mastery_small
486	league_5_combat_mastery_small_off
487	league_5_combat_mastery_tli
488	league_5_combat_mastery_tier_small
489	league_5_combat_mastery_tier_small_off
490	league_5_combat_mastery_tier_medium
491	league_5_combat_mastery_tier_medium_off
492	league_5_combat_mastery_icon_medium
493	league_5_combat_mastery_icon_large
494	league_5_combat_mastery_highlight_small
495	league_5_combat_mastery_highlight_medium
496	league_5_combat_mastery_highlight_small_glow
497	league_5_combat_mastery_highlight_medium_glow
498	league_5_sparks_1
499	league_5_sparks_2
500	league_5_largemap_varlamore_1
501	league_5_largemap_varlamore_2
502	league_5_largemap_varlamore_3
503	league_5_largemap_varlamore_4
504	league_5_largemap_varlamore_5
505	open_buttons_small
506	league_trophy_icons
507	league_task_tiers
508	league_relics_large
509	league_relics
510	league_relics_outline
511	league_relics_outline_60x60
512	league_progress_bar
513	league_progress_bar_indicator
514	league_tiny_relic
515	league_relics_tli
516	league_tutorial
517	league_map
518	trailblazer_relics_large
519	trailblazer_relics
520	trailblazer_relics_tli
521	trailblazer_progress_bar
522	trailblazer_progress_bar_indicator
523	trailblazer_map_empty
524	trailblazer_map_misthalin
525	trailblazer_map_karamja
526	trailblazer_map_wilderness
527	trailblazer_map_asgarnia
528	trailblazer_map_kandarin
529	trailblazer_map_desert
530	trailblazer_map_fremennik
531	trailblazer_map_tirannwn
532	trailblazer_map_morytania
533	trailblazer_map_shields
534	trailblazer_map_shields_large
535	trailblazer_map_names
536	trailblazer_largemap_asgarnia_1
537	trailblazer_largemap_asgarnia_2
538	trailblazer_largemap_asgarnia_3
539	trailblazer_largemap_desert_1
540	trailblazer_largemap_desert_2
541	trailblazer_largemap_fremennik_1
542	trailblazer_largemap_fremennik_2
543	trailblazer_largemap_fremennik_3
544	trailblazer_largemap_fremennik_4
545	trailblazer_largemap_fremennik_5
546	trailblazer_largemap_kandarin_1
547	trailblazer_largemap_kandarin_2
548	trailblazer_largemap_kandarin_3
549	trailblazer_largemap_kandarin_4
550	trailblazer_largemap_kandarin_5
551	trailblazer_largemap_karamja_1
552	trailblazer_largemap_karamja_2
553	trailblazer_largemap_karamja_3
554	trailblazer_largemap_misthalin_1
555	trailblazer_largemap_misthalin_2
556	trailblazer_largemap_misthalin_3
557	trailblazer_largemap_misthalin_4
558	trailblazer_largemap_morytania_1
559	trailblazer_largemap_morytania_2
560	trailblazer_largemap_morytania_3
561	trailblazer_largemap_tirannwn_1
562	trailblazer_largemap_tirannwn_2
563	trailblazer_largemap_tirannwn_3
564	trailblazer_largemap_wilderness_1
565	trailblazer_largemap_wilderness_2
566	trailblazer_largemap_wilderness_3
567	giants_foundry_moulds_big
568	giants_foundry_moulds_small
569	giants_foundry_tool_icon
570	giants_foundry_hud_bar
571	giants_foundry_quality_bar
572	giants_foundry_tool_map_icon
573	prayeron
574	prayeroff
575	prayerglow
576	wornicons
577	options_buttons
578	options_buttons_large
579	miscgraphics
580	miscgraphics_buttonmiddle_grey
581	miscgraphics_buttonmiddle_red
582	miscgraphics_buttontile_nw_grey
583	miscgraphics_buttontile_nc_grey
584	miscgraphics_buttontile_ne_grey
585	miscgraphics_buttontile_cw_grey
586	miscgraphics_buttontile_cc_grey
587	miscgraphics_buttontile_ce_grey
588	miscgraphics_buttontile_sw_grey
589	miscgraphics_buttontile_sc_grey
590	miscgraphics_buttontile_se_grey
591	miscgraphics_buttontile_nw_red
592	miscgraphics_buttontile_nc_red
593	miscgraphics_buttontile_ne_red
594	miscgraphics_buttontile_cw_red
595	miscgraphics_buttontile_cc_red
596	miscgraphics_buttontile_ce_red
597	miscgraphics_buttontile_sw_red
598	miscgraphics_buttontile_sc_red
599	miscgraphics_buttontile_se_red
600	miscgraphics2
601	miscgraphics3
602	staticons
603	staticons2
604	combaticons
605	combaticons2
606	combaticons3
607	combatboxes
608	combatboxesmed
609	combatboxes_split
610	combatboxelong
611	combatboxes_large
612	combatboxes_very_large
613	combatboxes_special_attack
614	combat_autoretaliate
615	equip_screen_button
616	sworddecor
617	arrow
618	single_arrow
619	leftarrow
620	leftarrow_highlight
621	rightarrow
622	rightarrow_highlight
623	steelborder
624	steelborder2
625	steelborder_divider
626	gnomeball_buttons
627	leftarrow_small
628	leftarrow_small_highlight
629	rightarrow_small
630	rightarrow_small_highlight
631	rightarrow_small_stone
632	blackmark
633	button_brown
634	brown_border
635	button_red
636	chest
637	coins
638	key
639	keys
640	pen
641	startgame
642	titlescroll
643	letter
644	button_brown_big
645	button_brown_small
646	overlay_duel
647	red_green_arrows
648	mapdots_interface
649	cross_interface
650	cross_big
651	headicons_pk_interface
652	close_buttons
653	close_arrows
654	close_buttons_v2
655	options_icons
656	keyboard_key_left
657	keyboard_key_middle
658	keyboard_key_right
659	options_icons_small
660	options_slider
661	options_slider_five
662	options_radio_buttons
663	emotes
664	emotes_locked
665	barbassault_icons
666	scrollbar_sep
667	combat_shield
668	options_boxes
669	peng_emotes
670	achievement_diary_icons
671	tabs
672	ii_impling_icons
673	dream_inv_brdr
674	v2_stone_borders
675	v2_stone_borders_alt
676	v2_borders_slim
677	v2_borders_slim_joins
678	v2_stone_close_button
679	stoneborder_close_button
680	steelborder_close_button
681	grim_musicalnotes
682	grim_musicalnotes1
683	dream_monster_icon
684	ame_confirm_button
685	ame_confirm_button_no_back
686	tabs_split
687	tabs_short
688	tabs_tall
689	tabs_modal_short
690	tabs_modal_tall
691	wild_ditch_sign_button
692	warning_icons
693	tabs_large
694	exclamation_mark
695	pvpw_icons
696	pvp_warning_icon
697	heart_icon
698	group_icon
699	sortarrows
700	windowmode_icons
701	stop
702	save
703	load
704	slider_bobble
705	tick
706	checkbox
707	info
708	favourite_icons
709	whistle
710	fast_forward
711	tiny_combat_staticons
712	refresh
713	reset
714	poh_doors
715	spectator
716	miscgraphics4
717	miscgraphics5
718	thumbs
719	raids_challenge_icon
720	acc_man_icons
721	arrowkeys
722	storeorb
723	cluequest_map
724	gauntlet_map_icons
725	frex_runes
726	frex_ticks
727	square_button
728	menu_buttons
729	large_multi_use_icons
730	map_resize
731	hud_brackets
732	square_button_large
733	rect_button
734	myq5_tomb_buttons
735	overlay_singleway_plus
736	settings_tabs
737	settings_tabs_alt_active_end
738	toggle_box
739	settings_slider
740	soul_wars_staticons
741	soul_wars_gameicons
742	god_wars_icons
743	tabs_etched_corner
744	account_icons
745	rounded_tabs
746	iron_icons
747	popout_icons
748	roman_numerals
749	speedrun_trophies
750	arrows_curved
751	lotg_buttons
752	lockpicking
753	directional_lock
754	directional_lock_2
755	directional_lock_arrows
756	combination_lock
757	combination_lock_join
758	combination_lock_arrows
759	sotn_map
760	sotn_cipher
761	ground_items_plusminus
762	ground_items_visibility
763	sliding_cipher_inner
764	sliding_cipher_outer
765	combination_lock_symbols
766	morse_code
767	morse_code_singles
768	pog_machine
769	pog_exchanger
770	pog_buttons
771	pog_exchange_buttons
772	pog_slots
773	pog_windows
774	arrows_25
775	arrows_40
776	number_pad_background
777	number_pad_buttons
778	number_pad_arrows
779	coa_arrows
780	coa_strips
781	bond_redemption_icons
782	bond_graphic_128x64
783	icon_bonds_30x30
784	toa_grouping_icons
785	toa_invocation_icons
786	toa_invocation_icons_black
787	toa_invocation_icons_small
788	toa_invocations_progres_bar
789	toa_invocations_progress_bar_indicator
790	toa_difficulty_icons
791	toa_info_icon
792	tgod_garden_1_plant_diagram
793	tgod_garden_1_lake_map
794	tgod_garden_2_forest_map
795	tgod_garden_2_poison_diagram
796	tgod_garden_2_rune_diagram
797	tgod_garden_3_bucket_diagram
798	tgod_garden_3_carving_diagram
799	tgod_garden_3_package_diagram
800	tgod_garden_3_transfer_diagram
801	tgod_garden_4_creature_diagram
802	tgod_garden_4_delivery_diagram
803	tgod_garden_4_light_diagram
804	tgod_garden_4_recycling_diagram
805	tgod_garden_4_rune_diagram
806	zeah_book
807	arceuus_sigil
808	hosidius_sigil
809	lovakengj_sigil
810	piscarilius_sigil
811	shayzien_sigil
812	wint_icons
813	badge_colosseum_modifiers01_64x64
814	icon_colosseum_modifiers01_64x64
815	icon_colosseum_modifiers02_64x64
816	icon_colosseum_modifiers03_64x64
817	icon_alchemy_chemicals01_27x27
818	icon_alchemy_chemicals01_20x20
819	icon_alchemy_chemicals01_18x18
820	icon_alchemy_machines01_20x20
821	tradebacking
822	tradebacking_grey
823	tradebacking_dark
824	tradebacking_light
825	tradebacking_beige
826	tradebacking_red
827	v2_stone_button
828	v2_stone_button_in
829	v2_stone_button_out
830	button_polished
831	dashed_border
832	drag_handle
833	highlight_border
834	question_button
835	icon_stat_50x50
836	icon_boss_25x25
837	icon_boss_50x50
838	icon_buffbar_32x32
839	icon_rune_32x32
840	icon_prayer_zaros01_30x30
841	icon_prayer_zaros02_30x30
842	icon_tracker_loot01_30x30
843	icon_arrow_32x16
844	icon_activities_25x25
845	chat_tab_button
846	report_button
847	friends_changed_name
848	chat_type_icon
849	chatchannel_rank_icons
850	clan_rank_icons
851	scrollbar_v2
852	scrollbar_dragger_v2
853	scrollbar_dragger_horizontal_v2
854	scrollbar_v2_dark
855	scrollbar_dragger_v2_dark
856	scrollbar_parchment_v2
857	scrollbar_parchment_dragger_v2
858	scrollbar_trans_arrows
859	scrollbar_trans_dragger

```

--------------------------------------------------------------------------------
/data/soundtypes.txt:
--------------------------------------------------------------------------------

```
0	eyeglo_expulsion_3
1	advance_prayer2
2	royal_cutscene_1
3	ambient_church_happy
4	farming_final_cutscene
5	wom_jingle
6	recruit_memory_jingle
7	devious_cutscene
8	watchtower_machine_on
9	denath_cutscene
10	forgetful_jingle_open
11	tbwt_cooking
12	poh_civitas_jingle
13	anma_chicken_grab_1
14	soulbane_cutscene_fear
15	evil_twin_jingle
16	trek_sucess
17	keldatrade_win
18	grim_footsteps_2
19	advance_hunting2
20	speedygnome_lose
21	dreamland_journey_jingle
22	easter_jingle
23	advance_thieving
24	game_win
25	xmas_2021_jingle
26	6_second_silence
27	bkf_cutscene
28	zaniks_theme
29	lament_cutscene_5
30	advance_herblaw
31	vanstrom_cutscene
32	eyeglo_fluffy_transforms_1
33	romeo_cutscene
34	eyeglo_saboutage_jingle
35	trek_fail
36	eyeglo_spirit_tree_jingle
37	penance_jingle
38	refrain_end
39	advance_carpentry
40	advance_strength
41	sailing_journey_short
42	brain_fainting_jingle
43	game_lose
44	gotr_win_jingle
45	gotr_lose_jingle
46	poh_rimmington
47	wgs_shock_jingle
48	handsand_cutscene
49	soul_wars_lose
50	soul_wars_win
51	grand_exchange_trade_jingle
52	surok_rock_jingle
53	gnome_restaurant_jingle
54	river_daughter_jingle
55	surok_dance_jingle
56	grim_piano_demo
57	advance_mining2
58	advance_magic2
59	forgetful_puzzle_win
60	star_mining_boost
61	prisonpete_fail
62	penance_queen_jingle
63	mq3_castle_cutscene_2
64	area_tasks_jungle_jingle_all_easy
65	toa_boss_complete_jingle
66	toa_path_complete_jingle
67	pyramid_top
68	silence_25_seconds
69	xmas22_sting_jingle
70	castlewars_lose
71	royal_cutscene_1_extended
72	temple_built
73	barrows_complete
74	zaniks_resurrection
75	refrain_start
76	poh_lumbridge
77	advance_crafting
78	trek_destination
79	captain_braindeath
80	pied_piper
81	slug_prince_cutscene
82	eyeglo_expulsion_5
83	sos_peace
84	mq3_castle_cutscene_1
85	lament_cutscene_4
86	peng_bongo_jingle
87	open_light_chest
88	advance_thieving2
89	advance_hitpoints2
90	air_guitar_jingle
91	quest_complete_1
92	pest_win
93	balloon_journey_test
94	recruit_order_jingle2
95	dice_win
96	eyeglo_battlefield_cutscene_part2
97	area_tasks_jungle_jingle_med
98	rogue_win
99	dorgeshun_nursery_jingle
100	hosidius_jingle
101	dream_minigames_jingle
102	farming_amulet_jingle
103	advance_smithing
104	area_tasks_jungle_jingle_all_med
105	duel_start
106	area_tasks_jungle_jingle_easy
107	kr_statue_jingle
108	pest_fail
109	tbwt_fishing
110	advance_ranged2
111	tile_win
112	grim_footsteps_1
113	postie_pete_jingle
114	eyeglo_expulsion_jingle
115	osman_sneak_in
116	arena_wave_complete
117	petra_cutscene
118	skillcape_jingle
119	cat_defeated
120	king_rat_dies
121	arena_last_man_standing
122	pog_teaser_panic
123	pog_fluffy_reveal
124	pog_teaser
125	poh_wintry
126	swansong_jingle
127	advance_smithing2
128	shanty_claws_sea_shanty
129	mm_title
130	gadderanks_suspense
131	rock_cutscene
132	poh_rellekka
133	myreque3_cutscene_4
134	soulbane_cutscene_1
135	eyeglo_battlefield_cutscene_jingle
136	dwarf_meeting_end
137	gf_perfect_sword_jingle
138	advance_fletching2
139	gauntlet_minigame_end_jingle
140	advance_hunting
141	dice_lose
142	silence_1_second
143	maze_win
144	agility_complete
145	eyeglo_expulsion_2
146	advance_defense2
147	soulbane_final_cutscene
148	castlewars_win
149	farming_levelup
150	advance_agility
151	game_draw
152	refrain_loop
153	advance_cooking2
154	grim_story_complete
155	grim_footsteps_3
156	sos_life
157	morytania_boatride
158	tranquility_cutscene
159	forgetful_jingle_last
160	advance_runecraft
161	area_tasks_jungle_jingle_hard
162	light_flight
163	poh_taverly
164	balloon_journey_jingle
165	dov_zemo_jingle
166	eyeglo_battlefield_cutscene_part3
167	slug_queen_cutscene
168	quest_complete_3
169	lotr_jingle_2
170	tbwt_hunting
171	advance_mining
172	advance_fletching
173	hawaii_5_ogre
174	my2arm_ejection
175	my2arm_love_theme_short
176	my2arm_love_theme_end
177	advance_prayer
178	grim_right_answer
179	eyeglo_expulsion_4
180	devious_minds
181	trek_event
182	death
183	advance_slayer
184	advance_firemarking
185	darkmeyer_end_of_quest_jingle
186	grim_reaper_jingle
187	farming_levelup_2
188	100th_banquest_cutscene_2
189	death2
190	champion_complete
191	first_sunshine
192	league_task_jingle
193	league_area_jingle
194	league_relic_jingle
195	recruit_patience_jingle
196	eyeglo_saboutage_1
197	schools_correct_jingle
198	grim_grammaphone_kick
199	pickpocket_fairy_godfather
200	poh_canifis
201	advance_herblaw2
202	advance_defense
203	poh_canafis_jingle
204	guide_quiz_complete
205	sos_health
206	prisonpete_sucess
207	sailing_journey
208	grim_grammaphone_start
209	zombie_pirates
210	area_tasks_jungle_jingle_all_hard
211	advance_hitpoints
212	skullball_win
213	duel_win2
214	treasure_hunt_win
215	soulbane_cutscene_anger
216	twocats_wiley
217	advance_crafting2
218	fairyqueen_awakens
219	myarm_cooking_human_jingle
220	advance_cooking
221	tempoross_win_jingle
222	tempoross_lose_jingle
223	castlewars_draw
224	soulbane_cutscene_confu
225	eyeglo_expulsion_7
226	recruit_wisdom_jingle
227	recruit_observation_jingle
228	goal
229	eyeglo_battlefield_cutscene_part1
230	eyeglo_spirit_tree_1
231	poh_pollniveach
232	eyeglo_fluffy_transforms_jingle
233	colosseum_colossi_defeated
234	anma_chicken_grab_2
235	advance_ranged
236	jormungand_defeated_jingle
237	lotr_jingle_1
238	slug_mayor_cutscene
239	contact_intro_jingle
240	eyeglo_spirit_tree_2
241	recruit_logic_jingle
242	eyeglo_expulsion_1
243	snake_charming_short
244	juliet_dies_jingle
245	advance_slayer2
246	ambient_church_spooky
247	sos_plenty
248	cat_victory
249	advance_fishing2
250	advance_fishing
251	forgetful_jingle_mid
252	lament_cutscene_1
253	poh_yanille
254	advance_magic
255	dt2_sliske_reveal
256	advance_woodcutting2
257	brutal_viking_funeral
258	farming_grow
259	ambient_church_moody
260	complete_schematics
261	elf_singing
262	grim_wrong_answer
263	slice_of_grand_opening
264	advance_woodcutting
265	advance_carpentry2
266	tob_boss_killed_jingle
267	100th_banquest_cutscene
268	lament_cutscene_2
269	fairy_dragon_suspense
270	speedygnome_win
271	recruit_improvisation_jingle
272	kr_not_guilty
273	poh_brimhaven
274	peng_cowbell_jingle
275	100_pirate_cutscene
276	dragonslayer_victory
277	ham_evil_plot
278	rumble_in_da_jungle_jingle
279	magic_carpet_ride
280	eyeglo_expulsion_6
281	advance_strength2
282	snake_charming
283	ogre_boat_journey
284	outpost_cutscene
285	lament_cutscene_6
286	eyeglo_fluffy_transforms_2
287	advance_attack
288	fris_jingle_2
289	scape_main_jingle
290	twocats_fat
291	mizgog_cutscene
292	brain_op_jingle
293	eyeglo_saboutage_2
294	soulbane_cutscene_hope
295	lunar_isle_entrance_jingle
296	suduku_win
297	lament_cutscene_3
298	mm_killdemon
299	keldatrade_lose
300	schools_failure_jingle
301	king_rat_wins
302	mm_message
303	advance_attack2
304	advance_firemarking2
305	combat_level_up
306	pride22_cutscene_01
307	quest_complete_2
308	advance_runecraft2
309	monkey_business
310	monkey_sadness
311	monkey_trouble
312	scape_ape
313	monkey_badness
314	warpath
315	espionage
316	mouse_trap
317	complication
318	corridors_of_power
319	fe_fi_fo_fum
320	etcetera_theme
321	breeze
322	peng_bards_jingle
323	dwarf_theme
324	land_of_snow
325	righteousness
326	prime_time
327	cursed
328	wet_and_wild
329	wonder
330	artistry
331	march
332	alternative_root
333	miles_away
334	melodrama
335	kingdom
336	wonderous
337	xenophobe
338	ham_attack
339	trawler_minor
340	slice_of_silent_movie
341	pick_and_shovel
342	lightwalk
343	chompy_hunt
344	garden_of_spring
345	melzars_maze
346	scape_five_v5
347	deep_down
348	lore_and_order
349	starlight
350	twilight
351	corporal_punishment
352	parade
353	anywhere
354	diango_s_little_helpers
355	xmas_2021
356	fenkenstrain_s_refrain
357	the_chosen
358	narnode_s_theme
359	bubble_and_squeak
360	tale_of_keldagrim
361	sea_shanty2
362	pathways
363	revenants
364	untouchable
365	aztec
366	frogland
367	welcome_to_the_theatre_6
368	maiden_ambience
369	verzik_defeated
370	xarpus_combat
371	nylocas_combat
372	pestilent_bloat_combat
373	pestilent_bloat_ambience
374	verzik_combat
375	sotetseg_ambience
376	verzik_ambience
377	nylocas_ambience
378	xarpus_ambience
379	sotetseg_combat
380	maiden_combat
381	frostbite
382	crystal_sword
383	shining
384	beyond
385	slice_of_station
386	monster_melee
387	domain_of_the_vampyres
388	null
389	assault_and_battery
390	escape
391	theme
392	intrepid
393	cave_of_beasts
394	method_of_madness
395	mastermindless
396	monarch_waltz
397	the_plundered_tomb
398	lamistards_labyrinth
399	heavy_security
400	the_heist
401	the_north
402	work_work_work
403	easter_jig
404	down_and_out
405	heart_and_mind
406	the_shadow
407	scrubfoots_descent
408	fairy_dragon_cutscene
409	ice_melody
410	dark
411	gnome_village2
412	rhapsody
413	well_of_voyage
414	lost_soul
415	mutant_medley
416	high_seas
417	delrith_summoning
418	scape_wild
419	island_of_the_trolls
420	upass
421	ham_fisted
422	yuletide_eve
423	autumn_in_bridgelum
424	down_to_earth
425	castlewars
426	incarceration
427	the_evil_within
428	the_sound_of_guthix
429	temple_desecrated
430	the_kin
431	the_kin_fade
432	dangerous_logic
433	the_stone
434	the_route_of_all_evil
435	black_of_knight
436	the_route_of_the_problem
437	the_waiting_game
438	soul_wars
439	corporealbeast
440	contest
441	vanstrom
442	the_navigator
443	making_waves
444	dead_can_dance
445	forever
446	the_enchanter
447	attack2
448	inadequacy
449	osmans_garden_loop
450	davy_jones_locker
451	ready_for_battle
452	scape_santa
453	zaros_zeitgeist
454	armadyl_alliance
455	zamorak_zoo
456	ancient_prison
457	the_angels_fury
458	strength_of_saradomin
459	bandos_battalion
460	armageddon
461	time_to_mine
462	spy_games
463	chamber
464	coil
465	in_between
466	regal
467	competition
468	meddling_kids
469	everlasting
470	woe_of_the_wyvern
471	showdown
472	dorgeshun_city
473	borderland
474	newbie_melody
475	claustrophobia
476	brain_barrelchest_battle
477	trawler
478	guardians_of_the_rift
479	guardian_preparation
480	temple_of_the_eye
481	mudskipper_melody
482	horizon
483	vision
484	jungle_troubles
485	in_the_clink
486	high_spirits
487	fangs_for_the_memory
488	into_the_abyss
489	pest_control
490	rune_essence
491	church_music_2
492	homescape
493	expedition
494	body_parts
495	trouble_brewing
496	evil_bobs_island
497	alchemical_hydra
498	a_farmers_grind
499	desolate_mage
500	hespori_cave
501	hespori
502	shayzien_march
503	gill_bill
504	grow_grow_grow
505	ascent
506	upper_depths
507	newbie_farming
508	battlefront
509	stuck_in_the_mire
510	lower_depths
511	getting_down_to_business
512	hoe_down
513	ful_to_the_brim
514	forsaken_tower
515	way_of_the_wyrm
516	molch
517	kanon_of_khalith
518	olm_battle
519	burning_desire
520	we_are_the_fairies
521	out_of_the_deep
522	principality
523	gnome_village
524	baroque
525	in_the_pits
526	rat_hunt
527	ratboss_01
528	neverland
529	zealot
530	have_an_ice_day
531	fruits_de_mer
532	my_arms_journey
533	impetuous_clue
534	schools_out
535	wildwood
536	thrall_of_the_serpent
537	mage_arena
538	serenade
539	eagle_peak
540	ground_scape
541	village
542	mined_out
543	the_desolate_isle
544	exposed
545	the_quizmaster
546	way_of_the_enchanter
547	jungle_hunt
548	miscellania
549	pinball_wizard
550	bcs_cutscene
551	bcs_ruin
552	bcs_necropolis
553	bcs_tomb
554	bcs_combat
555	harmony
556	osrs_fossil_island_underwater_2017
557	osrs_fossil_island_underground_2017
558	osrs_fossil_island_lava_mine_2017
559	osrs_fossil_island_overground_2_2017
560	osrs_fossil_island_overground_2017
561	osrs_fossil_island_overground_1_2017
562	mellow
563	lullaby
564	muspah_boss
565	assassin_boss
566	ghorrock_dungeon
567	lament_of_meiyerditch
568	landlubber
569	surok_king_battle_music
570	scorpia_dances
571	cabin_fever
572	goblin_game
573	strange_place
574	altar_ego
575	faithless
576	cave_of_the_goblins
577	lord_drakan_reveal_combi_1
578	iceyene_1
579	arboretum
580	darkmeyer
581	the_terrible_tunnels
582	well_hallowed_air
583	the_terrible_caverns
584	hallowed_sepulchre
585	lord_drakan_reveal_part_2
586	upir_likhyi
587	lord_drakan_reveal_part_1
588	temple_of_light
589	clanwars
590	grotto
591	pirates_of_peril
592	fishing
593	witching
594	venomous
595	pirates_of_penance
596	null_and_void
597	attack4
598	blistering_barnacles
599	arrival
600	spooky2
601	the_lost_tribe
602	distant_land
603	lotr_jingle_3
604	easter_2024
605	wally_cutscene
606	tree_spirits
607	dead_quiet
608	barking_mad
609	settlement
610	shipwrecked
611	clanliness
612	tribal2
613	bunny_sugar_rush
614	chickened_out
615	wilderness
616	lair
617	fremmenik_trollking_jingle
618	barren_land
619	funny_bunnies
620	roots_and_flutes
621	legion
622	understanding
623	housesofkourend
624	rose
625	confrontation
626	coronation
627	xamphur
628	judgeofyama
629	ogre_the_top
630	the_longramble_scramble
631	waste_defaced
632	storeroom_shuffle
633	bolrie_s_diary
634	healin_feelin_
635	terrorbird_tussle
636	crystal_castle
637	norse_code
638	marooned
639	romancing_the_crone
640	my2arm_love_theme_full
641	weiss_town
642	troll_shuffle
643	my2arm_boss_battle
644	dangerous_way
645	knightly
646	dies_irae
647	wrath_and_ruin
648	church_music_1
649	eves_epinette
650	gnome_village_party
651	elven_mist
652	technology
653	overture
654	meridian
655	troubled
656	dream
657	dagannoth_dawn
658	garden_of_autumn
659	7th_realm
660	golden_touch
661	in_the_manor
662	emperor
663	book_of_spells
664	stillness
665	nightfall
666	undercurrent
667	long_way_home
668	everlasting_fire
669	tribal
670	the_enclave
671	close_quarters
672	zombiism
673	medieval
674	phasmatys
675	fanfare3
676	gargoyleboss
677	rising_damp
678	dunjun
679	bloodbath
680	ranis_duel_4_10
681	vanescula
682	bait
683	conspiracy
684	stranded
685	too_many_cooks
686	spirit
687	time_out
688	scape_scared
689	jungle_bells
690	mad_eadgar
691	lost_tribe_cutscene
692	on_the_shore
693	scape_soft
694	unknown_land
695	fris_jingle_1
696	rat_a_tat_tat
697	flute_salad
698	the_terrible_tower
699	gnomeball
700	scape_cave
701	maws_jaws_claws
702	big_chords
703	the_old_ones
704	zogre_dance
705	malady
706	the_mad_mole
707	lasting
708	brimstail_s_scales
709	expecting
710	attack6
711	shining_spirit
712	rest_in_peace
713	still_night
714	dream_theatre
715	undead_army
716	zombie_invasion
717	peng_plans_jingle
718	deep_wildy
719	home_sweet_home
720	attack3
721	karamja_jam
722	bobs_on_holiday
723	far_away
724	kr_betray_jingle
725	woodland
726	ambient_jungle
727	magical_journey
728	werewolves
729	attention
730	arabique
731	life_s_a_beach_
732	catch_me_if_you_can
733	grimly_fiendish
734	creature_cruelty
735	tzhaar
736	stratosphere
737	the_monsters_below
738	dance_of_death
739	warriors_guild
740	riverside
741	reggae
742	devils_may_care
743	stagnant
744	on_the_wing
745	moody
746	looking_back
747	jollyr
748	fire_and_brimstone
749	giant_dwarf_meeting
750	head_to_head
751	tiptoe
752	dreamstate
753	scape_main_default
754	talking_forest
755	crest_of_a_wave
756	harmony2
757	don_t_panic_zanik
758	zanik_s_theme
759	dusk_in_yu_biusk
760	temple_of_tribes
761	catacombs_and_tombs
762	roc_and_roll
763	masquerade
764	workshop
765	waking_dream
766	barb_wire
767	dangerous
768	spooky
769	floating_free
770	the_power_of_tears
771	natural
772	everywhere
773	lair_of_the_basilisk
774	jaws_of_the_basilisk
775	fight_of_the_basilisk
776	jormungand_fight
777	ballad_of_the_basilisk
778	the_far_side
779	athletes_foot
780	camdozaal_ruins_2021
781	camdozaal_vault
782	training_montage
783	waterlogged
784	jungly2
785	marzipan
786	fanfare
787	giantsfoundry_02
788	dragontooth_island
789	sarim_s_vermin
790	in_the_brine
791	drunken_dwarf
792	iban
793	last_man_standing
794	etcetera
795	mind_over_matter
796	miracle_dance
797	magic_dance
798	the_noble_rodent
799	dogs_of_war
800	wild_side
801	distillery_hilarity
802	army_of_darkness
803	the_galleon
804	leagues_iii_cutscene
805	path_of_peril
806	ham_and_seek
807	soundscape
808	island_life
809	waterfall
810	sea_shanty
811	camelot
812	food_for_thought
813	alls_fairy_in_love_n_war
814	the_adventurer
815	attack5
816	silence
817	doorways
818	title_fight
819	scape_sad
820	jungly1
821	toa_boss_akkha
822	toa_path_het
823	toa_boss_kephri
824	toa_boss_wardens
825	toa_boss_zebak
826	toa_path_apmeken
827	toa_boss_baba
828	toa_path_scabaras
829	toa_ambience
830	toa_lobby
831	toa_victory
832	toa_path_crondis
833	shadowland
834	tempoross
835	poles_apart
836	impetuous
837	throne_of_the_demon
838	the_desert
839	lament
840	spymaster
841	spirits_of_elid
842	sunburn
843	forgotten
844	sphinx
845	the_genie
846	beetle_juice
847	bandit_camp
848	the_golem
849	scarab
850	hypnotized
851	al_kharid
852	pharoah_s_tomb
853	egypt
854	sarcophagus
855	mirage
856	labyrinth
857	duel_arena
858	desert_voyage
859	nomad
860	arabian
861	arabian2
862	back_to_life
863	insect_queen
864	shine
865	grip_of_the_talon
866	arabian3
867	desert_heat
868	city_of_the_dead
869	bone_dry
870	gates_of_menaphos
871	the_depths
872	dynasty
873	incantation
874	tomb_raider
875	lonesome
876	over_to_nardah
877	volcanic_vikings
878	greatness
879	sad_meadow
880	upcoming
881	slug_a_bug_ball
882	aye_car_rum_ba
883	inspiration
884	jungly3
885	where_eagles_lair
886	temple
887	hells_bells
888	storm_brew
889	the_trade_parade
890	goblin_village
891	beneath_the_stronghold
892	nox_irae
893	oriental
894	underground
895	mausoleum
896	venture2
897	long_ago
898	little_cave_of_horrors
899	shayzien_outskirts
900	soulfall
901	box_of_delights
902	forlorn_homestead
903	sarachnis_lair
904	zeah_mining
905	zeah_combat
906	shayzienforces
907	wintertodt_boss
908	rugged_terrain
909	woodland_walk
910	shayzien_crypt
911	forthos_dungeon
912	wasteland
913	darkness_in_the_depths
914	zeah_magic
915	zeah_farming
916	darkly_altared
917	kourend_the_magnificent
918	hosidius_outskirts
919	arceuus_outskirts
920	lovakengj_outskirts
921	catacombsofkourend
922	warrens
923	zeah_fishing
924	wolf_mountain
925	deadlands
926	that_sullen_hall
927	gnome_king
928	tribal_background
929	magic_magic_magic
930	ralos_rise
931	hunter_guild
932	neypotzli
933	hueycoatl
934	quetzacalli_gorge
935	sunset_coast
936	aldarin_2
937	perilous_moons
938	aldarin
939	civitas_illa_fortis
940	mistrock
941	avium_savannah
942	amoxliatl
943	avium_savannah_2
944	twilight_temple
945	vmq1_cs4_01
946	fortis_colosseum
947	vmq1_cs2_01
948	vmq1_cs1_01
949	vmq1_cs3_01
950	cam_torum
951	civitas_illa_fortis_2
952	avium_savannah_3
953	hailstorm_mountains
954	autumn_voyage
955	voyage
956	dangerous_road
957	hermit
958	prif_slayer_dungeon
959	dance_of_the_meilyr
960	the_tower_of_voices
961	ithell
962	amlodd
963	stand_up_and_be_counted
964	traehern_toil
965	elven_seed
966	lletyas_destruction
967	no_pasaran
968	warped_library
969	the_dark_fragment
970	faith_of_the_hefin
971	gauntlet_minigame
972	zalcano_combat
973	city_guardians
974	iowerths_lament
975	cryws
976	scape_crystal
977	expanse
978	araxxor_combat
979	chain_of_command
980	cellar_song
981	barbarianism
982	bone_dance
983	romper_chomper
984	the_rogues_den
985	gaol
986	morytania
987	attack1
988	faerie
989	dimension_x
990	illusive
991	sojourn
992	wilderness2
993	monkey_madness
994	wilderness3
995	observatory_telescope_cutscene
996	overpass
997	forest
998	chef_surprize
999	tremble
1000	the_lunar_isle
1001	royale
1002	fight_or_flight
1003	os_anniversary_medley_v3
1004	dt2_digsite
1005	dt2_horn_part_1
1006	dt2_horn_part_5
1007	dt2_scar
1008	dt2_vault
1009	dt2_horn_part_4
1010	dt2_whisperer
1011	dt2_leviathan
1012	dt2_vardorvis
1013	dt2_horn
1014	dt2_horn_part_6
1015	dt2_stranglewood
1016	dt2_horn_part_2
1017	dt2_horn_part_3
1018	dt2_pursuer
1019	dt2_ghorrock
1020	dt2_wights
1021	dt2_sucellus
1022	dt2_lassar
1023	dt2_sliske
1024	dt2_lassar_silent
1025	cave_background
1026	the_slayer
1027	the_last_shanty
1028	lightness
1029	down_below
1030	no_way_out
1031	revenant_slayer_cave
1032	tears_of_guthix
1033	splendour
1034	barbarian_assault_tutorial
1035	scape_main
1036	trinity
1037	dorgeshun_deep
1038	slepe_dungeon
1039	nightmare_combat
1040	jungle_island_xmas
1041	major_miner
1042	ballad_of_enchantment
1043	start
1044	land_down_under
1045	wayward
1046	haunted_mine
1047	jungle_island
1048	wander
1049	rellekka
1050	la_mort
1051	voodoo_cult
1052	safety_in_numbers
1053	legend
1054	sea_shanty_xmas
1055	alone
1056	courage
1057	dance_of_the_undead
1058	have_a_blast
1059	right_on_track
1060	find_my_way
1061	araxyte
1062	the_other_side
1063	joy_of_the_hunt
1064	scape_hunter
1065	quest
1066	emotion
1067	night_of_the_vampiyre
1068	garden
1069	jester_minute
1070	reggae2
1071	saga
1072	fanfare2
1073	fear_and_loathing
1074	roll_the_bones
1075	the_mollusc_menace
1076	land_of_the_dwarves
1077	the_tower
1078	tomorrow
1079	the_cellar_dwellers
1080	brew_hoo_hoo
1081	slither_and_thither
1082	superstition
1083	myths_guild
1084	lucid_nightmare
1085	dragonkin_temple
1086	zombie_dragon
1087	dragonkin_ambience
1088	oncoming_foe
1089	galvic_boss_fight
1090	lucid_dream
1091	isle_of_everywhere
1092	crystal_cave
1093	background
1094	venture
1095	on_the_up
1096	grumpy
1097	knightmare
1098	victory_is_mine
1099	warrior
1100	garden_of_summer
1101	shadows_bouncer_jingle
1102	troubled_waters
1103	undead_dungeon
1104	subterranea
1105	cavern
1106	forgettable_melody
1107	yesteryear
1108	last_stand
1109	sire
1110	serene
1111	suspicious
1112	sea_minor_shanty
1113	forbidden
1114	pheasant_peasant
1115	lighthouse
1116	nether_realm
1117	garden_of_winter
1118	scape_original
1119	mor_ul_rek
1120	inferno
1121	winter_funfare
1122	adventure
1123	spookyjungle
1124	the_lost_melody
1125	sigmunds_showdown

```

--------------------------------------------------------------------------------
/data/tabletypes.txt:
--------------------------------------------------------------------------------

```
0:0	quest:id
0:1	quest:sortname
0:2	quest:displayname
0:3	quest:in_prerelease
0:4	quest:type
0:5	quest:members
0:6	quest:difficulty
0:7	quest:length
0:8	quest:location
0:9	quest:releasedate
0:10	quest:series
0:11	quest:seriesno
0:12	quest:seriesno_override
0:13	quest:startcoord
0:14	quest:startnpc
0:15	quest:startloc
0:16	quest:mapelement
0:17	quest:questpoints
0:18	quest:unstartedstate
0:19	quest:endstate
0:20	quest:version
0:21	quest:parent_quest
0:22	quest:has_subquests
0:23	quest:requirement_stats
0:24	quest:recommended_stats
0:25	quest:requirement_quests
0:26	quest:requirement_questpoints
0:27	quest:requirement_combat
0:28	quest:recommended_combat
0:29	quest:requirement_check_skills_on_start
0:30	quest:requirements_boostable
0:31	quest:speedrun
0:32	quest:total_xp_awarded
0:33	quest:prerequisite_direct
0:34	quest:prerequisite_indirect
0:35	quest:cr_can_recommend
0:36	quest:cr_experience_profile
0:37	quest:cr_recommendation_reason
0:38	quest:cr_recommendation_reason_is_primary
0:39	quest:cr_points_skill
0:40	quest:cr_points_transport
0:41	quest:cr_points_equipment
0:42	quest:cr_points_area
0:43	quest:cr_points_xp_type
0:44	quest:cr_starter
0:45	quest:fsw_world_first_id
1:0	events:name
1:1	events:year_of_release
1:2	events:type
1:3	events:identifier_obj
1:4	events:reward_name
1:5	events:reward_obj
1:6	events:finished_state
1:7	events:farewell_message
1:8	events:reward_usesystem
2:0	cr_module:displayname
2:1	cr_module:icon
2:2	cr_module:icon_offset
2:3	cr_module:content_container
3:0	cluehelper_cluetype:name
3:1	cluehelper_cluetype:quest_clues
3:2	cluehelper_cluetype:beginner_clues
3:3	cluehelper_cluetype:easy_clues
3:4	cluehelper_cluetype:medium_clues
3:5	cluehelper_cluetype:hard_clues
3:6	cluehelper_cluetype:elite_clues
3:7	cluehelper_cluetype:master_clues
4:0	cluehelper_clue_anagram:id
4:1	cluehelper_clue_anagram:difficulty
4:2	cluehelper_clue_anagram:clue_text
4:3	cluehelper_clue_anagram:target
4:4	cluehelper_clue_anagram:challenge
4:5	cluehelper_clue_anagram:region
4:6	cluehelper_clue_anagram:requirements
4:7	cluehelper_clue_anagram:allregions
5:0	cluehelper_clue_map:id
5:1	cluehelper_clue_map:difficulty
5:2	cluehelper_clue_map:target
5:3	cluehelper_clue_map:requirements
5:4	cluehelper_clue_map:region
5:5	cluehelper_clue_map:allregions
6:0	cluehelper_clue_cipher:id
6:1	cluehelper_clue_cipher:difficulty
6:2	cluehelper_clue_cipher:clue_text
6:3	cluehelper_clue_cipher:target
6:4	cluehelper_clue_cipher:challenge
6:5	cluehelper_clue_cipher:requirements
6:6	cluehelper_clue_cipher:region
6:7	cluehelper_clue_cipher:allregions
7:0	cluehelper_clue_coordinate:id
7:1	cluehelper_clue_coordinate:difficulty
7:2	cluehelper_clue_coordinate:clue_text
7:3	cluehelper_clue_coordinate:target
7:4	cluehelper_clue_coordinate:requirements
7:5	cluehelper_clue_coordinate:combat_encounter
7:6	cluehelper_clue_coordinate:region
7:7	cluehelper_clue_coordinate:allregions
8:0	cluehelper_clue_cryptic:id
8:1	cluehelper_clue_cryptic:difficulty
8:2	cluehelper_clue_cryptic:clue_text
8:3	cluehelper_clue_cryptic:target
8:4	cluehelper_clue_cryptic:requirements
8:5	cluehelper_clue_cryptic:challenge
8:6	cluehelper_clue_cryptic:outfit_text_fallback
8:7	cluehelper_clue_cryptic:outfit
8:8	cluehelper_clue_cryptic:hidey_hole_loc
8:9	cluehelper_clue_cryptic:hidey_hole_coord
8:10	cluehelper_clue_cryptic:region
8:11	cluehelper_clue_cryptic:allregions
9:0	cluehelper_clue_emote:id
9:1	cluehelper_clue_emote:difficulty
9:2	cluehelper_clue_emote:clue_text
9:3	cluehelper_clue_emote:target
9:4	cluehelper_clue_emote:emote
9:5	cluehelper_clue_emote:outfit_text_fallback
9:6	cluehelper_clue_emote:outfit
9:7	cluehelper_clue_emote:hidey_hole_loc
9:8	cluehelper_clue_emote:hidey_hole_coord
9:9	cluehelper_clue_emote:combat_encounter
9:10	cluehelper_clue_emote:requirements
9:11	cluehelper_clue_emote:region
9:12	cluehelper_clue_emote:allregions
10:0	cluehelper_clue_fairyring:id
10:1	cluehelper_clue_fairyring:difficulty
10:2	cluehelper_clue_fairyring:clue_text
10:3	cluehelper_clue_fairyring:fairyring
10:4	cluehelper_clue_fairyring:steps
10:5	cluehelper_clue_fairyring:target
10:6	cluehelper_clue_fairyring:requirements
10:7	cluehelper_clue_fairyring:region
10:8	cluehelper_clue_fairyring:allregions
11:0	cluehelper_clue_falobard:id
11:1	cluehelper_clue_falobard:difficulty
11:2	cluehelper_clue_falobard:clue_text
11:3	cluehelper_clue_falobard:target
11:4	cluehelper_clue_falobard:requirements
11:5	cluehelper_clue_falobard:region
11:6	cluehelper_clue_falobard:allregions
12:0	cluehelper_clue_hotcold:id
12:1	cluehelper_clue_hotcold:difficulty
12:2	cluehelper_clue_hotcold:target
12:3	cluehelper_clue_hotcold:requirements
12:4	cluehelper_clue_hotcold:combat_encounter
12:5	cluehelper_clue_hotcold:region
12:6	cluehelper_clue_hotcold:allregions
13:0	cluehelper_clue_music:id
13:1	cluehelper_clue_music:difficulty
13:2	cluehelper_clue_music:music
13:3	cluehelper_clue_music:unlock_text
13:4	cluehelper_clue_music:target
13:5	cluehelper_clue_music:requirements
13:6	cluehelper_clue_music:region
13:7	cluehelper_clue_music:allregions
14:0	cluehelper_clue_skillchallenge:id
14:1	cluehelper_clue_skillchallenge:difficulty
14:2	cluehelper_clue_skillchallenge:clue_text
14:3	cluehelper_clue_skillchallenge:requirements
14:4	cluehelper_clue_skillchallenge:target
14:5	cluehelper_clue_skillchallenge:region
14:6	cluehelper_clue_skillchallenge:allregions
15:0	cluehelper_target_npc:npc
15:1	cluehelper_target_npc:fallback_npc
15:2	cluehelper_target_npc:coord
15:3	cluehelper_target_npc:description
15:4	cluehelper_target_npc:teleport_coord
15:5	cluehelper_target_npc:teleport_restriction_quest
15:6	cluehelper_target_npc:teleport_restriction_skill
15:7	cluehelper_target_npc:teleport_restriction_custom
16:0	cluehelper_target_loc:loc
16:1	cluehelper_target_loc:fallback_loc
16:2	cluehelper_target_loc:coord
16:3	cluehelper_target_loc:description
16:4	cluehelper_target_loc:teleport_coord
16:5	cluehelper_target_loc:teleport_restriction_quest
16:6	cluehelper_target_loc:teleport_restriction_skill
16:7	cluehelper_target_loc:teleport_restriction_custom
17:0	cluehelper_target_mapzone:coord_sw
17:1	cluehelper_target_mapzone:coord_ne
17:2	cluehelper_target_mapzone:description
17:3	cluehelper_target_mapzone:teleport_coord
17:4	cluehelper_target_mapzone:teleport_restriction_quest
17:5	cluehelper_target_mapzone:teleport_restriction_skill
17:6	cluehelper_target_mapzone:teleport_restriction_custom
18:0	cluehelper_target_coord:coord
18:1	cluehelper_target_coord:description
18:2	cluehelper_target_coord:description_short
18:3	cluehelper_target_coord:teleport_coord
18:4	cluehelper_target_coord:teleport_restriction_quest
18:5	cluehelper_target_coord:teleport_restriction_skill
18:6	cluehelper_target_coord:teleport_restriction_custom
19:0	cluehelper_target_key:loc
19:1	cluehelper_target_key:loc_coord
19:2	cluehelper_target_key:npcs
19:3	cluehelper_target_key:key
19:4	cluehelper_target_key:key_coord
19:5	cluehelper_target_key:inv
19:6	cluehelper_target_key:count
19:7	cluehelper_target_key:description
19:8	cluehelper_target_key:teleport_coord
19:9	cluehelper_target_key:teleport_restriction_quest
19:10	cluehelper_target_key:teleport_restriction_skill
19:11	cluehelper_target_key:teleport_restriction_custom
20:0	cluehelper_target_kill:npcs
20:1	cluehelper_target_kill:coord
20:2	cluehelper_target_kill:description
20:3	cluehelper_target_kill:teleport_coord
20:4	cluehelper_target_kill:teleport_restriction_quest
20:5	cluehelper_target_kill:teleport_restriction_skill
20:6	cluehelper_target_kill:teleport_restriction_custom
21:0	cluehelper_requirement_obj:description
21:1	cluehelper_requirement_obj:item
21:2	cluehelper_requirement_obj:inv
21:3	cluehelper_requirement_obj:count
22:0	cluehelper_requirement_obj_param_trail_item:description
22:1	cluehelper_requirement_obj_param_trail_item:item_group
23:0	cluehelper_requirement_quest:description
23:1	cluehelper_requirement_quest:quest
23:2	cluehelper_requirement_quest:varstate
24:0	cluehelper_requirement_stat:stat
24:1	cluehelper_requirement_stat:level
25:0	cluehelper_challenge_question:question
26:0	cluehelper_challenge_box:description
27:0	cluehelper_combat_encounter:description
27:1	cluehelper_combat_encounter:npcs
28:0	cluehelper_outfit:description
28:1	cluehelper_outfit:wearpos_hat
28:2	cluehelper_outfit:wearpos_back
28:3	cluehelper_outfit:wearpos_front
28:4	cluehelper_outfit:wearpos_rhand
28:5	cluehelper_outfit:wearpos_torso
28:6	cluehelper_outfit:wearpos_lhand
28:7	cluehelper_outfit:wearpos_legs
28:8	cluehelper_outfit:wearpos_hands
28:9	cluehelper_outfit:wearpos_feet
28:10	cluehelper_outfit:wearpos_ring
28:11	cluehelper_outfit:wearpos_quiver
28:12	cluehelper_outfit:wearpos_param_hat
28:13	cluehelper_outfit:wearpos_param_back
28:14	cluehelper_outfit:wearpos_param_front
28:15	cluehelper_outfit:wearpos_param_rhand
28:16	cluehelper_outfit:wearpos_param_torso
28:17	cluehelper_outfit:wearpos_param_lhand
28:18	cluehelper_outfit:wearpos_param_legs
28:19	cluehelper_outfit:wearpos_param_hands
28:20	cluehelper_outfit:wearpos_param_feet
28:21	cluehelper_outfit:wearpos_param_ring
28:22	cluehelper_outfit:wearpos_param_quiver
28:23	cluehelper_outfit:wearpos_param_any
29:0	dbg_dummy_table:id
30:0	fsw_info_fresh_table:info
31:0	fsw_info_normal_table:info
32:0	fsw_points_info_table:info
33:0	fsw_points_boss_info_table:info
34:0	item_transmog:group
34:1	item_transmog:group_id
34:2	item_transmog:namedobj
34:3	item_transmog:ui_name
34:4	item_transmog:ui_examine
34:5	item_transmog:ui_op_name
35:0	combination_lock_dataset:min_length
35:1	combination_lock_dataset:max_length
35:2	combination_lock_dataset:value_type
35:3	combination_lock_dataset:values
35:4	combination_lock_dataset:randomise_start
36:0	combination_lock_values:string_value
36:1	combination_lock_values:graphic_value
37:0	hair_styles:name
37:1	hair_styles:player_kit_id_type_a
37:2	hair_styles:player_kit_id_type_b
37:3	hair_styles:head_model
37:4	hair_styles:updo_variant_type_a
37:5	hair_styles:updo_variant_type_b
38:0	facial_hair_styles:name
38:1	facial_hair_styles:player_kit_id_type_a
38:2	facial_hair_styles:player_kit_id_type_b
38:3	facial_hair_styles:chat_head
39:0	omnishop_shop_data:omnishop_shop_name
39:1	omnishop_shop_data:omnishop_shop_inv
39:2	omnishop_shop_data:omnishop_shop_currency
39:3	omnishop_shop_data:omnishop_shop_filter_titles
39:4	omnishop_shop_data:omnishop_shop_purse
39:5	omnishop_shop_data:omnishop_shop_stock
39:6	omnishop_shop_data:omnishop_shop_cost_mod_buy
39:7	omnishop_shop_data:omnishop_shop_cost_mod_sell
39:8	omnishop_shop_data:omnishop_shop_cost_mod_haggle
39:9	omnishop_shop_data:omnishop_shop_cost_currency
39:10	omnishop_shop_data:omnishop_shop_info_title
39:11	omnishop_shop_data:omnishop_shop_info_intro_desc
39:12	omnishop_shop_data:omnishop_shop_info_instructions
39:13	omnishop_shop_data:omnishop_shop_main_op_text
39:14	omnishop_shop_data:omnishop_shop_side_op_text
40:0	omnishop_stock_data:omnishop_stock_obj
40:1	omnishop_stock_data:omnishop_stock_alternateobj
40:2	omnishop_stock_data:omnishop_stock_toggle_var
40:3	omnishop_stock_data:omnishop_stock_toggle_var_owned_state
40:4	omnishop_stock_data:omnishop_stock_reclaimable
40:5	omnishop_stock_data:omnishop_stock_filter_id
40:6	omnishop_stock_data:omnishop_stock_cost
40:7	omnishop_stock_data:omnishop_stock_cost_mod_buy
40:8	omnishop_stock_data:omnishop_stock_cost_mod_sell
40:9	omnishop_stock_data:omnishop_stock_cost_mod_haggle
40:10	omnishop_stock_data:omnishop_stock_transaction_multiplier
40:11	omnishop_stock_data:omnishop_stock_restricted
40:12	omnishop_stock_data:omnishop_stock_restricted_category
40:13	omnishop_stock_data:omnishop_stock_restricted_uim
40:14	omnishop_stock_data:omnishop_stock_buyable
40:15	omnishop_stock_data:omnishop_stock_sellable
40:16	omnishop_stock_data:omnishop_stock_sold_noted
40:17	omnishop_stock_data:omnishop_stock_view_only
41:0	omnishop_currency_data:omnishop_currency_obj
41:1	omnishop_currency_data:omnishop_currency_name_singular
41:2	omnishop_currency_data:omnishop_currency_name_plural
41:3	omnishop_currency_data:omnishop_currency_graphic
42:0	omnishop_purse_data:omnishop_purse_inv
42:1	omnishop_purse_data:omnishop_purse_obj
43:0	whisperer_seed_spawns:id
43:1	whisperer_seed_spawns:timelimit
43:2	whisperer_seed_spawns:timelimit_awakened
43:3	whisperer_seed_spawns:weak_seed
43:4	whisperer_seed_spawns:danger_seed
44:0	music:sortname
44:1	music:displayname
44:2	music:unlockhint
44:3	music:duration
44:4	music:midi
44:5	music:variable
44:6	music:area
44:7	music:area_default
44:8	music:hidden
44:9	music:holiday
44:10	music:secondary_track
45:0	woodcutting_resource:stat_requirement
45:1	woodcutting_resource:action_delay
45:2	woodcutting_resource:base_gather_chance
45:3	woodcutting_resource:axe_gather_chance
45:4	woodcutting_resource:chop_anim_enum
45:5	woodcutting_resource:gather_sound
45:6	woodcutting_resource:track_last_resource
45:7	woodcutting_resource:group_gathering_config
45:8	woodcutting_resource:group_level_boost_cap
45:9	woodcutting_resource:group_xp_scalar_cap
45:10	woodcutting_resource:behaviour_data
46:0	woodcutting_basic_resource_data:is_farming_patch
46:1	woodcutting_basic_resource_data:gather_xp
46:2	woodcutting_basic_resource_data:cluenest_chance
46:3	woodcutting_basic_resource_data:birdsnest_chance
46:4	woodcutting_basic_resource_data:skillpet
46:5	woodcutting_basic_resource_data:skillpet_chance
46:6	woodcutting_basic_resource_data:gather_obj
46:7	woodcutting_basic_resource_data:leaves_obj
46:8	woodcutting_basic_resource_data:deplete_chance
46:9	woodcutting_basic_resource_data:respawn_time_range
47:0	gathering_event_sapling_loc:loc
47:1	gathering_event_sapling_loc:width
47:2	gathering_event_sapling_loc:length
48:0	group_gathering_resource:lifetime_range
48:1	group_gathering_resource:respawn_time_range
48:2	group_gathering_resource:buff_player_cap
48:3	group_gathering_resource:buff_id
48:4	group_gathering_resource:gathering_stat
48:5	group_gathering_resource:weakqueue_action_delay
48:6	group_gathering_resource:gathering_event_chance_data
49:0	gathering_event_chance_data:event_low_chance
49:1	gathering_event_chance_data:event_high_chance
49:2	gathering_event_chance_data:event_chance_player_cap
49:3	gathering_event_chance_data:event_start_time_buffer
49:4	gathering_event_chance_data:event_end_time_buffer
49:5	gathering_event_chance_data:events_list
50:0	gathering_event_events_list:event
51:0	misc_woodcutting_resource_data:owning_npc
51:1	misc_woodcutting_resource_data:owning_npc_name
51:2	misc_woodcutting_resource_data:resource_name
51:3	misc_woodcutting_resource_data:gather_xp
51:4	misc_woodcutting_resource_data:misc_quest_var_requirement
51:5	misc_woodcutting_resource_data:royal_quest_var_requirement
51:6	misc_woodcutting_resource_data:approval_chance
51:7	misc_woodcutting_resource_data:approval_amount
52:0	dt2_lassar_barrier:tier
52:1	dt2_lassar_barrier:id
52:2	dt2_lassar_barrier:coord
53:0	dt2_lassar_remnant:id
53:1	dt2_lassar_remnant:coord
53:2	dt2_lassar_remnant:empowered
53:3	dt2_lassar_remnant:quest_stage
54:0	dt2_lassar_door:lock_id
54:1	dt2_lassar_door:left_coord
54:2	dt2_lassar_door:right_coord
54:3	dt2_lassar_door:rotation
54:4	dt2_lassar_door:braziers_required
54:5	dt2_lassar_door:key_obj
54:6	dt2_lassar_door:key_namedobj
54:7	dt2_lassar_door:instant_unlock
55:0	dt2_lassar_chest:lock_id
55:1	dt2_lassar_chest:coord
55:2	dt2_lassar_chest:base_chest
55:3	dt2_lassar_chest:rotation
55:4	dt2_lassar_chest:loc_shape
55:5	dt2_lassar_chest:braziers_required
55:6	dt2_lassar_chest:key_obj
55:7	dt2_lassar_chest:key_namedobj
55:8	dt2_lassar_chest:item_to_give
55:9	dt2_lassar_chest:give_string
55:10	dt2_lassar_chest:instant_unlock
56:0	dt2_lassar_ghosts:ghost
57:0	dt2_lassar_npcs:npc
58:0	dt2_lassar_items:item
59:0	dt2_lassar_braziers:id
59:1	dt2_lassar_braziers:coord
60:0	dt2_scar_maze:id
60:1	dt2_scar_maze:source
60:2	dt2_scar_maze:entry_coord
60:3	dt2_scar_maze:boat_room_coord
61:0	speedrun:quest
61:1	speedrun:speedrun_state
61:2	speedrun:speedrun_trophy_times
61:3	speedrun:speedrun_item_unlocks
61:4	speedrun:speedrun_quest_unlocks
61:5	speedrun:speedrun_stat_unlocks
61:6	speedrun:speedrun_combat_stats_unlock
61:7	speedrun:speedrun_poh_location
62:0	clan_setting_options_list:clan_setting_title
62:1	clan_setting_options_list:clan_setting_option
62:2	clan_setting_options_list:clan_setting_entry_height
62:3	clan_setting_options_list:clan_setting_mobile_entry_height
62:4	clan_setting_options_list:clan_setting_icon_size
63:0	varlamore_thieving_house:id
63:1	varlamore_thieving_house:house_coord
63:2	varlamore_thieving_house:outside_door_coord
63:3	varlamore_thieving_house:inside_door_coord
63:4	varlamore_thieving_house:wander_coord
63:5	varlamore_thieving_house:window_outside_coord
63:6	varlamore_thieving_house:house_name
63:7	varlamore_thieving_house:house_name_pronoun
63:8	varlamore_thieving_house:house_area
63:9	varlamore_thieving_house:house_lootable
63:10	varlamore_thieving_house:house_door_rotation_open
63:11	varlamore_thieving_house:house_door_rotation_closed
64:0	quetzal:id
64:1	quetzal:name
64:2	quetzal:coord
64:3	quetzal:if_model
64:4	quetzal:if_x_pos
64:5	quetzal:if_y_pos
64:6	quetzal:auto_unlocked
64:7	quetzal:npc
64:8	quetzal:loc
65:0	torso_styles:name
65:1	torso_styles:player_kit_id_type_a
65:2	torso_styles:player_kit_id_type_b
65:3	torso_styles:torso_model_type_a_1
65:4	torso_styles:torso_model_type_a_2
65:5	torso_styles:torso_model_type_b_1
65:6	torso_styles:torso_model_type_b_2
66:0	sleeve_styles:name
66:1	sleeve_styles:player_kit_id_type_a
66:2	sleeve_styles:player_kit_id_type_b
66:3	sleeve_styles:sleeve_model_type_a
66:4	sleeve_styles:sleeve_model_type_b
67:0	legging_styles:name
67:1	legging_styles:player_kit_id_type_a
67:2	legging_styles:player_kit_id_type_b
67:3	legging_styles:legging_model_type_a
67:4	legging_styles:legging_model_type_b
68:0	shoe_styles:name
68:1	shoe_styles:player_kit_id_type_a
68:2	shoe_styles:player_kit_id_type_b
68:3	shoe_styles:shoe_model_type_a
68:4	shoe_styles:shoe_model_type_b
69:0	hand_styles:name
69:1	hand_styles:player_kit_id_type_a
69:2	hand_styles:player_kit_id_type_b
69:3	hand_styles:hand_model_type_a
69:4	hand_styles:hand_model_type_b
70:0	vmq3_tower_trial_3:suspect_id
70:1	vmq3_tower_trial_3:suspect_npc
70:2	vmq3_tower_trial_3:name
70:3	vmq3_tower_trial_3:response
70:4	vmq3_tower_trial_3:response_wrong
71:0	vmq3_tower_trial_4_cone:direction
71:1	vmq3_tower_trial_4_cone:tile_data
72:0	pendant_of_ates_teleports:id
72:1	pendant_of_ates_teleports:teleport_name
72:2	pendant_of_ates_teleports:teleport_coord
72:3	pendant_of_ates_teleports:teleport_if_layer
73:0	eaa_shame_game:id
73:1	eaa_shame_game:option
74:0	varlamore_wyrm_agility_route:name_lowercase
74:1	varlamore_wyrm_agility_route:name_capitalised
74:2	varlamore_wyrm_agility_route:agility_level
74:3	varlamore_wyrm_agility_route:pet_rate
74:4	varlamore_wyrm_agility_route:completion_xp
74:5	varlamore_wyrm_agility_route:route_length
74:6	varlamore_wyrm_agility_route:obstacles_enum
74:7	varlamore_wyrm_agility_route:termite_obstacle_ids
75:0	huey_special_attack:phase
75:1	huey_special_attack:cd
75:2	huey_special_attack:attacks
76:0	chartering_destination_data:chartering_destination_id
76:1	chartering_destination_data:chartering_destination_name
76:2	chartering_destination_data:chartering_destination_ui_label
76:3	chartering_destination_data:chartering_destination_ui_marker
76:4	chartering_destination_data:chartering_destination_port_coord
77:0	prepot_device_loadout_ui:loadout_id
77:1	prepot_device_loadout_ui:container_com
77:2	prepot_device_loadout_ui:contents_com
77:3	prepot_device_loadout_ui:load_btn_com
77:4	prepot_device_loadout_ui:save_btn_com
78:0	combat_interface_weapon_category:id
78:1	combat_interface_weapon_category:button
79:0	hiscores_skill_info:skillname
79:1	hiscores_skill_info:skillid
79:2	hiscores_skill_info:skillicon
80:0	hiscores_activity_info:activityvarp
80:1	hiscores_activity_info:activityname
80:2	hiscores_activity_info:activityicon
81:0	hiscores_bosses_info:bossname
81:1	hiscores_bosses_info:bossicon
81:2	hiscores_bosses_info:bossvarp
82:0	region_data:region_id
82:1	region_data:name
82:2	region_data:map_graphic
82:3	region_data:map_component
82:4	region_data:map_shield_sprite
82:5	region_data:map_shield_sprite_highlighted
82:6	region_data:map_shield_sprite_small
82:7	region_data:map_name_sprite
82:8	region_data:map_name_sprite_highlighted
82:9	region_data:map_slideshow
82:10	region_data:area_info
82:11	region_data:area_teleport_coord
83:0	toggle_list_interface:title
83:1	toggle_list_interface:info
83:2	toggle_list_interface:disable_on_leagues
84:0	league_slayer_task_data:task_id
84:1	league_slayer_task_data:min_comlevel
84:2	league_slayer_task_data:min_stat_requirement_all
84:3	league_slayer_task_data:min_stat_requirement_any
84:4	league_slayer_task_data:leagues_min_comlevel
84:5	league_slayer_task_data:leagues_max_comlevel
84:6	league_slayer_task_data:quests_required_all
84:7	league_slayer_task_data:quests_required_any
84:8	league_slayer_task_data:regions
84:9	league_slayer_task_data:name_lowercase
84:10	league_slayer_task_data:name_uppercase
84:11	league_slayer_task_data:slayer_tip
84:12	league_slayer_task_data:master_weight_minamount_maxamount
85:0	leagues_echo_bosses:echo_orb_droprate
85:1	leagues_echo_bosses:echo_orb_object
85:2	leagues_echo_bosses:unique_drop
85:3	leagues_echo_bosses:unique_drop_rate
85:4	leagues_echo_bosses:ca_data
85:5	leagues_echo_bosses:description
85:6	leagues_echo_bosses:difficulty
85:7	leagues_echo_bosses:region
85:8	leagues_echo_bosses:name
85:9	leagues_echo_bosses:requirements
86:0	magic_enchant:base
86:1	magic_enchant:output
86:2	magic_enchant:spell
86:3	magic_enchant:members
86:4	magic_enchant:castxp
86:5	magic_enchant:anim
86:6	magic_enchant:spotanim
86:7	magic_enchant:sound
86:8	magic_enchant:special
86:9	magic_enchant:failmes
87:0	charges:max_charges
87:1	charges:charge_item_and_quantity
87:2	charges:charges_granted
87:3	charges:charges_type
87:4	charges:charges_quantity_bits_and_varp
88:0	synth:name
88:1	synth:sub_menu
88:2	synth:synth
88:3	synth:parent_directory
89:0	fairyring:id
89:1	fairyring:multiloc_state
89:2	fairyring:dest_coord
89:3	fairyring:code
89:4	fairyring:text_component
89:5	fairyring:fave_icon_component
89:6	fairyring:mapelement
89:7	fairyring:mapelement_tooltip
89:8	fairyring:desc
89:9	fairyring:apparition_npc
89:10	fairyring:show_apparition
89:11	fairyring:no_staff_return

```

--------------------------------------------------------------------------------
/data/invtypes.txt:
--------------------------------------------------------------------------------

```
0	trawler_rewardinv
1	axeshop
2	armourshop
3	generalshop1
4	generalshop2
5	runeshop
6	swordshop
7	archeryshop
8	clotheshop
9	staffshop
10	helmetshop
11	scimitarshop
12	legsshop
13	generalshop3
14	miningstore
15	shieldshop
16	skirtshop
17	generalshop4
18	championshop
19	maceshop
20	foodshop
21	battleaxeshop
22	chainmailshop
23	generaldwarf
24	generalshop5
25	magicshop
26	gemshop
27	craftingshop
28	goldshop
29	boozeshop
30	fishingshop
31	generalshop6
32	craftingshop2
33	runiteshop
34	generalshop7
35	runeplateshop
36	dragonswordshop
37	cheapringshop
38	generalshop8
39	2handedshop
40	herbloreshop
41	taxfree
42	pizzabaseshop
43	fishingshop2
44	fishrestaurant
45	dragonaxeshop
46	amuletshop
47	arheinstore
48	candleshop
49	archeryshop2
50	herbloreshop2
51	memberstaffshop
52	gemshop2
53	topshop
54	bakery
55	silvershop
56	gemshop3
57	adventurershop
58	spiceshop
59	furshop
60	fishingguild
61	khazardshop
62	gnomeshop
63	fancyclothesstore
64	magicguildshop
65	junglestore
66	lathastrainingstore
67	cookeryshop
68	pickaxeshop
69	teashop
70	generalshopogre
71	herbloreshopogre
72	silverstall
73	ardougnegemstall
74	spicestall
75	furstall
76	wydinstore
77	bedabincampshop
78	shantayshop
79	mcannonshop
80	ranging_guild_bowshop
81	ranging_guild_armourshop
82	ranging_guild_tribalshop
83	generallegends
84	legendsguildshop
85	shilofishingshop
86	gnomeshop_rometti
87	gnomeshop_gulluck
88	gnomeshop_heck
89	gnomeshop_hudo
90	tradeoffer
91	partyroom_dropinv
92	partyroom_tempinv
93	inv
94	worn
95	bank
96	crafting_make_rings
97	crafting_make_necklaces
98	crafting_make_amulets
99	blurberrybar
100	giannerestaurant
101	smithing_bronze1
102	smithing_bronze2
103	smithing_bronze3
104	smithing_bronze4
105	smithing_bronze5
106	smithing_iron1
107	smithing_iron2
108	smithing_iron3
109	smithing_iron4
110	smithing_iron5
111	smithing_steel1
112	smithing_steel2
113	smithing_steel3
114	smithing_steel4
115	smithing_steel5
116	smithing_mithril1
117	smithing_mithril2
118	smithing_mithril3
119	smithing_mithril4
120	smithing_mithril5
121	smithing_adamant1
122	smithing_adamant2
123	smithing_adamant3
124	smithing_adamant4
125	smithing_adamant5
126	smithing_rune1
127	smithing_rune2
128	smithing_rune3
129	smithing_rune4
130	smithing_rune5
131	magearena_runeshop
132	magearena_staffshop
133	deathkeep
134	dueloffer
135	duel_rottenfruitshop
136	duelwinnings
137	aprilfoolshorseshop
138	shilojunglestore
139	upassgeneralshop
140	trail_puzzleinv
141	trail_rewardinv
142	duelarrows
143	werewolfstore1
144	werewolfstore2
145	werewolfgeneralstore
146	craftingshop_free
147	craftingshop2_free
148	death_generalshop
149	death_pub
150	smithing_bronze_claws
151	smithing_iron_claws
152	smithing_steel_claws
153	smithing_mithril_claws
154	smithing_adamant_claws
155	smithing_rune_claws
156	tbwt_tiadeche_final_inventory
157	karamja_fishrestaurant
158	tbwt_tamayu_final_inventory
159	regicide_general_shop
160	regicide_general_shop_2
161	skill_guide_firemaking
162	skill_guide_agility
163	skill_guide_combat_weapons
164	skill_guide_combat_armours
165	skill_guide_cooking_overall
166	skill_guide_cooking_overall2
167	skill_guide_cooking_meat
168	skill_guide_cooking_bread
169	skill_guide_cooking_cakes
170	skill_guide_cooking_pizzas
171	skill_guide_cooking_pies
172	skill_guide_cooking_stews
173	skill_guide_cooking_wine
174	skill_guide_crafting_leather
175	skill_guide_crafting_spinning
176	skill_guide_crafting_pottery
177	skill_guide_crafting_glass
178	skill_guide_crafting_jewellery
179	skill_guide_crafting_staffs
180	skill_guide_fishing
181	skill_guide_fletching_bows
182	skill_guide_fletching_arrows
183	skill_guide_fletching_darts
184	skill_guide_fletching_bolts
185	skill_guide_herblore_herbs
186	skill_guide_herblore_potions
187	skill_guide_mining_ores
188	skill_guide_mining_pickaxes
189	skill_guide_ranged_bows
190	skill_guide_ranged_thrown
191	skill_guide_ranged_armour
192	skill_guide_runecrafting
193	skill_guide_smithing_smelting
194	skill_guide_smithing_bronze
195	skill_guide_smithing_iron
196	skill_guide_smithing_steel
197	skill_guide_smithing_mithril
198	skill_guide_smithing_adamant
199	skill_guide_smithing_rune
200	skill_guide_thieving_stalls
201	skill_guide_thieving_pickpocket
202	skill_guide_crafting_armour
203	skill_guide_woodcutting
204	razmiregeneralstore
205	razmirebuildingstore
206	skill_guide_magic_armour
207	trail_puzzlehintinv
208	viking_clothes_shop
209	viking_bar
210	viking_weapons_shop
211	viking_general_store
212	viking_fishmonger
213	viking_furshop
214	lighthouseshop
215	boardgames_boardinv
216	boardgames_sideinv
217	misc_fishmonger
218	misc_greengrocer
219	etc_fishmonger
220	etc_greengrocer
221	reinitialisation_inv
222	reinitialisation_inv_inactive
223	mm_magic_shop
224	mm_scimitar_shop
225	mm_food_shop
226	mm_crafting_shop
227	mm_general_shop
228	rangingguild_trade_tickets
229	skill_guide_slayer_monsters
230	skill_guide_slayer_equipment
231	slayershop
232	magicguildshop2
233	generalshop_phasmatys
234	skill_guide_cooking_hotdrinks
235	ahoy_generalshop
236	wildernesscapeshop1
237	wildernesscapeshop2
238	wildernesscapeshop3
239	wildernesscapeshop4
240	wildernesscapeshop5
241	wildernesscapeshop6
242	wildernesscapeshop7
243	wildernesscapeshop8
244	wildernesscapeshop9
245	wildernesscapeshop10
246	castlewars_trade_tickets
247	castlewars_trade_coins
248	smithing_lamp_iron
249	smithing_lamp_steel
250	salesman_ranging
251	mm_scimitar_shop2
252	feud_morrisanes
253	feud_alispub
254	pollnivneach_generalstore
255	dt_bandit_shop
256	rasoolshop1
257	fd_bandit_bar
258	sophanem_cloth_store
259	ahoy_akharanu_shop
260	uglug_nar_shop
261	keldagrim_warhammer_shop
262	keldagrim_quality_weapons_shop
263	keldagrim_quality_armour_shop
264	keldagrim_general_shop
265	keldagrim_pickaxe_shop
266	keldagrim_clothes_shop
267	keldagrim_bread_stall
268	keldagrim_crafting_stall
269	keldagrim_gem_stall
270	keldagrim_silver_stall
271	keldagrim_clothes_stall
272	minecart_temp_inv
273	seed_stall
274	skill_guide_thieving_chests
275	skill_guide_prayer
276	darkruneshop_crap
277	darkruneshop_uber
278	roguesden_puzzle_rotation
279	roguesden_shop
280	farming_shop_1
281	farming_shop_2
282	farming_shop_3
283	farming_shop_4
284	skill_guide_cooking_brewing
285	skill_guide_cooking_vegetables
286	skill_guide_crafting_weaving
287	skill_guide_farming_veg
288	skill_guide_farming_hops
289	skill_guide_farming_trees
290	skill_guide_farming_fruit_trees
291	skill_guide_farming_herbs
292	skill_guide_farming_flowers
293	skill_guide_farming_bushes
294	skill_guide_farming_special
295	skill_guide_farming_mushroom
296	skill_guide_farming_cactus
297	skill_guide_farming_calquat
298	skill_guide_farming_spirit_tree
299	skill_guide_farming_scarecrow
300	skill_guide_farming_belladonna
301	lletyageneralshop1
302	lletyaseamstressshop1
303	lletyaarcheryshop1
304	lletyafoodshop1
305	tai_bwo_wannai_cooperative
306	tai_bwo_wannai_drinksies
307	macro_certer
308	roguetrader_toughsudukuinv
309	roguetrader_alim_defendbj_inv
310	roguetrader_alim_assaultbj_inv
311	roguetrader_alim_meanpclothes_inv
312	roguetrader_alim_carpetclothes_inv
313	roguetrader_alim_runeretail_inv
314	roguetrader_alim_runewholesale_inv
315	roguetrader_alim_runedump
316	blast_furnace_inv
317	blast_furnace_bars_inv
318	smithing_guild_ore_seller
319	smithing_guild_buyer
320	pickcatinv
321	skill_guide_agility_courses
322	skill_guide_agility_areas
323	skill_guide_agility_shortcuts
324	tzhaar_shop_general
325	tzhaar_shop_equipment
326	tzhaar_shop_oreandgem
327	tzhaar_shop_rune
328	whiteknight_armoury1
329	whiteknight_armoury2
330	whiteknight_armoury3
331	whiteknight_armoury4
332	whiteknight_armoury5
333	whiteknight_armoury6
334	pillory_rottenfruitshop
335	skill_guide_cooking_dairy
336	skill_guide_woodcutting_axes
337	silvercast_holysymbol
338	silvercast_unholysymbol
339	silvercast_sickle
340	silvercast_lightning
341	silvercast_tiara
342	silvercast_agrith
343	generalshopnardah
344	armourshopnardah
345	chociceshopnardah
346	bakery2
347	magictraining_inventory
348	smithsshop
349	joeshop
350	charleyshop
351	mikeshop
352	shop_pies
353	skill_guide_woodcutting_canoes
354	farming_tools_fairyversion
355	wielded_weapon_inv
356	hundred_foodchest1
357	hundred_foodchest2
358	hundred_foodchest3
359	hundred_foodchest4
360	hundred_foodchest5
361	hundred_foodchest6
362	hundred_foodchest7
363	hundred_foodchest8
364	hundred_foodchest9
365	hundred_foodchest10
366	hundred_rewardchest1
367	hundred_rewardchest2
368	hundred_rewardchest3
369	hundred_rewardchest4
370	hundred_rewardchest5
371	hundred_rewardchest6
372	hundred_rewardchest7
373	hundred_rewardchest8
374	hundred_rewardchest9
375	hundred_rewardchest10
376	hundred_quest_journal
377	100guide_flourinv1
378	100guide_flourinv2
379	100guide_flourinv3
380	100guide_flourinv4
381	100guide_flourinv5
382	silvercast_commandrod
383	burgh_general_store
384	wine_merchant
385	wine_vinegar_merchant
386	wine_merchant_free
387	pest_archery_store
388	pest_rune_store
389	pest_general_store
390	misc_resources_collected
391	royal_generalstore
392	royal_clotheshop
393	royal_bar
394	royal_foodshop
395	poh_sawmill_shop
396	poh_stonemason_shop
397	poh_garden_centre
398	poh_furniture_menu_inv
399	skill_guide_carpentry_rooms
400	skill_guide_carpentry_seating
401	skill_guide_carpentry_storage
402	skill_guide_carpentry_skills
403	skill_guide_carpentry_decorative
404	skill_guide_carpentry_games
405	skill_guide_carpentry_garden
406	skill_guide_carpentry_misc
407	skill_guide_carpentry_chapel
408	skill_guide_carpentry_dungeon
409	skill_guide_carpentry_trophies
410	warguild_food_shop
411	warguild_armour_shop
412	warguild_potion_shop
413	dorgeshuun_weapon_shop
414	brew_reward_shop
415	skill_guide_thieving_other
416	lunar_general
417	lunar_clotheshop
418	lunar_runeshop
419	lunar_runeshop_compl
420	skill_guide_ranged_shortcuts
421	skill_guide_strength_weapons_and_armour
422	skill_guide_strength_shortcuts
423	skill_guide_fletching_cbows
424	skill_guide_magic_bolts
425	skill_guide_ranged_crossbows
426	skill_guide_smithing_blurite
427	xbows_shop
428	xbows_shop_addy
429	silvercast_xbows
430	smithing_bronze6
431	smithing_iron6
432	smithing_steel6
433	smithing_mithril6
434	xbows_grapple_inv
435	smithing_adamant6
436	smithing_rune6
437	skill_guide_cooking_gnome
438	eyeglo_inv_in
439	eyeglo_inv_out
440	eyeglo_inv_side
441	trader_stan_shop
442	meiyerditch_black_market
443	templeknight_armoury1
444	templeknight_armoury2
445	poh_costume_menu_inv
446	poh_costume_room_magic_wardrobe_inv
447	poh_costume_room_armour_inv
448	poh_costume_room_ame_inv
449	poh_costume_room_treasure_trail_1_inv
450	poh_costume_room_treasure_trail_2_inv
451	poh_costume_room_treasure_trail_3_inv
452	poh_costume_room_capes_inv
453	poh_costume_room_holiday_items_inv
454	skill_guide_carpentry_costume_room
455	roguesden_shop_skillcape
456	roguesden_shop_skillcape_trimmed
457	ranging_guild_armourshop_skillcape
458	ranging_guild_armourshop_skillcape_trimmed
459	runeshop_skillcape
460	runeshop_skillcape_trimmed
461	magicguildshop2_skillcape
462	magicguildshop2_skillcape_trimmed
463	ranging_guild_bowshop_skillcape
464	ranging_guild_bowshop_skillcape_trimmed
465	myarm_shop
466	archeryshop2_skillcape
467	archeryshop2_skillcape_trimmed
468	diango_hols_sack
469	skill_guide_hunting_tracking
470	skill_guide_hunting_birds
471	skill_guide_hunting_butterflies
472	skill_guide_hunting_deadfalls
473	skill_guide_hunting_boxtraps
474	skill_guide_hunting_nettraps
475	skill_guide_hunting_pitfalls
476	skill_guide_hunting_falconry
477	skill_guide_hunting_impboxes
478	skill_guide_hunting_rabbits
479	skill_guide_hunting_eagles
480	skill_guide_hunting_traps
481	skill_guide_hunting_clothing
482	hunting_customfurshop
483	hunting_shop_yanille
484	hunting_shop_nardah
485	poh_costume_room_treasure_trail_1a_inv
486	poh_costume_room_treasure_trail_2a_inv
487	poh_costume_room_treasure_trail_3a_inv
488	poh_costume_room_capes_inv_page2
489	anma_shop
490	barbassault_egginv
491	contact_craftingshop
492	contact_bakery
493	contact_daggershop
494	contact_embalmer
495	sophanem_cloth_store_updated
496	poh_costume_room_treasure_trail_1_inv_check
497	poh_costume_room_treasure_trail_1a_inv_check
498	poh_costume_room_treasure_trail_2_inv_check
499	poh_costume_room_treasure_trail_2a_inv_check
500	poh_costume_room_treasure_trail_3_inv_check
501	poh_costume_room_treasure_trail_3a_inv_check
502	frisb_n_shop
503	frisd_fishmonger
504	frisd_cook
505	frisd_armourshop
506	frisd_weaponshop
507	frisd_oreshop
508	frisd_yak_contraband
509	ttrek_follower_inv
510	dorgesh_food_sold
511	dorgesh_lamp_shop
512	dorgesh_leather_shop
513	dorgesh_general_store
514	dream_bank_inventory
515	dream_crate_inventory
516	looting_bag
517	poh_menagerie_pets
518	tradingpost_sell_0
519	tradingpost_sell_1
520	tradingpost_sell_2
521	tradingpost_sell_3
522	tradingpost_sell_4
523	tradingpost_sell_5
524	tradingpost_display
525	gravestone
526	ge_offer_0
527	ge_offer_1
528	ge_offer_2
529	ge_offer_3
530	ge_offer_4
531	ge_offer_5
532	microt_dropbox
533	microt_delbox
534	bonds_escrow
535	bonds_redeem_dummy
536	bonds_pouch
537	ge_offer_6
538	ge_offer_7
539	ge_collect_6
540	ge_collect_7
541	dueldisplay_dummy
542	deadman_axeshop
543	deadman_scimitarshop
544	deadman_craftingshop2
545	deadman_legsshop
546	deadman_swordshop
547	deadman_armourshop
548	deadman_archeryshop
549	deadman_skirtshop
550	deadman_fishingshop
551	deadman_memberstaffshop
552	deadman_helmetshop
553	deadmanlose
554	deadmanlose_dummy
555	deadmanprotect
556	deadmancert
557	deadmankey
558	deadman_loot_inv0
559	deadman_loot_inv1
560	deadman_loot_inv2
561	deadman_loot_inv3
562	deadman_loot_inv4
563	deadman_safebox
564	deadman_safebox_split
565	piscarilius_fish_trader_0
566	piscarilius_fish_trader_250
567	piscarilius_fish_trader_500
568	piscarilius_fish_trader_750
569	piscarilius_fish_trader_1000
570	piscarilius_fishing_supplies
571	piscarilius_generalstore
572	bank_holdinginv
573	seed_box
574	mm2_javelin_store
575	lovakengj_dynamite_shop
576	hh_inv
577	br_rewardinv
578	kourendgemstall
579	kourendgemstore
580	bakery3
581	raids_rewards
582	raids_sharedstorage
583	raids_privatestorage
584	deathkeep_items
585	tzhaar_shop_cityequipment
586	tzhaar_shop_cityoreandgem
587	mguild_oreshop
588	mguild_pickaxeshop
589	mguild_rewardshop
590	fossil_general_store
591	deadman_archeryshop2
592	deadman_adventureshop
593	deadman_pub
594	deadman_shantayshop
595	deadman_ranging_guild_bowshop
596	deadman_gemshop
597	deadman_gemshop2
598	deadman_gemstall
599	deadman_kourendgemstall
600	warrens_fishmonger
601	myths_guild_weaponry
602	myths_guild_armoury
603	myths_guild_capes
604	myths_guild_herbalist
605	deadman_salesman_ranging
606	deadman_pest_archery_store
607	deadman_pest_rune_store
608	deadman_lunar_runeshop
609	deadman_lunar_runeshop_compl
610	deadman_lletyaarcheryshop1
611	spectator_inventory
612	tob_chests
613	aprilfoolshorseshop_deadman
614	dueltax
615	duelholding_dummy
616	deadman_archeryshop2_skillcape
617	deadman_archeryshop2_skillcape_trimmed
618	bot_busting_loot
619	telenexus_cost
620	collection_transmit
621	kebos_poh_garden_centre
622	kebos_farming_equipment_shop
623	kebos_weapon_shop
624	kebos_farming_seed_shop
625	kebos_farming_seed_iron_shop
626	seed_vault
627	poh_costume_room_treasure_trail_0_inv
628	gauntlet_holding
629	prif_food_store
630	prif_mace_store
631	prif_weapon_store
632	prif_leigh_store
633	leagues_holding
634	generalshop9_easter
635	hallowed_rewardshop
636	death_permanent
637	poh_costumes
638	bankpin_inv
639	slayershop_pre_porcine
640	league_trailblazer_generalshop1
641	league_trailblazer_slayershop
642	league_trailblazer_slayershop_preporcine
643	league_trailblazer_catherby_charter
644	league_trailblazer_port_khazard_charter
645	league_trailblazer_varrock_armour_shop
646	league_secondinv
647	ii_shop
648	roguesden_shop_iron
649	roguesden_shop_skillcape_iron
650	roguesden_shop_skillcape_trimmed_iron
651	tackle_box
652	cutscene_empty
653	deadman_shayzien_rangeshop
654	shayzien_rangeshop
655	shayzien_pub
656	shayzien_clothesshop
657	warguild_food_shop_uim
658	warguild_food_shop_gim
659	inv_group_temp
660	inv_player_temp
661	inv_player_snapshot
662	trader_stan_brimhaven_gim
663	trader_stan_catherby_gim
664	trader_stan_harmless_gim
665	trader_stan_musa_gim
666	trader_stan_khazard_gim
667	trader_stan_phasmatys_gim
668	trader_stan_shop_uim
669	trader_stan_shop_gim
670	skill_guide_firemaking_uim
671	smithing_guild_ore_seller_uim
672	smithing_guild_ore_seller_gim
673	upassgeneralshop_uim
674	upassgeneralshop_gim
675	tbwt_tiadeche_final_uim
676	tbwt_tiadeche_final_gim
677	lletyaarcheryshop_uim
678	lletyaarcheryshop_gim
679	karamja_fishrestaurant_uim
680	karamja_fishrestaurant_gim
681	roguetrader_alim_runeretail_uim
682	roguetrader_alim_runeretail_gim
683	roguetrader_alim_runewholesale_uim
684	roguetrader_alim_runewholesale_gim
685	hundred_foodchest1_uim
686	hundred_foodchest1_gim
687	hundred_foodchest2_uim
688	hundred_foodchest2_gim
689	hundred_foodchest3_uim
690	hundred_foodchest3_gim
691	hundred_foodchest4_uim
692	hundred_foodchest4_gim
693	hundred_foodchest5_uim
694	hundred_foodchest5_gim
695	hundred_foodchest6_uim
696	hundred_foodchest6_gim
697	hundred_foodchest7_uim
698	hundred_foodchest7_gim
699	hundred_foodchest8_uim
700	hundred_foodchest8_gim
701	hundred_foodchest9_uim
702	hundred_foodchest9_gim
703	hundred_foodchest10_uim
704	hundred_foodchest10_gim
705	anma_shop_uim
706	anma_shop_gim
707	lunar_runeshop_uim
708	lunar_runeshop_gim
709	lunar_runeshop_compl_uim
710	lunar_runeshop_compl_gim
711	magearena_runeshop_uim
712	magearena_runeshop_gim
713	darkruneshop_crap_uim
714	darkruneshop_crap_gim
715	darkruneshop_uber_uim
716	darkruneshop_uber_gim
717	keldagrim_quality_weapons_shop_uim
718	keldagrim_quality_weapons_shop_gim
719	keldagrim_gem_stall_uim
720	keldagrim_gem_stall_gim
721	piscarilius_fish_trader_0_uim
722	piscarilius_fish_trader_0_gim
723	piscarilius_fish_trader_250_uim
724	piscarilius_fish_trader_250_gim
725	piscarilius_fish_trader_500_uim
726	piscarilius_fish_trader_500_gim
727	piscarilius_fish_trader_750_uim
728	piscarilius_fish_trader_750_gim
729	piscarilius_fish_trader_1000_uim
730	piscarilius_fish_trader_1000_gim
731	tzhaar_shop_oreandgem_uim
732	tzhaar_shop_oreandgem_gim
733	tzhaar_shop_cityoreandgem_uim
734	tzhaar_shop_cityoreandgem_gim
735	gemshop_uim
736	gemshop_gim
737	gemshop2_uim
738	gemshop2_gim
739	silvershop_uim
740	silvershop_gim
741	ardougnegemstall_uim
742	ardougnegemstall_gim
743	kourendgemstall_uim
744	kourendgemstall_gim
745	gnomeshop_gulluck_uim
746	gnomeshop_gulluck_gim
747	seed_stall_uim
748	seed_stall_gim
749	kebos_farming_seed_shop_uim
750	kebos_farming_seed_shop_gim
751	runeshop_uim
752	runeshop_gim
753	runeshop_skillcape_uim
754	runeshop_skillcape_gim
755	runeshop_skillcape_trimmed_uim
756	runeshop_skillcape_trimmed_gim
757	magicshop_uim
758	magicshop_gim
759	magicguildshop_uim
760	magicguildshop_gim
761	archeryshop_uim
762	archeryshop_gim
763	salesman_ranging_uim
764	salesman_ranging_gim
765	archeryshop2_uim
766	archeryshop2_gim
767	archeryshop2_skillcape_uim
768	archeryshop2_skillcape_gim
769	archeryshop2_skillcape_trimmed_uim
770	archeryshop2_skillcape_trimmed_gim
771	staffshop_uim
772	staffshop_gim
773	memberstaffshop_uim
774	memberstaffshop_gim
775	ranging_guild_bowshop_uim
776	ranging_guild_bowshop_gim
777	adventurershop_uim
778	adventurershop_gim
779	gnomeshop_uim
780	gnomeshop_gim
781	generallegends_uim
782	generallegends_gim
783	inv_player_fallback
784	wine_merchant_default_iron
785	wine_merchant_default_uim
786	wine_merchant_default_gim
787	wine_vinegar_merchant_iron
788	wine_vinegar_merchant_uim
789	wine_vinegar_merchant_gim
790	wine_merchant_free_iron
791	wine_merchant_free_uim
792	wine_merchant_free_gim
793	feud_alispub_im
794	feud_alispub_uim
795	feud_alispub_gim
796	league_3_generalshop1
797	loot_inv_access
798	pvpa_shop_inv
799	gotr_reward_shop_all
800	gotr_reward_shop_none
801	gotr_reward_shop_law
802	gotr_reward_shop_death
803	gotr_reward_shop_blood
804	gotr_reward_shop_law_death
805	gotr_reward_shop_law_blood
806	gotr_reward_shop_death_blood
807	toa_midraidloot_bundle1
808	toa_midraidloot_bundle2
809	toa_midraidloot_bundle3
810	toa_midraidloot_bag
811	toa_chests
812	bh_risk_cache
813	omnishop_inv_temp
814	forestry_kit
815	forestry_shop_log_storage
816	dt2_vault_shop
817	trader_shop_piscarilius
818	trader_shop_piscarilius_iron
819	trader_shop_piscarilius_uim
820	trader_shop_piscarilius_gim
821	trader_shop_landsend
822	trader_shop_landsend_iron
823	trader_shop_landsend_uim
824	trader_shop_landsend_gim
825	hunting_shop_guild
826	fur_shop_guild
827	trader_shop_fortis
828	trader_shop_fortis_iron
829	trader_shop_fortis_uim
830	trader_shop_fortis_gim
831	trader_shop_aldarin
832	trader_shop_aldarin_iron
833	trader_shop_aldarin_uim
834	trader_shop_aldarin_gim
835	trader_shop_sunsetcoast
836	trader_shop_sunsetcoast_iron
837	trader_shop_sunsetcoast_uim
838	trader_shop_sunsetcoast_gim
839	trader_shop_tempestus
840	trader_shop_tempestus_iron
841	trader_shop_tempestus_uim
842	trader_shop_tempestus_gim
843	colosseum_rewards
844	colosseum_rewards_future
845	colosseum_rewards_previous
846	disarm_slot
847	pmoon_rewardinv
848	cam_torum_shop_general
849	cam_torum_shop_magic
850	cam_torum_shop_mining
851	cam_torum_shop_blacksmith
852	cam_torum_shop_baker
853	cam_torum_shop_jewellery
854	cam_torum_shop_herbalist
855	huntsmans_kit
856	sunset_coast_fishing_shop
857	sunset_coast_general_store
858	sunset_coast_helmet_shop
859	stonecutter_stonemason
860	fortis_shop_silk
861	fortis_shop_fur
862	fortis_shop_gems
863	fortis_shop_spices
864	fortis_shop_baker
865	fortis_shop_general_1
866	fortis_shop_general_2
867	fortis_shop_blacksmith
868	fortis_shop_maces
869	fortis_shop_farming
870	fortis_shop_seamstress
871	fortis_shop_food
872	fortis_shop_crafting
873	pub_default_1
874	pub_default_2
875	pub_default_3
876	pub_fortis_1
877	pub_fortis_2
878	pub_cam_torum
879	dizanas_quiver_ammo
880	poh_sawmill_shop_iron
881	poh_sawmill_shop_uim
882	poh_sawmill_shop_gim
883	piscarilius_generalstore_iron
884	piscarilius_generalstore_uim
885	piscarilius_generalstore_gim
886	werewolfstore1_iron
887	werewolfstore1_uim
888	werewolfstore1_gim
889	deadman_mm_scimitar_shop2
890	roguetrader_alim_runewholesale_inv_deadman_tournament
891	pub_quetzacalli
892	pub_aldarin
893	pub_mistrock
894	farmer_supplies
895	potion_store_temp_inv
896	mag_emelio_shop
897	mm_carry
898	mm_lab_alembic
899	mm_lab_agitator
900	mm_lab_retort
901	aldarin_general_store
902	aldarin_food_store
903	aldarin_gem_store
904	aldarin_wine_store
905	aldarin_donation_nest
906	mistrock_shield_store
907	mistrock_mining_store
908	salvager_overlook_general_store
909	salvager_overlook_platebody_store
910	quetzacalli_general_store
911	prepot_device_inv
912	aldarin_gem_store_im
913	aldarin_gem_store_uim
914	aldarin_gem_store_gim
915	itemgrant_tracking
916	clan_hall_partychest
917	trader_shop_sunsetcoast_leagues
918	werewolfgeneralstore_tblr
919	leagues_save_transfer_items

```
Page 1/7FirstPrevNextLast