สารบัญ

ข้อตกลงการใช้งาน

เกี่ยวกับ Rêvemu-MC

การติดตั้งโปรแกรม

 

การตั้งค่าส่วนต่าง ๆ ของโปรแกรม

    Folder avoid\

        avoidid.txt

        avoidlist.txt

        monswarplist.txt

        warplist.txt

    Folder control\

        attack.txt

        buy.txt

        cart_control.txt

        cartitem_control.txt

        droplist.txt

        items.txt

        keep.txt

        mods.ini

        options.ini

        rarelist.txt

        response.txt

        sell.txt

        storage.txt

    Folder maproute\

        mapexclude.txt

        npcwarp.txt

        portals.txt

        warppoint.txt

    Folder profile\

        chat_response.txt

        equip_monster.txt

        npc.txt

        script_monster.txt

        selfskill.txt

        statusrecovery.txt

        equip_accessory.txt

    Folder table\

        autonpc.txt

        cardprefixnametable.txt

        charhead.txt

        color.ini

        data.txt

        emotions.txt

        item_detail.txt

        leveluseskillspamount.txt

        map.txt

        mapname.txt

        recvpacket.txt

        server.txt

        skilld.txt

        skillname.txt

        skillnametable.txt

        specialstatus.txt

        status.txt

        user.txt


ข้อตกลงการใช้งาน

 

           1. โปรแกรม Revemu-MC (ซึ่งต่อไปนี้จะเรียกว่า “โปรแกรม”) นี้เป็นโปรแกรมสำหรับแจกจ่ายฟรี ห้ามซื้อขาย ให้เช่า หรือกระทำการใดๆ ในเชิงการค้าทุกรูปแบบ

           2. โปรแกรมนี้เข้าข่ายการทำซ้ำ Client ของเกม Ragnarok Online™ ซึ่งมีความผิดตามกฎหมายลิขสิทธิ์และสิทธิบัตรนานาชาติ หากผู้ใช้ไม่ศึกษาให้ละเอียดก่อนการใช้งานและเกิดปัญหาขึ้นกับระบบคอมพิวเตอร์หรืออินเตอร์เน็ตหรือตัวละครของผู้ใช้ ผู้จัดทำจะไม่ถือเป็นความรับผิดชอบใดๆ ของทางผู้จัดทำทั้งสิ้น และผู้ใช้จะไม่เอาความกับผู้จัดทำด้วยเช่นกัน

           3. ผู้จัดทำไม่มีสิทธิ์ก้าวก่ายใน Username หรือ Password ของผู้ใช้ เว้นเสียแต่ผู้จัดทำต้องการทดสอบการทำงานบางส่วนซึ่งผู้จัดทำไม่สามารถทดสอบได้ด้วยตัวเอง แต่ต้องได้รับความยินยอมจากผู้ใช้ก่อนด้วย

           4. คู่มือนี้เป็นเพียงแนวทางการศึกษาสำหรับผู้ใช้ที่ต้องการศึกษาการตั้งค่าในส่วนหลักๆ ของโปรแกรมเท่านั้น รายละเอียดที่นอกเหนือจากคู่มือนี้ ผู้ใช้ต้องประยุกต์ความรู้เอง และผู้จัดทำมีสิทธิ์ที่จะเผยแพร่ความคิดประยุกต์นั้นๆ ต่อสาธารณชนได้ และการตั้งค่าต่าง ๆ ไม่จำเป็นต้องให้ผลเหมือนกันเสมอไป

           5. ผู้จัดทำมีสิทธิ์ที่จะเพิ่มเติม, แก้ไขหรือยกเลิกข้อตกลงบางส่วนได้ตามสมควรโดยไม่จำเป็นต้องแจ้งให้ผู้ใช้ทราบล่วงหน้า

 

 

iCeZ

ผู้จัดทำโปรแกรม Revemu-MC


เกี่ยวกับ Rêvemu-MC

 

        Revemu-MC เป็นโปรแกรมประเภท Artificate Intelligent แฝงในเกม Ragnarok Online™ สำหรับช่วยในการเล่นเกมออนไลน์ Ragnarok Online โดยมีจุดประสงค์หลักคือ สำหรับผู้ที่ไม่มีเวลาเล่น เช่นติดเรียน / ทำงาน แต่อยากพัฒนาระดับฝีมือในเกมด้วย เพื่อที่จะไม่กระทบการเรียนและ/หรือการทำงาน

 

Credit & Special Thanks

·        คุณ Kyne แห่ง Revemu ผู้เป็นต้นแบบการพัฒนาที่ได้ให้ Code มาสำหรับพัฒนาต่อมาจนเป็น Revemu-MC ในปัจจุบัน

·        คุณ ScotchBrite, Muzazhi, Positron สำหรับ Code การพัฒนาโปรแกรมบางส่วน

·        Tester ที่แสนจะน่ารัก เสนอ Option แต่ละอันมาทำเอาแทบกระอักเลือด

·        Mad Code Inc. สำหรับ madcodehooklib.dll ที่มาใช้ใน Mode Haunted.

·        Microsoft© Windows™ ที่ทำให้ต้องฟันฝ่าอุปสรรค ทั้งจอฟ้า ทั้งเครื่องค้าง เพื่อให้คนส่วนใหญ่ใช้โปรแกรมนี้ได้

