# Client side prediction exploit

**URL:** <https://community.blokoto.com/t/client-side-prediction-exploit/799>\
**Category:** Bug Tracking\
**Tags:** about:character, in:play-mode, about:cheating, needs-testing\
**Created:** [July 3, 2026, 11:18pm UTC](https://community.blokoto.com/t/client-side-prediction-exploit/799 "2026-07-03T23:18:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![arda](https://community.blokoto.com/user_avatar/community.blokoto.com/arda/32/1551_2.png) [@arda](https://community.blokoto.com/u/arda)\
**Post date:** [July 3, 2026, 11:18pm UTC](https://community.blokoto.com/t/client-side-prediction-exploit/799/1 "2026-07-03T23:18:52Z")

</div>

## Describe your computer specs and game version [Ex: Windows, v0.5.0]

## Describe the issue

pretty self explanotary

> **[Video Unavailable](https://streamable.com/abl5v1)**
>
> This video is unavailable.

if a cheater wants to do speedhack etc they can it seems (kinda)

## Steps to reproduce

cheat lol

---

<div class="post-metadata">

**Author:** ![ODelicioTron3000](https://community.blokoto.com/user_avatar/community.blokoto.com/odeliciotron3000/32/1523_2.png) [@ODelicioTron3000](https://community.blokoto.com/u/ODelicioTron3000)\
**Post date:** [July 6, 2026, 4:50am UTC](https://community.blokoto.com/t/client-side-prediction-exploit/799/2 "2026-07-06T04:50:50Z")

</div>

Please put another demonstration video, because it is not available to be viewed anymore as i see. I’ll suggest you to film it and put on something like YouTube, or any other known website, because these types of weird media hosting websites are not so trustful to display what you are meant to show us.

---

<div class="post-metadata">

**Author:** ![arda](https://community.blokoto.com/user_avatar/community.blokoto.com/arda/32/1551_2.png) [@arda](https://community.blokoto.com/u/arda)\
**Post date:** [July 10, 2026, 8:40am UTC](https://community.blokoto.com/t/client-side-prediction-exploit/799/3 "2026-07-10T08:40:12Z")

</div>

bug1: [https://youtu.be/zh2VJIxPahI](https://youtu.be/zh2VJIxPahI) (can bypass the block behaviour and jump over it, in the video block has instakill btw)

bug2: [https://youtu.be/sJbmI2QFnZY](https://youtu.be/sJbmI2QFnZY) (Weird client side prediction behaviour, sometimes can go thru objects on server side, or sometimes can go thru objects in client side but not in server side)

speedhack exploit: [https://youtu.be/Od2T\_VYjq8s](https://youtu.be/Od2T_VYjq8s)

---

<div class="post-metadata">

**Author:** ![arda](https://community.blokoto.com/user_avatar/community.blokoto.com/arda/32/1551_2.png) [@arda](https://community.blokoto.com/u/arda)\
**Post date:** [July 10, 2026, 7:15pm UTC](https://community.blokoto.com/t/client-side-prediction-exploit/799/4 "2026-07-10T19:15:10Z")

</div>

Update for the bug 1:

here as you can see its confirmed that the player can indeed touch the ground and then move away i thought it was a bug in Character Controller Motor, as from the video you can understand that the effects are given to the player locally, which in client side it knows it hit the ground while in the server side its not like that, idk about the Blokoto’s server backend but it might be due to the delta time diffrence between the server and the peer given that we can somehow cheat via speedhack (which kinda manipulates delta time), idk but setting the peer and the server to run in the same tick rate might be a problem solver (not limiting peer’s fps but maybe if its running inside the \*process() maybe doing the work outside of that,or doing it via \_\*physics\_process() )

---

<div class="post-metadata">

**Author:** ![arda](https://community.blokoto.com/user_avatar/community.blokoto.com/arda/32/1551_2.png) [@arda](https://community.blokoto.com/u/arda)\
**Post date:** [July 13, 2026, 9:46am UTC](https://community.blokoto.com/t/client-side-prediction-exploit/799/5 "2026-07-13T09:46:41Z")

</div>

Link to the video since i couldn’t upload

[](https://www.youtube.com/watch?v=DzFCPnrKsCo)

turns out this bug is harder to do on higher frame rates (if the time scaler goes below 1 its harder to do)

and way easier to do on lower framerates (if the time scaler goes over 1 its easier to do)
