« April 2006 | Main | February 2006 »

Tuesday, March 28, 2006

Trace of Battle

This is an iRO mini-quest (not sure if this is also available in the other ROs).

Before you start the quest, make sure you at least have these in your inventory:

  • Green Potion x1
  • Red Gem x1
  • Green Herb x1

Note that some of the NPC you will be encountering will poison you, so better have Detoxify as a skill or bring more Green Herbs than required.

Start by talking to the NPC at moc_ruins 66 164 Thief Trainer#T and he will mention something about this quest. You would need to go through each NPC in order in order to complete it.

Here are the NPC locations:

  • moc_fild12 166 369 Trace of Battle#1
  • moc_fild12 173 215 Trace of Battle#2
  • moc_fild12 276 165 Trace of Battle#3
  • moc_fild11 39 163 Trace of Battle#4
  • moc_fild11 205 52 Trace of Battle#5
  • moc_fild11 184 342 Trace of Battle#7
  • moc_fild17 213 358 Trace of Battle#8
  • moc_fild17 228 274 Trace of Battle#9
  • moc_fild17 34 292 Trace of Battle#10
  • moc_fild18 346 296 Trace of Battle#11
  • moc_fild18 309 257 Trace of Battle#12
  • moc_fild18 177 333 Trace of Battle#13
  • moc_fild18 111 303 Trace of Battle#14
  • moc_fild18 109 197 Trace of Battle#15

I can't seem to find the 6th Trace of Battle, but I was able to complete the quest anyway. I got quite a good amount of EXP (I wasn't able to check the Base exp as it made me level up, but the Job exp was 3,000). It would seem that all 1st job classes can do the quest, the only difference being the typeof loot you would get as a reward (as a thief I got an unslotted Mantle). Also, this quest is best made when your character is still low levelled, since this will boost your levels up without risk of dying.

Posted by kaliwanagan at 4:49 PM
Categories: OpenKore

Tuesday, March 21, 2006

Recommended programs

While mucking around my computer and generally getting bored, I found a few neat programs to install. They're really cool, and your Linux computer shouldn't be without them :)

  • Firefox AdBlocker - blocks ads from websites. Definitely heaven sent, as browsing becomes faster without all those ads being loaded (the extension dynamically modifies the page to comment out the ads, so they don't get rendered). You can get to choose which ones to block too. Get the AdBlocker and teach those popup advertisers a lesson.
  • Yakuake - cool konsole for KDE. Anyone who had played quake before would recognize the interface. No need to reserve a space for the taskbar entry in the main panel. Plus, a terminal emulator is just one keypress away :)
  • kde WorldClock - nice way to impress your friends by showing you are a "Citizen of the World." Set this as your desktop background and you'll immediately know if it's day or night in a particular region of the Earth.
Posted by kaliwanagan at 10:31 PM
Categories: OSS / Linux

Sunday, March 19, 2006

Reinstalling Kubuntu

My data drive had some corruption as regards its file system tree, and i was forced to rebuild it. I figured I'll just reinstall Kubuntu too since I inadverdently installed Ubuntu Desktop, which kinda doubled the applications I have on the menu.

Here are some of the things I did in order to remind myself in case my system crashes again:

  • Make a dos partition writable - the options in fstab for the partition should be: user,exec,rw,umask=000 0 0
  • Get Automatix and install some of the necessary non-free software
  • Install packages used for compiling source code: sudo apt-get install build-essential

I'll add to the list as I walk through the rebuilding of my settings.

Posted by kaliwanagan at 10:40 PM
Edited on: Monday, March 20, 2006 12:13 AM
Categories: OSS / Linux

Sunday, March 12, 2006

Progress reports

Since I'm still offline (as expected, the maintenance guy doesn't show up on Sundays) I'll just put here the things I've done so far:

  • Minor cosmetic fix in 's' command
  • Added descriptions of config options removeActorWithDistance and route_randomWalk_inTown
  • Fixed disconnections when a guild member logs in/out
Posted by kaliwanagan at 10:29 AM
Edited on: Sunday, March 12, 2006 10:22 PM
Categories: OpenKore

Saturday, March 11, 2006

Research results

We don't have any internet today, and probably won't have one until Monday morning. Damn the french for their long vacations X_X

So to a bit productive I conducted a little research on some of the stuff vivi had been nagging me about (i.e. plugins that would allow us to avoid our guild members). It won't be comprehensive and I won't be able to give tangible results yet since I won't be able to properly test it, but these compilations would serve as my notes for my future work.

I've installed Nezumi (a Freya fork) and was able to compile and run it. This is to help in testing some of my code while I'm offline, but I really prefer doing the testing on VistaRO where there are already a few people on the server.

Okay, time for some reports:

  • Apparently, you can get a player's information just by sending the getPlayerInfo packet with a player ID (character ID?). OpenKore has had this functionality for quite some time now. In fact, we have a command called "getPlayerInfo" which does exactly that. Note: I'm not sure what will happen if you send a getPlayerInfo request on a player ID that is offline.
  • You are able to get the account ID and the character ID from the guild_members_list packet.
  • Combining the two bits of information above, it should be possible to retrieve the list of your guild members, bot your character, and then avoid any character that has the same account ID as one of your guildmates. We avoid those characters that share the same account ID because it is assumed that they are owned and played by the same person, and that we might get caught by our guild botting.
  • Mr_Incredible has also been writing some kind of "big brother" plugin that is a huge improvement in the player recorder plugin by isieo. He plans to use the information gathered to create a more accurate version of mercdb.
  • In line with mercdb, I'm planning to write a mini-version of the plugin called shopping. Just like the doCommand (which I consider to be a mini-macro plugin) shopping should allow me to visit vendors in (e.g.) Prontera and buy stuff according to conditions I specify. The plugin is intended to be used for automating the monotonous task of checking each vendor's shop window and comparing prices. This especially helps if you know what you're specifically looking for. For example, I'm currently looking for a mocking muffler. The plugin should (theoretically - I haven't written it yet) go around Prontera inside a set time, looking at all the vendors' shop windows, and at the end of the set time visit the merchants in order (from lowest price to highest price). The plugin should automatically buy the lowet priced mocking muffler it would find under the set time, up to a certain maximum price I'm willing to pay. The plugin should also be useful in buying low priced and "rush" items such as elunium, oridecon, etc. and beable to resell them at a higher price later on.

I also plan on doing some research on the following stuff, as well as finish some of the work I've done:

  • Figure out the packet that shows the client the location of guildmates at the map.
  • Add a "players" array to the webMonitor plugin
  • Fix some of kadiliman's problems and generally make it more newbie friendly (this for-fun project is increasingly getting used for serious anti-anti-bot maneuvers, and I guess there is merit in having more people test it).
  • Make some support code for the MediaServer, such as a classification function (poring, drops, poporing, marin, etc => poring; knife, stiletto, main-gauche, etc. => dagger; etc.)
  • At least commit the login packets for serverType 7 (which is going to be used for the new Aegis 10.2 zone).

As usual, so many things to do and so little time X_X What OpenKore really needs are more dedicated developers as well as testers that can help while we all work for hauling OpenKore into version 2.0, and be able to continue to claim being the best bot for Ragnarok Online there ever was.

Posted by kaliwanagan at 10:56 PM
Categories: OpenKore

Wednesday, March 08, 2006

Temporary hiatus

It's been really hectic lately, with school requirements and stuff. But I'll try my best to update my blog.

Maybe I'll post my todo list here. The problem with a todo list is ... I'm constantly reminded and obligated to do them X_X

Posted by kaliwanagan at 12:49 AM
Categories: General