·        Alpha Binary, MaxZerker ที่ได้เสนอแนะระบบการประมวลผลอย่างดี

·        บรรดา Tester ทั้งหลายใน Board Revemu ที่คอยจับผิดการทำงานของโปรแกรมด้วยความตั้งใจเป็นอย่างสูง

·        บิดามารดาของกระผมที่มอบร่างกายให้ครบ 32 ประการ (อาจจะเกินตรงโน้นนิด ขาดตรงนี้หน่อย สุดท้ายก็รวมแล้วได้ 32 พอดี)

·        และบุคคลอื่น ๆ ซึ่งผมไม่ได้เอ่ยถึง แต่มีส่วนร่วมในโครงการนี้เช่นกัน


การติดตั้งโปรแกรม

 

โปรแกรมที่จำเป็นต้องมี ก่อนที่จะติดตั้ง

    1. Winzip / Winrar (แนะนำให้ใช้ Winrar)

    2. Microsoft Visual Basic 6.0 Runtime Library SP 6 (สำหรับ Revemu-MC)

    3. Microsoft .NET Framework (สำหรับ Revemu-MC.NET – ยังไม่มีกำหนดการการแจก)

 

 

ขั้นตอนการติดตั้ง

 

    1. เปิดแฟ้ม Revemu_MC.zip

 

 

    2. Double Click ที่แฟ้ม Setup.exe ภายในโปรแกรม จะขึ้นหน้าจอดังต่อไปนี้ขึ้นมา

 


3. กดปุ่ม Next จากนั้นจะเข้าสู่หน้าจอต่อไปนี้

 

    4. กดปุ่ม Next อีกครั้ง จะเข้าสู่หน้าจอระบุที่อยู่โปรแกรมที่ต้องการติดตั้ง ให้ระบุเป็น Folder ที่ท่านต้องการติดตั้ง

 

    5. กด Next หากมีกรอบข้อความถามดังนี้

        ให้กด Yes เพื่อทำการสร้าง Folder เป้าหมายที่ต้องการติดตั้ง จะเข้าสู่หน้าต่างยืนยันการติดตั้ง

        ให้กดปุ่ม Start เพื่อเริ่มการคัดลอกแฟ้มต่าง ๆ ที่จำเป็นลงไปใน Folder ของโปรแกรม

 

 

    6. โปรแกรมติดตั้งกำลังคัดลอกแฟ้มลงไปใน Folder ที่ระบุไว้

 


    7. สิ้นสุดขั้นตอนการติดตั้ง โปรแกรมติดตั้งจะถามว่าต้องการจะรันโปรแกรมหรือไม่

        กด Next และ Exit เป็นการสิ้นสุดกระบวนการติดตั้ง


การตั้งค่าส่วนต่าง ๆ ของโปรแกรม

 

Folder avoid\

    avoidid.txt

·        แฟ้มนี้เป็นแฟ้มระบุ Account ID ของ GM (ในเครื่องแบบ + ชื่อเหลือง) ทุกคน โดย 1 บรรทัด คือ 1 Account ID

·        หากโปรแกรมพบตัวละครที่มี Account ID ตรงกับในรายการของแฟ้มนี้ โปรแกรมจะตรวจสอบเงื่อนไขต่อไปนี้

1.     การตั้งค่า avoid_wait ในแฟ้ม control\mods.ini ถ้าตั้งมากกว่า 0 จะทำการ disconnect เป็นเวลา ‘%avoid_wait นาที’

2.     หากค่า avoid_wait มีค่าน้อยกว่า หรือเท่ากับ 0 , โปรแกรมจะทำการปิดตัวเองลงทันที

·        ค่าปกติของแฟ้มนี้ จะมีรายการ Account ID ของ GM ใน TRO ทุกคนอยู่

 

avoidlist.txt

·        แฟ้มนี้เป็นแฟ้มระบุชื่อของบุคคลต้องสงสัยที่อาจมีสิทธิ์ทำให้ ID ของคุณโดนแบนได้

·        คุณสามารถใส่ชื่อเพียงบางส่วนได้ เช่น ใส่ว่า GM , เมื่อโปรแกรมเจอตัวละครชื่อ Dogman โปรแกรมจะทำการปิดตัวเองลงทันที (ปัจจุบันยังไม่สามารถตั้งเวลา Reconnect ได้)

 

monswarplist.txt

·        แฟ้มนี้เป็นแฟ้มที่คุณสามารถตั้งค่ารายการ Monster ที่เมื่อเวลาโปรแกรมเจอแล้วให้ทำการ Teleport หนี โดยรายชื่อ Monster 1 บรรทัด คือ Monster 1 ตัว

 

warplist.txt

·        แฟ้มนี้เป็นแฟ้มที่คุณสามารถตั้งรายการชื่อบุคคลต้องสงสัยว่ามาทำการตรวจสอบโปรแกรมช่วยเล่น

·        หากโปรแกรมพบตัวละครที่มีชื่ออยู่ในแฟ้ม (พบบางส่วน หรือเต็ม ๆ เลยก็ได้) โปรแกรมจะทำการ Teleport ทันที

 

Folder control\

    attack.txt

·        แฟ้มนี้เป็นแฟ้มที่กำหนดว่าให้โปรแกรมทำการโจมตี Monster อะไรบ้าง ด้วย Skill อะไรบ้าง

·        รูปแบบการตั้งค่า

o        โจมตีปกติ พิมพ์ชื่อ Monster ตรง ๆ เลย

§         Andre

§         Deniro

§         Piere

o        ใช้ Skill Provoke LV  5 จำนวน 1 ครั้ง แล้วโจมตีตามปกติ

§         Stalactic_Golem – SM_PROVOKE/ 5

§         Megalith – SM_PROVOKE/ 5

o        ใช้ Skill Provoke LV 5 จำนวน 1 ครั้ง ตามด้วย Bash LV 10 2 ครั้ง แล้วโจมตีตามปกติ

§         Stalactic_Golem – SM_PROVOKE/ 5 – SM_BASH// 10

o        ใช้ Skill Frost Diver LV 10 แล้วตามด้วย Jupitel LV4 ถ้า Monster ไม่ตาย ให้วนซ้ำ

§         Argiope – MG_FROSTDIVER/ 10 – WZ_JUPITEL/ 4

§         Earth_Petite – MG_FROSTDIVER/ 10 – WZ_JUPITEL/ 4

o        ใช้ Skill Firewall LV 10 ดักหน้า Monster แล้วใช้ Fire Bolt Lv 4 2 ครั้ง ถ้าไม่ตายให้วนซ้ำ

§         Argiope – MG_FIREWALL/ 10 – MG_FIREBOLT// 4

o        ใช้ Skill Hammer Fall LV 5 ใส่พื้นบริเวณที่ Monster อยู่ 2 ครั้งแล้วโจมตีตามปกติ

§         Merman – BS_HAMMERFALL// 5

§         Marc – BS_HAMMERFALL// 5

buy.txt

·        แฟ้มนี้เป็นแฟ้มตั้งค่าให้โปรแกรมไปทำการซื้อ Item ต่าง ๆ จาก NPC ในเกม

·        รูปแบบการตั้งค่า

o       Item_name = Max/Min

·        ตัวอย่างการตั้งค่า

o       ให้โปรแกรมกลับไปซื้อ Red Potion จนครบ 50 ขวด เมื่อ Red Potion เหลือน้อยกว่า 3 ขวด และ Awakening Potion จำนวน 10 ขวดเมื่อเหลือน้อยกว่า 2 ขวด

§         Red_Potion = 50/3

§         Awakening_Potion = 10/2

·        เงื่อนไขการทำงาน

o       เมื่อ item_name มีจำนวนน้อยกว่า Min และ [ตั้งค่า backbuy = 1 ใน control\options.ini และใช้ Waypoint อยู่]  หรือ [ตั้งค่า forcebuy = 1 ในแฟ้มเดียวกัน]และพบ NPC สำหรับขายของ (cause = BUY) ในแฟ้ม profile\npc.txt , โปรแกรมจะทำการ Teleport กลับเมืองด้วย Butterfly_Wing หรือ Skill Teleport (ถ้ามี และ savemapname เท่ากับชื่อ map ที่ NPC นั้นๆ ยืนอยู่) หรือ โปรแกรมจะทำการเดินไปหา NPC โดยอัตโนมัติ

o       เมื่ออยู่ใน Map ที่มี NPC ขาย Item นั้นๆ ยืนอยู่ และของที่เรามี มีไม่ครบตามจำนวน Max , โปรแกรมจะทำการเดินไปซื้อ Item นั้น ๆ กับ NPC โดยอัตโนมัติ

 

 

cart_control.txt

·        แฟ้มนี้เป็นแฟ้มกำหนดการเอา Item เข้าสู่/ออกจาก รถเข็นอัตโนมัติ (สำหรับอาชีพที่มีรถเข็น)

·        รูปแบบการตั้งค่า

o       Item_name {tab 1 ครั้ง} <Inv.min> <add flag> <get flag> <store flag>

§         Inv.min คือจำนวน Item_name ที่น้อยที่สุดที่อนุญาตให้อยู่ในตัวเราได้

§         ถ้า add flag เป็น 1 , บอทจะทำการเก็บ Item ลงในรถเข็นทันทีที่ได้รับ Item นั้นๆ โดยเหลือไว้เท่ากับจำนวน Inv.min

§         ถ้า get flag เป็น 1 , บอทจะทำการเอา Item ออกจากรถเข็นทันทีที่ Item นั้นน้อยกว่า Inv.min จนครบจำนวน Inv.min

§         ถ้า store flag เป็น 1 , บอทจะเอา Item นั้นทั้งหมดที่มีในรถเข็นเข้าสู่ store เมื่อเปิด store

·        ตัวอย่างการตั้งค่า

o       ให้โปรแกรมเอา Red Potion จากรถเข็นจนในตัวละครถืออยู่จำนวน 50 ขวด โดยไม่ขาดไม่เกิน และ Orange Potion จำนวน 30 ขวด โดยอาจเอาเกินได้

§         Red_Potion    50 1 1 0

§         Orange_Potion   30 0 1 0

 

 

cartitem_control.txt

·        แฟ้มนี้เป็นแฟ้มควบคุมจำนวน Item ในรถเข็นให้อยู่ในสภาวะคงที่ที่ระดับใดระดับหนึ่ง

