Jump to content

Konichu

Member
  • Posts

    136
  • Joined

  • Last visited

Reputation

19 Good

About Konichu

  • Birthday 10/27/1994

Personal Information

  • Location
    Barueri, SP - Brazil
  • Pronouns
    he/him

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. This will help me with something. I think that 5200 introduces Conquer Points (B) as well.
  2. I am not sure, but I think it's somewhere in the .wdf files
  3. Login complete SynchroAttributes(ClientUpdateType.HouseLev, gameMap.ResLev); MsgUserAttrib 10017 76
  4. That tip message isnt sent from the server as mentioned before. Canyon does not have any influence on those messages. If you're talking about the automatic messages sent on specific minutes every hour, then there's an action for those.
  5. That "Tip" message is not sent by the server, its a client message sent only to you. I dont remember the exactly file right now, but afair it's encrypted with the same itemtype crypto.
  6. /// <summary> /// Disable recording the map position into the database. /// </summary> public bool IsRecordDisable() { return Type.HasFlag(MapTypeFlag.RecordDisable); } 0x4 RebornNowEnable = 0x2000 is for maps that allow Revive Here
  7. You must need to sniff the packets to get them working, I never got to implement them perfectly but they're "Intone" skills, the ice skill from Snow Banshee is triggered using MsgInteract (1022) on action (52). It supports multiple skills and will start some animations. I removed the code from my source because I never tried to figure out how to make her stop the animation xd she would be stuck in that animation until the player go out of the screen. SnowBanshee, SwordMaster and the ThrillingSpook had interesting skills that I never saw implemented in any source, but if you look into their site, they have some guides about those mobs which display their skill names, they can be found in the magictype.dat as well.
  8. if (generator.Grid >= 1) { maxNpc = (int)((generator.BoundCx / generator.Grid) * (generator.BoundCy / generator.Grid)); if (maxNpc < 0) { maxNpc = 1; } } Grid is the `maxnpc` field.
  9. cq_traps has system traps and they have fixed locations. You can also create dynamic traps, the types are on cq_traptype.
  10. Traps may be used to trigger actions when you enter a coordinate. It may be a teleport action, an attack, an item or something that may give points on an event etc. It may also be a single coordinate, but you can also setup to be an area (so you dont need to create 25 traps to fill an 5x5 area). About minecaves I dont remember what they use there to teleport, but traps may be invisible or not, you can use them for a lot of things. By example, on new GW system, the points dropped on the floor are traps:
  11. src/Canyon.Game/States/Monster.cs · main · World Conquer Online / Canyon / Canyon · GitLab
  12. It's not hard to decrypt and extract the file, there are plenty of resources talking about what is used on server.dat, the point is that even with the code you wont be able to reencrypt the file because it uses a private and public key, and you need the private key to encrypt the file. If you find the public key location, you can replace it with your public key and then use your own encryption. I dont' remember, but I think that Server.dat is encrypted with RSA (2048 bits key) and packed with ZLib or something like that.
  13. Imagine this with newer clients that supports LUA
  14. I dont know on those lower versions, but it probably wont accept localhost address on the server.dat TQ files read as sequential, follow the original file fields order, if you change the field orders it will become useless. Working example (4351): [Header] GroupAmount=1 Group1=GroupPic10 [Group1] ServerAmount=1 Server1=Local Ip1=192.168.15.9 Port1=9958 ServerName1=Unicorn HintWord1= Pic1=servericon74 Don't forget to skip one extra line.
  15. It's public, I dont see any problem.
×
×
  • Create New...