Code Monkey home page Code Monkey logo

blackd-proxy-classic's Introduction

{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1034\deflangfe1034\themelang3082\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}
{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;
\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;
\red192\green192\blue192;\ctextone\ctint255\cshade255\red0\green0\blue0;\red0\green112\blue192;\red31\green73\blue125;}{\*\defchp \fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }
\noqfpromote {\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \snext0 \sqformat \spriority0 Normal;}{\*
\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1034\langfe1034\cgrid\langnp1034\langfenp1034 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch\fcs1 
\af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid96624 Hyperlink;}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid18114\rsid96624\rsid352076\rsid555515\rsid814386\rsid1268268\rsid1578662\rsid1665526\rsid1718358\rsid1725828\rsid1794419
\rsid2045054\rsid2195129\rsid2374683\rsid2434921\rsid2624181\rsid2633295\rsid2780835\rsid2900345\rsid3148633\rsid3164240\rsid3239383\rsid3475434\rsid3560248\rsid3636389\rsid3679637\rsid4391972\rsid4603836\rsid5391310\rsid5706293\rsid5780750\rsid5865179
\rsid5926700\rsid5967441\rsid6228784\rsid6311761\rsid6567993\rsid6573839\rsid6573886\rsid6623470\rsid7430345\rsid8127668\rsid8130265\rsid8615194\rsid8788777\rsid8801177\rsid9070829\rsid9198909\rsid10163303\rsid10632332\rsid12268303\rsid12483493
\rsid12518872\rsid12734030\rsid13303833\rsid13516353\rsid13572824\rsid14115769\rsid14119314\rsid14176104\rsid14294918\rsid15160536\rsid16389595\rsid16470817\rsid16523149\rsid16581444\rsid16720387}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0
\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\title By installing this program you accept\'85}{\author Daniel}{\operator Daniel}{\creatim\yr2012\mo4\dy2\hr17\min42}{\revtim\yr2016\mo10\dy25\hr16\min34}{\version40}
{\edmins95}{\nofpages1}{\nofwords196}{\nofchars1080}{\*\company www.blackdtools.com}{\nofcharsws1274}{\vern49167}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
\paperw11906\paperh16838\margl1701\margr1701\margt1417\margb1417\gutter0\ltrsect 
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0
\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1417\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale170\viewzk2\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel
\wrppunct\asianbrkrule\rsidroot96624\newtblstyruls\nogrowautofit \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1
\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang 
{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2624181 \rtlch\fcs1 \af0\afs24\alang1025 
\ltrch\fcs0 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf17\lang2057\langfe3082\langnp2057\insrsid8788777\charrsid12518872 READ THIS! }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\ul\cf17\lang2057\langfe3082\langnp2057\insrsid3239383\charrsid12518872 I}{\rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf17\lang2057\langfe3082\langnp2057\insrsid2374683\charrsid12518872 nstallation password}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\ul\cf17\lang2057\langfe3082\langnp2057\insrsid3239383\charrsid12518872 = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\ul\cf17\lang2057\langfe3082\langnp2057\insrsid2374683\charrsid12518872 blackdtools}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\ul\cf17\lang2057\langfe3082\langnp2057\insrsid7430345 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf17\lang2057\langfe3082\langnp2057\insrsid16720387 To obtain / keep VIP status please buy}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf17\lang2057\langfe3082\langnp2057\insrsid1725828  }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cf17\lang2057\langfe3082\langnp2057\insrsid16720387 a bit}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf17\lang2057\langfe3082\langnp2057\insrsid3636389  of}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf17\lang2057\langfe3082\langnp2057\insrsid16720387  }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cf17\lang2057\langfe3082\langnp2057\insrsid1725828 tibia gold}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf17\lang2057\langfe3082\langnp2057\insrsid16720387  in our web at least once each month.}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cf17\lang2057\langfe3082\langnp2057\insrsid1578662\charrsid1578662 
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14294918 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\cf18\lang2057\langfe3082\langnp2057\insrsid555515\charrsid9198909 https://blackdtools.com/tibiagold.php}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \b\cf17\lang2057\langfe3082\langnp2057\insrsid7430345\charrsid8615194 
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\cf18\lang2057\langfe3082\langnp2057\insrsid7430345\charrsid3679637 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3679637 LEGAL DISCLAIMER:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid12734030  By }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang2057\langfe3082\langnp2057\insrsid96624\charrsid96624 installing this program you a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624 ccept}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid12734030 \'85}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 
\par - You are the only responsible person of any bad thing that might happen as result of running this program. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624 You}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang2057\langfe3082\langnp2057\insrsid3560248  should only}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624  install and use this tool at your only }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 
very }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624 own }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid10163303\charrsid10163303 responsibility}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang2057\langfe3082\langnp2057\insrsid96624 ! Blackdtools.com will not be responsible for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 bans, }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\b\lang2057\langfe3082\langnp2057\insrsid3560248\charrsid1578662 deletions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 , computer damage, human damage, deaths or }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang2057\langfe3082\langnp2057\insrsid96624 any kind of damage that this tool might caus}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 e.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid16523149  }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang2057\langfe3082\langnp2057\insrsid16523149\charrsid1578662 You accept to take the 100% of the responsibility}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid16523149 
 of cheating and any possible damage caused by that. If you do any kind of damage while cheating you will be the only responsible person of it.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 
 I should say all that here just in case}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid555515 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624 
