Actualy im make it easy for every server how to fix this Change the armors weapons IDS (Don't forget to change it to one that noone knows) done fixed if they don't know the id they can't change it :P HATE MORE

Actualy im make it easy for every server how to fix this Change the armors weapons IDS (Don't forget to change it to one that noone knows) done fixed if they don't know the id they can't change it :P HATE MORE

Change the id"s of the items.
Make GG work.
Change the version of rohanclient.exe and on serverside, make version checks if they change the exe with the "sorien" one. Maybe CRC checking will also help..

Actualy im make it easy for every server how to fix this Change the armors weapons IDS (Don't forget to change it to one that noone knows) done fixed if they don't know the id they can't change it :P HATE MORE

Actualy im make it easy for every server how to fix this Change the armors weapons IDS (Don't forget to change it to one that noone knows) done fixed if they don't know the id they can't change it :P HATE MORE

(Also you have to change the ones that monster's Drop)

This is fairly a fail attempt...
Its not like the IDs would be serversided only... If you change the server IDs, the respective bins on the client side will get updated aswell. Therefore using a simple bin parser of those being around the net would do the trick.

Reqviem got a proper setup for tracing the exploit, forging and duping. So yea, its not only preventing those exploits, but aswell logging it.

How about changing SQL procedure on inserting item/updating attr ... is it possible? for ex: i when i insert Serpent Split Katar then there have to be elite +serpent in inventory if not then this can be categorized as suspicious item and return error. But what if item came from trade or pickup drop... does sql write this thing in different table or just insert it on titem? .. still need trial and error on this thing..but it's challenging tho...

@moemet : What if they keep a serpent + elite katar in inventory, but they use another part to craft the weapon.

If you somehow find a fix for that, there'll be major lag on the server, since you'd have to check every single item insert, including buying from npc, picking up and quest rewards.
A fun server ( that doesn't require farming on ) of 50 people creates about 50k items in 12 or so hours.
on uRohan CBT, with 2k players there were about 70m or 700m items stored in the database. And that server was also a fun server.

What happens to the Boss drops, as they drop already forged items. You'd get a false positive.

While this prevents the current way of hacking, it's not really a viable fix. Database was my first idea too, but it has major limitations.

@moemet : What if they keep a serpent + elite katar in inventory, but they use another part to craft the weapon.

If you somehow find a fix for that, there'll be major lag on the server, since you'd have to check every single item insert, including buying from npc, picking up and quest rewards.
A fun server ( that doesn't require farming on ) of 50 people creates about 50k items in 12 or so hours.
on uRohan CBT, with 2k players there were about 70m or 700m items stored in the database. And that server was also a fun server.

What happens to the Boss drops, as they drop already forged items. You'd get a false positive.

While this prevents the current way of hacking, it's not really a viable fix. Database was my first idea too, but it has major limitations.

Also it can't really prevent duping items.

That one good point ... not only it will tax system .. modify sql procedure on insert create more problem ... so the only answer is watch any memoryeditor or fixing map*.exe ...thx for insight i never thought that on big scale pserver ... complete newb

The bin ids of part 1 and part2 are :
Split Dagger - 2621490. We want to turn it into Split Club ( 2621791 )
Split Zhen - 2622714. We want to turn it into Elite Split Fragment (Club) ( 2621792 )

Open Cheat Engine, attach it to rohanclient.exe

Look for 2621490 ( the bin id of Split Dagger ) and edit all the found entries to 2621791 ( Split Club )
Do the same for part 2 ( 2622714 -> 2621792 )

Now you can go and forge your Elite Split Club (Rare).

The explanation, a bit abstract.

The mapserver doesn't check the forging items bin ids as it presumes that the client already checked them.
By editing the memory of the client, we fool it into thinking we use the right parts.

Furthermore, the logs of the mapserver don't include the weapon types, so the moment the weapon is crafted there's no way to check if you used the right parts.

The only way they can catch you is if you re-use crafed parts as normal parts for another rare :
Example
We make a Elite Split Club and we want to use it as part for the rare again.
All we have to do it switch the ids of the Elite Split Club with the id of a part for the rare and we can use it again.

Anyway, feel free to ask anything on this thread.
Also, use it while you can as i'm developing a anti hack system for this cheat.

Well they use Cheat engine changing the codes of the items cuz they know it from the script folder how about if they don't know the code anymore (If you change bin's in client then yes you broke) but if you change forge bins and etc they are wacked can't forge it anymore.