Monday, December 20, 2010

Shop Autorefill Macro

 ~~Shop Autorefill Macro~~

1. Leave your character in morocc. And stock lots of white potion on your storage.
automacro OpenShop {
   location morocc
   exclusive 1
   call ReOpen
   timeout 300
}

automacro SoldOut {
   console /^sold out: White Potion/i
   exclusive 1
   call DoRefill
}

automacro Refill {
   shop "White Potion" < 99
   exclusive 1
   call DoRefill
}


macro ReOpen {
   do move morocc 158 97
   pause 2
   do openshop
}

macro DoRefill {
   do closeshop
   pause 2
   do talknpc 156 97 c r1
   pause 2
   do storage get @storage (White Potion) @eval (500 - @cartamount (White Potion))
   pause 2
   do cart add @inventory (White Potion) @invamount (White Potion)
   pause 2
   do openshop
}
  

Read more...

Sunday, December 19, 2010

Ragnarok Simple Buffs Seller

~~Simple Buffs Seller~~

If you don't have bot yet, visit this link Ragnarok Online Bot



1. Leave your character in save your character in alberta inn.

2. Download the macro here: BufferMacro or paste the code below on your macros.txt


automacro Entry {
   location alberta_in
   run-once 1
   call talk  
}


automacro chatCreate {
   console /^You are sitting./i
   call doCreate
}


automacro doPM {
   console /^(.*) added (.*) z to Deal/i
   call PM
}

automacro doBuffs {
   console /^You gained 2,000 zeny./i
   call buffs
}


macro talk {
   do talknpc 26 146 c r1 c r0 n
   pause 5
   do move pvp_y_room 50 17
   do sit
}


macro PM {
   do pm "$.lastMatch1" $.lastMatch1 has added $.lastMatch2 zeny.
}


macro buffs {
   do chat leave
   do sp 34 "$.lastMatch1" 10
   do sp 29 "$.lastMatch1" 10
   do sit
}


macro doCreate {
   do chat create "Buffs 2k" 2 0 2341
}


Read more...

Wednesday, December 8, 2010

Ragnarok Autotrade Macro

~~Autotrade Macro~~



1. If you don't have bot yet, visit this link Ragnarok Online Bot

2. Download the autotrade.rar here: autotrade.rar

3. Extract the autotrade.rar

4. After the extraction  open the folder and copy the autotrade.pl and paste it inside the plugins folder
D:\openkore_ready\plugins


5. Copy the macro.txt and autotrade.txt and paste in on your control folder.
D:\openkore_ready\control


6. Edit the autotrade.txt and macro.txt according to your needs.

Read more...

Tuesday, December 7, 2010

Ragnarok - Alberta Cargo Delivery Quest

~~Alberta Cargo Delivery Quest~~

If you don't have macro plugins or ragnarok bot, visit this link: Installing Macro Plugins





1. Leave your character in alberta

2. Download the macro here: Alberta Cargo Quest or you can paste the code below on your macros.txt

The bot will exit after you finish the quest.

######AUTOMACROS#########

automacro MOVEtoALBERTA {
   location not alberta
   call {
      do move alberta
   }
   timeout 60
}


#START THE QUEST
automacro STARTQUEST {
   console /Your Coordinates:/
   location alberta
   call PORTNPC
   timeout 5
}

#END TALKING TO MIMIC
automacro ENDmimic1 {  
   console /before it changes its mind/
   call PORTNPC
   timeout 5
}

automacro ENDmimic2 {  
   console /have already moved/
   call PORTNPC
   timeout 5
}

# TALK TO MIMIC AGAIN
automacro RETALKmimic {
   location alberta
   console /Deadly Cargo (.*) That/
   call retalkMIMIC
   timeout 0
}

#go to mimic
automacro MIMIC1-a {
   console /recognize the first crate/
   call {
      $mimic = first
      call talkMIMIC
   }
   timeout 5
}

