Written by: Xeno-chan
Edited by: Julian

INSTALLATION:
-------------

-Unzip Rvemu to a directory of your choiice, you must also download the gat map pack, unzip
it into a folder in your Rvemu directory and name it gat.

-There should be 5 folders in your Rvemuu directory, make sure you have them inorder for
Rvemu to run properly, or to run at all.

The folders are:
gat       - Mappath
table     - Houses all the important Rvemu configuration files
waypoint  - Place your downloaded waypoints or home-made waypoints here.
interface - Rvemu's Skin, there is currently no Rvemu skin released yet, but you can make 
            your own by ripping from downloaded Ragnarok Online Skins.
profile   - Weapon settings

CONFIGURATION: (and what each file does)
----------------------------------------

Inside your profile folder, you will find:

equip_monster.txt - This allows you to use different equips for different monsters.

			use_equipment_profile = 1

		    1 is on, 0 is off.

			#
			equipment = +5 Fire Flamberge,+5 Shield of Athena
			unequip_both_hand = 0
			monster = default
			#

		    Default means it will use that for every monster, you can change default
		    to something like monster = Whisper,Marionette,Marduk,Zerom
		    If you are using a 2handed weapon, set unequip_both_hand to 1, you can
                    add multiple of these, so you can use ice katana on whisper, and claymore
		    on all other monsters (default).

The rest is in your table folder.

You can edit them with a notepad or anyother text editor. But make sure you do not change the file name

user.txt - This file contain your account information so you can change configuration in this
	   file to auto connect and auto select server and character
	   
	   example :
	   autoconnect = 1
	   id = kyne
	   pass = password
	   server = 2 
	   character = 0
	   
	   Once you open Rvemu it'll auto login and use id/pass and when got server packet it'll
	   select the third server (0 is the first one, 1 is the second, etc) and then select
           character number 0 if you enter wrong information
        
           Rvemu will bring up specific window for manual choose to avoid error in program
	   
	   You can also set autoconnect = 0 and then you can manual login and check 'keep' to keep 
	   your all information to user.txt and next time when you open Rvemu it'll use last
	   information to autoconnect to the server	 

data.txt - When you open it, you will see a list of monster name and item name. Rvemu will 
	   check code for match monster name and item name so don't edit this file.
	   
attack.txt - When you open it, you will see a list of monster name. Rvemu will attack all 
             the monster listed here, if you do not wish to attack some of them, simply 
             place a / infront of the monster name.

             example 1: If I do not wish to attack the poring, I would put a / infront of it.

                        -----------
                        Poporing
                        /Poring
                        Poring_
                        -----------

             If you want to use skill to kill monster, especially mage. You need to get the 
             skill id from skillname.txt or skilld.txt file.

             example 2: I want to use level 3 Bash on poring. The format for using skill is

                        MonsterName - Skillname LevelofSkill

                        As writen in skillname.txt, the id of Bash is "SM_BASH", and I want
                        to unleash my level 3 Bash on porings.

                        -----------
                        Poporing
                        Poring - SM_BASH 3
                        Poring_
                        -----------

                        I will need to have level 3 bash to use level 3 bash on bot. If you 
                        only have level 2 but you placed 3 in the attack.txt, you will only 
                        attack with level 2 bash.
                        
                        you can also use skill combo by this example
                        
                        -----------
                        Poporing
                        Poring - SM_BASH 10 - SM_BASH 5
                        Poring_
                        -----------
                        
                        This example all Rvemu to use level 10 bash at the first time and 
                        then it will use level 5 instead to poring. There are currently some
                        bugs with this so it may not always work.
                        
                        Note. Make sure that you add a proper bland between skill and monster 
                        name.

autonpc.txt - Contains the ID for NPCs, you need to set this if you want to buy items or keep
	      if you want to keep them in storage. Format:-

	      dealernpc = 7CC70000
	      kafranpc =  ABC70000
       	      culvertnpc = C1C50000
 
              To find IDs open revemu and go to the npc and open the npc list to see them, use
              the names dealernpc and kafranpc to show what kind of npc it is, so the bot knows
              who to talk to.

avoidlist.txt - Put the ID you want to avoid in here. When Rvemu detects that ID, 
                Rvemu will shut itself down. You could place the whole ID or you could just
                place a wildcard.

                example 1: I placed sex in the avoid.txt
                           Then one guy name Sexy-Pimp walk pass, Rvemu will shut down and 
                           write a file name warning.txt in your Rvemu main directory.

                Remember, one ID per line.

