Results 1 to 13 of 13
  1. #1
    bhopo's Avatar
    Join Date
    Feb 2016
    Gender
    male
    Posts
    31
    Reputation
    10
    Thanks
    8
    My Mood
    Bored

    Question How to find GAMEPROTO_CS_CLIENTFIRE

    Hello everyone, Could some one help me finding the CS_client fire func , I managed to use x ref to get the push string but i realy don't know how to get the rigt addy of the func.

    and what are the arguments does this function take or how does it work or what's calling this function so i can bypass 22-11 client error .

    I managed to hook the 28-5 and 28-3 func but i need to find the GAMEPROTO_CS_CLIENT fire in order to bypass 22-11 .

    IM using x32 bit version of a private crossfire server.

    @MemoryThePast
    Attached Thumbnails Attached Thumbnails
    gameproto.jpg  


  2. The Following User Says Thank You to bhopo For This Useful Post:

    aliattia17 (02-24-2024)

  3. #2
    MemoryThePast's Avatar
    Join Date
    Sep 2018
    Gender
    male
    Posts
    148
    Reputation
    10
    Thanks
    35
    My Mood
    Stressed
    use IDA and search it as Names Window, if it doesn't show use class informer

  4. The Following User Says Thank You to MemoryThePast For This Useful Post:

    bhopo (12-27-2023)

  5. #3
    bhopo's Avatar
    Join Date
    Feb 2016
    Gender
    male
    Posts
    31
    Reputation
    10
    Thanks
    8
    My Mood
    Bored
    Quote Originally Posted by MemoryThePast View Post
    use IDA and search it as Names Window, if it doesn't show use class informer



    Okay i found the function and I reached this snippet of code , could you tell me what call here or what line that check for node change so i can bypass

    I uploaded the snippet of code.
    @MemoryThePast
    Attached Thumbnails Attached Thumbnails
    ClintfireSS.jpg  

    Last edited by bhopo; 12-27-2023 at 07:35 AM.

  6. The Following 2 Users Say Thank You to bhopo For This Useful Post:

    MemoryThePast (12-28-2023),Mirtazapina (12-27-2023)

  7. #4
    bhopo's Avatar
    Join Date
    Feb 2016
    Gender
    male
    Posts
    31
    Reputation
    10
    Thanks
    8
    My Mood
    Bored
    Quote Originally Posted by bhopo View Post



    Okay i found the function and I reached this snippet of code , could you tell me what call here or what line that check for node change so i can bypass

    I uploaded the snippet of code.
    @MemoryThePast
    Im sory the attachment approval is late so here's the snippet of code in the cs_clientfire

    Code:
    8B 8C 87 5C030000     - mov ecx,[edi+eax*4+0000035C]
    51                    - push ecx
    8B CE                 - mov ecx,esi
    FF D2                 - call edx
    8B 06                 - mov eax,[esi]
    8B 40 24              - mov eax,[eax+24]
    8D 0C AB              - lea ecx,[ebx+ebp*4]
    0FB7 94 4F DC030000   - movzx edx,word ptr [edi+ecx*2+000003DC]
    6A 10                 - push 10
    52                    - push edx
    8B CE                 - mov ecx,esi
    FF D0                 - call eax
    8B 16                 - mov edx,[esi]
    8B 52 24              - mov edx,[edx+24]
    8D 04 AB              - lea eax,[ebx+ebp*4]
    0FB7 8C 47 1C040000   - movzx ecx,word ptr [edi+eax*2+0000041C]
    6A 10                 - push 10
    51                    - push ecx
    8B CE                 - mov ecx,esi
    FF D2                 - call edx
    8B 06                 - mov eax,[esi]
    8B 40 24              - mov eax,[eax+24]
    8D 0C AB              - lea ecx,[ebx+ebp*4]
    0FBF 94 4F 5C040000   - movsx edx,word ptr [edi+ecx*2+0000045C]
    6A 10                 - push 10
    52                    - push edx
    8B CE                 - mov ecx,esi
    FF D0                 - call eax
    83 C3 01              - add ebx,01
    83 FB 04              - cmp ebx,04
    0F8C 4EFFFFFF         - jl cshell.dll+64AAC0
    83 44 24 18 01        - add dword ptr [esp+18],01
    83 44 24 10 04        - add dword ptr [esp+10],04
    83 C5 01              - add ebp,01
    83 FD 08              - cmp ebp,08
    0F8C 18FFFFFF         - jl cshell.dll+64AAA0
    Last edited by bhopo; 12-31-2023 at 07:35 AM.

  8. #5
    MemoryThePast's Avatar
    Join Date
    Sep 2018
    Gender
    male
    Posts
    148
    Reputation
    10
    Thanks
    35
    My Mood
    Stressed
    Quote Originally Posted by bhopo View Post
    Im sory the attachment approval is late so here's the snippet of code in the cs_clientfire

    Code:
    8B 8C 87 5C030000     - mov ecx,[edi+eax*4+0000035C]
    51                    - push ecx
    8B CE                 - mov ecx,esi
    FF D2                 - call edx
    8B 06                 - mov eax,[esi]
    8B 40 24              - mov eax,[eax+24]
    8D 0C AB              - lea ecx,[ebx+ebp*4]
    0FB7 94 4F DC030000   - movzx edx,word ptr [edi+ecx*2+000003DC]
    6A 10                 - push 10
    52                    - push edx
    8B CE                 - mov ecx,esi
    FF D0                 - call eax
    8B 16                 - mov edx,[esi]
    8B 52 24              - mov edx,[edx+24]
    8D 04 AB              - lea eax,[ebx+ebp*4]
    0FB7 8C 47 1C040000   - movzx ecx,word ptr [edi+eax*2+0000041C]
    6A 10                 - push 10
    51                    - push ecx
    8B CE                 - mov ecx,esi
    FF D2                 - call edx
    8B 06                 - mov eax,[esi]
    8B 40 24              - mov eax,[eax+24]
    8D 0C AB              - lea ecx,[ebx+ebp*4]
    0FBF 94 4F 5C040000   - movsx edx,word ptr [edi+ecx*2+0000045C]
    6A 10                 - push 10
    52                    - push edx
    8B CE                 - mov ecx,esi
    FF D0                 - call eax
    83 C3 01              - add ebx,01
    83 FB 04              - cmp ebx,04
    0F8C 4EFFFFFF         - jl cshell.dll+64AAC0
    83 44 24 18 01        - add dword ptr [esp+18],01
    83 44 24 10 04        - add dword ptr [esp+10],04
    83 C5 01              - add ebp,01
    83 FD 08              - cmp ebp,08
    0F8C 18FFFFFF         - jl cshell.dll+64AAA0
    hmm why not try hook it and reverse it?

  9. #6
    membertest1's Avatar
    Join Date
    Jul 2017
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    0

    Question

    Quote Originally Posted by bhopo View Post
    Hello everyone, Could some one help me finding the CS_client fire func , I managed to use x ref to get the push string but i realy don't know how to get the rigt addy of the func.

    and what are the arguments does this function take or how does it work or what's calling this function so i can bypass 22-11 client error .

    I managed to hook the 28-5 and 28-3 func but i need to find the GAMEPROTO_CS_CLIENT fire in order to bypass 22-11 .

    IM using x32 bit version of a private crossfire server.

    @MemoryThePast
    Have you successfully bypass the 22_11. Im working on it too but can't find the cs_client in x64 cf version

  10. #7
    akbargain's Avatar
    Join Date
    Apr 2018
    Gender
    male
    Posts
    120
    Reputation
    10
    Thanks
    18
    AFAIK back in my days, I used to bypass clientfire by intercepting the outgoing packets hehe it's easier that way, just make the packets look normal .

  11. #8
    membertest1's Avatar
    Join Date
    Jul 2017
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    0

    Question

    Quote Originally Posted by akbargain View Post
    AFAIK back in my days, I used to bypass clientfire by intercepting the outgoing packets hehe it's easier that way, just make the packets look normal .
    Do you have discord ? I stuck with this error code I tried to catch the packets sent but nothing found
    Last edited by membertest1; 01-11-2024 at 07:36 PM.

  12. #9
    akbargain's Avatar
    Join Date
    Apr 2018
    Gender
    male
    Posts
    120
    Reputation
    10
    Thanks
    18
    On a second thought, it probably might be harder because you need to format them packet bytes and identify which is which. I guess i just got lucky since someone gave me the byte format/structure. And then i noticed that there's something incrementing on the packet while firing so i messed with the increment and noticed that i'm not hitting client error.

    It might be a lil bit slower because you need to modify the whole packet before sending it compared to actually finding the function that causes it.
    I recommend that you should just find the function instead, it's optimal and nicer and you already have a hint above about it's signature.
    Last edited by akbargain; 01-12-2024 at 01:52 AM.

  13. #10
    Hoàng Skyht Pro's Avatar
    Join Date
    Aug 2018
    Gender
    male
    Posts
    12
    Reputation
    10
    Thanks
    1
    Did you get past it?

  14. #11
    bhopo's Avatar
    Join Date
    Feb 2016
    Gender
    male
    Posts
    31
    Reputation
    10
    Thanks
    8
    My Mood
    Bored
    Quote Originally Posted by Hoàng Skyht Pro View Post
    Did you get past it?
    still stuck on the function
    i figured that the function do three checks a check on model node damage
    and a check if ai but I don't know is there other checks

  15. #12
    Hoàng Skyht Pro's Avatar
    Join Date
    Aug 2018
    Gender
    male
    Posts
    12
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by bhopo View Post
    still stuck on the function
    i figured that the function do three checks a check on model node damage
    and a check if ai but I don't know is there other checks
    yes I'm stuck like you, it's hard to search

  16. #13
    awdacwadc's Avatar
    Join Date
    Oct 2018
    Gender
    female
    Posts
    41
    Reputation
    10
    Thanks
    7
    My Mood
    Amazed
    update_crc & ModelNodeInfo

Similar Threads

  1. how to find gps?! 0.o
    By castaway in forum WarRock - International Hacks
    Replies: 2
    Last Post: 05-03-2007, 04:24 AM
  2. How to find Recoil and Spread addresses?
    By V1olATor in forum WarRock - International Hacks
    Replies: 5
    Last Post: 04-20-2007, 09:50 AM
  3. How to find GPS address?
    By scooby107 in forum WarRock - International Hacks
    Replies: 21
    Last Post: 04-16-2007, 03:25 PM
  4. [Tutorial]How to find some Hacks
    By mental81 in forum WarRock - International Hacks
    Replies: 22
    Last Post: 04-06-2007, 10:50 AM
  5. how to find rar pw?
    By tekmo in forum General
    Replies: 1
    Last Post: 10-23-2006, 10:08 AM