Jump to content

[BOT] OOG Walker for TheGame.gr + Full OOG/IG Guides


Recommended Posts

Posted

ginete na valis sta bot na kanoun auto login?

 

Nai mwre, diavaste kai ligo ta guides!

 

Auto-Login/Relogin

 

asd76f5asdfqc9.jpg

Posted

ginete na exp mono t bot?alla oxi me ingame.me OOG enoo.koufo plz help

 

Diavazontas ta guides tha katalaveis.

Posted

eeee..pws mporw na kanw to bot na varaei mexri ta 20 se mia perioxi kai meta na paei mono tou se alli???>

 

Para poly dyskola, me xrisi script ( min to dokimaseis ;) )

Posted

Kalhpera...poy mporw na balw thn ip enos allou server na to xrhsimopoiw ekei?

 

Den enai toso aplo. Yparxoun kai alla stoixeia pou diaferoun analoga me ton server opws to protocol.

 

pou 8a mporousa na vrw ena tetoio script???(toso diskolo einai na pws sto bot if lvl>20 goto x?)

 

Den kserw an yparxoun etoima, alla opws sou eipa dn tha to synistousa kathws paizoun polla opws pk ston dromo klp ;)

Posted
Rules of Scripting

This page contains a list of codes (syntax) used by the L2Walker and L2Superman scripting language. Before you begin, take a look of these very important rules of scripting.
Rules:
Rule 1: Always save as Unicode
When saving the file, use notepad and select Unicode for the encoding. Go to the tutorials section for more information.
Rule 2: Dont use Tabs
If you use tabs, your script will not function properly. Notice none of my scripts use tabs. This makes the script hard to read, but it has to be so.
Rule 3: Don't use spaces
Just like you can't use tabs, you can't use spaces, unless they are used to seperate words in comments, npc names, item names, or skill names. You may also use spaces in some of the control syntax, such as Call(), Jmp() or Label()
Rule 4: Conditions within conditions DON'T work

Something like this:

CharStatus(CHP,>=,1000)
{
Msg(Condition: Should Not Show 1)
CharStatus(CHP,>=,1000)
{
Msg(Condition: Should Not Show 2)
}
Msg(Condition: Should Not Show 3)
}
Will not work. The opening bracket { will seek the first closing bracket }. Code directly after the closing bracket will be executed. In this case, that would be the Msg(Condition: Should Not Show 3).
Note: Some of my older scripts (if not updated) use conditions within conditions. They should, however, work fine nevertheless. This is because the conditions are not necessary, but put in as a form of backup coding before I knew the information here. It is, in other words a backup feature that does not work :P
Control:
/
This is a comment. Its sole purpose is to mark sections code. Walker will ignore anything written after a comment, as long as it is on the same line. A comment could consist of a foreward slash /, several foreward slashes //////, or foreward slashes and any text beyond it ////[ East Guard ]////

Here are a few more examples:
Code
////[ How to use a comment 101 ]////
/This is a comment you can write anything here even this:
/Exit()
/the Exit() function above will do nothing at all.
/This is because there is a comment placed in front of it.

/This however will make your script exit:
Exit()/
/This is because the comment is placed after the code.

//////////You may use any number of foreward slashes
Delay()/<----[You may also use comments like this]
/if you do so, the the code before the comment will still work.
Call(Text)
Call() goes to a Label(), then upon the command Return() it returns back to where the Call() was placed. Take a look at this code for example:
CODE
Call(Test1)
Delay(1000)//1
Call(Test1)
Delay(1000)//2
Call(Test1)
Delay(1000)//3
Call(Test1)
Delay(1000)//4

EXIT()

Label(Test1)
Delay(2000)//Call1
Return()

The first Call(Test1) will jump to the Label(Test1), carry out the codes following it then return back to the first Call(Test1) once it hits Return().

It will then perform the Delay(1000)//1 function and continue to the second Call(Test1).

The second Call(Test1) will also jump to the Label(Test1) and perform the functions following but this time, upon the Return() code it will not return to the first Call(Test1) but to the second Call(Test1) and then perform the Delay(1000)//2 function.

