{"id":50154236,"url":"https://github.com/awaiteddevelopments/rustsignpainter-app","last_synced_at":"2026-05-24T10:00:57.103Z","repository":{"id":358439997,"uuid":"1240215351","full_name":"AwaitedDevelopments/rustsignpainter-app","owner":"AwaitedDevelopments","description":"🎨🖌️Professional automation tool for painting signs in Rust Survival. ","archived":false,"fork":false,"pushed_at":"2026-05-23T21:31:08.000Z","size":29158,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-23T23:20:38.572Z","etag":null,"topics":["art","canvas","facepunch","free","mod","playrust","plugin","rust","rust-survival","sign-painter"],"latest_commit_sha":null,"homepage":"https://www.awaiteddevelopments.com/rustsignpainter","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AwaitedDevelopments.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-15T22:16:20.000Z","updated_at":"2026-05-23T21:31:11.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/AwaitedDevelopments/rustsignpainter-app","commit_stats":null,"previous_names":["lordchunder/rustsignpainter-app","awaiteddevelopments/rustsignpainter-app"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/AwaitedDevelopments/rustsignpainter-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AwaitedDevelopments%2Frustsignpainter-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AwaitedDevelopments%2Frustsignpainter-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AwaitedDevelopments%2Frustsignpainter-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AwaitedDevelopments%2Frustsignpainter-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AwaitedDevelopments","download_url":"https://codeload.github.com/AwaitedDevelopments/rustsignpainter-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AwaitedDevelopments%2Frustsignpainter-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33429192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T22:14:44.296Z","status":"online","status_checked_at":"2026-05-24T02:00:06.296Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["art","canvas","facepunch","free","mod","playrust","plugin","rust","rust-survival","sign-painter"],"created_at":"2026-05-24T10:00:50.305Z","updated_at":"2026-05-24T10:00:57.093Z","avatar_url":"https://github.com/AwaitedDevelopments.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv style=\"display: flex; flex-direction: column; align-items: center; text-align: center \"\u003e\n  \u003ca  href=\"https://github.com/lordchunder/rustsignpainter-app\"\u003e\n     \u003cimg src=\"https://repository-images.githubusercontent.com/1240215351/565c142f-d291-435d-83e0-03bb88e1852f\" alt=\"Logo\" width=\"428\" height=\"214\"\u003e\n  \u003c/a\u003e\n\n\u003ch1 style=\"font-family: monospace; margin: 0\"\u003eRUST SIGN PAINTER\u003c/h1\u003e\n  \u003cp\u003e\n    Professional automation tool for painting signs in the survival game Rust. \n   \u003cbr/\u003e \n    Load any image → smart color quantization → optimized brush strokes → fully automatic high-quality painting.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/lordchunder/rustsignpainter-app\"\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/a\u003e • \u003ca href=\"https://github.com/AwaitedDevelopments/rustsignpainter-app/releases\"\u003eDownload for Free\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/AwaitedDevelopments/rustsignpainter-app/issues/new?template=bug_report.md\"\u003eReport a Bug\u003c/a\u003e • \u003ca href=\"https://github.com/AwaitedDevelopments/rustsignpainter-app/issues/new?template=feature_request.md\"\u003eRequest a Feature\u003c/a\u003e • \u003ca href=\"https://github.com/AwaitedDevelopments/rustsignpainter-app/issues\"\u003eDiscussion\u003c/a\u003e  •  \u003ca href=\"https://www.awaiteddevelopments.com/contact\"\u003eSupport\u003c/a\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://www.awaiteddevelopments.com/rustsignpainter\"\u003eawaiteddevelopments.com/rustsignpainter\u003c/a\u003e\n\u003c/p\u003e\n\n[\u003cimg alt=\"GitHub Version\" src=\"https://img.shields.io/github/v/release/AwaitedDevelopments/rustsignpainter-app?display_name=release\"/\u003e](https://github.com/AwaitedDevelopments/rustsignpainter-app/releases)\n[\u003cimg alt=\"GitHub Size\" src=\"https://img.shields.io/github/size/awaiteddevelopments/rustsignpainter-app/rsp.exe\"/\u003e](https://github.com/AwaitedDevelopments/rustsignpainter-app/releases)\n\n[\u003cimg alt=\"GitHub Issues\" src=\"https://img.shields.io/github/issues/AwaitedDevelopments/rustsignpainter-app\"/\u003e](https://github.com/AwaitedDevelopments/rustsignpainter-app/issues)\n[\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/AwaitedDevelopments/rustsignpainter-app\"/\u003e](https://github.com/AwaitedDevelopments/rustsignpainter-app/releases)\n\n\u003c/div\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/demo_animation.gif\" alt=\"Animated demo (coming soon)\" height=\"256\" /\u003e\n\u003c/p\u003e\n\n\n## Features\n\n- **Broad Image Support**: PNG, JPG, JPEG, BMP, GIF, WebP, TIFF\n- **Fast Quantization**: High-quality median-cut algorithm\n- **Optional Dithering**: Floyd-Steinberg for smooth gradients\n- **Advanced Path Optimization**: Run-length merging + boustrophedon scanning\n- **Brush-Aware Painting**: Background-first logic with separate detail passes\n- **Smart Rust Integration**: Automatic hex input and brush size control\n- **Easy Screen Setup**: Drag-to-select canvas + click-to-pick fields with overlay\n- **Live Progress HUD**: Real-time painting status\n- **Keybinds**: CTRL-1 pause/resume, hold CTRL-2 emergency stop, top-left failsafe stop (move mouse)\n- **Persistent Configuration**: Automatically saves all screen positions\n\n\n## Download \u0026 Installation\n\n1. Navigate to the [Releases](https://github.com/LordChunder/rustsignpainter-app/releases) tab on the right side of this\n   GitHub page.\n2. Under the **Latest** release, download the `rsp.exe` file.\n3. Run the `.exe` (No installation required).\n\n*Note: Windows Defender or other antivirus software may flag the file because it uses mouse/keyboard automation. This is\nnormal behavior for macro tools.*\n\n\n## Screenshots\n\n\u003cdiv style=\"display:flex; gap:12px; flex-wrap:wrap; justify-content:center; align-items:flex-start\"\u003e\n  \u003ca href=\"assets/screenshot_1.webp\"\u003e\u003cimg src=\"assets/screenshot_1.webp\" alt=\"Screenshot: Load \u0026 Preview\" width=\"256\"/\u003e\u003c/a\u003e\n  \u003ca href=\"assets/screenshot_2.webp\"\u003e\u003cimg src=\"assets/screenshot_2.webp\" alt=\"Screenshot: Configuration \u0026 Palette\" width=\"256\"/\u003e\u003c/a\u003e\n  \u003ca href=\"assets/screenshot_3.webp\"\u003e\u003cimg src=\"assets/screenshot_3.webp\" alt=\"Screenshot: Painting HUD \u0026 Progress\" width=\"256\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\n## Rust Sign Painter Pro\n\nRust Sign Painter is fully functional in the free tier. An optional Pro tier is available for power users who need\nadditional capabilities (more colors, lower delays, priority updates). Pro is not required to use the app.\n\n| Feature            | Free Tier      | Pro Tier             |\n|:-------------------|:---------------|:---------------------|\n| **Max Colors**     | Up to 8 Colors | **Up to 64 Colors**  |\n| **Hardware Delay** | Capped at 50ms | **Unlimited (0ms)**  |\n| **Color Delay**    | Capped at 0.5s | **Unlimited (0.0s)** |\n| **Updates**        | Basic          | **Priority**         |\n\n### How to activate Pro \n\n1. Purchase a lifetime license key at **[awaiteddevelopments.com/rustsignpainter](https://www.awaiteddevelopments.com/rustsignpainter)**.\n2. Open the application.\n3. Click **Options → 🔑 Activate License...** in the top menu bar.\n4. Enter your email and license key to unlock Pro features.\n\n*Note: Licenses are limited to one active device per user and can be transferred. Multiple devices simultaneously\nrequire separate licenses.*\n\n\n## Quick Start\n\n### 1. Load \u0026 Preview\n\n- Click the preview area to load your image\n- Select your sign type/size\n- Choose your desired number of colors\n- Enable dithering if needed\n- Click **Preview Quantization**\n\n### 2. Configure Positions\n\nOpen Rust’s sign editor, then:\n\n- **Capture Canvas** → drag over the painting area\n- **Capture Hex Field** → click the hex color input\n- **Capture Brush Field** → click the brush radius input\n- Save configuration\n\n### 3. Paint\n\n- Adjust Detail Step and Background Step (higher = faster)\n- Click **Generate Plan**\n- Click **Start Painting** and switch to Rust during the countdown\n\n\n\n## Controls\n\n| Action          | Hotkey / Button               |\n|-----------------|-------------------------------|\n| Pause / Resume  | **CTRL-1**                    |\n| Emergency Stop  | **CTRL-2** (hold)             |\n| Global Failsafe | Move mouse to top-left corner |\n\n\n\n## Important Notice\n\nThis software is **not open source**. The repository is public for distribution and updates only.  \nAll rights reserved. Unauthorized copying, modification, or redistribution is prohibited.\n\n\n\n## Disclaimer \u0026 Safety\n\nThis tool uses mouse and keyboard automation **only after you explicitly start painting**.  \nAlways test on low-value signs first. Facepunch has commented that sign painting tools will not result in anti-cheat\nbans, though you use this at your own risk.\n\n\n\n  \u003ca  href=\"https://github.com/lordchunder/rustsignpainter-app\"\u003e\n     \u003cimg src=\"assets/icon.png\" alt=\"Logo\" width=\"128\" height=\"128\"\u003e\n  \u003c/a\u003e\n  \n  **Built for the Rust community** ❤️\n\nAwaited Developments\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawaiteddevelopments%2Frustsignpainter-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawaiteddevelopments%2Frustsignpainter-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawaiteddevelopments%2Frustsignpainter-app/lists"}