Jump to content

Cataclismo

Premium
  • Posts

    232
  • Joined

  • Last visited

  • Days Won

    7
  • Feedback

    0%

Posts posted by Cataclismo

  1. i have 5 inventory but now i don't can add itens on Belt_system any one can help me ? 

    So, we have:

    • 5 inventory, each 45 slots
    • 32 equipment slots
    • 30 DS slots
    • 16 belt slots

    And we are allowed to 255 maximum slots because the type of position is BYTE.

    Let's calculate your total amount of slots: (5 x 45) + 32 + 30 + 16 = 303. 303 is way bigger than 255. And as I see, you can't even use DS slots because inventory + equipment slots = 257. Stop destroying your game. Think about it.

    And if I want to take ds slots?

    With the 5 inventory you can't even use whole equipment.

  2. i have 5 inventory but now i don't can add itens on Belt_system any one can help me ? 

    So, we have:

    • 5 inventory, each 45 slots
    • 32 equipment slots
    • 30 DS slots
    • 16 belt slots

    And we are allowed to 255 maximum slots because the type of position is BYTE.

    Let's calculate your total amount of slots: (5 x 45) + 32 + 30 + 16 = 303. 303 is way bigger than 255. And as I see, you can't even use DS slots because inventory + equipment slots = 257. Stop destroying your game. Think about it.

  3. First there is a python variable.which is checked by m2 Bob if it exists then it won't run (they sell protections)

     

    Second you can simply don't let your exe start in sandboxes or run by another program 

    So, they sell hacks, they sell protections for hacks and then they disable protection for money. Business. Can you tell us the variable? :D

  4. You have enigma with license? If so, you can ask for some plugins on their forums. Some of them are not so efficient. If not, search on this forums because there are a few DLLs posted.

    If you're interested I can make you hackshield on source or with enigma (any version of game: 2089m to 40k), but we must discuss first. Contact me on Skype: cataclismo3, if you're interested.

  5. Open char_affect.cpp and find:

    bool CHARACTER::RemoveAffect(CAffect * pkAff)

    After

        if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType)
    		ComputePoints();

    Add

        else
    		UpdatePacket();

    And it should look like this:

    	ComputeAffect(pkAff, false);
    
    	if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType)
    		ComputePoints();
    	else
    		UpdatePacket();
    
    	CheckMaximumPoints();

     

    This is the fix, as I remember. If it's not working, leave a reply. I'll search the original topic.

  6. I guess that's only bad communication between client and server. As I think, when you do your last combo hit you make the target to fly and that's happening here, but he can't see the attacker's correct moves because of bad synchronization. When he flies, he's probably hit by the last combo hit. But as I said, I'm not sure. It may be another problem because it's happening too often.

  7. Or you can use a SQL statement to hash the passwords while you set them, like that:

    UPDATE account SET password=PASSWORD('your_password') WHERE login='username';

    Or you can create an account using almost the same statement:

    INSERT INTO account (login, password, ...) VALUES('username', PASSWORD('your_password'), ...);

     

    But I think your tool is nice for those who don't want to learn something useful. Nice job.

    • Love 1
  8. The problem is in the file CsvReader.cpp from the db core. But you specified an wrong number. It isn't on line 395, but on line 275. Or at least that's the line on maineline source. The problem is caused by ClientManagerBoot.cpp or ProtoReader.cpp when the database tries to read the proto files (item_proto or mob_proto). You probably have a line with fewer columns that it should have. Check that.

    • Love 1
  9. Well, in 2089m, the pet was replacing the horse, kinda. You have to adapt it for 34k+.

    First of all, you're calling the pet wrong and that's why you get error.

    Check this:

    pet.summon()
    

    This is how the function should look like:

    pet.summon(mob_vnum, pet's name, (bool)run to me from far away)
    

    Also, you should not change the horse name and level using this:

    PetSystem.SetHorseData
    

    You better change the whole system. It's kinda stupid. I saw it before and I worked with it for a friend. You should work on the source.

×
×
  • 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.