Jump to content

[Share]http://thepvp.ru/ - DataBase Account+Passwords


Recommended Posts

Posted

Last tested 26.01.2010

 




punisher3331:Topdevice2
punisher3332:Topdevice2
yebawyvkawy:nero5862
9k5pt8tk:bg6eq7eu
9kp5t8tk:bg6eq7eu
qww11:Sltybc1992
folpred:folpredic
danaya:Danayaa1
dim0on:Danayaa1
fruel199:wen199966
022274794:079502317das
simuran:rajnuik
sovetsk3:n1k1123
sovetsk1:n1k1123
zevrah:q28290290
andrushamd:a304356
lordofomeleni:Stervo4ka12
lordofmeleni:Stervo4ka12
mosyan333:q3396512
daimin:bocui123
fable12:635801605840
zayka456:cnjvfnjkju456
tyghbn1987:q32759454
vision:Soundroom1
olewko220v:kavasaka123
ge0rg1an:64q31rjf
13mikkey13:100245775123
kosoiqqww:Nesa123
ghbdtn1991:Dctvghbdtn1
dead911:gotosleep12
flexx1001:Flexx1995
krabs:Ramenskoe1
prosokaka007:Kakaprosto007
prostokaka007:Kakaprosto007
cjrhfn:ubgjrhfn78
cjrhfn2:ubgjrhfn78
narki34rus:Nark34
abadon1:Qweryu1
yur4ik88:hfvvinfqy88
kbxyjcnm77:warkrat777
th228:580533w
analgin1991:kukuruzov1991
tiesto22:8tiesto121
chernov:ftpfrvb1
krasapetka:322907850077
deposit2288:892794336288
deposit228:892794336288
0yura0:komuna123
rhfkz123:xegbr321
302010:a4164545
numik:Robik12
ilmurat:barda12
dikey25:dikey25199228
nokia1280:senseye1990
dwadawdawd:wadwadad
qwerta:q2134567890
hfeify:Cann1balcorpse
hfeifyrf:Cann1balcorpse
fraerok123:rehfijd1
vadimka09kras:30349199212
gornijaltaj:Altaj2006
rulonteam:lifeman39
labuda54321:rtif54321
geiger:0950055495
wood:dizelb55
glashataii:rebrov14
lexafra:alex23758
keseldynkesel:dynamik29
lexong:cdzmpfi
k0t95:k0t1995
bi2010:La112010
lev2303:lev12345lev
call25:24152s
artemjkeee:242291v
lotas33:k558u3vf
jeka19922:077724061j
dimkak88:Kolesnikov333
14adolf88:19Stalin45
stepan22rus:speakersystem22
akadem:lord12344321
sinnet2:lord12344321
akademka:lord12344321
nemez5z:280194z
edik20082009:otgogleot
rastaman664:limon664
sadriev:pro100zb
1toxaxa228:toxaxa93
dakena:D1b1n1z1
dril111:t95747
darks1ders1312:Lxgiwyl130795
superp20:a58936777
amerik:makaron321
jeje2016:jojo2016
gorillok:0938730983a
laiiperm:m7vmtn2g
vasek536811:angelok280992
milton2006:Varlord2006
avitalika:2660959q
roba1994:robakoba
headphones:vfrfrtyrb
w1srt:Speak1234
w1spa1:Speak1234
master09:2243lnx
mayson93:bogdan1293
xnorbx:bogdan1293
480280qw:sarevok321
doom45:Blood002
petruk17:lawelas333
petruk:lawelas333
rock99:Ragor666
rock88:Ragor666
dimaslinko:ds19901208
vasilinka:Vy19102002
lilipopo123:40086411q
lilipopo111:40086411q
lilipopo1:40086411q
lilipopo2:40086411q
musik:musik175
owneedpwnz:Nagibator7771
kipra:cfifrbghf
redred:andrey12792
catcatcat:vadik1568
sweetysweet:kamilkamilka
m66157:ooo1234ooo
megaduckoo:6a37d4e2
coolerghj123:coolerghj321
djmada:djmadaN8
gonibravo:Aa1606
tigr:4437909a
dimkacwer:cwer1488
ololopwnz:89523248230d
kotopp:89523248230d
romabanzai:c0nf1g18
vergilroot:Kilo3211
seryganikanor:Nikanor1990
schizzo12345:18052344796
jeje2015:jojo2015
hobbs:3874211a
xemak:xcstrik
vladbalak7:452389we
faraon2011:380986351885
faraon2012:380986351885
mazda9:89223072439q
oxothik555555:Ae55zakmi
oxothik000000:Ae55zakmi
oxothik555:Ae55zakmi
vasso007:322577517198
warm:deavildeavil1
sdfsdfsdf:brthrth
kaka05:36645m
lexa666lexa:dfvgbh136116
25lexa25:dfvgbh136116
merzav04ka:dfvgbh136116
oleg12qe:19981005a
velvel2011:Velvel1992
dbnzfr47:cexjyjr1
lion:311206w
dima311206:311206w
virtus91:virtus228
denasti:fenixdead
adidaslll93:gjhyjEnd1715
inhekm123:Rxbz33884
daroff10:Dd101010
starfiredima:524866b
knightkr:krvbknight
116russss:sanya93rus
lion1:0952115908
lion1994:0952115908
zimmir:zhjgjkr2010
ar4i3:fhneh013
rfrnec:DADpist
gggggg123:Hhhhhh123
egopov123:cnfybckfdcrbq123
bonaq:a602106
joker3915:BMW750ii
chester031292:sasehu
yuliannka037:pjynbr3pjynbr3
stepney:757945432413
deleoeewr:dfsgrg
cegthltl2:Aleksandrov38
noskillnike:6479074k3
desperate:89555t
tikkimick:Dima_911
kolega777:rjkzy116
denfun96:den785412369
areh123:lbvfkjk3
ifemaloi:addqd321
maloi:addqd321
maloijke:addqd321
timdog777:Pkjqgg1987
georg1an64q31:64Q31rjf
sky1230123:Sky708841
komanda111:Komanda222
bende1488:aA2249096
bender1488:aA2249096
bars3480:spqr1993
bars348:spqr1993
spartaq:0668977954
belecando:231292a4
vivoviv:Fju98520FF
vadyscool3:pin26227
vadyscool1:pin26227
1scream:1iscream
malecz:Canymed1
killernuri:0504855470
nikita560:poxpoxpoc
112212loko:12loko21
laki4el111:yfpfh006
sllash:1701001695
romashka18:Shimanskij18
vadossss:ssadsad
qq1vovik:112233vova
sonik21:shipper21
gblfhfcs123:yfhrjlbkkth1
voolboty1:ramazan050
11784512:696082zxc
fanker1995:19910809aa
frent:211500ea
camapa:fylhtq0422
doktorgrob:skofild10
gafdhazhzh:gfjhx
crbp2:2bpcr
tuborg125:Pepewka777
160790:vladyulya
anusthegreat:pakik0x
lukaviu:1468955d
livetan23:amfitomin23
ilovenyzbyka:sasuke251089
lrichy:a80509647933
fantick2011:fantick1995
kazan12345:12345Kazan
228tiesto:121tiesto
alex199605:123gtr321
samgonko:akfnhjy123
angarsk10:������123
angarsk13:������123
kpoboctok:S261192s
xbushidox:S261192s
kpoboctok1:S261192s
kpobcotok11:S261192s
bucher1231:123vanka123
acqpajibm:a3317633
dead92399:faimos123
fg5kahakk94:Darks0lder94
pymbas21:Gfgfhbvcrbq1990
pymbas:Gfgfhbvcrbq1990
tejiepu3ik:159357050505
tejiepy3ik:159357050505
juststyle:Xtvgbjy007
funnybunny:fynblehm123
tolick:02313675000
demonner:demonner14A
semko1989:2358323583a
symon7:olsschool
symon777:olsschool
symon:olsschool
jeje2014:jojo2014
gaara12:Ura1991
funnyrobot:justmeitsme
080dolg080:19931993dD
gypgen:juse1993
jad00033421:19371937kok
jad0003342177:19371937kok
linkin265920:mushroomhead265
wadim:wadim199409
galkin707:fktrcfylh707
antiuso4ka:cevjyy
qwerty097:dbnfcbr1995
mhrtunnay:jvfif
shakal123321:loglog91
miz1990:reymisterio777
botec:k53x2
maximka20:4149723q
xakep_22:irjkjnf1
zzromanzz:Roman110495
jeje2017:jojo2017
eldarik001:31425364qwe
seno123:4535145351
ovrevet:S23042011s
yfdctulflhepmz:ytdpkjvftim147
slip:Kt9379992
antipod:Kt9379992
6730766:a1721431700
228iiaiiepoc1m:ehebir57
akcent123:7h9zs8g5
sumon96:podstol
summon:podstol
flashhh:9379992f22
sanches95:monyacha
tx09061991:Ap09061991
akse1323:ehfkvfi1323
aksel1323:ehfkvfi1323
lyolik:pupsik063
vihrik:vihor92
woolf34:dqfv5gk6
vbifyz1989:d1581621
yjhenj:2481612ads
orc40kkk:sasha300589
orc4okk:sasha300589
orc40kk:sasha300589
tamerlan55:Kv9599788
fallentohell:0979265704l
vanechek:MVANYA811
klas00:24stas24
leeder:969654523317
mazut5000:88335216005000
sungurchik72:dx72609
sungurchik:dx72609
seregabuff:9025051934
david:231472q
bloodshot:3765765mrak
246rfhjkm:rfhjkm248
domin:d99890350
gfnhjibntkm1:rfhjkmhbyuff
adam007:mandosik01s
capral84:13A07A84a
4ups0n:fagotikik24
ghfdjgbcfybt:198422vb
est2001:fhjvfnbrec18
ufptnf105:Ujhjljr150
state:rjcnz257
konfeta13:Ilovecandy92
vladik0010xd:80969147050xd
savapp:cfdfcfdxer
babamiha:Zombio16
everlast1994:Noname001
repzljy23:repzljy34
mrqpdytchik:aa7532985
bortnuk12:Bpasha4797qq
123adaws:dawsdaw
akm1011:snowkids1
mandrogora:6d86eg4z
apostol00:742362581992
gorobuk:svolociz
1130814603:svetoy113
xxdd123:32132132105
james321:32132132105
james221:32132132105
gnoma666:Dwarfy13
sappfire:fmzttd
sq333666999:sq999666333
pkzmaluiii123:qq80669707167
bykamactep:bykas27
uzariik:52524243324
dqwqwqdqqw:dqwdqwqw
sonia2202:220289l
oxothik55:ae55zakmi
badim2012:193728QWER11
zooyork123:Aby123123
goodstyle:s282z501
good1993:s282z501
mbsmeet:vfndtqyjhv
oldmerryu:Debil095
lasthero10:095454015366
lasthero11:095454015366
q1zx92011:vtnhjgjkbnjy
mazzers:4107356a
entogenez:4107356a
moi1991:vice1991
moi19911:vice1991
sonako:deraster
aptist3:kif0990901
sabakaeb1992:gurik03
sakura2011:slipa2011
1nf1nit1:849042s
pfrfvcr59:14uhegf
shkola65:14uhegf
cthtujdbx:89134729859q
airo:AangAvatar
ulian95:kiks9027
dred1997:1997Dred
npnoyb_ua:1993cerf
nponyb_ua:1993cerf
2sanny:gorik00000
dsfsdfsdf:vsdfsf
sailor94:kolya20061994
sailor:kolya20061994
rus2011:vfvfltgfgf
fullkot1:Utythfnjh0
serik12:Bob4ikzzz
onesoul:7413774v
zyxel:asdoiai2
leon00:Pinokio33
bor100:iwasek05
zombya4ok:proskx
luxeonavcom:80969922354c
ddd50017:ddd1992
jeje2012:jojo2012
nkbio:12345xthgfr
sahalineage2:ayt6nrhx
gosha1234:Gosha4321
thepvpru:cfdfcfdxer23
mopk1:T1921680
asqwer4:plaha5787
brzdq5787:plaha5787
azsdg:fjykhj
pioneer5:ghjcnbnewbz5
serba112gg:qweqwe112gg
n0th1ngff:3050190a
shafik93:Kazan93
w1sulg:Speak123
w1sulx:Speak123
w1srtu:Speak123
w1suik:Speak123
w1sulp:Speak123
w1selk:Speak123
w1spa:Speak123
topdev1ce:max369875
logistik:golosist
makaveli14:ilovejudoo
muratti123:vehfnnb12345
lelybrlsvf:x3mn5fsz
kaban4er:messi109020
chinpokomon:moblol
megadpaub:partosikus
kolonkikolonki:ikolonikolon
tevukas18:tevukas555
wildwest1:Desireland13
tager:Vbhf2670
gera23ret:sheva32017
zoomzoom11:199118811771
zoomzoom111:199118811771
zoomzoom:199118811771
xtirf:Akfqakfq
analdestroy:pisyun911
burny159:warlrod
707003:Aa707003
xxxqqqxxx:190494190494
spellh142:1273969274
rio4i:gfxehxs9
seredind:danbko95
w0land:Drakon2012
bufferwithdark:1dd2f556
darkyahoo:1dd2f556
darkyaho:1dd2f556
kukushka2011:kukushka2012
dypa232568:davidenko007
westuss:West9633
westus:West9633
cooler:pro100warr
angel312:gopstopstopicot
otecho:459368745210
3452697143:4197658143
koresh:0003913360
ali4ka2010:0246871935
againlist:0501325838
jziper:0502414053
kenan:0507820841
icemoroz:0570040404
monopp:0630634566
muwko:0634403099
gabriel:0636387476
antikiler:0668721179
flickflister:0668770646
broo:0677031674
pumper3:0930349070
pumper2:0930349070
pumper:0930349070
stan888:0953971067
stocks888:0953971067
valek:0958766348
vlad199912:0962255245
1steptodeath95:0963764133
1steptodeath:0963764133
zdinis2013:0966698136
xdinis2013:0966698136
crazycash:0974807490
pahan:0989422744
kyivstar:0989974050
etojeipod:0991599561
d3mon1:0994204022
d3mon:0994204022
schokk:0999643279
cheba:0999783674
canon:0999808444
1990:1005044062
pashawonder:1256936587
denruch515:1548650515
demrich515:1548650515
derrich515:1548650515
denrich515:1548650515
denrich:1548650515
dernich515:1548650515
dennich515:1548650515
aaaaich515:1548650515
mev19971111:1610971111
wwwbibiwww:2496694223
rizeringer:2635816333
vovan4ikak:3134240500
perfectwar:4262455987
jermak:4262455987
nightwind:4510665786
omsk5593:4552729393
servelat:4900970005
mini1:4900970005
cheu:5604084702
uyhsjhjdsh:5674456787
kiolop:7778311994
abelardo:7832698007
3axe3:9049830908
1axe1:9049830908
2axe2:9049830908
dwoiiiinik:9231446288
mpx100:9231446288
gitler88:9645519712
asan19:asanrida
0508616987:asanzap
hilamos24:cidwwse
daqweq:dasqwqa
djjdjdh:dhjhdgj
mininvlad:fcsarov
regdfhd:hdfhfgh
dima005:hespyam
ergonaska:lionaska
rassel:lovitor
antirb:omozonka
mrmorgan:parakjy
anamali911:pvzrkky
anamali9111:pvzrkky
anamali91111:pvzrkky
bezonkl:zorokal
akyla:14gjhyj88
akula:14gjhyj88
qwertykim:22011989kim
zlobyx:326420522816
tema_wtf:326420522816
stels1997:5771121tgm
bazhen007:671331aa
mikawamp:777maikl
pipa1234:Cfqkjc33
iiiyt2011:IIIyT1995
sasha2810:Skillet2810
xegfrf6hf:Starwarssc4
pro100uropb:bujhm123465
sergyo2006:fesco2006
linkinpark1:kbyrbygfhr1
linkinpark2:kbyrbygfhr2
linkinpark3:kbyrbygfhr3
bossman:qwerty24540
xxxsmilexxx:smile529857
tim0n1432:tim0n1124
dojiar13:vaska1609
566461564545:311219935583
99549555:N123321n
aibol:341200a
aibol97:341200a
albelda:S401s40s73s
alexholdon:662941662941
babaklawa737:52acab62wmz82
chaos13:C14580630
dok102239:25399111k
first1k:a572011
ggrroopp:6891734x
gringrey:555Aa555
lastlegion:V190275
lsvoskar:180495z
mobibum123:,hfn123
mojiodou161:78371945a
restar86:454701d
tolokyn:V050183
tr1ton:q2749016
artiomcriket:0660709519am
darsider:0915life
darksider:0915life
cvc1:1111cvc
detox1990fczp:123369987741qq
devidqq:123654987qq
boron72:185316a
carter1:19961676588
domini456:19970220s
domini555:19970220s
cmenavlasti:2168782q
dibiloid:21uhfvv
metezhnik:21uhfvv
cvc2:2222cvc
vorona144:311149lx
alex5:311149lx
emtec:90561571314
aqswdefrgthyju:AQSWDEFRGTHYJUKI
quadkill:Annihilation1
gamegame111:Enregistrable1
darkbeyf:a1b4z5x6
zigzag21:a5125238
adelka666:ad2755633
autome:al191616
obe1kenobe:al191616
ak47ar15:alah8520
arm550550:armen550
artur17:artut8
focus:as91321
cocacola1212:azsxdc102938
adenday:b50713z
6ateu11:betev11
darman:bo4erok
batleforest14:brudy3
emarosa:cn145xt
xitok:cn145xt
dron1190:cosandsin
dmotro:creyw97
and1panda:dap123123
and11panda:dap123123
cuport:darknesstar
faxra:darknesstar
banditsid:dimita666
djavol139:djavol546897
159357456:f612ef9
ewrwef4:ferferferf
zooyorkzoopark:fktrctqrf1
8cblfvfcrbyf f:flear3d
arta021:kakashi021
falesss:la2sience
brava111:me4el90
figli:qtmq3oj
dodgecharger:qweasdzxcrfvbgt
canser1488:snoopy1488
blakjek666:stasdrug1995
danyajkee:swx55554
bitamih1993:syncmaster730bf
familyguy123:vadikspb123
actioner:velfrbdct123
c418:vo902378
123123123eeww:wqeqweweqwe
zeka2283:xakers1
followingsoul:xakers1
6yxou:yhnaa09
alex0209:zah1992
zx14541:zx414115
afireinside:silvershadow56
afireinside1:silvershadow56
amfitamin0163:Saveme92
and500:Rbrbvjhf1
andrey97:andrey15963
andriy732:desertir12
arsenal1994:1234DEMIN
artem1993:Ladyka1993
artemiy96:azaz2zaz
arturs07:estudiantes07
asessed:cntgfirf1993
azsazzasza777:fvgfvvfgvf333
zik012008:Ikillall00
bigboys321:goldbitchs321
bordima:znehybrvty
bwsnri:rhfgfkb91
cacnorris96:frost1747
chilisimo10pa:Gbctxrf1
chilisimopa:Gbctxrf1
ckubber777:igorok141
cyiiiuct:Cnegbr123
dinarius:Kfylsi89
dyaval:Psix2011
erehdik1:rfrfirf123a
yugo12:Gtnheirf12
fartobbiu:Rehjgfnrf007
fhntv17:Cjrjk17
yfhbr123:Ltybc228
fullspeedi1991:Ghjnfcjd1991
fullspeedi2011:Ghjnfcjd1991
futir:school2501
gayanmsk:Msk5Msk5
gentlevampire:1991svetlanka
gfhgfgf:gfghfhgf
goodpp:baff2236
hukutos123:xanter32
ilnaz-007:ILNAZ000
ilnaz007:ILNAZ000
janmen123:89048341283q
joker22:img2005
kaprosss:kapitosss
karies:spirin123
kiborgman:cfytr1rhen
killer0kkk:cfynbkf1990
kocbjkeee:hjvfcegth123
kolkan1:kolka1995
konradacmepc:acmepc007
krash1234:Vfhrtn1234
krash321:Vfhrtn321
larosqq:laros1991
lfeghter:konstanta1998
relevoigrom:ShansoN
rolduhin123:1994vitya1
rolduhin132:1994vitya1
rotavon:lamer0k2
rualmen:Fytxrf19
rustx7:q89026340944
rutaxi59:Kolba159
ryabba90:Ryabchik1990
s0ulja:Lytdybr11
sofiya:delo220
sparkoprod1992:Sparko1992
sscyko:8gkfnjy8
sum4197:proksi1993
tagabas35:gnomas36
tagabas36:gnomas36
titovvr:tito0682291317
tomiko13:789456123Lamer1
tore:Babadawa88
vbienf:Mexan1n123
vfrcvfrcvfrc21:vfrcvfrcvfrc99
vladimirbabkin:demobilizacia1
wasyakryuger1:vfvfyz94
welcome:M806633417
welcome1:M806633417
xfritzx:fenom1997
xpress14:erevan14
xpress15:erevan15
xunep:S0sn0v0b0rsk
admin1:palerolb
andpanda:DAP123123
anfitamin:0633138240a
benladen911:Hbdthifhrcq1
black134679:qrafzvwesdxc41
diksis:Diksis1223
drednout43:ghbdtnbr2011
enemywar:ckfdf52801
glaaa:lolip0pap
gnoma66:6Dwarfy13
gvardi96:7079378q
kevlar030198:Kevlar1232
lifeisgood2011:user144535
redline:user144535
ruslan450535:450535r
siemns:Edbdy4vm1
slava1:ckfdf52801
swerep4ik1995:samp4ik25
adidasdsll:121396knr
balanar:bb0a731b
blooddimon:lnlxlo6a
dima101089:4f4426d4
djnfrr643609:643609djn
fanny:24eladen
ymcmb:32d12ff1
ghbdtl12:890511aa
goldarrow:gi2brw
histal93:artuxa2010
irikirik:t55m4l
ivanshish:7372411a
jon001:0d3f5566
lele:o1996l
m0use:852013ak
m1kr0n:5c7ba701
madman:351094va
oblava666:Q0500646g
peonline:736c9a0
revan1995:Ii566566
simbiot98:1256as
skaletto1:523583a
user277935520:user513806320
vkadik6666:504594As


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.



  • Posts

    • 🔥 L2Gold.co x15 Interlude Server 2025 – Grand Opening! 🔥 Join us today and be part of the legendary L2Gold community! 🎉 Grand Opening: 14 March 2025 🎉 ⏰ Time: 21:00 GMT +2 🌍 Server Type: EURO PTS/L2OFF 🌟 Why Play on L2Gold.co? 🌟 ✅ No Wipes – Keep Your Progress Forever! Your characters and progress are permanent. No resets! ✅ Balanced & Fun Gameplay! Experience x15 rates for a smooth and enjoyable progression. ✅ Solo or Party Play Use MP potions and NPC buffers for a great solo experience or team up with friends. ✅ Long-Term Stability Our server is built to last with no interruptions! 📊 Server Rates & Details 📊 Category Rate EXP/SP x15 (Official rate without rune or VIP) Adena x10 (Official rate without rune or VIP) Drop x10 (Official rate without rune or VIP) Spoil x10 (Official rate without rune or VIP) Raid Boss Drop x10 (Official rate without rune or VIP) 🚀 Exciting New Features! 🚀 🎟️ 💰 Weekly Lottery System! – Win rare items, in-game currency, and exclusive rewards! 🎁 More Events & Rewards! – Special in-game activities with exclusive items! 📈 Real-Time Stats! – Track your progress, achievements, and rankings live! ⚔️ New Items Weekly! – Discover rare gear and unique items every week! 🌍 A Growing Global Community 🌍 Players from Greece 🇬🇷, Brazil 🇧🇷, Spain 🇪🇸, and beyond! 🔗 Stay Connected 🔗 Follow us on social media to stay updated! 🌎 Website: L2Gold.co 🎙️ Discord: Server 📘 Facebook: Page | Group 🎥 YouTube:   Watch Videos 🎵 TikTok: Follow Us 🔥 Prepare for Battle! 🔥 📅 The adventure begins on 14 March 2025! Join L2Gold.co and Experience an Unforgettable Adventure! 🎮✨
    • y girate unos archivitos del powerclass dale..... sin encrypt
    • Hi, im looking for cardinal pvp script for auto cleanse/rez/nobles etc etc and guide on how to setup as well as what programms do i need to run such scripts as i have never used any helper or something before,
    • [Release] Solo PvP Zone System 🔹 Compatible with: aCis 401+ 📜 Features: ✅ Automatic Exit on Restart: Players are removed from the zone if a restart occurs or logout. ✅ Custom Exit Command: Players can exit the Solo Zone with the voice command .exit. ✅ Teleport NPC Command: new bypass solopvp for gatekeeper. ✅ Random Name Generator: Generates random names. ✅ PvP Flag: The players are flagged within this zone.   xml preview & java code backup code -> https://pastebin.com/974V2p2p   SoloZone.xml <?xml version="1.0" encoding="UTF-8"?> <list> <zone shape="NPoly" minZ="-5200" maxZ="-4680"><!-- Frintezza Solo Zone --> <stat name="name" val="Solo PvP Zone" /> <stat name="locs" val="174244,-89089,-5112;174260,-86881,-5112;173184,-88090,-5112;175309,-88018,-5112;174231,-88019,-5112;175136,-88828,-5104;174962,-87025,-5104;173149,-87142,-5104;173470,-88908,-5112" /> <stat name="restrictedClasses" val="15,16,97" /> <node x="172031" y="-90127"/> <node x="176428" y="-90089"/> <node x="176428" y="-74051"/> <node x="172057" y="-74108"/> </zone> </list> SoloZone Code: diff --git a/java/net/sf/l2j/gameserver/taskmanager/SoloZoneTaskManager.java b/java/net/sf/l2j/gameserver/taskmanager/SoloZoneTaskManager.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/taskmanager/SoloZoneTaskManager.java @@ -0,0 +1,98 @@ +package net.sf.l2j.gameserver.taskmanager; + +import java.security.SecureRandom; +import java.util.ArrayList; +import java.util.logging.Logger; + +import net.sf.l2j.commons.random.Rnd; + +import net.sf.l2j.gameserver.data.manager.ZoneManager; +import net.sf.l2j.gameserver.enums.ZoneId; +import net.sf.l2j.gameserver.handler.voicecommandhandlers.VoiceExitSoloZone; +import net.sf.l2j.gameserver.model.World; +import net.sf.l2j.gameserver.model.actor.Player; +import net.sf.l2j.gameserver.model.location.Location; +import net.sf.l2j.gameserver.model.zone.type.SoloZone; + + +/** + * @author MarGaZeaS + */ +public class SoloZoneTaskManager implements Runnable { + + private static final Location EXIT_LOCATION = VoiceExitSoloZone.getExitLocation(); // Λαμβάνουμε την έξοδο από το VoiceExitSoloZone + + @Override + public void run() + { + // Διασχίζουμε όλους τους παίκτες του κόσμου + for (Player player : World.getInstance().getPlayers()) + { + // Ελέγχουμε αν ο παίκτης είναι στο SoloZone + if (player.isInsideZone(ZoneId.SOLO)) + { + // Μεταφέρουμε τον παίκτη στην έξοδο + player.teleportTo(EXIT_LOCATION.getX(), EXIT_LOCATION.getY(), EXIT_LOCATION.getZ(), 0); + player.sendMessage("The server is restarting, you have been moved out of the Solo Zone."); + } + } + } + + private int _id; + + private static final Logger _log = Logger.getLogger(SoloZoneTaskManager.class.getName()); + private static final ArrayList<String> _rndNames = new ArrayList<>(); + private static final int RANDOM_NAMES = 500; + private static final String CHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + private int _playersInSoloZone = 0; + + public int getPlayersInside() { + return _playersInSoloZone; + } + + public void setPlayersInside(int val) { + _playersInSoloZone = val; + } + + public SoloZoneTaskManager() { + _log.info("Solo Zone System: Loading..."); + for (int i = 0; i < RANDOM_NAMES; i++) { + String name = generateName(); + _rndNames.add(name); + _log.info("Generated name: " + name); + } + _log.info("Solo Zone System: Loaded " + _rndNames.size() + " names."); + } + + public String getAName() { + if (_rndNames.isEmpty()) { + _log.warning("SoloZoneManager: No random names available."); + return "Unknown"; + } + return _rndNames.get(Rnd.get(5, RANDOM_NAMES - 5)); + } + + private static String generateName() { + SecureRandom rnd = new SecureRandom(); + StringBuilder sb = new StringBuilder(15); + for (int i = 0; i < 15; i++) { + sb.append(CHARS.charAt(rnd.nextInt(CHARS.length()))); + } + return sb.toString(); + } + + public int getZoneId() + { + return _id; + } + + public final static SoloZone getCurrentZone() { + return ZoneManager.getInstance().getAllZones(SoloZone.class) + .stream() + .findFirst() // Επιστρέφει την πρώτη SoloZone (αν υπάρχει μόνο μία) + .orElse(null); + } + + public static SoloZoneTaskManager getInstance() { + return SingletonHolder._instance; + } + + private static class SingletonHolder { + private static final SoloZoneTaskManager _instance = new SoloZoneTaskManager(); + } +} diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/taskmanager/PvpFlagTaskManager.java b/aCis_gameserver/java/net/sf/l2j/gameserver/taskmanager/PvpFlagTaskManager.java index a707ce5..d247e2e 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/taskmanager/PvpFlagTaskManager.java final Player player = entry.getKey(); final long timeLeft = entry.getValue(); + if(player.isInsideZone(ZoneId.SOLO)) + continue; if(player.isInsideZone(ZoneId.BOSS)) continue; // Time is running out, clear PvP flag and remove from list. if (currentTime > timeLeft) diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/RequestCharacterCreate.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/RequestCharacterCreate.java index a707ce5..d247e2e 100644 +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/RequestCharacterCreate.java if (Config.ALLOW_FISH_CHAMPIONSHIP) FishingChampionshipManager.getInstance(); + if (Config.ENABLE_STARTUP) + StartupManager.getInstance(); diff --git a/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminMaintenance.java b/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminMaintenance.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminMaintenance.java if (!st.hasMoreTokens()) { sendHtmlForm(player); return; } try { switch (st.nextToken()) { case "shutdown": + SoloZoneTaskManager exitTask = new SoloZoneTaskManager(); + ThreadPool.schedule(exitTask, 0); Shutdown.getInstance().startShutdown(player, null, Integer.parseInt(st.nextToken()), false); break; case "restart": + exitTask = new SoloZoneTaskManager(); + ThreadPool.schedule(exitTask, 0); Shutdown.getInstance().startShutdown(player, null, Integer.parseInt(st.nextToken()), true); break; case "abort": Shutdown.getInstance().abort(player); break; diff --git a/java/net/sf/l2j/gameserver/handler/voicecommandhandlers/VoiceExitSoloZone.java b/java/net/sf/l2j/gameserver/handler/voicecommandhandlers/VoiceExitSoloZone.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/handler/voicecommandhandlers/VoiceExitSoloZone.java +package net.sf.l2j.gameserver.handler.voicecommandhandlers; + +import net.sf.l2j.commons.pool.ThreadPool; + +import net.sf.l2j.gameserver.enums.ZoneId; +import net.sf.l2j.gameserver.handler.IVoiceCommandHandler; +import net.sf.l2j.gameserver.model.actor.Player; +import net.sf.l2j.gameserver.model.location.Location; +import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; + +/** + * Handles the voice command for exiting the Solo Zone with delay and effects. + * + * @author MarGaZeaS + */ +public class VoiceExitSoloZone implements IVoiceCommandHandler +{ + private static final String[] VOICE_COMMANDS = + { + "exit" + }; + + // Default location to teleport players when exiting the Solo Zone + private static final Location EXIT_LOCATION = new Location(81318, 148064, -3464); // Replace with your desired coordinates + + // Προσθήκη της μεθόδου για να πάρουμε την τοποθεσία εξόδου + public static Location getExitLocation() { + return EXIT_LOCATION; + } + + @Override + public void useVoiceCommand(Player player, String command) + { + if (command.equalsIgnoreCase("exit")) + { + if (!player.isInsideZone(ZoneId.SOLO)) + { + player.sendMessage("You are not inside the Solo Zone."); + return; + } + + // Notify the player about the delay + player.sendMessage("You will be teleported out of the Solo Zone in 2 seconds."); + + // Cast skill effect (Skill ID: 2100, Level: 1) + player.broadcastPacket(new MagicSkillUse(player, player, 2100, 1, 2000, 0)); + + // Schedule the teleportation after a 2-second delay + ThreadPool.schedule(() -> { + // Teleport the player to the designated exit location + player.teleportTo(EXIT_LOCATION.getX(), EXIT_LOCATION.getY(), EXIT_LOCATION.getZ(), 0); + + // Inform the player + player.sendMessage("You have exited the Solo Zone."); + }, 2000); // Delay in milliseconds (2000ms = 2 seconds) + } + } + + @Override + public String[] getVoiceCommandList() + { + return VOICE_COMMANDS; + } +} diff --git a/java/net/sf/l2j/gameserver/handler/VoiceCommandHandler.java b/java/net/sf/l2j/gameserver/handler/VoiceCommandHandler.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/handler/VoiceCommandHandler.java public class VoiceCommandHandler { private final Map<String, IVoiceCommandHandler> _entries = new HashMap<>(); protected VoiceCommandHandler() { ............ ............ + registerHandler(new VoiceExitSoloZone()); } public void registerHandler(IVoiceCommandHandler handler) { for (String command : handler.getVoiceCommandList()) _entries.put(command, handler); } diff --git a/java/net/sf/l2j/gameserver/model/actor/Npc.java b/java/net/sf/l2j/gameserver/model/actor/Npc.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/model/actor/Npc.java else if (command.startsWith("Chat")) { int val = 0; try { val = Integer.parseInt(command.substring(5)); } catch (final IndexOutOfBoundsException ioobe) { } catch (final NumberFormatException nfe) { } showChatWindow(player, val); + ) + else if (command.startsWith("solopvp")) + { + SoloZoneTaskManager.getInstance(); + player.teleportTo(SoloZoneTaskManager.getCurrentZone().getLoc(), 25); + } else if (command.startsWith("Link")) { final String path = command.substring(5).trim(); if (path.indexOf("..") != -1) return; final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/" + path); html.replace("%objectId%", getObjectId()); player.sendPacket(html); } diff --git a/java/net/sf/l2j/gameserver/network/clientpackets/RequestRestartPoint.java b/java/net/sf/l2j/gameserver/network/clientpackets/RequestRestartPoint.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/network/clientpackets/RequestRestartPoint.java // Fixed. - else if (_requestType == 4) - { - if (!player.isGM() && !player.isFestivalParticipant()) - return; - - loc = player.getPosition(); - } + if (_requestType == 4) + { + // Έλεγχος αν ο παίκτης δεν είναι GM, δεν είναι μέρος του φεστιβάλ και δεν είναι στην Solo Zone + if (!player.isGM() && !player.isFestivalParticipant() && !player.isInsideZone(ZoneId.SOLO)) + { + return; + } + + SoloZoneTaskManager.getInstance(); + SoloZone currentZone = SoloZoneTaskManager.getCurrentZone(); + if (currentZone != null && currentZone.getLoc() != null) + { + // Αν υπάρχει ζώνη και οι τοποθεσίες δεν είναι κενές, χρησιμοποιούμε τυχαία τοποθεσία από την ζώνη + loc = currentZone.getLoc(); + } else + { + // Διαφορετικά, κάνουμε respawn στην τρέχουσα θέση του παίκτη + loc = player.getPosition(); + } + } diff --git a/java/net/sf/l2j/gameserver/network/clientpackets/RequestRestart.java b/java/net/sf/l2j/gameserver/network/clientpackets/RequestRestart.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/network/clientpackets/RequestRestart.java if (player.isFestivalParticipant() && FestivalOfDarknessManager.getInstance().isFestivalInitialized()) { player.sendPacket(SystemMessageId.NO_RESTART_HERE); sendPacket(RestartResponse.valueOf(false)); return; } + if (player.isInsideZone(ZoneId.SOLO)) + { + player.sendMessage("You cannot restart your character while in Solo Zone. Use .exit to leave"); + player.setFakeName(null); + sendPacket(RestartResponse.valueOf(false)); + return; + } player.removeFromBossZone(); diff --git a/java/net/sf/l2j/gameserver/network/clientpackets/Logout.java b/java/net/sf/l2j/gameserver/network/clientpackets/Logout.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/network/clientpackets/Logout.java player.removeFromBossZone(); player.logout(true); } } + + if (player.isInsideZone(ZoneId.SOLO)) + { + player.sendMessage("You cannot logout or restart your character while in Solo Zone. Use .exit to leave"); + player.setFakeName(null); + player.sendPacket(ActionFailed.STATIC_PACKET); + return; + } + player.removeFromBossZone(); player.logout(true); } } diff --git a/java/net/sf/l2j/gameserver/model/zone/type/SoloZone.java b/java/net/sf/l2j/gameserver/model/zone/type/SoloZone.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/model/zone/type/SoloZone.java +package net.sf.l2j.gameserver.model.zone.type; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import net.sf.l2j.commons.random.Rnd; + +import net.sf.l2j.Config; +import net.sf.l2j.gameserver.enums.MessageType; +import net.sf.l2j.gameserver.enums.ZoneId; +import net.sf.l2j.gameserver.handler.voicecommandhandlers.VoiceExitSoloZone; +import net.sf.l2j.gameserver.model.World; +import net.sf.l2j.gameserver.model.actor.Creature; +import net.sf.l2j.gameserver.model.actor.Player; +import net.sf.l2j.gameserver.model.location.Location; +import net.sf.l2j.gameserver.model.zone.type.subtype.ZoneType; +import net.sf.l2j.gameserver.network.SystemMessageId; +import net.sf.l2j.gameserver.network.serverpackets.EtcStatusUpdate; +import net.sf.l2j.gameserver.taskmanager.PvpFlagTaskManager; +import net.sf.l2j.gameserver.taskmanager.SoloZoneTaskManager; + +/** + * @author MarGaZeaS + * + */ +public class SoloZone extends ZoneType +{ + private String _name; + private List<Location> _locations = new ArrayList<>(); + + public SoloZone(int id) + { + super(id); + } + + @Override + public void setParameter(String name, String value) + { + if (name.equals("name")) + _name = value; + else if (name.equals("locs")) + { + for (String locs : value.split(";")) + { + String[] coordinates = locs.split(","); + if (coordinates.length == 3) + { + int x = Integer.parseInt(coordinates[0]); + int y = Integer.parseInt(coordinates[1]); + int z = Integer.parseInt(coordinates[2]); + _locations.add(new Location(x, y, z)); + } + else + { + LOGGER.warn("Invalid location format: " + locs); + } + } + } + } + + + @Override + protected void onEnter(Creature character) + { + if (character instanceof Player) + { + final Player player = (Player) character; + + if ((player.getClassId().getId() == 15 || player.getClassId().getId() == 16 || player.getClassId().getId() == 97)) + { + Location respawnLocation = VoiceExitSoloZone.getExitLocation(); + player.instantTeleportTo(respawnLocation, 20); + player.sendMessage("Your class is not allowed in this zone."); + return; + } + + String randomName = SoloZoneTaskManager.getInstance().getAName(); + if (randomName == null || randomName.isEmpty() || !isValidName(randomName)) + { + randomName = generateRandomName(); + } + if (isNameAlreadyTaken(randomName)) + { + randomName = generateRandomName(); + } + player.setFakeName(randomName); + player.sendMessage("Welcome to the Solo Zone, your random name is: " + randomName); + player.sendPacket(SystemMessageId.ENTERED_COMBAT_ZONE); + character.setInsideZone(ZoneId.SOLO, true); + character.setInsideZone(ZoneId.NO_STORE, true); + character.setInsideZone(ZoneId.NO_SUMMON_FRIEND, true); + + if (player.getParty() != null) + { + player.getParty().removePartyMember(player, MessageType.DISCONNECTED); + } + + if (player.getPvpFlag() > 0) + PvpFlagTaskManager.getInstance().remove(player, true); + + player.updatePvPStatus(); + player.broadcastUserInfo(); + } + } + + private static boolean isValidName(String name) { + return name.matches("[a-zA-Z0-9_]+"); + } + + private static String generateRandomName() { + Random rand = new Random(); + int nameLength = rand.nextInt(12) + 4; + StringBuilder nameBuilder = new StringBuilder(); + + for (int i = 0; i < nameLength; i++) { + char randomChar = (char) (rand.nextInt(26) + 'a'); + nameBuilder.append(randomChar); + } + + return nameBuilder.toString(); + } + + private static boolean isNameAlreadyTaken(String name) { + return World.getInstance().getPlayers().stream().anyMatch(player -> player.getFakeName().equals(name)); + } + + @Override + protected void onExit(Creature character) + { + character.setInsideZone(ZoneId.SOLO, false); // Solo zone + character.setInsideZone(ZoneId.NO_STORE, false); // Allow making a store + character.setInsideZone(ZoneId.NO_SUMMON_FRIEND, false); // Allow summon + + if (character instanceof Player) + { + final Player player = (Player) character; + + if (player.getFakeName() != null) + { + player.setFakeName(null); + } + + player.sendPacket(SystemMessageId.LEFT_COMBAT_ZONE); + { + if(!player.isInObserverMode() && player.getPvpFlag() > 0) + PvpFlagTaskManager.getInstance().add(player, Config.PVP_NORMAL_TIME); + + player.sendPacket(new EtcStatusUpdate(player)); + player.broadcastUserInfo(); + } + } + } + + public String getName() + { + return _name; + } + + public Location getLoc() + { + if (_locations.isEmpty()) + { + return null; // Αν η λίστα είναι κενή, επιστρέφουμε null + } + return _locations.get(Rnd.get(0, _locations.size() - 1)); // Επιλέγουμε τυχαία τοποθεσία + } +} diff --git a/java/net/sf/l2j/gameserver/GameServer.java b/java/net/sf/l2j/gameserver/GameServer.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/GameServer.java if (Config.ALLOW_FISH_CHAMPIONSHIP) FishingChampionshipManager.getInstance(); + StringUtil.printSection("Custom Features"); + SoloZoneTaskManager.getInstance(); StringUtil.printSection("Handlers"); LOGGER.info("Loaded {} admin command handlers.", AdminCommandHandler.getInstance().size()); diff --git a/java/net/sf/l2j/gameserver/GameServer.java b/java/net/sf/l2j/gameserver/Shutdown.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/Shutdown.java // disconnect players try { disconnectAllPlayers(); LOGGER.info("All players have been disconnected."); } catch (Exception e) { // Silent catch. } + // Restore real names for players in SoloZone + restoreRealNamesInSoloZone(); // stop all threadpolls ThreadPool.shutdown(); try { LoginServerThread.getInstance().interrupt(); } catch (Exception e) { // Silent catch. } // avoids new players from logging in if (_secondsShut <= 60 && LoginServerThread.getInstance().getServerType() != ServerType.DOWN) LoginServerThread.getInstance().setServerType(ServerType.DOWN); _secondsShut--; Thread.sleep(1000); } } catch (InterruptedException e) { } } + // This method restores the real names of players in SoloZone + private static void restoreRealNamesInSoloZone() + { + for (Player player : World.getInstance().getPlayers()) + { + // Check if player is inside the SoloZone + if (player.isInsideZone(ZoneId.SOLO)) + { + // Restore the real name by removing the fake name + if (player.getFakeName() != null) + { + player.setFakeName(null); // Restore the real name + LOGGER.info("Player {}'s fake name has been removed and real name restored.", player.getName()); + } + } + } + } private static void sendServerQuit(int seconds) { World.toAllOnlinePlayers(SystemMessage.getSystemMessage(SystemMessageId.THE_SERVER_WILL_BE_COMING_DOWN_IN_S1_SECONDS).addNumber(seconds)); } diff --git a/java/net/sf/l2j/gameserver/enums/ZoneId.java b/java/net/sf/l2j/gameserver/enums/ZoneId.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/enums/ZoneId.java public enum ZoneId { PVP(0), PEACE(1), SIEGE(2), MOTHER_TREE(3), CLAN_HALL(4), NO_LANDING(5), WATER(6), JAIL(7), MONSTER_TRACK(8), CASTLE(9), SWAMP(10), NO_SUMMON_FRIEND(11), NO_STORE(12), TOWN(13), HQ(14), DANGER_AREA(15), CAST_ON_ARTIFACT(16), NO_RESTART(17), SCRIPT(18), - BOSS(19), + BOSS(19), + SOLO(20); private final int _id; private ZoneId(int id) { _id = id; } diff --git a/java/net/sf/l2j/gameserver/network/serverpackets/Die.java b/java/net/sf/l2j/gameserver/network/serverpackets/Die.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/network/serverpackets/Die.java if (creature instanceof Player) { Player player = (Player) creature; - _allowFixedRes = player.getAccessLevel().allowFixedRes(); + _allowFixedRes = player.getAccessLevel().allowFixedRes() || player.isInsideZone(ZoneId.SOLO); _clan = player.getClan(); } diff --git a/java/net/sf/l2j/gameserver/model/actor/Player.java b/java/net/sf/l2j/gameserver//model/actor/Player.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java // Attacker or spectator logging into a siege zone will be ported at town. if (player.isInsideZone(ZoneId.SIEGE) && player.getSiegeState() < 2) player.teleportTo(TeleportType.TOWN); + if (player.isInsideZone(ZoneId.SOLO)) + { + ThreadPool.schedule(() -> { + Location exitLocation = VoiceExitSoloZone.getExitLocation(); + + if (exitLocation != null) + { + player.teleportTo(exitLocation.getX(), exitLocation.getY(), exitLocation.getZ(), 0); + player.sendMessage("You have been moved to the exit of the SoloZone."); + } + }, 5000); // 5000 milliseconds (5sec) + } diff --git a/java/net/sf/l2j/gameserver/model/actor/Player.java b/java/net/sf/l2j/gameserver/model/actor/Player.java new file mode 100644 index 0000000..6b7ef6f --- /dev/null +++ a/java/net/sf/l2j/gameserver/model/actor/Player.java @Override public void doRevive() { super.doRevive(); stopEffects(EffectType.CHARM_OF_COURAGE); sendPacket(new EtcStatusUpdate(this)); getStatus().setCpHpMp(getStatus().getMaxCp(), getStatus().getMaxHp(), getStatus().getMaxMp()); _reviveRequested = 0; _revivePower = 0; if (isMounted()) startFeed(_mountNpcId); + if (isInsideZone(ZoneId.SOLO)) + { + // Give Nobless (1323 ID) + L2Skill no = SkillTable.getInstance().getInfo(1323, 1); + no.getEffects(this, this); + sendMessage("You have received the Nobless status in the Solo Zone."); + } + }   If anyone thinks the code is wrong, please make an update and upload it here so I can update the post. A part was edited with chatgpt
    • Always remember, when you buy files, just compare with my files that I publish for free. and you will know that you are being ripped off. Greetings to all community!!! 🙂
  • Topics

×
×
  • Create New...