macro config

All about the macro plugin can be found in this forum. This forum is intended for the macro plugin only.

Moderator: Moderators

Message
Author
genskull
Plain Yogurt
Plain Yogurt
Posts: 88
Joined: 10 Jul 2014, 09:16
Noob?: Yes

macro config

#1 Post by genskull »

first of all i would like to thank sir 4ept for helping me in this topic http://forums.openkore.com/viewtopic.php?f=41&t=209249 and now my bot works find, i just start from the scratch and follow what is sir 4ept link, i only not change the ip.
2nd anyone can give me a guide where to start macro config?
do i need to make username and password to macro?
if i will use macro what will happened to openkore/control/config? a little confused....
im also reading this article http://wiki.openkore.com/index.php/Macro_plugin to help me...

i want to config like this:

go to izlu2dun or bossnia and do hunt pirate treasure(izlu2dun)
and use @jump as teleport, and do sell npc when weight goes over limit ( sell the pirate treasure )
when hp is down use @warp to prontera and ask for heal in npc and go back again to farming ground.
for bossnia use skill for a different kind of monster.

this what i did for tha_t07 map for testing

may macros:

Code: Select all

macro lockMap {
do conf lockMap tha_t07
}

automacro hp {
hp <= 25%
location not prontera
run-once 1
call {
do ai manual
pause 1
c @warp prontera
pause 1
do move prontera 152 184
pause 1
do talknpc 152 185 r0 n
pause 2
do ai on
release hp
}
}

automacro sell {
weight >= 6000
do c @warp prt_in 168 128
do move prt_in 173 128
do autosell
pause 1
do c @warp tha_t07
}

Code: Select all

######## and my control/config:
# Please Read the Users Manual
# The Manual is located at http://wiki.openkore.com/index.php?title=Manual

######## Login options and server-specific options ########

master Dreamer RO
server 0
username 
password 
loginPinCode
char 0

# Poseidon Settings (http://wiki.openkore.com/index.php/PoseidonServer)
# They must be the same as Query Server config in Poseidon.txt
poseidonServer 127.0.0.1
poseidonPort 24390

bindIp

# 1 = hook into RO client, 2 = Act as stand-alone proxy, proxy = act as true proxy
# http://wiki.openkore.com/index.php/XKore
XKore 0
XKore_port 2350
XKore_dll NetRedirect.dll
XKore_autoAttachIfOneExe 1
XKore_silent 1
XKore_bypassBotDetection 0
XKore_exeName ragexe.exe

# XKore 2 / Proxy configuration
XKore_listenIp 127.0.0.1
XKore_listenPort 6901
XKore_publicIp 127.0.0.1

# It is not advised to set secureAdminPassword if you're using Xkore 2
secureAdminPassword 1
adminPassword swispead
callSign
commandPrefix ;

pauseCharServer 0
pauseMapServer 0
ignoreInvalidLogin 0
secureLogin_requestCode
whenInGame_requestCashPoints 0

message_length_max 80

######## Main configuration ########

alias_heal sp 28

allowedMaps
allowedMaps_reaction 1

attackAuto 2
attackAuto_party 1
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1
attackAuto_inLockOnly 1
attackDistance 1.5
attackDistanceAuto 0
attackMaxDistance 2.5
attackMaxRouteDistance 100
attackMaxRouteTime 4
attackMinPlayerDistance 2
attackMinPortalDistance 4
attackUseWeapon 1
attackNoGiveup 0
attackCanSnipe 0
attackCheckLOS 0
attackLooters 0
attackChangeTarget 1
aggressiveAntiKS 0

autoMoveOnDeath 0
autoMoveOnDeath_x
autoMoveOnDeath_y
autoMoveOnDeath_map

attackEquip_topHead
attackEquip_midHead
attackEquip_lowHead
attackEquip_leftHand
attackEquip_rightHand
attackEquip_leftAccessory
attackEquip_rightAccessory
attackEquip_robe
attackEquip_armor
attackEquip_shoes
attackEquip_arrow

#You need the breakTime plugin: http://wiki.openkore.com/index.php?title=BreakTime
autoBreakTime {
	startTime
	stopTime
}

autoConfChange {
	minTime
	varTime
	lvl
	joblvl
}

