Banned

##
Transfer gold between Horde/Alliance without the 15% cut

let say you have one horde account and one alliance account

the Neutral AH is the only way to transfer money between them and the 15% cut is annoying

now when you set the item price to 28634g

the fees will only be 13s27c

why?

One of my friend familiar with programme explain to me by this:

(well I dont understand this shit too I just know it works and copy and paste it here)

the model answer should be: 28633g11s54c

because 286331154 * 15 = 4294967310

change it to hexadecimal: 10000000E

it become 9 digits, for a 32-bit system the 9digit will overflow

and the fees will be 0 T 14/100 = 0

and in the 5%AH you set the price 85899g34s60c will have the same effect

so when you set the price to 28634g in a neutral AH the fees should be 4295g10s

but because the limit of the fees is 4294g96s72.96c, the fees will be overflow and become 13s27c

sorry for my sucking english

the exploits is quite useless if you dont have a horde and alliance account

but the "overflow concept" maybe useful in another way so I would like to share it out

EDIT: quote from Killerpet who explain better than me

Originally Posted by

**Killerpet**
Assuming the wow arithmetic goes like this:

AP = Auction price

Auctioneer_Cut = AP * 15 / 100 (I.E. 15%) then this is true

if its like:

Auctioneer_Cut = AP / 100 * 15 (Same % but no overflow) then it is false

-------------------------------

Proof:

Auctioneer_Cut = AP * 15 / 100

(splitting it up as gold silver copper)

start with

28634g 00s 00c (or 1111 33A0 hex)

First multiply the number by 15

28634g 00s 00c * 15 = 429510g 00s 00c (or 1 0002 0660 hex)

now assuming op is correct and there is an overflow this will change to 0002 0660 hex (or 13g 27s 04c)

Now divide it by 100

13g 27s 04c / 100 = 0g 13s 27c

Fee = 13s 27c

-------------------------------

Alternate solution:

Auctioneer_Cut = AP / 100 * 15

start with

28634g 00s 00c (or 1111 33A0 hex)

First divide it by 100

286g 34s 00c (or 002B B128 hex)

Here there is no overflow

Now when you multiply it by 15

286g 34s 00c * 15 = 4295g 10s 00c

--------------------------------

If this works then you would need an auction of 42951g 00s 00c for roughly the same result on the normal AH

Proof:

Auctioneer_Cut = AP * 10 / 100

(splitting it up as gold silver copper)

start with

42951g 00s 00c (or 1999 CD70 hex)

First multiply the number by 10

42951g 00s 00c * 10 = 429510g 00s 00c (or 1 0002 0660 hex)

now assuming op is correct and there is an overflow this will change to 0002 0660 hex (or 13g 27s 04c)

Now divide it by 100

13g 27s 04c / 100 = 0g 13s 27c

Fee = 13s 27c

-------------------------------

Note: if the poster above me is correct and the limit is 214748g 36s 47c (or 7FFF FFFF hex) then this means that the wow gold value is signed (the 1st bit tells you if it is a positive or negative number), however the above theory should still hold (assuming it gets multiplied first)

p.s. to benjamin66 - Plz quote this theory in your post above so people understand why it works. your English is bad but your idea is correct

Last edited by benjamin66; 03-09-2009 at 08:19 AM.

These ads disappear when you log in.