Jnbek's Teknap Page

The Programmable Napster Client

For Win32 and UNIX Based Platforms

About TekNap

TekNap is a Console based client for connecting to Napster, OpenNap and SlavaNap based servers. It was originally known as BWap and is based of the EPIC and BitchX IRC Clients and uses a scripting language based of of versions of EPIC IRC Client version 4. TekNap also has the ability to connect to IRC servers as well, and because if it's extensive scripting language is extremely customizable and configurable. It's a great choice for creating Admin bots for both Napster and IRC servers, automating alot of mundane tasks for the server owner, such as searching for clones and killing them on a timer, as well as running text baseed games via the server such as Hangman, Trivia and Scrabble. It's a well put together client and runs natively on Linux, the BSDs, and MacOSX and on Windows with Cygwin, version 1.3g has been compiled and packaged to run on Win32 platforms natively as well. With all this in mind, you can also use TekNap to browse users. search and download files from a server you're connected too also !!.

Downloads

While there are many versions of TekNap floating around the internet there are two versions that are known to work real well and are the only versions available here.

Filename: Platform: Version: More Info: Download: How to Install:

TekNap-1.4u-src.tar.gz

Linux/BSD/HP-UX

1.4-Unofficial

More Info

Download

How to Install

TekNap-1.3g.Win32.zip

Windows 95/98/ME/2000/XP/2003

1.3-Win32

More Info

Download

How to Install

TekNap-1.4u:

This version was modified slightly from the original 1.4 source code to compile on the GCC 3.X series compilers. The modifications were made by one of the admins of one of the oldest surviving Opennap networks and contains some optimizations for their server software but still runs on legacy Opennap servers and SlavaNap servers just fine. Please be sure to check the README file for any specific information regarding your specific platform. Note GCC 4.X users, you may encounter a compile error that isn't very clear, it just reports an error occured then stops. If possible install GCC 3.X to compile TekNap 1.4u. It is safe to ignore all the Warnings that are produced while TekNap compiles, they don't affect the performance to the client once it's built.

TekNap-1.3g:

This is the precompiled binary package for Windows users, it's stable, reliable and does everything the UNIX version does, except on Windows 95, 98, and ME the /exec command fails and may result in your computer locking up, but for NT based versions, this problem isn't applicable, it's due to the fact that the 9X series of Windows didn't support threads. One thing should be noted, TekNap is a console based client and will run from your command prompt window, which limits your ability to cut and paste, but other features such as teb completion are available so you should't have to worry about copy and pasting long nicknames.

Installation Help: TekNap-1.4u for the UNIX platform

Installing TekNap on the UNIX platform is not as hard as it seems but be sure to follow the instructions carefully otherwise the build may fail. The following steps have been tested on FreeBSD 6.2 RELEASE and Kubuntu Linux 7.10 with the generic kernel on a 633Mghz Celeron processor with 512MB of RAM:

  1. Verify you have the Ncurses library installed and the dev packages if you're using Ubuntu or RPM based distros, you can get the latest ncurses source code from http://ftp.gnu.org/pub/gnu/ncurses and build it yourself on the rare chace you don't have it, those with apt can simply type:
    apt-get install libncurses5 libncurses5-dev
    
    and those with yum can enter
    yum install libncurses5 libncurses5-devel
    
    .
  2. Next we run the configure script, i recommend installing TekNap in an off directory just in case you decide to remove TekNap, as there in no uninstall feature with TekNap, I choose
     /opt/TekNap 
    
    . The configure script took a little over 1 minute to run on my system, and will probably run a whole lot faster on your system, anyways to run the configure script simply type:
    cd ./TekNap && ./configure --preifx=/opt/TekNap
    
  3. Next we must compile the program, after the configure script is all done running simply type:
    make
    
    to compile TekNap, this takes up to 5 minutes on my system. Watch for any errors here, if no error occur then woopie !! :-D
  4. The next and final step to building and installing TekNap is the easiest, you simply type:
     make install 
    
    and it will install itself into the /opt/TekNap/ directory on your computer, note, you may need root access to run this command, if so, just log in as root before running this command. once it's through installing, at your terminal prompt, simply type:
     /opt/TekNap/bin/TekNap 
    
    and then connect to your favorite napster based server by typing:
     /server some.servername.com 
    
    where server name is the Fully Qualified Domain Name or IP of the server you want to connect to.

Installation Help: TekNap 1.3g for the Windows Platform

