Conversation
Syntax2022
commented
Jan 20, 2026
- Add Constant.java — centralized zoom/FOV tuning constants.
- Change Class320.java to use Constant.ZOOM_OFFSET_DEFAULT.
- Change Class348_Sub42_Sub3.java — linear FOV offset zoom, clamping, and offset re-sync.
- Change client.java — mouse‑wheel zoom handling (direction + step, range).
- Change Class320.java to use Constant.ZOOM_OFFSET_DEFAULT. - Change Class348_Sub42_Sub3.java — linear FOV offset zoom, clamping, and offset re-sync. - Change client.java — mouse‑wheel zoom handling (direction + step, range).
|
Heres a video https://streamable.com/vdfedg?src=player-page-share |
GregHib
left a comment
There was a problem hiding this comment.
Very cool, I don't usually accept client edits but this is a tempting one.
In order to accept this it'd need:
- The min+max zoom limited a little more
- A fix for scrolling on interfaces - aka zooming only works when the mouse is over the game screen.
Unrelated note: why does lumbridge have floating one way invisible tiles 🤔
|
I will limit that abit more, also there's a constants file that has the ability to edit the min and max i think it'll be a good idea for you to edit that and pick what you feel is acceptable just incase. I will get that fixed for the UI Lumbridge is haunted, confirmed lol |
|
hello Greg, i been going through this client, and you added the middle mouse + drag I believe, what class are you doing checks for if over widget or not? i've tried to reverse the whole middle mouse + drag code and I just cannot find it... i don't know that much about how cache handles stuff, but does the cache handle hovering too? does that mean i am looking for an ID. |
|
Middle mouse drag was done by copying the cs2 script from 667 and applying it the correct interface, I presume it uses a mouse button listener. It's script 4731 (See MoveCameraClientScript on the server side) |