Jump to content

HITRON

Inactive Member
  • Posts

    228
  • Joined

  • Last visited

  • Days Won

    15
  • Feedback

    0%

Posts posted by HITRON

  1. This is the hidden content, please

    Metin2 Download

    Hi

     

    You can simply reset your trial in any Navicat version by using this 

    This is the hidden content, please


    Is not a crack as the github said is just deleting some files that the trial is stored and then you are able again to click "Trial" when you opening Navicat like the first time.

     

    The source is open so you can just check out the code and run the .py or you can download the precompiled .exe (Run always as admin cause to delete some files required Admin privileges)

     

    I don't have any connection with the repo in github in any way. I just found it interesting and it may help you as well and I shared here.

    Not gonna take the code and change it little bit and pretinding that I did that, like many do. Credits going to the author.

    • Metin2 Dev 62
    • kekw 3
    • Eyes 6
    • Sad 2
    • Confused 1
    • Good 17
    • Love 2
    • Love 23
  2. I'm here since 2014, I'm so glad to see familiar faces from back then until now. Best theme for me is the 2014, 2016 - this looks also good, but now that i'm grandpa here is too modern for me.

    • Lmao 1
  3. 8 minutes ago, Tatsumaru said:

    Fat shaman:

    giphy.gif giphy.gif

    The face doesn't looks that belongs to a fat body, can you do the neck + cheeks bigger? :D

    • Lmao 1
  4. 		if (iSlot >= 0 && iSlot <= INVENTORY_MAX_NUM && bCount >= 0 && bCount <= g_bItemCountLimit)
    		{
    			LPITEM item = ch->GetInventoryItem(iSlot);
    
    			if (item)
    			{
    				BYTE bItemCount = item->GetCount();
    
    				TItemPos ItemCell;
    
    				ItemCell.window_type = INVENTORY;
    				ItemCell.cell = item->GetCell();
    
    				for (int i = 0; i < (bItemCount / bCount) - 1; ++i)
    				{
    					int iEmptySlot = ch->GetEmptyInventory(item->GetSize());
    
    					TItemPos DestItemCell;
    
    					DestItemCell.window_type = INVENTORY;
    					DestItemCell.cell = iEmptySlot;
    
    					ch->MoveItem(ItemCell, DestItemCell, bCount);
    				}
    			}
    		}

     

    With command that using args - (Item Slot & Split Count)

     

    I don't know why you copy the Item, but items that can be Split have no Sockets & Bonus random so the copy seems useless (Is just a move from the count of the item).

  5. 35 minutes ago, Ikarus_ said:

     

     

    You can also put that code in the ::Render (InstanceBase.cpp)

    And make the main character to see the effect and for others to be hidden. (I know that is not the perfect way cause the ::Render running without stop but still a ok method to be use.)

    			if (pkInstEach->IsAffect(AFFECT_EUNHYEONG) || pkInstEach->IsAffect(AFFECT_INVISIBILITY))
    			{
    				if (CPythonPlayer::Instance().IsMainCharacterIndex(pkInstEach->GetVirtualID()))
    					continue;
    
    #ifdef ENABLE_CAN_SEE_HIDDEN_THING_FOR_GM
    				if (__MainCanSeeHiddenThing())
    					break;
    #endif
    
    				pkInstEach->m_GraphicThingInstance.HideAllAttachingEffect();
    			}
    			else
    				pkInstEach->m_GraphicThingInstance.ShowAllAttachingEffect();

     

    If you have a option that Hide Effects you must put a check in the else so you can check if is enable or not before continue to ShowAllAttachingEffect again.

  6. The PutItemCache found a 0x0 (null) so make a check:

     

    ::PutItemCache

     

    Find:
        c = GetItemCache(pNew->id);

     

    Add above:

        if (!pNew)
            return false;

     

    But try to put a sys_err to see what the id in the GetItemCache is.

     

    But as i saw you using

    root@vanilla_source:/usr/home/game/cores/db # gdb db -c db.core

    vanilla_source (vanilla) so you should probably ask her, because she changed a lot of stuff.

     

    Try the solution and let us know.
     

  7. M2 Download Center

    This is the hidden content, please
    ( Internal )

    Hey,

     

    Today i will show you how can you stop the collision while a player is Invisible (GM Command or Ninja Stealth Skill).

     

    Code:

    File: InstanceBaseBattle.cpp
      
    Find:
    	BOOL CInstanceBase::CheckAdvancing()
    
    Search for:
    	if (rkActorSelf.TestActorCollision(rkActorEach))
    
    For those who use Marty Source:
    	-
    
    	Add above:
    		CInstanceBase * pkInstBase = CPythonCharacterManager::Instance().GetInstancePtr(rkActorEach.GetVirtualID());
    
    		if (pkInstBase)
    		{
    			if (pkInstBase->HasAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing() ||
    				pkInstBase->HasAffect(AFFECT_EUNHYEONG) && !__MainCanSeeHiddenThing())
    				continue;
    		}
    
    Otherwise:
    	Add above:
    		CInstanceBase * pkInstBase = CPythonCharacterManager::Instance().GetInstancePtr(rkActorEach.GetVirtualID());
    
    		if (pkInstBase)
    		{
    			if (pkInstBase->HasAffect(AFFECT_INVISIBILITY) || pkInstBase->HasAffect(AFFECT_EUNHYEONG))
    				continue;
    		}

     

    For those who don't have the HasAffect function:

    File: InstanceBaseEffect.cpp
    
    Add the function somewhere:
    	int CInstanceBase::HasAffect(DWORD dwIndex)
    	{
    		if (dwIndex >= AFFECT_NUM)
    			return 0;
    
    		return m_adwCRCAffectEffect[dwIndex];
    	}
    
    File: InstanceBase.h
    
    Search for:
    	void __ClearAffects();
    
    Add above:
    	int	HasAffect(DWORD dwIndex);

     

    • Metin2 Dev 11
    • Good 6
    • Love 1
    • Love 10
  8. The RecvMainCharacter is useless HEADER_GC_MAIN_CHARACTER = 15 (Binary) and serverside HEADER_GC_MAIN_CHARACTER_OLD = 15.

     

    The right packet is the HEADER_GC_MAIN_CHARACTER2_EMPIRE = 113 (Binary) and serverside HEADER_GC_MAIN_CHARACTER = 113.

     

    About the BGM packets that updating the warp is all fine, cause you need to update the wrap for the right sound (I'm not sure if is really needed in binary though).

     

    I'm just saying this for understanding.

    • Love 4
  9. If you want to use OvH for Metin then is bad idea, cause they just responding into Copyrights reports as @Speachless saids from GF so you will get blocked sooner or later and you [don't want your real information's to pass into GF hands from OvH] <> (I don't know if is that is true or just rumors).

     

    I'm not sure but blazingfast could be better they did a lot of improvements and i think is safe i saw a lot of servers to using that hosting provider.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.