<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;A04ER307fCp7ImA9WhVTE04.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075</id><updated>2012-02-27T02:51:46.304-08:00</updated><category term='reflection'/><category term='Schedule Task'/><category term='hlds'/><category term='PPPOE mode'/><category term='display'/><category term='admin'/><category term='killer'/><category term='web'/><category term='dynamic'/><category term='borderless'/><category term='folder'/><category term='how to'/><category term='VB.NET'/><category term='hacking'/><category term='crosshair'/><category term='rapidshare'/><category term='ripper'/><category term='border'/><category term='forum'/><category term='WOGH'/><category term='Dialer XP PRO'/><category term='form'/><category term='ip'/><category term='c#'/><category term='home'/><category term='module'/><category term='download'/><category term='encrypt'/><category term='no'/><category term='xm'/><category term='timer'/><category term='sound'/><category term='plugin'/><category term='demetron'/><category term='bridge mode'/><category term='hide'/><category term='windows'/><category term='multi'/><category term='forwarding'/><category term='link'/><category term='background'/><category term='image'/><category term='port'/><category term='xp'/><category term='manual'/><category term='reticle'/><category term='hack'/><category term='router'/><category term='chiptune'/><category term='grabber'/><category term='mysql'/><category term='php'/><category term='lock'/><category term='security'/><category term='file_get_content'/><category term='modem'/><category term='changer'/><category term='maker'/><category term='clockxp'/><category term='aimbot'/><category term='game'/><category term='loading'/><category term='thread'/><category term='page'/><category term='tranparent'/><category term='clan'/><category term='without'/><category term='custom'/><category term='substr'/><category term='FPS'/><category term='clock'/><category term='html'/><category term='play'/><category term='amx_match_deluxe'/><category term='shutdown'/><category term='server'/><category term='counter strike'/><category term='design'/><category term='strpos'/><category term='mod'/><category term='trainer'/><category term='premium'/><category term='wamp server'/><title>My Boolean Blog</title><subtitle type='html'>S33ding 3v3ry7hing i d0wn10aded in my 8r4in!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;CkYFQXwzeip7ImA9WhVTEks.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-5482301175111158148</id><published>2012-02-26T04:41:00.000-08:00</published><updated>2012-02-26T04:41:50.282-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-02-26T04:41:50.282-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='custom'/><category scheme='http://www.blogger.com/atom/ns#' term='ripper'/><category scheme='http://www.blogger.com/atom/ns#' term='thread'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='grabber'/><category scheme='http://www.blogger.com/atom/ns#' term='killer'/><category scheme='http://www.blogger.com/atom/ns#' term='page'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='forum'/><category scheme='http://www.blogger.com/atom/ns#' term='multi'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title>Thread Ripper</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Thread ripper is a tool coded in C# and as it's name suggest it's a link ripping tool from threads(web forums)It is designed for special case scenarios like you had a 1000 page pictures thread in any web forum and you accidentally deleted all those images from your HDD,and want to recollect them all.Then thread ripper can be a good solution for you.&lt;br /&gt;
&lt;br /&gt;
how it works......&lt;br /&gt;
STEP 1. &lt;br /&gt;
first find the target thread you want to grab pics/links from.&lt;br /&gt;
suppose it's &lt;a href="http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper.html"&gt;http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper.html&lt;/a&gt;&lt;br /&gt;
now this thread has 45 pages.&lt;br /&gt;
&lt;br /&gt;
STEP 2.&lt;br /&gt;
Analyze the link structure&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-E1kk0Ebhcuo/T0md9lpZNOI/AAAAAAAAAEw/TK-iWSlt6f0/s1600/tr1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://4.bp.blogspot.com/-E1kk0Ebhcuo/T0md9lpZNOI/AAAAAAAAAEw/TK-iWSlt6f0/s320/tr1.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
if don't already know,this window opens by right clicking on any image and selecting view image info in Firefox,you can directly see page source if this option is unavailable to you for some reason.As you can see all images in this thread starts with &lt;span style="color: #351c75;"&gt;http://www.whitegadget.com/attachments/&lt;/span&gt; so it will be much easier to find now.&lt;br /&gt;
&lt;br /&gt;
STEP 3.&lt;br /&gt;
Setting thread ripper&lt;br /&gt;
&lt;br /&gt;
We already know that we are using this&lt;br /&gt;
&amp;nbsp;&lt;a href="http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper.html"&gt;http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper.html &lt;/a&gt;&lt;br /&gt;
thread as target.So lets see how pages are managed in this thread,try to copy the link for page 2 &lt;br /&gt;
&lt;a href="http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper-2.html"&gt;http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper-2.html&lt;/a&gt;&lt;br /&gt;
similarly &lt;br /&gt;
&lt;a href="http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper-3.html"&gt;http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper-3.html&lt;/a&gt;&lt;br /&gt;
so now we know how pages are managed in this thread or we can say this web-forum.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-Xyuc4P-pljI/T0mjCp5HD8I/AAAAAAAAAE4/Gwptzmsp2qE/s1600/tr2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://4.bp.blogspot.com/-Xyuc4P-pljI/T0mjCp5HD8I/AAAAAAAAAE4/Gwptzmsp2qE/s320/tr2.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Target URL :&amp;nbsp; &lt;span style="color: #351c75;"&gt;http://www.whitegadget.com/pc-wallpapers/3853-katrina-kaif-wallpaper-&lt;/span&gt; &lt;br /&gt;
(Note: we are going to use multi page option here and&amp;nbsp; the page no. will be added after the url so we are not using &lt;span style="color: #351c75;"&gt;.html&lt;/span&gt; at the end of the target URL,if you are going to use a single page then you have to paste the complete URL.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Search for : &lt;span style="color: #351c75;"&gt;http://www.whitegadget.com/attachments/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #351c75;"&gt;&lt;span style="color: black;"&gt;3. Stop at : &lt;/span&gt;&lt;/span&gt;&lt;span class="attribute-name" style="color: #351c75;"&gt;border&lt;/span&gt;&lt;span style="color: #351c75;"&gt;=&lt;/span&gt;&lt;span class="attribute-value" style="color: #351c75;"&gt;"0"&lt;/span&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="color: #351c75;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #351c75;"&gt;&lt;span style="color: black;"&gt;Why?&lt;/span&gt; &lt;span style="color: black;"&gt;because when you open page source and analyze the link it will look like this.........&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&amp;lt; img src="&lt;a href="view-source:http://www.whitegadget.com/attachments/pc-wallpapers/2826d1199878479-katrina-kaif-wallpaper-katrinainterweb1.jpg"&gt;http://www.whitegadget.com/attachments/pc-wallpapers/2826d1199878479-katrina-kaif-wallpaper-katrinainterweb1.jpg&lt;/a&gt;" border="0" alt="Name: Katrinainterweb1.jpg
Views: 28465
Size: 79.9 KB" /&amp;gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #351c75;"&gt;&lt;span style="color: black;"&gt;and we just need&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href="view-source:http://www.whitegadget.com/attachments/pc-wallpapers/2826d1199878479-katrina-kaif-wallpaper-katrinainterweb1.jpg"&gt;http://www.whitegadget.com/attachments/............................jpg&lt;/a&gt;&amp;nbsp;&amp;nbsp; part of all images,that's why.&lt;br /&gt;
&lt;br /&gt;
4. Enable multy page option,now you can enter range of page no. you want to grab the links.&lt;br /&gt;
5. we are going to start from page 1&lt;br /&gt;
6. to page 5&lt;br /&gt;
7.&amp;nbsp; Have to add &lt;span style="color: #351c75;"&gt;.html&lt;/span&gt; at the end of the link.&lt;br /&gt;
8. lets run this puppy.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-K1pGHK2oYUo/T0msfnzf6LI/AAAAAAAAAFA/CmdKG8XosBQ/s1600/tr3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://2.bp.blogspot.com/-K1pGHK2oYUo/T0msfnzf6LI/AAAAAAAAAFA/CmdKG8XosBQ/s320/tr3.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
9. 168 links found! You can save this links in a text file and import it to &lt;a href="http://www.internetdownloadmanager.com/" target="_blank"&gt;IDM&lt;/a&gt; or any other download manager.&lt;br /&gt;
&lt;br /&gt;
There are some other options which i didn't mention yet,lets talk about that.&lt;br /&gt;
&lt;br /&gt;
- Replace : With&lt;br /&gt;
This feature is useful when downloading images from thumbnails etc.For example some host like&amp;nbsp;&lt;a href="http://www.picscrazy.com%20%20/"&gt;http://picscrazy.com&lt;/a&gt; didn't allow direct linking of images instead they provide thumbnails of images.&lt;br /&gt;
so the link in the forum looks like this...&lt;br /&gt;
&lt;i&gt;http://picscrazy.com/thumb/abcd.jpg&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
but the link for original image will be...&lt;br /&gt;
&lt;i&gt;http://picscrazy.com/image/abcd.jpg&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
So in such case you can replace &lt;i&gt;thumb&lt;/i&gt; with &lt;i&gt;image&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
-offline sorting &lt;br /&gt;
This feature allows you to edit the resultant links in offline mode,keep reading for more detail on this option&lt;br /&gt;
&lt;br /&gt;
Target URL : &lt;a href="http://forums.superiorpics.com/ubbthreads/ubbthreads.php/topics/3481355#Post3481355"&gt;http://forums.superiorpics.com/ubbthreads/ubbthreads.php/topics/3481355#Post3481355&lt;/a&gt; &lt;br /&gt;
In this thread images are from different sources(different servers) so we have to grab all the image links in it and filter the links we want.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/--zd0imRsa4I/T0m9iIDj7jI/AAAAAAAAAFI/0QlJbPzqnIE/s1600/tr4.PNG" imageanchor="1"&gt;&lt;img border="0" height="297" src="http://3.bp.blogspot.com/--zd0imRsa4I/T0m9iIDj7jI/AAAAAAAAAFI/0QlJbPzqnIE/s1600/tr4.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you can see,there are many different image links including forum avatars,signatures,adds and some html parts,lets clean this mess.The links we are interested in,starts with &lt;span style="color: #351c75;"&gt;http://img&lt;/span&gt; and ends with &lt;span style="color: #351c75;"&gt;"&lt;/span&gt;.&lt;br /&gt;
Enable the offline sorting,two buttons will be enabled inside it.First one &amp;lt;&amp;lt; is a back button if any thing goes wrong you can go back to previous result.The second one performs the sorting,just enter what to search,where to stop and replace:with (optional) and press this button.like this......&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-B1CUdNG80Tk/T0nA9cZ9TqI/AAAAAAAAAFQ/xEYrvxSNjV0/s1600/tr5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://3.bp.blogspot.com/-B1CUdNG80Tk/T0nA9cZ9TqI/AAAAAAAAAFQ/xEYrvxSNjV0/s320/tr5.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
After sorting we have left only with plain image links that we were interested.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;-Save Settings&lt;br /&gt;
Simple and sweet save settings button saves all the information in the Search for,Stop At,Replace,With text boxes in the settings.ini file,so you can use them later to search links from the same thread or web-forum.&lt;br /&gt;
&lt;br /&gt;
That's all folks. :)&lt;br /&gt;
&lt;br /&gt;
Download Thread Ripper-&lt;br /&gt;
&lt;a href="http://praveenverma.co.nr/support/Thread_ripper.rar"&gt;http://praveenverma.co.nr/support/Thread_ripper.rar&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre id="line103" style="color: #351c75;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre id="line103" style="color: #351c75;"&gt; &lt;/pre&gt;
&lt;pre id="line103" style="color: #351c75;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre id="line103" style="color: #351c75;"&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-5482301175111158148?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/5482301175111158148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2012/02/thread-ripper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/5482301175111158148?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/5482301175111158148?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2012/02/thread-ripper.html' title='Thread Ripper'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-E1kk0Ebhcuo/T0md9lpZNOI/AAAAAAAAAEw/TK-iWSlt6f0/s72-c/tr1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUIMQnkzfyp7ImA9WhRaGEU.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-6494581068328565443</id><published>2012-02-21T20:06:00.000-08:00</published><updated>2012-02-21T20:06:23.787-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-02-21T20:06:23.787-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptune'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='mod'/><category scheme='http://www.blogger.com/atom/ns#' term='trainer'/><category scheme='http://www.blogger.com/atom/ns#' term='reflection'/><category scheme='http://www.blogger.com/atom/ns#' term='xm'/><category scheme='http://www.blogger.com/atom/ns#' term='play'/><category scheme='http://www.blogger.com/atom/ns#' term='demetron'/><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='WOGH'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='module'/><title>How to play *.XM / *.MOD files in VB.NET (Using reflection)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Note: This article was originally posted by me at &lt;a href="http://www.gamehacking.com%20/" target="_blank"&gt;http://www.gamehacking.com &lt;/a&gt;2 years ago,and you can see the original post &lt;a href="http://www.gamehacking.com/index.php?/topic/9394-source-sound-template-for-vbnet/" target="_blank"&gt;here&lt;/a&gt; for the details.&lt;br /&gt;
&lt;br /&gt;
If you are not&amp;nbsp; already aware that i am too a proud member of&amp;nbsp; gamehacking.com (a mod. actually) and lots of guys asking there this same question that "How to play *.XM / *.MOD files in VB.NET " .&lt;br /&gt;
&lt;br /&gt;
You might ask what's the problem just use any free audio library to do this,you are correct.But the actual problem was that guys want everything inside a single executable file without using a packer even the *.DLL files itself and to do this we have to use a feature called reflection.&lt;br /&gt;
&lt;br /&gt;
So when i found a solution i code a module so anybody can use *xm/*mod easily without need to understand whole reflection thing.&lt;br /&gt;
&lt;br /&gt;
So here's my module..........&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://praveenverma.vndv.com/support/sound_module.rar"&gt;http://praveenverma.vndv.com/support/sound_module.rar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.mediafire.com/?m7mak54ai144b48"&gt;http://www.mediafire.com/?m7mak54ai144b48&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
features:-&lt;br /&gt;
-the dll and music will be in resource so you don't need pack it again.&lt;br /&gt;
-size is less (atleast compare to a wav file)&lt;br /&gt;
-And it's in the module so you don't need to understand the code but that would be recommended.&lt;br /&gt;
&lt;br /&gt;
how to use:-&lt;br /&gt;
&lt;br /&gt;
1. Add my module to your project(right click on solution explorer and click add existing item).&lt;br /&gt;
2. Add 3 files  bass.dll , bass.net.dll , and the music you wanna play,in the project resource.&lt;br /&gt;
&lt;br /&gt;
download bass.dll&lt;br /&gt;
&lt;a class="bbc_url" href="http://www.un4seen.com/download.php?bass24" rel="nofollow external" title="External link"&gt;Download bass24.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
download Bass.Net.dll&lt;br /&gt;
&lt;a class="bbc_url" href="http://www.un4seen.com/filez/4/Bass24.Net.zip" rel="nofollow external" title="External link"&gt;http://www.un4seen.c.../Bass24.Net.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. GO and register for free to bass.net.dll otherwise it will show a trial version message.&lt;br /&gt;
&lt;br /&gt;register here &amp;nbsp;&amp;nbsp; &lt;a class="bbc_url" href="http://www.bass.radio42.com/bass_register.html" rel="nofollow external" title="External link"&gt;BASS.NET : Registration&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
functions:-&lt;br /&gt;
&lt;br /&gt;
you need to call this function before any other functions of my module.&lt;br /&gt;
&lt;br /&gt;
note:- if you not registered then put anything in both string place,it will run with a trial version message. &lt;br /&gt;
&lt;br /&gt;
dim status = music(my.resource.filename_of_xm_mod,"registered email-id","registration_code")&lt;br /&gt;
&lt;br /&gt;
now there are 4 functions call any where you need                            &lt;br /&gt;
&lt;br /&gt;
musicplay()&lt;br /&gt;
musicstop()&lt;br /&gt;
musicpause()&lt;br /&gt;
musicresume()&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre class="prettyprint"&gt;&lt;span class="kwd" style="color: blue;"&gt;private&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;sub&lt;/span&gt;&lt;span class="pln"&gt; button1_click&lt;/span&gt;&lt;span class="pun" style="color: #cc0000;"&gt;()&lt;/span&gt;&lt;span class="pln"&gt;

&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;if&lt;/span&gt;&lt;span class="pln"&gt; status&lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;then&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;exit&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;sub&lt;/span&gt;&lt;span class="pln"&gt;
&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;end&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;if&lt;/span&gt;&lt;span class="pln"&gt;
&amp;nbsp; &amp;nbsp; musicplay&lt;/span&gt;&lt;span class="pun" style="color: #cc0000;"&gt;()&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="typ" style="color: blue;"&gt;End&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;sub&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-6494581068328565443?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/6494581068328565443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2012/02/how-to-play-xm-mod-files-in-vbnet-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/6494581068328565443?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/6494581068328565443?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2012/02/how-to-play-xm-mod-files-in-vbnet-using.html' title='How to play *.XM / *.MOD files in VB.NET (Using reflection)'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEEGQ3wyfCp7ImA9WhZQEEk.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-765822422306879797</id><published>2011-04-16T02:19:00.000-07:00</published><updated>2011-04-17T05:17:02.294-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-04-17T05:17:02.294-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='strpos'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic'/><category scheme='http://www.blogger.com/atom/ns#' term='loading'/><category scheme='http://www.blogger.com/atom/ns#' term='display'/><category scheme='http://www.blogger.com/atom/ns#' term='substr'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='page'/><category scheme='http://www.blogger.com/atom/ns#' term='file_get_content'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title>How to display a selected part of HTML file using file_get_contents()</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The PHP's &lt;a href="http://php.net/manual/en/function.file-get-contents.php"&gt;&lt;i&gt;file_get_contents()&lt;/i&gt;&lt;/a&gt; function can read a &lt;span class="dc-title"&gt;entire HTML page into a string.And we can use this function to get a page from internet and to display only the specified area we want,for example :&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="dc-title"&gt;if a file &lt;i&gt;http://any_page.html&lt;/i&gt; has following design elements&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;div class='main'&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;some content &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;/div&amp;gt; &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;div class='extra'&amp;gt;&lt;br /&gt;
some unneeded content&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="dc-title"&gt;&lt;i&gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
and if we want to display only&lt;span class="dc-title"&gt; &lt;i&gt;&amp;lt;div class='main'&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;some content&lt;/i&gt;&lt;span class="dc-title"&gt;&lt;i&gt;&amp;lt;/div&amp;gt;&lt;/i&gt; &lt;/span&gt;part in our webpage then we need to find out position of string&amp;nbsp;&lt;span class="dc-title"&gt;&lt;i&gt;&amp;lt;div class='main'&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt; &lt;/i&gt;as the start point and position of string&lt;i&gt; &lt;span class="dc-title"&gt;&amp;lt;div class='extra'&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="dc-title"&gt;&lt;/span&gt; as a end point.To do that we need 3 more functions of PHP that are &lt;a href="http://in3.php.net/manual/en/function.strpos.php"&gt;&lt;i&gt;strpos()&lt;/i&gt;&lt;/a&gt;&amp;nbsp; &lt;i&gt;&lt;a href="http://in3.php.net/manual/en/function.strlen.php"&gt;strlen() &lt;/a&gt;&lt;/i&gt;and &lt;i&gt;&lt;a href="http://in3.php.net/manual/en/function.substr.php"&gt;substr()&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;substr() &lt;/i&gt;:&lt;i&gt; &lt;/i&gt;Returns the position of the first occurrence of matched string.&lt;br /&gt;
(note: there is a difference between &lt;a href="http://in3.php.net/manual/en/function.strpos.php"&gt;&lt;i&gt;strpos()&lt;/i&gt;&lt;/a&gt; and &lt;a href="http://in3.php.net/manual/en/function.strrpos.php"&gt;&lt;i&gt;strrpos()&lt;/i&gt;&lt;/a&gt; )&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;strpos() &lt;/i&gt;: Returns the portion of string with "strat point" and "length" as parameters.&lt;br /&gt;
&lt;i&gt;strlen()&lt;/i&gt; : Returns the length of the given string.&lt;br /&gt;
&lt;span class="dc-title"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="dc-title"&gt;now with the knowledge of this functions you can use some function like this&lt;/span&gt;&lt;br /&gt;
&lt;span class="dc-title"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;?php&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;function get_selected_area($strat_string,$end_string,$page_address)&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;{&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$whole_html = file_get_contents(&lt;/span&gt;&lt;span class="dc-title"&gt;$page_address&lt;/span&gt;&lt;span class="dc-title"&gt;);&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$strat_point = strpos(&lt;/span&gt;&lt;span class="dc-title"&gt;$whole_html,&lt;/span&gt;&lt;span class="dc-title"&gt;&lt;/span&gt;&lt;span class="dc-title"&gt;$strat_string&lt;/span&gt;&lt;span class="dc-title"&gt;) ;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$end_point = strpos(&lt;/span&gt;&lt;span class="dc-title"&gt;$whole_html,&lt;/span&gt;&lt;span class="dc-title"&gt;$end_string&lt;/span&gt;&lt;span class="dc-title"&gt;);&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$length_of_needed_string = ($end_point - $strat_point) - 1; //because we don't want "&amp;lt;" in the end&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$needed_part_of_html = substr(&lt;/span&gt;&lt;span class="dc-title"&gt;$whole_html,&lt;/span&gt;&lt;span class="dc-title"&gt;$strat_point,&lt;/span&gt;&lt;span class="dc-title"&gt;$length_of_needed_string);&lt;/span&gt;&lt;span class="dc-title"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;return&amp;nbsp; &lt;/span&gt;&lt;span class="dc-title"&gt;$needed_part_of_html;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;} &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span class="dc-title"&gt;&lt;i&gt;?&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;Now if you put this function in a separate php file and use it via &lt;a href="http://www.w3schools.com/php/php_includes.asp"&gt;&lt;i&gt;include()&lt;/i&gt;&lt;/a&gt; or &lt;a href="http://www.w3schools.com/php/php_includes.asp"&gt;&lt;i&gt;require&lt;/i&gt;()&lt;/a&gt; the following function can be used any where in any page like&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&amp;lt;?php&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;get_selected_area("&lt;/span&gt;&lt;span class="dc-title"&gt;&amp;lt;div class='main'&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;","&lt;/span&gt;&lt;span class="dc-title"&gt;&amp;lt;div class='extra'&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;","&lt;/span&gt;&lt;span class="dc-title"&gt;http://any_page.html&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;")&lt;/span&gt;;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt; ?&amp;gt; &lt;/i&gt;&lt;/blockquote&gt;&lt;b&gt;&amp;nbsp;NOTE: &lt;/b&gt;The&lt;b&gt; &lt;/b&gt;string&lt;b&gt; &lt;/b&gt;chosen for strat and end must satisfy the HTML standards,for example :&lt;br /&gt;
&amp;nbsp;you can't do something like &lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&amp;lt;?php&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;get_selected_area("&lt;/span&gt;&lt;span class="dc-title"&gt;&amp;lt;div class='main'&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;","&lt;/span&gt;&lt;span class="dc-title"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;","&lt;/span&gt;&lt;span class="dc-title"&gt;http://any_page.html&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;")&lt;/span&gt;;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt; ?&amp;gt; &lt;/i&gt;&lt;/blockquote&gt;as a HTML page may have several &lt;i&gt;&amp;lt;/div&amp;gt; &lt;/i&gt;even before the &lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;div class='main'&amp;gt; &lt;/span&gt;&lt;/i&gt;&lt;span class="dc-title"&gt;and thi&lt;/span&gt;&lt;span class="dc-title"&gt;s&lt;/span&gt;&lt;i&gt;&lt;span class="dc-title"&gt; &lt;/span&gt;&lt;/i&gt;&lt;span class="dc-title"&gt;will surely give you some hard time.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="dc-title"&gt;You can also use this alternative function if you want it's short in code.&lt;/span&gt;&lt;br /&gt;
&lt;span class="dc-title"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&lt;span class="dc-title"&gt;&amp;lt;?php&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;function get_selected_area($strat_string,$end_string,$page_address)&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;{&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$whole_html = file_get_contents(&lt;/span&gt;&lt;span class="dc-title"&gt;$page_address&lt;/span&gt;&lt;span class="dc-title"&gt;);&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$strat_point = strpos(&lt;/span&gt;&lt;span class="dc-title"&gt;$whole_html,&lt;/span&gt;&lt;span class="dc-title"&gt;&lt;/span&gt;&lt;span class="dc-title"&gt;$strat_string&lt;/span&gt;&lt;span class="dc-title"&gt;) ;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="dc-title"&gt;$end_point = strpos(&lt;/span&gt;&lt;span class="dc-title"&gt;$whole_html,&lt;/span&gt;&lt;span class="dc-title"&gt;$end_string&lt;/span&gt;&lt;span class="dc-title"&gt;);&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for($i=&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;$strat_point;$i &amp;lt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;$end_point;$i++)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $needed_part_of_html = &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;$whole_html[$i]&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;;&lt;/span&gt;&lt;br /&gt;
return &lt;/i&gt;&lt;i&gt;&lt;span class="dc-title"&gt;$needed_part_of_html;&lt;/span&gt;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;/i&gt; &lt;/blockquote&gt;&lt;br /&gt;
&lt;span class="dc-title"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-765822422306879797?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/765822422306879797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2011/04/how-to-display-selected-part-of-html.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/765822422306879797?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/765822422306879797?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2011/04/how-to-display-selected-part-of-html.html' title='How to display a selected part of HTML file using file_get_contents()'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkQEQn46eCp7ImA9Wx9WEEU.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-4753036432200318415</id><published>2011-01-15T01:35:00.000-08:00</published><updated>2011-01-15T01:38:23.010-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-15T01:38:23.010-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic'/><category scheme='http://www.blogger.com/atom/ns#' term='forwarding'/><category scheme='http://www.blogger.com/atom/ns#' term='modem'/><category scheme='http://www.blogger.com/atom/ns#' term='bridge mode'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='PPPOE mode'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><category scheme='http://www.blogger.com/atom/ns#' term='counter strike'/><category scheme='http://www.blogger.com/atom/ns#' term='hlds'/><category scheme='http://www.blogger.com/atom/ns#' term='ip'/><category scheme='http://www.blogger.com/atom/ns#' term='clan'/><category scheme='http://www.blogger.com/atom/ns#' term='no'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title>How to run a CS(Counter Strike) server from home</title><content type='html'>Wanna play Counter Strike with your clan?and no arrangements for the LAN party then this tutorial might helpful for you,run your private CS server from your home and play with your mates despite anywhere they are.It's pretty easy to do that,you just need.........&lt;br /&gt;
&lt;br /&gt;
1. half-life server (HLDS) properly installed in your computer.&lt;br /&gt;
2. A properly forward port.(so you are visible to outside world)&lt;br /&gt;
3. A free dynamic IP forwarding service (if you don't have a static IP)&lt;br /&gt;
&lt;br /&gt;
And thanks to all copy cats out there,the internet is flooding with the tutorials for 1st step,but still if you can't find one here it is&lt;a href="http://gamehacking.com/index.php?/topic/4786-make-your-own-cs-server/"&gt;&amp;nbsp;&amp;nbsp; http://gamehacking.com/index.php?/topic/4786-make-your-own-cs-server/&lt;/a&gt;&lt;br /&gt;
(NOTE: i am a proud member of this site,so no i am not a copy cat)&lt;br /&gt;
&lt;br /&gt;
2. port forwarding&lt;br /&gt;
If you are using a router/modem then you are behind the walls and others can't see you,so that's why he have to port forward the modem/router,so others can connect to your application using that port.&lt;br /&gt;
Check what kind of connection type you are using "bridge mode" or "PPPOE"&lt;br /&gt;
&lt;blockquote&gt;bridge-mode : you dial every-time from your PC to connect to internet.&lt;br /&gt;
PPPOE mode : you are always connected to internet,unless your modem is not switched off.&lt;/blockquote&gt;&amp;nbsp; If you are using bridge mode follow this steps otherwise skip to ☻&lt;br /&gt;
While your modem switched on and LAN properly connected type 192.168.1.1 into your internet browser (no matter it's firefox,ie,chrome or opera) your modem's login window will appear type "admin" in both username and password that's by default but if you already changed it and forget then reset your modem to factory setting by pressing and holding small button,somewhere behind or bottom of your modem.&lt;br /&gt;
&lt;br /&gt;
Once you are in,try to find something similar to "internet connection configuration" mine is inside configuration-&amp;gt;internet&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img214.imageshack.us/img214/7241/64557861.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://img214.imageshack.us/img214/7241/64557861.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The first one is bridge mode connection and second one (marked also) is PPPOE mode connection which we need,click on add button......&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img832.imageshack.us/img832/3388/55308199.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://img832.imageshack.us/img832/3388/55308199.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
something similar will open now as you can see,in mine VCI is 35 because i am using BSNL as my ISP and&amp;nbsp;&amp;nbsp; 35 work on that,if 35 not works for you try 38.Leave service category = UBR without PCR,and click on next.....&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img827.imageshack.us/img827/8415/50447362.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://img827.imageshack.us/img827/8415/50447362.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;choose "PPP over ethernet" form the option leave everything else unchanged and click on next...&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img801.imageshack.us/img801/3396/51459052.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://img801.imageshack.us/img801/3396/51459052.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;configure this same as per image and click on next.....&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img641.imageshack.us/img641/3802/14341960.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://img641.imageshack.us/img641/3802/14341960.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;In this field you can use anything for the Service Name but your username and password should be correct as your ISP provided and select always on.&lt;br /&gt;
Now your modem is set to PPPOE mode and every time you switched it on,it will connect to internet directly but you have to configure your LAN settings to use it.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img837.imageshack.us/img837/5826/99244444.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="http://img837.imageshack.us/img837/5826/99244444.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Go to your LAN connection properties then TCP/IP properties and select "use following IP" and enter an IP address for your computer in the format 192.168.1.X ,In "default gateway" enter your modem's IP 192.168.1.1 and click ok.&lt;br /&gt;
Restart your modem,wait untill DSL LED gets constant and try to open any website just to check everything went OK and you are able to access internet.&lt;br /&gt;
&lt;br /&gt;
☻PORT-FORWARDING &lt;br /&gt;
Open your modem configuration again by entering 192.168.1.1 in browser,login again,now try to find something like&amp;nbsp; "Advanced Security"&lt;br /&gt;
This thing is hidden in some modems like mine and i have to enter "192.168.1.1/advan_menu.html" manually to open "advanced menu". If you are also not able to find it take some help from &lt;a href="http://portforward.com/"&gt;http://portforward.com/&lt;/a&gt; &lt;br /&gt;
and once you find it you will see "port forwarding" some where in it.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img32.imageshack.us/img32/9471/43506732.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208" src="http://img32.imageshack.us/img32/9471/43506732.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;In my modem the "half life server" is already given in games but if not in yours just use "user defined"and enter a name for it like CSserver,"WAN interface" will be ppoe_0_35 or ppoe_0_38 whatever you are using,In&lt;br /&gt;
"Forward to Internal Host IP Address:" enter IP of your computer which you wanna make server in my case it's 192.168.1.4&lt;br /&gt;
in Protocol choose TCP/UDP and for all 4 ports enter 27015 you can use other HL supported ports too but as this one is standard we are using it.Click apply and your port 27015 is now forwarded.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img29.imageshack.us/img29/7029/92293949.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://img29.imageshack.us/img29/7029/92293949.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
3.IP forwarding (if you don't have a static-IP)&lt;br /&gt;
&amp;nbsp;There are many sites who provide free IP forwarding but my personal fav. is no-ip.com it's free but you must use your host atleast once in 60 days to keep it running .Just go to &lt;a href="http://www.no-ip.com/"&gt;&lt;/a&gt;&lt;a href="http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"&gt;http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html&lt;/a&gt;&amp;nbsp; and once you are registered click on "add host" option and choose a name which suite you for example mine is "insanitygames.myftp.org" once you are done with creating host go and download No-IP DUC from &lt;a href="https://www.no-ip.com/downloads.php"&gt;https://www.no-ip.com/downloads.php&lt;/a&gt; this tool updates your current IP to the No-IP server.You are almost done open No-IP DUC ,login with your no-ip.com username and password and select the host name you created.&lt;br /&gt;
&lt;b&gt;(Note: Whenever you run the server,make sure you are running No-IP DUC too otherwise your IP will not updated to your host)&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
All settings done here,lets test your server run hlds.exe (configure all server settings correctly)&lt;br /&gt;
along with the No-IP DUC,make sure internet is working fine,now you can call your friends and tell them to join the server by typing&lt;br /&gt;
&lt;blockquote&gt;connect [your host name]:[port]&amp;nbsp; example "insanitygames.myftp.org:27015"&lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;NOTE: static IP users use this&lt;/b&gt; &lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;connect [your ip address]:[port]&amp;nbsp; example "&lt;span class="ip"&gt;111.91.122.162&lt;/span&gt;:27015"&lt;/blockquote&gt;in console or by adding it to "favorites" in find server option. you can join your own server in same pc using hl.exe and play with your friends.&amp;nbsp; &lt;br /&gt;
I hope this post will help you to creating your own server,also check my another post it's all about administrating a CS server &lt;a href="http://praveenverma36.blogspot.com/2010/08/cscounter-strike-admin-manual-complete.html"&gt;http://praveenverma36.blogspot.com/2010/08/cscounter-strike-admin-manual-complete.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-4753036432200318415?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/4753036432200318415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2011/01/how-to-run-cscounter-strike-server-from.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/4753036432200318415?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/4753036432200318415?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2011/01/how-to-run-cscounter-strike-server-from.html' title='How to run a CS(Counter Strike) server from home'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><thr:total>2</thr:total></entry><entry gd:etag='W/&quot;CE8HRH8-eip7ImA9Wx9XGU0.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-2883735675866554</id><published>2011-01-12T22:53:00.000-08:00</published><updated>2011-01-12T23:13:55.152-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-12T23:13:55.152-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='custom'/><category scheme='http://www.blogger.com/atom/ns#' term='border'/><category scheme='http://www.blogger.com/atom/ns#' term='form'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='clockxp'/><category scheme='http://www.blogger.com/atom/ns#' term='background'/><category scheme='http://www.blogger.com/atom/ns#' term='tranparent'/><category scheme='http://www.blogger.com/atom/ns#' term='without'/><category scheme='http://www.blogger.com/atom/ns#' term='borderless'/><title>Tricks for custom form design in VB.NET</title><content type='html'>In this tutorial we are going to learn some simple tricks for changing a simple form to cool design in VB.NET (i am using 2005) off-course beginners level.&lt;br /&gt;
&lt;div style="text-align: right;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nf7vXl5rsSY/TS6TP8EhkII/AAAAAAAAAD0/bgz-OAi2IjE/s1600/clockxp_magnet.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="128" src="http://2.bp.blogspot.com/_Nf7vXl5rsSY/TS6TP8EhkII/AAAAAAAAAD0/bgz-OAi2IjE/s200/clockxp_magnet.png" style="cursor: move;" width="200" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS6O9Q2sV6I/AAAAAAAAADw/iXAs8h8RGH4/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS6O9Q2sV6I/AAAAAAAAADw/iXAs8h8RGH4/s200/2.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;so which one is looking cool to you?I hope that's the right one.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;lets see how to achieve this,first choose an image(better to select *.png or *.gif with transparent background) which you want to use as your form template,you can do this by selecting &lt;span style="color: red;"&gt;BackgorundImage&lt;/span&gt; in form properties or you can use &lt;span style="color: red;"&gt;me.BackgroundImage&lt;/span&gt; and remember to add it as a resource file not a local file.once your image is imported you have to set it's layout by&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: red;"&gt;BackgroundImageLayout=None&lt;/span&gt; or&amp;nbsp; &lt;span style="color: red;"&gt;me.BackgroundImageLayout=ImageLayout.None&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;and change the form size to cover the image completely,something like&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Nf7vXl5rsSY/TS6UFTchS4I/AAAAAAAAAD4/CbaX8Qr8ySA/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Nf7vXl5rsSY/TS6UFTchS4I/AAAAAAAAAD4/CbaX8Qr8ySA/s1600/3.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;we are allmost done just have to hide the original form which holds our image,this is a two step process&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;1.) Hide the form border.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;2.) Make transparent the form background. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;first step is easy just go to form properties and set&amp;nbsp;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: red;"&gt;FormBorderStyle=None&lt;/span&gt; or &lt;span style="color: red;"&gt;me.FormBorderStyle=Windows.Forms.FormBorderStyle.None&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;however when you make your form border-less you can't move it,So we have to add some extra code here to avoid that problem.Copy this code anywhere in your form coding body.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="color: red;"&gt;#Region " ClientAreaMove Handling "&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const WM_NCHITTEST As Integer = &amp;amp;H84&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const HTCLIENT As Integer = &amp;amp;H1&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const HTCAPTION As Integer = &amp;amp;H2&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case m.Msg&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case WM_NCHITTEST&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyBase.WndProc(m)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If m.Result = HTCLIENT Then m.Result = HTCAPTION&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'If m.Result.ToInt32 = HTCLIENT Then m.Result = IntPtr.op_Explicit(HTCAPTION) 'Try this in VS.NET 2002/2003 if the latter line of code doesn't do it... thx to Suhas for the tip.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Make sure you pass unhandled messages back to the default message handler.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyBase.WndProc(m)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;#End Region&lt;/span&gt;&lt;/blockquote&gt;now your form can move even without a border (don't ask me how this code works cause i don't completely&amp;nbsp; understand either,and all credit goes to the original coder)&lt;br /&gt;
&lt;br /&gt;
Second step is pretty easy you just have to set form backcolor to transparent however you can't set&amp;nbsp; &lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: red;"&gt;BackColor=Transperant&lt;/span&gt; &amp;nbsp; or &lt;span style="color: red;"&gt;Me.BackColor = Color.Transparent&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;because this is not supported by VB.NET. &lt;br /&gt;
so again need to do a little trick here,go to form properties and set BackColor to anycolor which is rarely used and ensure you are not&amp;nbsp; going to use it any where else.(In this case i am using hot pink,because that would be the most ugly color for me :P ) so again form properties&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: red;"&gt;BackColor=HotPink &lt;span style="color: black;"&gt;or &lt;span style="color: red;"&gt;Me.BackColor = Color.HotPink&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: red;"&gt; &lt;span style="color: black;"&gt;now we have to set the TransparencyKey exaclty same to color we choose (in this case HotPink)&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: red;"&gt;TransparencyKey=HotPink &lt;span style="color: black;"&gt;or &lt;span style="color: red;"&gt;Me.TransparencyKey = Color.HotPink&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;that's it! your&lt;/span&gt;&lt;span style="color: black;"&gt; form&lt;/span&gt; &lt;span style="color: black;"&gt;is now boderless and transparent and after some coding this will look like......&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Nf7vXl5rsSY/TS6gOkTWVfI/AAAAAAAAAD8/aVOtzChsDoI/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://3.bp.blogspot.com/_Nf7vXl5rsSY/TS6gOkTWVfI/AAAAAAAAAD8/aVOtzChsDoI/s320/4.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;isn't it cool? now go make one for yourself&amp;nbsp; :)&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-2883735675866554?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/2883735675866554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2011/01/tricks-for-custom-form-design-in-vbnet.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/2883735675866554?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/2883735675866554?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2011/01/tricks-for-custom-form-design-in-vbnet.html' title='Tricks for custom form design in VB.NET'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nf7vXl5rsSY/TS6TP8EhkII/AAAAAAAAAD0/bgz-OAi2IjE/s72-c/clockxp_magnet.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry gd:etag='W/&quot;D0MGRnkzeSp7ImA9Wx9XGUo.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-323878795837829138</id><published>2010-08-24T06:58:00.001-07:00</published><updated>2011-01-13T19:23:47.781-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-13T19:23:47.781-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='counter strike'/><category scheme='http://www.blogger.com/atom/ns#' term='admin'/><category scheme='http://www.blogger.com/atom/ns#' term='amx_match_deluxe'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='wamp server'/><category scheme='http://www.blogger.com/atom/ns#' term='manual'/><title>CS(Counter Strike) Admin Manual - A complete guide to host a CS match</title><content type='html'>&lt;span style="font-size: small;"&gt;CS(Counter Strike) Admin Manual is a complete guide for CS server administrators..we,the team insanity host CS match on national level successfully 2 times.And here is the all in one solution to every problem every newbie Admin will faced.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;This manual can help you with-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you are going to create a LAN server then how can you configure a single PC to act like server and others like client(s) i.e. only one has power to start a new match and others only can join. In a WAN (internet) server this is not a problem at all because everyone connects to a specific IP which is of servers itself.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; How to setup all server configuration manually so the settings will be load automatically every time the server executes, and the values can’t be changed from game server setting menu.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display custom messages during and before the game play. &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Locking weapons, and other stuffs&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Admin special commands, recording a match and additional info. &lt;/div&gt;&lt;br /&gt;
Download Complete Manual:&lt;br /&gt;
&lt;a href="http://praveenverma.co.nr/support/CS.rar"&gt;http://praveenverma.co.nr/support/CS.rar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPDATE(11/dec/2010):&lt;/b&gt;&amp;nbsp; I hope all this stuff will help you but if you also want that server will fully configured to automatically swap teams after given no. of rounds,show who is winning,record everything by itself,start overtime if there is a draw,log status to sql server and many more,then use this AMXX plugin&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://forums.alliedmods.net/showthread.php?p=50388"&gt;AMX_MATCH_DELUXE&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
(Note: all credit and copyright remains with the original coder and Allied Modders community)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPDATE(12/jan/2011):&lt;/b&gt;&amp;nbsp; &lt;b&gt;Configure Mysql using wamp server for amx_match_deluxe &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Download and install wamp sever&lt;br /&gt;
&lt;a href="http://www.wampserver.com/en/download.php"&gt;http://www.wampserver.com/en/download.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2.Run wamp server,left click on the wamp server icon in right bottom corner and select phpMyAdmin&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0P_0YPINI/AAAAAAAAADI/T1ia4JOfqwE/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0P_0YPINI/AAAAAAAAADI/T1ia4JOfqwE/s1600/1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;3.Create a new database named amx.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nf7vXl5rsSY/TS0Rz4SzHTI/AAAAAAAAADM/tN6ecaYSyww/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_Nf7vXl5rsSY/TS0Rz4SzHTI/AAAAAAAAADM/tN6ecaYSyww/s320/2.JPG" width="306" /&gt;&lt;/a&gt;&lt;/div&gt;4.Now we have to import predefined tables for amx_match_deluxe,to do this just press import then browse for "&lt;span style="color: red;"&gt;amx_match_deluxe.sql&lt;/span&gt;" file you fill find it in your amx_match_deluxe pacakage,note you have to download the whole amx_macth_deluxe.zip file not only the *.amx or *.sma file.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0WRor0MnI/AAAAAAAAADQ/2T61jp9qncY/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0WRor0MnI/AAAAAAAAADQ/2T61jp9qncY/s320/3.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
5.If everything went successful you will see.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS0YnmpMLTI/AAAAAAAAADU/z_qCmJ0L-3M/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="99" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS0YnmpMLTI/AAAAAAAAADU/z_qCmJ0L-3M/s320/4.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;6.You are almost done :) the wamp server is ready now but we have to configure Counter Strike itself&amp;nbsp; to use Mysql and thats a piece of cake,just follow this steps .........&lt;br /&gt;
&lt;br /&gt;
a.) open your \czero or \cstrike \addons\amxmodx\modules directory and check "&lt;span style="color: red;"&gt;mysql_amxx.dll&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;/span&gt;file exist there if not then your amx installation might be corrupted re-install it.&lt;br /&gt;
b.) open your \czero or \cstrike \addons\amxmodx\configs directory open "&lt;span style="color: red;"&gt;modules.ini&lt;/span&gt;" file and uncomment mysql by remove the semicolon(;) in front of it.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS0cOTsavOI/AAAAAAAAADY/Tqkp4jTXlck/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS0cOTsavOI/AAAAAAAAADY/Tqkp4jTXlck/s320/6.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;c.) Now the amx is powered to use Mysql but we have to configure the sql settings for it so it will know where our database is,to do this... In the same directory you will find "&lt;span style="color: red;"&gt;sql.cfg&lt;/span&gt;" now configure it as given bellow. &lt;br /&gt;
&lt;blockquote&gt;amx_sql_host&amp;nbsp;&amp;nbsp;&amp;nbsp; "localhost"&lt;br /&gt;
amx_sql_user&amp;nbsp;&amp;nbsp;&amp;nbsp; "root"&lt;br /&gt;
amx_sql_pass&amp;nbsp;&amp;nbsp;&amp;nbsp; ""&lt;br /&gt;
amx_sql_db&amp;nbsp;&amp;nbsp;&amp;nbsp; "amx"&lt;br /&gt;
amx_sql_table&amp;nbsp;&amp;nbsp;&amp;nbsp; "admins"&lt;br /&gt;
amx_sql_type&amp;nbsp;&amp;nbsp;&amp;nbsp; "mysql"&lt;/blockquote&gt;d.) AMX is ready to use Mysql now lets have a test run,be sure wamp server is running along with the game.&lt;br /&gt;
start a clan match with amx_match command (&lt;b&gt;NOTE: &lt;/b&gt;if youa are using BOT's on non-steam server to test,then as this uses a hack for bots,don't surprise if your database entry's are unexpected)&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS0p5vp9nQI/AAAAAAAAADg/aYVN4Ap7OFQ/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/TS0p5vp9nQI/AAAAAAAAADg/aYVN4Ap7OFQ/s320/8.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;and after a N00B 3vs3 BOT match finished i just browse my amx database and here are the match statics...&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0s1W7hv8I/AAAAAAAAADk/GkquXbaoeJw/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="129" src="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0s1W7hv8I/AAAAAAAAADk/GkquXbaoeJw/s320/9.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;as you can see each player_id is 1 and that is the reason why you are suggested to don't use amx_match_deluxe for bot vs bot match,don't worry it will work fine though in real clan vs clan match. &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;NOTE: If your database is still not working,1st check you performed every step correctly as explained,if still nothing then follow this steps........&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
ensure that the "&lt;span style="color: red;"&gt;amx_match_deluxe.amxx&lt;/span&gt;" plugin you are using is sql enable,to ensure that open "&lt;span style="color: red;"&gt;amx_match_deluxe.sma&lt;/span&gt;" file (you will find that in the package)with any text editor (ya even notepad works fine!) and check the following line is not have comment (//) sign in front of it and save it. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0mlaS-AJI/AAAAAAAAADc/eeipYtjvLCk/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0mlaS-AJI/AAAAAAAAADc/eeipYtjvLCk/s320/7.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;now copy "&lt;span style="color: red;"&gt;amx_match_deluxe.sma&lt;/span&gt;" file to your \czero or \cstrike&amp;nbsp;&amp;nbsp; \addons\amxmodx\scripting directory,you will see "&lt;span style="color: red;"&gt;compile.exe&lt;/span&gt;" in same directory just run it! now open "\compiled" folder in same directory find "&lt;span style="color: red;"&gt;amx_match_deluxe.amxx&lt;/span&gt;" copy and paste it to "\addons\amxmodx\plugins" directory by replacing the old one.Thats it! enjoy :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I use it for amx_match_deluxe on wamp server(offline) but once your AMX is configured for Mysql it can be used for other plugins too like amx_ban,also in same way you can use it for your web database instead of wamp sever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-323878795837829138?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/323878795837829138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2010/08/cscounter-strike-admin-manual-complete.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/323878795837829138?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/323878795837829138?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2010/08/cscounter-strike-admin-manual-complete.html' title='CS(Counter Strike) Admin Manual - A complete guide to host a CS match'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nf7vXl5rsSY/TS0P_0YPINI/AAAAAAAAADI/T1ia4JOfqwE/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ck8EQHc9fSp7ImA9Wx9XGEk.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-8143717658545235231</id><published>2010-06-12T20:11:00.000-07:00</published><updated>2011-01-12T06:00:01.965-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-12T06:00:01.965-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='encrypt'/><category scheme='http://www.blogger.com/atom/ns#' term='folder'/><category scheme='http://www.blogger.com/atom/ns#' term='lock'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='hide'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title>HideFolderX</title><content type='html'>Ya ya another folder hide/lock tool,but this one uses a simple trick so no data loss at all like others,including a feature to see all the unsuccessful attempt to open the application which contains used password,date &amp;amp; time,and the user account used.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Nf7vXl5rsSY/TBRLT1tXtPI/AAAAAAAAAB4/aNkkrMeZb_E/s1600/app.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="169" src="http://3.bp.blogspot.com/_Nf7vXl5rsSY/TBRLT1tXtPI/AAAAAAAAAB4/aNkkrMeZb_E/s320/app.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;UPDATE:(2/7/2010)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
A recovery console is added.......in case you lost the application's database&lt;b&gt; &lt;/b&gt;or&lt;b&gt; &lt;/b&gt;format your OS,now still you can retrieve the hidden folders which are exist in other partition i.e. not deleted.For more detail see readme file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download :&lt;br /&gt;
&lt;a href="http://praveenverma.vndv.com/support/setupHFX.rar"&gt;http://praveenverma.co.nr/support/setupHFX.rar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-8143717658545235231?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/8143717658545235231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2010/06/hidefolderx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/8143717658545235231?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/8143717658545235231?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2010/06/hidefolderx.html' title='HideFolderX'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TBRLT1tXtPI/AAAAAAAAAB4/aNkkrMeZb_E/s72-c/app.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEMARX8_cSp7ImA9WhZQEEk.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-7921659418397251559</id><published>2010-05-13T23:47:00.000-07:00</published><updated>2011-04-17T05:14:04.149-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-04-17T05:14:04.149-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='custom'/><category scheme='http://www.blogger.com/atom/ns#' term='aimbot'/><category scheme='http://www.blogger.com/atom/ns#' term='reticle'/><category scheme='http://www.blogger.com/atom/ns#' term='maker'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='FPS'/><category scheme='http://www.blogger.com/atom/ns#' term='crosshair'/><title>Reticle Drawer: A custom crosshair maker for FPS games.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Sometimes when playing this FPS(first person shooter) games like UT or Counter Strike,the thing which i want to change is that little rarely visible cross-hair,off-course there are custom cross-hair are available for this games but manually changing it separately for each game is kinda too much thing.So i code a simple tool in vb.net to just create some circle and line on top of the given window...it uses a D3D not Open GL and actually coded for &lt;a href="http://gamehacking.com/"&gt;http://gamehacking.com&lt;/a&gt; on somebody's request...&lt;br /&gt;
&lt;br /&gt;
reticle drawer....&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zvMq4SbzI/AAAAAAAAABs/UJqnS9BQ3TY/s1600/reticle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zvMq4SbzI/AAAAAAAAABs/UJqnS9BQ3TY/s320/reticle.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
a test run on UT2004&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zvuexYf3I/AAAAAAAAABw/t3BTVY8OQz0/s1600/UT2004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zvuexYf3I/AAAAAAAAABw/t3BTVY8OQz0/s320/UT2004.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;and team fortress 2&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zv3tnrdZI/AAAAAAAAAB0/n2wbQWyCFz0/s1600/TF.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zv3tnrdZI/AAAAAAAAAB0/n2wbQWyCFz0/s320/TF.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Note: Working of this tool is a matter of you graphics and system/hardware configuration.&lt;br /&gt;
&lt;br /&gt;
you can download this tool from:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://praveenverma.vndv.com/support/reticle.rar"&gt;http://praveenverma.co.nr/support/reticle.rar&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-7921659418397251559?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/7921659418397251559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2010/05/reticel-drawer-custom-crosshair-maker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/7921659418397251559?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/7921659418397251559?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2010/05/reticel-drawer-custom-crosshair-maker.html' title='Reticle Drawer: A custom crosshair maker for FPS games.'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-zvMq4SbzI/AAAAAAAAABs/UJqnS9BQ3TY/s72-c/reticle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0EARnk5fyp7ImA9Wx9XGE4.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-777907229720875643</id><published>2010-05-07T23:47:00.000-07:00</published><updated>2011-01-12T05:40:47.727-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-12T05:40:47.727-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='clock'/><category scheme='http://www.blogger.com/atom/ns#' term='timer'/><category scheme='http://www.blogger.com/atom/ns#' term='xp'/><category scheme='http://www.blogger.com/atom/ns#' term='Schedule Task'/><category scheme='http://www.blogger.com/atom/ns#' term='shutdown'/><category scheme='http://www.blogger.com/atom/ns#' term='Dialer XP PRO'/><title>Clockxp</title><content type='html'>Clockxp is a tool i developed few months ago when i was faced a problem with scheduling my system to perform scheduled tasks..All i need was a little software who turn off my computer at specific time everyday when i am in the gym and my torrent client is working :D and after 8.00 AM it turns into a total disaster cause internet is no more free after that.&lt;br /&gt;
so first i try a software called dailerxp pro which is an excellent program except it not work correctly some times and my torrent just suck all my bandwidth while also increasing my internet bill ...finally i take charge of this situation in my hand and start making an application and ended with this ugly looking thing (btw who works perfectly well for me :)&amp;nbsp; )&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-UHK17IpSI/AAAAAAAAABc/DPhzfn0FWHw/s1600/clcxp.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-UHK17IpSI/AAAAAAAAABc/DPhzfn0FWHw/s1600/clcxp.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;To make it work your system clock must be in right time.and by clicking on 'settings' button you can set a single or everyday task like (restrat,shutdown,logoff etc.)&lt;br /&gt;
please notice it's titled as a beta version cause may be i'll add some application &amp;amp; process control features later.&lt;br /&gt;
&lt;br /&gt;
you can download it from here.......&lt;br /&gt;
&lt;a href="http://praveenverma.vndv.com/support/clockxp%20by%20praveen.rar"&gt;http://praveenverma.co.nr/support/clockxp by praveen.rar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-777907229720875643?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/777907229720875643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2010/05/clockxp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/777907229720875643?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/777907229720875643?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2010/05/clockxp.html' title='Clockxp'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Nf7vXl5rsSY/S-UHK17IpSI/AAAAAAAAABc/DPhzfn0FWHw/s72-c/clcxp.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEMNRn49cCp7ImA9WhZREk4.&quot;'><id>tag:blogger.com,1999:blog-2299379035104013075.post-482115608638421769</id><published>2010-04-01T05:39:00.001-07:00</published><updated>2011-04-07T21:21:37.068-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-04-07T21:21:37.068-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='dynamic'/><category scheme='http://www.blogger.com/atom/ns#' term='ip'/><category scheme='http://www.blogger.com/atom/ns#' term='rapidshare'/><category scheme='http://www.blogger.com/atom/ns#' term='premium'/><category scheme='http://www.blogger.com/atom/ns#' term='changer'/><title>IP changer</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;I am using a DHCP enabled connection and got a new IP address every time i reconnect to internet,and this is a good thing you want to download from sites like rapid share and others which have some IP restrictions,so yesterday i was downloading from &lt;a href="http://rsplg.com/"&gt;http://rsplg.com&lt;/a&gt; (rapidshare premium link generator) and disconnect my network dialer to change my IP but after connecting again i got same IP which is a common thing,and after 6 times of connecting and disconnecting i got a new IP&lt;b&gt;,&lt;/b&gt;this thing give me an idea to create a little tool which check weather or not IP is changed and connect/disconnect automatically.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And after some googling and coding i came up with this tool i called IPChanger....&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nf7vXl5rsSY/S7swjIv0GZI/AAAAAAAAAAM/bLfTWIVkEHg/s1600/a.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Nf7vXl5rsSY/S7swjIv0GZI/AAAAAAAAAAM/bLfTWIVkEHg/s320/a.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;just click on change ip button and it connect/disconnect your connection unitl you got a new IP.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;you can download it from here....&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://praveenverma.vndv.com/support/IPChanger.rar"&gt;http://praveenverma.co.nr/support/IPChanger.rar&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Note: you must have a dynamic IP service,useless for static IP users. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2299379035104013075-482115608638421769?l=praveenverma36.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://praveenverma36.blogspot.com/feeds/482115608638421769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://praveenverma36.blogspot.com/2010/04/coming-soon.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/482115608638421769?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299379035104013075/posts/default/482115608638421769?v=2'/><link rel='alternate' type='text/html' href='http://praveenverma36.blogspot.com/2010/04/coming-soon.html' title='IP changer'/><author><name>praveen</name><uri>http://www.blogger.com/profile/10205738733694840620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Nf7vXl5rsSY/TGzQ1dPDHYI/AAAAAAAAACc/1TkefrHhoaI/S220/04082010294.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nf7vXl5rsSY/S7swjIv0GZI/AAAAAAAAAAM/bLfTWIVkEHg/s72-c/a.JPG' height='72' width='72'/><thr:total>3</thr:total></entry></feed>