Raised This Month: $32 Target: $400
 8% 

FF2 Freak Fortress 2 1.10.14 Released


Post New Thread Reply   
 
Thread Tools Display Modes
Bruno_Ferrari
Member
Join Date: Oct 2016
Old 11-09-2018 , 04:41   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2971

how to make FF2 work on the map mario_cart ?
Is there an adapted map of mario_cart for FF2?
Help Please!
Bruno_Ferrari is offline
JuegosPablo
Veteran Member
Join Date: Feb 2016
Location: Gravity is a Harness
Old 11-09-2018 , 15:40   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2972

Quote:
Originally Posted by Bruno_Ferrari View Post
how to make FF2 work on the map mario_cart ?
Is there an adapted map of mario_cart for FF2?
Help Please!
maybe the map are arena
__________________
My Youtube Channel
Steam Profile
My Discord: JuegosPablo#0568
JuegosPablo is offline
Bruno_Ferrari
Member
Join Date: Oct 2016
Old 11-12-2018 , 07:10   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2973

Hello dears! How to make the health of the boss as well as in the screenshot?
Screenshot attached
Attached Files
File Type: zip dd.zip (128.0 KB, 118 views)

Last edited by Bruno_Ferrari; 11-12-2018 at 07:15.
Bruno_Ferrari is offline
Transit Of Venus
Senior Member
Join Date: May 2014
Location: Australia
Old 11-14-2018 , 08:59   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2974

Quote:
Originally Posted by Bruno_Ferrari View Post
Hello dears! How to make the health of the boss as well as in the screenshot?
Screenshot attached
It's hard to give you a reply to this, because HP is based on how many people are in the server. For me I just make the HP lower if the boss is OP or higher if not. e.g. (((600+n)*n)^1.03)
__________________

Click on the banner to explore my servers and more
Transit Of Venus is offline
Send a message via ICQ to Transit Of Venus Send a message via Skype™ to Transit Of Venus
Bruno_Ferrari
Member
Join Date: Oct 2016
Old 11-19-2018 , 04:29   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2975

Hi guys, help please!

1. How to make a stun effect (stun) from a "Sandman" ball?
2. How to make the spy withstand one hit of the boss in invisibility?
3. How to make the sniper's shield - "The Razorback" withstand one blow of the boss, like a shield from a demoman?

Last edited by Bruno_Ferrari; 11-19-2018 at 04:31.
Bruno_Ferrari is offline
Batfoxkid
Senior Member
Join Date: Nov 2018
Location: ''On the map''
Old 11-19-2018 , 17:20   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2976

Quote:
Originally Posted by Bruno_Ferrari View Post
Hi guys, help please!

1. How to make a stun effect (stun) from a "Sandman" ball?
2. How to make the spy withstand one hit of the boss in invisibility?
3. How to make the sniper's shield - "The Razorback" withstand one blow of the boss, like a shield from a demoman?
1. FF2 already slows the boss on a Sandman stun but soft or hard stuns requires editing.
2. Older version of FF2 did that I believe so you can probably use snippets of that.
3. Razorback did work before Jungle Inferno so that requires fixing.
__________________

Last edited by Batfoxkid; 11-19-2018 at 17:21. Reason: Mobile Autocorrect Is Fun
Batfoxkid is offline
JuegosPablo
Veteran Member
Join Date: Feb 2016
Location: Gravity is a Harness
Old 11-19-2018 , 21:47   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2977

Quote:
Originally Posted by Bruno_Ferrari View Post
Hi guys, help please!

1. How to make a stun effect (stun) from a "Sandman" ball?
2. How to make the spy withstand one hit of the boss in invisibility?
3. How to make the sniper's shield - "The Razorback" withstand one blow of the boss, like a shield from a demoman?
1 - https://forums.alliedmods.net/showthread.php?p=2559776

2 - IDK

3 - Is easy to fix if want you can add me i can send a fix to you
__________________
My Youtube Channel
Steam Profile
My Discord: JuegosPablo#0568