·        รูปแบบการตั้งค่า

o       Item_name {tab 1 ครั้ง} <cart.min> <cart.max>

§         cart.min คือ จำนวนของ Item_name อย่างน้อยที่สุดที่จะต้องอยู่ในรถเข็น

§         cart.max คือ จำนวนของ Item_name มากที่สุดที่สามารถอยู่ในรถเข็นได้

·        ตัวอย่างการตั้งค่า

o       Red_Potion      10 800

o       White_Potion    10 100

 

 

droplist.txt

·        แฟ้มนี้เป็นแฟ้มควบคุมการเก็บ item ต่าง ๆ ใน inventory

·        รูปแบบการตั้งค่า

o       Item_name หรือ

o       Item_name = val

o       = val จะใส่หรือไม่ใส่ก็ได้

o       val เป็นตัวเลข ระบุว่า item นั้น ๆ สามารถอยู่ในตัวของเราได้มากที่สุดกี่ชิ้น ส่วนเกินจะถูกโยนออกทันที และจะไม่มีการเก็บ Item ชิ้นนั้น ๆ เมื่อมีจำนวน Item เท่ากับค่า val

·        ตัวอย่างการตั้งค่า

o       สั่งให้โปรแกรมไม่เก็บ Iron Ore , Worm Peeling แต่เก็บ Red Herb จำนวนไม่เกิน 10 ชิ้น

§         Iron_Ore

§         Worm_Peeling

§         Red_Herb = 10

 

 

items.ini

·        แฟ้มนี้เป็นแฟ้มกำหนดรายการ Item ที่จะให้รับซื้อและราคาที่จะรับซื้อของ Item นั้นๆ

·        รูปแบบการตั้งค่า

o       #

o       name = item_name

o       price = number

o       reject = (f)

·        เงื่อนไขต่างๆ

o       ชื่อ item_name ต้องเป็นชื่อแบบเต็ม ๆ เช่น +9 Very Very Strong Wind Blade โดยที่พิมพ์ใหญ่พิมพ์เล็กไม่มีความแตกต่าง

o       ค่า price ต้องเขียนเป็นตัวเลข และมีค่าตั้งแต่ 0 ถึง 2,000,000,000 (เวลาพิมพ์ห้ามมีเครื่องหมาย “,” คั่น)

o       ถ้า reject เท่ากับ 1 เมื่อมีคนเสนอการแลกเปลี่ยน item ชิ้นนั้น ๆ มา โปรแกรมจะทำการยกเลิกการแลกเปลี่ยนทันที โดยที่ item อื่นๆ โปรแกรมจะถือว่ามีค่า reject = 1

·        ตัวอย่างการตั้งค่า

o       รับซื้อ Rough Elunium 10k / Rough Oridecon 4k / Elunium 50k / Oridecon 20k

§         #

§         name = rough_elunium

§         price = 10000

§         reject = 0

§         #

§         name = rough_oridecon

§         price = 4000

§         reject = 0

§         #

§         name = elunium

§         price = 50000

§         reject = 0

§         #

§         name = oridecon

§         price = 20000

§         reject = 0

 

 

keep.txt

·        แฟ้มนี้เป็นแฟ้มระบุรายการ Item ที่จะให้โปรแกรมจัดเก็บเข้าสู่ Storage

·        รูปแบบการตั้งค่า

o       Item_name

·        เงื่อนไขการทำงาน

o       เมื่อน้ำหนักเกินค่าที่ได้ตั้งไว้ใน backtown และได้เซต profile\npc.txt ที่มีคำสั่ง cause = STORE ไว้ และพบ item ในตัวละครที่ตรงกับในรายการของแฟ้มนี้ โปรแกรมจะคำนวณหาเส้นทางไปยัง NPC ดังกล่าว

o       เมื่อตัวละครอยู่ในแผนที่ที่มี profile\npc.txt ที่มีคำสั่ง cause = STORE และพบ item ในตัวละครที่ตรงกับในรายการของแฟ้มนี้,โปรแกรมจะทำการคำนวณหาเส้นทางไปยัง NPC ดังกล่าว

·        ตัวอย่างการตั้งค่า

o       สั่งให้บอทเก็บ Rough Elunium , Royal Jelly , Rough Oridecon เข้าสู่ Storage

§         Rough_Elunium

§         Royal_Jelly

§         Rough_Oridecon

 

mods.ini

·        (f) คือค่า Flag เป็นไปได้ 2 ค่า คือ 0 (ปิด) และ 1 (เปิด)

·        (n) คือ ตัวเลข

·        (t) คือ ข้อความ

ส่วนย่อย

คำอธิบาย

[Options]

normal=(f)

(f)=1 : ปิดการทำงานของโปรแกรมในส่วนของการตั้งร้านและรับซื้อ Item ต่างๆ

vending=(f)

(f)=1 : เปิดการทำงานการตั้งร้านขายสินค้าต่าง ๆ ที่มีในรถเข็น

vendingdelay=(n)

หน่วงเวลาการตั้งร้านหลังจากโปรแกรมพร้อมที่จะตั้ง (วินาที)

overcharge=(f)

(f)=1 : เปิดการทำงานการรับซื้อของ

ocdelay=(n)

