|
You last visited: Today at 07:34
Advertisement
How to make non-dc client?
Discussion on How to make non-dc client? within the Conquer Online 2 forum part of the MMORPGs category.
12/11/2009, 07:49
|
#1
|
elite*gold: 0
Join Date: May 2007
Posts: 156
Received Thanks: 10
|
How to make non-dc client?
Hey just wondering, how can i make it so my client doesn't disconnect?
|
|
|
12/11/2009, 09:48
|
#2
|
elite*gold: 146
Join Date: Apr 2008
Posts: 14,686
Received Thanks: 9,969
|
turn off autoxp fatal strike
|
|
|
12/11/2009, 13:44
|
#3
|
elite*gold: 0
Join Date: Dec 2009
Posts: 10
Received Thanks: 0
|
Do not try to manually jump around with #melee or # loot turned on. If the bot trys to jump a different way at the same time you maunally jump it will crash you. trust me it happens often =) unless you do #melee off or # loot off
|
|
|
12/12/2009, 08:53
|
#4
|
elite*gold: 0
Join Date: May 2007
Posts: 156
Received Thanks: 10
|
Okay so none of those helped because none of those effect me. But thanx for trying lol
|
|
|
12/13/2009, 05:27
|
#5
|
elite*gold: 0
Join Date: Oct 2006
Posts: 313
Received Thanks: 37
|
If you are playing a Ninja, and disconnecting while using the fatal strike #autoxp... Be warned, it does not work with #melee, moving the character or attempting to force an action while any automated action is being undertaken 'may' disconnect you. Using the fatal strike #aspam on a character without Fatal Strike will cause an automatic disconnection if used incorrectly; Using the #autoxp to cast an XP skill you don't posess or jump to a location you cannot reach, will also cause automatic Disconnections.
|
|
|
12/13/2009, 20:58
|
#6
|
elite*gold: 20
Join Date: Oct 2008
Posts: 328
Received Thanks: 43
|
The whole matter is your ping,,
If your ping is high you will dc with Melee becuz you jump and very fast go to the monsters.
Im from Europe in American Server (like the most) and a ping 400-600 is normal but too bad for Melee/FatalStrike/Loot. I tried in EU Classic co and it works perfectly.
so how to get low ping to make the posibility for good hunt?
Close All Clients
Shutdown al processes/services which use the internet
Have a fast Personal Computer
Hope you got a less dc from now
Thank Me if i helped
|
|
|
12/14/2009, 15:46
|
#7
|
elite*gold: 0
Join Date: May 2007
Posts: 156
Received Thanks: 10
|
Lol well I've got a kick *** computer. Pretty dang good internet, and i use things such as game booster.
I'm on a warrior, not a ninja. autoxp superman dices me instantly.
I'm looking for how to make a non dice client, even without the bot.
|
|
|
12/14/2009, 16:15
|
#8
|
elite*gold: 0
Join Date: Oct 2008
Posts: 828
Received Thanks: 427
|
Quote:
Originally Posted by bob122
Lol well I've got a kick *** computer. Pretty dang good internet, and i use things such as game booster.
I'm on a warrior, not a ninja. autoxp superman dices me instantly.
I'm looking for how to make a non dice client, even without the bot.
|
Yo,
don't turn on the #loot command while using SM and #melee command
|
|
|
12/16/2009, 07:55
|
#9
|
elite*gold: 0
Join Date: May 2007
Posts: 156
Received Thanks: 10
|
Forget about the stupid bot. I'm wondering if there are any programmers here who can tell me how to make it so my client cannot disconnect?
The REASON for wanting this is so that the bot doesn't disconnect. BUT, it would be nice to have a non-disconnecting client even WITHOUT THE BOT.
I know it is possible because most speedhacks used to be non-disc.
Thanx for all your help though.
|
|
|
12/17/2009, 13:23
|
#10
|
elite*gold: 0
Join Date: Jan 2008
Posts: 303
Received Thanks: 156
|
Quote:
Originally Posted by bob122
Forget about the stupid bot. I'm wondering if there are any programmers here who can tell me how to make it so my client cannot disconnect?
The REASON for wanting this is so that the bot doesn't disconnect. BUT, it would be nice to have a non-disconnecting client even WITHOUT THE BOT.
I know it is possible because most speedhacks used to be non-disc.
Thanx for all your help though.
|
Non-DC Client,
Code:
[Making Conquer.exe NON-DC]
0. Backup the Conquer.exe
1. Open Conquer in OllyDBG and let it analyze the code.
2. Find a code block that looks like this
Code:
004A6830 |. 8B10 MOV EDX,DWORD PTR DS:[EAX]
004A6832 |. 6A 00 PUSH 0
004A6834 |. 6A 00 PUSH 0
004A6836 |. 68 0000FF00 PUSH 0FF0000
004A683B |. 68 D5070000 PUSH 7D5
004A6840 |. 68 B7860100 PUSH 186B7
004A6845 |> 8BC8 MOV ECX,EAX
3. Easiest way to find that is, find command (Ctrl + F) for that PUSH 186B7
4. Couple lines above that there should be codeblock that looks like this
Code:
004A67FD |. 89BD ECFEFFFF MOV DWORD PTR SS:[EBP-114],EDI
004A6803 |. 8985 F8FEFFFF MOV DWORD PTR SS:[EBP-108],EAX
004A6809 |. 899D FCFEFFFF MOV DWORD PTR SS:[EBP-104],EBX
004A680F |. E8 30560400 CALL <JMP.&WINMM.timeGetTime>
004A6814 |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114]
004A681A |. 8985 14FFFFFF MOV DWORD PTR SS:[EBP-EC],EAX
5. Notice the CALL to winmm jmp.
6. Next what we need to do is make the exe jump to our own code instead of that call.
7. We need to search a place that can have 20 bytes (example from 500000 to 500020)
8. Scroll to almost the bottom of the Conquer.exe module and you should see lines like this (note the addresses)
Code:
00524C54 . 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
00524C57 . 83C1 08 ADD ECX,8
00524C5A .^E9 3B31FBFF JMP Conquer.004D7D9A
00524C5F . B8 108C5500 MOV EAX,Conquer.00558C10
00524C64 .^E9 C1B2FCFF JMP <JMP.&MSVCRT.__CxxFrameHandler>
00524C69 00 DB 00
00524C6A 0000 ADD BYTE PTR DS:[EAX],AL
00524C6C 0000 ADD BYTE PTR DS:[EAX],AL
00524C6E 0000 ADD BYTE PTR DS:[EAX],AL
00524C70 0000 ADD BYTE PTR DS:[EAX],AL
00524C72 0000 ADD BYTE PTR DS:[EAX],AL
00524C74 0000 ADD BYTE PTR DS:[EAX],AL
00524C76 0000 ADD BYTE PTR DS:[EAX],AL
00524C78 0000 ADD BYTE PTR DS:[EAX],AL
00524C7A 0000 ADD BYTE PTR DS:[EAX],AL
00524C7C 0000 ADD BYTE PTR DS:[EAX],AL
9. ADD BYTES PTR DS:[EAX],AL might be DB 00 for you guys ignore that.
10. We start writing our own code at 00524C6A
11. Hit Ctrl + E and write these to the HEX part of the window just came. You can't put those 0x's or the ','s
Code:
0x81, 0x05, 0xB0, 0xEF, 0x56, 0x00, 0x6A, 0x04,
0x00, 0x00, 0xA1, 0xB0, 0xEF, 0x56, 0x00, 0xE9,
0x96, 0x1B, 0xF8, 0xFF
12. So just write 81 05 B0 EF and so on..
13. After that the codeblock should look like this
Code:
00524C6A 8105 B0EF5600 6A040000 ADD DWORD PTR DS:[56EFB0],46A
00524C74 A1 B0EF5600 MOV EAX,DWORD PTR DS:[56EFB0]
00524C79 ^E9 961BF8FF JMP Conquer.004A6814
14. Note that we add the 46A (hex) into a static location, after that we mov it to eax
15. Note the address it jumps to, it should be exactly one line BELOW the call to timeGetTime()
16. It jumps to code that looks like this (Should be familiar from before)
Code:
004A6814 |. 8D8D ECFEFFFF LEA ECX,DWORD PTR SS:[EBP-114]
17. What we now need to do is, change the CALL thing to jump to our own code that we just wrote. Remember the address?
18. We replace this
Code:
004A680F |. E8 30560400 CALL <JMP.&WINMM.timeGetTime>
with
Code:
004A680F E9 56E40700 JMP Conquer.00524C6A
19. Now every time the jump function "trys" to call the old timeGetTime, it jumps to our code that holds the lastjumptime+46A and then moves it to eax at some point it'll add it to the packet (lazy mofos not doing server side check)
Cant see why people didnt just direct you to the OllyDbg + Conquer thread.... may be outdated ill check the method later...
|
|
|
12/17/2009, 21:17
|
#11
|
elite*gold: 0
Join Date: Sep 2008
Posts: 248
Received Thanks: 115
|
non dc client aint workin anymore...!!!
-end
|
|
|
12/17/2009, 21:22
|
#12
|
elite*gold: 0
Join Date: Jan 2008
Posts: 303
Received Thanks: 156
|
Quote:
Originally Posted by sadstar
non dc client aint workin anymore...!!!
-end
|
Wrong... the Address changed thats all, non-dc still works
|
|
|
12/17/2009, 22:12
|
#13
|
elite*gold: 20
Join Date: Aug 2007
Posts: 1,749
Received Thanks: 2,199
|
Quote:
Originally Posted by NovaCygni
Wrong... the Address changed thats all, non-dc still works 
|
Double wrong. Only during certain XP and transformation skills (such as Superman, Cyclone, DivineHare, etc.) is it possible to speedhack without disconnecting (using jumps).
It is not possible anymore since the server checks the time between each jump packet you send, and not the timestamp your client sends to the server, like it used to be.
|
|
|
12/17/2009, 22:22
|
#14
|
elite*gold: 0
Join Date: Jan 2008
Posts: 303
Received Thanks: 156
|
Quote:
Originally Posted by IAmHawtness
Double wrong. Only during certain XP and transformation skills (such as Superman, Cyclone, DivineHare, etc.) is it possible to speedhack without disconnecting (using jumps).
It is not possible anymore since the server checks the time between each jump packet you send, and not the timestamp your client sends to the server, like it used to be.
|
Checking for the XP skill activated is server sided or client sided? You know where im going with this..... Packets or client?
|
|
|
12/17/2009, 22:28
|
#15
|
elite*gold: 20
Join Date: Aug 2007
Posts: 1,749
Received Thanks: 2,199
|
Quote:
Originally Posted by NovaCygni
Checking for the XP skill activated is server sided or client sided? You know where im going with this..... Packets or client?
|
Still server-sided.
|
|
|
 |