This will continue to happen for each Call(Test1) and will return to that specific Call(Test1) upon the command Return()

If i had used Jmp() instead of Call(), the return would be ineffective, and the code would not return back to the Jmp() upon the Return() code. It would, rather, continue on with the scrip. In the case of the above script, it would end after the Delay(2000)//Call1 as there are no more effective codes following it.

I hope this explains it.

Try this script to see what i mean...then try replacing all the Call() code with Jmp() code and see what happens.

Delay(Milliseconds)
This will stop the script for the defined ammount of time. For example, Delay(2000) will stop the script for 2 seconds. 1000 milliseconds is 1 second.
Exit(Text)
This will terminate the script

GoHome(Text)
This function goes to town if you are dead. Does nothing if you are alive

Jmp(Text)
Refer to the Call() function found above

Label(Text)
Refer to the Call() function found above

Pause(Text)
This will pause the script indefinately. Press Continue on the script panel to continue to the script

Return()
Refer to the Call() function found above. The misconception about Return() is that it is used to restart the script, which it does not.

Say(Message)
This will display the message inside the brackets to the L2walker chat area. Other players CAN see the output of this script. If you were to write say(I am a bot!), you would be saying to other players "I am a bot!"
NPC Interaction:
Here is an example of NPC Commands:
CODE
LABEL(Wirphy)
NPCSEL(Wirphy)
DELAY(1000)
NPCDLG(Wirphy)
DELAY(1000)
DLGSEL(Quest)
DELAY(1000)
StrInDlg(Say you will help)
{
DLGSEL(Say you will help)
JMP(Wirphy)
}
StrNotInDlg(Say you will help)
{
DELAY(1000)
NPCDLG(Wirphy)
DELAY(1000)
DLGSEL(Go to another village)
DLGSEL(Go to another village)
DLGSEL(The Northeast Coast - 700 ??)
DELAY (30000)
}


DlgSel(Diologue)
Selects the defined dilogue in a diologue window