หน่วงเวลาการเปิดห้องรับซื้อของหลังจากโปรแกรมพร้อม (วินาที)

chatroom=(t)

ชื่อห้องสนทนาที่จะตั้งสำหรับประกาศรับซื้อของ

dcshop=(f)

(f)=1 : เมื่อของในร้านหมด ให้โปรแกรมทำการปิดตัวเองลง

newmaptype=(f)

(f)=1 : เปิดการใช้งาน Mode ประหยัดเนื้อที่ของแผนที่ (ยังใช้ไม่ได้)

autosit=(f)

(f)=1 : เมื่อบอททำการตั้งร้าน ให้นั่งลงอัตโนมัติ

reconwhendead=(f)

(f)=1 : เมื่อบอทตายขณะตั้งร้าน ให้ Reconnect เพื่อกลับไปยังจุดเซฟ

bodydir=(n:0-7)

ทิศทางการหันตัวของตัวละครของคุณขณะตั้งร้าน/รับซื้อของ ทวนเข็มนาฬิกา ค่าเพิ่มขึ้น 1 หน่วย มุมเพิ่ม 45 องศา เริ่มที่ 90 องศา

headdir=(n:0-2)

ทิศทางการหันหัว : 0-ทิศเดียวกับตัว, 1-หันไปด้านซ้าย , 2-หันไปด้านขวา

[message]

guildannounce=(f)

(f)=1 : แสดงข้อความประกาศของ Guild

emotion=(f)

(f)=1 : แสดงการส่ง Emoticon ต่าง ๆ

chatroom=(f)

(f)=1 : แสดงข้อความ ห้องสนทนา/ร้านค้า โผล่มาหรือหายไป

status=(f)

(f)=1 : แสดงข้อความผู้เล่นเปลี่ยนสถานะ (เอฟเฟ็กต์จาก Skill ต่างๆ)

walk=(f)

(f)=1 : แสดงข้อความแจ้งระบบการเดิน

system=(f)

(f)=1 : แสดงข้อความระบบ (System)

debug=(f)

(f)=1 : แสดงข้อความรายละเอียดต่างๆ (อาจทำให้รู้สึกรำคาญได้)

[buying]

minzeny=(n)

จำนวนเงินน้อยสุดที่โปรแกรมจะยังคงรับซื้อของต่อไป

createshop=(f)

(f)=1 : เมื่อเงินน้อยกว่า %minzeny ให้ทำการเปิดร้าน Vending

disconnect=(f)

(f)=1 : เมื่อเงินน้อยกว่า %minzeny ให้ทำการปิดโปรแกรม

nocalcmoney=(f)

(f)=1 : รับ Item ทุกชิ้นด้วยราคา 0z

no_senditem_timeout=(n)

ตั้งหน่วงเวลาหากไม่มีการ add item เข้ามาในการแลกเปลี่ยน (มิลลิวินาที)

delay_send=(n)

ตั้งการหน่วงเวลาในการคำนวณเงิน+ส่งเงิน (มิลลิวินาที)

delay_accept=(n)

ตั้งการหน่วงเวลาในการตอบรับการแลกเปลี่ยน (มิลลิวินาที)

[remote]

enabled=(f)

(f)=1 : เปิดการใช้งานควบคุมโปรแกรมผ่านการกระซิบ

commandbegin=(t)

คำนำหน้าคำสั่ง สำหรับป้องกันโปรแกรมจากการถูกตรวจสอบ

password=(t)

รหัสผ่านสำหรับการยืนยันตัวตนการใช้งานโปรแกรม

[haunted]

enabled=(f)

(f)=1 : เปิดการใช้งาน Haunted Mode *

exename=(t)

ชื่อของโปรแกรมที่จะให้โปรแกรมเข้าควบคุมการทำงาน (ชื่อเต็ม)

[compability]

win9x/me=(f)

(f)=1 : เปิดการใช้งานความเข้ากันได้สำหรับ Windows 98/ME

[disconnect]

duallogin=(f)

(f)=1 : เปิดการหน่วงเวลารอการ Login เมื่อมีการ Login ซ้อน

dual_wait=(n)

ระยะเวลาการหน่วงเวลาการ Login ซ้อน (นาที)

avoid_wait=(n)

ระยะเวลาการหน่วงเวลาหลังจากการ Disconnect เมื่อตรวจพบ AvoidID

[shopname]

(N)=(t)

(N) เป็นจำนวนนับ เริ่มจาก 1 และไม่มีการข้ามตัวเลข
(t) คือชื่อของร้าน Vending ที่จะให้โปรแกรมตั้ง

[ItemN] : N เป็นจำนวนนับ ตั้งแต่ 1 ถึง 30

name=(t)

ชื่อ Item ที่จะใส่ในร้าน Vending (ใส่เต็ม : +5 Very Strong Ice Saber)

price=(n)

ราคาของ Item นั้นๆ ที่จะใส่ในร้าน

amount=(n)

จำนวนของ Item นั้นๆที่จะใส่

npc=(t)

ยังใช้ไม่ได้

    * Haunted Mode คือ การทำงานโปรแกรมผ่านหน้าจอของ Ragnarok Client ปกติ นั่นคือคุณจะสามารถเห็นภาพได้เลยว่าโปรแกรมกำลังทำอะไรอยู่ แต่ Mode นี้ต้องการเครื่องที่มีประสิทธิภาพสูงถึงสูงมาก เพื่อลดการกระตุก และหาก Mode นี้ส่งผลให้เครื่องของคุณมีปัญหา ทางเราจะไม่รับผิดชอบใด ๆ ทั้งสิ้น

 

    options.ini