\par 
\par Blackd }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid16581444 Proxy}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid3560248 
copyright }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624 is property of Daniel Pe\'f1a V\'e1zquez
\par Copyright www.blackdtools.com 201}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid14294918 6}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid96624 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid16523149 
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14294918 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid16523149 It should be clarified that }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1033\langfe3082\langnp1033\insrsid16523149\charrsid16523149 Tibia is a copyright of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid16523149 CipSoft GmbH and I don\rquote t have any relation with them.}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918 
\par 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918\charrsid14294918 This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details.
\par 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918 FreeImage is used under the FIPL}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918\charrsid14294918 , version }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1033\langfe3082\langnp1033\insrsid14294918 1.0}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918\charrsid14294918 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid16720387 
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid16720387 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf19\lang2057\langfe3082\langnp2057\insrsid16720387\charrsid16720387 www.blackdtools.com
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid16720387 Contact email: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf19\lang2057\langfe3082\langnp2057\insrsid16720387\charrsid16720387 [email protected]}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang2057\langfe3082\langnp2057\insrsid16720387 
\par VIP support: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\cf19\lang2057\langfe3082\langnp2057\insrsid16720387\charrsid16720387 https://blackdtools.com/vip.php
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14294918 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe3082\langnp2057\insrsid16720387\charrsid16720387 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918\charrsid14294918 
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe3082\langnp1033\insrsid14294918\charrsid14294918 
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100c3737a19ac060000a61b0000160000007468656d652f7468656d652f
7468656d65312e786d6cec594d6f1b4518be23f11f467b6f6327761a4775aad8b11b48d346b15bd4e37877bc3bcdecce6a669cd437d41e9190100571a012370e
08a8d44a5ccaaf09144191fa1778676677bd13af49d24650417368bdb3cffbfd31efcc5ebd763f66e890084979d2f6ea976b1e2289cf039a846deff6b07f69cd
4352e124c08c27a4ed4d89f4ae6dbcffde55bcae22121304f4895cc76d2f522a5d5f5a923e2c637999a7248177632e62ace051844b81c047c037664bcbb5daea
528c69e2a104c7c07608342820e8d6784c7de26de4ec7b0c64244aea059f8981664e329a123638a86b849cca2e13e810b3b60792027e3424f7958718960a5eb4
bd9af9f39636ae2ee1f58c88a905b425babef9cbe83282e060d9c814e1a8105aef375a57b60afe06c0d43caed7eb757bf5829f0160df074bad2e659e8dfe5abd
93f32c81eccf79dedd5ab3d670f125fe2b733ab73a9d4eb395e962991a90fdd998c3afd5561b9bcb0ede802cbe39876f7436bbdd55076f4016bf3a87ef5f69ad
365cbc01458c260773681dd07e3fe35e40c69c6d57c2d700be56cbe033146443915d5ac498276a51aec5f81e177d006820c38a26484d5332c63ee47117c72341
b11680d7092ebdb14bbe9c5bd2b290f4054d55dbfb30c55013337eaf9e7fffeaf95374fce0d9f1839f8e1f3e3c7ef0a365e4506de3242c53bdfcf6b33f1f7f8c
fe78facdcb475f54e36519ffeb0f9ffcf2f3e7d540289f993a2fbe7cf2dbb3272fbefaf4f7ef1e55c037051e95e1431a13896e9223b4cf6330cc78c5d59c8cc4
f9288611a6658acd249438c15a4a05ff9e8a1cf4cd296659741c3d3ac4f5e01d01eda30a787d72cf5178108989a2159277a2d801ee72ce3a5c547a6147cb2ab9
793849c26ae16252c6ed637c5825bb8b1327bebd490a7d334f4bc7f06e441c35f7184e140e494214d2eff8012115d6dda5d4f1eb2ef505977cacd05d8a3a9856
ba6448474e36cd88b6690c719956d90cf1767cb37b077538abb27a8b1cba48a80acc2a941f12e6b8f13a9e281c57b11ce298951d7e03aba84ac9c154f8655c4f
2a8874481847bd80485945734b80bda5a0ef60e8589561df65d3d8450a450faa78dec09c97915bfca01be138adc20e681295b11fc80348518cf6b8aa82ef72b7
42f433c401270bc37d871227dca77783db3474549a25887e331115b1bc4eb893bf83291b63625a0d3475a757c734f9bbc6cd28746e2be1e21a37b4ca175f3fae
d0fb6d6dd99bb07b55d5ccf68946bd0877b23d77b908e8dbdf9db7f024d9235010f35bd4bbe6fcae397bfff9e6bca89e2fbe25cfba3034683d8bd841db8cddf1
c2a97b4c191ba8292337a419bc25ec3d411f16359d397392e2149646f0535732087070a1c0860609ae3ea22a1a443885a1bdee6926a1cc588712a55cc261d12c
57f2d67818fc953d6a36f521c4760e89d52e0fecf28a5ececf1a051ba355680eb4b9a015cde0acc256ae644cc1b6d71156d74a9d595adda8669aa223ad3059bb
d81ccac1e58569b0587813861a04a3107879154efd5a341c76302381f6bb8d511e1613858b0c918c30dc2998eb80a6b67b3e467513a43c57e60cd176d864d007
c753bc5692d6d26cdf40da59825416d758202e8fde9b4429cfe0599480dbc9726449b93859828eda5eabb9dcf4908fd3b637867332fc8c5388bad4732466215c
37f94ad8b43fb5984d95cfa2d9ca0d738ba00e571fd6ef73063b7d2015526d6119d9d430afb21460899664f55f6e825b2fca808a6e74362d56d62019fe352dc0
8f6e68c9784c7c550e766945fbce3e66ad944f141183283842233611fb18c2af5315ec09a884eb0ed311f403dccd696f9b576e73ce8aae7c236670761db334c2
59bbd5259a57b2859b8654e8609e4aea816d95ba1be3ce6f8a29f90b32a59cc6ff3353f47e02b70f2b818e800f97c302235d296d8f0b1571e8426944fdbe80c1
c1f40ec816b8df85d7905470456dfe17e450ff6f6bcef230650d8748b54f432428ec472a1284ec415b32d9770ab37ab67759962c636432aaa4ae4cadda237248
d850f7c055bdb77b28825437dd246b03067732ffdce7ac8246a11e72caf5e674b262efb535f04f4f3eb698c128b70f9b8126f77fa162311ecc76554b6fc8f3bd
b76c887e311bb31a795580b0d256d0cacafe355538e7566b3bd69cc5cbcd5c3988e2bcc5b0580c4429dc2121fd0fec7f54f8cc7eedd01bea90ef436f45f0f142
3383b481acbe64070fa41ba45d1cc1e064176d326956d6b5d9e8a4bd966fd6173ce916724f385b6b7696789fd3d9c570e68a736af1229d9d79d8f1b55d5be86a
88ecc91285a5717e903181311fcaca5fb2f8e81e047a0bbe194c98922699e03b95c030430f4c1d40f15b898674e32f000000ffff0300504b0304140006000800
000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2
301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e40
52164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62
107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d00140006000800000021
00e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d001400060008000000
2100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b79961683
0000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008
0000002100c3737a19ac060000a61b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d0014
0006000800000021000dd1909fb60000001b0100002700000000000000000000000000b60900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000b10a00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000030b1
3cf4cc2ed201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}

blackd-proxy-classic's People

Contributors

blackdtools avatar divinity76 avatar nrated avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

blackd-proxy-classic's Issues

Magebomb OT 7.7

is there a way to download the old version of blackd to use magebomb on otserver 7.7??
thanks

protocol violation on tibia 7.6 with tileID_ladderToUp

in tibia 7.6 , when trying to use tileID_ladderToUp=9C 07 on position x: 1835 y: 2090 z: 13
BlackD Proxy cavebot will send:
82 2B 07 2A 08 0D 9C 07 02 00
Tibia client will send (clicking manually):
82 2B 07 2A 08 0D 9C 07 01 00
this should be fixed. should also investigate if the proxy is violating the protocol in the same way in RL tibia, because if it is, this is probably something that Cipsoft could detect (and mark you as a cheater for deletion~)

i would also guess that the proxy is doing the same mistake in the closely related versions, 770, 772, 780, etc, but i haven't checked.

what does this byte mean anyway? stackpos maybe?

[7.6] [very detectable cavebot bug] Cavebot (sometimes?) spams the attack packet on same monster

