|
You last visited: Today at 06:09
Advertisement
[Tutorial] dc with bypass?
Discussion on [Tutorial] dc with bypass? within the Dekaron forum part of the MMORPGs category.
01/19/2010, 17:17
|
#1
|
elite*gold: 0
Join Date: Oct 2008
Posts: 348
Received Thanks: 31
|
[Tutorial] dc with bypass?
===TOOLS===
 : Make sure it is updated fully
 : A tool that can be used for memory editing and for searching values during the game runtime.(dl the latest one)
 : make sure u have the latest one(this will help reduce dc)
===CheatEngine TUT===
Instructions for attaching CheatEngine to 2Moons:
1. On the CheatEngine main window Click on the  button and the Process List window will open
2. On the Process List window, scroll down and, usualy close to the bottom, you will find dekaron.exe, so double click it.
Credits to 
Instructions for adding scripts into CheatEngine:
NOTE: you must have CheatEngine attached to 2Moons before starting
1. On the CheatEngine main window Click on the  button to see the Memory Viewer window.
2. On the Memory Viewer window go to Tools/Auto Assemble or (Ctrl+A) to open the Auto assemble window.
3. Copy the script you are going to use and paste it on the Auto assemble window.
4. On the Auto assemble window go to File/Assign to current cheat table.
5. Close the Auto assemble window and the Memory Viewer window.
6. (Un-needed) On the CheatEngine main window double click on Auto assemble cheat to rename your script.
7. To enable your script, click on the check box to the left of your script, where it said Auto assemble cheat.
Credits to
Instructions for changing the values being used by a script:
1. Enable the script you want to use (We will use Speed Hack as the example)
2. On Cheat Engine click on 
3. You will get a window asking for the Address, Description, and Type of the address you want to add.
4. So then fill in the window as follows

