easy MB?

11/06/2005 11:00 szymek#1
What about change stancher name for CommandToken and give to this stancher txt same like in mb (moonbox quest give this to ghost or something) and make another cheap item for next token etc. then buy 1 stancher named commandtoken (stancher can be chaos), vanilla (disturbed), gienseng (peace) etc. and then go to ghost in death give him this "tokens" and take mb. is it posiible?
sry for my bad english but I have hope u all understand me
11/06/2005 11:52 mind...#2
I suppose you want to buy items that arent sold in shops buy in shops?

no, this is not possible...The items which can be sold in shops are server sided...
11/06/2005 12:10 chocoman4k#3
This doesn't work, the server checks the items by ItemTypeID, you can name the stancher whatever you want, it will stil remain a TYPE_ID_STANCHER for the server.

And changing the ItemTypeID doesn't work as identification works by UniqueItemID, which is as the name says unique for every item, and in the database every UniqueItemID got its own ItemTypeID where you only got read access and no write access.
11/06/2005 12:37 Hojo#4
Quote:
Originally posted by chocoman4k@Nov 6 2005, 12:10
This doesn't work, the server checks the items by ItemTypeID, you can name the stancher whatever you want, it will stil remain a TYPE_ID_STANCHER for the server.

And changing the ItemTypeID doesn't work as identification works by UniqueItemID, which is as the name says unique for every item, and in the database every UniqueItemID got its own ItemTypeID where you only got read access and no write access.
How can there be no write access?

That would mean, that every unique id has already been programmed in, think of how many things drop a day, how many pots are baught a day....

I think, when you buy a stancher a packet is sent to sever saying generate me a unique ID save to database, therefore there isnt any real wirting to database but you could, "Fake" a item generation.

Seriosly, Item checks are dont in several packets, if you could make a proxy, that reads packets from server > client changes the value given to an item droped and then lets the original though aswell, this in turn should be a valid item dupe...all you need is something to play packet ping pong with the server and it should work....

But then again, your Choco and I spose you would know more than me? but hey just my 2 cents :rolleyes:
11/06/2005 14:52 chocoman4k#5
Quote:
How can there be no write access?

That would mean, that every unique id has already been programmed in, think of how many things drop a day, how many pots are baught a day....
I mean the ItemTypeID. You cannot change an item's ItemTypeID serverside.
And you have no direct write access anyway, all you do is to tell the server what to do, the server checks whether that action is valid and executes it if it is.

Quote:
I think, when you buy a stancher a packet is sent to sever saying generate me a unique ID save to database, therefore there isnt any real wirting to database but you could, "Fake" a item generation.
Nope when you buy a stancher all you do is to send the buy packet to server, the server then replies with an ADDITEM-packet which tells you to add the item to inventory followed by the MSG-packet which tells your client to display "You have bought a Stancher.".

Code:
Seriosly, Item checks are dont in several packets, if you could make a proxy, that reads packets from server > client changes the value given to an item droped and then lets the original though aswell, this in turn should be a valid item dupe...all you need is something to play packet ping pong with the server and it should work....
I have done a "proxy" (or lets better say I hook) which lets me modify packets arriving from server.
All this will cause is to give you wrong informations about the item being dropped, when you try to pick it up you send the FLOORITEM-packet with type PICK_UP which picks the highest item up at your current position, there is no way to specify an UniqueItemID or ItemTypeID.
In short this means: You drop a stancher and change it to be a DragonBall by modifying the incoming packet, your client shows that there dropped a DragonBall. You go and pick it up, and you only get a Stancher.

Now lets think further. What if you change the packet where it tells you that you picked up a Stancher? What if you modifed the packet so that the Stancher is a DragonBall?
Simple, your client will think it is a DragonBall as it relies on the packets sent from server, but if you try to do anything DragonBall-related the server will tell you "this is no DragonBall".
12/12/2005 22:08 Xiphu#6
Cant we make our own NPC's in the server? Or maybe it blocks that, cant we make a fake patcher? And lead the auto-patcher tru another IP? or is this all server sided?
12/17/2005 12:24 emonkehz#7
maybe it's possible to drop all ur tokens after the check with the ghost in death, it works for other tactics not sure if it will for death anyway just have another char to pick em up
12/17/2005 13:35 mind...#8
since the ghost removes the token, probably not...