the MOST BROKEN BUG in Genshin Impact (100% Will get Nerfed ;-;)

preview_player
Показать описание
How to do the Xilonen INFINITE SKILL bug, a bug that allows you to use Xilonen's skill infinitely in Genshin Impact

#genshinimpact #xilonen #hoyocreators

📚 Credits
Editor: Mistik Atsu

🌸 Socials
Рекомендации по теме
Комментарии
Автор

If Hoyo patches this, I'll be so sad. We don't need apologens. We *need* this

yi-hira
Автор

Imagine being a citizen there and seeing a girl skating on a lamp post at mach 5 forever.

jaltersimp
Автор

okay I'll try it rn before hoyo fix that

tetetema
Автор

Glitches/bugs in Genshin are so easy to find that even though the new version has only been out for a few days, we've already found new bugs/glitch.

As expected from bug/glitch hunters

IshimurA
Автор

Kettletoro really took the time to make this bug, what an AMAZING persistence! 🗣️🔥🔥🔥

IshimurA
Автор

I found a bug/glitch myself where you can get below the map and enter the night kingdom and stand on that nail,
For the glitch you have to indwell a koholasaur and dash into a spinel flower? Plant inside a lava cave near the people of the spring area

Rahulsingh
Автор

SOMEONE GET THE CN USERS IN THIS

WE NEED OUR 1600 PRIMOS

[Yall it a joke chill]

YourLocalLobotomist
Автор

Let’s hope hoot gets busy with VA strike so they won’t notice this

Lene..
Автор

Honestly they should just make this a permanent feature outside of combat...

X_x_ShadowGaming_x_X
Автор

Xilonen glitching out around the light pole reminded me of when I used to get stuck spining around objects when I lucid dreamed as a kid. Not every time but it was stressful cause I'd get dizzy in my own dreams lol

KrackmcKitty
Автор

We got poll dancing in Genshin before gta VI

mikasaackerman
Автор

I hope its not too late. I wanna try this now

WorldEaterZero
Автор

We demand 16 million primogems for this absolute monstrosity

Spark_Square
Автор

Me having C6 Xilonen : Why am I still here ? Just to suffer

elross
Автор

My hypothesis as a coder:

Three things can be happening here.

1. The ability timer is set as an unsigned (only positive) number. The code that triggers when her meter reaches 0 doesn't because of you triggering the ability again, next game tick the decreasing code doesn't check if the ability is at 0, so it subtracts 1 from 0.

So, the counter goes from 0 to the limit, an underflow, it "rolls over" like a mechanical counter. So then the remaining miliseconds/seconds (probably ms considering they do abilities that last for a second an a half) will go to either 4.294.967.295 if they used a 32bit counter, or if they used 64bit (unlikely, it'd be a waste of memory) it'd go to 18.446.744.073.709.551.615. Then it would keep counting down again until it reaches 0 and the code triggers to stop it again. I think this is unlikely, because probably then the bar would just stretch to the edge of the screen leaving the UI. I've seen games do this, like when you cheat more health in Undertale.

The fix for this bug would be to make the code that decreases the timer check if the timer is 0 before decreasing it, and not doing it if so.

2. The ability timer is set to a signed (can be negative or positive), number. In this case, 0 just goes to -1, but the ability code disables the ability when the timer is **equal** to 0. Then it's a similar case. The time decreasing code just keeps running until it hits the lower limit, -2.147.483.648 for 32bit, -9.223.372.036.854.775.808 for 64bit. Then it underflows back to the limits for signed integers. These are smaller because you use a bit to store the sign (not exactly, but simplifying you do in practice). They are 2.147.483.647 for 32bit 9.223.372.036.854.775.807 and for 64bit.

Then it would keep counting down to 0, where the code to disable the ability will trigger. I think this case is more likely because the values for these timers would normally be small, and programmers are lazy. The default is usually signed numbers, and also if you take into account the UI meters being empty. Depending on how they are set to render, this could make sense.

Easy fix for this would be to make the code that disables the ability, do so if the number is ≤ (less-or-equal) to 0

In the above two cases, the ability is not really infinite. It would just be a really long time. The lowest would be on the unsigned 32bit if it's milliseconds, and it would still take seven weeks for the ability to run out.

However, I believe it may be infinite under a certain condition.

3. Depending how the game processes events and triggers, the "Disable Xilonen Ability when it reaches 0" event might be exhausted, or locked. I suspect that might be the case seeing how you can swim with it, the event to disable the ability is gone from the event queue, the game believes the ability is not in use, or the code responsible for it is locked. A desync, two parts of the code believe something different, because of a lack of a single source of truth, which also happens quite a lot in games since even if it is prone to bugs sometimes it's faster (or it might be just bad code). The game believes it already disabled the ability, probably because one of the above two cases trigger.

This bug is harder to fix, specially the cause of the issue is the problem, if it's a race condition (when pieces of code that run simultaneously produce different results if triggered in a certain order or not, thus the name, the pieces of code are "racing" each other), of the player re-triggering the ability fast enough to mess with the code that disables it.

The deep or correct fix is for example, to use a Mutual Exclusive Lock, or Mutex, on the code for handling the ability. Making sure the player can't trigger it while the code that is disabling it is running.

This is all speculation, I would need to either test, or poke at the games memory, the latter the anticheat won't be happy about. Either way, I'm just a coder, not specifically a game developer, so other things might be at play here. Someone else from the field might offer more insight.

Aura_Mancer
Автор

Hope hoyo won't fix this🙏it's not practical for combat and resets when u swap units anyway but it's fantastic for exploration so let us keep this one🙏

RezDK
Автор

New bug: if you swich her to another character when she still using her skill and swicth to her again she will still using her skill until you click her skill


Edit:thats not do all of the time but some try in battle and i get thats bug for 4 times today

mia_channelll
Автор

The fact that i never wanted to unlock sumeru teleport waypoint, but after do the glitch, ill open all on like a hours only

Vnzlxmm
Автор

You can get her to freak out if you try climbing the gold parts of a fully upgraded statue

StevenMcSteve
Автор

i wouldve pulled for her if i knew it wouldn't be fixed, i dont even care if theres a speed boost or anything, i just wanna infinite skate

LightBluPikachu