5. After clicking OK, a new address will be added to your cheat table and it will already have a value.
6. So change this value to what you like... 2.5,20,400,34 or anything you can think of.
Why Does this work:
In CheatEngine's Auto assemble scripts you have probably seen this, " registersymbol(Something)".
What this does is make CheatEngine recognize this "Something" as an address like...004599BD (which is the vac address).
So you can... add that "Something" to your cheat table, use it in scripts, and even search it in the memory view by typing "Something" in the address search (Ctrl+G).
Notice how in the speed script it says " registersymbol(SpeedValue)"
Credits to 
Instructions for saving and loading Cheat Tables:
After you have added all the scripts you want to your cheat table, now you can save the whole thing in a file.
1. At the top left of the CheatEngine main window click on the  button to open the Save As window.
2. Navigate through your computer's files and folders then when you find a good place, save your CheatTable.
3. The next time you open 2Moons and CheatEngine, you can click on the  to open the Open window.
4. Navigate through your computer's files and folders to find your saved Cheat Table and double click it.
Credits to 
Instructions for updating addresses:(NOTE: Everyone must do this for any script to work)
NOTE: We will use Speed Hack as an example
1. Fist add the Speed Hack script to your Cheat Table
2. Right click the Speed Hack script and choose Change script to open the Auto assemble window
3. On the Auto assemble window scroll down until you see...
" 007BFFAA: //D9 40 08 5F 5E C3 8B 0D"
The 007BFFAA part is the Speed Hack address
The D9 40 08 5F 5E C3 8B 0D part is the ArrayOfBytes of the address.
3. Copy the ArrayOfBytes and move the Auto assemble window to the side.
4. On the search section of the CheatEngine main window change the " Vale type" to Array of Bytes.
5. Paste the ArrayOfBytes you copied on the white box next to " Hex" and click the  button
To the left, you will see (ideally) one result.
The numbers and letters under the Address column is your new address for the Speed Hack script.
6. Bring back the Auto assemble window and replace the 007BFFAA with the new address you found.
7. Click OK to save the changes to the Speed Hack script.
NOTE: On step 5, if you didn't get only one result then you are going to have to try every result one by one until you find the correct one. However if you get either 0 results or too many results then ask for help.
Credits to
===CheatEngine Basic Hacks===
[VacPart1]MonsterProperties: Sets the monster's sight ranges, stand delays, # of following monsters...ect
HTML Code:
[ENABLE]
alloc(MonsterProperties,2048)
label(ReturnMonsterProperties)
label(PropertyBace)
registersymbol(PropertyBace)
0045C2AE: //8B 80 98 00 00 00 89 81 9C 00
jmp MonsterProperties
nop
ReturnMonsterProperties:
MonsterProperties:
push eax
mov eax,[eax+00000098] //Original Code
mov [ecx+0000009C],eax //Original Code
pop eax
mov [PropertyBace],ecx
//mov [ecx+00],00000000 //DwInfoIndex
mov [ecx+04],0000004B //DwExploreRange
mov [ecx+08],0000004B //DwSight
mov [ecx+0C],0000004B //DwPersuitRange
//mov [ecx+10],00000000 //DwAvoidRange
mov [ecx+14],00000000 //DwExploreStandDelay
//mov [ecx+18],00000000 //DwExploreMoveDelay
//mov [ecx+1C],00000000 //DwStandDelay
mov [ecx+20],000001F4 //DwMoveDelay
//mov [ecx+24],00000000 //DwFollowMyMasterRange
//mov [ecx+28],00000000 //DwStopMasterNear
//mov [ecx+2C],00000000 //DwWarpMyMasterRange
//mov [ecx+30],00000000 //DwCallTeamPossibelHP
//mov [ecx+34],00000000 //DwCallTeamCount
//mov [ecx+38],00000000 //DwBlockNFirstAttack
//mov [ecx+3C],00000000 //dwCallTeamCell
mov [ecx+40],000000FA //dwFollowTarget
mov [ecx+44],00000000 //dwSpecialAttackStartHP
mov [ecx+48],00000000 //dwSpecialMeleeAttackRate
mov [ecx+4C],00000000 //dwSpecialRangeAttackRate
mov [ecx+50],00000000 //DwPowerAttacjStartHP
mov [ecx+54],00000000 //dwPowerMeleeAttackProbable
mov [ecx+58],00000000 //dwPowerRangeAttackProbable
//mov [ecx+5C],00000000 //DwUnderAttackAggro
mov [ecx+60],00000000 //DwMeleeAttackRangeInAggro
mov [ecx+64],00000000 //DwRangeAttackRangeInAggro
mov [ecx+68],000003E8 //DwSightInAggro
//mov [ecx+6C],00000000 //DwDefeatAggro
//mov [ecx+70],00000000 //DwBlockedAggro
//mov [ecx+74],00000000 //DwSlideAggro
//mov [ecx+78],00000000 //DwHealAggro
//mov [ecx+7C],00000000 //DwMasterUnderAttackAggro
//mov [ecx+80],00000000 //DwMasterDefeatAggro
//mov [ecx+84],00000000 //DwMasterBlockingAggro
//mov [ecx+88],00000000 //DwMasterSlideAggro
//mov [ecx+8C],00000000 //DwCOmplusionUnderAttackAggro
mov [ecx+90],00000063 //dwMaxSummonsMonsterCount
mov [ecx+94],00000000 //dwReSummonsMonsterTick
mov [ecx+98],00000000 //dwMaxSummonsMonsterRange
mov [ecx+9C],00000000 //dwSummonsStartPcCount
//mov [eax+A0],00000000 //PatternType
mov eax,[ecx+0000009C] //Original Code
jmp ReturnMonsterProperties
PropertyBace:
db 00 00 00 00
[DISABLE]
dealloc(MonsterProperties)
unregistersymbol(PropertyBace)
0045C2AE:
mov eax,[eax+00000098]
Credits to 
[VacPart2]MonsterRange: Sets the Monster's attack ranges to 0 (So monsters wont attack you)
HTML Code:
[ENABLE]
alloc(MonsterRange,1024)
label(ReturnMonsterRange)
0053D155: //89 54 24 48 8B 01 FF 50 0C 8B
jmp MonsterRange
nop
ReturnMonsterRange:
MonsterRange:
mov [esp+48],edx
mov [esp+30],00000000
mov [esp+4c],00000000
//mov [esi+00000240],0000000 //other attack range to 0
//mov [esi+0000023c],0000000 //other attack range to 0
//mov [esi+00000238],0000000 //other attack range to 0
mov eax,[ecx]
jmp ReturnMonsterRange
[DISABLE]
dealloc(MonsterRange)
0053D155:
mov [esp+48],edx
mov eax,[ecx]
Credits to 
[VacPart3]MonsterAggro: Sets the Monster's aggro value (It will run towards you as soon as it sees you)
HTML Code:
[ENABLE]
alloc(MonsterAggro,4)
registersymbol(MonsterAggro)
0053D16A: //0F B7 86 54 01 00 00 8B 0D
mov eax,[MonsterAggro]
nop
nop
MonsterAggro:
db 03 00 00 00
[DISABLE]
unregistersymbol(MonsterAggro)
0053D16A:
movzx eax,word ptr [esi+00000154]
Credits to 
Mob Speed
HTML Code:
[ENABLE]
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
registersymbol(MobRunSpeed)
registersymbol(MobWalkSpeed)
0053E190: //80 7C 24 04 00 74 06 D9 40 70
jmp DrakoMobSpeed
ReturnMobSpeed:
DrakoMobSpeed:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeed]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeed]
ret 0004
MobRunSpeed:
db 00 00 20 41
MobWalkSpeed:
db 00 00 40 40
[DISABLE]
dealloc(DrakoMobSpeed)
unregistersymbol(MobRunSpeed)
unregistersymbol(MobWalkSpeed)
0053E190:
cmp byte ptr [esp+04],00
Credits to 
Notes on Mob Speed
There have been many questions on changing the initial speed of the mob speed hack.
These notes are to guide you though this enlightenment.
If you have read and understood the "Instructions for changing the values being used by a script" above, this might be easier for you.
so....
Point 1. The normal speed of mobs without hacking ranges from 3 to 5, while your own speed is 2.6 (without skills).
Point 2. You will need to find the line in the mob speed script that says "db 00 00 20 41"
Point 3. Now you need to learn the hex equivalent of the speed values.
here I provide the values you should be using:
00 00 00 00 = 0
00 00 80 3F = 1
00 00 00 40 = 2
00 00 40 40 = 3
00 00 80 40 = 4
00 00 A0 40 = 5
00 00 C0 40 = 6
00 00 E0 40 = 7
00 00 00 41 = 8
00 00 10 41 = 9
00 00 20 41 = 10
00 00 30 41 = 11
00 00 40 41 = 12
00 00 50 41 = 13
00 00 60 41 = 14 //any faster than this, and the mobs might start getting lost
Point 4. Remember the line in point2? it said "db 00 00 20 41". So guess the initial speed that the Mob Speed script and the Player Speed Script sets.
(I'm not gonna tell you cuz I want to to figure it out)
Point 5. Now that you are ready to change speeds you should know some ideal values, I worked it out myself and figured out that if your mob speed is 2x your own speed, the monsters wont get lost behind you. This means that, for example setting your own speed to 10 and the mob speed to 20 would be reasonable
HOWEVER remember that setting the mob speed too high is not recommended (you can try if you want to know what I mean "00 00 A0 41 = 20")
so knowing that, it would be a good idea to set the mob speed to 14 and your own speed to 7 OR the mob speed to 10 and your own speed to 5.
I prefer setting my speed to 10 and the mobs to 14. Then I simply stop when the mobs get too far behind me.
Making The Change: so just take your newly learn values and replace the old ones in the script with these new ones.
Now every time you enable the two scripts the new values will be set and ready
Credits to 
WallHack
HTML Code:
[ENABLE]
alloc(Wall,64)
label(ReturnWall)
00768533: //8D BC 24 88 00 00 00
jmp Wall
nop
nop
ReturnWall:
Wall:
lea edi,ss:[esp+00000088]
cmp [eax+00000402],5f626577
je ReturnWall
mov [eax+00000402],5f626577
mov [eax+00000406],67616d69
mov [eax+0000040a],616d2e65
mov [eax+0000040e],00000063
jmp ReturnWall
[DISABLE]
dealloc(Wall)
00768533:
lea edi,[esp+00000088]
Credits to: 
Zoom Hack
HTML Code:
[ENABLE]
alloc(DrakoZoom,512)
label(ReturnZoom)
label(ZoomMax)
registersymbol(ZoomMax)
005D2356: //D9 47 04 D9 44 24 28 83 C4 08
jmp DrakoZoom
nop
nop
ReturnZoom:
DrakoZoom:
push eax
mov eax,[ZoomMax]
mov [edi+04],eax
fld dword ptr [edi+04]
fld dword ptr [esp+28]
pop eax
jmp ReturnZoom
ZoomMax:
db 00 00 8C 42
[DISABLE]
dealloc(DrakoZoom)
unregistersymbol(ZoomMax)
005D2356:
fld dword ptr [edi+04]
fld dword ptr [esp+28]
Credits to 
FarEye: Removes the limit to the view distance when using zoom hack
HTML Code:
[ENABLE]
alloc(DrakoClipDistance,64)
label(ReturnClip)
label(ClipDistance)
registersymbol(ClipDistance)
005D3955: //8B 48 08 8B 50 04 51 8B 4C 24
jmp DrakoClipDistance
nop
ReturnClip:
DrakoClipDistance:
mov ecx,[ClipDistance]
mov [eax+08],ecx
mov edx,[eax+04]
jmp ReturnClip
ClipDistance:
db 00 00 48 43
[DISABLE]
dealloc(DrakoClipDistance,64)
unregistersymbol(ClipDistance)
005D3955:
mov ecx,[eax+08]
mov edx,[eax+04]
Credits to 
Speed Hack: This script allows you to set your own character speed
HTML Code:
[ENABLE]
alloc(DrakoSpeed,16)
label(ReturnSpeed)
label(SpeedValue)
registersymbol(SpeedValue)
007E653A: //D9 40 08 5F 5E C3 8B 0D
jmp DrakoSpeed
ReturnSpeed:
DrakoSpeed:
fld dword ptr [SpeedValue]
pop edi
pop esi
jmp ReturnSpeed
SpeedValue:
db 00 00 20 41
[DISABLE]
dealloc(DrakoSpeed)
unregistersymbol(SpeedValue)
007E653A:
fld dword ptr [eax+08]
pop edi
pop esi
Credits to 
Store Hack: Allows you to open a store in any map (used for extra storage)
HTML Code:
[ENABLE]
007D7250: //8A 41 08 C3 CC CC CC CC CC CC CC CC CC CC CC CC 8B 0D
mov al,01
ret //by Drako
[DISABLE]
007D7250:
mov al,[ecx+08]
Credits to 
Auto Pots: This script sets it so the game thinks that ALL your pots are auto pots
HTML Code:
[ENABLE]
alloc(newmem,1024)
label(returnhere)
label(originalcode)
label(exit)
label(check_mana)
label(finished_check)
0052D09F: //83 78 08 13 0F 84
jmp newmem
nop
nop
nop
nop
nop
returnhere:
newmem:
originalcode:
cmp dword ptr [eax+08],01 // checking for HP pot?
jne check_mana
mov dword ptr[eax+08],11 // change to auto pot
mov dword ptr[eax+10],11
check_mana:
cmp dword ptr [eax+08],02 // checking for MP pot?
jne finished_check
mov dword ptr[eax+08],12 // change to auto pot
mov dword ptr[eax+10],12
finished_check:
cmp dword ptr [eax+08],13
je 0052d13a
exit:
jmp returnhere
[DISABLE]
dealloc(newmem)
0052D09F:
cmp dword ptr [eax+08],13
db 0F 84 91 00 00 00
Credits to 
===Step by step=== - Download and install 2moons
- Update 2moons
- Download the bypass + CE
- Unpack the BYPASS to a new folder on your desktop
- Open the folder "bypass"(on your desktop)
- Double click the bypass launcher.( a window should apear)
- Make sure "Disable XIGNCODE" is selected and "Bypass CRC check" is UNselected
- Under that select "seclect file" go to your 2moons game folder (have a backup)
- Go to "Bin" and select "Dekaron.exe"
- Select "open" and click "Launch"
- Open your cheat engine and follow the step above on how to link the game and CE
- Add you hacks in (make sure they are up to date)
The latest list of offsets for 2moons 5.6.1 are found here: 
PLEASE NOTE IM DOING THIS TO HELP PEOPLE LEARNING HOW TO HACK THIS IS THE BASICS.
IF YOU FOLLOW THIS YOU SHOULD NOT DC (if you do please post how/why/when/what etc for your dc problems)
PLEASE THANK THOSE THAT MADE ALL THE PIECES( at the bottom of every section is a name and the name is a link to thier post)
|
|
|
01/19/2010, 17:35
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 861
Received Thanks: 77
|
you stupid noob you post 274 time and now your posting in a wrong section , beside we already have this  guess you really wanted those thank uh
|
|
|
01/19/2010, 17:40
|
#3
|
elite*gold: 0
Join Date: Oct 2008
Posts: 348
Received Thanks: 31
|
Quote:
Originally Posted by playboyx
you stupid noob you post 274 time and now your posting in a wrong section , beside we already have this  guess you really wanted those thank uh
|
whatever. and maybe you should read the bottom of my post it says
"PLEASE THANK THOSE THAT MADE ALL THE PIECES( at the bottom of every section is a name and the name is a link to thier post)"
*Request move to right section*
|
|
|
01/19/2010, 18:33
|
#4
|
elite*gold: 0
Join Date: Jun 2008
Posts: 102
Received Thanks: 15
|
does not work. at Zan Dekaron
|
|
|
01/19/2010, 18:49
|
#5
|
elite*gold: 0
Join Date: Oct 2008
Posts: 348
Received Thanks: 31
|
Quote:
Originally Posted by funcs
does not work. at Zan Dekaron 
|
this is for 2moons officail not pserver.
if u want hacks for pserver look
|
|
|
01/19/2010, 19:43
|
#6
|
elite*gold: 20
Join Date: Oct 2007
Posts: 497
Received Thanks: 161
|
Just ask yourself a thing before posting: does anyone ever done the thread i'm going to post? If the answer is yes (  ), then don't post it, pls, you will be flamed to die for being a leecher.
|
|
|
01/19/2010, 19:51
|
#7
|
elite*gold: 0
Join Date: Oct 2008
Posts: 348
Received Thanks: 31
|
Quote:
Originally Posted by skabed
Just ask yourself a thing before posting: does anyone ever done the thread i'm going to post? If the answer is yes (  ), then don't post it, pls, you will be flamed to die for being a leecher.
|
wow u actualy think i care about what u saying well i dont.
|
|
|
01/19/2010, 19:55
|
#8
|
elite*gold: 20
Join Date: Oct 2007
Posts: 497
Received Thanks: 161
|
Hah, don't start a flame pls. Just think a bout this topic being useful or not. Does it give us anything that the sticky topic doesnt? No. So I don't really see the point of it being created, sry.
|
|
|
01/19/2010, 20:05
|
#9
|
elite*gold: 0
Join Date: Oct 2008
Posts: 348
Received Thanks: 31
|
stop trying to gain posts. just dont reply and if u say no1 wants it then let if die down and move down the list.
|
|
|
01/19/2010, 20:13
|
#10
|
elite*gold: 20
Join Date: Jan 2008
Posts: 1,346
Received Thanks: 355
|
did you just re-post 6Drako9's thread?
|
|
|
01/19/2010, 23:35
|
#11
|
elite*gold: 0
Join Date: Aug 2008
Posts: 164
Received Thanks: 26
|
Glad to see you got your bypass problems worked out however this thread is c\p
|
|
|
01/19/2010, 23:40
|
#12
|
elite*gold: 0
Join Date: Dec 2008
Posts: 371
Received Thanks: 51
|
We have too many of these as it is, I hope this gets closed seeing how its worthless.
|
|
|
01/19/2010, 23:45
|
#13
|
elite*gold: 0
Join Date: Aug 2008
Posts: 164
Received Thanks: 26
|
he did add the step by step part but that isn't much. how do you request closing anyhow?
|
|
|
01/19/2010, 23:52
|
#14
|
elite*gold: 0
Join Date: Dec 2008
Posts: 371
Received Thanks: 51
|
Quote:
Originally Posted by ind3siszive
he did add the step by step part but that isn't much. how do you request closing anyhow?
|
Just simply report the first post, and confirm that you have reported in your post ex:
#requesting close
and so on...
|
|
|
01/20/2010, 09:15
|
#15
|
elite*gold: 20
Join Date: Jun 2008
Posts: 1,394
Received Thanks: 227
|
Quote:
Originally Posted by ind3siszive
he did add the step by step part but that isn't much. how do you request closing anyhow?
|
u have a personal forum and u don't know how 2 report ? -.-''
|
|
|
 |
|
Similar Threads
|
any bypass tutorial?
05/04/2010 - Cabal Online - 4 Replies
is there any tutorial how to bypass gameguard?:p
|
New CRC bypass [TUTORIAL]+Video
04/14/2010 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 55 Replies
As easy as this is, many of you still have troubles updating the CRC, so instead of me doing it after each update and upload it with my slow net speed I will try to simplify it for you and show how to do it.
If you follow this tutorial correctly you will be able to relog and change servers without getting the invalid client error.
1. Update your game
2. Go to 2moons/BIN folder and delete your old CRC folder if you have one
3. Start the game with nebualrs bypass and mark the "bypass...
|
[Tutorial] Bypass GBL...^^
11/29/2009 - Kal Online - 66 Replies
1. Open your Kalfolder, and open the "uprot.ini"...
2. Delete everything in there, save it, then change the status off the ini to "hidden" and "write-protected"
3. Delete the uprot.dll
4. Copy the winmm.dll or any other dll and change name to "uprot.dll" , change it to "hidden" and "write-protected"
5. Start the Updater... maybe it says "Can't download uprot.ini" or sth like this..
6. Have Fun, my CEs work again, and also the check for banned account is disabled :)
//write-protected =...
|
All times are GMT +1. The time now is 06:13.
|
|