buy.txt - Revemu will automatically buy items from npc, Format:-

	  Red_Potion = 100/10
	
	  Rvemu will warp back to town (if backbuy is on) when you have 10 Red Potions left,
	  and will buy 100 potions. You need to set autonpc,


cardprefixnametable.txt - Contains all the card prefixes, such as "Mocking" for Whisper, No
                          editing is needed.

droplist.txt - Put the items ID of items you do not wish to pick up.

              example 1: I do not wish to pick up sweet potato, and I found out that the ID 
                         of sweet potato is Sweet_Potato in itemd.txt file.
                         In my droplist, I will add Sweet_Potato. And Rvemu will no long 
                         pick up any more sweet potatos.

              Remember, one ID per line. Make sure you place the correct ID of the items, or
              it will not work.

emotions.txt - List of emotions.

item_detail.txt - Detail and info of items.

mapname.txt - Name of maps, like morocc.gat is morroc.

monswarplist.txt - Put monster names you want to warp from, one monster per line, if you put
           	   Maya as the only thing in there, the bot will random warp if it finds Maya

rarelist.txt - Identical to droplist.txt, but in this case, items found in this list will be
               grabbed by Rvemu as fast as posibble.

               Remember, one ID per line. And make sure there is no identical ID in 
               rarelist.txt and droplist.txt, or they will overwrite each other.

response.txt - Used to say something whenever something happens.

		mons_heal_response#0
		mons_jam_response#0

	       If you want the bot to responde when someone heals your monster, turn the top
	       one on, if you want to respond to someone KSing your monster, turn the bottom
               one on. Then below that set what you want to say, you can put multiple sayings,
	       the bot will randomly pick one. Format:-

		mons_heal#dont heal my monster!!
		mons_jam#nooo!!

sell.txt - Items placed here will be sold when Rvemu detects an NPC within reach. (18 cells)

           Remember, one ID per line. And make sure the items you want do not exist here.

skillname.txt - Name of skills, you can get the skill ids for spells here.

server.txt - You can manually add what servers to connect to, Format:-

		#
		name = iRO
		ip = 38.144.194.2
		port = 6900
		code = 12 
		version = 1
		#

	     To find these values, use WPE and sniff your login packet, you should get something
             like this:

		Destination: ip (source is your ip!!)
		64 00 xx 00 00 00 a whole bunch of junk (your user/pass) yy

	     xx is the code, and yy is the last one, which is the version.

warplist.ini - Like avoidlist, but this will warp if you find the name instead of close bot.

options.ini - The most important file. It contains all the important information necessary 
              for Rvemu to work. When you open the options.ini, you will find a list of 
              options for you to edit at your own preference.

encryption = 0

Currently as of June 1st, all encryption has been removed, so keep it at zero.

autofeed = 1 #35#10#

This will automatically feed your pets, Format:-

autofeed = x #y#z#

x = 0 or 1 (on/off)
y = 0 - 100 (status < y to auto feed)
z = 10 - n (time(second) to delay between feeds)  

status = 0 -> your pet's gone (dead)
relation = 0 -> your pet's gone

When it can't find item to feeds so it'll auto set your pet back to egg!

chatlog = 0

If set to 1, it will automatically start logging your chat

alwaysit = 0 #Chatroom_Name#

If set to 1, Rvemu will sit down on current location, unless attacked by aggresive monster.

nomonssit = 1

If set to 1, it will sit when there are no monsters around, if set to 0 it will continue to
search for monster.

autoai = 1

If set to 0, it will turn off most of the Rvemu A.I(auto attack,random walk, waypoint, et).
You can also set it within Rvemu GUI, using the button at the corner of the map.

autoshare = 0

If set to 1, it will automatically set party setup to share exp when you log on, so you do
not have to worry about bot reconnecting and losing share.

gatpath = c:\revmeu\gat

The location of the gat(aka map) file for your Rvemu. 

autokill = 1

When set to 0, Rvemu will not search for monster to attack, unless attacked by aggresive 
monster.

autoskill = 1

When set to 0, Rvemu will not use skill which was set in the attack.txt

autopick = 1

When set to 0, Rvemu will not pick up items from the ground. Items store in droplist.txt 
will not be picked even when set to 1.

hpsit = 1 #60%#

When set to 0, Rvemu will not sit even when it has less then 60% of the total hp. In this 
case, Rvemu will sit, when hp is less then 60%.

