Geographer guide for your ranged classes

Discussion about everything RO and OpenKore related. This place is NOT for ANY kind of support questions.

Moderator: Moderators

AnonymousUrMother
Noob
Noob
Posts: 10
Joined: 13 Aug 2010, 11:23
Noob?: Yes

Geographer guide for your ranged classes

#1 Post by AnonymousUrMother »

Hello, my name is Anonymous, in this thread i will try to consolidate some of my own and other peoples information on how to bot geographers successfully. I do not claim that the info in this guide is mine , on the contrary, i used the search option available on the forums *points to the top of the page* to find all of info the information required to write a successful geographer config.[/size]

From personal experience i would suggest that any mage class that has been pumping only int comes onto this map at lvl 50. At this point your damage should be sufficient enough to kill a Geographer in 3-4 casts of lvl 10 Fire Bolt.
YOU WILL NEED ALOT OF FLY WINGS FOR THIS TO WORK PROPERLY.

Lets look at what my config looks like:

first and foremost alot of GM's check for whether you are a bot or not using the secureAdminPassword option that is inbuild into most of the bots so we will disable this in order to prevent them from figuring out ur a bot:
# It is not advised to set secureAdminPassword if you're using Xkore 2
secureAdminPassword 0 <--- set this to 0
adminPassword fraucaur
callSign
commandPrefix ;
now we will look at some attack options for your MAGE bot:
attackAuto 2
attackAuto_party 1
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1
attackAuto_inLockOnly 1
attackDistance 6 <-this is the minimum distance the bot will atk the target from
attackDistanceAuto 0
attackMaxDistance 7 <-this is the maximum distance the bot will try to atk the target from
attackMaxRouteDistance 100
attackMaxRouteTime 4
attackMinPlayerDistance 2
attackMinPortalDistance 4
attackUseWeapon 0 <-we set this to 0 so that the bot doesn't try to go spanking dem bad monsters in da face w da Rod [4]
attackNoGiveup 0
attackCanSnipe 0
attackCheckLOS 0
attackLooters 0
attackChangeTarget 1
aggressiveAntiKS 0
EHHH YOU ARE DOING GREAT SO FAR! ;)

now lets look at this little piece of code here
autoMoveOnDeath 1
autoMoveOnDeath_x
autoMoveOnDeath_y
autoMoveOnDeath_map ein_fild04
to be honest i got no idea what it does but i do have it set cuz it seemed important when i looked at the code

and
lockMap ein_fild04
lockMap_x
lockMap_y
lockMap_randX
lockMap_randY
we will talk about this here because often (actually i really recommend u do this) when you make a wizard character you make a 2nd character who just sits on the map and all that it does is leach the exp from the mage. Now this is great if you are just 2lazy to write a 2nd config for another toon or you want some of that crazy experience that your mage is getting to be shared with other characters of yours. For example i have up to 4 characters in a party all relying on the mage bot to get exp. This is great for transitioning a specific character form one zone to the next. ie/ you have a knight who is 40, but you want him 50 so he can go kill zombies in a dungeon. You also have a 50 mage. You party them and share the exp, and the knight will be 50 in no time.

ok so now that i am done ranting let us talk about the code. lockMap will enable the leacher toon to move to the specific map, you set the X and Y coordinates to where u want the toon to move and sit down. To get the coordinates go there with one of your characters using original RO client and type in /where. In example above the characters all go to ein_fild04 map.

if you look at the next set of code you will see this:
route_escape_reachedNoPortal 1
route_escape_randomWalk 1
route_escape_shout
route_avoidWalls 1
route_randomWalk 1 <----- SUPER IMPORTANT if you are on the mage you keep this at 1, if you are on the leacher character CHANGE THIS TO randomWalk 0
route_randomWalk_inTown 0
route_randomWalk_maxRouteTime 75
route_maxWarpFee
route_maxNpcTries 5
route_teleport 0
route_teleport_minDistance 150
route_teleport_maxTries 8
route_teleport_notInMaps
route_step 15
the next bit of code is responsible for keeping you on the move:
sitAuto_hp_lower 1 <--this makes you sit if ur HP is lower then 1%
sitAuto_hp_upper 2 <--this is when you get up, in this case you get up as soon as ur HP is >2%
sitAuto_sp_lower 45 SAME EXPLANATION AS ABOVE BUT FOR SP
sitAuto_sp_upper 100
this is the actual code i use for geographers because if i do die i don't want to sit around for 10 minutes waiting for my HP to recover
off course if you have lots of zeny you can later on modify ur bot to drink HP potions, but since i only recently started playing *cough botting* i cannot afford that.
teleportAuto_hp 30 <- i set mine to 30 but to be honest i never saw the bot teleport due to this trigger
teleportAuto_sp 0
teleportAuto_idle 0
teleportAuto_portal 0
teleportAuto_search 0
teleportAuto_minAggressives 0
teleportAuto_minAggressivesInLock 1 <-- this is a bit important because this here sets how many monsters can attack you at once before you teleport away. I put it to 1 monster just to be on the safe side.
HOKEY NOW TO LOOK AT THE ACTUAL SKILLS:
attackSkillSlot Fire Bolt {
lvl 10
dist 6 <-important value, remember we were messing around with this @ start of config?
maxCastTime 0
minCastTime 0
hp
sp > 50 <-will only cast this if ur sp is more then 50, with this setup i never had a problem
homunculus_hp
homunculus_sp
homunculus_dead
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
previousDamage
stopWhenHit 0
inLockOnly 0
notInTown 0
timeout 0
disabled 0
monsters Geographer <- you have to worry about this
notMonsters Porcellio, Poporing, Thief Bug, Drops
maxAttempts 10 <-safeguard against any bugs, if anything the bot usually stops himself
maxUses 0
target_whenStatusActive
target_whenStatusInactive
target_deltaHp
inInventory
isSelfSkill 0
equip_topHead
equip_midHead
equip_lowHead
equip_leftHand
equip_rightHand
equip_leftAccessory
equip_rightAccessory
equip_robe
equip_armor
equip_shoes
equip_arrow
manualAI 0
}

attackSkillSlot Fire Bolt { <-same set up but for metalings :)
lvl 5
dist 6
maxCastTime 0
minCastTime 0
hp
sp > 50
homunculus_hp
homunculus_sp
homunculus_dead
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
previousDamage
stopWhenHit 0
inLockOnly 0
notInTown 0
timeout 0
disabled 0
monsters Metaling, Poporing
notMonsters Porcellio, Thief Bug, Drops
maxAttempts 0
maxUses 0
target_whenStatusActive
target_whenStatusInactive
target_deltaHp
inInventory
isSelfSkill 0
equip_topHead
equip_midHead
equip_lowHead
equip_leftHand
equip_rightHand
equip_leftAccessory
equip_rightAccessory
equip_robe
equip_armor
equip_shoes
equip_arrow
manualAI 0
}
now remember i was telling you that if you are rich and u want to use pots to heal up you can?
well here is how:
useSelf_item Novice Potion { <-This code here will use Novice Potions on you when ur hp is less then 60%, change the
hp <60 name of the potion to w.e u want to use
sp
homunculus_hp
homunculus_sp
homunculus_dead
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
monsters
notMonsters
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout
disabled 0
inInventory
manualAI 0
}
this code here will make u auto sell items that you have picked up, thou i do not recommend you pick any items up because it adds a chance of dying on this map:
sellAuto 1 <-this will automatically sell all the items to the npc in einbroch, dbl chek its coordinates for
sellAuto_npc einbroch 224 207 ur server
sellAuto_standpoint
sellAuto_distance 5
the code below will be used to get stuff into and out of storage:
storageAuto 1 <--enables auto storage
storageAuto_npc einbroch 242 205 <--the coordinates of the Kafra NPC
storageAuto_distance 5
storageAuto_npc_type 3 <--for my server the npc type is 3
storageAuto_npc_steps c r0 n <--check for the steps necessary for your kafra to open storage properly
storageAuto_password
storageAuto_keepOpen 0
storageAuto_useChatCommand
relogAfterStorage 1
minStorageZeny 50

npcTimeResponse

getAuto Fly Wing { <--this here is super important, keep about 400 wings in ur storage at any time
minAmount 10 <--lower bound of wings at which the bot will go to get more wings
maxAmount 50 <--the bot will get 50 every time it runs low
passive
}


Now, remember how i mentioned that you shoudln't pick stuff up on this map? well in order to do that you have to open your items_control.txt file and paste in the following into it:
Jubilee 0 0 1
Flexible Tube 0 0 1
Large Jellopy 0 0 1
Iron 0 0 1
Work Peeling 0 0 1
Iron Ore 0 0 1
Sticky Mucus 0 0 1
Rusty Screw 0 0 1
Single Cell 0 0 1
Insect Feeler 0 0 1
Apple 0 0 1
Red herb 0 0 1
Maneater Root 0 0 1
Maneater Blossom 0 0 1

another VERY VERY important aspect of this guide is the mon_control.txt file modification, this will prevent (or attempt to prevent you) from dying too often. This is what you have to do, open the file and paste the following in:
Giearth 0 0 0
Mineral 0 0 0
Mole 0 0 0
Holden 0 0 0
Porcellio 0 0 0
Poporing 0 0 0
Creamy 0 0 0
Roda Frog 0 0 0
Drops 0 0 0
Thief Bug 0 0 0
Poring 0 0 0
Martin 0 0 0
Geographer 1 -5 0
this will make sure you attack only Metalings and Geographers on the map, it will also make sure that you teleport away form geographers(almost always) when they get closer then 5 squares to you.

If you follow this setup this should make it MUCH easier for your mage to level up.

I will write a guide for Hunters later on as well :) thou its pretty much the same.

Please post your comments/suggestions/questions to this guide and i will try to answer them :)
Unless its a really stupid question, then i will call you a retard and in a month time delete your post, this way everyone on the forums will know you are dumb and no one will ever help you and every one will hate you.
To prevent this from happening please use THE SEARCH FUNCTION both in this forum and in google, its really not that hard.
Also use this website http://www.freewebs.com/okmanual/configtxt.htm to check what the code means, its a very powerful tool for learning Openkore!
Last edited by AnonymousUrMother on 16 Aug 2010, 12:23, edited 1 time in total.
AnonymousUrMother
Noob
Noob
Posts: 10
Joined: 13 Aug 2010, 11:23
Noob?: Yes

Re: Geographer guide for your ranged classes

#2 Post by AnonymousUrMother »

place holder for hunter guide
imANG
Noob
Noob
Posts: 3
Joined: 04 Apr 2008, 12:04
Noob?: Yes
Location: my house xD

Re: Geographer guide for your ranged classes

#3 Post by imANG »

thx this helped me a lot to correct my config.

sry bad english xd
Primero lee el manual
Segundo revisa la configuración
Tercero lee el foro para saber si tu pregunta no fue respondida ya
si no fue respondida ahora si postea
Sean felices :P
Bang
Noob
Noob
Posts: 1
Joined: 18 Apr 2011, 14:09
Noob?: No

Re: Geographer guide for your ranged classes

#4 Post by Bang »

First of all, thanks for your guide. I have one question: I level at ra_fild01 for geos and other immobile plants but the problem suits into your guide, too. Geographer and plant mobs heal each other if they are in close range so they heal more then I can damage them resulting in a waste of arrows. I usually attack them with autoattack only. Is there a way to avoid this?
I have several solutions that could work but dont know if this could be integrated into the bot:

1. best one: detect if attacked mob gets healed, if yes, attack next mob or use flywing
2. use flywing if mob isn't dead after a certain amount of attacks/skills or even time? lets say if geo isnt dead after 30 seconds then use flywing or smth like that.
3. if attacked mob gets healed, spam skill x (in my case double strafe) like there is no tomorrow to outdamage the heal (but won't work against 3-4 geo's sticking together)

Actually I found the command "maxAttempts 10" in your guide to avoid bugged mobs but I don't think this would work in my case because he would just attack the geo next to him which would be healed too?

thanks for your time.