kyuketski 0dbcbee966 feat: enhance color resolution, progress management, and pixel processing
* Implemented `resolveColor` to improve color matching with exact matches, white threshold handling, and chroma penalty adjustments.
* Enhanced `extractAvailableColors` to parse RGB values robustly and skip invalid color elements with warnings.
* Refactored progress data management with `buildPaintedMapPacked`, `buildProgressData`, and `migrateProgress` for better organization and version handling.
* Added migration logic to support progress data from versions 1.x, 2.0, and 2.1 to 2.2.
* Improved error handling and logging during progress saving and loading operations.
* Updated progress file structure to include additional state details like coordinate modes, block dimensions, and painted map packing.
* Refactored progress migration to use a unified `Utils.migrateProgress`, reducing redundancy and improving maintainability.
* Simplified color matching by moving inline functions to utilities for readability and reusability.
* Enhanced `updateStats` with optional `isManualRefresh` for granular UI updates and alerts.
* Added utility functions `getRemainingMsToThreshold`, `startChargesThresholdTicker`, and `updateChargesThresholdUI` to modularize charge-related logic.
* Added coordinate generation logic supporting various modes, directions, and block configurations.
* Fixed potential issues with color filtering and invalid cache management.
* Ensured alerts and notifications are displayed correctly when colors or thresholds change.
* Simplified coordinate generation logic, removing redundant code and improving readability.
* Introduced `flushPixelBatch` for modular batch pixel processing.
* Added detailed pixel eligibility checks in `processImage` to ensure valid pixels are processed.
* Configurable transparency thresholds and strict color availability checks for flexibility.
* Improved error handling for unsupported modes and directions.
* Refactored pixel processing for readability and maintainability.
* Consolidated batch flushing logic and simplified batch size calculations.
* Enhanced logging with debug information for pixel eligibility, existing colors, and batch processing.
* Added safeguards to clear intervals and prevent memory leaks during state cleanup.

These changes improve color resolution accuracy, progress tracking, coordinate generation flexibility, and pixel processing robustness, while making the codebase more modular, maintainable, and easier to debug.
2025-09-01 14:09:50 +03:00
2025-08-31 13:07:02 -03:00
2025-08-25 20:45:47 +02:00
2025-08-14 21:40:51 +07:00
2025-08-06 02:18:48 -03:00
2025-08-14 21:40:38 +07:00
2025-08-28 23:46:10 +08:00
2025-08-23 15:57:33 +03:00
2025-08-26 19:32:15 +03:00

image

WPlace AutoBOT

This project was fork from https://github.com/DarkModde/WPlace-AutoBOT

Consider checking out our discord: https://discord.gg/knkNRYyQcm

Practical scripts with intuitive menus to make your life easier on WPlace!
Perfect for those who want to level up automatically or build massive pixel arts — without wasting time.

Warning: This is a purely educational script to demonstrate what can be done on wplace.live, it is not our responsibility of what happens if you use the script.


If you're wondering—yes! These scripts were Developed by a team consisting of Brazilians, Vietnamese, and Indonesians. HUEHUE!

Brazil   Vietnam   Indonesia


🚀┃How to use the scripts:

It’s super easy: copy one of the codes below, paste it into your browser’s bookmarks bar,
and run it while you're on wplace.live.


🎯┃Auto-Farm

AUTOFARM USES CHARGES TO GET LEVELS, IT DOES NOT DRAW AN IMAGE FOR YOU. PLEASE USE AUTO-IMAGE FOR THAT

javascript:fetch("https://raw.githubusercontent.com/Wplace-AutoBot/WPlace-AutoBOT/refs/heads/main/Auto-Farm.js").then(t=>t.text()).then(eval);

🖼️┃Auto-Image

javascript:fetch("https://raw.githubusercontent.com/Wplace-AutoBot/WPlace-AutoBOT/refs/heads/main/Auto-Image.js").then(t=>t.text()).then(eval);

📖┃Tutorials


Parte 1


Parte 2


Parte 3


Important

1. None of the scripts will work if you close the browser tab. You must keep the WPlace tab open, even if it's in the background.

2. Never run both scripts on the same page — this can bug your WPlace. If it happens, just refresh the page!

3. If the script doesn’t detect the available colors, just click the "Paint" button to show them — only then start the Auto-Imager.


✨┃Features

  • Automatically farms droplets/levels
  • Correct Color Pixel Skip
  • Overlay(you dont need bluemarble anymore)
  • Paint over multiple tiles
  • Multi Account Auto Switcher Via Other Branch ; https://github.com/Wplace-AutoBot/WPlace-AutoBOT/tree/Acc-switch (Ram Efficient LOL)
  • AutoCaptcha Solver With Turnstile Token Generator
  • Advance Color Processing
  • MultiLanguage Support
  • Multi account through save and load feature
  • Works on mobile :P


Script Demonstration


📋┃To-do

  • Making AutoFarm working
  • Merge both scripts into one
  • Add Overlay system
  • Add Cross Tiles Support
  • Add AutoCaptcha Solver
  • Add Correct Color Pixel Skip
  • Separate Css

  • Contributors:
    Contributors

S
Description
🛠️┃WPlace AutoBOT – Scripts to automatically create pixel arts on wplace.live, as well as an auto-farm script to level up!
Readme MIT
4.5 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 80.1%
CSS 19.5%
HTML 0.4%