Drawaria Avatar Physics Platformer🏃

This will allow you to move your avatar in the room like a videogame, you will need to see it other screen.

作者
YouTubeDrawaria
日安装量
0
总安装量
0
评分
0 0 0
版本
6.0
创建于
2025-08-21
更新于
2025-08-22
大小
96.9 KB
许可证
MIT
适用于

🚀 Drawaria Avatar Physics Platformer

🎯 What does this script do? / ¿Qué hace este script?

English: This script introduces a physics engine and platformer-style controls for the player avatar in Drawaria. It allows users to activate physics, move their avatar using custom keybinds (Alt+Z, Alt+C, Alt+X), and interact with the game environment. The system detects drawn elements on the canvas as platforms, walls, water, or death zones based on their color. Users can adjust physics parameters like gravity, movement force, jump force, friction, and mass via a comprehensive UI menu. The script also includes drawing tools to create custom environments and automation features for demo or chaos modes.

Español: Este script introduce un motor de física y controles de estilo de plataforma para el avatar del jugador en Drawaria. Permite a los usuarios activar la física, mover su avatar usando combinaciones de teclas personalizadas (Alt+Z, Alt+C, Alt+X), e interactuar con el entorno del juego. El sistema detecta los elementos dibujados en el lienzo como plataformas, paredes, agua o zonas de muerte según su color. Los usuarios pueden ajustar parámetros de física como gravedad, fuerza de movimiento, fuerza de salto, fricción y masa a través de un menú de UI completo. El script también incluye herramientas de dibujo para crear entornos personalizados y funciones de automatización para modos de demostración o caos.

✨ Features / Características

Platformer Physics & Controls
  • 🔧 Physics Engine - Simulates gravity, momentum, friction, and collisions for the avatar.
  • ⚡ Platformer Controls - Move left/right and jump using custom keybinds (Alt+Z, Alt+C, Alt+X).
  • 🎨 Environment Interaction - Detects drawn elements (based on color) as solid platforms, death zones, water, or bounce pads.
  • 🚀 Customizable Parameters - Adjust gravity, move force, jump force, friction, and mass via sliders.
  • 🖌️ Drawing Tools - Create custom platforms, obstacles, and environments directly on the canvas.
  • 🤖 Automation Modes - Activate Demo Mode or Chaos Mode for automated avatar actions.
  • 🎮 Comprehensive UI Menu - A draggable menu with tabs for controls, physics, drawing, automation, and info.

Español:

  • 🔧 Motor de Física - Simula gravedad, momento, fricción y colisiones para el avatar.
  • ⚡ Controles de Plataforma - Muévete izquierda/derecha y salta usando combinaciones de teclas personalizadas (Alt+Z, Alt+C, Alt+X).
  • 🎨 Interacción con el Entorno - Detecta elementos dibujados (basado en color) como plataformas sólidas, zonas de muerte, agua o rampas de salto.
  • 🚀 Parámetros Personalizables - Ajusta gravedad, fuerza de movimiento, fuerza de salto, fricción y masa mediante deslizadores.
  • 🖌️ Herramientas de Dibujo - Crea plataformas, obstáculos y entornos personalizados directamente en el lienzo.
  • 🤖 Modos de Automatización - Activa Modo Demo o Modo Caos para acciones automáticas del avatar.
  • 🎮 Menú de UI Completo - Un menú arrastrable con pestañas para controles, física, dibujo, automatización e info.

📥 Installation / Instalación

