Kia Bulk Release thread.

Status
Not open for further replies.
🚫
Exiled
Joined
Sep 8, 2011
Messages
69
Reaction score
275
Things included thus far:​
Systems:
  • Anarchy
  • BoxPreview
  • Discord SDK implementation
  • Maximum Limits per IP
  • Selected Card Remove
  • Smelt Safety v2
  • V18 Ticket System + Multiworld Tickets + Checkload
  • BuyBack (With dc timer)
Fixes:
  • Allow All Line Endings
  • Animation Skipping Logic Frames (attrhit)
  • Auto Text Scaling from X,Y Limits
  • Flyff Init Page fixes (World being played on login screen)
  • Listbox fixes
  • Load Files from .Res First.
  • Material Leak Fix (AntiMalware)
  • Multi Elemental Skill Fix
  • Cs Pet Speed Fix
  • Same Element Damage Bonus (Wand fix)
  • DirectX Minimap v19 fix (Nahi)
  • Dark Illusion Fixes (Balloon, pets, player)
Edits
  • Anisotropic Filtering Example + caps check
  • Multismapling Antialiasing (different implementation)
  • Auto Target
  • Camera Options
  • Cheer Increasing Upgrade Rates
  • Damage Render Options
  • Far plane Option
  • Flying Pets
  • Mob Element Tooltip
  • Monster HP Bars
  • Shift to See Set Effect
  • NPC Dialogue Option
  • No Party Required to Make Guild
  • YSMOOTH_OBJ (object fading in and out)
  • "AutoHelperThread" crash fix.
  • Kills for Guild Contribution
  • CQuery Getter Implicit Conversion.


Github:

There will be more added. Also, if you have any suggestions, on any new custom code to add, or things that need to be fixed, let me know. :)
 
Last edited by a moderator:
Things included thus far:​
Systems:
  • Anarchy
  • BoxPreview
  • Discord SDK implementation
  • Maximum Limits per IP
  • Selected Card Remove
  • Smelt Safety v2
  • V18 Ticket System + Multiworld Tickets + Checkload
  • BuyBack (With dc timer)
Fixes:
  • Allow All Line Endings
  • Animation Skipping Logic Frames (attrhit)
  • Auto Text Scaling from X,Y Limits
  • Flyff Init Page fixes (World being played on login screen)
  • Listbox fixes
  • Load Files from .Res First.
  • Material Leak Fix (AntiMalware)
  • Multi Elemental Skill Fix
  • Cs Pet Speed Fix
  • Same Element Damage Bonus (Wand fix)
  • DirectX Minimap v19 fix (Nahi)
  • Dark Illusion Fixes (Balloon, pets, player)
Edits
  • Anisotropic Filtering Example + caps check
  • Multismapling Antialiasing (different implementation)
  • Auto Target
  • Camera Options
  • Cheer Increasing Upgrade Rates
  • Damage Render Options
  • Far plane Option
  • Flying Pets
  • Mob Element Tooltip
  • Monster HP Bars
  • Shift to See Set Effect
  • NPC Dialogue Option
  • No Party Required to Make Guild
  • YSMOOTH_OBJ (object fading in and out)
  • "AutoHelperThread" crash fix.
  • Kills for Guild Contribution


Github:

There will be more added. Also, if you have any suggestions, on any new custom code to add, or things that need to be fixed, let me know. :)
ensure that the NPC bubbles option takes immediate effect and not at the next bubbles
 
Can you add the resizeable client?
Maybe when I have time to fully fix it, unless Florists source already includes fixes to the applet child windows and their vertex buffers -- but then it'd be strictly limited to those files since I won't be copying all that to a file.
ensure that the NPC bubbles option takes immediate effect and not at the next bubbles
That means you've implemented the option in to your option window, correct?