Installing TekNap on the Windows Platform is very easy. Below are the recommended instructions for getting TekNap running as quickly as possible:

  1. Download TekNap-1.3g.Win32.zip from above
  2. Extract the zip file\'s contents to C:\ or D:\ inside the zip file is a folder named TekNap, inside this folder is where all the program files, etc are your goal is to extract the folder to either c:\ or D:\ to create a path: C:\TekNap
  3. Open up the folder C:\TekNap
  4. Click on the Executable file named TekNap
  5. Once TekNap loads and gives you the error, could not connect to a dimension.com server, simply type /server desired.server.com where desired.server.com is the name if the Napster based server you want to connect to.
  6. Read the Scripts section to learn how to customize TekNap a bit

Back to Top

TekNap Scripts

Here, you'll find a large collection of scripts of TekNap, wriiten by many different authors over time, these scripts have been mirrored from http://www.spykes.net/?p=napfiles. Some of these scripts are rather brutal, and neither Spike nor myself are responsible how they are used, so be nice, k?

Click here to browse all the scripts or Download the entire Script Archive here .

TekNap Scripts Archive

[ 8ball.tek ] [ 8ballpic.tek ] [ add.tek ] [ addnuke.tek ] [ adjclock.tek ] [ adl.tek ] [ advertise.tek ] [ alien.tek ] [ alienh.tek ] [ alienh2.tek ] [ aliens.tek ] [ alln1.tek ] [ angels.tek ] [ anti-flood.tek ] [ anti-g.tek ] [ anti-ping.tek ] [ anti-url.tek ] [ antifloodster.tek ] [ antikick.tek ] [ antilamer.tek ] [ antileech.tek ] [ antiskillbot.tek ] [ antiswear.tek ] [ antiwhois.tek ] [ artscript.tek ] [ artscript2.tek ] [ aryran.tek ] [ ass.tek ] [ auto-muzzle.tek ] [ autodataport.tek ] [ autojoin.tek ] [ autokick.tek ] [ autokill.tek ] [ automsg.tek ] [ automuzkill.tek ] [ automuzzle.tek ] [ automuzzle1.tek ] [ autopro.tek ] [ autoresponce.tek ] [ away.tek ] [ b&b.tek ] [ backwards.tek ] [ bad.tek ] [ bans.tek ] [ bat1.tek ] [ bear1.tek ] [ bear2.tek ] [ bear3.tek ] [ bear4.tek ] [ bear5.tek ] [ bear6.tek ] [ bears.tek ] [ beavis.tek ] [ bed.tek ] [ betty_boop.tek ] [ bigtext.tek ] [ bigtextedit.tek ] [ bike1.tek ] [ bike2.tek ] [ bike3.tek ] [ bird1.tek ] [ bird2.tek ] [ bird3.tek ] [ bird4.tek ] [ bong.tek ] [ boom.tek ] [ booze.tek ] [ bsave.tek ] [ canada3.tek ] [ canadaflag.tek ] [ candle.tek ] [ canoe.tek ] [ capper.tek ] [ caps.tek ] [ capsmuzzle.tek ] [ cart.tek ] [ castle.tek ] [ cat1.tek ] [ cat2.tek ] [ chanop.tek ] [ chatpm.tek ] [ check.tek ] [ cherry.tek ] [ chick.tek ] [ clients.tek ] [ clients1.tek ] [ cloaked.tek ] [ cloaking.tek ] [ clonekill.tek ] [ clones-choice.tek ] [ clover.tek ] [ clown1.tek ] [ clown2.tek ] [ colors.tek ] [ colors1.tek ] [ colorsstupid.tek ] [ colortext.tek ] [ colours.tek ] [ computer.tek ] [ confucious.tek ] [ cookiemonster.tek ] [ cool!.tek ] [ cow.tek ] [ croc.tek ] [ cupid.tek ] [ cyber.tek ] [ cycler.tek ] [ dance.tek ] [ dataport.tek ] [ dcastle.tek ] [ dolphin.tek ] [ dove.tek ] [ dragon.tek ] [ dragon1.tek ] [ dragon2.tek ] [ dragon3.tek ] [ dragon4.tek ] [ dragon5.tek ] [ drink.tek ] [ drunk.tek ] [ drunkbot.tek ] [ duck.tek ] [ eagle1.tek ] [ eatme.tek ] [ elmo.tek ] [ email.tek ] [ ez-load.tek ] [ face1.tek ] [ faces.tek ] [ fade.tek ] [ fall.tek ] [ fight.tek ] [ filters.tek ] [ finger.tek ] [ fish.tek ] [ flood.tek ] [ floodprot.tek ] [ flowerrow.tek ] [ fortune.tek ] [ frown.tek ] [ functions.tek ] [ funny.tek ] [ getip.tek ] [ getipbot.tek ] [ ghostkiller.tek ] [ goffer.tek ] [ goodbye.tek ] [ gooff.tek ] [ got20.tek ] [ got20fix.tek ] [ guitar.tek ] [ gun1.tek ] [ h4x0r.tek ] [ hall.tek ] [ hammer.tek ] [ hamster.tek ] [ handstand.tek ] [ hangman.tek ] [ head.tek ] [ HEADER.html ] [ heart1.tek ] [ heart2.tek ] [ heart3.tek ] [ heart4.tek ] [ heart5.tek ] [ hooters.tek ] [ horse.tek ] [ hugz1.tek ] [ hugznote.tek ] [ ibrator.tek ] [ iced.tek ] [ idle.tek ] [ ignore.tek ] [ inputwrap.tek ] [ invite.tek ] [ ipbot.tek ] [ ipsaver.tek ] [ iputil.tek ] [ ipview.tek ] [ ipview14.tek ] [ join.tek ] [ joinall.tek ] [ joinleave.tek ] [ joinordie.tek ] [ juggler.tek ] [ keepout.tek ] [ kermit.tek ] [ kids.tek ] [ killword.tek ] [ knight1.tek ] [ knight2.tek ] [ knight3.tek ] [ knight4.tek ] [ knight5.tek ] [ lala.tek ] [ lamer.tek ] [ lava.tek ] [ leet.tek ] [ levelme.tek ] [ lifter.tek ] [ light.tek ] [ lightnin.tek ] [ lightningedit.tek ] [ lips.tek ] [ littlebitchkiller.tek ] [ loading_bar.tek ] [ lobster.tek ] [ loops.tek ] [ madlib.tek ] [ mail.tek ] [ married.tek ] [ maryjane.tek ] [ massdeop.tek ] [ mermaid.tek ] [ misc.tek ] [ motorbike.tek ] [ motorbike1.tek ] [ mouse1.tek ] [ msgall.tek ] [ msgbot.tek ] [ msgsaver.tek ] [ mul.tek ] [ muzzle.tek ] [ nap.tek ] [ network.tek ] [ nickcomp.tek ] [ nslookup.tek ] [ nude.tek ] [ nuke.tek ] [ offender.tek ] [ onback.tek ] [ opbot.tek ] [ openchan.tek ] [ oper.tek ] [ operash.tek ] [ overkill.tek ] [ owl1.tek ] [ owl2.tek ] [ ozflag.tek ] [ p.tek ] [ p1.tek ] [ p2.tek ] [ p3.tek ] [ p4.tek ] [ p5.tek ] [ p6.tek ] [ p7.tek ] [ p8.tek ] [ pc1.tek ] [ pc2.tek ] [ penguin.tek ] [ pent.tek ] [ pepsi.tek ] [ phone.tek ] [ pickup.tek ] [ pig1.tek ] [ pika.tek ] [ pikachu.tek ] [ pix.tek ] [ plane.tek ] [ plane2.tek ] [ playboy.tek ] [ pluto.tek ] [ po.tek ] [ ponglog.tek ] [ poohbear.tek ] [ prettydragon.tek ] [ pretzle.tek ] [ promo.tek ] [ protect.tek ] [ pubpriv.tek ] [ question.tek ] [ rabbit.tek ] [ rain2.tek ] [ rainbow.tek ] [ rainbow2.tek ] [ randcolor.tek ] [ randuser.tek ] [ recommend.tek ] [ relay.tek ] [ relink.tek ] [ roadrunner.tek ] [ roo.tek ] [ rose.tek ] [ rose1.tek ] [ rose2.tek ] [ rules.tek ] [ run1.tek ] [ run2.tek ] [ santa.tek ] [ saturn.tek ] [ sayc2.tek ] [ schemes.tek ] [ security.tek ] [ seekster.tek ] [ shark.tek ] [ sheep.tek ] [ shittalker.tek ] [ shoot.tek ] [ skull.tek ] [ skull1.tek ] [ skull2.tek ] [ skullb.tek ] [ smile.tek ] [ smiley.tek ] [ southpark.tek ] [ spingall.tek ] [ sshare.tek ] [ starfinger.tek ] [ starman.bx ] [ starmantek.tek ] [ statchat.rc ] [ statslog.tek ] [ stomp.tek ] [ stoplight.tek ] [ storm.tek ] [ strictclient.tek ] [ superipbot.tek ] [ swear.tek ] [ swearfilter.tek ] [ sylv.tek ] [ sylv2.tek ] [ sylvester.tek ] [ tabkey.tek ] [ takeover.tek ] [ teeth.tek ] [ teknap1.tek ] [ teknapico.tek ] [ teknaplogo.tek ] [ teknapschemes.tek ] [ test.tek ] [ test1.tek ] [ thefinger.tek ] [ tiger.tek ] [ tigger.tek ] [ tiggy.tek ] [ time.tek ] [ times.tek ] [ tnt.tek ] [ tongue.tek ] [ topiclock1.tek ] [ tornado.tek ] [ train.tek ] [ trivia.tek ] [ triviabotgir.tek ] [ triviaq.tek ] [ troll.tek ] [ tv.tek ] [ tweetie.tek ] [ tweety.tek ] [ tweetyxmas.tek ] [ ud.tek ] [ uptime.tek ] [ usernuke.tek ] [ utilities.tek ] [ vote.tek ] [ wall.tek ] [ wall1.tek ] [ wall2.tek ] [ wall3.tek ] [ wallpaste.tek ] [ wallqp.tek ] [ warn.tek ] [ wave.tek ] [ welcome.tek ] [ wheelchair.tek ] [ whois.tek ] [ whois123.tek ] [ whoisnotuser.tek ] [ whoistheme.tek ] [ whowas.tek ] [ winamp.tek ] [ window.tek ] [ windows.tek ] [ wiz1.tek ] [ wiz2.tek ] [ wordcomp.tek ] [ x-files.tek ] [ x.tek ] [ xmast.tek ] [ xmms.tek ] [ yingyang.tek ] [ yingyang2.tek ] [ yomama.tek ] [ zerokill.tek ]

Back to Top

TekNap Online Help

Click a Section to Expand

1_General

1_General

close

disconnect

help

i

invite

irc

j

join

l

lastlog

leave

list

m

me

motd

msg

names

nslookup

part

ping

query

quit

relm

reset

say

sc

scan

server

t

topic

version

w

whois

2_Napster

2_Napster

browse

cignore

dbsearch

dccget

delete

get

glist

hotlist

ignore

print

queue

raw

request

resume

s

scott

search

send

share

signore

soundex

3_Admin

3_Admin

admin

announce

ban

banlist

banuser

cban

cbanclear

cbanlist

chanlevel

clearchannel

cloak

cmuzzle

config

connect

cunban

cunmuzzle

dataport

deop

disconnect

dns

email

gusers

kick

kill

killserver

links

mode

muzzle

nukeuser

op

opdel

oplist

opsay

password

ptest

register

reload

removeserver

setchanlevel

setchanlimit

setdataport

setlinespeed

setpassword

setuserlevel

showallchannels

speed

sping

stats

unbanuser

unmuzzle

unnukeuser

unvoice

version

voice

wallop

4_Misc

4_Misc

beep

bind

altcharset

backspace

backward_character

backward_history

backward_word

beginning_of_line

bind

blink

bold

clear_screen

command_completion

cpusaver

delete_character

delete_next_word

delete_previous_word

delete_to_previous_space

end_of_line

erase_line

erase_to_beg_of_line

erase_to_end_of_line

forward_character

forward_history

forward_word

highlight_off

join_last_invite

new_beginning_of_line

new_scroll_backward

new_scroll_end

new_scroll_forward

next_window

nothing

parse_command

previous_window

quit_nap

quote_character

refresh_inputline

refresh_screen

refresh_status

reverse

scroll_backward

scroll_end

scroll_forward

scroll_start

self_insert

send_line

shove_to_history

stop_nap

swap_last_window

swap_next_window

swap_previous_window

switch_channels

tab_completion

toggle_insert_mode

toggle_stop_screen

transpose_characters

type_text

unclear_screen

underline

unstop_all_windows

window_balance

window_grow_one

window_hide

window_kill

window_list

window_move

window_shrink_one

window_swap_1

window_swap_10

window_swap_2

window_swap_3

window_swap_4

window_swap_5

window_swap_6

window_swap_7

window_swap_8

window_swap_9

yank_from_cutbuffer

cd

clear

df

du

history

ls

mp3

paste

ps

rbind

set

allow_dcc

alt_charset

always_split_biggest

append_log

auto_reconnect

auto_rejoin

auto_share

beep

beep_always

beep_max

beep_on_msg

