29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.
Quote
Leviathan, Lord of The Labyrinth, is the god of flesh, hunger, and desire.
It is the creator of the Cenobites and all beings in his dimension serve its will absolutely, willingly or otherwise.
The 'supreme-being' of the underworld, and totally unexplainable at that [being supreme and all].
All there is to know is that Leviathan is in charge and the Cenobites are it's servants.
It - Hell, that other realm - began as Leviathan and if it ever ends, will end as Leviathan too.
Labyrinth Of Suffering
--[[ Private Leviathan script made by Cêñoßy†ê started 07.08.2015 ]]--
--[[ Dedicated to my good friends memory ]]--
--[[ R.I.P. TïMê†råVêlléR 01.01.2019 ]]--
Tested with:
Windows 7 Ultimate x86 PtokaX 0.5.2.1 [524] Lua 5.3
Windows 7 Ultimate x86 PtokaX 0.5.2.2 [556] Lua 5.3
Windows 7 Ultimate x64 PtokaX 0.5.2.2 [556] Lua 5.3
Windows 7 Ultimate SP1 x64 PtokaX 0.5.2.2 [556] Lua 5.3
Windows 8.1 Enterprise x64 PtokaX 0.5.2.2 [556] Lua 5.3
Windows 10 Enterprise x64 PtokaX 0.5.2.2 [556] Lua 5.3
Windows 10 PRO x64 PtokaX 0.5.2.2 [556] Lua 5.3
Windows 11 PRO x64 (DEV version) PtokaX 0.5.2.2 [556] Lua 5.3
sob, 10 lip 2021, 16:16:24 - Serving stopped (UL: 65301 [8950], DL: 14823)
sob, 10 lip 2021, 16:16:25 - Server socket bind error: UNDEFINED (99) for port: 1209
sob, 10 lip 2021, 16:16:25 - Server socket bind error: UNDEFINED (99) for port: 411
sob, 10 lip 2021, 16:16:25 - [ERR] UDP Socket bind error: UNDEFINED (99)
└─$ ps -aux |grep PtokaX 3 ⨯
root 818 0.1 0.1 250604 12792 ? Sl 15:50 0:01 ./PtokaX -d -c /home/sh/PtokaX
sh 1600 0.0 0.0 6328 652 pts/0 S+ 16:20 0:00 grep --color=auto PtokaX
const char * DeFloodGetMessage(const uint8_t ui8DefloodType, const uint8_t ui8MsgId) {
switch(ui8DefloodType) {
case DEFLOOD_GETNICKLIST:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_GetNickList];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_GetNickList_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_GetNickList_FLOODER];
}
case DEFLOOD_MYINFO:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_MyINFO];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_MyINFO_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_MyINFO_FLOODER];
}
case DEFLOOD_SEARCH:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_SEARCHES];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SEARCH_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SEARCH_FLOODER];
}
case DEFLOOD_CHAT:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_CHAT];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_CHAT_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_CHAT_FLOODER];
}
case DEFLOOD_PM:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_PM];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_PM_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_PM_FLOODER];
}
case DEFLOOD_SAME_SEARCH:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_SAME_SEARCHES];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_SEARCH_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_SEARCH_FLOODER];
}
case DEFLOOD_SAME_PM:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_SAME_PM];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_PM_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_PM_FLOODER];
}
case DEFLOOD_SAME_CHAT:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_SAME_CHAT];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_CHAT_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_CHAT_FLOODER];
}
case DEFLOOD_SAME_MULTI_PM:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_SAME_MULTI_PM];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_MULTI_PM_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_MULTI_PM_FLOODER];
}
case DEFLOOD_SAME_MULTI_CHAT:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_SAME_MULTI_CHAT];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_MULTI_CHAT_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SAME_MULTI_CHAT_FLOODER];
}
case DEFLOOD_CTM:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_CTM];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_CTM_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_CTM_FLOODER];
}
case DEFLOOD_RCTM:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_RCTM];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_RCTM_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_RCTM_FLOODER];
}
case DEFLOOD_SR:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_SR];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_SR_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_SR_FLOODER];
}
case DEFLOOD_MAX_DOWN:
switch(ui8MsgId) {
case 0:
return LanguageManager::m_Ptr->m_sTexts[LAN_PLS_DONT_FLOOD_WITH_DATA];
case 1:
return LanguageManager::m_Ptr->m_sTexts[LAN_DATA_FLOODING];
case 2:
return LanguageManager::m_Ptr->m_sTexts[LAN_DATA_FLOODER];
}
case INTERVAL_CHAT:
return LanguageManager::m_Ptr->m_sTexts[LAN_SECONDS_BEFORE_NEXT_CHAT_MSG];
case INTERVAL_PM:
return LanguageManager::m_Ptr->m_sTexts[LAN_SECONDS_BEFORE_NEXT_PM];
case INTERVAL_SEARCH:
return LanguageManager::m_Ptr->m_sTexts[LAN_SECONDS_BEFORE_NEXT_SEARCH];
}
return "";
}
//---------------------------------------------------------------------------