[Map Control Options]

gatpath = (t)

ระบุที่อยู่ของแฟ้มแผนที่ .gat ที่อยู่ในเครื่อง

usewaypoint = (f) #(n)#

(f)=1 : เปิดการใช้งาน waypoint (แนะนำให้เปิดเสมอแม้ว่าจะไม่ใช้)

(n) คือระยะเวลาการตรวจสอบ waypoint (วินาที)

savemapname = (t)

ชื่อ Map ที่คุณได้ทำการเซฟไว้กับ Kafra (ไม่ต้องใส่ .gat)

lockmapname = (t)

ชื่อ Map ที่คุณต้องการจะปล่อยบอท (ไม่ต้องการให้ใส่ 0)

lockmap_x = (n)

Lock ตำแหน่งในแนวแกน X ของตัวละคร

lockmap_y = (n)

Lock ตำแหน่งในแนวแกน Y ของตัวละคร

lockmap_randX = (n)

สุ่มค่า Lock ตำแหน่งแกน X (ทั้งเพิ่มและลด)

lockmap_randY = (n)

สุ่มค่า Lock ตำแหน่งแกน Y (ทั้งเพิ่มและลด)

bi-direction_routing = (f)

(f)=1 : เปิดการประมวลผลเส้นทางเดินไปหาแผนที่ lockmap แบบสองทิศทาง

use_kafra_warp = (f)

(f)=1 : เปิดการประมวลผลเส้นทางเดินไปหาแผนที่ lockmap แบบมีการใช้บริการ Teleport ผ่าน NPC

map_routing_time = (n)

เวลาการคำนวณเส้นทางการเดินผ่าน Map ต่างๆ มากที่สุด

forcebuy = (f)

(f)=1 : เปิดการใช้งานการกลับไปซื้อของสำหรับ lockmap

[Startup Control Options]

alwaysit = (f) #(t)#

(f)=1 : เมื่อเข้าสู่เกม ให้ทำการนั่งและตั้งห้อง

autoshare = (f)

(f)=1 : เมื่อเข้าสู่เกม ให้ทำการเซตการแบ่งค่าประสบการณ์อัตโนมัติ

exall = (f)

(f)=1 : เมื่อเข้าสู่เกม ให้ทำการปิดการกระซิบอัตโนมัติ

[AI Control Options]

autoai = (f)

(f)=1 : เปิดระบบตัดสินใจอัตโนมัติ (AI)

nomonssit = (f)

(f)=1 : เมื่อไม่พบศัตรูให้นั่งทันทีเพื่อฟื้นพลัง

autokill = (f)

(f)=1 : โจมตีใส่ศัตรูโดยอัตโนมัติ

autoskill = (f)

(f)=1 : ใช้ Skill ใส่ศัตรูอัตโนมัติ (ตามที่เซตไว้ใน attack.txt)

autopick = (f)

(f)=1 : เก็บ Item อัตโนมัติ

automove = (f)

(f)=1 : เดินหาศัตรูอัตโนมัติ เมื่อไม่พบศัตรู ถ้า nomonssit=1 แล้วจะนั่งจน HP เต็มก่อนแล้วจึงเดินหา

wantheal = (f) #(hb)#

(f)=1 : กระซิบไปหาบอทที่เซตไว้ที่ (hb) ให้ทำการ Heal เรา

wantagi = (f) #(n)#

(f)=1 : ขอ AGI จากบอทที่เซตไว้ที่ (hb) ทุก ๆ (n) วินาที

wantbles = (f) #(n)#

(f)=1 : ขอ Blessing จากบอทที่เซตไว้ที่ (hb) ทุก ๆ (n) วินาที

deadrecon = (f)

(f)=1 : เมื่อตาย ให้ทำการ Reconnect เพื่อกลับไปจุด Save

[Skill Use Control]

autoheal = (f) #(n1)%#(n2)#

(f)=1 : ใช้ Heal Level (n2) ตัวเองทันทีที่ HP ลดลงเหลือน้อยกว่า (n1)%

useskillmobs = (f) #(t1) - (n1)#(t2) - (n2)#
useskillmobs2 = (f) #(t1) - (n1)#(t2) - (n2)#

(f)=1 : ใช้ Skill (t1) ที่ Level (n1) ทันทีที่โดน Monster ในรายการ (t2) รุมมากกว่า (n2) ตัว

warpall = (f)

(f)=1 : teleport หนีผู้เล่นทุกคน

[Monk]

autospirits = (f) #(n1)%#(n2)#

(f)=1 : เสกลูกบอลพลังจิตเมื่อมี SP มากกว่า (n1)% จนมีลูกบอลจำนวน (n2) ลูก

autochaincombo = (f) #(n1)%#(t1) – (n2)#

autofinishcombo = (f) #(n1)%#(t1) – (n2)#

(f)=1 : ใช้ Chain Combo/Combo Finish อัตโนมัติเมื่อมี SP มากกว่า (n1)% กับ Monster ในรายการของ (t1) โดยใช้ที่ Skill Level (n2)

[HP/SP Options]

hpsit = (f) #(n)%#

(f)=1 : นั่งเมื่อ HP ต่ำกว่า (n)%

hpwait = (f) #(n)%#

(f)=1 : นั่งจนกว่า HP จะมากกว่า (n)%

spsit = (f) #(n)%#

(f)=1 : นั่งเมื่อ SP ต่ำกว่า (n)%

spwait = (f) #(n)%#

(f)=1 : นั่งจนกว่า SP จะมากกว่า (n)%

[Item Use Control]

autoitem = (f) #(t) – (n)#

(f)=1 : ใช้ item ในรายการ (t) ทุก ๆ (n) วินาที

autored = (f) #(n)%#(t)#

autoorange = (f) #(n)%#(t)#

(f)=1 : ใช้ item ในรายการ (t) ตามลำดับ เมื่อ HP น้อยกว่า (n)%

autosp = (f) #(n)%#(t)#

(f)=1 : ใช้ item ในรายการ (t) ตามลำดับ เมื่อ SP น้อยกว่า (n)%

[Teleport/Disconnect Control Options]

forceteleport = (f)

(f)=1 : Teleport โดยไม่ผ่านการใช้ Skill Teleport (มีผลต่อเมื่อตัวละครของคุณมี Skill Teleport เท่านั้น)

nomonswarp = (f) #(n)#

(f)=1 : เมื่อไม่พบ Monster นานเกิน (n) วินาที ให้ Teleport

autodc = (f) #(n1)%#(n2)#

(f)=1 : หาก (n2)=0 ให้ teleport เมื่อ HP น้อยกว่า (n1)%, หาก (n2)=1 ให้ทำการ Reconnect

autodc2 = (f) #(n1)#(n2)#

(f)=1 : หาก (n2)=0 ให้ teleport เมื่อโดน Damager รวมมากกว่า (n1), หาก (n2)=1 ให้ทำการ Reconnect

telemob = (n)

(n)>0 : ให้ทำการ Teleport หนีเมื่อมี Monster รุมมากกว่า (n) ตัว

[Pet Control Options]

autofeed = (f) #(n1)#(n2)#

(f)=1 : ให้ทำการให้อาหารแก่สัตว์เลี้ยง ทุกๆ (n2) วินาทีโดยที่ระดับความหิวของสัตว์เลี้ยงต้องน้อยกว่า (n1)

[Avoid Control]

warpjob = (f) #(t)#

(f)=1 : ให้ทำการ Teleport หนีอาชีพในรายการ (t)

avoidwarp = (f)

(f)=1 : ให้เดินหลบ Warp Portal ของ Acolyte

avoidgroundskill

     onposition = (f)

     nearposition = (f)

 

(f)=1 : ให้เดินหลบ Skill ที่ร่ายลงพื้นโดยผู้เล่นที่ลงบริเวณตัวเรา

(f)=1 : ให้เดินหลบ Skill ที่ร่ายลงพื้นโดยผู้เล่นที่ลงใกล้เคียงตัวเรา

avoidmonstergroundskill

     onposition = (f)

     nearposition = (f)

 

(f)=1 : ให้เดินหลบ Skill ที่ร่ายลงพื้นโดย Monster ที่ลงบริเวณตัวเรา

(f)=1 : ให้เดินหลบ Skill ที่ร่ายลงพื้นโดย Monster ที่ลงใกล้เคียงตัวเรา

[Attack Control]

killmob = (f)

(f)=1 : ให้ทำการโจมตี Monster ต่อเมื่อโดนรุม

[Long Range Control Options]

useweapon = (f)

(f)=1 : ให้ใช้อาวุธโจมตีปกติ สำหรับอาชีพ Mage,Acolyte Class

userange = (f) #(n)#

(f)=1 : ใช้การระบุระยะโจมตีมากที่สุดของตัวละคร

usemindistance = (f) #(n)#

(f)=1 : โจมตีเมื่อระยะระหว่างเรากับ Monster มากกว่า (n) ช่องเท่านั้น

[Weight Control Options]

stopattack = (f) #(n)%#

(f)=1 : หยุดโจมตีเมื่อน้ำหนักของเรามากกว่า (n)%

stoppick = (f) #(n)%#

(f)=1 : หยุดเก็บ Item เมื่อน้ำหนักของเรามากกว่า (n)%

backtown = (f) #(n)%#

(f)=1 : ให้กลับเมืองเพื่อเก็บของสู่ Storage เมื่อน้ำหนักมากกว่า (n)% และเมื่อ (f)=1 จะเป็นการเปิดการกลับไปเอา Item ใน control\storage.txt ด้วย

backbuy = (f)

(f)=1 : กลับไปซื้อของตามรายการของแฟ้ม control\buy.txt

backstorage = (f)

(f)=1 : กลับไปเอาของจาก storage ตามรายการของแฟ้ม control\storage.txt

[Log Control]

chatlog = (f)

(f)=1 : เก็บบันทึกข้อมูลการสนทนาที่แสดงในหน้าจอ chat ทั้งหมดลงแฟ้ม

[Timing Control]

giveuptime = (n)

ระยะเวลาการ Lock Monster เพื่อเข้าโจมตี

delay = (n)