beep_when_away

blink_video

bold_video

cd_device

channel_name_width

clock

clock_24hour

clock_format

cmdchars

color

command_mode

connect_timeout

cpu_saver_after

cpu_saver_every

default_dataport

default_email

default_metaserver

default_nickname

default_password

default_server

default_speed

display

display_ansi

display_pc_characters

double_status_line

download_directory

eight_bit_characters

floating_point

flood_after

flood_rate

flood_users

flood_warning

format_directory

format_filename

full_status_line

gtk

help_pager

help_path

help_prompt

help_window

high_bit_escape

highlight_char

history

hold_mode

hold_mode_max

indent

input_aliases

input_glob

input_prompt

insert_mode

inverse_video

lastlog

lastlog_level

load_path

log

logfile

max_relm

max_requests_nick

max_results

max_sends_nick

max_server_reconnect

max_urls

meta_states

move_incomplete

names_columns

names_nickcolor

nd_space_max

pad_char

ptest

ptest_change_port

ptest_connect_timeout

queue_sends

queue_sends_timeout

quiet_sends

random_source

resume_download

reverse_status

scroll_lines

scrollback

scrollback_ratio

search_format

send_limit

set

share

share_links

shell

shell_flags

shell_limit

show_channel_names

show_end_of_msgs

show_numerics

show_numerics_str

show_status_all

status_channel

status_clock

status_cpu_saver

status_format1

status_format2

status_hold

status_hold_lines

status_insert

status_nick

status_no_repeat

status_notify

status_overwrite

status_query

status_scrollback

status_server

status_stats

status_user

status_window

suppress_server_motd

tab

tab_max

transfer_timeout

underline_video

url_grab

window_quiet

word_break

xterm_show_title

url

which

window

add

back

balance

beep_always

bind

channel

describe

discon

double

echo

fixed

goto

grow

help

hide

hide_others

hold_mode

kill

kill_others

killswap

last

lastlog

lastlog_level

level

list

log

logfile

move

name

new

new_hide

next

noserv

notify

notify_level

number

pop

previous

prompt

push

query

refnum

refresh

remove

scratch

scroll

scrollback

server

show

showall

shrink

size

skip

split

stack

swap

unbind

update

window

5_Programming

5_Programming

alias

assign

break

comment

continue

do

dump

echo

eval

exec

fe

fec

for

foreach

if

input

input_char

load

local

on

action

browse_begin

browse_end

channel_join

connect

disconnect

error

exec

exec_errors

exec_exit

exec_prompt

exit

flood

help

hook

hotlist

idle

input

join

kill

leave

list

mp3

msg

names

nap

naperror

napfinish

naprequest

napsend

on

paste

pong

public

public_other

raw_nap

search_begin

search_end

send_action

send_msg

send_ops

send_public

servermsg

sigusr1

status_update

switch_channels

switch_windows

timer

timer_hour

topic

wall

who

window

window_create

window_kill

parsekey

pause

pop

purge

push

repeat

return

save

send

sendline

setenv

shift

sleep

stack

stub

switch

timer

type

unless

unshift

usleep

wait

while

xecho

xtype

6_Functions

6_Functions

after

afterw

aliasctl

ascii

before

builtin

channel

channelnicks

chanusers

chngw

chr

close

common

connect

cparse

decode

delarray

delitem

diff

encode

eof

fexist

filter

finditem

findw

fsize

getarrays

getcap

getitem

getmatches

getopt

getrmatches

gettmatch

glob

ifindfirst

ifinditem

igetitem

igetmatches

igetrmatches

indextoitem

insertw

isalnum

isalpha

isdigit

isdisplaying

isspace

isxdigit

itemtoindex

jot

lastlog

left

leftw

line

listarray

match

matchitem

md5

mid

midw

mp3time

msar

numarrays

numitems

numsort

numwords

onchannels

open

pattern

pop

push

rand

read

regcomp

regerror

regexec

regfree

remw

remws

rest

restw

reverse

revw

rfilter

right

rightw

rmatch

rmatchitem

rpattern

sar

setitem

shift

sort

srand

status

strchr

strcmp

strftime

strip

strlen

strrchr

time

tolower

toupper

tr

twiddle

uname

unlink

unshift

utime

winnum

winsize

word

write

xmms

7_Docs

7_Docs

Arrays

Command_Line

Environment

Expressions

Introduction

Key_Bindings

Patterns

Programming

Serial_Numbers

Server_Numerics

Signals

Special_Vars

Status_Line

Text_Highlight