|
Boa Fanboy :D
Last Online: 08-26-2009 05:55 AM
Join Date: Nov 2005
Location: Pasig,Philippines
Posts: 2,456
Rep Power: 7 Rep Points: 15
Points: 11,661.77
Bank: 0.14
Total Points: 11,661.91
|
Release : OpenKore 1.9.0 BETA
http://openkore.sourceforge.net/foru...6769a95f092407
Quote:
|
Originally Posted by VCL
WARNING: version 1.9.0 is a BETA release, which means that it is for TESTING purposes, and can be UNSTABLE. Use version 1.6.x if you want a stable version.
Changes since version 1.6.4:
*** INCOMPATIBLE CHANGES ***:- NPC IDs are no longer supported, you must use the location syntax.
- A few more statuses have been renamed such as 'Cartboost' status renamed
to 'Cart Boost' for consistency with the skill name.
'Hide' to 'Hiding', too.
- \$remote_socket parameter removed from some Network/Send.pm functions:
sendCartAdd sendCartGet
- hp, sp options now have a new format.
hp > 50 - means more than 50hp
hp > 50% - means more than 50 percent of you hp.
- Old hp_upper,sp_upper removed, use hp sp instead
Old minAggressives, maxAggressives skill block options removed.
Use aggressives instead.
- You must use the new tables/emotions.txt or emotions won't work.
The "e" command now uses the RO client commands instead of the number.
- Vigor condensation renamed to Vigor Condensation for consistency
- equipAuto onTeleport changed to teleportAuto_equip_{slot}
equipAuto skills is no longer used, use <skill slot>_equip_<slot>
equipAuto syntax is changed, read below.
equipAuto_def is removed.
- spells.txt "Big Magic (SG/LoV/MS/GX)" renamed to "Big Magic".
- avoid_ignore_# is replaced with avoidGM_ignoreList (see below)
- equipAuto misses changed to target_misses
equipAuto totalMisses changed to target_totalMisses
- 'party create "<party_name>"' command renamed to
'party create <party_name>'.
- 'Pink Spring' renamed to "Roki's Weil" to match the skill name
in spells.txt (for whenGround/whenNotGround).
- All FileParsers must return 1 if the file was parsed successfully.
Otherwise, kore will bail out with an error.
- Warp Portal-related spells.txt entries translated from Japanese.
- Cards in item names are now separated by ':' instead of ',', because
',' is also used as a separator in a list of items.
- Obsolete command 'equipment' removed; use 'eq' instead.
Bug fixes:- 'i' command now displays equipped arrows under Equipment (Equipped).
- Fix useSelf_item dcOnEmpty and getAuto buggyness caused by lag.
- Don't try to statsAddAuto before the stat point info has been received.
- Shop title in shop.txt is detected better.
- Fix autoTalkCont (caused next step to happen too fast).
- Don't redirect command output if XKore_silent is enabled.
- Fix "party leave" crash when not in party.
- Only teleport-on-hit from monsters if they do not miss.
- Hopefully fix daggersins' weapons ending up on the wrong hand.
- Guild auto deny timeout was not included in timeouts.txt.
Deal auto deny timeout was not being used.
- 'private 1' in servers.txt is also effective when changing map server.
- Fix crash with the weight command.
- Give an error if someone tries to storage an equipped item.
- Show unknown for public chat distance if player is off screen.
- Don't display PVP rank if you're not in PVP. (Workaround for server-side
bug that still sends you your PVP rank for some reason.)
- Detect NPC spawning (only happens when server first loads).
- Don't storage or cart-add pets if they are in use (caused disconnect).
- Show full class name in the pl # command.
- 'as' command works now when attacking players.
- Detect when a targeted player dies ("attack" ai_seq will be dequeued).
- Fix cartAuto crash bug for Perl 5.6. Caused by:
delete $cart{'inventory'}[$index];
- Don't show warnings when "vl" command has weird shops.
- Don't attempt to gather items near portals lest they suck you in.
- Fix avoid list for playerIDs near you.
- Faster buy/sellAuto conversation (Use steps "b e" and "s e" instead of "b").
- teleportAuto_hp responds faster now (is checked whenever you get attacked.)
- avoidGM was always happening if avoidGM_namePattern was blank.
- attackComboSlot fixed with Tiger Knuckle Fist and Chain Crush Combo.
- teleportAuto_equip should work for Teleport lv2 now too.
- Fix error message for if we are missing skill or item descriptions.
- Don't check cards on pet eggs (caused weirdly named eggs).
- Check storageAuto more reliably now (a bot logging in with insufficient
supplies will now storageAuto before lockMap).
- Replace "version # failed." with a better error message.
- Zeny added to a deal via 'deal add z <#>' will now be correctly added
when the deal is finalized automatically by dealAuto.
- Standpoint option in buyAuto and sellAuto did not work.
- Fixed mon_control <attack> syntax for monsters marked as Always
Aggressive (2). The bot won't attack anymore if the monster is
impossible to attack (blocked by walls) or if it is being already
attacked by someone else.
- Fixed monsters listed in the monsters condition of equipAuto now
doesn't necessarily have to be your attack target.
- encrypt/decrypt was mangling some packets (at least on serverType 2;
I'm not sure for the other RO's) causing disconnections and
unparsed erros.
- useSelf_skill equip_rightHand and similar constructs will now
correctly equip items whose names have commas in them.
- Command storage will now check first if the storage has been opened.
- Use sane default for $config{sleepTime} when it is missing from
Interface.pm.
- openkore will now realize immediately when a portals.txt NPC conversation
terminated prematurely.
- Guild member list is correctly refreshed when you type 'guild' now.
Previously, if you left a guild and joined another guild with less players,
then some of the players from the old guild would falsely show up in the
roster.
- Display walk speed in 'pl <#>' command at correct resolution.
- Avoid skill will move (3,3) instead of (2,2) blocks, e.g. for
avoiding Minorous' Hammer Fall. Hopefully this will work better.
- Match.pm can now be reloaded via 'rc' command (it wasn't registered properly
in openkore.pl).
- Match::inventoryItem() will no longer return false items in holes
in the inventory array.
- On servers with the new party packet (01E9) follower bot will now correctly
follow its master through portals.
- Bot should no longer cast teleport non-stop when teleportAuto_useSkill is 2,
teleportAuto_equip is set, and another player is on screen.
- attackLooters will check for mon_control settings before attacking looters.
New features:- Console::Unix interface no longer has "Press ENTER to continue"
prompt, since UNIX terminals generally don't close when openkore exits.
- Your level/job level is now displayed when you level up.
- Player names are now cached, so that they don't have to be re-retrieved
as often. This can save a lot of bandwidth, especially when you're
walking in town.
- When teleportAuto_useSkill > 0, always cast Teleport skill if we are
trying to respawn to saveMap (lets us auto-detect it).
- You must specify target_dead 1 to use a skill on a dead person.
This will prevent any problems where the bot keeps trying to use a skill
like Heal or Blessing on someone who is dead.
- You can now attack looters even if the are normally ignored
set attackLooters to 1 in config.txt
- 'cart add' and 'cart get' commands now accept names.
- 'eq slots' displays list of slotnames
'eq slotname item' will try to equip item in slotname
- Fractional weight in inventory is now displayed.
- Show proper SP for all skills (auto-detected).
- Improved storage list, sorts the items by category like the real client.
- Emotion command now uses the real commands from the RO client.
Example: e thx
- When casting the Teleport skill, openkore will wait for the skill to
be successfuly cast before actually teleporting, unless this is an
emergency teleport (e.g. teleportAuto_deadly). (Looks less bot-like.)
Be sure to update timeouts.txt to get ai_teleport_retry and
ai_teleport_delay.
- Shop prices are now formatted with thousands separators.
- The 'vender' command now shows vender's name and index.
- Support "That person is in another deal." error.
- 'pl' command now displays everyone's level.
- tables/skills.txt: updated for almost all advanced class skills now.
- New "<player> got married!" message.
- Taekwon, Star Gladiator, Flying Star Gladiator and Soul Linker jobs
are now recognized.
- 'exp' command will now display number of bytes sent and received.
Helpful if you need to know your bandwidth usage.
- Error message when you specify an unknown skill name in skillsAddAuto.
- 'eq <item>' command now only matches unequipped items.
- When an item is identified, you will see its inventory index now.
- openkore will now return a fatal error if an !include file is missing
in config.txt.
- Bot will now follow its master through warp portals.
- 'guild info' command now displays ally list.
- The vending limit has been increased to 1 billion (1,000,000,000) zeny.
- Support for bulk-selling items with the 'sell' command. Items
are now put in a sell list instead of sold immediately.
See the 'New commands' section.
- 'i desc' command now accepts item names.
- (partial) support for oRO commercial servers. Use serverType 6 for this.
- New Win32::GUI interface. Run 'openkore --interface=Win32' to enable.
- New Brehensam checkLineSnipable() algorithm. Maybe it'll work better
in some cases, though it's still not perfect.
- Hunters that keep trying to shoot at something they don't really have
LOS to will now "Cannot reach or damage target, dropping target"
correctly (AI::args->{unstuck}{count}).
- Show coordinates of players when they are added/removed from 'pl'.
(TODO: Do this for monsters too.)
- Ability to bypass the RO client's bot detection (the "Do not use bots!"
message).
- Implemented 0189 no_teleport packet so that "Unavailable Area To
Teleport/Memo" message is now displayed.
- 'is' command now accepts item names.
- Implement fail code 2 in packet deal_add_you. (happens when you try to
trade wedding rings)
New commands:- getplayerinfo (number)
Ask the server for the name of the object with that ID. You will not
see the reply unless you have debug level 2.
- storage addfromcart <cart_item> [<amount>]
storage gettocart <storage_item> [<amount>]
Support for adding/getting items directly to/from merchant cart
- storage [<eq|u|nu>]
Only list equipments (eq), usable (u), or non usable (nu) items.
- whoami
Displays your character and account ID.
- damage
Displays the monsters and skills that damaged you.
- help [command]
not new but updated and more useful
you get now all options for a specific command
- guild break <guild name>
Disband your guild.
- guild create <name>
Create a guild.
- guild kick <list number> <reason>
Kick a guild member out of the guild.
- storage desc <storage item #>
Display storage item description.
- eq
Lists what you are wearing in each equipment slot.
- take first
Takes the first item on the ground.
- The sell commands have been changed. The new sell commands are:
sell <inventory item #> [<amount>]
Put inventory items in sell list.
sell list
Show items in the sell list.
sell done
Sell everything in the sell list.
sell cancel
Clear the sell list.
- The exp commands have been changed. The new exp commands are:
exp
only shows exp
exp report
shows the old exp report (shows everything)
exp monster
shows monster killed count only
exp item
shows item change count only
exp reset
resets the exp report
New config options:- partySkill: target_dist (range)
This is the same as target_dist for attackSkillSlot.
Only use the skill if the player is in the given range.
- partySkill: isSelfSkill (flag)
Use this skill on yourself after checking the party conditions.
Useful for Magnificat or Gloria.
- cachePlayerNames (flag)
Turns player name caching on or off.
cachePlayerNames_duration (seconds)
Cache player names for a maximum time of (seconds). The default is
900 seconds (15 minutes).
cachePlayerNames_maxSize (number)
Maximum cache size. The default is 100.
- storageAuto_keepOpen (flag)
Set to true if you want to keep storage open after storageAuto sequence.
Only enable this if you know what you're doing.
(Note: You cannot use items while storage is open.)
- itemsTakeAuto_new (flag)
Activates experimental new item taking code; might work better for
archers who keep failing to take items.
- "s" sequence for NPC talk steps; the client sends this when you click
"Sell" at a shop NPC.
- attackLooters (flag)
Enables Looter attack. (Warning attacks all monsters.).
Will only attack if item_pickup is not 0
- teleportAuto_dropTargetKS (flag)
Teleport if Kore drops target due to kill-steal. This is a workaround
for constantly dropping and selecting the same target.
- logConsole (flag)
Log everything that openkore prints on the console to logs\console.txt.
- attackAuto_notInTown (flag)
Don't attack monsters while inside a town.
- new option in buyAuto: zeny (range)
only buy if you have the specified Zeny
- teleportAuto_equip_{slot}
use this instead of equipAuto onTeleport
you can use all slots but it is recommended to
use only either right or left Accessory slot
- buyAuto now uses checkSelfCondition. This means you can now specify options
like hp, sp, and other options in useSelf* in your buyAuto config block e.g.
buyAuto Monster's Feed {
npc prontera 64 125
distance 5
minAmount 0
maxAmount 100
hp < 20%
inInventory Red Potion <5, Yellow Potion <2
}
- inCart
much like its inInventory counterpart and uses the same syntax. Use this to
check cart inventory before executing a config block.
- dcOnStorageFull (flag)
If the character's weight >= itemsMaxWeight_sellOrStore just after having
completed storageAuto, then log out because something is wrong.
- getAuto: dcOnEmpty (flag)
If true, kore will disconnect if the amount of the item in inventory plus
storage is below minAmount.
- dcOnLevel (level)
If true, then when you gain a level, kore will log out if you are now
>= the specified level.
- dcOnJobLevel (level)
Like dcOnLevel, but for job levels.
- avoidGM_ignoreList (list of names)
Ignore any player on this list when checking for GMs nearby.
- repairAuto (flag)
Automatically repair items when using the repair skill on players.
- teleportAuto_search (number)
Previously this was a flag. Now, set it to the minimum number of
search-monsters that must be on the screen (area attack bots can
use this to find mobs).
- attackComboSlot: autoCombo (flag)
This will automatically calculate the waitBeforeUse time for you.
- notOnAction condition (opposite of onAction)
- logAppendUsername (flag) this will add _username_char# to your log files
- items_control.txt: store flag 2
If you set the store flag to 2, it will automatically transfer items out of
your cart into storage as well as from the inventory. Example:
Zargon 0 2 0 1
Automatically put Zargon into the cart while leveling, then storage later.
- cartMaxWeight (weight amount)
Once the cart weight is above this amount, no longer auto add to cart.
Default in config.txt is 7900, 100 less than the maximum.
- timeouts.txt:
ai_cartAutoCheck 2
Check if we need to do cartAuto functions every x seconds.
- inMap and notInMap (list)
These shared block options are for using a block when you're (not) on a
certain map.
- itemsMaxNum_sellOrStore
Trigger the autosell AI sequence when the total amount of items in inventory is
equal to or exceeds the specified amount. Similar to itemsMaxWeight_sellOrStore
but uses amounts instead of weight percentage.
- equipAuto: target (monsters)
If this option is set, auto-equip when you are attacking any of the
specified comma-separated list of monsters.
- equipAuto:
target_deltaHp
target_dist
target_timeout
target_whenGround
target_whenNotGround
target_whenStatusActive
target_whenStatusInactive
These conditions are the same as those used in partySkill,
but tested on your target monster.
- route_maxNpcTries
Default 5. If an NPC conversation is used to reach your destination,
this is the maximum number of times it will try to talk to that NPC before
giving up and plotting an alternate path.
- XKore_bypassBotDetection
Set to 1 if you want Kore to try to bypass the RO client's bot detection.
This feature is experimental and has only been tested with the iRO client,
so enable this at your own risk!
- timeouts.txt: ai_route_npcTalk
Default 10. If an NPC conversation used to reach your destination takes
longer than this, it will assume failure.
- clientSight
Some private servers like Freya will send actor packets from a ridiculous
distance from the bot, and use this for automated banning. This config option
will make Kore ignore those actors and hopefully avoid auto-bans.
Internal:- Obsolete getActorHash() function removed (use Actor::get() instead).
- The format of $npcs_lut has changed, IDs are completely abandoned.
- Attack AI routines should now support players as well.
- New Match::cartItem() function, similar to Match::inventoryItem().
- The S and L pack types have been completely removed. Do not use these
anymore; use v and V respectively.
- 'ai print' command should mangle less characters into '.'.
- Moved packets to Network/Receive.pm:
cart_item_added
cart_item_removed
item_used
- New whenFlag/whenNotFlag condition references %flags in checkSelfCondition.
Currently, only plugins or 'eval' command could change %flags so this is
only useful to developers (you can turn on/off groups of skill blocks easily
using %flags now).
- whenGroundStatus() now takes a third argument $mine which will make it only
check for spells originating from you.
- inventory/storage/cart item added/removed packets now set $args->{item}
so that plugins can access it.
- $ai_v{temp}{pvp} moved to $pvp because the former seems to get erroneously
cleared sometimes.
- New Actor#snipable method; boolean whether you have snipable LOS to the
actor.
- "Player Connected" did not trigger 'player' plugin call.
- Store $char->{attack_delay}. You attack once every
$char->{attack_delay}/500 seconds.
- Use bitshift-packing/unpacking to deal with coordinates in the protocol.
- Support new packets 0229, 022A, 022B, 022C, 01E9 which caused some official
servers (like mRO and pRO) to not handle actors correctly.
Credits:- doenet: chatLangCode bugfixes.
- isieo: attackComboSlot fixes/improvements.
- piroJOKE: new emotions, new fields.
- hakore: commanddescriptions.txt, avoidGM_ignore/deltaHp fix,
standpoint bug, equipAuto bug, storage desc command, attackLooters fix
- illusionist: fix for force-aggressive monsters not being dropped when no LOS,
Follow master through warp portal.
- clovanzo: Louyang portals
- h4rry84: Auto Berserk/Preserve status support.
- jojobaoil: Bit-shift packing code, RO client bot detection bypassing,
network & XKore stack overhaul.
- amacc_boy: Win32::GUI interface
- woeisiong: improvement in exp command
- punkpudding: factor meditatio in smartHeal
- mondlicht, ZLord: clientSight
Downloads
|
i wont sticky this cuz noobs dont read stickies
__________________
hai guise
|