The cavebot will spam the same attack packet on the same creature several times while fighting (at least with setRetryAttack), without the current attack ever being canceled. the real tibia client, without cheating, will NEVER send the same "attack that monster" packet without the current attack being canceled. (like, changing target, or changing floor, or creature dying)...

this bug was supposedly fixed in version Blackd Proxy 24.0, but in 37.1, the bug is back! (hmm, was it ever fixed?)

Blackd Proxy 24.0
----------------------------
 - Fixed another detectable thing in the cavebot attack function. Cavebot should be very hard to detect now. However we won't guarantee anything yet.
 - Fixed a rare problem in market
 - Fixed a common problem with the trainer menu
 - Activating a premium scroll should not crash Blackd Proxy now
 - Now cavebot will not have a time limit to kill monsters, unless you include this to your script: SetBot EnableMaxAttackTime=1
 - Now cavebot will resync with Tibia client memory to ensure that it is really attacking the correct creature
 - Now cavebot will not trigger any pk alarm during the first 5 seconds, to avoid false alarms

24.0 was before GitHub, Daniel, remember where the fix code is?

can we stop putting installer binaries in the repos directly?

keep doing this makes the repo very big when you clone the entire history over several years; since git forgets nothing, it remembers every single version of the installer, and makes the repository history much bigger. thus i suggest we stop putting the installer binaries in the repo itself, and make "github releases" instead, which are NOT stored in the git history (it is stored on github.com servers only), see how to do that here - https://help.github.com/articles/creating-releases/

just noticed that today, after not playing tibia for quite a while, decided to try again; cloned blackd proxy sources, and it took a while to download, i bet most of it is those installers.

Creature ID's, can we stop referring to them as Double?

edit: damn, i've been reading the wrong documentation; turns out, Long is Int32 in VB6 ;
Some places in the code, we refer to creature IDs as Double (for instance, in MeleeAttack->targetID and TypeTileInfo->dblID), and some places, we refer to creature IDs as Long ( for instance, ReadRedSquare ) in some places, we have to do CLng(doubleID) and other places, Cdbl(LongID) because of this.. could we just drop that nonsense and agree on a single data type for creature IDs? (my vote would go to Long)

Possible issue with exiva check and it's result $lastchecktileid$

Well...I'm not sure about this cuz I've found this problem on OT server 7.6 so it might work for other tibia versions/servers but here's the thing:
If there's more than one permament item on the pos, and you will throw cash or anything on top of it, then check will "look" at cash but $lastcheckresult$ returns ID of permament item behind cash
Damn...I wish I could explain this thing better but im bounded by my english skills
It has to be tested anyways : P

DropLootOnFloor freeze cavebot indefinitely on 7.6

On tibia 7.6, on Outcastserver.com OT, the following script will make the character walk to the location, throwing some loot on the floor, then just stand there indefinitely.. (possibly trying to throw more stuff on the floor, i dont know.).. it will reach "dropLootOnGround 1011,689,13
" , but never reach "sayMessage dropped"

... any idea how to debug this?

resetKill
SetMaxHit 99999
setRetryAttacks
setBot LootAll=1
setNoFollow
setBot PKwarnings=1
setBot AllowRepositionAtStart=1
setBot AllowRepositionAtTrap=1
setBot AutoEatFood=1
setMeleeKill bermudan draconis
setSDKill bermudan draconis
setPriority bermudan draconis:+5
setMeleeKill Arm Of Wrath
setSDKill Arm Of Wrath
setMeleeKill Demon
setSDKill Demon
setMeleeKill Orshabaal
setSDKill Orshabaal
setPriority Orshabaal:+4
SetMaxAttackTimeMs 999999
setBot EnableMaxAttackTime=0
:start
dropLootOnGround 1011,689,13
sayMessage dropped
move 1012,686,13
move 1008,697,13
move 1001,702,13
move 997,699,13
move 1008,700,13
move 1014,699,13
move 1021,699,13
move 1021,709,13
move 1020,713,13
move 1022,702,13
move 1027,699,13
move 1031,699,13
move 1035,690,13
move 1033,696,13
move 1031,698,13
move 1021,699,13
move 1021,707,13
move 1021,700,13
move 1012,699,13
move 1012,686,13
gotoScriptLine $nlineoflabel:start$

[7.6] Problem with connecting under windows 8.1

Well...so I'm having a rly hard time trying to log into the game...70% of the time after typing my password, server returns "disconnected". It is really troublesome and I don't know how to solve this

[feature request] can we get a OnReconnectGoTo for the cavebot?

as far as i know, there is no way to specify what to do when it has reconnected from server restart/connection drop; it simply opens the first backpack (if any); sometimes i would like to do more than just opening the first backpack, like opening the loot backpack;

New-GUI

Hey,
what do you guys think about making new GUI in one window for blackd? and new functions ; p It's a bit too old and troublesome to use
there are new ppl to contribute so we could actually rewrite this bot and make better support for OpenTibia
I've made my "basic" gui but for now I'm too lazy to work alone : (
bez tytulu

LETS DO THIS GUYS. CMON

Source not compile

I have downloaded Visual Basic 6 Enterprise Edition and instaled too the blackd source libraries v2.0 and the service pack 6 how I always do. But in this time not run..

Can you help me to complete the compile?

TryToUpdateRSA fails with ASLR (Windows Vista+)

it's a known problem,
anyway, in theory, we can use
hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32,pid);
-> Module32First(hSnapshot, &MODULEENTRY32);
-> base address of main module is MODULEENTRY32.modBaseAddr regardless of ASLR being active or not , where i think the RSA address is stored not far away, regardless of tibia version

.. im working on a test implementation now

Runemaker alarms does not work for 7.6

Runemaker's "Play ding.wav at message" and "Play player.wav when an unfriendly player-creature pop on screen", both of these options does nothing in 7.6

sources corrupted? can't compile