hpwait = 1 #90%#

When set to 0, Rvemu will stop sitting once the hp ammount set in 'hpsit' is achieved. In
this case, once Rvmu has less then 60% hp,as set in 'hpsit', it will continue sitting til
the hp recovers to 90% of the total. 

Setting this option to use at 100% may cause the bot to not work properly.

spsit = 0 #10%#

Identical to 'hpsit', but it applies to sp

spwait = 0 #30%#

Identical to 'spwait', but it applies to sp

Setting this option to use at 100% may cause the bot to not work properly.

autored = 1 #98%#Monster's_Feed&White_Herb&Red_Herb&Yellow_Herb#

When set to 0, Rvemu will not use sweet potato when hp reaches less then 80%. All items
with healing qualities could be placed here. Now you can place more then one item!

autoorange = 1 #70%#Red_Potion&Orange_Potion&White_Potion#

Identical to 'autored', but act as a secondary for more powerful healing items. It can
also use multiple items now.

autosp = 0 #25%#Grape#

Identical to autored and autoorange, this will use items to heal your sp, if set to 1
it will use a grape when your sp reaches below 25%. All items with sp healign qualities
can be placed here.

autodc = 1 #20%#0#

When set to 0, Rvemu will not auto teleport when hp is less then 20%. Format:-

autodc = on/off(1/0) #percentage%#teleport/disconnect(0/1)#

autodc2 = 1 #500#0#

Identical to 'autodc', but instead, it auto teleport/disconnect, when the amount of damages
is recieved bettween Rvemu attack interval.

automove = 1

When set to 0, Rvemu will not move towards targeted monster. All movement of Rvemu will be
disabled.

autoheal = 1 #75%#7#

When set to 0, Rvemu will not use skill AL_HEAL to heal itself with level 7 of AL_HEAL when
hp reaches less then 75%. This works for any job with Heal skill Format:-

autoheal = on/off(1/0) #percentage%#skilllevel#

userange = 0 #2#

When set to 1, Rvemu will only attack monster within 2 blocks. 

usemindistance = 0 #2#

When set to 1, Rvemu will only attack monsters that are at least 2 blocks away.

useweapon = 0

When set to 1, Rvemu will use weapon to attack when sp runs out. Only applies to mage/wizard

nomonswarp = 1 #10#

When set to 0, Rvemu will not warp when it detects no monster even after 10 secs. If set to 1,
Rvemu will warp every 10 seconds

delay = 10

Delay time before reconnect...

warpdelay = 30

Time before reconnecting when Rvemu disconnect after detecting warp portal.

responsetime = .3

Waiting time (Minute) before disconnect when no respond from server

killsteal = 0

When set to 1, Rvemu will attack monster even when someone else is already attacking it.
DO NOT SET IT TO 1 YOU EVIL KSER!

killmob = 0

When set to 1, Rvemu will kill mobs.

avoidwarp = 1

When set to 0, Rvemu will not avoid warp portal.

usewaypoint = 1 #1#

When set to 0, Rvemu will not use waypoint. Format:-

usewaypoint = on/off(1/0) #pernumberofsecond#

wantheal = 0 #Acolyte_Name#

When set to 1, Rvemu will send request for auto heal to acolyte_name and if that acolyte
use Rvemu it'll heal back for this bot.

[Overweight Options]

stopattack = 1 #50%#

When set to 0, Rvemu will continues attacking even when weight exceeds 50%

stoppick = 1 #49%#

When set to 0, Rvemu will continues picking up items even when weight exceeds 49%

backtown = 1 #45%#

When set to 0, Rvemu will not warp back to town even when weight exceeds 45%

backbuy = 0

Use this to set your bot to warp back to town to buy items.

savemapname = payon

Map name of location where you save. You need to enter this inorder for Rvemu's
Return to Save Point function to work.
 
giveuptime = 9

Waiting time before discard current monster. (>4 seconds)

autowing = 1

Automatic uses fly_wing when Rvemu connects. It is necesary to use Fly Wing
to be able to use random teleport now.

useskillmobs = 1 #SM_MAGNUM - 3#Whisper&Orc&Goblin&Zenorc&Mummy&Skeleton&Spore - 2#  
           
When set to 0, Rvemu will not use Bowling Bash when attacked by 2 or more of the listed
monsters. Wildcard supported. Format:-

useskillmobs = on/off(1/0) #skillname - level#monstername1&monstername2&monstername3 - numberofmonsternbeforeusingskill#

warpall = 0

Teleport when find people, I'm guessing this will warp away no matter what if you find
a certain person (like if you are walking along waypoints)

START:
------

-Start pub-revemu.exe :)

-Choose the server your account is on froom the Server menu.

-Enter your userid and password and presss login button. You could also save your password by
 checking 'keep' checkbox before you press the login button.

Shortcut:
---------

Bot Actions:
F1  - Use item set in 'autored' in option.ini
F2  - Use item set in 'autoorange' in option.ini 
F3  - Random Teleport
F4  - Sit
F5  - Stand
F6  - Set Party EXP Sharing
F7  - Unset Party EXP Sharing
F11 - Send Raw Packet(For Advance user only)
F12 - Return to Save Point(Return to your saved point, make sure it is set properly in option.ini)

All this function can also be access using Action menu.

Emotions:
Ctrl+F1  - Exclamination
Ctrl+F2  - Question
Ctrl+F3  - Sing
Ctrl+F4  - Heart
Ctrl+F5  - Tear
Ctrl+F6  - Idea
Ctrl+F7  - Anger
Ctrl+F8  - Clouds
Ctrl+F9  - Money
Ctrl+F11 - Dots
Ctrl+F12 - Sissor
Shift+F1 - Rock
Shift+F2 - Paper

All this emotions can also be access using Action menu>Send Emotions.

Options:
Ctrl+T   - AI Options
Ctrl+H   - HP/SP Options
Shift+F3 - Attack Options
Shift+F4 - Teleport Options

All this function can also be access using Options menu. You also can change the options 
manually by editing option.ini

Windows:
Ctrl+O - People(List all the players;ID,Sex,Class,coordinates; near you) 
Ctrl+P - Player(Show your current HP,SP,ID,Class,Base Lv,Job Lv,Weight,Zeny)
Ctrl+G - Chat(Allow you to chat)
Ctrl+Q - Weapon/Armor(Display the items you currently equiped)
Ctrl+E - Equipment(Display the equipments Rvemu had picked up, you also sell equipment by
         selecting it and click sell when you are near a Item NPC)
Ctrl+I - Inventory(Display the items Rvemu had picked up, you also can use/sell item by
         selecting it and click use/sell. Selling only work when you are near a Item NPC)
Ctrl+D - Items Discription(Display the discription of items you selected, you can also open
         this windows by clicking on info button on Equipment and Inventory windows.
Ctrl+M - Main(Rvemu console, display the current bot actions)
Ctrl+S - Skill(Allow you to use your skill points to level up skills)
Ctrl+Z - Map(Not Working properly at the moment)
Ctrl+A - Status Info(Allow you to use your status points to increase your status, also display
         your ATK,Matk,Hit,Flee,Critical, and amount of unused status point. 
         Def,Mdef,Aspd,Guild is not working properly at the moment.)

All this function can also be access using Windows menu.

Notes:
------

-If you had manually changed the configurrations files manually while Rvemu is running, you
 need to reload them by using the Reload menu. Reload>All, will reload all the txt,ini files.

-If you had manually changed the skills iin the attack.txt, you MUST restart Rvemu.

-Rvemu is still in beta, bugs are thereffore unavoidable. You can help by posting reports on
 the forum.

-Rvemu is not responsible with either yoour head starts to bald or your wall paint is fading.
 Or you getting banned because of botting.

-Downloading Rvemu from other site is noot prohobited, but it is not recommended due to your
 own security.

STAFF:
------

Who are the guys that sacrifice so much time to bring you this wonderful program?

-Dash (Original/Encryption Coder)
-Kyne (Developer)
-Lunar|Shadow (Coder)
-anzdragon,ispyonyou,magicalpoopoo,nenechhan,PiKaPiKa,poof(Forum Admins)
-Julian (updated this readme :P)
-Bunch of Peeps on Rvemu forum

LEGAL:
------

TOK2002 (C)2002 Kyne (www.revemu.com)

Windows(TM), Windows 95(TM), Windows 98(TM), Windows ME(TM),
Windows NT(TM), Windows 2000(TM) and Windows XP(TM)
are Copyright (C)Microsoft Corporation. All rights reserved.

About:
------
Readme writen by Xeno-chan, edited by Julian

-Update 6/1/2003 (Julian)
*Added new options and such!

-Update 1/19/2003
*Removed some of the older private Rvemu encryption steps(not required anymore).
*Replace mappath with gatpath.