Last edited by JuegosPablo; 11-19-2018 at 21:48.
JuegosPablo is offline
Naydef
Senior Member
Join Date: Dec 2015
Location: Doom Town, Nevada
Old 11-20-2018 , 06:15   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2978

1- See Juegos' answer
2- Will check
3- Latest stable should already have sniper shield(Razorback) protecting from one boss hit. Compile it and try
__________________
My plugins:
*None for now*


Steam:
naydef
Naydef is offline
Bruno_Ferrari
Member
Join Date: Oct 2016
Old 12-02-2018 , 05:08   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2979

my server crashes. About once a day. Help, guys
Quote:
Originally Posted by CRASH LOG ACCELERATOR
----------------------------------------------
Crash: Sun Dec 2 12: 48: 28 MSK 2018
start line. :/srcds_linux-TF game +arena_minetown_large map-is 46.174.48.48-port 27210 +tv_port 37210-maximum number of players 20 +sv_pure 0-nohltv-tvdisable-debug +sv_allow_voice_from_file 0-tick rate 100-timeout 60 +fps_max 500-prefix-usercon-noipx-norestart-net_port_try 1-pid file ../game.PID
[New LWP 11530]
[New LWP 11546]
[New LWP 11548]
[New LWP 11549]
[New LWP 11547]
[New LWP 11580]
[New LWP 11620]
[New LWP 11616]
[New LWP 11581]
[New LWP 11634]
[New LWP 11635]
[New LWP 30787]
[New LWP 10949]
[New LWP 11579]
[New LWP 11641]
[New LWP 11630]
[New LWP 11618]
[New LWP 11650]
[New LWP 11582]
[New LWP 11651]
[New LWP 11636]
[New LWP 11628]
[New LWP 11617]
[New LWP 11615]
[New LWP 19015]
[Thread debugging using libthread_db enabled]
Using host libthread_db library " / lib64 / libthread_db.So.1".
The core was created `./ srcds_linux - game tf + map arena_minetown_large-ip 46.174.48.48-port 27210 +'.
Program terminated with signal 11, segmentation fault.
#0 0xec456648 in CStudioHdr::GetSharedPoseParameter(int, int) const () from /game/TF/bin/server_srv.so
#0 0xec456648 in CStudioHdr::GetSharedPoseParameter(int, int) const () from /game/TF/bin/server_srv.so
#1 0xec4379e9 in Studio_LocalPoseParameter(CStudioHdr const*, float const*, mstudioseqdesc_t&, int, int, float&, int&) () from /game/TF/bin/server_srv.so
#2 0xec43f80c in Studio_SeqAnims(CStudioHdr const*, mstudioseqdesc_t&, int, float const*, mstudioanimdesc_t**, float*) () from /game/TF/bin/server_srv.so
#3 0xec43fb56 in Studio_CPS(CStudioHdr const*, mstudioseqdesc_t&, int, float const word*) () from /game/TF/bin/server_srv.so
#4 0xec440e71 in Studio_Duration(CStudioHdr const*, int, float const word*) () from /game/TF/bin/server_srv.so
#5 0xec5359d2 in CBaseAnimating:: GetSequenceGroundSpeed(CStudioHdr*, int) () s /game/TF/OGRN/server_srv.so
#6 0xec53ae8c in CBaseAnimating:: ResetSequenceInfo() () s /game/TF/OGRN/server_srv.so
#7 0xec12ea96 in CBaseCombatWeapon:: SetIdealActivity(action) () s /game/TF/OGRN/server_srv.so
#8 0xec12a6c7 in CBaseCombatWeapon:efaultDeploy(char*, char*, int, char*) () from /game/TF/bin/server_srv.so
#9 0xec124cfd in CBaseCombatWeapon::expand() () from /game/TF/bin/server_srv.so
#10 0xec3827c4 in CTFWeaponBase::expand() () from /game/TF/bin/server_srv.so
#11 0xec14254c in CBasePlayer::Weapon_Switch(CBaseCombatWeapon* , int) () from /game/TF/bin/server_srv.so
#12 0xec3324f8 in CTFPlayer:: Weapon_Switch(CBaseCombatWeapon*, int) () s /game/TF/OGRN/server_srv.so
#13 0xec121eda to CBaseCombatCharacter:: SwitchToNextBestWeapon(CBaseCombatWeapon*) () s /game/TF/OGRN/server_srv.so
#14 0xec9b2a7c in CTFPlayer:: ValidateWeapons(TFPlayerClassData_t*, bool) (not) from /Game/TF/OGRN/server_srv.so
#15 0xec9b2d26 to CTFPlayer:: ManageRegularWeapons(TFPlayerClassData_t*) () s /game/TF/OGRN/server_srv.so
#16 0xec9b40d8 in CTFPlayer::GiveDefaultItems() () from /game/TF/bin/server_srv.so
#17 0xec9b42b3 in CTFPlayer:: InitClass() () s /game/TF/OGRN/server_srv.so
#18 0xec9aff63 in CTFPlayer:: spawn() () s /game/TF/OGRN/server_srv.so
#19 0xec9971bb in CTFPlayer:: ForceRespawn() () s /game/TF/OGRN/server_srv.so
#20 0xd2ca77a7 ?? ()
#21 0xe74389d9 in CallWrapper::run(in Void*, Void*) in () with /game/TF/Addons/in sourcemod/extensions/bintools.IGV.so
#22 0xffab558c in ?? ()
#23 0xd258e3fb ?? ()
#24 0xd2c5da84 in ?? ()
#25 0xe54b206f ?? ()
#26 0xe7443ccc in SP:: Ecology:: call(SP:: PluginContext*, ke::RefPtr<SP:: object methodinfo> with const& then int*) () with /game/TF/Addons/in sourcemod/OGRN/sourcepawn use.JIT.x86 architectures.so
#27 0x00000090 in ?? ()
#28 0x00000000 in ?? ()
No symbol table information.
eax 0x0 0
ecx 0x1523b328 354661160
edx 0x0 0
and ebx 0x1525281c 354756636
ESP 0xffab4cd8 0xffab4cd8
NOP 0xffab4cd8 0xffab4cd8
esi 0xffab4d30 -5550800
edi 0x1525281c 354756636
EIP 0xec456648 0xec456648 <CStudioHdr:: GetSharedPoseParameter (int, int) constant+56>
eflags 0x210206 [ PF IF RF ID ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x63 99
From To Syms Read Shared Object Library
0xf7756a90 0xf775797c Yes ( * ) /lib / libdl.So.Two
0xf773f780 0xf774b857 Yes ( * ) /lib/libpthread.So.Zero
0xf7592320 0xf76d891b Yes ( * ) /lib / libc.So.Six
0xf74d55b0 0xf7544c74 Yes ( * ) /lib / libstdc++.So.Six
0xf7451460 0xf747bc06 Yes ( * ) /lib / libm.So.Six
0xf7434090 0xf7447e01 Yes ( * ) /lib / libgcc_s.So...One
0xf77728a0 0xf778d261 Yes ( * ) /lib / ld-linux.So.Two
0xf7407c40 0xf741dcd8 Yes ( * ) bin/libtier0_srv.so
0xf73f5900 0xf73f8dca Yes ( * ) /lib/librt.So.One
0xf72f61c0 0xf7328e38 Yes ( * ) bin/libvstdlib_srv.so
0xf6cf2640 0xf6e3d184 Yes ( * ) bin/dedicated_srv.so
0xf6b7feb0 0xf6b8be84 Yes ( * ) /lib/libtinfo.So.Five
0xf46dc9f0 0xf489e2f8 Yes ( * ) /game/bin / engine_srv.so
0xf4b4db410 0xf4b66414 Yes ( * ) bin/libsteam_api.so
0xf41fe4a0 0xf4226b64 Yes ( * ) /game/bin / soundemittersystem_srv.so
0xf40a4670 0xf41801f4 Yes ( * ) /game/bin / materialsystem_srv.so
0xeeab08f0 0xeeb60e64 Yes ( * ) /game/bin / studiorender_srv.so
0xee90e0f0 0xeea2ef44 Yes ( * ) /game/bin / vphysics_sr.so
0xee871d80 0xee8bef44 Yes ( * ) /game/bin / datacache_srv.so
0xef04d3e0 0xef065264 Yes ( * ) /game/bin / shaderapiempty_srv.so
0xebefd690 0xecbfd154 Yes ( * ) /game/TF/Ben / server_srv.so
0xeba91590 0xebaabf44 Yes ( * ) /game/bin / scenefilecache_srv.so
0xe7d63cc0 0xe7dca004 Yes ( * ) /game/bin / replay_srv.so
0xe7cee5f0 0xe7d38a54 Yes ( * ) /lib/libcurl-gnutls.So.Four
0xe7cb6d90 0xe7cbb854 Yes ( * ) /Lib/this package contains debug symbols.so.Eleven
0xe7c8ea60 0xe7caa6c4 Yes ( * )/lib / libssh2.So.One
0xe7c48120 0xe7c76ea4 Yes ( * )/lib / libssl3.so
0xe7c20bd0 0xe7c37474 Yes ( * ) /lib/libsmime3.so
0xe7afe220 0xe7bdf2c4 Yes ( * ) /lib / libnss3.so
0xe7acba60 0xe7adb464 Yes ( * ) /lib / libnssutil3.so
0xf775bac0 0xf775c954 Yes ( * ) /lib / libplds4.so
0xef001ed0 0xef003830 Yes ( * ) /lib / libplc4.so
0xe7a8f780 0xe7ab2c94 Yes ( * ) /lib/libnspr4.so
0xe7a43ce0 0xe7a79164 Yes ( * ) /lib / libgssapi_krb5.So.Two
0xe797a820 0xe79e8bb4 Yes ( * ) /lib / libkrb5.So.Three
0xe7934c00 0xe7956434 Yes ( * ) /lib/libk5crypto.So.Three
0xee81af30 0xee81bc14 Yes ( * ) /lib / libcom_err.So.Two
0xee80c780 0xee813e54 Yes ( * ) /lib / liblber-2.4.So.Two
0xe78e7f20 0xe791e2d4 Yes ( * ) /lib / libldap-2.4.So.Two
0xe78c7860 0xe78d43a4 Yes ( * ) /lib/Liz.So.One
0xe786d920 0xe78addc4 Yes ( * ) /lib / libsl.So.Ten
0xe76b4940 0xe77d5e34 Yes ( * ) /lib / libcrypto.So.Ten
0xe76668f0 0xe766d644 Yes ( * ) /lib / libkrb5support.So.Zero
0xee80606060 0xee806fa4 Yes ( * ) /lib / libkeyutils.So.One
0xe764c6a0 0xe765b694 Yes ( * ) /lib / libresolv.So.Two
0xe76304b0 0xe7642844 Yes ( * ) /lib / libsasl2.So.Three
0xe760b0a0 0xe7622894 Yes (*) /lib/libselinux.So.One
0xe75d6a10 0xe75db58a Yes ( * ) /lib / libcrypt.So.One
0xe7571f20 0xe75bb384 Yes ( * ) /lib / libpcre.So.One
0xf4b00870 0xf4b00fc4 Yes ( * ) /lib / libfreebl3.so
0xe7032100 0xe7033c2d Yes ( * ) /game/TF/Addons/metamod/bin/on the server.so
0xe72083e2 0xe71d5ea0 Yes ( * ) /games/maps/Addons/metamod/bin/metamod.2.TF2.so
0xe59881c0 0xe6701b04 Yes ( * )/.steam / sdk32 / steamclient.so
0xf6b9f950 0xf6b9feb8 Yes ( * ) /game/TF/Addons/in sourcemod/bin/sourcemod_mm_i486.so
0xe583e2e0 0xe58a9e62 Yes (*) /game/TF/Addons/sourcemod/bin/sourcemod.2.TF2.so
0xe57a99d0 0xe5800200 Yes (*) /game/TF/Addons/sourcemod/bin/sourcemod.logic.so
0xe7466e7c 0xe7443280 Yes (*) /game/TF/Addons/sourcemod/bin/sourcepawn use.JIT.x86 architectures.so
0xe54ad4f0 0xe54b0324 Yes ( * ) /game/tf/Addons/sourcemod/extensions / update tool.EXT.so
0xe71bcdf5 0xe7194a60 Yes ( * ) /game/TF/Addons/in sourcemod/extensions/webternet.IGV.so
0xf6b9c6c0 0xf6b9cb24 Yes / game / TF/Addons/stripper/OGRN / stripper_mm_i486.so
0xe716ca10 0xe717c5b4 Yes / game / TF / Addons/strippers/OGRN / stripper.16.ep2v.so
0xe1202120c0 0xe1234e38 Yes ( * ) bin/libvstdlib.so
0xe1482c40 0xe1498cd8 Yes ( * ) bin/libtier0.so
0xe145f200 0xe1473f74 Yes / game/TF/Addons/strippers/OGRN / stripper.kernel.so
0xdfb501c0 0xe08c9b04 Yes ( * ) box / steamclient.so
0xe7424a50 0xe742bfb9 Yes ( * ) /lib / libnss_files.So.Two
0xe7186c00 0xe718a06e Yes ( * ) /lib/libnss_dns.So.Two
0xdf588a00 0xdf5b12b4 Yes ( * ) bin/crashhandler.so
0xe14411f0 0xe14535f0 Yes ( * ) /game/tf/Addons/sourcemod/extensions / tf2items.EXT.2.ep2v.so
0xdf564507 0xdf532ac0 Yes ( * ) /game/TF/Addons/sourcemod/extensions/accelerator.IGV.so
0xdf2eaf43 0xdf2c9d10 Yes ( * ) /game/TF/Addons/in sourcemod/extensions/processcmds.IGV.2.TF2.so
0xdf26ed70 0xdf2a99b8 Yes ( * )./libsl.So.1.0.0
0xdc186040 0xdc288328 Yes ( * )./ libcrypto.So.1.0.0
0xe7157790 0xe7160668 Yes ( * ) /game/tf/Addons/sourcemod/extensions / game.tf2.EXT.room 2.tf2.so ...
0xe7437c90 0xe743b4d8 Yes ( * ) /game/tf/Addons/sourcemod/extensions / bintools.EXT.so
0xdbf263e2 0xdbefcb50 Yes ( * ) /game/TF/Addons/sourcemod/extensions/sdhooks.IGV.2.TF2.so
0xdee57e32 0xdee22f50 Yes ( * ) /game/TF/Addons/sourcemod/extensions/sdktools.IGV.2.TF2.so
0xdf229700 0xdf25bed0 Yes ( * ) /game/TF/Addons/in sourcemod/extensions/regular expression.IGV.so
0xe1411c20 0xe142a973 Yes ( * ) /game/TF/Addons/in sourcemod/extensions/steamtools.IGV.2.ep2v.so
0xe714cac0 0xe71515d4 Yes ( * ) /game/tf/Addons/sourcemod/extensions / clientprefs.EXT.so
0xdbeddfc0 0xdbdbdbde30 Yes ( * ) /game/TF/Addons/sourcemod/extensions/dBi.SQLite database.IGV.so
0xdf50a780 0xdf510f68 Yes ( * ) /game/TF/Addons/sourcemod/extensions/topmenus.IGV.so
0xdf20dd80 0xdf21946e Yes/game/TF/Addons/in sourcemod/extensions / no.IGV.so
0xdbbef130 0xdbd2ffd8 Yes/game/TF/Addons/in sourcemod/extensions / curl.IGV.so
0xdba7b410 0xdbb37aa4 Yes / game / TF / Addons/sourcemod/extensions / socket.IGV.so
( * ): Shared library is missing debugging information.
Dump of assembler code for function _ZNK10CStudioHdr22GetSharedPoseParametereii:
0xec456610 <+0>: push %ebp
0xec456611 <+1>: mov %esp,%ebp
0xec456613 <+3>: mov 0x8 (%ebp),%edx
0xec456616 <+6>: mov 0x10 (%ebp),%eax
0xec456619 <+9>: mov 0x4 (%edx),%edx
0xec45661c <+12>: test %edx,%edx
0xec45661e <+14>: je 0xec45664b <_ZNK10CStudioHdr22GetSharedPoseParametereii+ 59>
0xec456620 <+16>: cmp $0xffffffff,%eax
0xec456623 <+19>: je 0xec456650 <_ZNK10CStudioHdr22GetSharedPoseParametereii+ 64>
0xec456625 <+21>: mov 0xc (%ebp),%ecx
0xec456628 <+24>: shl $0x4,%ecx
0xec45662b <+27>: add 0x8 (%edx),%ecx
0xec45662e <+30>: mov 0x8 (%ecx),%ecx
0xec456631 <+33>: test %ecx,%ecx
0xec456633 <+35>: js 0xec45664b <_ZNK10CStudioHdr22GetSharedPoseParametereii+ 59>
0xec456635 <+37>: cmp 0x64 (%edx),%ecx
0xec456638 <+40>: jge 0xec45664b <_ZNK10CStudioHdr22GetSharedPoseParametereii+ 59>
0xec45663a <+42>: lea (%ecx,%ecx, ,%ecx
0xec45663d <+45>: shl $0x4,%ecx
0xec456640 <+48>: add 0x58 (%edx),%ecx
0xec456643 <+51>: je 0xec45664b <_ZNK10CStudioHdr22GetSharedPoseParametereii+ 59>
0xec456645 <+53>: mov 0x68 (%ecx),%edx
=> 0xec456648 <+56>: mov (%edx,%eax, 4),%eax
0xec45664b <+59>: pop %ebp
0xec45664c <+60>: ret
0xec45664d <+61>: lea 0x0 (%esi),%esi
0xec456650 <+64>: mov $0xffffffff,%eax
0xec456655 <+69>: pop %ebp
0xec456656 <+70>: ret
End of assembler dump.
Stack level 0, frame at 0xffab4ce0:
eip = 0xec456648 in CStudioHdr::GetSharedPoseParameter(int, int) const; saved eip 0xec4379e9
called by frame at 0xffab4d10
Arglist at 0xffab4cd8, args:
Locals at 0xffab4cd8, Previous frame's sp is 0xffab4ce0
Saved registers:
ebp at 0xffab4cd8, eip at 0xffab4cdc
End of Source crash report
----------------------------------------------


-------- LAST 200 LINES from screen.log--------------------------------------
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
Client "tangmotgs" connected (182.52.210.1199494).
[SM] Added info_observer_point: 298
[SM] Plugin Revive Markers reloaded successfully.
MDLCache: Failed load of .VVD data for error.mdl
MDLCache: Failed load of .VTX data for error.mdl
Entity 11 (class 'player') reported ENTITY_CHANGE_NONE but 'm_nPlayerCond' changed.
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)
SV_StartSound: not precached (0)

SV_StartSound: not precached (0)
[SM] Added info_observer_point: 242
[SM] Plugin Revive Markers reloaded successfully.
Msg from 31.44.176.7: 27005: clc_VoiceData msg rejected (20 bytes)
Gate minidump to:/game/tf/addons/sourcemod/data/dumps / 69ccf55d-d780-4dd2-cb84bdaa-e32fa853.dmp
./ srcds_run: line 347: 11530 segmentation Fault (core dumped) $HL_CMD
HELP PLEASE. what is the problem?
Bruno_Ferrari is offline
Bruno_Ferrari
Member
Join Date: Oct 2016
Old 12-15-2018 , 06:26   Re: Freak Fortress 2 1.10.14 Released
Reply With Quote #2980

https://forums.alliedmods.net/showth...197273&page=13
How do I disable the offer that appears about choosing a boss when my turn comes up?
Bruno_Ferrari is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:07.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode