Remove select channel TG [BUG BM]
Re: Remove select channel TG [ BUG BM]
Re: Remove select channel TG [ BUG BM]
bug bm? what you mean? :)
Re: Remove select channel TG [ BUG BM]
Re: Remove select channel TG [ BUG BM]
1 Attachment(s)
Re: Remove select channel TG [BUG BM]
<3 Thanks!
- - - Updated - - -
Edit: Still can bugged BM3. Just do BM3 on channel 1 then press select channel to mission war. Still BM3 working.
I already edit the procedure on database to reset all BM, but still BM3 working.
Best fix: Removed "Select Channel" on all channel :)
Re: Remove select channel TG [BUG BM]
Good job guys, nice to see that you keep working :)
Re: Remove select channel TG [BUG BM]
Quote:
Originally Posted by
Drav3n
<3 Thanks!
- - - Updated - - -
Edit: Still can bugged BM3. Just do BM3 on channel 1 then press select channel to mission war. Still BM3 working.
I already edit the procedure on database to reset all BM, but still BM3 working.
Best fix: Removed "Select Channel" on all channel :)
What store procedure is that?
Re: Remove select channel TG [BUG BM]
Quote:
Originally Posted by
Cykros
What store procedure is that?
[dbo].[get_cabal_character] - used while loging to character
[dbo].[set_cabal_character] - used while loging out of char
Re: Remove select channel TG [BUG BM]
@vodikatm maybe u know how to disable channel select in any channel not only war? :)
Re: Remove select channel TG [BUG BM]
Quote:
Originally Posted by
w3rnis
@
vodikatm maybe u know how to disable channel select in any channel not only war? :)
Just change the conditional test and the jump, just read the function.
Re: Remove select channel TG [BUG BM]
Quote:
Originally Posted by
vodikatm
To disable 'Channel select' on all channels
0047E013 ~> 2 to 1
0047E017 JNZ ~> JE
It was blind guess by me but i dont like it. So maybe someone can help to understand how it works.
CMP DWORD PTR DS:[EAX+8], 1
[CMP] - Compares two values
[DWORD PTR DS:[EAX+8]] - 1ST Value
[1] - 2ND Value
JE SHORT 0047E02B
[JE]- Jump when equal
[SHORT] - "Short jumps (and near calls) are jumps whos target is in the same module"
[0047E02B] - Address to jump
I dont understand what [EAX+8] means
Re: Remove select channel TG [BUG BM]
Quote:
Originally Posted by
w3rnis
To disable 'Channel select' on all channels
0047E013 ~> 2 to 1
0047E017 JNZ ~> JE
It was blind guess by me but i dont like it. So maybe someone can help to understand how it works.
CMP DWORD PTR DS:[EAX+8], 1
[CMP] - Compares two values
[DWORD PTR DS:[EAX+8]] - 1ST Value
[1] - 2ND Value
JE SHORT 0047E02B
[JE]- Jump when equal
[SHORT] - "Short jumps (and near calls) are jumps whos target is in the same module"
[0047E02B] - Address to jump
I dont understand what
[EAX+8] means
If the goal is to block at all, just override the logical leap
go to 0047E017 nop instruction
EAX is the return of this call 0047E00A
First it tests the pointer checking if it has value here 0047E00F
Soon after he makes the logical leap
Then it checks the pointer + 8 with the value we want here 0047E013
0 = NORMAL MAP
2 = DG
5 = TG
If you want to understand how EAX gets the value just call
This function is fastcall because it takes a class pointer as argument. MOV ECX, 0x1083E40And it returns a dword