`void ClearNpcMessages(bool MonsterMessages = false);`
C++:
void CDialogMsg::ClearNpcMessages(const bool MonsterMessages)
{
    for (int i = 0; i < m_textArray.GetSize(); i++)
    {
        const tagCUSTOMTEXT* lpCustomText = static_cast<tagCUSTOMTEXT*>(m_textArray.GetAt(i));
        if (auto* object = lpCustomText->m_pObj; IsValidObj(object) && object->GetType() == OT_MOVER)
        {
            if (static_cast<CMover*>(object)->IsNPC() && (static_cast<CMover*>(object)->IsPeaceful() || MonsterMessages))
            {
                SAFE_DELETE(lpCustomText);
                m_textArray.RemoveAt(i);
                i--;
            }
        }
    }
}

Run that function to clear the existing messages related to npc's.

---

Added CQuery Getter implicit conversion. ( )
 
Last edited by a moderator:
Maybe when I have time to fully fix it, unless Florists source already includes fixes to the applet child windows and their vertex buffers -- but then it'd be strictly limited to those files since I won't be copying all that to a file.

That means you've implemented the option in to your option window, correct?

`void ClearNpcMessages(bool MonsterMessages = false);`
C++:
void CDialogMsg::ClearNpcMessages(const bool MonsterMessages)
{
    for (int i = 0; i < m_textArray.GetSize(); i++)
    {
        const tagCUSTOMTEXT* lpCustomText = static_cast<tagCUSTOMTEXT*>(m_textArray.GetAt(i));
        if (auto* object = lpCustomText->m_pObj; IsValidObj(object) && object->GetType() == OT_MOVER)
        {
            if (static_cast<CMover*>(object)->IsNPC() && (static_cast<CMover*>(object)->IsPeaceful() || MonsterMessages))
            {
                SAFE_DELETE(lpCustomText);
                m_textArray.RemoveAt(i);
                i--;
            }
        }
    }
}

Run that function to clear the existing messages related to npc's.

---

Added CQuery Getter implicit conversion. ( )
Beautiful People:
Can you disassemble all the current flyff basic functions and the functions that come with other versions?
Especially the store system, ranking system, task system, daily magic task system, 12 paladin system, wardrobe collection with reward system, monster collection system, NPC self-talking system, etc.
 
Beautiful People:
Can you disassemble all the current flyff basic functions and the functions that come with other versions?
Especially the store system, ranking system, task system, daily magic task system, 12 paladin system, wardrobe collection with reward system, monster collection system, NPC self-talking system, etc.
I'm not going to grab released features or compartmentalize the flyff source into snippets. This is purely code that is either unreleased normally or by myself, or edits (unless I am misunderstanding you -- but from the following, it sounds like you want that. E.g, Ranking system, Store System).

If you are referencing something to replicate, maybe. If you're meaning to create a new feature, I need more explanation of the custom content.
 
Last edited by a moderator:
I'm not going to grab released features or compartmentalize the flyff source into snippets. This is purely code that is either unreleased normally or by myself, or edits (unless I am misunderstanding you -- but from the following, it sounds like you want that. E.g, Ranking system, Store System).

If you are referencing something to replicate, maybe. If you're meaning to create a new feature, I need more explanation of the custom content.
I am creating the vs2022 version of flyff, but I encountered a problem with the function. I found that I could not solve it. My programming level is limited, so I have been looking for help. My email address is [email protected]. If you have a complete version with full functions and no backdoor, can you send me a study?

If you can write a detailed guide on how to capture the functions in other flyff versions and port them completely, I think it can help many people, especially me.
 
Last edited:
Maybe when I have time to fully fix it, unless Florists source already includes fixes to the applet child windows and their vertex buffers -- but then it'd be strictly limited to those files since I won't be copying all that to a file.

That means you've implemented the option in to your option window, correct?