NPCDlg(NPCNAME[iD=#])
Enables diologue with the defined NPC

NPCSel(NPCNAME[iD=#])
Selects an NPC

StrInDlg(Diologue)
Looks for a certain string in the dilogue and if it exists performs functions withiin a mathematica brace { }. The brace MUST follow this statement for it to function correctly

StrNotInDlg(Diologue)
Looks for a certain strin in the dilogue and if it does not exists, the script will performs functions in a mathematica brace { }. a mathematica brace { } must follow the script.
BuyItem(ITEMNAME[iD=#],#;)
Buys Item. Must have the buy window open with the desired npc

BuySeed(SEEDNAME[iD=#],#;)
Buys seed. Must have the buy seed window open with the desired npc

LoadItem(ITEMNAME[iD=#],#;)
takes out the desired item from the warehouse. Withdraw window must be opened. Use semicolon ; to add other items. Here is an example:
CODE
LoadItem(Stem[iD=1864],50;Varnish[iD=1865],50)
This code will remove 50 stems and 50 varnish from the warehouse

SaveItem(ITEMNAME[iD=#],#;)
similar to the above, except that it will put items into the warehouse instead of take them out. Here is an example:
CODE
LABEL(Itemdeposit)
NPCSEL(Airy[iD=7522])
DELAY(1000)
NPCDLG(Airy[iD=7522])
DELAY(1000)
DLGSEL(Deposit Item (Private Warehouse))
DELAY(1000)
ITEMCOUNT(Stem[iD=1864],>,0)
{
SaveItem(Stem[iD=1864],9999)
CALL(Itemdeposit)
Delay(2000)
}
The first part of this script is not necessary. It selects the desired npc (in this case, Airy), and opens the "Deposit Item" window (see NPCs section below for more information). Similar to the above load item syntax, which removes 50 stems and 50 varnish, it will place 9999 stems (or all, if you don't have that many) into the warehouse.
SellItem(ITEMNAME[iD=#],#;)
Similar to the BuyItem(ITEMNAME [iD=#],#;) function. The buy window must be open with an NPC. This code will buy the desired items, provided that the NPC carries them and you have the required adena.

SellSeed(SEEDNAME[iD=#],#;)
Similar to the BuySeed() function, but it sells seeds instead

Character
I am not entirely familiar with the UseSkill syntax. When it comes to this section, I advise you use common sense.
UseSkill(NAME[iD=#],NPC,TARGETNAME)
This syntax is used to make your character cast a spell on an NPC target. The target name has to be specified.
UseSkill(NAME[iD=#],Party,TARGETNAME)
I am unfamiliar with the use of this syntax. If anyone knows, please email me.
UseSkill(NAME[iD=#],Pet,TARGETNAME)
UseSkill(NAME[iD=#],Player,TARGETNAME)
UseSkill(NAME[iD=#],Self,TARGETNAME)
ChangeWaitType(0|1)
Sets the character to either sit or stand. 0 = sit, 1 = stand.

UseItem(ITEMNAME [iD=#];)
Uses a desired item or items
Settings:
Set(DefPath,Add,x,y,z,radii)
This syntax adds a Path point to the Define PathPoint section (found on the Pathing tab) of l2walker.
Set(DefPath,Clear)
This syntax clears all path points
Set(DefRange,Add,x,y,z)
This syntax adds a point to the Define Range section of the Pathing tab in L2-Walker options.
Set(DefRange,CLEAR)
This syntax clears all Define Range positions
Set(FIGHTSTART)
This syntax enables fighting mode.
Set(FIGHTSTOP)
This syntax disables fighting mode
Set(Item,NoPick,NAME[iD=#])
This syntax sets a
Set(Item,Pick,NAME[iD=#])
Set(Item,Save,NAME[iD=#])
Set(L2Walker,Disable)
This syntax disables L2-Walker. Scripts still function when L2-Walker is disabled
Set(L2Walker,Enable)
This syntax enables L2-Walker. Scripts still function when L2-Walker is disabled
Set(Mon,Attack,NAME [iD=#])
This syntax sets the settings of a perticular monster (as defined by Name[iD=#]) to Attack. In other words, Walker will attack that perticular monster.
Set(Mon,AttackOne,NAME [iD=#])
This syntax sets the settings of a perticular monster (as defined by Name[iD=#]) to Attack alone. In other words, Walker will attack that perticular monster, but only if that monster is found to be by itself.
Set(Mon,NoAttack,NAME [iD=#])
This syntax sets the settings of a perticular monster (as defined by Name[iD=#]) to Not Attack. In other words, Walker will not attack that perticular monster, unless that monster initiates combat.
Set(RangeType,Defpath)
This syntax sets the perimiters of fighting to the Define Path Point mode.
Set(RangeType,DefPos,x,y,z,radii)
This syntax sets the perimiters of fighting to the Center of an x, y and z Point, with a radius as defined by the radii.
Set(RangeType,DefRange)
This syntax sets the perimiters of fighting to the Define Range mode.
Set(RangeType,RAnd)
This syntax sets the perimiters of fighting to the RAnd mode (what ever that does).
Set(RangeType,StartPos,radii)
This syntax sets the perimiters of fighting to the "Combat Begin Point is Center Point" mode with a radius as defined by radii.
Conditions:
CharStatus(CHP,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Must be followed by a mathematical brace { }. This script is to be followed by a mathematical brace { }. This code will calculate the character's current HP value, and if the conditons >=|> |==|!=|<|<= satisfy the number to the right #, the script within the a mathematical brace { } will be executed .
CharStatus(CMP,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first of the conditions series, but it calculates the MP value. If it satisfies the conditions it will perform the script within the a mathematical brace { }.
CharStatus(HP,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first of the conditions series, but it calculates the HP percenage. If it satisfies the conditions it will perform the script within the brackets { }.
CharStatus(LV,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first of the conditions series, but it calculates the HP percenage. If it satisfies the conditions it will perform the script within the a mathematical brace { }.
CharStatus(MP,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first of the conditions series, but it calculates the MP percenage. If it satisfies the conditions it will perform the script within the a mathematical brace { }.
CharStatus(RACE,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first of the conditions series, but it checks the character's race (by this, I assume they mean Class). If it satisfies the conditions it will perform the script within the a mathematical brace { }.
CharStatus(SP,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first code of the CharStatus() seires, but it calculates the SP value. If it satisfies the conditions it will perform the script within the a mathematical brace { }.
CharStatus(STAND,>=|>|==|!=|<|<=,0|1)
{
//code to be executed goes here
}
Similar to the first code of the CharStatus() sequence, but it checks wether or not the character is standing. 0 = sit, 1 = stand. If it satisfies the conditions it will perform the script within the a mathematical brace { }.
CharStatus(WEIGHT,>=|>|==|!=|<|<=,#)
{
//code to be executed goes here
}
Similar to the first code of the CharStatus() sequence, but it calculates the weight value of the character's inventory. If it satisfies the conditions it will perform the script within the a mathematical brace { }.
PosInRange(x,y,z,radii)
{
//code to be executed goes here
}
Must be followed by a mathematical brace { }. Checks wether or not the character is within the specified area (detirmened by the x, y and z axis as the epicenter of the location and the radius as the possible distance away from that location). If the character is found within this area, the code within the a mathematical brace { } is executed.
PosOutRange(x,y,z,radii)
{
//code to be executed goes here
}
Must be followed by a mathematical brace { }. Checks wether or not the character is within the specified area (detirmened by the x, y and z axis as the epicenter of the location and the radius as the possible distance away from that location). If the character is NOT found within this area, the code within the a mathematical brace { } is executed.
ItemCount(ITEMNAME[iD=#],>=|>|==|!=|<|<=,1)
{
//code to be executed goes here
}
This code is to be followedby a mathematical brace { }. Make sure both the open and close bracket is on a seperate line. This code Checks wether or not you have a certain ammount of items in your inventory (including what your character is equiped with) and if it satisfies the conditions it will perform the script within the a mathematical brace { }. Here is an example:
CODE
ITEMCOUNT(Wooden Arrow[iD=17],<=,20)
{
DELAY(1000)
Call(ToTown)
}
Operators:
{
//code to be executed goes here
}
Mathematical Brace . These are preceeded by a conditonal statement, such as a CharStatus() code. if the condition is satisfied, the code in the a mathematical brace will be executed. otherwise, it will be skipped. This is not to be used alone as a means of defining an object or a section of code. The opening and closing braces are to be each ALONE on a seperate line with no other characters or spaces preceeding and/or following it on that same line.
==
Equal to. Used in conditional statements
>
Greater Than. Used in conditional statements
>=
Greater Than or Equal To. Used in conditional statements
<
Less Than. Used in conditional statements
<=
Less Than, or Equal to. Used in conditional statements
!=
Not Equal to. Used in conditional statements
;
A semicolon seperates item names in many of the codes under the "Items" section. This lets you define more than one type of item to be stored, sold, bought, withdrawn in a single code. The example under the LoadItems() script, found above, shows how the semicolon would be used.

Posted

xm ego thelo na rotiso kati allo kseroume ti akrivos tropopoiei to msvcr71.exe kai ti to host.exe- kala to host os ena vathmo fenetai to thema einai oti auta einai.exe .....kanenas hardcore tropos (xeirokinitos dld) na kanoume tis allages pou kanoun ta arxeia xoris na trexoume 1 ksero .exe iparxei?

Posted

xm ego thelo na rotiso kati allo kseroume ti akrivos tropopoiei to msvcr71.exe kai ti to host.exe- kala to host os ena vathmo fenetai to thema einai oti auta einai.exe .....kanenas hardcore tropos (xeirokinitos dld) na kanoume tis allages pou kanoun ta arxeia xoris na trexoume 1 ksero .exe iparxei?

 

Bebaiws. To thema einai oti to 90% kserei na kanei double-click mono  ;D.

 

Hosts: Pame "C:\WINDOWS\system32\drivers\etc" kai kanoume edit to arxeio "hosts" me to notepad. Afou to kanoume edit tha prepei na einai kapws etc mesa

 

127.0.0.1 localhost
127.0.0.1 vip.tt2xz.com
127.0.0.1 vip1.tt2xz.com
127.0.0.1 vip2.tt2xz.com
127.0.0.1 vip3.tt2xz.com
127.0.0.1 vip4.tt2xz.com
127.0.0.1 vip5.tt2xz.com
127.0.0.1 vip6.tt2xz.com
127.0.0.1 vip7.tt2xz.com
127.0.0.1 vip.towalker.com
127.0.0.1 vip1.towalker.com
127.0.0.1 vip2.towalker.com
127.0.0.1 vip3.towalker.com
127.0.0.1 vip4.towalker.com
127.0.0.1 vip5.towalker.com
127.0.0.1 vip6.towalker.com
127.0.0.1 vip7.towalker.com

 

msvcr: Pame "C:\WINDOWS\system" kai rixnoume ekei mesa to dll

Posted

dn iparxei entoli move?(dwse kana site na diavasw kanonika (mikra) scriptakia kai olokliro to syntax)

PLZ ;)

episis den iparxoun telestes opws if,for while ktl???

Posted

dn iparxei entoli move?(dwse kana site na diavasw kanonika (mikra) scriptakia kai olokliro to syntax)

PLZ ;)

episis den iparxoun telestes opws if,for while ktl???

 

To mono pou kserw einai oti vlepeis sto code pio panw ;)

Guest
This topic is now closed to further replies.



  • Posts

    • This update resaves 25_25 from the original (with sounds) (without the cave below) Some emitter fixes (removed waterfalls with high-poly meshes) The geodata is old, but it works Everything else is unchanged Download P.S. The effect files are taken from the high client for Interlude, so if you're experiencing critical skills, use the default ones for your Version.  
    • GX-Ext Which file of the svn files should i edit to make blow skills to have 100% chance so i can add the settings in the IlExt.ini? because when im changing it from the skilldata.txt it just helps
    • 我们感谢您的 反馈 并希望让服务变得更加 优秀! 如果您使用过我们的服务并愿意分享您的体验(任何体验——积极或建设性),请在Trustpilot上留下评价,并获得$1作为感谢。 链接: https://www.trustpilot.com/review/socnet.pro 如何获得奖励: 1. 前往Trustpilot并留下您的评价 2. 向我们发送发布确认截图,以及带有与评价用户名一致的授权账户截图。 3. 指定哪个商店应收到这 $1 奖励。根据商店不同,可能需要您的用户名/电子邮箱。 您的反馈帮助我们成长,并让项目对社区中的每一位成员变得更好。感谢您与我们同行! 条款: 此活动仅适用于一个唯一用户。不允许多账号行为。 项目有效链接: 数字商品商店(网站): 前往 商店 Telegram 机器人: 前往 – 通过 Telegram 方便访问商店。 虚拟号码服务: 前往 用于购买 Telegram Stars 的 Telegram 机器人: 前往 – 在 Telegram 中快捷且优惠地购买 Stars。 SMM 面板: 前往 – 推广您的社交媒体账户。 我们想向您展示当前的 促销和特别优惠列表 用于购买我们提供的产品与服务: 1. 您可在首次购买时使用优惠码:SOCNET(15% 折扣) 2. 获得 $1 商店余额或 10–20% 折扣——只需在我们网站注册后,按照模板填写您的用户名:“SEND ME BONUS, MY USERNAME IS...”并在我们的论坛主题中发布! 3. 首次启动 SMM 面板可获得 $1:只需在我们的网站(Support)提交主题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道以及 Stars 购买机器人中每周都有 Telegram Stars 抽奖! 新闻: ➡ Telegram 频道: https://t.me/accsforyou_shop ➡ WhatsApp 频道: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord 服务器: https://discord.gg/y9AStFFsrh 联系方式与支持: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock