The Offsets in this tutorial are all in Decimal Mode. To change to Decimal Mode press F5 and uncheck the box with "Hexadecimal Offsets".

To get easier view of the data (Text Display) press F7 in WinHex.

Why: You need winhex to change the values in your Data pack 4 fileStep 2: Make a copy of your pack.d04 [in your data folder of 2moons] (duh, I've made about 20 versions so far containing different combinations of speed/wall/vac/non-aggro hacks)Why: So this way you won't have to reinstall the game if you mess upStep 3: Go to the bin folder, right click on dekaron_nsse.exe select Create Shortcut.Why: this is part of the process to partially bypass the CRC checkStep 4: Right click the shortcut you created, select properties, under the Shortcut tab of that window, by the line that says Target: at the end of the line enter " m_cher" so it looks like this: "...2Moons\bin\dekaron_nsse.exe m_cher" notice the space between dekaron_nsse.exe and m_cher.Why: because this actually creates the bypass

THANKS TO mithandir1

Step 5: Open winhex 15.1 (Make sure you have a back up data pack 4!) open your data pack four from data folder of 2moonsWhy: cuz it's time to hack 2moons... ehStep 6: Click options on your winhex 15.1 window, click edit mode, click Default edit mode (I use this and it works! =P) Idk if in-place edit mode works, whatever, either way it'll work. Click view then select Text Display onlyWhy: This lets you substitute values in your data pack so 2moons will read them without getting a corrupt file (like i had the first time i tried this lol). And text display only makes it really easy to read and edit.Step 7: Time to Non-Aggro your monsters. Go to offset 283673764 ish by clicking Position --> Go to Offset, entering that number ^^^ then pressing enter. Use decimal mode to find it!Why: This takes you to the area in which you can non-aggro your monstersStep 8: EXAMPLE, this will show you how to edit the values of a valkyrie so that it will vac to you, then it will just chill there and not attack you:

ministep 1: After going to that offset, press cntrl+f and enter valkyrieministep 2: you should see this:1708,Valkyrie,0,17,54,13129,0,289,414,10,50,2,6,0, 0,0,0,0,0,5,0,0,0,0,1.8,4,1,1,valkyrie,ÀÛ¼ºÁß,0,0, 0,1014,219,296,35000,1,1,3,140, 105,117,117,2,18,11,620,776,22,52,3,2100... etc etc etcministep 3: the only thing you need to worry about here is switching two numbers: a 3 and a 1. You only need to worry about the numbers after the SECOND valkyrie (the lowercase one) The numbers between the commas are each called PARAMETERS (i think if my programming knowledge is serving me). Now, time to count the parameters!ministep 4: count the numbers between the commas (ÀÛ¼ºÁß is your first parameter) Count to 9. See how we arrived at a 1 for the ninth parameter?ministep 5: Now let's zoom in on the miniphrase: 1,1,3 (parameters 9,10,11) From here, we just switch parameter 9 with parameter 11 so the miniphrase looks like 3,1,1. Now the whole phrase will look like this: ,valkyrie,ÀÛ¼ºÁß,0,0,0,1014,219,296,35000,3,1,1,14 0,...Why: This makes the selected monster non-aggro to you (it doesn't attack) but it will follow you! There will only be a very minimal amount that follow you so we need to fix that to make a productive VAC hack and not just a non-aggro hack.