`void ClearNpcMessages(bool MonsterMessages = false);`
C++:
void CDialogMsg::ClearNpcMessages(const bool MonsterMessages)
{
    for (int i = 0; i < m_textArray.GetSize(); i++)
    {
        const tagCUSTOMTEXT* lpCustomText = static_cast<tagCUSTOMTEXT*>(m_textArray.GetAt(i));
        if (auto* object = lpCustomText->m_pObj; IsValidObj(object) && object->GetType() == OT_MOVER)
        {
            if (static_cast<CMover*>(object)->IsNPC() && (static_cast<CMover*>(object)->IsPeaceful() || MonsterMessages))
            {
                SAFE_DELETE(lpCustomText);
                m_textArray.RemoveAt(i);
                i--;
            }
        }
    }
}

Run that function to clear the existing messages related to npc's.

---

Added CQuery Getter implicit conversion. ( )
Hmmm try but not working at all, my code :
DPClient.cpp
Code:
void CDPClient::OnChat(OBJID objid, CAr& ar)
{
    ar.ReadString(szBuf, 1024);
    CMover* pMover = prj.GetMover(objid);

    if (IsValidObj(pMover))
    {
#ifdef __YS_CHATTING_BLOCKING_SYSTEM
        if (pMover && pMover->IsPlayer() == TRUE)
        {
            set< CString >::iterator BlockedUserIterator = prj.m_setBlockedUserID.find(pMover->GetName(TRUE));
            if (BlockedUserIterator != prj.m_setBlockedUserID.end())
                return;
        }
#endif // __YS_CHATTING_BLOCKING_SYSTEM

        if (IsValidObj(pMover) && pMover->GetWorld() && pMover->GetWorld()->GetID() == WI_WORLD_GUILDWAR)
        {
            if (pMover->IsMode(GCWAR_RENDER_SKIP_MODE))
                return;
        }
        if (strlen(szBuf) && (szBuf[0] == '/' || szBuf[0] == '!'))
#ifdef __ignoreNpcDialogue
        {
            if (pMover->IsNPC() && g_Option.ignoreNpcDialogue)
                return;
            g_DialogMsg.AddMessage(pMover, szBuf);
        }
#else
            g_DialogMsg.AddMessage(pMover, szBuf);
#endif
        else
        {
#ifdef __ignoreNpcDialogue
            if (pMover->IsNPC() && g_Option.ignoreNpcDialogue)
                return;
#endif
            int nTextId = -1;
            sprintf_s(szChat, "%s : %s", pMover->GetName(true), szBuf);
            g_WndMng.PutString(szChat, pMover, 0xffffffff, CHATSTY_GENERAL);
        }
    }
}
HwOption.cpp
Code:
#ifdef __ignoreNpcDialogue
            else if (scan.Token == _T("IgnoreNpcDialogue"))
            {
                ignoreNpcDialogue = scan.GetNumber() != 0;
                g_Option.ignoreNpcDialogue = ignoreNpcDialogue;

                if (g_Option.ignoreNpcDialogue)
                {
                    g_DialogMsg.ClearNpcMessages(false);  // Efface immédiatement les messages NPC
                }
            }
#endif

#ifdef __ignoreNpcDialogue
    _ftprintf(fp, _T("IgnoreNpcDialogue %d\n"), static_cast<int>(ignoreNpcDialogue));
#endif
After is for the option wnd.
 
Last edited:
I am creating the vs2022 version of flyff, but I encountered a problem with the function. I found that I could not solve it. My programming level is limited, so I have been looking for help. My email address is [email protected]. If you have a complete version with full functions and no backdoor, can you send me a study?

If you can write a detailed guide on how to capture the functions in other flyff versions and port them completely, I think it can help many people, especially me.
In this case, wouldn't the guide just be "copy and paste" until one of the features inevitably requires C++17 and above? My only suggestion is for you to get a basic understanding of C++ syntax as that goes a long way.
learncpp.com


