Tintin
For anyone who wishes to use TinTin++ here are a few handy Flexible Survival scripts which you can use (or cut and paste out of). This probably isn't the ideal way to go about this and, frankly, I find the scripting language in TinTin++ to be pretty obtuse but it's a good client otherwise.
The commands that follow should be copied into their own files in a folder of your choosing. Strictly speaking you could copy everything into one text file but I like keeping things seperate for experimenting. My scripts are in a folder called tt in my home directory. You can start them with TinTin++ from the command line using:
tt++ tt/start
Generic connection script, note that this is linux based so the log file location needs to be changed if you're using WinTin in linux I save it with the name 'start':
#session fs flexiblesurvival.com 2000 #split #log {overwrite} {/home/user/tt/log} #nop insert your own login details #send connect username password #nop seems to fix minor formatting issue #config {packet patch} {0.5} #nop Prevent the session from timing out #nop some other timed events can be added here too #TICKER {keepalive} {#cr} {300.00} #TICKER {timestamp} {time} {120} #nop you can read in other script files #read tt/scripts #nop this prints out the time, the delay above calls it every two minutes #nop handy to remind you it's 4am and you should probably sleep. #alias {time} { #format line {%c%t} {light green} {%T}; #showme {$line} }
Here's the main script - note the extra, unused variables and scope for expansion. I saved mine with the name 'scripts'.
#nop send this stuff to a dedicated log file which can be monitored #nop using tail -f tt/publog.tmp in a seperate chat window #nop TODO: retain colour formatting. #act {^[Public] %*$} {#line logverbatim {tt/publog.tmp} {%0}} #act {^[Newbie] %*$} {#line logverbatim {tt/publog.tmp} {%0}} #act {^<OOC> %*$} {#line logverbatim {tt/publog.tmp} {%0}} #act {^[Science] %*$} {#line logverbatim {tt/publog.tmp} {%0}} #act {^[Lfg] %*$} {#line logverbatim {tt/publog.tmp} {%0}} #act {^[Auction] %*$} {#line logverbatim {tt/publog.tmp} {%0}} #act {^[Bile] %*$} {#line logverbatim {tt/publog.tmp} {%0}} #nop I call this just after connection to populate the variables below #send stats #nop various FS variables recorded when 'stats' is used. Not all are currently used. #act {HP[%6/%7 %1]} {#var hpnow %6; #var hpmax %7} #act {XP [ %8]Freecred[ %9]} {#var xp %8; #var freecred [%9]} #act {Energy[ %10/ %11 %1]} {#var ennow %10; #var enmax %11} #act {Level[ %12] XP to Level[ %13]Mako [ %14] Tokens[ %15]} {#var lvl %12; #var xpneeded %13; #var mako %14; #var tokens %15} #act {Hero [ %16] Resources [%17]} {#var heropts %16; #var resources %17} #nop This colours my name red when it's shown #nop you can pick another colour if you wish but make sure you replace Anden with your character's name #highlight {Anden} {red} #nop This rings the system bell when a character name (or word) is said. It gives a nice beep. #nop Remember that during combat your character's name is displayyed a lot which can be really annoying! :D #nop Just remember to remove the leading #nop if you wish to use it. #nop #act {Anden} {#showme {\a\}} #nop These should automatically get available rewards #act {Type +reward now!} {+reward} #act {(You sense a new message at OOC - %1 by Avatar: +REWARD)} {+reward} #nop AUTOMATED BATTLE STUFF #nop This one switches on all the automatic combat triggers when it sees 'botmode on' #nop it stops combat if the player's xp reaches max level or they run out of patrols #nop it also switches botmode off. Remember that the FS terms require botmode when botting! #act {^<Botmode> Your bot mode is now enabled} { #showme BOTMODE ACTIVATED!; #nop This is for daily mission and grinding fights; #act {^<///////} {#send {+prove/silent hp}}; #act {^<*Official/Silent*> Anden proves that they possess a stat named hp with a value of %6.} {#var hpnow %6; @fight{}}; #act {^Health: %0 -> %6/%7} {#var hpnow %6; #var hpmax %7; @fight{}}; #act {^You are holding as much XP as you can} {#send botmode off}; #nop This is for battles; #act {^<InGame> The fight is over} {search web}; #act {^<InGame> You ran into a puzzle} {search web}; #act {^<InGame> Your battle ended unexpectedly!} {search web}; #act {^Anden is ambushed!} {#send target 1.}; #act {^<InGame> You are out of patrol points.} {#send botmode off} } #nop This deactivates all of the battle and fight triggers when botmode is switched off. #act {<Botmode> Your bot mode is now disabled} { #showme BOTMODE DEACTIVATED!; #unact {^<///////}; #unact {^<*Official/Silent*> Anden proves that they possess a stat named hp with a value of %6.}; #unact {Health: %0 -> %6/%7}; #unact {^<InGame> The fight is over}; #unact {^<InGame> You ran into a puzzle}; #unact {^<InGame> Your battle ended unexpectedly!} } #nop created functions to handle some things - overkill now but can be expanded later. #function {battle} { #send {search web} } #function {fight} { #nop when hp is full this starts another fight; #if {"$hpnow" >= "$hpmax"} { #showme OK! NEXT BATTLE!; #send {search} }; #else { #nop This checks the player's current hp with the server once a minute; #nop Not the best approach as but it works; #delay {60} {#send {+prove/silent hp}} } }
I hope this is useful, if you do like it and use it you can compensate me with hugs! ^_^
Anden :3