Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;;;;SKIDRELEASE 1.01;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;IN SKIDROWRELOADED WE TRUST;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;UNDER THE BLACK FLAG WE SHALL SAIL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;https://www.mediafire.com/file/v7yh7tqicsb4bky/SKIDRELEASE1.01.rar/file;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;CHECK OUT THE LATEST GAMES RELEASED ON SKIDROWRELOADED.COM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;CHECK THE NEXT GAMES TO BE UPLOADED;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;FIND YOUR FAVORITE GAMES WITH THE SEARCH FUNCTION;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;BE THE FIRST TO GET YOUR HANDS ON THE GAME;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;RECEIVE AN ALERT ON YOUR PC OR ON YOUR PHONE AS SOON AS YOUR HOLY GRAIL IS AVALAIBLE;;;;;;;
- ;RECEIVE AN ALERT NO MATTER WHERE YOU ARE EVEN IF YOU ARE DISCONNECTED FROM THE INTERNET;;;;
- ;VISUAL-AUDIO-MAIL-CALL ALERT, CHOOSE THE WAY YOU WANT TO BE NOTIFIED;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;SENSITIVE INFORMATIONS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;AS YOU WILL NEED A USERNAME AND A PASSWORD FOR REACHING THE MAIL SERVER (OUTLOOK\GMAIL);;;;
- ;SKIDRELEASE WILL NEED TO STORE YOUR INFORMATION LOCALLY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;SKIDRELEASE HAVE HIS OWN PROPER QR CODE WHO RENDER A DOCUMENT COMPLETELY INVISIBLE;;;;;;;;;
- ;THEN YOUR INFORMATION WILL NEVER BE READ OR STOLEN AND WILL ALWAYS BE SAFE;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;THE QR SYSTEM CAN BE REUSED FOR SAVING YOUR DAILY PASSWORD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;OR TO SEND A MESSAGE TO SOMEONE WITH THE UTMOST DISCRETION;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;GRAB THE KEY IN THE CAP FOLDER;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;//SAFESTORAGE KEYNAME TEXT2RENDER
- ;//SAFESTORAGE.SHAKE.KEY.REVERSE PATH2THEKEYFILE
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;INSTALLATION;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;PUT THE SKIDRELEASE FOLDER IN THE $MIRCDIR FOLDER (:\USERS\YOURNAME\APPDATA\ROAMING\MIRC\);
- ;LOAD THE APP WITH //LOAD -RS SKIDRELEASE\SKIDRELEASE
- ;SKIDRELEASE WILL CREATE A SHORTCUT ON YOUR DESKTOP, IF IT DOESN'T RIGHT CLICK;;;;;;;;;;;;;;
- ;ON THE STATUS WINDOW OR LAUNCH THE PROGRAM MANUALY WITH //SKIDRELEASE
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;ADMINISTRATOR ACCOUNT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;TO AVOID UNEXPECTED ERRORS PLEASE MAKE SURE YOU RUN THIS PROGRAM WITH;;;;;;;;;;;;;;;;;;;;;;
- ;FULL ADMINISTRATOR RIGHTS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;ADD MORE PHONE SERVICE PROVIDER;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;ONLY KNOWN ESSENTIAL TELEPHONE PROVIDERS HAVE BEEN ADDED TO THE LIST;;;;;;;;;;;;;;;;;;;;;;;
- ;TO ADD A TELEPHONE PROVIDER ADD ITS NAME WITH THE PREFIX ; IN THE GATEWAY.INI FILE;;;;;;;;;
- ;THEN MODIFY THE GATEWAY FILE WITHOUT EXTENSION WITH THE FORMAT NAME=ADDRESS;;;;;;;;;;;;;;;;
- ;ADDRESS IN THE GATEWAY FILE CAN BE OUT TO DATE OR NO MORE VALID;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;DONT FORGET THE INTERNATIONAL CODE IN YOUR PHONE NUMBER;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;SYSTRAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;YOU SHOULD HIDING THE MAIN PROGRAM IN SYSTRAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;ALT + O > DIPLAY-OPTIONS > TRAY... > AND CHECK PLACE AND ON STARTUP CASE;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;SHAREWARE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;THE MAIN PROGRAM WHO RENDER THE LOGIC OF THE SCRIPT ARE NOT A FREE SOFTWARE ANYMORE;;;;;;;;
- ;THIS IS WHY YOU CAN FIND A LINK JUST HERE FOR THE CRACKED VERSION;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;WE ARE ALL PIRATE AFTER ALL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;https://www.mediafire.com/file/wjwlx6cnogg6u1n/mIRC_7.zip/file;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;INSTALL - REPLACE THE EXECUTABLE - USE THE SERIAL IN ZIP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;DOWNLOAD LINKS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;THIS PROGRAM LEAD TO SKIDROWRELOADED.COM PAGES AND WILL ALWAIS LEAD TO SKIDROWRELOADED.COM;
- ;THIS PROGRAM WILL NEVER CONTAIN ANY DIRECT LINK TO DOWNLOAD THE GAME YOU LOOK UP;;;;;;;;;;;
- ;NEVER ASK ME TO DO AN UPDATE ABOUT THAT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;SHORTCUT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;PRESS SPACE BAR TO SWITCH ON WINDOW MODE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;PRESS RIGHT CLICK TO LEAVE THE PROGRAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;PRESS ENTER TO START A SEARCH (SEARCH TAB);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;PRESS SHIFT TO ADD A NEW KEYWORD (SEARCH TAB);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;PRESS CTRL TO ACCESS SETTINGS (SEARCH TAB);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- alias skidrelease {
- skid.memory
- skid.ui $iif($cb(1) == fullframe,1)
- skid.intro
- skid.quit
- }
- on *:close:@skidrelease:{
- .timer.* off
- hfree skid
- }
- alias skid.quit .timer.skid.quit.timer -m 0 100 skid.quit.timer
- alias skid.quit.timer {
- if !$window(@skidrelease) {
- .timer.* off
- hfree skid
- }
- }
- alias skid.memory {
- if $hget(skid) { hfree skid }
- hmake skid 8192
- hadd skid ui $iif($cb(1) == fullframe,$ifmatch,noborder)
- }
- alias skid.ui {
- window $+(-dp,$iif($1,k0)) $iif(!$1,+d) @skidrelease 736 267 $iif($1,417,400) $iif($1,647,600)
- drawrect -f @skidrelease 0 1 0 0 400 600
- }
- on *:keyup:@skidrelease:32:{
- if $skid(tab) != search.alert && !$skid(menu.lock) {
- if $skid(ui) == noborder {
- hadd skid ui fullframe
- .timer.* off
- hfree skid
- clipboard fullframe
- window -c @skidrelease
- skidrelease
- halt
- }
- if $skid(ui) == fullframe {
- hadd skid ui nonorder
- .timer.* off
- hfree skid
- clipboard $chr(0)
- window -c @skidrelease
- skidrelease
- }
- }
- }
- alias skid.pic return $+(skidrelease\resources\img\,$1,\,$2,.png)
- alias skid.cap return $mircdirskidrelease\resources\cap\
- alias skid.intro {
- hadd skid intro.pic 1
- hadd skid intro.speed 1
- while $skid(intro.pic) <= 8 {
- $+(.timer.intro.,$skid(intro.pic)) -m 1 $calc($skid(intro.speed) * 120) drawpic @skidrelease 44 80 $skid.pic(intro,$skid(intro.pic))
- hinc skid intro.pic
- hinc skid intro.speed
- }
- hdels intro.pic intro.speed
- skid.read.last.upload
- skid.url
- skid.read.upcoming
- .timer.intro.text -h 1 840 drawtext -r @skidrelease $rgb(15,15,15) sylfaen 36 44 350 Welcome back pirate
- }
- alias skid.main {
- drawrect -f @skidrelease 0 1 0 0 400 600
- drawrect -rf @skidrelease 0 1 0 40 400 1
- drawrect -rf @skidrelease 0 1 133 0 1 40
- drawrect -rf @skidrelease 0 1 266 0 1 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- skid.separator
- skid.tab
- skid.new
- skid.mouseover
- if $lines($skid.keyword.file) { .timer.alert 0 60 skid.alert }
- }
- alias skid.mouseover {
- .timer.skidmouseover -h 0 100 skid.new.mouseover
- .timer.skidmouseover.upcoming -h 0 100 skid.upcoming.mouseover
- .timer.new.menu -h 0 100 skid.new.menu.mouseover
- .timer.searchalert.menu -h 0 100 skid.alert.menu.mouseover
- }
- alias skid.upcoming.mouseover {
- if $upcoming.position && !$skid(upcoming.mouseover) {
- hadd skid upcoming.mouseover 1
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(0,162,232) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(255,255,255) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- }
- if !$upcoming.position && $skid(upcoming.mouseover) {
- hdel skid upcoming.mouseover
- skid.highlight.menu
- }
- }
- alias skid.highlight.menu {
- if $skid(tab) == new {
- drawrect -rf @skidrelease $rgb(255,255,255) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(0,162,232) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(255,255,255) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- }
- if upcoming isin $skid(tab) {
- drawrect -rf @skidrelease $rgb(0,162,232) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(255,255,255) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- }
- if $skid(tab) == search.alert {
- drawrect -rf @skidrelease $rgb(255,255,255) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(0,162,232) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- }
- }
- alias skid.alert.menu.mouseover {
- if $alert.position && !$skid(skid.alert.menu.mouseover) {
- hadd skid skid.alert.menu.mouseover 1
- drawrect -rf @skidrelease $rgb(255,255,255) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(0,162,232) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- }
- if !$alert.position && $skid(skid.alert.menu.mouseover) {
- hdel skid skid.alert.menu.mouseover
- skid.highlight.menu
- }
- }
- alias skid.new.menu.mouseover {
- if $new.position && !$skid(new.menu.mouseover) {
- hadd skid new.menu.mouseover 1
- drawrect -rf @skidrelease $rgb(255,255,255) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(0,162,232) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(255,255,255) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- }
- if !$new.position && $skid(new.menu.mouseover) {
- hdel skid new.menu.mouseover
- skid.highlight.menu
- }
- }
- alias skid.name.url return $iif($replace($remove($mid($skid($+(game.url,$skid(new.mouseover))),$pos($skid($+(game.url,$skid(new.mouseover))),/,3)),$chr(47)),$chr(45),$chr(32)),$ifmatch,$chr(160))
- alias skid.new.mouseover {
- hadd skid new.mouseover 1
- while $skid(new.mouseover) <= $iif($skid.search.total && $skid.search.total != 9,$skid.search.total,9) {
- if $new.mouseover.page == 3 && $calc($skid(new.mouseover) + ($new.mouseover.page * 8)) > 28 { halt }
- if $eval($+($,game.position.,$skid(new.mouseover)),2) && !$skid($+(position.,$skid(new.mouseover))) {
- hadd skid $+(position.,$skid(new.mouseover)) 1
- hadd skid game.mouseover $remove($iif(upcoming isin $skid(tab) && $skid(new.mouseover) == 9,$+($str($chr(160),18),Page,$chr(32),$iifs($skid(tab),==,upcoming,2,$skid(tab),==,upcoming.2,3,$skid(tab),==,upcoming.3,4)),$iif($iif($len($skid($+(game, $iif(search isin $skid(tab),.localsearch,$iif(upcoming isin $skid(tab),.upcoming)),$calc($skid(new.mouseover) + ($new.mouseover.page * 8))))) > 29,$+($left($skid($+(game,$iif(search isin $skid(tab),.localsearch,$iif(upcoming isin $skid(tab),.upcoming)),$calc($skid(new.mouseover) + ($new.mouseover.page * 8)))),29),$chr(32),..),$left($skid($+(game,$iif(search isin $skid(tab),.localsearch,$iif(upcoming isin $skid(tab),.upcoming)),$calc($skid(new.mouseover) + ($new.mouseover.page * 8)))),29)),$ifmatch,$iif((upcoming isin $skid(tab) && $new.mouseover.page == 3) || !$len($eval($+($,game.localsearch,$skid(new.mouseover)),2)),$chr(160),$skid.name.url))),$chr(58))
- drawrect -rf @skidrelease $rgb(153,217,234) 1 0 $calc($skid.new.y($skid(new.mouseover)) + (($skid(new.mouseover) - 1) * $iif($skid(new.mouseover) == 2,64,63))) 400 $iif($skid(new.mouseover) == 1,63,61)
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 22 30 $calc(58 + (($skid(new.mouseover) - 1) * 62)) $skid(game.mouseover)
- hadd skid new.mouseover.current $skid(new.mouseover)
- if $len($skid(game.mouseover)) > 29 && !$timer(.game.slide) {
- hadd skid game.slide 2
- .timer.game.slide -m 0 240 skid.game.slide
- }
- }
- if !$eval($+($,game.position.,$skid(new.mouseover)),2) && $skid($+(position.,$skid(new.mouseover))) {
- .timer.game.slide off
- hdel skid $+(position.,$skid(new.mouseover))
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 $calc($skid.new.y($skid(new.mouseover)) + (($skid(new.mouseover) - 1) * $iif($skid(new.mouseover) == 2,64,63))) 400 $iif($skid(new.mouseover) == 1,63,61)
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 22 30 $calc(58 + (($skid(new.mouseover) - 1) * 62)) $remove($iif(upcoming isin $skid(tab) && $skid(new.mouseover) == 9,$+($str($chr(160),18),Page,$chr(32),$iifs($skid(tab),==,upcoming,2,$skid(tab),==,upcoming.2,3,$skid(tab),==,upcoming.3,4)),$iif($iif($len($skid($+(game,$iif(search isin $skid(tab),.localsearch,$iif(upcoming isin $skid(tab),.upcoming)),$calc($skid(new.mouseover) + ($new.mouseover.page * 8))))) > 29,$+($left($skid($+(game,$iif(search isin $skid(tab),.localsearch,$iif(upcoming isin $skid(tab),.upcoming)),$calc($skid(new.mouseover) + ($new.mouseover.page * 8)))),29),$chr(32),..),$left($skid($+(game,$iif(search isin $skid(tab),.localsearch,$iif(upcoming isin $skid(tab),.upcoming)),$calc($skid(new.mouseover) + ($new.mouseover.page * 8)))),29)),$ifmatch,$iif((upcoming isin $skid(tab) && $new.mouseover.page == 3) || !$len($eval($+($,game.localsearch,$skid(new.mouseover)),2)),$chr(160),$skid.name.url))),$chr(58))
- }
- hinc skid new.mouseover $iif(upcoming isin $skid(tab),2)
- }
- }
- alias skid.game.slide {
- if $skid(game.slide) >= $calc($len($skid($+(game,$iif(upcoming isin $skid(tab),.upcoming),$iif(search isin $skid(tab),.localsearch),$calc($skid(new.mouseover.current) + ($new.mouseover.page * 8))))) + 2) { hadd skid game.slide 1 | halt }
- drawrect -rf @skidrelease $rgb(153,217,234) 1 0 $calc($skid.new.y($skid(new.mouseover.current)) + (($skid(new.mouseover.current) - 1) * $iif($skid(new.mouseover.current) == 2,64,63))) 400 $iif($skid(new.mouseover.current) == 1,63,61)
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 22 30 $calc(58 + (($skid(new.mouseover.current) - 1) * 62)) $iif($mid($skid($+(game,$iif(upcoming isin $skid(tab),.upcoming),$iif(search isin $skid(tab),.localsearch),$calc($skid(new.mouseover.current) + ($new.mouseover.page * 8)))),$skid(game.slide),29),$ifmatch,$chr(160))
- hinc skid game.slide
- }
- alias new.mouseover.page return $replace($calc($gettok($skid(tab),2,46) -1),-1,0)
- alias skid.new.y {
- hadd skid new.y 1
- hadd skid new.y.value 41-41-41-40-39-38-37-36-35
- while $skid(new.y) <= 9 {
- if $1 == $skid(new.y) { return $gettok($skid(new.y.value),$skid(new.y),45) }
- hinc skid new.y
- }
- hdels new.y.value new.y
- }
- alias skid.new {
- hadd skid new $iif(!$3 && $2,1,$iif($2,$2,1))
- hadd skid new.y 58
- while $skid(new) <= $iif($skid(game.localsearch1),$skid.search.total,$iif(!$3 && $2,$2,$iif($3,$3,9))) {
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 22 30 $skid(new.y) $remove($iif($skid(tab) == upcoming && $skid(new) == 9,$+($str($chr(160),18),Page,$chr(32),$iifs($skid(tab),==,upcoming,2,$skid(tab),==,upcoming.2,3,$skid(tab),==,upcoming.3,4)),$iif($iif($len($skid($+(game,$iif($1,$1),$skid(new)))) > 29,$+($left($skid($+(game,$iif($1,$1),$skid(new))),29),$chr(32),..),$left($skid($+(game,$iif($1,$1),$skid(new))),29)),$ifmatch,$iif(upcoming isin $skid(tab) && $new.mouseover.page == 3,$chr(160),$skid.name.url))),$chr(58))
- hinc skid new
- hinc skid search.result
- hinc skid new.y 62
- }
- hdels skid new new.y
- }
- alias skid.search.total {
- hdel skid search.total.result
- hadd skid search.total 1
- while $skid(search.total) <= 9 {
- if $skid($+(game.localsearch,$skid(search.total))) {
- hinc skid search.total.result
- }
- hinc skid search.total
- }
- return $iif($skid(search.total.result),$ifmatch,0)
- }
- alias user.desktop return $+($envvar(homedrive),$envvar(homepath),\desktop)
- alias popups.settings return scripts\popups.ini
- alias popups.settings.next return $+(n,$calc($ini($popups.settings,mpopup,0) + 1))
- alias skid.popups {
- writeini $popups.settings mpopup $popups.settings.next .SKIDRELEASE:/skidrelease
- .load -ps $popups.settings
- }
- alias iifs {
- if $chr(46) isin $calc($0 / 4) { halt }
- if $1 $2 $3 { return $4 }
- if !$5 { halt }
- if $5 $6 $7 { return $8 }
- if !$9 { halt }
- if $9 $10 $11 { return $12 }
- if !$13 { halt }
- if $13 $14 $15 { return $16 }
- if !$17 { halt }
- if $17 $18 $19 { return $20 }
- }
- alias skid.separator {
- hadd skid separator 1
- hadd skid separator.y 104
- while $skid(separator) <= 8 {
- drawrect -rf @skidrelease $rgb(0,162,232) 1 132 $skid(separator.y) 137 1
- hinc skid separator
- hinc skid separator.y 62
- }
- }
- alias skid.tab {
- if !$skid(tab) {
- hadd skid tab new
- drawrect -rf @skidrelease $rgb(0,162,232) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- }
- }
- alias skid return $hget(skid,$1)
- alias hdels {
- hadd skid hdels 1
- while $skid(hdels) <= $0 {
- hdel skid $eval($+($,$skid(hdels)),2)
- hinc skid hdels
- }
- hdel skid hdels
- }
- menu @skidrelease {
- sclick:{
- if $skid(tab) == settings {
- sclick.ctrl.sound
- sclick.ctrl.popup
- sclick.ctrl.run
- sclick.ctrl.mail
- sclick.ctrl.sms
- sclick.ctrl.keyword
- sclick.ctrl.mailtest
- sclick.ctrl.mobiletest
- }
- if !$skid(menu.lock) {
- sclick.game
- sclick.upcoming
- sclick.new
- sclick.alert
- }
- }
- rclick:{
- .timer.* off
- hfree skid
- window -c @skidrelease
- }
- }
- alias sclick.ctrl.mobiletest if $mobiletest.position && $settings.read(ctrl.sms) { skid.reaction.mail mobiletest }
- alias sclick.ctrl.mailtest if $mailtest.position && $settings.read(ctrl.mail) { skid.reaction.mail mailtest }
- alias sclick.ctrl.keyword if $ctrl.keyword.position { run $skid.keyword.file }
- alias sclick.ctrl.sms {
- if $skid(tab) == settings && $ctrl.sms.position && !$skid(ctrl.sms) {
- if !$smtp.confirm {
- hadd skid gateway.wait 1
- run $skid.settings.smtp.file
- .timer.settings.gateway -m 0 100 skid.gateway
- .timer.settings.smtp -m 0 100 skid.settings.smtp
- halt
- }
- else { run $skid.settings.gateway }
- settings ctrl.sms 1
- .timer.settings.gateway -m 0 100 skid.gateway
- halt
- }
- if $skid(tab) == settings && $ctrl.sms.position && $skid(ctrl.sms) {
- hdel skid ctrl.sms
- settings ctrl.sms remove
- drawrect -rfd @skidrelease $rgb(255,255,255) 1 30 188 16 16 8 8
- drawrect -rd @skidrelease $rgb(15,15,15) 1 30 188 16 16 8 8
- }
- }
- alias skid.gateway {
- if $gateway.confirm {
- .timer.settings.gateway off
- hadd skid ctrl.sms 1
- delete.cap gateway
- safestorage gateway $settings.gateway.read(phone)
- .remini $skid.settings.gateway gateway phone
- write -il10 $skid.settings.gateway phone=
- settings ctrl.sms 1
- settings cap.phone $skid(shake)
- drawrect -rfd @skidrelease $rgb(15,15,15) 1 30 188 16 16 8 8
- drawrect -rf @skidrelease $rgb(255,255,255) 1 286 542 92 40
- drawrect -r @skidrelease $iif($settings.read(ctrl.sms),$rgb(15,15,15),$rgb(222,222,222)) 1 294 550 80 28
- drawtext -ro @skidrelease $iif($settings.read(ctrl.sms),$rgb(15,15,15),$rgb(222,222,222)) sylfaen 14 298 554 mobile test
- process.kill notepad.exe
- process.kill wordpad.exe
- beep 2
- }
- }
- alias gateway.confirm return $iif($onlynum($settings.gateway.read(phone)) isnum && $len($settings.gateway.read(phone)) >= 8 && $read($skid.settings.gateway, w,$+(;,$settings.gateway.read(provider))),1,0)
- alias onlynum {
- hdel skid onlynum.result
- hadd skid onlynum 1
- while $skid(onlynum) <= $len($1) {
- if $mid($1,$skid(onlynum),1) isnum { hadd skid onlynum.result $+($skid(onlynum.result),$mid($1,$skid(onlynum),1)) }
- hinc skid onlynum
- }
- return $iif($skid(onlynum.result),$ifmatch,0)
- }
- alias skid.settings.gateway return skidrelease\resources\gateway.ini
- alias skid.address.gateway return skidrelease\resources\gateway
- alias process.kill {
- var %process $+(cmd,$ticks)
- .comopen %process Wscript.Shell
- if !$comerr { .comclose %process $com(%process,run,1,bstr,cmd.exe /c taskkill /f /im $1- /t,uint,7,bool,true) }
- }
- alias smtpformat return $iif($len($gettok($1,1,46)) >= 3 && $len($gettok($1,2,46)) >= 3 && $len($gettok($1,3,46)) >= 2 && $count($1,$chr(46)) == 2,1,0)
- alias mailformat return $iif($regex($1,(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])),1,0)
- alias skid.settings.smtp {
- if $smtp.confirm {
- .timer.settings.smtp off
- smtp.hello
- }
- }
- alias smtp.confirm return $iif($mailformat($settings.smtp.read(user)) && $mailformat($settings.smtp.read(sendalertto)) && $smtpformat($settings.smtp.read(server)) && ($len($settings.smtp.read(password)) >= 6 || $skid(gateway.wait)) && $smtpformat($settings.smtp.read(port)) isnum,1,0)
- alias smtp.hello {
- if $sock(smtp.hello) { sockclose smtp.hello }
- sockopen smtp.hello $settings.smtp.read(server) $settings.smtp.read(port)
- }
- on *:sockopen:smtp.hello:{
- if $sockerr { halt }
- else {
- if $skid(gateway.wait) { goto smtp_hello }
- delete.cap smtp
- hadd skid ctrl.mail 1
- safestorage smtp $settings.smtp.read(password)
- .remini $skid.settings.smtp.file mail password
- write -il21 $skid.settings.smtp.file password=
- settings cap $skid(shake)
- settings ctrl.mail 1
- drawrect -rfd @skidrelease $rgb(15,15,15) 1 30 156 16 16 8 8
- drawrect -rf @skidrelease $rgb(255,255,255) 1 288 508 92 40
- drawrect -r @skidrelease $iif($settings.read(ctrl.mail),$rgb(15,15,15),$rgb(222,222,222)) 1 294 510 80 28
- drawtext -ro @skidrelease $iif($settings.read(ctrl.mail),$rgb(15,15,15),$rgb(222,222,222)) sylfaen 14 306 514 mail test
- sockclose smtp.hello
- : smtp_hello
- process.kill notepad.exe
- process.kill wordpad.exe
- if $skid(gateway.wait) {
- hdel skid gateway.wait
- run $skid.settings.gateway
- }
- else { beep 2 }
- }
- }
- alias delete.cap {
- hadd skid delete.cap $findfile($skid.cap,$+($iif($1,$1,*),.*),0)
- if $skid(delete.cap) {
- hadd skid delete.cap.file $skid(delete.cap)
- while $skid(delete.cap.file) >= 1 {
- .remove $findfile($skid.cap,$+($iif($1,$1,*),.*),$skid(delete.cap.file))
- hdec skid delete.cap.file
- }
- }
- if $1 == smtp { settings cap remove }
- if $1 == smtp { settings cap.phone remove }
- hdel -w skid delete*
- }
- alias sclick.ctrl.mail {
- if $skid(tab) == settings && $ctrl.mail.position && !$skid(ctrl.mail) {
- run $skid.settings.smtp.file
- .timer.settings.smtp -m 0 100 skid.settings.smtp
- halt
- }
- if $skid(tab) == settings && $ctrl.mail.position && $skid(ctrl.mail) {
- hdel skid ctrl.mail
- settings ctrl.mail remove
- drawrect -rfd @skidrelease $rgb(255,255,255) 1 30 156 16 16 8 8
- drawrect -rd @skidrelease $rgb(15,15,15) 1 30 156 16 16 8 8
- }
- }
- alias skid.mail {
- var %mail $+(cmd,$ticks)
- .comopen %mail Wscript.Shell
- if !$comerr { .comclose %mail $com(%mail,run,1,bstr,cmd.exe /c $mircdirskidrelease\resources\bin\mail.mail $1-,uint,7,bool,true) }
- }
- alias sclick.ctrl.sound {
- if $skid(tab) == settings && $ctrl.sound.position && !$skid(ctrl.sound) {
- hdel skid alert.sound
- hadd skid alert.sound $sfile($envvar(homedrive),MP3-WAV-OGG,Select a sound for the alert)
- if !$exists($skid(alert.sound)) || $right($skid(alert.sound),3) !isin mp3-wav-ogg { halt }
- drawrect -rfd @skidrelease $rgb(15,15,15) 1 30 124 16 16 8 8
- hadd skid ctrl.sound 1
- settings ctrl.sound $skid(alert.sound)
- halt
- }
- if $skid(tab) == settings && $ctrl.sound.position && $skid(ctrl.sound) {
- drawrect -rfd @skidrelease $rgb(255,255,255) 1 30 124 16 16 8 8
- drawrect -rd @skidrelease $rgb(15,15,15) 1 30 124 16 16 8 8
- hdel skid ctrl.sound
- settings ctrl.sound remove
- halt
- }
- }
- alias sclick.ctrl.popup {
- if $skid(tab) == settings && $ctrl.popup.position && !$skid(ctrl.popup) {
- drawrect -rfd @skidrelease $rgb(15,15,15) 1 30 92 16 16 8 8
- hadd skid ctrl.popup 1
- settings ctrl.popup 1
- halt
- }
- if $skid(tab) == settings && $ctrl.popup.position && $skid(ctrl.popup) {
- drawrect -rfd @skidrelease $rgb(255,255,255) 1 30 92 16 16 8 8
- drawrect -rd @skidrelease $rgb(15,15,15) 1 30 92 16 16 8 8
- hdel skid ctrl.popup
- settings ctrl.popup remove
- halt
- }
- }
- alias sclick.ctrl.run {
- if $skid(tab) == settings && $ctrl.run.position && !$skid(ctrl.run) {
- drawrect -rfd @skidrelease $rgb(15,15,15) 1 30 60 16 16 8 8
- hadd skid ctrl.run 1
- settings ctrl.run 1
- halt
- }
- if $skid(tab) == settings && $ctrl.run.position && $skid(ctrl.run) {
- drawrect -rfd @skidrelease $rgb(255,255,255) 1 30 60 16 16 8 8
- drawrect -rd @skidrelease $rgb(15,15,15) 1 30 60 16 16 8 8
- hdel skid ctrl.run
- settings ctrl.run remove
- halt
- }
- }
- alias skid.settings.file return skidrelease\resources\settings
- alias skid.settings.smtp.file return skidrelease\resources\smtp.ini
- alias settings $iif($2 == remove,remini,writeini) $skid.settings.file settings $1-
- alias keydown.search.common {
- if ($1 == 32 || $chr($1) isalnum) && $skid(tab) == search.alert && $len($skid(search)) <= 200 && !$skid(menu.lock) {
- search.char.abuse
- hadd skid blink.stop 1
- hadd skid search $lower($replace($+($skid(search),$chr($1)),$chr(32),$chr(43)))
- hadd skid lastpixel.search $last.pixel.search
- drawrect -rf @skidrelease $rgb(255,255,255) 1 22 58 400 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 28 29 57 $iif($skid(lastpixel.search) <= 360 && !$skid(search.border),$skid(search),$right($skid(search),20))
- if $skid(lastpixel.search) >= 360 { hadd skid search.border 1 }
- halt
- }
- }
- alias keydown.search.backspace {
- if $1 == 8 && $skid(tab) == search.alert && $len($skid(search)) {
- hadd skid lastpixel.search $last.pixel.search
- hadd skid search $left($skid(search),$calc($len($skid(search)) -1))
- drawrect -rf @skidrelease $rgb(255,255,255) 1 22 58 400 40
- if $len($skid(search)) {
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 28 29 57 $iif($skid(lastpixel.search) <= 360 && !$skid(search.border),$skid(search),$right($skid(search),20))
- }
- if !$timer(.search.blink) && !$skid(game.localsearch1) { .timer.search.blink -m 0 100 skid.timer.blink }
- halt
- }
- }
- alias keydown.search.enter {
- if $1 == 13 && $skid(tab) == search.alert && $len($skid(search)) >= 3 {
- hdel skid search.result
- hadd skid menu.lock 1
- skid.clear
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 132 44 Wait...
- skid.read.search
- halt
- }
- }
- on *:keydown:@skidrelease:*:{
- keydown.search.common $keyval
- keydown.search.backspace $keyval
- keydown.search.enter $keyval
- keydown.search.shift $keyval
- keydown.search.ctrl $keyval
- }
- alias keydown.search.ctrl {
- if ($1 == 17 || $1 == 223) && search isin $skid(tab) && !$skid(game.localsearch1) {
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 42 400 558
- hadd skid blink.stop 1
- hadd skid tab settings
- ctrl.check
- drawrect $+(-rd,$iif($settings.read(ctrl.run),f)) @skidrelease $rgb(15,15,15) 1 30 60 16 16 8 8
- drawrect $+(-rd,$iif($settings.read(ctrl.popup),f)) @skidrelease $rgb(15,15,15) 1 30 92 16 16 8 8
- drawrect $+(-rd,$iif($settings.read(ctrl.sound),f)) @skidrelease $rgb(15,15,15) 1 30 124 16 16 8 8
- drawrect $+(-rd,$iif($settings.read(ctrl.mail),f)) @skidrelease $rgb(15,15,15) 1 30 156 16 16 8 8
- drawrect $+(-rd,$iif($settings.read(ctrl.sms),f)) @skidrelease $rgb(15,15,15) 1 30 188 16 16 8 8
- drawrect $+(-rd,$iif($settings.read(ctrl.keyword),f)) @skidrelease $rgb(15,15,15) 1 30 220 16 16 8 8
- drawtext -ro @skidrelease $rgb(155,155,155) sylfaen 16 60 55 open the game page as soon is it online
- drawtext -ro @skidrelease $rgb(155,155,155) sylfaen 16 60 87 notify me with a popup
- drawtext -ro @skidrelease $rgb(155,155,155) sylfaen 16 60 119 play a sound too
- drawtext -ro @skidrelease $rgb(155,155,155) sylfaen 16 60 151 why not an email whit that
- drawtext -ro @skidrelease $rgb(155,155,155) sylfaen 16 60 183 Go ahead ! Text me bro
- drawtext -ro @skidrelease $rgb(155,155,155) sylfaen 16 60 215 Edit keyword file
- drawrect -r @skidrelease $iif($settings.read(ctrl.mail),$rgb(15,15,15),$rgb(222,222,222)) 1 294 510 80 28
- drawtext -ro @skidrelease $iif($settings.read(ctrl.mail),$rgb(15,15,15),$rgb(222,222,222)) sylfaen 14 306 514 mail test
- drawrect -r @skidrelease $iif($settings.read(ctrl.sms),$rgb(15,15,15),$rgb(222,222,222)) 1 294 550 80 28
- drawtext -ro @skidrelease $iif($settings.read(ctrl.sms),$rgb(15,15,15),$rgb(222,222,222)) sylfaen 14 298 554 mobile test
- if $settings.read(ctrl.run) { hadd skid ctrl.run 1 }
- if $settings.read(ctrl.popup) { hadd skid ctrl.popup 1 }
- }
- }
- alias ctrl.check {
- hadd skid ctrl.check 1
- hadd skid ctrl.check.list ctrl.run-ctrl.popup-ctrl.sound-ctrl.mail-ctrl.sms-ctrl.keyword
- while $skid(ctrl.check) <= 6 {
- if $settings.read($gettok($skid(ctrl.check.list),$skid(ctrl.check),45)) { hadd skid $gettok($skid(ctrl.check.list),$skid(ctrl.check),45) 1 }
- hinc skid ctrl.check
- }
- hdel -w skid ctrl.check*
- }
- alias settings.read return $readini($skid.settings.file,settings,$1-)
- alias settings.smtp.read return $readini($skid.settings.smtp.file,mail,$1-)
- alias settings.gateway.read return $readini($skid.settings.gateway,gateway,$1-)
- alias skid.alert {
- if !$lines($skid.keyword.file) { .timer.alert off | halt }
- keyword.compare.game
- skid.read.last.upload
- skid.read.url
- }
- alias keyword.compare.game {
- if !$lines($skid.keyword.file) { .timer.alert off }
- hadd skid compare.game 1
- while $skid(compare.game) <= $lines($skid.keyword.file) {
- if $read($skid.keyword.file,$skid(compare.game)) isin $+($skid(game1),*,$skid(game2),*,$skid(game3),*,$skid(game4),*,$skid(game5),*,$skid(game6),*,$skid(game7),*,$skid(game8),*,$skid(game9)) {
- game.id
- write $+(-dl,$skid(compare.game)) $skid.keyword.file
- skid.reaction
- halt
- }
- hinc skid compare.game
- }
- hdel skid compare.game
- }
- alias game.id {
- hdel skid game.up
- hadd skid game.id 1
- while $skid(game.id) <= 9 {
- if $read($skid.keyword.file,$skid(compare.game)) isin $skid($+(game,$skid(game.id))) {
- hadd skid game.up $skid(game.id)
- hadd skid game.id 10
- }
- hinc skid game.id
- }
- }
- alias skid.reaction {
- if $settings.read(ctrl.run) { skid.reaction.run }
- if $settings.read(ctrl.popup) { skid.reaction.popup }
- if $exists($settings.read(ctrl.sound)) { skid.reaction.sound }
- if $settings.read(ctrl.mail) { skid.reaction.mail }
- if $settings.read(ctrl.sms) { skid.reaction.mail sms }
- }
- alias skid.reaction.mail {
- safestorage.shake.key.reverse $+($skid.cap,smtp.,$settings.read(cap))
- hadd skid mail.auth2 $hget(safestorage,safestorage)
- hdel safestorage safestorage
- if $1 isin mobiletest.sms {
- safestorage.shake.key.reverse $+($skid.cap,gateway.,$settings.read(cap.phone))
- hadd skid mail.to $+($hget(safestorage,safestorage),@,$readini($skid.address.gateway,gateway,$readini($skid.settings.gateway,gateway,provider)))
- }
- else { hadd skid mail.to $settings.smtp.read(sendalertto) }
- hadd skid mail.from $settings.smtp.read(user)
- hadd skid mail.title $iif(test isin $1,Congrat pirate ! an ocean of games awaits you now on skidrowreloaded.com,Your game $+(",$skid($+(game,$skid(game.up))),") is available)
- hadd skid mail.body $iif(test isin $1,Under a black flag we shall sail !,$+(Good news pirate,$chr(44)) the game you want more than anything is now available\n\nFollow the link below for download\n\n $skid($+(game.url,$skid(game.up))))
- hadd skid mail.server $settings.smtp.read(server)
- hadd skid mail.port $settings.smtp.read(port)
- hadd skid mail.auth $settings.smtp.read(user)
- hfree safestorage
- skid.mail.send
- hdel -w skid mail*
- }
- alias skid.mail.send skid.mail -f $skid(mail.from) -t $skid(mail.to) -u $skid(mail.title) -m $skid(mail.body) -s $+($skid(mail.server),:,$skid(mail.port)) $+(-o tls=,$settings.smtp.read(tls)) -xu $skid(mail.auth) -xp $skid(mail.auth2)
- alias skid.reaction.sound splay -m $shortfn($settings.read(ctrl.sound))
- alias skid.reaction.popup {
- window -dpo +d @skidpopup $calc($window(-1).w - 200) $calc($window(-1).h - 200) 200 200
- skid.reaction.popup.text
- .timer.skid.reaction 0 5 skid.reaction.popup.text
- }
- alias skid.reaction.popup.text {
- hadd skid game.name $skid($+(game,$skid(game.up)))
- drawrect -rf @skidpopup $rgb(255,0,0) 1 0 0 200 200
- drawtext -ro @skidpopup $rgb(15,15,15) arial 18 16 40 Skidrelease Alert !!!
- .timer.popup.delay -m 1 500 drawrect -rf @skidpopup $rgb(0,255,0) 1 0 0 200 200
- .timer.popup.delay.b -m 1 500 drawtext -ro @skidpopup $rgb(15,15,15) arial 18 16 40 Skidrelease Alert !!!
- .timer.popup.delay.c 1 1 drawrect -rf @skidpopup $rgb(255,242,0) 1 0 0 200 200
- .timer.popup.delay.d 1 1 drawtext -ro @skidpopup $rgb(15,15,15) arial 14 12 60 $skid(game.name)
- .timer.popup.delay.e -m 1 1500 drawrect -rf @skidpopup $rgb(255,127,30) 1 0 0 200 200
- .timer.popup.delay.f -m 1 1500 drawtext -ro @skidpopup $rgb(15,15,15) arial 14 12 60 $skid(game.name)
- .timer.popup.delay.g 1 2 drawrect -rf @skidpopup $rgb(153,217,234) 1 0 0 200 200
- .timer.popup.delay.h 1 2 drawtext -ro @skidpopup $rgb(15,15,15) arial 22 30 60 IS AVAILABLE
- }
- menu @skidpopup {
- sclick:{
- .timer.popup* off
- .timer.skid.reaction off
- window -c @skidpopup
- skid.reaction.run
- if $insong.fname { splay stop }
- }
- }
- alias skid.reaction.run run $skid($+(game.url,$skid(game.up)))
- alias keydown.search.shift {
- if search isin $skid(tab) && $1 == 16 && $len($skid(search)) >= 3 {
- if !$skid.keyword($skid(search)) {
- write $skid.keyword.file $replace($skid(search),$chr(43),$chr(32))
- skid.clear
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 54 44 $iif($read($skid.keyword.file,$lines($skid.keyword.file)) == $skid(search),keyword added !,$chr(160))
- .timer.keydown.delay 1 3 keydown.search.delay
- skid.alert
- if !$timer(.alert) { .timer.alert 0 60 skid.alert }
- }
- else {
- skid.clear
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 54 44 Already added
- .timer.keydown.delay 1 3 keydown.search.delay
- }
- }
- }
- alias keydown.search.delay {
- skid.clear
- hadd skid search.empty 1
- hdel skid search
- sclick.alert
- skid.clear
- if $skid(tab) != settings { drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 44 Search\alert }
- .timer.searchalert.blink -m 0 650 skid.searchalert.blink
- }
- alias skid.keyword return $iif($read($skid.keyword.file, w,$1),1,0)
- alias skid.keyword.file return skidrelease\resources\keyword.ini
- alias skid.timer.blink {
- if !$len($skid(search)) {
- hdel skid blink.stop
- .timer.search.blink off
- if !$skid(game.localsearch1) {
- .timer.searchalert.blink -m 0 650 skid.searchalert.blink
- if $skid(tab) != settings { .timer.searchalert.empty -m 1 650 drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 44 Search\alert }
- }
- }
- }
- alias search.char.abuse {
- if $count($skid(search),$chr(119)) > 7 {
- hdel -w skid search
- halt
- }
- }
- ; last.pixel window color x1 x2 y
- alias last.pixel {
- hdel skid lastpixel.result
- hadd skid lastpixel $3
- while $skid(lastpixel) <= $4 {
- if $getdot($1,$skid(lastpixel),$5) == $2 { hadd skid lastpixel.result $skid(lastpixel) }
- hinc skid lastpixel
- }
- return $iif($skid(lastpixel.result),$ifmatch,0)
- }
- alias between return $iif($1 >= $2 && $1 <= $3,1,0)
- alias last.pixel.search return $last.pixel(@skidrelease,986895,380,400,80)
- alias sclick.alert {
- if ($alert.position || $skid(search.noresult)) && !$skid(sclick.delay) {
- .timer.skidmouseover off
- hadd -z skid sclick.delay 1
- hadd skid tab search.alert
- hdel skid blink.stop
- hdel skid localsearch
- hdel -w skid search*
- hdel -w skid game.localsearch*
- drawrect -rf @skidrelease $rgb(255,255,255) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- drawrect -rf @skidrelease $rgb(0,162,232) 1 267 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 20 273 9 Search\Alert
- skid.clear
- .timer.searchalert.blink -m 0 650 skid.searchalert.blink
- skid.searchalert.tab
- halt
- }
- }
- alias skid.searchalert.tab {
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 44 Search\alert
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 104 Enter : Search
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 168 Shift $+($chr(160),:) Alert
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 228 Ctrl $+($str($chr(160),2),:) Settings
- }
- alias skid.searchalert.blink {
- if $skid(blink.stop) {
- .timer.searchalert.blink off
- hdel skid blink.stop
- drawrect -rf @skidrelease $rgb(255,255,255) 1 20 60 2 30
- halt
- }
- hinc skid search.alert.blink
- drawrect -rf @skidrelease $iif($pair($skid(search.alert.blink)),$rgb(15,15,15),$rgb(255,255,255)) 1 20 60 2 30
- }
- alias pair return $iif($chr(46) !isin $calc($1 / 2),1,0)
- alias sclick.new {
- if $new.position && !$skid(sclick.delay.new) {
- hdel -w skid search*
- hdel -w skid game.localsearch*
- hadd skid tab new
- hadd skid blink.stop 1
- hadd -z skid sclick.delay.new 1
- drawrect -rf @skidrelease $rgb(255,255,255) 1 134 0 132 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 141 3 Upcoming
- skid.main
- drawrect -rf @skidrelease $rgb(0,162,232) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- }
- }
- alias skid.empty.websearch return $iif($right($iif(upcoming isin $skid(tab) && $skid(game.position) == 9,$skid.upcoming.page,run $iif(upcoming isin $skid(tab),$+(https://www.google.com/search?q=,$replace($skid($+(game.upcoming,$calc($skid(game.position) + ($new.mouseover.page * 8)))),$chr(32),$chr(43))),$skid($+(game.url,$skid(game.position))))),1) == $chr(61),1,0)
- alias sclick.game {
- if $skid(tab) != settings {
- hadd skid game.position 1
- while $skid(game.position) <= 9 {
- if $eval($+($,game.position.,$skid(game.position)),2) {
- if $skid.empty.websearch || ($pair($skid(game.position)) && upcoming isin $skid(tab)) { halt }
- $iif(upcoming isin $skid(tab) && $skid(game.position) == 9,$skid.upcoming.page,run $iif(upcoming isin $skid(tab),$+(https://www.google.com/search?q=,$replace($skid($+(game.upcoming,$calc($skid(game.position) + ($new.mouseover.page * 8)))),$chr(32),$chr(43))),$iif($skid($+(game,$iif(search isin $skid(tab),.localsearch),.url,$skid(game.position))),$ifmatch,shell32)))
- }
- hinc skid game.position $iif($skid(tab) == upcoming,2)
- }
- }
- }
- alias skid.upcoming.page.2 {
- skid.clear
- hadd skid tab upcoming.2
- skid.new .upcoming 9 16
- }
- alias skid.upcoming.page.3 {
- skid.clear
- hadd skid tab upcoming.3
- skid.new .upcoming 17 24
- }
- alias skid.upcoming.page.4 {
- skid.clear
- hadd skid tab upcoming.4
- skid.new .upcoming 25 28
- }
- alias skid.clear {
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 42 400 558
- skid.separator
- }
- alias skid.upcoming.page {
- if $skid(tab) == upcoming { return skid.upcoming.page.2 }
- if $skid(tab) == upcoming.2 { return skid.upcoming.page.3 }
- if $skid(tab) == upcoming.3 { return skid.upcoming.page.4 }
- }
- alias sclick.upcoming {
- if $upcoming.position && !$skid(sclick.delay.upcoming) {
- hdel -w skid search*
- hdel -w skid game.local*
- hadd skid tab upcoming
- hadd skid blink.stop 1
- hadd -z skid sclick.delay.upcoming 1
- drawrect -rf @skidrelease $rgb(255,255,255) 1 0 0 133 40
- drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 26 40 3 New
- if !$timer(.skidmouseover) { .timer.skidmouseover -m 0 100 skid.new.mouseover }
- skid.clear
- skid.new .upcoming
- }
- }
- alias sockget {
- hadd skid socket $iif($2,$2,$+(sockget.,$r(1,100000)))
- if $sock($hget(skid,socket)) { sockclose $hget(skid,socket) }
- hadd skid sock.address $1
- hadd skid sock.link $+($chr(47),$gettok($hget(skid,sock.address),3-,47))
- hadd skid sock.host $gettok($hget(skid,sock.address),2,47)
- if $right($hget(skid,sock.address),1) == $chr(47)) && $right($hget(skid,sock.link),1) != $chr(47) { hadd skid sock.link $+($hget(skid,sock.link),$chr(47)) }
- if *https* iswm $hget(skid,sock.address) { sockopen -e $hget(skid,socket) $hget(skid,sock.host) 443 }
- else { sockopen $hget(skid,socket) $hget(skid,sock.host) 80 }
- sockmark $hget(skid,socket) $hget(skid,sock.link)
- hdel skid socket
- hdel skid sock.address
- hdel skid sock.link
- hdel skid sock.host
- }
- alias sockinit {
- sockwrite -nt $1 GET $sock($sockname).mark HTTP/1.1
- sockwrite -n $1 Host: $sock($sockname).addr
- sockwrite -n $1 User-Agent: */*
- sockwrite -n $1 Connection: Close
- sockwrite -nt $1 $crlf
- }
- alias skid.read.last.upload sockget https://www.skidrowreloaded.com skid
- alias skid.read.url sockget https://www.skidrowreloaded.com skid.url
- alias skid.read.upcoming sockget https://www.skidrowreloaded.com skid.upcoming
- alias skid.read.search sockget $+(https://www.skidrowreloaded.com/?s=,$skid(search)) skid.search
- alias skid.read.search.url sockget $+(https://www.skidrowreloaded.com/?s=,$skid(search)) skid.search.url
- on *:sockopen:skid.search.url:{
- if !$sockerr { sockinit skid.search.url }
- else { skid.sockerr }
- }
- on *:sockopen:skid.search:{
- if !$sockerr {
- hdel -w skid game.localsearch*
- sockinit skid.search
- }
- else { skid.sockerr }
- }
- on *:sockread:skid.search.url:{
- set %skid.search.url
- sockread %skid.search.url
- if main-content isin %skid.search.url { hadd skid skid.search.url.start 1 }
- if End main-content isin %skid.search.url { hdel skid skid.search.url.start }
- if $skid(skid.search.url.start) && href isin %skid.search.url && rel= isin %skid.search.url && request !isin %skid.search.url && category !isin %skid.search.url {
- hadd skid localsearch.href $mid(%skid.search.url,$pos(%skid.search.url,href=",1),$pos(%skid.search.url,</a>,1))
- hinc skid localsearch.url
- hadd skid $+(game.localsearch.url,$skid(localsearch.url)) $remove($mid($skid(localsearch.href),$pos($skid(localsearch.href),",1),$pos($skid(localsearch.href),",2)),",rel=)
- }
- }
- on *:sockclose:skid.search.url:{
- skid.clear
- if $skid(game.localsearch1) {
- skid.new .localsearch
- .timer.skidmouseover -m 0 100 skid.new.mouseover
- }
- else {
- skid.clear
- hadd skid search.noresult 1
- drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 36 11 48 No Search results found
- .timer.search.noresult.clear 1 3 skid.clear
- .timer.search.noresult 1 3 sclick.alert
- .timer.search.noresult.blink 1 3 .timer.search.blink -m 0 100 skid.timer.blink
- .timer.search.noresult.edit 1 3 skid.search.url.settings
- }
- hdel -w skid search*
- hdel -w skid skid.search*
- hdel skid localsearch
- hdel skid menu.lock
- }
- alias skid.search.url.settings if $skid(tab) != settings { drawtext -ro @skidrelease $rgb(222,222,222) sylfaen 42 80 44 Search\alert }
- on *:sockread:skid.search:{
- set %skid.search
- sockread %skid.search
- if search results for " isin %skid.search { hadd skid skid.search.start 1 }
- if pagenavi isin %skid.search { hdel skid skid.search.start }
- if $skid(skid.search.start) && &# !isin $notag(%skid.search) && Posted !isin $notag(%skid.search) && Read !isin $notag(%skid.search) && more& !isin $notag(%skid.search) && div class !isin %skid.search && search results !isin %skid.search && welcome != %skid.search && !$base16(%skid.search) {
- if $left($remove($notag(%skid.search),$chr(9)),1) isalpha && $len($remove($notag(%skid.search),$chr(9))) <= 100 && $skid.search.except {
- hinc skid localsearch
- hadd skid $+(game.localsearch,$skid(localsearch)) $remove($notag(%skid.search),$chr(9))
- }
- }
- }
- alias skid.search.except {
- hdel skid search.except.count
- hadd skid search.except 1
- hadd skid search.except.list alt=*">*DMCA*copyright*DisableSelection*width=*script>*request*game up*game repack*pc repack*game updates*donate*pc games*excerpt*class=*t>*a>*comments*height*-wrap-
- while $skid(search.except) <= 21 {
- if $gettok($skid(search.except.list),$skid(search.except),42) !isin $remove($notag(%skid.search),$chr(9)) { hinc skid search.except.count }
- hinc skid search.except
- }
- return $iif($skid(search.except.count) == 21,1,0)
- }
- alias skid.search.err {
- hadd skid search.err.good 1
- hadd skid search.err.bad 61
- hadd skid search.err.del 10
- while $skid(search.err.bad) <= 69 {
- hadd skid $+(game.localsearch,$skid(search.err.good)) $skid($+(game.localsearch,$skid(search.err.bad)))
- hinc skid search.err.good
- hinc skid search.err.bad
- }
- while $skid(search.err.del) <= 69 {
- hdel skid $+(game.localsearch,$skid(search.err.del))
- hinc skid search.err.del
- }
- hdel -w skid search.err.*
- }
- on *:sockclose:skid.search:{
- hdel -w skid localsearch.*
- unset %skid.search
- if $skid(game.localsearch60) { skid.search.err }
- skid.read.search.url
- }
- on *:sockopen:skid:{
- if !$sockerr { sockinit skid }
- else { skid.sockerr }
- }
- alias skid.sockerr {
- hadd skid sockerr 1
- .timer.sockerr.1 1 1 drawrect -f @skidrelease 0 1 0 0 400 600
- .timer.sockerr.2 1 1 drawpic @skidrelease 40 224 $skid.pic(intro,9)
- .timer.sockerr.3 1 1 drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 52 100 50 Internet ?
- .timer.sockerr.4 1 1 drawtext -ro @skidrelease $rgb(15,15,15) sylfaen 32 28 120 is it something i can eat ?
- }
- on *:sockopen:skid.url:if !$sockerr { sockinit skid.url } | else { skid.sockerr }
- on *:sockopen:skid.upcoming:if !$sockerr { sockinit skid.upcoming } | else { skid.sockerr }
- on *:sockread:skid.upcoming:{
- hdel skid next.keyword
- set %skid.upcoming
- sockread %skid.upcoming
- if UPCOMING GAMES: isin %skid.upcoming {
- hadd skid upcoming 1
- hadd skid next.keyword 1
- }
- if </div> isin %skid.upcoming && !$skid(next.keyword) { hdel skid upcoming }
- if $skid(upcoming) && !$base16 { hadd skid $+(game.upcoming,$calc($game.last.up +1)) $remove($notag(%skid.upcoming),UPCOMING GAMES:,$chr(9),$chr(58)) }
- }
- alias game.last.up {
- hadd skid game.last.up 32
- while $skid(game.last.up) >= 1 {
- if $skid($+(game.upcoming,$skid(game.last.up))) { return $skid(game.last.up) }
- hdec skid game.last.up
- }
- hdel skid game.last.up
- }
- alias base16 return $iif($left($1,1) isnum && $chr(32) !isin $1,1,0)
- on *:sockread:skid:{
- set %skid
- sockread %skid
- if src="data:image/gif;base64 isin %skid && <p><p> isin %skid {
- hinc skid game
- hadd skid $+(game,$skid(game)) $remove($left($mid(%skid,$pos(%skid,alt=,1)),$pos($mid(%skid,$pos(%skid,alt=,1)),",2)),alt=,")
- }
- if <div class="wp-pagenavi"> isin %skid {
- sockclose skid
- if !$timer(.alert) { .timer.main 1 2 skid.main }
- }
- }
- on *:sockread:skid.url:{
- set %skid.url
- sockread %skid.url
- if src="data:image/gif;base64 isin %skid.url && <p><p> isin %skid.url {
- hinc skid game.url
- hadd skid $+(game.url,$skid(game.url)) $left($remove($mid(%skid.url,$pos(%skid.url,",1),$pos(%skid.url,",2)),"),$pos($remove($mid(%skid.url,$pos(%skid.url,",1),$pos(%skid.url,",2)),"),/,4))
- }
- if <div class="wp-pagenavi"> isin %skid.url {
- if $timer(.alert) { keyword.compare.game }
- sockclose skid.url
- }
- }
- alias skid.last.upload {
- hdels game1 game2 game3 game4 game5 game6 game7 game8 game9
- skid.read.last.upload
- }
- alias skid.url {
- hdels game.url1 game.url2 game.url3 game.url4 game.url5 game.url6 game.url7 game.url8 game.url9
- skid.read.url
- }
- alias skid.mouse return $iif($mouse.x >= $1 && $mouse.x <= $2 && $mouse.y >= $3 && $mouse.y <= $4,1,0)
- alias notag return $regsubex($1-,/<.+?>/g,)
- alias game.position.1 return $iif($skid.mouse(0,400,41,104),1,0)
- alias game.position.2 return $iif($skid.mouse(0,400,106,166),1,0)
- alias game.position.3 return $iif($skid.mouse(0,400,167,226),1,0)
- alias game.position.4 return $iif($skid.mouse(0,400,228,285),1,0)
- alias game.position.5 return $iif($skid.mouse(0,400,289,355),1,0)
- alias game.position.6 return $iif($skid.mouse(0,400,357,414),1,0)
- alias game.position.7 return $iif($skid.mouse(0,400,416,473),1,0)
- alias game.position.8 return $iif($skid.mouse(0,400,475,532),1,0)
- alias game.position.9 return $iif($skid.mouse(0,400,534,593),1,0)
- alias alert.position return $iif($skid.mouse(279,421,0,40),1,0)
- alias upcoming.position return $iif($skid.mouse(124,277,0,40),1,0)
- alias new.position return $iif($skid.mouse(0,133,0,40),1,0)
- alias ctrl.run.position return $iif($skid.mouse(30,46,60,76),1,0)
- alias ctrl.popup.position return $iif($skid.mouse(30,46,92,108),1,0)
- alias ctrl.sound.position return $iif($skid.mouse(30,46,124,140),1,0)
- alias ctrl.mail.position return $iif($skid.mouse(30,46,156,172),1,0)
- alias ctrl.sms.position return $iif($skid.mouse(30,46,188,204),1,0)
- alias ctrl.keyword.position return $iif($skid.mouse(30,46,220,236),1,0)
- alias mailtest.position return $iif($skid.mouse(294,374,510,538),1,0)
- alias mobiletest.position return $iif($skid.mouse(294,374,550,578),1,0)
- alias f5 .timer.* off | skidrelease
- alias safeStorage {
- safeStorage.create.key
- safeStorage.invisible.cap $1 $2-
- safeStorage.shake.key $1
- }
- alias safestorage.create.KEY {
- if $hget(safestorage) { hfree safestorage }
- if !$hget(skid) { hmake skid 8192 }
- hmake safestorage 8192
- hadd safestorage safestorage.char 32
- hadd safestorage safestorage.space 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72-73-74-75-76-77-78-79-80-81-82-83-84-85-86-87-88-89-90-91-92-93-94
- hadd safestorage safestorage.space.Left 94
- while $hget(safestorage,safestorage.char) <= 126 {
- hadd safestorage safestorage.space.r $r(1,$hget(safestorage,safestorage.Space.Left))
- hadd safestorage safestorage.space.r $ntonn($hget(safestorage,safestorage.Space.R))
- hadd safestorage safestorage.key $+($hget(safestorage,safestorage.key),$ntonn($gettok($hget(safestorage,safestorage.Space),$hget(safestorage,safestorage.space.r),45)),-)
- hadd safestorage safestorage.Space $deltok($hget(safestorage,safestorage.space),$ntonn($hget(safestorage,safestorage.space.r)),45)
- hinc safestorage safestorage.Char
- hdec safestorage safestorage.space.left
- }
- }
- alias safestorage.shake.key {
- if $len($remove($hget(safestorage,safestorage.key),$chr(45))) == 188 && $remove($hget(safestorage,safestorage.key),$chr(45)) isnum {
- hdel safestorage safestorage.key.shake
- hadd safestorage safestorage.convert 1
- hadd safestorage safestorage.shake $r(3,12)
- hadd safestorage safestorage.key.shake $hget(safestorage,safestorage.key)
- while $hget(safestorage,safestorage.convert) <= $hget(safestorage,safestorage.shake) {
- hadd safestorage safestorage.key.shake $encode($hget(safestorage,safestorage.key.shake),m)
- hinc safestorage safestorage.convert
- }
- hadd skid shake $hget(safestorage,safestorage.shake)
- write $+($skid.cap,$1,.,$hget(safestorage,safestorage.shake)) $hget(safestorage,safestorage.key.shake)
- }
- }
- alias ntonn return $iif($len($1) == 1,$+(0,$1),$1-)
- alias safestorage.invisible.cap {
- hadd safestorage length.cap 1
- while $hget(safestorage,length.cap) <= $len($2-) {
- write $+($skid.cap,$1,.cap) $str($chr(160),$gettok($hget(safestorage,safestorage.key),$calc($asc($mid($2-,$hget(safestorage,length.cap),1)) -32),45))
- hinc safestorage length.cap
- }
- }
- alias hash.find {
- if $hget($1,$2) {
- hdel safestorage hash.result
- hadd safestorage hash.find 1
- while $hget(safestorage,hash.find) <= 94 {
- if $gettok($hget($1,$2),$hget(safestorage,hash.find),45) == $3 { hadd safestorage hash.Result $hget(safestorage,hash.find) }
- hinc safestorage hash.Find
- }
- return $hget(safestorage,hash.result)
- }
- }
- alias safestorage.shake.reverse {
- if $len($remove($hget(safestorage,safestorage.key),$chr(45))) == 188 && $remove($hget(safestorage,safestorage.key),$chr(45)) isnum {
- hadd safestorage safestorage.reverse 1
- while $hget(safestorage,safestorage.reverse) <= $lines($1) {
- hadd safestorage safestorage $+($hget(safestorage,safestorage),$chr($calc($hash.find(safestorage,safestorage.key,$len($read($1,$hget(safestorage,safestorage.reverse)))) +32)))
- hinc safestorage safestorage.reverse
- }
- }
- }
- alias safestorage.shake.key.reverse {
- if $exists($1) {
- if !$hget(safestorage) { hmake safestorage 8192 }
- hadd safestorage safestorage.shake.reverse 1
- hadd safestorage safestorage.key $decode($read($1,1),m)
- while $hget(safestorage,safestorage.shake.reverse) <= $calc($gettok($nopath($1),2,46) -1) {
- hadd safestorage safestorage.key $decode($hget(safestorage,safestorage.key),m)
- hinc safestorage safestorage.shake.reverse
- }
- safestorage.shake.reverse $+($nofile($1),$gettok($nopath($1),1,46),.cap)
- }
- }
- alias irc2cmd return $hget(irc2cmd,$1-)
- alias irc2cmd.launch .timerirc2cmd 0 1 irc2cmd.Detect
- alias irc2cmd.recept return $mircdirskidrelease\irc2cmd
- alias irc2cmd.detect {
- if $lines($irc2cmd.recept) && !$irc2cmd(detect.delay) {
- if $hget(irc2cmd) { hfree irc2cmd }
- hmake irc2cmd 100
- hadd irc2cmd detect 1
- hadd irc2cmd detect.delay 1
- while $irc2cmd(detect) <= $lines($irc2cmd.recept) {
- $read($irc2cmd.recept,$irc2cmd(detect))
- window -r @skidrelease
- hinc irc2cmd detect
- }
- write -c $irc2cmd.recept
- }
- if $irc2cmd(detect.delay) { hdel irc2cmd detect.delay }
- }
- alias irc2cmd.convert {
- if $lines($1) {
- hadd irc2cmd convert 1
- while $irc2cmd(convert) <= $lines($1) {
- write $+($nofile($1),$gettok($nopath($1),1,46),.bat) echo off
- write $+($nofile($1),$gettok($nopath($1),1,46),.bat) echo $read($1,$irc2cmd(convert)) >> $irc2cmd.recept
- hinc irc2cmd convert
- }
- write $+($nofile($1),$gettok($nopath($1),1,46),.bat) cls
- }
- }
- on *:start:skid.start.load
- on *:load:skid.start.load
- alias skid.start.load {
- irc2cmd.launch
- if !$settings.read(first.launch) {
- skid.popups
- skid.vbs.icon
- settings first.launch 1
- }
- }
- alias vbs write $+(-l,$calc($lines($skid.icon) +1)) $skid.icon $1-
- alias skid.icon return skidrelease\resources\icon.vbs
- alias skid.ico return $mircdirskidrelease\resources\img\skidrelease.ico
- alias skid.bat return $mircdirskidrelease\resources\irc2cmd.bat
- alias skid.vbs.icon {
- if !$exists($skid.icon) {
- var %skid.function $+(Shortcut,$chr(40),$remove($+(" $skid.bat ",$chr(44),"skidrelease",$chr(44)," $skid.ico "),$chr(32)),$chr(41))
- vbs Call %skid.function
- vbs Sub Shortcut(ApplicationPath,Name,Icon)
- vbs Dim objShell,DesktopPath,objShortCut,MyTab
- vbs Set objShell = CreateObject("WScript.Shell")
- vbs MyTab = Split(ApplicationPath,"\")
- vbs If Name = "" Then
- vbs Name = MyTab(UBound(MyTab))
- vbs End if
- vbs DesktopPath = objShell.SpecialFolders("Desktop")
- vbs Set objShortCut = objShell.CreateShortcut(DesktopPath & "\" & Name & ".lnk")
- vbs objShortCut.TargetPath = Dblquote(ApplicationPath)
- vbs ObjShortCut.IconLocation = Icon
- vbs objShortCut.Save
- vbs End Sub
- vbs Function DblQuote(Str)
- vbs DblQuote = Chr(34) & Str & Chr(34)
- vbs End Function
- }
- run $skid.icon
- .remove $skid.icon
- }
Add Comment
Please, Sign In to add comment