Hmmm try but not working at all, my code :
C++:
#ifdef __ignoreNpcDialogue
            else if (scan.Token == _T("IgnoreNpcDialogue"))
            {
                ignoreNpcDialogue = scan.GetNumber() != 0;
                g_Option.ignoreNpcDialogue = ignoreNpcDialogue;

                if (g_Option.ignoreNpcDialogue)
                {
                    g_DialogMsg.ClearNpcMessages(false);  // Efface immédiatement les messages NPC
                }
            }
#endif

#ifdef __ignoreNpcDialogue
    _ftprintf(fp, _T("IgnoreNpcDialogue %d\n"), static_cast<int>(ignoreNpcDialogue));
#endif
After is for the option wnd.
You're calling "g_DialogMsg.ClearNpcMessages" on the load of the option file, not the change of the option setting -- this implementation isn't provided as I'm not making a custom options window with each single option i release. This would be handled somewhere in like CWndOption or CWndTotalOption or something like that.
 
Last edited by a moderator:
In this case, wouldn't the guide just be "copy and paste" until one of the features inevitably requires C++17 and above? My only suggestion is for you to get a basic understanding of C++ syntax as that goes a long way.
learncpp.com



You're calling "g_DialogMsg.ClearNpcMessages" on the load of the option file, not the change of the option setting -- this implementation isn't provided as I'm not making a custom options window with each single option i release. This would be handled somewhere in like CWndOption or CWndTotalOption or something like that.
It's a good idea. I will follow your advice and learn the basics of programming, but I still want to have my own server and learn while playing, so that I can increase my learning progress. The key issue is that it can increase some income for future learning. I think you can understand. Finally, thank you for your sincerity. I am very happy to meet you. It is our fate. I am from China. If you have time to come and play, you can leave me a message in advance. I will take you around China, but it may take a long time, so we all need to prepare in advance.
Thank you again.
 
is it possible to release the boardless window setting on your free stuff?
if not its fine thank you <3
Thanks again for the release <3
 
Hello to all Ragezone Flyffers.

Kia is not a trustworthy person, so do not do business with him.
I bought a system with him, after being paid twice (he asked for an increase because he said it would be very difficult) and I paid since he was a known person and said he was in need, he didn't deliver it to me, insulted me and denied the refund request made by Wise.

Here are the proofs and prints of the conversations.

Be careful when doing business with Kia also known as Velvet, Abso, MadScientist, Emilia, Absynth, and Andrew Margetts.

Hugs to everyone.


That's the entire conversation I had with Kia. Also with your last message, insulting and stating that you robbed me and would not deliver my order.
https://imgur.com/a/gGyc8M1
I ask moderators and staff members not to delete or edit my post, this is important for the community to know whether it is trustworthy or not. Many people already know what happened and I believe that many people have also been robbed by Kia. If you need more files or evidence to corroborate this case, I am at your disposal.

As a complement to the complaint, we were friends, he helped a few times as well as being helped, he was a trustworthy person and I was surprised by the response I received from him, as well as everyone I showed after the incident, in addition to being told that he did this with bigger flyffs like Earth Flyff. That's why I came to warn everyone, don't fall for his talk, it's not trustworthy at all.
 

Attachments

  • imagem_2025-02-19_175337134 - Kia Bulk Release thread. - RaGEZONE Forums
    imagem_2025-02-19_175337134.webp
    59.3 KB · Views: 88
  • TWM4qpngV5 - Kia Bulk Release thread. - RaGEZONE Forums
    TWM4qpngV5.webp
    76.1 KB · Views: 86
  • TWM4qpngV5 - Kia Bulk Release thread. - RaGEZONE Forums
    TWM4qpngV5.webp
    76.1 KB · Views: 80
Last edited:
Hello to all Ragezone Flyffers.

Kia is not a trustworthy person, so do not do business with him.
I bought a system with him, after being paid twice (he asked for an increase because he said it would be very difficult) and I paid since he was a known person and said he was in need, he didn't deliver it to me, insulted me and denied the refund request made by Wise.

Here are the proofs and prints of the conversations.

Be careful when doing business with Kia also known as Velvet, Abso, MadScientist, Emilia, Absynth, and Andrew Margetts.

Hugs to everyone.


That's the entire conversation I had with Kia. Also with your last message, insulting and stating that you robbed me and would not deliver my order.
https://imgur.com/a/gGyc8M1
I ask moderators and staff members not to delete or edit my post, this is important for the community to know whether it is trustworthy or not. Many people already know what happened and I believe that many people have also been robbed by Kia. If you need more files or evidence to corroborate this case, I am at your disposal.

As a complement to the complaint, we were friends, he helped a few times as well as being helped, he was a trustworthy person and I was surprised by the response I received from him, as well as everyone I showed after the incident, in addition to being told that he did this with bigger flyffs like Earth Flyff. That's why I came to warn everyone, don't fall for his talk, it's not trustworthy at all.
What is the golden rule ✨️
 
Hello to all Ragezone Flyffers.

Kia is not a trustworthy person, so do not do business with him.
I bought a system with him, after being paid twice (he asked for an increase because he said it would be very difficult) and I paid since he was a known person and said he was in need, he didn't deliver it to me, insulted me and denied the refund request made by Wise.

Here are the proofs and prints of the conversations.

Be careful when doing business with Kia also known as Velvet, Abso, MadScientist, Emilia, Absynth, and Andrew Margetts.

Hugs to everyone.


That's the entire conversation I had with Kia. Also with your last message, insulting and stating that you robbed me and would not deliver my order.
https://imgur.com/a/gGyc8M1
I ask moderators and staff members not to delete or edit my post, this is important for the community to know whether it is trustworthy or not. Many people already know what happened and I believe that many people have also been robbed by Kia. If you need more files or evidence to corroborate this case, I am at your disposal.

As a complement to the complaint, we were friends, he helped a few times as well as being helped, he was a trustworthy person and I was surprised by the response I received from him, as well as everyone I showed after the incident, in addition to being told that he did this with bigger flyffs like Earth Flyff. That's why I came to warn everyone, don't fall for his talk, it's not trustworthy at all.

Check back in a week and that system will be free for public here. :)

1. Was going through something.
2. I don't do business with charge back scammers. Sorry!
3. Maybe dont blindly trust ragezone's competitor O: Kinda funny how Kia's stuff showed up there first rather than here! Also, the lack of credit towards Simple and other stuff listed? xdd
4. Idk, wasn't three months. Blindsided by refund request that wasn't requested, it was forced? Which then invalidates credit. You kinda deserve it. Once that refund request gets hit, there is 0 reason for a completion of transaction even to untarnish a reputation. Cry a river.

Just saying, all those revisions of "wave flyff" I could have had and dumped, but that's not me. Come back in a while and see that system on here. Enjoy.
 
Last edited by a moderator:
Check back in a week and that system will be free for public here. :)

1. Was going through something.
2. I don't do business with charge back scammers. Sorry!
3. Maybe dont blindly trust ragezone's competitor O: Kinda funny how Kia's stuff showed up there first rather than here! Also, the lack of credit towards Simple and other stuff listed? xdd
4. Idk, wasn't three months. Blindsided by refund request that wasn't requested, it was forced? Which then invalidates credit. You kinda deserve it. Once that refund request gets hit, there is 0 reason for a completion of transaction even to untarnish a reputation. Cry a river.

Just saying, all those revisions of "wave flyff" I could have had and dumped, but that's not me. Come back in a while and see that system on here. Enjoy.
Merged your accounts. Thread locked.
 
Had a CloudFlare abuse report from this topic trying to remove it, how odd!!! Including:


Fenris - Kia Bulk Release thread. - RaGEZONE Forums


Not today, scammers!
 
Status
Not open for further replies.
Back