automacro MIMIC1-b {
   console /get me the first crate/
   call {
      $mimic = first
      call talkMIMIC
   }
   timeout 5
}

automacro MIMIC2-a {
   console /retrieve the second crate/  
   call {
      $mimic = second
      call talkMIMIC
   }  
   timeout 5
}

automacro MIMIC2-b {
   console /get me the second crate/
   call {
      $mimic = second
      call talkMIMIC
   }
   timeout 5
}



automacro MIMIC3-a {
   console /third crate should be with/
   call {
      $mimic = third
      call talkMIMIC
   }
   timeout 5
}

automacro MIMIC4-a {
   console /get me the fourth crate/
   call {
      $mimic = fourth
      call talkMIMIC
   }
  
   timeout 5
}

automacro MIMIC5-a {
   console /find the fifth crate/
   call {
      $mimic = fifth
      call talkMIMIC
   }  
  
   timeout 5
}

automacro MIMIC6-a {
   console /sixth create has been found/
   call {
      $mimic = sixth
      call talkMIMIC
   }
   timeout 5
}

automacro MIMIC6-b {
   console /our wounded scouts have reported/
   call {
      $mimic = sixth
      call talkMIMIC
   }
   timeout 5
}

#QUEST FINISH CHANGING CONFIG
automacro FINISHa {
   console /already did work for today/
   do quit
   timeout 5
}

automacro FINISHb {
   console /come back 20 hours/
   do quit
   timeout 5
}

#######MACROS###########

macro PORTNPC {
   $x = @random ("94","95","96","97","98")
   $y = @random ("60","61","62","63","64")
   do move alberta $x $y
   do talknpc 90 62 c r0 n  
}

macro talkMIMIC {  
   if ($mimic == first) goto mimic1
   if ($mimic == second) goto mimic2
   if ($mimic == third) goto mimic3
   if ($mimic == fourth) goto mimic4
   if ($mimic == fifth) goto mimic5
   if ($mimic == sixth) goto mimic6
   stop
   :mimic1
   $x = @random ("187","188","189","190","191")
   $y = @random ("164","165","166","167","168")
   do move $x $y
   do talknpc 188 173 c n
   stop
   :mimic2
   $x = @random ("224","225","226","227","228")
   $y = @random ("102","103","104","105","106")
   do move $x $y
   do talknpc 232 104 c n
   stop
   :mimic3
   $x = @random ("238","239","240","241","242")
   $y = @random ("88","89","90","91","92")
   do move $x $y
   do talknpc 246 87 c n  
   stop  
   :mimic4
   $x = @random ("238","239","240","241","242")
   $y = @random ("64","65","66","67","68")
   do move $x $y
   do talknpc 245 67 c n
   stop
   :mimic5
   $x = @random ("235","236","237","238","239")
   $y = @random ("40","41","42","43","44")
   do move $x $y
   do talknpc 243 43 c n
   stop
   :mimic6
   $x = @random ("114","115","116","117","118")
   $y = @random ("215","216","217","218","219")
   do move $x $y
   do talknpc 123 221 c n
   stop
}

macro retalkMIMIC {
   $num = $.lastMatch1  
   goto mimic
   stop
   :mimic  
   if ($num == [1]#:) goto retalk1
   if ($num == [2]#:) goto retalk2
   if ($num == [3]#:) goto retalk3
   if ($num == [4]#:) goto retalk4
   if ($num == [5]#:) goto retalk5
   stop
   :retalk1
   do talknpc 188 173 c n
   stop
   :retalk2
   do talknpc 232 104 c n
   stop
   :retalk3
   do talknpc 246 87 c n
   stop
   :retalk4
   do talknpc 245 67 c n
   stop
   :retalk5
   do talknpc 243 43 c n
   stop
   :retalk6
   do talknpc 123 221 c n
   stop
}

Read more...

Ragnarok - No More Lonely Knights Daily Quest

~~No More Lonely Knights Daily Quest~~

If you don't have macro plugins or ragnarok bot, visit this link:  Installing Macro Plugins



1. Leave your character in alberta

2. Download the macro here: NoMoreLonelyKnights or paste the code below on your macros.txt

automacro NoMoreLonelyKnightQuest {
   location alberta
   call {
      $randomHX = @random ("124","125","126","127","128")
      $randomHY = @random ("55","56","57","58")
      do move alberta $randomHX $randomHY
   }
   timeout 300
}


   automacro 1stCategory {
      location alberta 123 59 129 54
      base >= 1
      base <= 20
      exclusive 1
      run-once 1
      call {
         do talknpc 122 55 c c r0 c c c r0 c n
         call SirDonovan
         call GoHome
         log Quest Complete!
         stop
      }
   }


      macro SirDonovan {
         $randomX1 = @random ("54","55","56","57","58")
         $randomY1 = @random ("74","75","76","77","78")
         do move alberta $randomX1 $randomY1
         pause 2
         do talknpc 56 80 c c n
         stop
      }



   automacro 2ndCategory {
      location alberta 123 59 129 54
      base >= 21
      base <= 40
      exclusive 1
      run-once 1
      call {
         do talknpc 122 55 c c r0 c c c r1 c n
         call SirRichard
         call GoHome
         log Quest Complete!
         stop
      }
   }

      macro SirRichard {
         $randomX1 = @random ("61","62","63","64","65")
         $randomY1 = @random ("65","66","67","68","69")
         do move alb2trea
         pause 1
         do move alb2trea $randomX1 $randomY1
         pause 2
         do talknpc 57 67 c c n
         stop
      }



   automacro 3rdCategory{
      location alberta 123 59 129 54
      base >= 41
      base <= 60
      exclusive 1
      run-once 1
      call {
         do talknpc 122 55 c c r0 c c c r2 c n
         call SirLion
         call GoHome
         log Quest Complete!
         stop
      }
   }

      macro SirLion {
         $randomX1 = @random ("98","99","100","101","102")
         $randomY1 = @random ("114","115","116","117","118")
         do move prontera
         pause 1
         do move prontera $randomX1 $randomY1
         pause 2
         do talknpc 104 116 c c n
         stop
      }



   automacro 4thCategory {
      location alberta 123 59 129 54
      base >= 61
      base <= 80
      exclusive 1
      run-once 1
      call {
         do talknpc 122 55 c c r0 c c c r3 c n
         call SirMidetz
         call GoHome
         log Quest Complete!
         stop
      }
   }

      macro SirMidetz {
         $randomX1 = @random ("123","124","125","126","127")
         $randomY1 = @random ("172","173","174","175","176")
         do move izlude 125 150
         pause 1
         do move izlude $randomX1 $randomY1
         pause 2
         do talknpc 121 174 c c n
         stop
      }



   automacro 5thCategory {
      location alberta 123 59 129 54
      base >= 81
      exclusive 1
      run-once 1
      call {
         do talknpc 122 55 c c r0 c c c r4 c n
         call SirGrevious
         call GoHome
         log Quest Complete!
         stop
      }
   }

      macro SirGrevious {
         $randomX1 = @random ("183","184","185","186","187")
         $randomY1 = @random ("115","116","117","118","119")
         do move tur_dun01
         pause 1
         do move tur_dun01 $randomX1 $randomY1
         pause 2
         do talknpc 192 117 c c n
         stop
      }


macro GoHome {
   $randomHX = @random ("94","95","96","97","98")
   $randomHY = @random ("60","61","62","63","64")
   do move alberta $randomHX $randomHY
   pause 2
   stop
}


Read more...

Ragnarok Dual Login Valkyrie Server PH

~~Ragnarok Dual Login Valkyrie Server PH~~

1. Download the valexe here: valexe

2. Make a backup files of your own valexe.

3. Paste the valexe you download on your Ragnarok Online folder.



The dual is still working December 07, 2010

Read more...

Ragnarok Killsteal Bot

~~Ragnarok Killsteal Bot~~

Here is my Misc.pm -- Misc.pm

If you don't want to use my Misc.pm you can edit your own Misc.pm and follow the steps below.

1. Locate your Misc.pm inside your src folder inside your openkore bot.

2. Create a backup in case you did something wrong.

3. Open it using notepad or wordpad.

4. Locate sub objectInsideSpell { inside the misc.pm and add this line below it.

return 0 if ($config{'rabidDog'} || $config{'killSteal'});


5. Locate sub objectIsMovingTowardsPlayer { inside the misc.pm and add this line below it.
 
return 0 if ($config{'rabidDog'} || $config{'killSteal'});


6. Locate sub checkMonsterCleanness {  inside the misc.pm and add this line below it.

return 0 if ($config{'rabidDog'} || $config{'killSteal'});


 7. Locate sub positionNearPlayer {  inside the misc.pm and add this line below it.


return 0 if ($config{'rabidDog'} || $config{'killSteal'});


8. Open your config.txt inside your control folder and add killSteal 1 anywhere in your config.


9. And in your timeouts.txt inside your control change this ai_attack_waitAfterKill 0.7 to ai_attack_waitAfterKill 0.1



Note: If you don't have bot yet, visit this link Ragnarok Online Bot


 




Read more...

Ragnarok Online Bot

~~Ragnarok Online Bot~~

1. Download the latest SVN version of openkore. Here's the official link Openkore Bot

2. Extract the files.It should look like this:

3. Run the start.exe

4. Choose your server and enter username and password.

5. After you select your server and input your username and password, choose you character and there you. Enjoy botting. 




Read more...

Installing Macro Plugins

~~Installing Macro Plugins~~

If you don't have bot yet, visit this link: Ragnarok Online Bot

1. Download the Macro Plugin version 2.0.3 rev7153 on Macro Plugins Download

2. Extract the files and put it on a folder name plugins.

D:\openkore_ready\plugins

3. Paste the plugins folder on your openkore folder, it should look like this:
D:\openkore_ready\


4. Make a new text files and name it as macros.txt
 
D:\openkore_ready\ config\


5. Now you're done, all you need to do is make some macro and paste it on macros


Read more...

Monday, December 6, 2010

Ragnarok Battle Ground Bot

~~Battle Ground Bot~~

How to use? Just follow this simple steps.
1. Download the latest SVN version of openkore. 
If you don't have Bot yet, visit this linkRagnarok Online Bot

2. Download the Macro Plugin version 2.0.3 rev7153 on Macro Plugins Download
If you don't know how to install macro visit this link: Installing Macro Plugins

3. Download the macro here: Battleground_Macro or you can copy the macros.txt below.

4. Use it at your own risk.



In your macros.txt paste this:

# v1.0: Tierra Maps Only
       # Features: AI choice
       #       PK Behavior
       #       Random Map

       # Notes:
       # The error in SpawnPub automacro is normal.
       # This is to spam the chat room incase the room is full.

       # Save and setup your Bot in Aldebaran Town

        automacro Maroll {
           location aldebaran
           exclusive 1
           run-once 1
           call {
              do move 151 110
              do talknpc 146 109 c c r0 n
         release Maroll
           }
        }

        automacro GoHome {
           location not aldebaran
           location not bat_room
           location not bat_a01
           location not bat_a02
           exclusive 1
           run-once 1
           call {
          do move aldebaran
          release GoHome
           }
        }

        automacro BGroomEntry {
           location bat_room
           exclusive 1
      priority 1
           run-once 0
           call {
     
          $randomMap = @eval($::config{Battle_Random})

          if ($randomMap == 0) goto ContBGRoom
          if ($randomMap == 1) goto RandomMapTierra

          :RandomMapTierra
         
          $RandomMapChoice = @random ("tierra1","tierra2","tierra3","tierra4")

          do conf Battle_Map $RandomMapChoice
          goto ContBGRoom
         
           :ContBGRoom
           call CharPos
          }
        }

       automacro TalkNPC1 {
          location bat_room 132 175 135 169
          exclusive 1
          run-once 0
          call TalkBGnpc
          }

       automacro TalkNPC2 {
          location bat_room 148 175 151 170
          exclusive 1
          run-once 0
          call TalkBGnpc
          }

       automacro TalkNPC3 {
          location bat_room 132 131 135 125
          exclusive 1
          run-once 0
          call TalkBGnpc
          }

       automacro TalkNPC4 {
          location bat_room 148 132 151 125
          exclusive 1
          run-once 0
          call TalkBGnpc
          }

          automacro SpawnPubT1 {
             location bat_room 57 223
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubT2 {
             location bat_room 114 223
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubT3 {
             location bat_room 57 207
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubT4 {
             location bat_room 114 207
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubF1 {
             location bat_room 85 223
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubF2 {
             location bat_room 141 224
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubF3 {
             location bat_room 85 207
             exclusive 1
             run-once 0
             call EnterPub
          }

          automacro SpawnPubF4 {
             location bat_room 141 207
             exclusive 1
             run-once 0
             call EnterPub
          }

       automacro tierraEntry1 {
           location bat_a01
           exclusive 1
           run-once 0
      priority 1
           call TierraAI
           }

       automacro tierraEntry2 {
           location bat_a02
           exclusive 1
           run-once 0
      priority 1
           call TierraAI
           }

       automacro PKAtk {
          console /Player (.*) \((\d+)\) attacks You.*/i
     exclusive 1
          run-once 1
          call RespondPK
          }
     
       automacro PKSkill {
          console /Player (.*) \((\d+)\) uses (.*) on you.*/i
          exclusive 1
          run-once 1
          call RespondPK
          }

       automacro TierraExit1 {
          location bat_a01 50 374
          exclusive 1
          run-once 0
          call GetBadge
       }
     
       automacro TierraExit2 {
          location bat_a01 43 17
          exclusive 1
          run-once 0
          call GetBadge
       }

       automacro TierraExit3 {
          location bat_a02 50 374
          exclusive 1
          run-once 0
          call GetBadge
       }

       automacro TierraExit4 {
          location bat_a02 43 17
          exclusive 1
          run-once 0
          call GetBadge
       }

    macro CharPos {

       $Map = @eval($::config{Battle_Map})

       if ($Map == tierra1) goto Pos1
       if ($Map == tierra2) goto Pos2
       if ($Map == tierra3) goto Pos3
       if ($Map == tierra4) goto Pos4
       if ($Map == flavius1) goto Pos1
       if ($Map == flavius2) goto Pos2
       if ($Map == flavius3) goto Pos3
       if ($Map == flavius4) goto Pos4

          :Pos1
          $randomX1 = @random ("132","133")
          $randomY1 = @random ("171","172","173","174")
          do move $randomX1 $randomY1
          goto endCharPos

          :Pos2
          $randomX2 = @random ("148","149")
          $randomY2 = @random ("171","172","173","174")
          do move $randomX2 $randomY2
          goto endCharPos

          :Pos3
          $randomX3 = @random ("132","133")
          $randomY3 = @random ("125","126","127","128")
          do move $randomX3 $randomY3
          goto endCharPos

          :Pos4
          $randomX4 = @random ("148","149")
          $randomY4 = @random ("125","126","127","128")
          do move $randomX4 $randomY4
          goto endCharPos

          :endCharPos
          stop
       }

    macro TalkBGnpc {

       $Map = @eval($::config{Battle_Map})

       if ($Map == tierra1) goto NPC1
       if ($Map == tierra2) goto NPC2
       if ($Map == tierra3) goto NPC3
       if ($Map == tierra4) goto NPC4
       if ($Map == flavius1) goto NPC5
       if ($Map == flavius2) goto NPC6
       if ($Map == flavius3) goto NPC7
       if ($Map == flavius4) goto NPC8

          :NPC1
          do talknpc 124 178 c r0 n
          stop

          :NPC2
          do talknpc 140 178 c r0 n
          stop

          :NPC3
          do talknpc 125 121 c r0 n
          stop

          :NPC4
          do talknpc 140 121 c r0 n
          stop

          :NPC5
          do talknpc 133 178 c r0 n
          stop

          :NPC6
          do talknpc 148 178 c r0 n
          stop

          :NPC7
          do talknpc 133 121 c r0 n
          stop

          :NPC8
          do talknpc 148 121 c r0 n
          stop
       }

    macro TierraAI   {

       $AI = @eval($::config{Battle_AI})
     
       if ($AI == 0) goto AI1
       if ($AI == 1) goto AI2

       :AI1
       call IdleAI
       stop

       :AI2
       $Map = @eval($::config{Battle_Map})
     
          if ($Map == tierra1) goto AI11
          if ($Map == tierra2) goto AI11
          if ($Map == tierra3) goto AI22
          if ($Map == tierra4) goto AI22

          :AI11
          do move 162 49
          do a 0
          goto EndAI2

          :AI22
          do move 171 345
          do a 0
          goto EndAI2

          :EndAI2
          stop
          }

       macro IdleAI {

          $Map = @eval($::config{Battle_Map})
     
          if ($Map == tierra1) goto Pub1
          if ($Map == tierra2) goto Pub1
          if ($Map == tierra3) goto Pub2
          if ($Map == tierra4) goto Pub2

   :Pub1
   $PubX1 = @random ("351","352","353","354","355")
   $PubY1 = @random ("350","351")
        do move $PubX1 $PubY1
   goto EndPub

   :Pub2
   $PubX2 = @random ("352","353","354","355","356")
   $PubY2 = @random ("47","48")
        do move $PubX2 $PubY2
   goto EndPub

   :EndPub
        $randomPub = @random ("Be Right Back","Away From Keyboard","Eating","Taking a Bath","Sleeping")
        do chat create "$randomPub"
        stop
        }

       macro RespondPK {
     
       $PKPlayer = $.lastmatch2
       $PK = @eval($::config{Battle_PK})

          if ($PK == 0) goto PK1
          if ($PK == 1) goto PK2

          :PK1
          do e wah
          goto EndRespondPK

          :PK2
          do e gg
          do kill $PKPlayer
          goto EndRespondPK

             :EndRespondPK
             call TierraAI
             stop
             release PKAtk
             release PKSkill
             }

       macro EnterPub {
          do chat join 0
          pause 1
          stop
          }

       macro GetBadge {
          do talk 2
               stop
          }
In your config.txt paste this:

##### Battle Grounds Config #####

Battle_Map tierra1
Battle_AI 1
Battle_PK 0
Battle_Random 0

#################################

This will help you:
NPC locations:
tierra1 | flavius1 | tierra2 | flavius2

tierra3 | flavius3 | tierra4 | flavius4

Battle_AI
0 = Going AFK. Doing a random Pub with an excuse as a title ,
1 = Going to Attack. Tierra: Going to the enemy food and attack it.

Battle_PK
0 = If someone attacks you or use a skill on you. will not respond and will continue what you're doin (Battle_AI),
1 = If someone attacks you or use a skill on you. will respond by attacking the player with the weapon equipped.

Battle_Random
0 = will use the map specified in Battle_Map over and over again,
1 = will go to a random Map every round.


Note: The spam error is normal

 Source: http://forums.openkore.com/viewtopic.php?f=33&t=5432


Read more...