Mentions
| 06/03/2020 |
| 22:08 - cookie69 mentioned QuietSmoke they are right, never trust the client xd
Always do the check in client side and in server side otherwise it is easy to bypass that client side check. |
Quotes
| 06/11/2020 |
| 23:04 - Misec quoted Function CWndComboBox::GetSelectedItemData is in __IMPROVE_MAP_SYSTEM
Possible this function disbaled;)
Wasn't defined in Neuz, just defined it and got a few errors, but fixed them t... |
| 06/05/2020 |
| 14:42 - Miracle` quoted I'm not sure but
CWndCharInfo::OnDraw
Before int StatYPos = 50;
Edit y = 52;
Thanks for the hint bro. Fixed. Thanks thanks thanks |
| 06/04/2020 |
| 15:36 - Blauflosh quoted Any optimization makes sense.
And to install more optimized code or not, everyone’s choice;)
GetWorld is most likely getting inlined anyway, you're not optimizing anything at all. |
| 06/03/2020 |
| 22:51 - cookie69 quoted The cycle is yes.
But not full protection for prohibiting changes to the Auth variable:p
No, never trust the client! Don't even try to find arguments. |
| 22:14 - If you could put 1 cycle to check the player’s credentials, then this is impossible to get around;)
Eh, still can be bypassed? :thinking: |
| 15:24 - Drabur quoted What do u mean?
If you mean checking on the client side, this will not give any advantages to ordinary players, and if you correct the change of rights through CE, then there will be ... |
| 15:19 - Drabur quoted If you're talking about vendors, then:
WndVendor.cpp, in function CWndVendor::OnChildNotify
Below:
if(prj.IsInvalidName(strVendor)
#ifdef __RULE_0615
|| prj.IsAllowed... |
| 10:49 - Drabur quoted If this does not matter to you, then no one forces you to install more optimized code:)
"optimized"
if you want to optimize flyff open visual studio and create a new project and s... |
| 06/02/2020 |
| 23:08 - Drabur quoted 2 times to call a function, why?
#ifdef __MAX_SPEED
CWorld* pWorld = GetWorld();
if (pWorld && pWorld->GetID() == WI_WORLD_GUILDWAR)
{
if(nAdjValue > 100 && IsPlayer())... |
| 22:10 - 2 times to call a function, why?
#ifdef __MAX_SPEED
CWorld* pWorld = GetWorld();
if (pWorld && pWorld->GetID() == WI_WORLD_GUILDWAR)
{
if(nAdjValue > 100 && IsPlayer())... |
| 05/31/2020 |
| 16:54 - Deleted Posts |
| 14:08 - Deleted Posts |
| 03:50 - Deleted Posts |
| 05/30/2020 |
| 19:23 - Deleted Posts |
| 05/29/2020 |
| 13:11 - voldemort3 quoted Yes it needs to be done.
just copy and replace all in the source? |
| 05/17/2020 |
| 12:46 - 'ScotchShine quoted #ifdef __PIERCING_COMMAND
ItemProp* pProp = pItemElem->GetProp();
if(pProp->dwItemKind3 == IK3_SOCKETCARD || pProp->dwItemKind3 == IK3_SOCKETCARD2)
{
PPIERCINGAVAIL ptr ... |
| 12:38 - 'ScotchShine quoted Add below:
if(ptr)
{
...
}
To:
strTemp.Format(prj.GetText(TID_ITEM_INFO), pItemElem->GetProp()->szCommand);
pEdit->AddString(strTemp, D3DCOLOR_ARGB(255, 255, 180, 61));
r... |
| 05/14/2020 |
| 22:29 - Naltalah quoted WndManager.cpp
In function CWndMgr::PutCommand
Replace:
else
{
strTemp.Format( prj.GetText( TID_ITEM_INFO ), pItemElem->GetProp()->szCommand );
}
To:
#ifdef __PI... |
| 04/30/2020 |
| 20:43 - gwapingsjericho quoted Everything is working. Tested on 2 servers
Check
I added a second fix, try it.
You try with lookchange? |
| 08/05/2019 |
| 05:20 - Fatcode quoted return -> return 0;
if(this != pSrc && pSrc->GetType() == OT_MOVER && ((CMover*)pSrc)->IsPlayer())
{
float fX = GetPos().x-pSrc->GetPos().x;
float fZ = GetPos().z-pSrc->GetPos().... |