Step 9: Remeber the value right before the FIRST Valkyrie term? (capital) I'll give you a clue which is the answer. the number is 1708. This is the part where we make multiple mobs vac to you. Go to offset 283392848. This will bring you to a list of many numbers!Why: From this list, we can select many different monsters and have them vac to you.Step 10: Use your cntrl+F skills and search for 1708... you should see a line that says 1708,6,8,20,6,2000,2000,1200,1000,0,0,0,50,2,0,4,2 ,0,0,0,0,0,0,10,5,0,2,12,5.Why: This phrase shows that at monster value 1708 (valkyrie) this is what the monster can do. Notice the long list of parameters.Step 11: We're only worrying about the 8th and 16th parameters (a 1000 and a 2) start the counting after 1708.Why: 1000 is the delay in milisec's and 2 is the number of mobs that can vac to you.Step 12: It is very important that you NEVER ADD in a character, you ALWAYS replace. Your file will not work (most of the time) if you just ADD in characters. To do this, we need to take a value off somewhere and put it on the end of the 15th parameter (2) so that there can be many mobs that vac to you instead of just 2... cuz that's boring.Step 13: We're going to take out one ZERO from the 8th parameter so it changes from 1000 to 100. now we're going to throw that zero on the end of the 16th parameter so it is now 20. The new phrase will look like this1708,6,8,20,6,2000,2000,1200,100,0,0,0,50,2,0,4,20 ,0,0,0,0,0,0,10,5,0,2,12,5.Why: We do this so we don't ADD or TAKE OUT any characters, but only replace them! Note, i've also discovered that this phrase: 0,0,0,0,0 is the same as 0,,,,0 because blank parameters are read as 0 (in most cases)Also note, that instead of changing the 2 into a 20, in MOST cases you can just change that into 99! so 99 valkyrie mobs will vac to you!Step 14: Whew, we finished with the editing! Now, we have to get the client running. SAVE your data pack (hopefully you have a backup). Now, simply just use the bypass shortcut we created earlier. The dekaron_nsse.exe mcher one.Why: Without this bypass, you cannot run a vachacked 2moons.Step 15: we play the WAITING GAME. This is what happens, after you double click the shortcut to boot it up, it skips the start screen and cuts right to the client opening. It will proceed to where you login. After you login, you can now choose your character and the server. Select one of them... doesnt really matter. If you wait a few seconds and the screen goes black and says Invalid Client. Please reinstall, do NOT reinstall. Simply exit out of your client window and repeat this step. You will need to repeat this step at least 3-4 times. (Mine has always worked on the 5th time =D!)Why: The CRC checks of 2moons are random and sometimes it won't check certain areas of your dpack. The fifth time should get it working for ya!Step 16: Thanks! Give thanks! Not only to me, but thank yourselves for making it through this guide. I tried to breakit down as much as possible. ALSO give thanks to zschwartz and mithandir1 because without them this breakdown would not be possible!

Making Range / Magic Mobs to Non Aggro, follow this:1.) I'll be using Lasputin Hunter as an example here. Press 'alt + g' then type this D208080. Or you can press 'ctrl + f' then type 1704,Lasputin Hunter,0. It will point you to the same direction.

2.) So let's swap the two values here, green (since it has 5 values, choose the zero '0' value) and blue.

In these four the AI Key must be changed to 3 or 6. As you see the key is 1 now which means that the mob has a melee attack. If we change the key to 3 or 6 they should have ranged attack but because they lack a ranged attack they can't do any harm.

For best VAC on melee mobs the Cellrange should be changed to 0. Thanks for the info to xhugox .

After this the mobs are neutralized so you have to change how many will follow you and the range they start to follow. So go to the Info Section. Search the mob info data with the Index Number. The Offset for Info Section is 283391936.

As we can see the amount of mobs following is 50. So we don't need to make that greater.

The aggressiveness range can be changed to 99 if you want but that's optional. To do so you must add one byte after the 4. Click on the 4 and press Insert on the keyboard and WinHex asks how many 0 bytes you want to add. Select 1 because we need one digit more. Then change the 3 parameter values to 99 each.

Now we got 1 byte too much. You can subtract that from the Delaytimes. Highlight the byte you want to delete and press Delete on keyboard. Then if you don't want to have the Delaytime 100 you can change it to whatever you like (in three digits).

Like the last one change the AI Key to 3 or 6 and the Cellrange to 0. The Soul Lasputin Sorcerer has the AI Key already 3 so there's no need to change for it. But it has 2 bytes for the Cellrange so change its Cellrange to 00 instead of just one 0.

Now you see that the number of mobs following is only 5. Change it to 50 with the Insert method. Then subtract a byte from the other Delaytime.

But now you see too that you got to insert 2 bytes to the Aggressiveness range part. Where to subtract all these bytes then. You can subtract a byte from the Explore Delaytimes which are right before the Dealytimes i mentioned in the beginning.

EDIT:After so many pms let me add one more thing:EVERY Mob/Pot have his own Index so put in the offsets i gave u and scroll down to the thing u wanna change or use the unpacker to find it easier.For mobs u can too put in mobname,0 into the winhex search and u will find it.So pls no more pms about that kind of things.Post probs in here, there are more ppl then me out here who can help u with that.

Some of you were interested in changing the range value, or cell range of a ranged monster. Also just a little I also found called attack delay editing. Whick means you can change the attack speed of a monster. So I promised I will do it so here:

Cell Range

1. Open Wnhex2. Click on Search>Find Text>CellRange3. There you will see CellRange_Melee4. Change all the values to 0.5. After that Press F3.6. You will see more, change them all to 0 also.7. Thank Me!

Attack Delay

1. Open Winhex2. Click on Search>Find Text>AttackDelay3. There you will see AttackDelay_Melee4. Change all the values to 99995. After press F36. You will see more, change them to 9999 also7. Thank Me!

Change Monsters To Pink In Color

i edited all monsters body to simple empty texture (just call it "PINK" ), its over 800 files i completely rework so still some bugs is herenow its super easy to bot with any pixel based bot and it's super accurate because you never click on some wall,tree,stone or other people

ok i dont know if this has been done or said before but theres a way so that u appear invisible while ur running. first imma explain that when u stop moving, ppl will see u standing still but once u start running again they will still see that ur standing still but on ur screen u are moving.this is funny with a vac cuz they will see ur character standing still while mobs uve vacced are moving with u. i used 2 computers, 1 with the hack and 1 without and i tested this and it works (for me anyways)

ok so first bin-->CRC--->item---->itemarmor and search for the armor ur currently wearing (helmet,armor,gloves,boots,pants). in my case all i had to do was search 905,Aeprit Boots in my hex editor and im where i needed to be

i recommend u use speedhack wiht this cuz i havent tried this without the speedhack. lastly i want to add that once u stop moving the character thats standing still on their screen will start running to ur current position

12 = Default Zoom (when you login), can change to 9 to add a byte into the zoomout90 = "(OnedayTime(Min))" Has something to do with daytime, haven't tested yet75 = "Clip_Far" i guess this is how far you can see (can remove 1 letter from "Braiken Castle" and add 1 byte to here to get 100+)1 = ExtraStorage (U can open shop on every map to have more inventory) Offset: 978275952

1,North Ares,ares_n.map,ares_n.mol,ares_n.mel,login.mac,Map\01_North_Ares\NPC_01_North_Ares.csv,2,18,1.7,-70,80,12,50,50,-1,0,90,light_ares.txt,water/skyCube=.dds,75,ares_n.pre,60,17,10,15,0,20,10,1,-0.5,1,1,3,60000,1 = "PeaceZone" Non PK Mode Area, maybe if you had 2 ppl set this to 0 and goto braiken you could test to see if you can pk each other, just a thought hehe ;}1 = "MoveSpeedFactor" do not edit, will disconnect if you try any types of speeding change the 1 to2 for lvl 2 speed3 for lvl 3 speed4 for lvl 4 speed

No Delay Skill

First of all if you haven't done it already, unpack your files. You can find the unpacker somewhere on this site.After that, think about what character you play and what kind of skill you want to edit. Done? Alright, let's continue.

The example I will use is Rolling Attack, Segita Hunter skill.

FIRST OF ALL, go into the unpacked data folder. You will find about 14 folders there but the only one you are going to care about is the /share/ folder.In the share folder you will find a folder called "skill", go inside this folder and you'll see a lot of different skill/spell names, if you don't, you are in the wrong folder.

The .csv file name for my attack was a_2_2_rollingattack but yours will probably be something else, for example h_2_1_cursefieldJust find the name of your skill and open up that file.

Here you'll find a lot of strange information and signs, but the only thing that is interesting for us is the second line.My second line was "Index, 283" but if you use another spell than rolling attack the number will be different, for example cursefield is "Index, 864"

Note your number, and now start WinHex. Open up your data.pak (not unpacked one) and after that search for the text "Index,283" but replace the 283 with your Index number.If you can't find it, well, too bad, you fail.

There might be more matches for Index,283 I'm not sure so just continue search until the line looks like this:

If you've got this far, great.

Now it's time to have some fun.

First look for this line:skill, Index,283 MaxLevel,10 MaxStyleCode,1 Name,·Ñ¸µ¾îÅÃ Distance,2Change the "Distance,2" to "Distance,9" or if you are experience and know what you do, change it do 99.

Now I will explain what this is. This contains information about the damage, time, and etc for RANK 1 Rolling Attack. Note that it's only for Rank 1, so if you want to editanother rank you will have to search for the NO_CANCEL lines after this section. The RANK 2 Rolling Attack is

There's only one thing that is really interesting to change in this line, or well, maybe two.This line: "1,NO_CANCEL,255,83,700,0,0,0,1000202,320,0,202,0, 0,0,0,0,0,0,1,"change to "1,NO_CANCEL,255,83,000,0,0,0,1000202,320,0,999,0,0,0,0,0,0,0,1,"

The first one changes the casttime of the skill. This means the spell will take 0 seconds to cast, in other words, it will be instant...The second "will" change the damage, but it's pretty much server sided... I have heard rumors about people getting it to work with some spells with just data.pak editing... but nothing I can confirm... Therefore this change is pretty useless...

Do the same with the other lines:2,NO_CANCEL,255,84,000,0,0,0,1000202,320,0,999,0,0,0,0,0,0,0,2,3,NO_CANCEL,255,85,000,0,0,0,1000202,320,0,999,0,0,0,0,0,0,0,3,4,NO_CANCEL,255,86,000,0,0,0,1000202,320,0,999,0,0,0,0,0,0,0,4,

After this change your rolling attack will be all instant, and will have a larger range. But we're not satisfied yet, are we?

Just scroll down a bit and look for this lnie:

ImageShack - Hosting :: skill2winhexex9.jpg

I have highlighted the part that interests us, because that is for RANK 1.If you want for another rank, just look for your rank level. The number that is after TWO (2) dots will show you what rank that part is for.I highlighted the part where there are two dots in the picture, as you can see after the two dots there's a number "2" that means that rank is for rank 2.If you want rank 3, just watch for the two dots again and look for the "3" after them... Easy easy.

Well anyway, this is the line that interests us

"1,1,15,0,-,-,-,1,0,282,1,0,6000,1,4,0,14,0,0"

Let's change it.

1,1,15,0,-,-,-,1,0,282,1,0,0000,1,4,0,14,0,0

What did I change? Well, I changed the cooldown to 0. For this attack, changing the cooldown for the skill actually works.But I warn you, it won't work for all skills. Most Incar skills it work for, some Segita, rest I have no clue about."Does this mean I can spam the skill and wtfpwneveryone?" Yes, you can.There's some other things that you can change as well, but don't bother, they're client side.

Save your data.pak, make sure you've read up on data.pak editing before so you know what you're doing.Hopefully you haven't done something wrong and this will work. Enjoy and do whatever you want...P.S. I don't want any kind of thanks, rather I want to thank you, this will just hurry GH to do something with their game.

Reach Tomb of the Black Dragon/Cursed Maze/Aquari Ruins and Lvl

This games not worth my time, the GM's are corrupted, witnessed first hand how they give items and dil to players that are close to them. You cant beet corrupt GM's, you just can't. So i see no reason to keep this to myself anymore. Use it while it lasts.

I discovered this myself, i never asked anyone for help or leeched anything, simply from exploring, and trial and error you can figure this out its not hard.

1155 is the portal location and leads to the destination 1156, now take another look in the location.csv

1155,Python Castle,19,0,0,0,0,0,01156,Tomb of the Black Dragon,20,480,255,64,480,255,64

Because there's 10 other portal locations with the coordinates 0:0, by default the map uses the first one, which takes you to the inside of python castle.