when i download clean v35.5 sources, and try to open it in vb6,
i get a lot of errors like
"Error during load. Refer to ~\blackd\frmMain.log for details."
( http://prntscr.com/65yksx )

while i can still successfully "Start with full compile", compile, edit, and debug, version 34.8 sources without problem on the same computer.

The error logs contains:
'0' could not be loaded Line 0: The file C:\Users\hanshenrik\Desktop\OT\tibianic\tibia\blackd\frmMain.frm could not be loaded.

somehow, looks like the sources posted on github are corrupted, or maybe *.OBJ files was more important than i realized?

to reproduce:
go to https://github.com/blackdtools/Blackd-Proxy-CLASSIC/tree/98df19962cb6bbb6f824fde22710ff898c009f36

then press "Download ZIP"

then download, and extract to a new folder, then try to open that in VB6..

theory 1:the *.OBJ files was more important than i realized, and VB can't open the source files without them???? (i think theory 2 is more likely)
theory 2: git with the .gitattribute :
`
#Auto detect text files and perform LF normalization

  • text=auto
    `

that text=auto
is converting it to a line-ending that does not agree with VB6, and VB6 errors out trying to read the files
i suggest replacing
* text=auto
with
* binary
, push, and download zip, and try to open again, hopefully that should fix the errors =/

we should have a feature to duplicate an MC's "red square" attack

this will make it easier to control several MCs at once in the battle field.
currently we have "all MCs cast rune", but they dont' even work unless you specify the exact name of who you want to shoot, making it highly impractical to use on several targets at once (i have a fix here #76 )

2nd, there is no way to make MCs automatically follow a player across floors ( i have a fix here #72 )

3rd, there is no way to make MCs weapon ("red square") attack the same creature as another MC.. this should be implemented (for instance when using 4 MC paladins to chase a target, only 1 of the MCs will actually attack with their weapon.. lame! could significantly increase dps if all mcs attacked the same creature)

"Clear Logs" button doesn't log to file

image

the "Clear Logs" button does not log to file before clearing, which it should do when the "log to file and clear" setting is active. i'd call this a bug.

[7.6] Looter and wrong stackPos

Ok, so there's a huge problem with opening bodies on all 7.6 servers that I was playing on.
It's counting wrong stackPos. OldLootMode is True on default because bproxy is using OpenCorpse function when looter is enabled. Besides I was checking SmartLootCorpse Function and I've fund big problem there.

For lSS = 1 To 10
    SS = CByte(lSS)
    tileID = GetTheLong(Matrix(ydif, xdif, myZ(idConnection), idConnection).s(SS).t1, Matrix(ydif, xdif, myZ(idConnection), idConnection).s(SS).t2)
    If DatTiles(tileID).alwaysOnTop = True Then  
      SOPT = &HFF
    ElseIf DatTiles(tileID).iscontainer = True Then
      SOPT = SS
      Exit For
    Else
      Exit For
    End If
  Next lSS

ok this thing is wrong. If DatTile(tileID).isContainer = True Then
stackPos = current iteration and it's escaping from For - that's good.
but when it's not a container then it exits for loop either when it is supposed to keep looping throught lSS(stackPos) to find container. So basicly loops ends anyways right after first iteration and it doesn't matter if container is found or not

Old Loot Mode is using stackpos received from the packet and it's wrong because it should loop through stackPos just like here to find the container!
I've made few changes and my looter is opening every dead body. Gonna pull commit after testing it on higher tibia versions ; p

activating cavebot should reset exp/h

as far as i know, there's currently no way to reset exp/h meter, i think it would be useful if exp/h counter reset whenever you press the "activate cavebot" button

setAvoidFront not working properly

setAvoidFront is not working properly right now on version 37.1 for tibia 10.90 (and I think it's not working properly for a long time).

Sometimes it goes on diagonal of the monster, sometimes it doesn't. Most of the time it stands diagonal for the first time (when you go to the monster or he comes for you), but after that what happens is pretty random. Sometimes it goes diagonal for more 23 times with a 12s delay after the monster is facing you, sometimes it goes diagonal after 5~8s or it just doesn't.

I have tried MANY different ways to see if I found a way around, like using setfollow, setnofollow, setting auto follow on client on/off, changing the timer on cavebot to high/low, no delay, high delay, tried different monsters... It was the same on every way.

BUT I found something that might help. When you log in for the first time, you can't attack/be attacked for X seconds (blackd still tries to attack in this period) and while this protection lasts, the diagonal command works pretty well; after that, it goes back to normal or works for a few more seconds on that monster.

Tested it some days ago and I tested today again on 17/Jan/16 using different methods, on official Tibia, of course.

Let me know if I can help you somehow doing some tests (in game tests that would take your time, I'm not a programmer).

By the way, are you accepting proposals ?

Cavebot sometimes incorrectly detects GM's when going down floors

there is some weird bug wherein this error will occur:
mychar closed with this message: Client closed - condition onGMcloseConnection was activated: GM Tsar

when blackd proxy have seen GM Tsar when leaving depot, and cavebot has onGMcloseConnection, it may sometimes (completely incorrectly!!) believe that GM Tsar is nearby when the cavebot is changing floor down!

if SetNoFollow is on, SetLootDistance is ignored

if SetNoFollow is on, the cavebot will never go to a dead corpse to loot it, it will just try to loot where it's at, and if it's too far away (which it is like 99.999% of the time you're fighting with SetNoFollow), it will just go "too far away", and the cavebot will ignore the body.

can we get a dedicated folder for cavebot scripts?

can we get a dedicated folder for cavebot scripts? its annoying to have them in the main folder with everything else; just a "cavebot" folder or something where all cavebot scripts is stored would be good imo

The "highlight executing line" isn't always up to date

the "highlight executing line" code isn't always up to date, there's many places scattered around where the executing line could get updated,

as such, i propose a new function called updateExeLine,

Public exeLine() As Long ' please use updateExeLine instead when changing
' Sid=client id
' newExeLine= new line you want to set.
'RelativeToOldLine = should the new line number be relative to the old line (+1?), or absolute?
'returns: the new executing line number
Public Function updateExeLine(ByVal Sid As Long, ByVal  newExeLine As Long, ByVal  RelativeToOldLine As Boolean) As Long
'Static exeLine() As Long
If (RelativeToOldLine = True) Then
exeLine(Sid) = exeLine(Sid) + newExeLine
Else
exeLine(Sid) = newExeLine
End If
If (modMap.cavebotIDselected = Sid) Then
frmCavebot.lstScript.ListIndex = exeLine(Sid)
End If
updateExeLine = exeLine(Sid)
End Function

and replace most of the exeLine(Sid) = exeLine(Sid) + 1
with updateExeLine(Sid,1,true)
and replace most of the exeLine(sid) = 0
with updateExeLine(Sid,0,false)

i can't submit a patch right now, as my current local blackd code won't compile, but i can do it later~
this should ensure that the frmCavebot.lstScript.ListIndex is always up to date (which it isn't now)

btw, when this highligh code feature is functioning correctly, it helps a lot in debugging large cavebot scripts!

[Question]Tibia title info doesn't seem to work on tibia 7.6 lately

Hi,
I don't know what happened lately in blackdproxy but I can't display anything in tibia title while playing on tibia 7.6. Has anyone encountered this problem recently?
Maybe it's related to changes in the newest tibia protocols or that's just because of windows 10...

action starting with "#y" not parsed correctly..

messages starting with "#y " will automatically be converted to yelling (even in hotkeys) BY THE CLIENT, NOT THE SERVER this means that it's detectable botting behavior; one cannot start a message in tibia with "#y " without cheating, and it's certainly something that cipsoulf COULD DETECT,
BlackD does not parse messages with "#y " correctly when Action: "#y blabla"; BlackD will send the message as-is, but what it SHOULD be doing, is to remove "#y " from the message, and convert the message to a YELLING , and send it off to server.

8.60 connection is broken?

i downloaded tibia 8.60,
and using blackd proxy 37.1 for Tibia 8.6, i can't connect to any 8.6 server. but when i use the IP changer from https://otland.net/threads/otland-ip-changer.134369/ , i can connect just fine. i tried several 8.60 servers from http://otservlist.org/ , and it was the same with all of them.

the log from proxy is

#client1 connected (IP 127.0.0.1) , forwarding to 127.0.0.1:7171 #
#server1 connected#
#server1 closed (by server) #

, first it connects to the server, then instantly disconnect, and the tibia client says
"Error: Disconnected from server. (200002)"

to reproduce:

download & install tibia 860 from here http://remeresmapeditor.com/marklar.php?clients

download & start 8.60 server from here https://github.com/opentibia/server/releases
(OR just find a random 8.60 server from http://otservlist.org/ )

start 860 from blackd, with settings: ot server ip: 127.0.0.1

connect with username "tibia" and password "tibia"

  • With BlackD Proxy, you'll get "error: disconnected from server",
    but other IP changers, you can connect normally.

An cavebot xyz recorder would be nice.

a cavebot xyz auto recorder would be nice
i made one myself, but i didn't know where to put the buttons etc, and i don't like the fact that my version modifies the frmHardcoreCheats->positionUpdate code, which afaik, can be very cpu intensive, so there's probably a better way to do this, but i don't know how.
so i'm just gonna post my (tested & working) sample implementation here, and hope that you'll make something similar (or improve my code?) for the official blackd proxy:

in frmCavebot , add a AutoRecord checkbox button. and the click event:

Private Sub AutoRecord_Click()
    If (AutoRecord.Value = 1) Then
        frmHardcoreCheats.chkAutoUpdateMap.Value = 1
        'setting it to true triggers the click event, according to https://msdn.microsoft.com/en-us/library/kd7e4yte%28v=vs.90%29.aspx
        'but according to my debugger... it's 1 or 0 , not true or false, and it matters..
    Else
        frmHardcoreCheats.chkManualUpdate = 1
    End If
End Sub

then in frmHardcoreCheats add new function:

Private Sub lblPosition_Change()
    Static oldX As Long
    Static oldY As Long
    Static oldZ As Long
    Dim newX As Long
    Dim newY As Long
    Dim newZ As Long
    Dim oldtext As String
    Dim newtext As String
    If (frmCavebot.AutoRecord.Value <> 1) Then
        'auto record disabled.
        Exit Sub
    End If
    If (modMap.cavebotIDselected <> mapIDselected) Then
        'I DONT KNOW WHAT TO DO IN THIS CASE...
        Debug.Print "modCavebot.cavebotIDselected is not equal to mapIDselected bug... fixme"
        Exit Sub    'to avoid writing to some other characters cavebot list.. not sure how to fix this.
    End If
    newX = myX(mapIDselected)
    newY = myY(mapIDselected)
    newZ = myZ(mapIDselected)
    If (oldX = newX And oldY = newY And oldZ = newZ) Then
        Exit Sub
    End If
    oldX = newX
    oldY = newY
    oldZ = newZ
    oldtext = LCase(frmCavebot.lstScript.List(frmCavebot.lstScript.ListCount - 1))
    newtext = "move " & newX & "," & newY & "," & newZ
    If (oldtext = newtext) Then    'don't make duplicates
        'Debug.Print "oldtext = newtext, skipping.."
        Exit Sub
    End If
    modCavebot.AddCavebotMovePoint mapIDselected, newX, newY, newZ
    'note: currently AddCavebotMovePoint actually ignores mapIDselected/idConnection..
End Sub

again, note that in frmHardcoreCheats , there's a warning about chkAutoUpdateMap being slow ( i guess that means it use a lot of cpu), so there's probably a better way to do this.. i just don't know it.

anyway, the result is that a move x,y,z is automatically added each time you move your character, which is nice, especially on areas where the cavebot easily get confused/stuck and unable to find the path, in those areas, i have experienced that being very explicit about move instructions, help the cavebot to not get stuck

missing adrRSA for 960

i think its &H720D38 though, but it was found using the experimental code from #54 , so..
please verify

StackItems is broken on 8.0

Same issue as on 7.6 thread #23bugfix,when trying to stack itesm ("sorry not possible"). Can someone answer how can I handle with this?

red square for 7.7

Red square does not work for 7.7. I think we are missing the memory address in config file.

Cavebot isn't very smart on this path..

Image

On this path (1, 2, 3), cavebot will go to the first, then go up the stairs.. but then, one would expect the cavebot to continue to the East > , to the stairs down closer to the destination, but the cavebot walks down West, and then just gets stuck, it has no idea how to get to location 3.. (which would be east x3) .. obviously some bug in the cavebot pathfinder

change path for config folders

Well it's not an issue but it would nice if all config folders were placed in /blackd/configs/ path : D
ex. blackd/configs/760 or config760/config.ini

for tibia >= 8.41, "Bypass Login Server" disabled for antibanmode=0

.... i think bypass login server should only be disabled with
antibanmode=1 , thus thus this is a bug.

the offending code appears to be in frmMain looking like

  If ((Antibanmode = 1) Or (TibiaVersionLong >= 841)) Then
    'frmHardcoreCheats.chkAutorelog.Value = 0
    'frmHardcoreCheats.chkAutorelog.enabled = False
    If TibiaVersionLong >= 841 Then
       frmHardcoreCheats.chkAutorelog.Caption = "Autorelog disabled since 8.41"
       frmHardcoreCheats.chkAutorelog.value = 0
       frmHardcoreCheats.chkAutorelog.enabled = False
    Else
    frmHardcoreCheats.chkAutorelog.Caption = "Autorelog. WARNING: do not use during server save!"
    frmHardcoreCheats.chkAutorelog.ForeColor = vbYellow
    'frmHardcoreCheats.txtRelogBackpacks.enabled = False
    'frmHardcoreCheats.lblBackpacks.enabled = False
    End If
    frmAdvanced.chkWantBypass.value = 0
    frmAdvanced.chkWantBypass.Caption = "Bypass disabled (antiban mode)"
    frmAdvanced.chkWantBypass.enabled = False
  End If

SckClientGame_DataArrival doesn't handle TCP_NODELAY / Nagle's algorithm

Sometimes, it happens rarely, but sometimes, in SckClientGame_DataArrival , when
GetTheLong(packet(0), packet(1)) + 2
is NOT EQUAL to bytesTotal , the client used http://en.wikipedia.org/wiki/Nagle%27s_algorithm to try to send several packets at once. the result? the bot may completely ignore certain orders, and not learn correctly from packets, for instance, sometimes during pvp, sometimes i say "exiva 0" so everybody see it, instead of shooting an SD. makes it bloody obvious that im cheating.
i only play tibia 7.6 these days, i don't know if it's an issue with newer client versions,hopefully Cipsoft disabled Nagle's Algorithm sometime after 7.6 (as it shouldn't be on for games where low latency is important), but i don't know.

the latestchanges page is wayyyy out of date (v 26.5 last update)

the latestchanges page at http://blackdtools.com/lastchanges.php is seriously out of date - currently listing changes up to version 26.5

i wrote a php script that will download the latest github version of frmNews.frm , parse the strMsg code that makes the news in-proxy, and make a html version of it, if you run it as a daily chron on your webhost, the changes page should never be more than ~24 hours out of date - as of writing, this code correctly parses everything from version 14.1 to 37.2 , so it probably won't break anytime soon..

<?php
$rawtext = file_get_contents('https://raw.githubusercontent.com/blackdtools/Blackd-Proxy-CLASSIC/master/frmNews.frm');

function tohtml($str)
{
    return htmlentities($str, ENT_QUOTES | ENT_HTML401 | ENT_SUBSTITUTE | ENT_DISALLOWED, 'UTF-8', true);
}
function parse_strMsg($text)
{
    $matches = array();
    $res     = preg_match('/(strMsg\s*=.*?)Me\.txtBoard/is', $text, $matches);
    assert($res === 1);
    $text       = $matches[1];
    //var_dump($res,$text);
    $text       = trim($text);
    $parsedText = '';
    $i          = 0;
    foreach (preg_split("/((\r?\n)|(\r\n?))/", $text) as $line) {
        ++$i;
        $line = trim($line);
        while (strlen($line) > 2) {
            if (stripos($line, 'vbCrLf') === 0) {
                $line = substr($line, strlen('vbCrLf'));
                $parsedText .= "\n";
                continue;
            }
            if ($line[0] === '"') {
                $line = substr($line, 1);
                $to   = stripos($line, '"');
                if ($to === false) {
                    var_dump($parsedText);
                    throw new LogicException('cannot find the end " in line ' . $i . ': ' . $line);
                }
                //var_dump("ADDING: ",substr($line,0,$to));
                $parsedText .= substr($line, 0, $to);
                $line = substr($line, $to + 1);
                //var_dump('FOO',$line);
                continue;
            }
            $line = substr($line, 1);
        }
    }
    //var_dump('"PARSED TEXT:',$parsedText);
    return $parsedText;
}
$parsedText = parse_strMsg($rawtext);
echo '<pre>' . tohtml($parsedText) . '</pre>';

goddam i have too much free time

StackItems is broken on 7.6

It refuses to stack Platinum Coins. This is my opened backpack #1

When i do
StackItems
SayMessage stacked

it will hang indefinitely on StackItems, constantly sending the packet
"0E 00 78 FF FF 40 00 00 DB 0B FF FF 40 00 01 14 "
(judging by the last byte 0x14, meaning 20 in decimal, its trying to move the 20x platinum coin, as expected. but the packet is malformed somehow, because the server does not understand it.)
When i move the last platinum in to the first, manually, the bytes are:
"0F 00 78 FF FF 40 00 01 DB 0B 01 FF FF 40 00 00 14"
As you can see, though quite similar, the length of the packet does not match, meaning a byte is missing! (I guess the protocol changed in a newer version, with removing some un-needed information, and you removed it for every version? maybe? :p )

since 10.73 update, cavebot is disconnecting people

since the 10.73 update, in the forums, people are complaining that they're being disconnected when using cavebot+MC
( http://www.blackdtools.net/showthread.php?61963-Updated-for-Tibia-10-73&p=446851#post446851 / http://www.blackdtools.net/showthread.php?61963-Updated-for-Tibia-10-73&p=446858#post446858 )
I guess error is about this #1 (it highlights a code line from MC1's cavebot, highlight a line that doesn't exist in the GUI's current list, as it list the cavebot script from MC2, gets an error, and disconnects), however that's just my best guess, i have't actually investigated it,
Anyway, Until someone actually investigate this, i suggest disabling the code

 frmCavebot.lstScript.ListIndex = currLineNumber - 1 'why -1? ListIndex start at 0, currLineNumber start at 1

and make a quickfix release, (or you could investigate it and fix it ofc, maybe im wrong, who knows. unfortunately im busy with marriage papers these days)

Issue with packetType &HAA and it's subPackets

Ok, im not sure about this but it isn't working on 7.6 at least.
In function LearnFromPacket theres a case &HAA

Case &HAA
       ' chat - eval to skip enough bytes
      If TibiaVersionLong > 760 Then
        pos = pos + 4 'skip 4 strange bytes (always 00 00 00 00 )
      End If
      lonN = GetTheLong(packet(pos + 1), packet(pos + 2))
      pos = pos + 3

      nameofgivenID = ""
      For itemCount = 1 To lonN
        nameofgivenID = nameofgivenID & Chr(packet(pos))
        pos = pos + 1
      Next itemCount
      If (nameofgivenID = CharacterName(idConnection)) Then
        itsMe = True
      Else
        itsMe = False
      End If
      blnDebug1 = False 'for debug

      If TibiaVersionLong >= 773 Then
        ' NEW : level of the person who is talking
        'frmMain.txtPackets.Text = frmMain.txtPackets.Text & vbCrLf & _
         "TALKING > " & GoodHex(packet(pos)) & " " & GoodHex(packet(pos + 1))
        templ1 = GetTheLong(packet(pos), packet(pos + 1))
        If templ1 = 0 Then ' npc is talking
            doingTrade(idConnection) = True
        End If
        pos = pos + 2 'skip level
      End If
      subType = CLng(packet(pos))
      Select Case subType

      Case newchatmessage_H9
        ' new since Tibia 8.72 ' use hotkey

Thats a shortened vertsion but what i meant is that subPacket is being translated into LONG:

subType = CLng(packet(pos))
 Select Case subType
 Case newchatmessage_H9
        ' new since Tibia 8.72 ' use hotkey

and this select contains cases with variables like oldmessage_H7 and the value signed to it is a byte(&H7) so it won't probably work since select case should be a LONG so oldmessage_H7 should be equal to 7, not &H7

There's no way to use RRV in 7.6 server that i'm playing on while using blackd with hardcorecheats turned on

can we get a `SetDropOnFloor XX,XX` to complement the SetLoot command? [enhancement request]

am in a position where there are valuable but heavy items being dropped by mobs the cavebot is killing, but they're too heavy to loot as the cavebot is running, so i want a way to drop those items on the floor instead, and just clean up the floor after the cavebot session..

  • there is a DropLootToFloor command, but that one also drops all the food to the floor, which will get me killed, i need a way to drop specific items to floor..

[Questions]Could you guys guide me read packets? custom-client 7.72 sd aim problem

Hello

i has been looking and testing but i dont get clue
im looking to make sd target works on a 772 server
the bot is fully working excluding sd aim(rune target player mostly) mana and instant heal
but im insterested in check sd target

in blackdtools forums i saw i should look into log packets but i dont know how read them
https://www.blackdtools.net/showthread.php?62447-Tibia-7-72-OT-Client-problem

should i look into
GAMECLIENT1>(clientside?) or GAMESERVER1(first player?) GAMESERVER2(seccond player?) to check about sd aiming

there are the packets(i recorded the packets being sure that are the sd attack/usage moment) :

regards

`-----------------HITTED SD TO MYSELF---------------------------------

GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4B 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 17 00 83 4B 08 A6 02 05 12 85 4B 08 A6 02 05 4B 08 A6 02 05 0B A2 80 A2 80
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4B 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 13 00 83 4B 08 A6 02 05 12 85 4B 08 A6 02 05 4B 08 A6 02 05 0B
GAMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4B 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 13 00 83 4B 08 A6 02 05 12 85 4B 08 A6 02 05 4B 08 A6 02 05 0B
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4B 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 13 00 83 4B 08 A6 02 05 12 85 4B 08 A6 02 05 4B 08 A6 02 05 0B

-------------------------------------------------------HIT OTHER PLAYER SD WHITOUT BEING TARGETED----------------
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER2<( hex ) AF 00 A2 80 86 95 7B 01 10 00 8C D8 7B 01 10 3A A0 E3 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 A0 E3 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 8C D8 7B 01 10 3A 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 36 38 B4 14 37 00 59 6F 75 20 6C 6F 73 65 20 31 36 38 20 68 69 74 70 6F 69 6E 74 73 20 64 75 65 20 74 6F 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER1<( hex ) 4A 00 A2 00 A2 80 8C D8 7B 01 10 3A 8C D8 7B 01 10 3A 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 36 38 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMESERVER1<( hex ) 06 00 8C D8 7B 01 10 3A
GAMESERVER2<( hex ) 1B 00 8C D8 7B 01 10 3A A0 E5 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER2<( hex ) AD 00 86 95 7B 01 10 00 8C D8 7B 01 10 0D A0 30 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 A0 30 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 8C D8 7B 01 10 0D 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 38 31 B4 14 37 00 59 6F 75 20 6C 6F 73 65 20 31 38 31 20 68 69 74 70 6F 69 6E 74 73 20 64 75 65 20 74 6F 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER1<( hex ) 44 00 A2 80 8C D8 7B 01 10 0D 8C D8 7B 01 10 0D 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 38 31 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B


GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER2<( hex ) AF 00 A2 80 86 95 7B 01 10 00 8C D8 7B 01 10 39 A0 E0 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 A0 E0 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 8C D8 7B 01 10 39 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 37 31 B4 14 37 00 59 6F 75 20 6C 6F 73 65 20 31 37 31 20 68 69 74 70 6F 69 6E 74 73 20 64 75 65 20 74 6F 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER1<( hex ) 4A 00 A2 00 A2 80 8C D8 7B 01 10 39 8C D8 7B 01 10 39 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 37 31 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER1<( hex ) 04 00 A2 80 A2 80
GAMESERVER1<( hex ) 48 00 A2 80 8C D8 7B 01 10 0B 8C D8 7B 01 10 0B 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 38 32 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMESERVER2<( hex ) AD 00 86 95 7B 01 10 00 8C D8 7B 01 10 0B A0 2A 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 A0 2A 00 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 8C D8 7B 01 10 0B 6C 4A 08 A6 02 05 01 6A 4A 08 A6 02 05 49 0B 02 83 4A 08 A6 02 05 01 84 4A 08 A6 02 05 B4 03 00 31 38 32 B4 14 37 00 59 6F 75 20 6C 6F 73 65 20 31 38 32 20 68 69 74 70 6F 69 6E 74 73 20 64 75 65 20 74 6F 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B

------------------------SD ON PLAYER WITH UTAMO + BEING TARGET-------------

GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER2<( hex ) 90 00 A2 90 86 95 7B 01 10 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 5C 04 0F 05 2D 00 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 5C 04 0F 05 2D 00 00 B4 14 34 00 59 6F 75 20 6C 6F 73 65 20 31 37 39 20 6D 61 6E 61 20 62 6C 6F 63 6B 69 6E 67 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 84 4A 08 A6 02 05 05 03 00 31 37 39 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER1<( hex ) 2E 00 A2 00 A2 80 84 4A 08 A6 02 05 05 03 00 31 37 39 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER1<( hex ) 28 00 A2 80 84 4A 08 A6 02 05 05 03 00 31 37 34 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER2<( hex ) 8E 00 86 95 7B 01 10 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 AE 03 0F 05 2D 00 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 AE 03 0F 05 2D 00 00 B4 14 34 00 59 6F 75 20 6C 6F 73 65 20 31 37 34 20 6D 61 6E 61 20 62 6C 6F 63 6B 69 6E 67 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 84 4A 08 A6 02 05 05 03 00 31 37 34 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER2<( hex ) 16 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 B6 03 0F 05 2D 00 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMESERVER1<( hex ) 04 00 A2 80 A2 80
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER1<( hex ) 2C 00 A2 80 84 4A 08 A6 02 05 05 03 00 31 37 37 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMESERVER2<( hex ) 8E 00 86 95 7B 01 10 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 05 03 0F 05 2D 00 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 05 03 0F 05 2D 00 00 B4 14 34 00 59 6F 75 20 6C 6F 73 65 20 31 37 37 20 6D 61 6E 61 20 62 6C 6F 63 6B 69 6E 67 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 84 4A 08 A6 02 05 05 03 00 31 37 37 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER2<( hex ) 15 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 0D 03 0F 05 2D 00 00
GAMESERVER2<( hex ) 15 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 15 03 0F 05 2D 00 00
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER1<( hex ) 2C 00 A2 80 84 4A 08 A6 02 05 05 03 00 31 37 39 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMESERVER2<( hex ) 8E 00 86 95 7B 01 10 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 62 02 0F 05 2D 00 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 62 02 0F 05 2D 00 00 B4 14 34 00 59 6F 75 20 6C 6F 73 65 20 31 37 39 20 6D 61 6E 61 20 62 6C 6F 63 6B 69 6E 67 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 84 4A 08 A6 02 05 05 03 00 31 37 39 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMESERVER2<( hex ) 15 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 6A 02 0F 05 2D 00 00
GAMESERVER1<( hex ) 04 00 A2 80 A2 80
GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 53 0C 00 4A 08 A6 02 05 63 00 02
GAMESERVER1<( hex ) 2C 00 A2 80 84 4A 08 A6 02 05 05 03 00 31 36 37 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B A2 80 A2 80
GAMESERVER1<( hex ) 0A 00 6B 4A 08 A6 02 05 01 4A 0B 02
GAMESERVER2<( hex ) 8E 00 86 95 7B 01 10 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 C3 01 0F 05 2D 00 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 C3 01 0F 05 2D 00 00 B4 14 34 00 59 6F 75 20 6C 6F 73 65 20 31 36 37 20 6D 61 6E 61 20 62 6C 6F 63 6B 69 6E 67 20 61 6E 20 61 74 74 61 63 6B 20 62 79 20 48 65 72 65 20 53 74 69 6E 6B 73 2E 84 4A 08 A6 02 05 05 03 00 31 36 37 83 4A 08 A6 02 05 02 83 4A 08 A6 02 05 12 85 4B 08 A6 02 05 4A 08 A6 02 05 0B
GAMESERVER2<( hex ) 0A 00 6B 4A 08 A6 02 05 01 4A 0B 02
GAMESERVER2<( hex ) 15 00 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 CB 01 0F 05 2D 00 00
GAMESERVER1<( hex ) 04 00 A2 80 A2 80

------Just targeting other player but NOT ATTACKING NO SD NO BURST ARROW...NOTHING JUST TARGETING -----

AMECLIENT2>( hex ) 01 00 1E
GAMESERVER1<( hex ) 02 00 A2 80
GAMESERVER1<( hex ) 09 00 A2 80 83 4A 08 A6 02 05 04
GAMESERVER2<( hex ) 0D 00 86 95 7B 01 10 00 83 4A 08 A6 02 05 04
GAMECLIENT1>( hex ) 05 00 A1 00 00 00 00
GAMESERVER1<( hex ) 01 00 A3
GAMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 05 00 A1 D8 7B 01 10
GAMESERVER1<( hex ) 0B 00 A2 80 A2 80 83 4A 08 A6 02 05 03
GAMESERVER2<( hex ) 0D 00 86 95 7B 01 10 00 83 4A 08 A6 02 05 03
GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 05 00 A1 00 00 00 00
GAMESERVER1<( hex ) 01 00 A3
GAMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 05 00 A1 D8 7B 01 10
GAMESERVER1<( hex ) 02 00 A2 80
GAMESERVER1<( hex ) 09 00 A2 80 83 4A 08 A6 02 05 04
GAMESERVER2<( hex ) 0D 00 86 95 7B 01 10 00 83 4A 08 A6 02 05 04
GAMECLIENT1>( hex ) 05 00 A1 00 00 00 00
GAMESERVER1<( hex ) 01 00 A3

-----------AUTO UH ON ME--------------------------
AMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 58 0C 00 49 08 A6 02 05 63 00 01
GAMESERVER2<( hex ) 0D 00 8C 73 7C 01 10 64 83 49 08 A6 02 05 0D
GAMESERVER1<( hex ) 26 00 8C 73 7C 01 10 64 A0 8B 01 8B 01 AD 00 04 30 1C 00 32 00 00 6B 03 0F 05 2D 00 00 83 49 08 A6 02 05 0D A2 80 A2 80
GAMESERVER1<( hex ) 04 00 A2 80 A2 80
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 00 58 0C 00 49 08 A6 02 05 63 00 01
GAMESERVER2<( hex ) 0D 00 8C 73 7C 01 10 64 83 49 08 A6 02 05 0D
GAMESERVER1<( hex ) 26 00 8C 73 7C 01 10 64 A0 8B 01 8B 01 AD 00 04 30 1C 00 32 00 00 6B 03 0F 05 2D 00 00 83 49 08 A6 02 05 0D A2 80 A2 80
GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMESERVER1<( hex ) 05 00 A2 80 A2 80 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 04 58 0C 04 49 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 26 00 8C 73 7C 01 10 64 A0 8B 01 8B 01 AD 00 04 30 1C 00 32 00 00 6B 03 0F 05 2D 00 00 83 49 08 A6 02 05 0D A2 80 A2 80
GAMESERVER2<( hex ) 0D 00 8C 73 7C 01 10 64 83 49 08 A6 02 05 0D
GAMESERVER1<( hex ) 04 00 A2 80 A2 80
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 09 58 0C 09 49 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 26 00 8C 73 7C 01 10 64 A0 8B 01 8B 01 AD 00 04 30 1C 00 32 00 00 6B 03 0F 05 2D 00 00 83 49 08 A6 02 05 0D A2 80 A2 80
GAMESERVER2<( hex ) 0D 00 8C 73 7C 01 10 64 83 49 08 A6 02 05 0D
GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMESERVER1<( hex ) 04 00 A2 80 A2 80
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 0A 58 0C 0A 49 08 A6 02 05 63 00 01
GAMESERVER1<( hex ) 26 00 8C 73 7C 01 10 64 A0 8B 01 8B 01 AD 00 04 30 1C 00 32 00 00 6B 03 0F 05 2D 00 00 83 49 08 A6 02 05 0D A2 80 A2 80
GAMESERVER2<( hex ) 0D 00 8C 73 7C 01 10 64 83 49 08 A6 02 05 0D
GAMESERVER1<( hex ) 01 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMESERVER1<( hex ) 04 00 A2 80 A2 80

--------------------------UH on other player whitout being taget---------
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 04 58 0C 04 E0 7E C8 7E 07 63 00 01
GAMESERVER1<( hex ) 11 00 8C 4A 7C 01 10 64 83 E0 7E C8 7E 07 0D A2 00 A2 00
GAMESERVER2<( hex ) 22 00 8C 4A 7C 01 10 64 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 83 E0 7E C8 7E 07 0D
GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 05 58 0C 05 E0 7E C8 7E 07 63 00 01
GAMESERVER1<( hex ) 05 00 A2 00 A2 00 1E
GAMECLIENT1>( hex ) 01 00 1E
GAMESERVER2<( hex ) 22 00 8C 4A 7C 01 10 64 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 83 E0 7E C8 7E 07 0D
GAMESERVER1<( hex ) 11 00 8C 4A 7C 01 10 64 83 E0 7E C8 7E 07 0D A2 00 A2 00
GAMECLIENT1>( hex ) 11 00 FF FF FF 40 00 04 58 0C 04 E0 7E C8 7E 07 63 00 01
GAMESERVER2<( hex ) 22 00 8C 4A 7C 01 10 64 A0 8B 01 8B 01 25 01 04 30 1C 00 32 00 00 0F 05 0F 05 2D 00 00 83 E0 7E C8 7E 07 0D
GAMESERVER1<( hex ) 0D 00 8C 4A 7C 01 10 64 83 E0 7E C8 7E 07 0D
GAMESERVER1<( hex ) 04 00 A2 00 A2 00
GAMESERVER2<( hex ) 01 00 1E
GAMECLIENT2>( hex ) 01 00 1E `

[super detectable bug!] Cavebot will start meele attacking creatures out of sight

the cavebot will send attack packet to start attacking monsters that are out of sight. whilst still in tibia memory / part of map, the mobs are so far away that it's IMPOSSIBLE to start attacking them without CHEATING. the cavebot knows they're there, and will start attacking them... which is super detectable at cipsoft's side :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.