autoMakeArrows 0

autoRestart 0

autoRestartMin 10800
autoRestartSeed 3600

autoRestartSleep 1
autoSleepMin 900
autoSleepSeed 900

autoResponse 0

autoSpell

avoidGM_near 0
avoidGM_near_inTown 0
avoidGM_talk 0
avoidGM_reconnect 1800
avoidGM_ignoreList

avoidList 1
avoidList_inLockOnly 0
avoidList_reconnect 1800

cachePlayerNames 1
cachePlayerNames_duration 900
cachePlayerNames_maxSize 100

clientSight 20

dcOnDeath 0
dcOnDualLogin 0
dcOnDisconnect 0
dcOnEmptyArrow 0
dcOnMaxReconnections 0
dcOnMute 0
dcOnPM 0
dcOnZeny 0
dcOnStorageFull 1
dcOnPlayer 0
dcOnServerShutDown 0
dcOnServerClose 0

follow 0
followTarget
followEmotion 1
followEmotion_distance 4
followFaceDirection 0
followDistanceMax 6
followDistanceMin 3
followLostStep 12
followSitAuto 0
followBot 0
followRandom 0
followRandomDistance 4

itemsTakeAuto 2
itemsTakeAuto_party 0
itemsGatherAuto 2
itemsMaxWeight 89
itemsMaxWeight_sellOrStore 48
itemsMaxNum_sellOrStore 99
cartMaxWeight 7900
itemsTakeAuto_new 0

lockMap tha_t07
lockMap_x
lockMap_y
lockMap_randX
lockMap_randY

route_escape_reachedNoPortal 1
route_escape_randomWalk 1
route_escape_shout
route_avoidWalls 1
route_randomWalk 1
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

runFromTarget 0
runFromTarget_dist 6

saveMap prontera
saveMap_warpToBuyOrSell 1
saveMap_warpChatCommand

shopAuto_open 0
shop_random 0
shop_useSkill 1

sitAuto_hp_lower 0
sitAuto_hp_upper 0
sitAuto_sp_lower 0
sitAuto_sp_upper 0
sitAuto_follow 0
sitAuto_over_50 0
sitAuto_idle 1
sitAuto_look
sitAuto_look_from_wall

statsAddAuto 0
statsAddAuto_list
statsAddAuto_dontUseBonus 0
statsAdd_over_99 0

skillsAddAuto 0
skillsAddAuto_list

tankMode 0
tankModeTarget

teleportAuto_hp 0
teleportAuto_sp 0
teleportAuto_idle 0
teleportAuto_portal 0
teleportAuto_search 0
teleportAuto_minAggressives 0
teleportAuto_minAggressivesInLock 0
teleportAuto_onlyWhenSafe 0
teleportAuto_maxDmg 500
teleportAuto_maxDmgInLock 0
teleportAuto_deadly 0
teleportAuto_useSkill 0
teleportAuto_useChatCommand
teleportAuto_allPlayers 0
teleportAuto_notPlayers
teleportAuto_atkCount 0
teleportAuto_atkMiss 10
teleportAuto_unstuck 0
teleportAuto_lostTarget 0
teleportAuto_dropTarget 0
teleportAuto_dropTargetKS 0
teleportAuto_attackedWhenSitting 0
teleportAuto_totalDmg 0
teleportAuto_totalDmgInLock 0
teleportAuto_equip_leftAccessory
teleportAuto_equip_rightAccessory
teleportAuto_lostHomunculus
teleportAuto_useItemForRespawn

dealAuto 1
dealAuto_names
partyAuto 1
partyAutoShare 0
partyAutoShareItem 0
partyAutoShareItemDiv 0
guildAutoDeny 1

verbose 1
showDomain
squelchDomains pm/sent
verboseDomains
beepDomains
beepDomains_notInTown

logChat 0
logPrivateChat 0
logPartyChat 0
logGuildChat 0
logSystemChat 1
logEmoticons
logConsole 0
logAppendUsername 1
logAppendServer

chatTitleOversize 0
shopTitleOversize 0

sleepTime 10000

ignoreAll 0
itemHistory 0
autoTalkCont 1
noAutoSkill 0
portalCompile 1
portalRecord 2
missDamage 0

tankersList

repairAuto 0
repairAuto_list

status_mapProperty 0
status_mapType 0

removeActorWithDistance

######## Mercenary Support ########

mercenary_attackAuto 2
mercenary_attackAuto_party 1
mercenary_attackAuto_notInTown 1
mercenary_attackAuto_onlyWhenSafe 0
mercenary_attackDistance 1.5
mercenary_attackMaxDistance 2.5
mercenary_attackMaxRouteTime 4
mercenary_attackCanSnipe 0
mercenary_attackCheckLOS 0
mercenary_attackNoGiveup 0
mercenary_attackChangeTarget 1

mercenary_followDistanceMax 10
mercenary_followDistanceMin 3

mercenary_route_step 15

mercenary_tankMode 0
mercenary_tankModeTarget

mercenary_teleportAuto_hp 10
mercenary_teleportAuto_maxDmg 500
mercenary_teleportAuto_maxDmgInLock 0
mercenary_teleportAuto_deadly 1
mercenary_teleportAuto_unstuck 0
mercenary_teleportAuto_dropTarget 0
mercenary_teleportAuto_dropTargetKS 0
mercenary_teleportAuto_totalDmg 0
mercenary_teleportAuto_totalDmgInLock 0

######## Homunculus Support ########

homunculus_attackAuto 2
homunculus_attackAuto_party 1
homunculus_attackAuto_notInTown 1
homunculus_attackAuto_onlyWhenSafe 0
homunculus_attackDistance 1.5
homunculus_attackMaxDistance 2.5
homunculus_attackMaxRouteTime 4
homunculus_attackCanSnipe 0
homunculus_attackCheckLOS 0
homunculus_attackNoGiveup 0
homunculus_attackChangeTarget 1

homunculus_followDistanceMax 10
homunculus_followDistanceMin 3

homunculus_route_step 15

homunculus_tankMode 0
homunculus_tankModeTarget

homunculus_teleportAuto_hp 10
homunculus_teleportAuto_maxDmg 500
homunculus_teleportAuto_maxDmgInLock 0
homunculus_teleportAuto_deadly 1
homunculus_teleportAuto_unstuck 0
homunculus_teleportAuto_dropTarget 0
homunculus_teleportAuto_dropTargetKS 0
homunculus_teleportAuto_totalDmg 0
homunculus_teleportAuto_totalDmgInLock 0

# intimacyMax / Min sets a threshhold of when not to feed your homunculus
# If intimacy is HIGHER than the minimum or LOWER/EQUAL to the max, we wont feed.
homunculus_intimacyMax 999
homunculus_intimacyMin 911

# How long should we wait between feeding? default: random between 10 and 60 seconds
homunculus_hungerTimeoutMax 60
homunculus_hungerTimeoutMin 10

# Turn on/off homunculus autofeeding
homunculus_autoFeed 1
# In Wich maps should we allow feeding? (leave empty for any map)
homunculus_autoFeedAllowedMaps

# Feed homunculus between MIN and MAX value (example: between 11 and 25)
homunculus_hungerMin 11
homunculus_hungerMax 24

# Turn on/off pet autofeeding
pet_autoFeed 1
# Feed pet when meet the hunger value
pet_hunger 25
# Return pet when meet the hunger value
pet_return 20

######## Block options ########
# You can copy & paste any block multiple times. So if you want to
# configure two attack skills, just duplicate the attackSkillSlot block.

attackSkillSlot dragon breath {
	lvl 10
	dist 1.5
	maxCastTime 0
	minCastTime 0
}

useSelf_item {
	hp
	sp
	homunculus_hp
	homunculus_sp
	homunculus_dead
	onAction
	whenStatusActive
	whenStatusInactive
	whenFollowing
	spirit
	amuletType
	aggressives
	monsters
	notMonsters
	monstersCount
	stopWhenHit 0
	inLockOnly 0
	notWhileSitting 0
	notInTown 0
	timeout
	disabled 0
	inInventory
	manualAI 0
}

######## Autostorage/autosell ########

buyAuto {
	npc
	standpoint
	distance 5
	price
	minAmount 2
	maxAmount 3
}

sellAuto 0
sellAuto_npc
sellAuto_standpoint
sellAuto_distance 5

storageAuto 0
storageAuto_npc
storageAuto_distance 5
storageAuto_npc_type 1
storageAuto_npc_steps
storageAuto_password
storageAuto_keepOpen 0
storageAuto_useChatCommand
relogAfterStorage 1
minStorageZeny 50

npcTimeResponse

getAuto {
	minAmount
	maxAmount
	passive
}

######## Debugging options; only useful for developers ########

debug 0
debugPacket_unparsed 0
debugPacket_received 0
debugPacket_ro_sent 0
debugPacket_sent 0
debugPacket_exclude
debugPacket_include
debugPacket_include_dumpMethod
debugDomains
macro_orphans terminate

#################
the result is cannot calculate a route from prt_in <169,130> to tha_t07 <,>

thank you and God bless all.

User avatar
SkylorD
Moderators
Moderators
Posts: 1166
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: macro config

#2 Post by SkylorD »

automacro sell {
weight >= 6000
do c @warp prt_in 168 128
do move prt_in 173 128
do autosell
pause 1
do c @warp tha_t07
}
And the call line ?

Macro plugin :

call { - The word "call" and "{" tells Kore that the commands to be executed start after the '{'. Need to close with a bracked }. :/

The first automacro and the first macro is ok.
macro lockMap {
do conf lockMap tha_t07
}

automacro hp {
hp <= 25%
location not prontera
run-once 1
call {
do ai manual
pause 1
c @warp prontera
pause 1
do move prontera 152 184
pause 1
do talknpc 152 185 r0 n
pause 2
do ai on
release hp
}
}
Automacro will trigger automatically. A macro don't trigger and need to be called using "macro". For example :

Code: Select all

macro LowHp {
log My HP is low ($.hp)
}

automacro CheckHP {
hp <= 50%
run-once 1
call LowHp
}
Or :

Code: Select all

automacro CheckHP
hp <= 50%
run-once 1
call {
log My HP is low ($.hp)
}
}

You're receiving this error because this map is not configured in your tables/portals.txt. But you're trying to use c @warp so we can say your character is trying to move for your lockMap before the time.
lockMap tha_t07
It's trying to move to your lockMap.
Learn rules

genskull
Plain Yogurt
Plain Yogurt
Posts: 88
Joined: 10 Jul 2014, 09:16
Noob?: Yes

Re: macro config

#3 Post by genskull »

thank you sir, but still i can't get it, im new in macro, i only know \control\config
i can't use config only cause in dreamer ro server theres some map that need to warp using @warp, you can'y even warp to normal warper npc, you need that comman, that why im so eager to learn more about macro...
pls teach me more sir... thank you....

Image

User avatar
SkylorD
Moderators
Moderators
Posts: 1166
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: macro config

#4 Post by SkylorD »

http://wiki.openkore.com/index.php/Macro_plugin

Sorry. :/

You forgot to close some macro with some bracket. For example :
If i use 2 brackets (one of automacro, other of call) i need to close it:

automacro helloworld {
run-once 1
call {

log Hello World

}
}
Check this. In your example, your should be wrong such as :
macro lockMap {
do conf lockMap tha_t07
? where is my bracket ? -> } ?
Learn rules

genskull
Plain Yogurt
Plain Yogurt
Posts: 88
Joined: 10 Jul 2014, 09:16
Noob?: Yes

Re: macro config

#5 Post by genskull »

sir this is what i did for now, cause im still don't get,

i config my control\config:
lockMap tha_t07
lockMap_x
lockMap_y
lockMap_randX
lockMap_randY
and i also added my portals like this:
prontera 156 191 talknpc prontera 159 185 n r3 c n r2 c n r22 c tha_scene01 144 198 tha_t01 149 38
tha_t01 149 33 hu_fild01 140 158
tha_t01 150 150 tha_t02 149 130
tha_t02 149 125 tha_t01 150 145
tha_t03 217 165 tha_t02 227 157
tha_t03 59 140 tha_t04 60 142
tha_t04 60 137 tha_t03 59 135
tha_t04 81 36 tha_t05 62 8
tha_t05 62 157 tha_t05 213 97
tha_t05 208 97 tha_t05 62 162
tha_t05 185 235 tha_t06 206 11
thana_step 174 288 tha_t08 28 43
thana_step 173 372 tha_t07 30 166
tha_t07 114 166 thana_step 69 287
tha_t08 114 43 thana_step 30 223
thana_step 32 166 tha_t09 20 96
tha_t09 92 146 thana_step 180 223
thana_step 182 166 tha_t10 155 100
tha_t10 170 138 thana_step 14 73
thana_step 15 15 tha_t11 50 17
tha_t11 92 36 thana_step 180 73
thana_step 181 15 tha_t12 115 16
so that may bot can use the special npc made by my server to warp to thanatos tower so that my bot can walk to tha_t07 cause i don't really dont know how to config macro so i just try config.

heres my other macro config:
macro lockMap{
talknpc prontera 159 185 n r3 c n r2 c n r22 c{
}
}

automacro map{
hp > 99% {
call lockMap {
run-once 1 {
}
}
}
what im trying here is to use the special npc to use warp instead of doing @warp cause i don't know how to do it.

so after adding portals still my bot can't calculate route from prontera to tha_t07.
please tell me what to do...

genskull
Plain Yogurt
Plain Yogurt
Posts: 88
Joined: 10 Jul 2014, 09:16
Noob?: Yes

Re: macro config

#6 Post by genskull »

this what i did for now and it's working, i will post it so if any noob like me can get an idea about this.
automacro CheckWeight {
weight > 10000
call prontera
run-once 1
}

automacro CheckHp {
hp < 1000000
call doctor
}

macro prontera {
do c @warp prontera 176 214
do move prt_in 171 138
do $.sellAuto_npc prt_in 171 140
pause 1
do c @warp tha_t07
}

macro doctor {
do c @warp prontera 168 124
do move prontera 152 184
do talknpc prontera 152 185 r0 n
pause 1
do c @warp tha_t07
}
but before working that i try to edit the portals first, many of the portals context was mistake.
example:
prt_in 172 33prontera 237 317
it should be like this
prt_in 172 33 prontera 237 317
so i try to edit every portals that my bot need...

now my only problem is how to config macro to sell all the item in my inventory.
i know how to do it in config.txt but if i let my bot use the config.txt it will not use the @warp command, he will walk from
my training ground map to prontera, and just like i said a lot of portals txt is wrong. so if i will do that i need more time to
edit the portals. and some of the area bot can't able to walk due to server system.
so no other choice just to use macro in this kind of server... i hope someonce can help me to solve this. thank you.

ok for new like me, in my mind.
1st - you need to make automacro first
2nd - and macro for automacro
automacro will call your config in macro to work out...
the automacro will automatically triger using call
macro is where you put your config or command it will work upon the call of automcro.
just study my sample above but don't get the sellauto, its not yet done...

User avatar
SkylorD
Moderators
Moderators
Posts: 1166
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: macro config

#7 Post by SkylorD »

prontera 156 191 talknpc prontera 159 185 n r3 c n r2 c n r22 c tha_scene01 144 198 tha_t01 149 38
What is this ?
Everything's wrong.
macro lockMap{
talknpc prontera 159 185 n r3 c n r2 c n r22 c{
}
}

automacro map{
hp > 99% {
call lockMap {
run-once 1 {
}
}
}
Very wrong.Very very.

But now :
automacro CheckWeight {
weight > 10000
call prontera
run-once 1
}

automacro CheckHp {
hp < 1000000
call doctor
}

macro prontera {
do c @warp prontera 176 214
do move prt_in 171 138
do $.sellAuto_npc prt_in 171 140
pause 1
do c @warp tha_t07
}

macro doctor {
do c @warp prontera 168 124
do move prontera 152 184
do talknpc 52 185 r0
pause 1
do c @warp tha_t07
}
It's awesome. Need to repair somethings .
r0 n ? or r0 ?
do $.sellAuto_npc prt_in 171 140
$.sellAuto ? Really you found this variable in Macro Plugin guide ?
If you want to do this with macros, try :

1 - http://www.openkore.com/index.php/SellAuto

Sorry for that. Editing :
2 - Using macro command : do autosell

http://www.openkore.com/index.php/Autosell

now my only problem is how to config macro to sell all the item in my inventory.
i know how to do it in config.txt but if i let my bot use the config.txt it will not use the @warp command, he will walk from
my training ground map to prontera, and just like i said a lot of portals txt is wrong. so if i will do that i need more time to
edit the portals. and some of the area bot can't able to walk due to server system.
so no other choice just to use macro in this kind of server... i hope someonce can help me to solve this. thank you.
ITEMS_CONTROLS.TXT ^^


I'll try to clear your mind :

Code: Select all

automacro CheckWeight {
weight > 10000
run-once 1
call {
do c @warp prontera 176 214
do move prt_in 171 138
do sellAuto
pause 1
do c @warp tha_t07
}
}

automacro CheckHp {
hp < 1000000
call {
do c @warp prontera 168 124
do move prontera 152 184
do talknpc 152 185 r0
pause 1
do c @warp tha_t07
}
}
Come with me, again :

If we need to move for anywhere, we need to know the way. portals.txt
If we already know the way, we just need to move for for there.

Check for example this, in portals.txt :
#yuno 142 183 prontera 116 72 1800 c c c c c r0
A example for you.

Other :
#aldebaran 143 119 geffen 120 39 2300 c r2 c r0
#aldebaran 143 119   geffen 120 39  2300 c r2 c r0
<source>   <x>  <y> <Dest> <x> <y> <min. zeny> <talk sequence>     

2300 = money
c r2 c r0 = sequence

Clearing :
ok for new like me, in my mind.
1st - you need to make automacro first
2nd - and macro for automacro
automacro will call your config in macro to work out...
the automacro will automatically triger using call
macro is where you put your config or command it will work upon the call of automcro.
just study my sample above but don't get the sellauto, its not yet done...
Optionally you can create a macro. Macro is called,while automacro is automatic.

Check this (Both works) :

Code: Select all

automacro helloworld {
run-once 1
call {
do c Hello world
}
}

Code: Select all

automacro helloworld {
run-once 1
call mymessage
}

macro mymessage {
do c Hello world
}
You can choose how you'll do this. Visually best for you or by any other reason.
Learn rules

genskull
Plain Yogurt
Plain Yogurt
Posts: 88
Joined: 10 Jul 2014, 09:16
Noob?: Yes

Re: macro config

#8 Post by genskull »

thank you sir skylord.
automacro CheckWeight {
weight > 10000
run-once 1
call {
do c @warp prontera 176 214 <<<<<<<<<< i delete this one
do move prt_in 171 138 <<<<<<<<<<< and change this to do c @warp prt_in 171 138 so that my bot will take short cut
do sellAuto <<<<<<<<<<<<< btw i just change this to do autosell
pause 1
do c @warp tha_t07
}
}

automacro CheckHp {
hp < 1000000
call {
do c @warp prontera 168 124
do move prontera 152 184
do talknpc prontera 152 185 r0 <<<<< sir skylord this is the healer npc in my server..it doesn't work sir.
pause 1
do c @warp tha_t07
}
}
Image

User avatar
SkylorD
Moderators
Moderators
Posts: 1166
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: macro config

#9 Post by SkylorD »

Try adding a run-once 1 and a release in the end.
automacro CheckHp {
hp < 1000000
run-once 1
call {
do c @warp prontera 168 124
do move prontera 152 184
do talknpc prontera 152 185 r0 <<<<< sir skylord this is the healer npc in my server..it doesn't work sir.
pause 1
do c @warp tha_t07
release CheckHp
}
}
And add a release in your CheckWeight, as i did with CheckHp for example.
Learn rules

genskull
Plain Yogurt
Plain Yogurt
Posts: 88
Joined: 10 Jul 2014, 09:16
Noob?: Yes

Re: macro config

#10 Post by genskull »

here's the other one sir.
automacro CheckHp {
hp < 1000000
run-once 1 <<<< i add this one and it's working
call {
do c @warp prontera 168 124
do move prontera 152 184
do talknpc prontera 152 185 r0
pause 1
do c @warp tha_t07
release CheckHp
}
}
here's the result:
error in function ' talknpc' <Talk to an NPC>
Usage: talknpc <x> <y> <sequence>


i know that my npc coordinate is correct cause i get that using bot also, while im boting i do nl command so
that i can see all the npc list and coordinate near to my bot.

Image
Last edited by genskull on 18 Jul 2014, 04:04, edited 1 time in total.

Post Reply