Find the last portal location 1155,Python Castle,19,0,0,0,0,0,0 that we know leads to 1156,Tomb of the Black Dragon,20,480,255,64,480,255,64 and simply change the portal location coordinates, 0:5 works good for me:

Code:

1155,Python Castle,19,0,5,0,0,5,0

Save and put the file in your usa folder, and go to python 0:5 and it should take you to the Tomb. Using the same method you can reach the Maze, and Aquari Ruins,just use your head a little, but if you look, you will notice theres no portal location that leads to the map Space Of Pilgrimage, and destinations are server sided as far as i know, but changing the already existing portal location cordinates works, So reaching space using this method isnt possible.

Theres a file called skyteleport.csv that has the teleport index to space of pilgrimage, and it has the same layout as teleport.csv, but last time i tried these were server sided.

This is a script to run mage skills ( can be used by other classes also )

1. Equip your arrows/bolts and look at the number on bottom left.2. Search for that number - 4 bytes3. Shoot something so that the amount decreases.4. Search next - decreased value5. Once you find the address, freeze the value, and you have infinite arrows.

Teleport Hack

1. Press new scan right now and go back into 2 Moons. Take note of your map co-ordinates and scan the X co-ordinate on the left on Revolution Engine but make sure to turn your bytes type back into 4 bytes.2. Now you have lots of addresses, thats O.K. Go back into 2 Moons and move a little bit and scan your new X co-ordinates. Keep repeating this until you are left off with one address.3. Now you've go your address, press new scan. Now to find your Y co-ordinates. Go into 2 Moons and take note of your Y co-ordinates which are on the right this time. Go to Revolution Engine and scan your amount. Go into 2 Moons again and move around a bit then check your new Y co-ordinates. Then keep repeating this until you are left with 1 address.4. Now that you have your co-ordinates, change it into the co-ordinates you want and then freeze it and you will teleport.

O.K now this is the last and final hack but it only works for a short while (short while=1 minute) and then you get d/ced, but here it is anyway.

Stat Editing

press "C", check your current xp, search for it (works even if its 10 or 1 or whatever). When u got 200k values and more, kill a monster, use increased by .. and enter the exp you got in CE and search, u should have 1 value only now , if notm, repeat.Then you just can change you current exp to 99999999, then kill a monster and you level up about 60 levels.

If you want to wear an item with a lvl-requirement above your char level you have to do the following steps:1) Use CE to increase your Charlvl2) open inventory3) Empty the Slot for your item4) Throw yout item on the fround5) close your inventory6) pickup the item

sometimes you will be disconneted, sometimes you won´tIf you relog or got disconnected your item will placed back to your inventory, so you have to repeat the steps.

attack speed

you need a weapon which increases ur attack speed, then search for an unknown initial value ( i guess as float). then quip the weapon with attack sped increase, search for increased value, then unequip it and search for decreased. repeat this till you have 1 left

shows number of items around you

1-open you UCE.2-and now bypass.3-Start game and attach Dekaron.exe on the UCE.4-Drop one (anything except for gold) item.5-Search for 1 in the UCE.6-now drop one more item.7-Search for 2.8-pick it all and search for 0.Do it until you'll get one address.

This address shows how much items are there around you.How may it be usefull for bots?well, the bot will pickup items for you onlyif there are any of it.

Range Hack

1. Now alt-tab out of 2 Moons and get to Revolution Engine 8.3.2. Make sure you have a weapon equipped.3. Now I'm not sure about other classes but I'm a vicious summoner so...this might only work for summoners. Make sure your scan type is on Exact Value and your bytes type is on 2 bytes.4. Press first scan and type in 2, then scan it.5. Un-equip your weapon and then search for 1.6. Then if you still have a lot of addresses, then repeat steps number 4 and 5. But remember to press next scan and not new scan or else you have to start over.7. Now, you should be left off with only 1 address which you change the value into 9999 then freeze it, but if you have 2 or 3 addresses, then just double click on all of them and change the value into 9999 and freeze it.8. Now you have your range hack which makes you able to attack from long distances.