|
Similar Threads
|
[GUIDE]HowTo make german client to korean client
04/26/2011 - Metin2 Guides & Templates - 46 Replies
hallo
ich hab mal bischen mit den deutschen und koreanischen client herum gemacht da ich manchmal bei der instalation probleme hatte und manche keine lust haben den koreanischen client zu downloaden. also ihr macht erst mal ne kopie von dem deutschen client und nennt ihn metin2 korea oder so. dann ladet ihr die dateien im anhang runter und fügt die in die kopie vom deustchen client zu. wenn eine meldung kommt das die dateien vorhanden sind dann klickt immer ja. dann startet ihr metin2.exe und...
|
[HELP]I have a 5200+ source and client I make char FINE relog Client exit
03/06/2010 - CO2 Private Server - 66 Replies
Hello,
I have made myself an 5200+ it works just about I have the client updated to 5200 And my source updated to 5200+ here is what my problem Is
So I make an account /newacc hello test and I login all fine my CMD is showing fine too so then I make an character that character gets made the CMD shows no error but then when I relog in my CMD sais
Hello has connected to you!
and then I login and get to Logging into Gameserver and the my client just closes but my CMD does not say hello...
|
how to make your own client or edit the client to make it yours
12/25/2009 - CO2 Private Server - 4 Replies
how to make your own client or edit the client to make it yours and make a patch coz i have made many edits to my server and also to the client im using 5095 anyone knows how to make a client or patch it to make it yours client...
thnx....
|
[Guide] How to make German Client to Korea and US Client
03/24/2009 - Metin2 Guides & Templates - 60 Replies
Ehm für erste:
Ich weiß nicht ob es schoneinmal so einen Tread gibt, aber ich hab nix gefunden.
------------------------------------------------- -------------------------
1. How to make to Korea:
1.1: Ihr macht eine Kopie des Originalen Metin2 Ordners
2. Ihr ladet euch dashier herrunter:
*link deletet*
Virus scan im anhang
2.2: Ihr Kopiert die dort enthaltenen Dateien in den Kopierten Ordner
3. Patchen lassen
|
All times are GMT +1. The time now is 07:34.
|
|