🇺🇸 English Instructions 🇪🇸 Instrucciones en Español
  1. Install the Tampermonkey extension (or a similar userscript manager) in your browser.
  2. Create a new userscript and paste the provided code into the editor.
  3. Save the script.
  4. Navigate to the Drawaria website (https://drawaria.online/).
  5. The "Avatar Physics Control" menu should appear in the top-right corner.
  6. Draw platforms or obstacles on the canvas using the Drawing tab.
  7. Activate physics via the "Control" tab and use the keys (Alt+Z, Alt+C, Alt+X) to move your avatar.
  1. Instala la extensión Tampermonkey (o un gestor de userscripts similar) en tu navegador.
  2. Crea un nuevo userscript y pega el código proporcionado en el editor.
  3. Guarda el script.
  4. Navega al sitio web de Drawaria (https://drawaria.online/).
  5. El menú "Avatar Physics Control" debería aparecer en la esquina superior derecha.
  6. Dibuja plataformas u obstáculos en el lienzo usando la pestaña Drawing.
  7. Activa la física a través de la pestaña "Control" y usa las teclas (Alt+Z, Alt+C, Alt+X) para mover tu avatar.

🎮 How to Use / Cómo Usar

  • 🔵 Step 1: Access the Drawaria game page. The "Avatar Physics Control" menu will appear.
    Paso 1: Accede a la página del juego Drawaria. El menú "Avatar Physics Control" aparecerá.
  • 🟢 Step 2: Use the tabs to navigate between Control, Physics, Drawing, Automation, and Info sections.
    Paso 2: Usa las pestañas para navegar entre las secciones Control, Física, Dibujo, Automatización e Info.
  • 🟣 Step 3: In the "Control" tab, click "Iniciar Física" to enable physics and start controlling your avatar with Alt+Z, Alt+C, and Alt+X.
    Paso 3: En la pestaña "Control", haz clic en "Iniciar Física" para activar la física y comenzar a controlar tu avatar con Alt+Z, Alt+C y Alt+X.
  • 🟠 Step 4: Use the "Physics" tab sliders to fine-tune gravity, movement, jump force, etc. Use the "Drawing" tab to create platforms and obstacles.
    Paso 4: Usa los deslizadores de la pestaña "Physics" para ajustar la gravedad, movimiento, fuerza de salto, etc. Usa la pestaña "Drawing" para crear plataformas y obstáculos.

🛠️ Technical Details / Detalles Técnicos

Feature / Característica Details / Detalles
Physics Simulation Implements vector math for position, velocity, gravity, friction, and forces.
Collision Detection Reads canvas pixel data to detect collision surfaces based on color. Uses a tolerance-based comparison.
Input Handling Listens for specific keydown/keyup events (with Alt modifier) for avatar control. Also interacts with game's native controls via `window.game.sendMove`.
WebSocket Interaction Intercepts WebSocket send to capture the socket and uses it to send player movement commands. Falls back to Drawaria's `game.sendMove` if available.

⚠️ Important Warnings / Advertencias Importantes

  • 🚨 This script modifies game behavior and may be considered cheating by Drawaria. Use responsibly and at your own risk.
  • 🚨 Ensure Drawaria's website structure and game mechanics remain consistent, as updates could break script functionality.
  • 🚨 Pixel color detection for collisions is based on predefined RGB values and a tolerance. Custom colors might not be recognized as specific surfaces.
  • 🚨 Performance may vary depending on the complexity of drawn environments and the chosen physics settings.

Español:

  • 🚨 Este script modifica el comportamiento del juego y puede ser considerado trampa por Drawaria. Úsalo responsablemente y bajo tu propio riesgo.
  • 🚨 Asegúrate de que la estructura del sitio web de Drawaria y las mecánicas del juego permanezcan consistentes, ya que las actualizaciones podrían afectar la funcionalidad del script.
  • 🚨 La detección de color de píxeles para colisiones se basa en valores RGB predefinidos y una tolerancia. Los colores personalizados podrían no ser reconocidos como superficies específicas.
  • 🚨 El rendimiento puede variar según la complejidad de los entornos dibujados y la configuración de física elegida.

🔧 Troubleshooting / Solución de Problemas

✅ The physics menu appears, avatar controls work, and drawn environment elements are detected for collision.
✅ El menú de física aparece, los controles del avatar funcionan y los elementos del entorno dibujados se detectan para colisión.
⚠️ If the menu is missing or controls don't work, ensure Tampermonkey is enabled and the script is correctly installed. Check the browser console for errors.
⚠️ Si el menú falta o los controles no funcionan, asegúrate de que Tampermonkey esté habilitado y el script esté instalado correctamente. Revisa la consola del navegador en busca de errores.
❌ If collisions aren't detected correctly, check the pixel color definitions in `surfaceColors` and adjust the tolerance in `checkPixelCollision`.
❌ Si las colisiones no se detectan correctamente, verifica las definiciones de color de píxeles en `surfaceColors` y ajusta la tolerancia en `checkPixelCollision`.

📊 Compatibility / Compatibilidad

✅ Compatible Browsers / Navegadores Compatibles ✅ Required Extensions / Extensiones Requeridas
Chrome, Firefox, Edge, Opera
(Browsers supporting userscripts, WebSocket, Canvas API, and DOM manipulation)
Tampermonkey or similar userscript manager
(Required for script execution)

🔄 How to Disable / Cómo Desactivar

Method 1 - Script Manager:

Open your userscript manager (e.g., Tampermonkey), find "Drawaria Avatar Physics Platformer", and disable or delete it.

Método 1 - Gestor de Scripts: Abre tu gestor de userscripts (ej. Tampermonkey), busca "Drawaria Avatar Physics Platformer" y desactívalo o elimínalo.

Method 2 - Minimize/Close Menu:

Use the minimize ('-') or close ('×') buttons on the menu header to hide the UI. This does not disable the physics simulation itself.

Método 2 - Minimizar/Cerrar Menú: Usa los botones de minimizar ('-') o cerrar ('×') en la cabecera del menú para ocultar la UI. Esto no deshabilita la simulación de física en sí.

💡 Pro Tips / Consejos Profesionales

  • Create Complex Levels: Use the Drawing tools to build intricate levels with platforms, obstacles, and special surfaces.
  • Adjust Collision Tolerance: Modify the `tolerance` variable in `checkPixelCollision` to make color detection more or less sensitive.
  • Add New Surface Types: Expand the `surfaceColors` object to define new interaction types (e.g., sticky surfaces, portals) based on colors.
  • Fine-tune Physics: Experiment with gravity, friction, and forces to achieve different gameplay feels.
  • Integrate with Bots: Combine this script with drawing or movement bots for automated gameplay or demonstrations.

Español:

  • Crea Niveles Complejos: Usa las herramientas de Dibujo para construir niveles intrincados con plataformas, obstáculos y superficies especiales.
  • Ajusta Tolerancia de Colisión: Modifica la variable `tolerance` en `checkPixelCollision` para hacer la detección de color más o menos sensible.
  • Añade Nuevos Tipos de Superficie: Expande el objeto `surfaceColors` para definir nuevos tipos de interacción (ej. superficies pegajosas, portales) basados en colores.
  • Ajusta la Física: Experimenta con gravedad, fricción y fuerzas para lograr diferentes sensaciones de juego.
  • Integra con Bots: Combina este script con bots de dibujo o movimiento para jugabilidad automatizada o demostraciones.

🎉 Ready to Use! / ¡Listo para Usar!

Control your avatar like a video game character with physics and custom drawing tools!

¡Controla tu avatar como un personaje de videojuego con física y herramientas de dibujo personalizadas!

🎨 🚀 ✨ 💫 🌟

Author: YouTubeDrawaria | Version: 5.8 | License: MIT
Support: Report issues in the comments below | Additional Info: Adds platformer physics, drawing tools, and automation features to Drawaria.