# twist-hero/scxver-toolkit architecture

> Architecture diagram of the GitHub repository twist-hero/scxver-toolkit, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-15). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/twist-hero/scxver-toolkit
- Repository: https://github.com/twist-hero/scxver-toolkit

## Overview

Scxver Toolkit is a Python console suite for OSINT and reconnaissance. The principal workflow is a user selecting an operation in the Scxver menu, which launches a tool; tools then gather or check information and display findings. The README documents lookup, scanning, tracking, screenshot, proxy, and related capabilities, but most tool implementations and menu dispatch branches were not sampled, so those capabilities are represented without guessed call edges. The sampled files show dispatch to several tools and individual network behavior; unsampled relationships are omitted.

Main entry points: [`Scxver.py`](https://github.com/twist-hero/scxver-toolkit/blob/main/Scxver.py) (Main menu), [`tools/Search_on_website.py`](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Search_on_website.py) (Website search), [`tools/username_tracker.py`](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/username_tracker.py) (Username tracker), [`tools/discord_token_bruteforce.py`](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/discord_token_bruteforce.py) (Token checker)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_runtime["Console runtime"]
  node_cli["Main menu<br/>[Scxver.py]"]
  node_infos["Toolkit info<br/>[scxver_info.py]"]
end

subgraph group_recon["Recon and lookup"]
  node_websearch["Website search"]
  node_dns["DNS lookup<br/>[DNS_Lookup.py]"]
  node_iplogger["IP logger<br/>[ip_logger.py]"]
  node_location["Geolocation<br/>[location.py]"]
  node_username["Username tracker"]
  node_phone["Phone lookup"]
  node_numbersearch["Number search<br/>[search_number.py]"]
  node_mailinfo["Mail info<br/>[mail_info.py]"]
  node_screenshot["Screenshot tool"]
  node_guestbook["Guestbook"]
  node_report["Reports<br/>[report.py]"]
end

subgraph group_network["Network tools"]
  node_ipsearch["IP search<br/>[ip_search.py]"]
  node_dos["Traffic tool<br/>[DoS.py]"]
  node_portscan["Port scanner"]
  node_webscan["Web scanner"]
  node_sqlcheck["SQL checks"]
  node_proxy["Proxy generator"]
end

subgraph group_messaging["Messaging and tokens"]
  node_tokeninfo["Token info<br/>[token_info.py]"]
  node_tokenbrute["Token checker"]
  node_emailspam["Email sender<br/>[email_spammer.py]"]
  node_webhookspam["Webhook sender<br/>[Webhook_spammer.py]"]
end

subgraph group_webservice["Image logger service"]
  node_imageapi["Image logger API<br/>[image.py]"]
end

node_user(("Operator"))
node_website(("Target website"))
node_discord(("Discord service"))

node_user -->|"selects operation"| node_cli
node_cli -->|"launches"| node_dos
node_cli -->|"launches"| node_tokenbrute
node_cli -->|"launches"| node_emailspam
node_cli -->|"launches"| node_sqlcheck
node_cli -->|"launches"| node_tokeninfo
node_cli -->|"launches"| node_username
node_cli -->|"launches"| node_phone
node_cli -->|"launches"| node_webscan
node_cli -->|"launches"| node_proxy
node_cli -->|"launches"| node_websearch
node_websearch -->|"requests paths"| node_website
node_username -->|"checks profiles"| node_website
node_webhookspam -->|"posts messages"| node_discord
node_tokenbrute -->|"checks tokens"| node_discord

click node_cli "https://github.com/twist-hero/scxver-toolkit/blob/main/Scxver.py"
click node_websearch "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Search_on_website.py"
click node_ipsearch "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/ip_search.py"
click node_dos "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/DoS.py"
click node_portscan "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_port_scanner.py"
click node_webscan "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_web_scanner.py"
click node_dns "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/DNS_Lookup.py"
click node_iplogger "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/ip_logger.py"
click node_location "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/location.py"
click node_username "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/username_tracker.py"
click node_phone "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Phone_Number_Lookup.py"
click node_numbersearch "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/search_number.py"
click node_mailinfo "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/mail_info.py"
click node_sqlcheck "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/sql_vulnerability.py"
click node_screenshot "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_screenshot.py"
click node_proxy "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_proxy_generator.py"
click node_guestbook "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_guestbook.py"
click node_tokeninfo "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/token_info.py"
click node_tokenbrute "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/discord_token_bruteforce.py"
click node_emailspam "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/email_spammer.py"
click node_webhookspam "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Webhook_spammer.py"
click node_imageapi "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/config/api/image.py"
click node_report "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/report.py"
click node_infos "https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_info.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_cli,node_infos toneBlue
class node_websearch,node_dns,node_iplogger,node_location,node_username,node_phone,node_numbersearch,node_mailinfo,node_screenshot,node_guestbook,node_report toneAmber
class node_ipsearch,node_dos,node_portscan,node_webscan,node_sqlcheck,node_proxy toneMint
class node_tokeninfo,node_tokenbrute,node_emailspam,node_webhookspam toneRose
class node_imageapi,node_user,node_website,node_discord toneIndigo
```

## Components

### Console runtime

- [Main menu](https://github.com/twist-hero/scxver-toolkit/blob/main/Scxver.py): `Scxver.py`
- [Toolkit info](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_info.py): `tools/scxver_info.py`

### Recon and lookup

- [Website search](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Search_on_website.py): `tools/Search_on_website.py`
- [DNS lookup](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/DNS_Lookup.py): `tools/DNS_Lookup.py`
- [IP logger](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/ip_logger.py): `tools/ip_logger.py`
- [Geolocation](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/location.py): `tools/location.py`
- [Username tracker](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/username_tracker.py): `tools/username_tracker.py`
- [Phone lookup](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Phone_Number_Lookup.py): `tools/Phone_Number_Lookup.py`
- [Number search](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/search_number.py): `tools/search_number.py`
- [Mail info](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/mail_info.py): `tools/mail_info.py`
- [Screenshot tool](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_screenshot.py): `tools/scxver_screenshot.py`
- [Guestbook](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_guestbook.py): `tools/scxver_guestbook.py`
- [Reports](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/report.py): `tools/report.py`

### Network tools

- [IP search](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/ip_search.py): `tools/ip_search.py`
- [Traffic tool](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/DoS.py): `tools/DoS.py`
- [Port scanner](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_port_scanner.py): `tools/scxver_port_scanner.py`
- [Web scanner](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_web_scanner.py): `tools/scxver_web_scanner.py`
- [SQL checks](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/sql_vulnerability.py): `tools/sql_vulnerability.py`
- [Proxy generator](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/scxver_proxy_generator.py): `tools/scxver_proxy_generator.py`

### Messaging and tokens

- [Token info](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/token_info.py): `tools/token_info.py`
- [Token checker](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/discord_token_bruteforce.py): `tools/discord_token_bruteforce.py`
- [Email sender](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/email_spammer.py): `tools/email_spammer.py`
- [Webhook sender](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/Webhook_spammer.py): `tools/Webhook_spammer.py`

### Image logger service

- [Image logger API](https://github.com/twist-hero/scxver-toolkit/blob/main/tools/config/api/image.py): `tools/config/api/image.py`

### Other components

- **Operator**
- **Target website**
- **Discord service**

## Connections

- Operator → Main menu: selects operation (evidence: `Scxver.py`)
- Main menu → Traffic tool: launches (evidence: `Scxver.py`)
- Main menu → Token checker: launches (evidence: `Scxver.py`)
- Main menu → Email sender: launches (evidence: `Scxver.py`)
- Main menu → SQL checks: launches (evidence: `Scxver.py`)
- Main menu → Token info: launches (evidence: `Scxver.py`)
- Main menu → Username tracker: launches (evidence: `Scxver.py`)
- Main menu → Phone lookup: launches (evidence: `Scxver.py`)
- Main menu → Web scanner: launches (evidence: `Scxver.py`)
- Main menu → Proxy generator: launches (evidence: `Scxver.py`)
- Main menu → Website search: launches (evidence: `Scxver.py`)
- Website search → Target website: requests paths (evidence: `tools/Search_on_website.py`)
- Username tracker → Target website: checks profiles (evidence: `tools/username_tracker.py`)
- Webhook sender → Discord service: posts messages (evidence: `tools/Webhook_spammer.py`)
- Token checker → Discord service: checks tokens (evidence: `tools/discord_token_bruteforce.py`)