ระยะการหน่วงเวลาการ Reconnect

warpdelay = (n)

ระยะการหน่วงเวลาการ Warp

responsetime = (n)

ระยะการหน่วงเวลาการตอบโต้อัตโนมัติใน control\response.txt

 


 

 

    rarelist.txt

·        แฟ้มนี้เป็นแฟ้มระบุรายการ Item หายาก

·        รูปแบบการตั้งค่า

o       Item_name

·        เงื่อนไขการทำงาน

o       เมื่อพบ Item ในรายการของแฟ้มนี้ ให้พยายามเก็บเข้า Inventory ทันที

·        ตัวอย่างการตั้งค่า

o       ให้เก็บ Vitata Card, Royal Jelly, Andre Card, Elven Ears ทันทีที่พบ

§         Vitata_Card

§         Royal_Jelly

§         Andre_Card

§         Elven_Ears

 

response.txt

·        แฟ้มนี้เป็นแฟ้มระบุการตอบสนองต่อเหตุการณ์เมื่อโดนแจม, โดน Heal,Increase Agi, Blessing ใส่ Monster ที่เรากำลังโจมตีอยู่อัตโนมัติ

·        รูปแบบการตั้งค่า

o       mons_heal_response#(f)

o       mons_jam_response#(f)

o       mons_agi_response#(f)

o       mons_bless_response#(f)

o       mons_heal#(h.msg1)
mons_heal#(h.msg2)
…
mons_heal#(h.msgN)

o       mons_agi#(a.msg1)
mons_agi#(a.msg2)
…
mons_agi#(a.msgN)

o       mons_bless#(b.msg1)
mons_bless#(b.msg2)
…
mons_bless#(b.msgN)

o       mons_jam#(j.msg1)
mons_jam#(j.msg2)
…
mons_jam#(j.msgN)

·        เงื่อนไขการทำงาน

o       เมื่อ Monster ของคุณโดน Heal / Agi / Blessing / Jam โปรแกรมจะสุ่มข้อความของเหตุการณ์นั้นแล้วตอบโดยอัตโนมัติโดยหน่วงเวลาตามค่า responsetime ของ control\options.ini

 

 

sell.txt

·        แฟ้มนี้เป็นแฟ้มระบุรายการ Item ที่ต้องการขายให้แก่ NPC

·        รูปแบบการตั้งค่า

o       Item_name

·        เงื่อนไขการทำงาน

o       เมื่อพบ NPC ใน cause = BUY หรือ cause = SELL ตามที่ตั้งไว้ในแฟ้ม profile\npc.txt จะทำการขาย Item เหล่านี้ให้แก่ NPC ทันที

o       เมื่อน้ำหนักเกินตามที่ตั้งค่าไว้ในแฟ้ม ‘control\options.ini’ ส่วนของ backtown จะทำการกลับเมืองเพื่อไปหา NPC ใน cause = BUY หรือ cause = SELL

·        ตัวอย่างการตั้งค่า

o       ขาย Worm Peeling, Garlet, Earthworm Peeling

§         Worm_Peeling

§         Garlet

§         Earthworm_Peeling

 

 

storage.txt

·        แฟ้มนี้เป็นแฟ้มตั้งค่าให้โปรแกรมทำการนำ item ออกจาก storage ของคุณเมื่อ item มีไม่ครบตามที่ต้องการ

·        รูปแบบการตั้งค่า

o       Item_name = Max/Min

·        ตัวอย่างการตั้งค่า

o       ให้โปรแกรมกลับไปเอา Red Potion จนครบ 50 ขวด เมื่อ Red Potion เหลือน้อยกว่า 3 ขวด และ Awakening Potion จำนวน 10 ขวดเมื่อเหลือน้อยกว่า 2 ขวด

§         Red_Potion = 50/3

§         Awakening_Potion = 10/2

·        เงื่อนไขการทำงาน

o       เมื่อ item_name มีจำนวนน้อยกว่า Min และ [ตั้งค่า backtown = 1 ใน control\options.ini และใช้ Waypoint อยู่]  หรือ [ตั้งค่า backstorage = 1 ในแฟ้มเดียวกัน] และพบ NPC สำหรับขายของ (cause = STORE) ในแฟ้ม profile\npc.txt , โปรแกรมจะทำการ Teleport กลับเมืองด้วย Butterfly_Wing หรือ Skill Teleport (ถ้ามี และ savemapname เท่ากับชื่อ map ที่ NPC นั้นๆ ยืนอยู่) หรือ โปรแกรมจะทำการเดินไปหา NPC โดยอัตโนมัติ

o       เมื่ออยู่ใน Map ที่มี NPC สำหรับเปิด storage ตามที่ตั้งค่าในแฟ้ม profile\npc.txt ที่ cause = STORE อยู่ และของที่เรามี มีไม่ครบตามจำนวน Max , โปรแกรมจะทำการเดินไปเอา Item นั้น ๆ กับ NPC โดยอัตโนมัติ

 

 

Folder maproute\

    mapexclude.txt

·        แฟ้มนี้เป็นแฟ้มระบุรายการแผนที่ที่ห้ามมิให้โปรแกรมเดินผ่านขณะที่กำลังเดินไปยัง Lockmap

·        รูปแบบการตั้งค่า

o       mapname

·