Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 1.93 KB

README.md

File metadata and controls

37 lines (21 loc) · 1.93 KB

Why this works

Finalmouse utilises packets sent between the website and mouse to communicate and update information. With both the dpi and polling rate, it converts the string value to a numerical value which it then wraps into a packet and sends it to the mouse so if we alter the initial string, it will alter what information the packet sends.

Custom DPI

video showcase: https://streamable.com/qiqa52

  1. Proceed to https://xpanel.finalmouse.com/dpi
  2. Press "Ctrl + Shift + I) and go to the sources tab:

image

  1. Open the following folders: xpanel.finalmouse.com -> _next -> static -> chunks -> app -> dpi

image

  1. Click on page-INSTANCEID.js in the dpi folder as seen above - INSTANCEID is just random numbers
  2. "Ctrl + F" and search for: ["400", "800", "1600", "3200", "6400"]

image

  1. You can now simply overwrite any of the values within range the of 400-25600 (it must be below 25600) and then hit "Ctrl + S"

    (Note: The dpi values are rounded to the nearest hundred, this is a firmware limitation.)

image

  1. if you see an error or warning sign ⚠️ next to the file name, right click it and click "Override content" then store it anywhere you like (it is simply saving the new javascript file to disk so the website can use it - you can delete it after successfully changing your dpi)

  2. Now refresh the page and click on whatever custom dpi value you set.

  3. Voila:

image