@lshadow3: That is if they use an outdated version of C like C89/90. C99 (which was released in 1999) has the data type _Bool which is similar to the C# bool type.
But yes, I agree with you that the code itself might be a plate of spaghetti with bunch of outdated or badly formated conditions and simply adding my "quick-fix" won't cut it.
Hope they replace the ghost ship badge with a badge of shame called the "exploit badge" which has crappy stats but legendary tier one potential that cannot be recubed.
@thallforms I think Maple is written in C, so there's no boolean type.
And there's going to be a ton of server requests, cross-pointer references, and security hash checks, so your conditional statement in and of itself is already going to be terribly complicated; not to mention the actual body of the conditional.
@megascience: or they could just add something like
bool negative = meso < 0
if(negative)
{
return "Tell user to die and be legit" //this blocks the transaction when it detects a negative amount of mesos
}
@ziub: Well, the bug that caused the exploit is there. All they did was break the quantity buttons so they don't work even though they are still clickable. What we really need is KMS' new Cash Shop, since they used proper data types and therefore the issue shouldn't exist at all.
We have completed our investigation, and have decided to perform the following actions to the affected accounts during this Thursday’s scheduled maintenance. These changes only apply to the suspended accounts who obtained items and mesos by exploiting this error and these actions will only be taken in the Reboot world.
We will reset the total amount of mesos to 22,000,000 for all characters and storage in Reboot world. You can find these mesos in the player’s storage.
We will delete all Cash items that were purchased with mesos from the accounts. We will NOT delete Cash items purchased with NX.
We will delete all equipment from the inventories of characters in Reboot world.
Once these actions are complete, we will release these accounts.
11 Comments • Newest first
Lol @ bool negative = meso < 0
Wow that code writing is terrible.
@lshadow3: That is if they use an outdated version of C like C89/90. C99 (which was released in 1999) has the data type _Bool which is similar to the C# bool type.
But yes, I agree with you that the code itself might be a plate of spaghetti with bunch of outdated or badly formated conditions and simply adding my "quick-fix" won't cut it.
Hope they replace the ghost ship badge with a badge of shame called the "exploit badge" which has crappy stats but legendary tier one potential that cannot be recubed.
@thallforms I think Maple is written in C, so there's no boolean type.
And there's going to be a ton of server requests, cross-pointer references, and security hash checks, so your conditional statement in and of itself is already going to be terribly complicated; not to mention the actual body of the conditional.
@megascience: or they could just add something like
bool negative = meso < 0
if(negative)
{
return "Tell user to die and be legit" //this blocks the transaction when it detects a negative amount of mesos
}
else if(!negative)
{
//proceed with transaction
}
@betaboi101: Only affects those who did the exploit.
@ziub: Well, the bug that caused the exploit is there. All they did was break the quantity buttons so they don't work even though they are still clickable. What we really need is KMS' new Cash Shop, since they used proper data types and therefore the issue shouldn't exist at all.
Delete all equipment.. Thankfully didn't try reboot yet
Lol so it's not even replacing just total deletion which is nice haha, although nexon's pretty much saying here try again...
They'll be back after the current maintenance
We have completed our investigation, and have decided to perform the following actions to the affected accounts during this Thursday’s scheduled maintenance. These changes only apply to the suspended accounts who obtained items and mesos by exploiting this error and these actions will only be taken in the Reboot world.
We will reset the total amount of mesos to 22,000,000 for all characters and storage in Reboot world. You can find these mesos in the player’s storage.
We will delete all Cash items that were purchased with mesos from the accounts. We will NOT delete Cash items purchased with NX.
We will delete all equipment from the inventories of characters in Reboot world.
Once these actions are complete, we will release these accounts.