Twisted 发表于 2011-10-17 07:42:44

[1.298] Fixing the beginner quest hack

(note: due to quotes not showing up correctly I won't quote the post, however it is from osmanx).

Hello,

As all you know there was a bug for beginner quest which was letting koxpers/cheaters get 500k noah continously. That quest doesn't uses any EVT function , the quest itself checked by ebenezer's ExpChange function. So everytime user sends that packet to ebenezer this function executes its stuff and gives user 500k noah as reward.The main problem was lying there that ebenezer didn't check if user already completed quest. Here is the fix for it.0049FD23 E9 54020000 JMP 0049FF7C // jump to code cave
0049FD28 90 NOP
0049FF7C 6A 01 PUSH 1
0049FF7E 6A 32 PUSH 32 // event / quest id
0049FF80 8BCE MOV ECX,ESI
0049FF82 E8 5C19F6FF CALL 004018E3 // check exist event
0049FF87 85C0 TEST EAX,EAX
0049FF89 ^0F84 ACFDFFFF JE 0049FD3B // if user done quest continue from here
0049FF8F 57 PUSH EDI
0049FF90 68 20A10700 PUSH 7A120 // 500k noah
0049FF95 ^E9 8FFDFFFF JMP 0049FD29 // return to main code
页: [1]
查看完整版本: [1.298] Fixing the beginner quest hack