Jump to content

Search the Community

Showing results for tags 'sourcecode'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Hub
    • Lounge
    • RF-Dev Releases
  • RF Online Community Content
    • Support
    • Art & Graphics
    • Server & Client Files
    • Releases
    • Guides
    • Development
  • Novus (other content)
    • Server Advertisements
    • Software & Services

Categories

  • RF-Dev Software
  • Other Resources

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 11 results

  1. I decided to share a method of changing the start location for the newly created characters. In this video, you can see how the character is created and appears not in the usual starting location.(clickable) Here is the code to embed into your security system / modules: CMapData* CMapOperation::GetPosStartMap(char byRaceCode, bool bRand, float *pfoutPos) { CMapData *result; CMapData* pMapData; int pPos = -1; switch (byRaceCode) { case 0: {pPos = 0; break; } case 1: {pPos = 1; break; } case 2: {pPos = 2; break; } } if (!bRand) { pMapData = GetStartMap(byRaceCode); if (pMapData->GetRandPosInDummy(pMapData->m_pStartDummy[0].m_pDumPos, pfoutPos, 1)) { result = pMapData; } else { result = 0i64; } } else { pMapData = GetStartMapEx(byRaceCode); if (pMapData->GetRandPosInDummy(pMapData->m_pStartDummy[pPos].m_pDumPos, pfoutPos, 1)) { result = pMapData; } else { result = 0i64; } } if (!pMapData) { return 0i64; } return result; } CMapData * CMapOperation::GetStartMapEx(char byRaceCode) { _map_fld *pMap_fld; int nMapRecordNum = m_tblMapData.GetRecordNum(); for (int dwIndex = 0; dwIndex < nMapRecordNum; ++dwIndex) { pMap_fld = m_tblMapData.GetRecord(dwIndex); if (pMap_fld->m_dwIndex == g_ModOptional->nMapIndex_StartLoc) { return &m_Map[dwIndex]; } } return 0i64; } CMapData *CMapOperation::GetStartMap(char byRaceCode) { _map_fld *pMap_fld; int nMapRecordNum = m_tblMapData.GetRecordNum(); for (int dwIndex = 0; dwIndex < nMapRecordNum; ++dwIndex) { pMap_fld = m_tblMapData.GetRecord(dwIndex); if (pMap_fld->m_nRaceVillageCode == (unsigned __int8)byRaceCode) return &this->m_Map[dwIndex]; } return 0i64; } You must intercept at this address: 0x00000001400137A0
  2. Main list of fixed bugs: Fixed coordinate dup Fixed dup through trade Fixed auction Fixed mail Fixed dup box Fixed dup quests Fixed dup of money Fixed overdamage for melee Fixed overdamage through set item effects Fixed overdamage through a double potion Fixed overdamage through potion removal races debuff Fixed overflow pvp point through 11 players Fixed overflow PC through guild war (you can't kick out player during guild war) Fixed lossless transmission PC in the same race Fixed lossless transmission PC through mines Fixed coordinates of the turrets and mines Fixed teleport to the guild hall Fixed teleport to the starting point Fixed teleport in combat mode Fixed GM command Fixed speed/fly/wall hack Fixed control the use of buffs / skills in siege mode Fixed anti-invisible property and detection mines Fixed use of two potion with the same properties Fixed issuance of premium items Fixed voting + added the ability to hide the sheet with votes, or interest on the list Fixed transfers items between races through the bank Fixed control of delay attacks, incl. magic spell (not to be confused with ASPD) Fixed radius buff/debuff Fixed creation of invisible characters Fixed jumping into the siege kit Fixed sql injection Fixed various server crash dump Fixed of eternal chip hunter effect Fixed character rollback via NpcData Main list of addons: Disabling the licensing system Patching zoneserver through config file Adjustment of stone hp display settings Auto-exchange loot for currency Replace name loot Adjustment radius of drop loot Adjustment enchant chances for item Periodic ads Logging chat Alter exp in MAU New effect for potion Bonus for new player Formula for calculating protection Link to repository Download link to release v1.2 in binaries Download link to release v1.2 in source code
  3. CheezyDibbIes

    I want to learn!

    Hello all!. I am a rf player for a very long time now(since the beginning of rf) and im planning to make my own game based on rf which i wanna put it on mobile. but as of now i wanna learn how to edit 3d model, change texture, change effects, map editing, tools to use for 3d model editing, texture,effects. what file type does the 3d model,texture and effects are. can it be use to convert to blender/unity or other platform. and where do i start? i really wanna learn this i hope anyone can help me. (sorry i make mistake on my grammars 😊) so short questions: : What tools to use for 3d modeling, texture editing, effects manipulation, and file conversion? : Can the files be imported from other platform/program like Blender or Unity? : Where do i start to learn? Thanks a lot for replies. I've been a fan of this game and i want to expand its concept to mobile or even the game itself.
  4. Update 2019-11-08 Warning: If you use RU nation codes, you need to edit RF.cs and adjust the US packet to RU. Look for 0xD4 and 0xD0. Logging in will fail if you do not adjust your nation code. The binary built below is compatible with US nation codes. The 2232 files shared here work best with RU nation codes. Keep this difference in mind when setting up your server.  Update 2018-05-03 I've compiled a launcher that is ready to go for local testing use. This launcher will allow you to easily bypass the update emulator required by the official game launcher. This launcher connects to 127.0.0.1 only. Compile from source to use a different IP. Copy RFLauncher.exe to your client, enter your account information, then click Start Game. RFLauncher Binary Download: https://mega.nz/#!2ow0AAJY!dO7ns7tGuYiUVtnsaNcSPJpuJcroNLiVMu9yyMO445g Original Post 2017-09-11 This is a developer friendly launcher designed for 2.2.3. Using this launcher, you can avoid having to set up the legacy update emulators to make the default RF launcher work properly... which is known to be quite a tedious and insecure process. You will be happy to know that this is a full source code release, not just a binary release. I am freely releasing the source as this was a minimal effort project, and I think this is a big step in helping people learn how to make your own game launchers. I left the application very "whitelabel" so you can easily adapt this for your own purposes. That being said, you will need to know some programming and have experience with Visual Studio to utilize these files. The project was developed in Visual Studio 2017 Community using C# .NET. I hope the community finds this release useful. Remember to press thanks/like to show support for future projects. Download RFLauncher.7z Configuration Information Reference RF.cs for information on how this all works. Search for the following code in RF.cs to adjust server connection settings for remote servers. Default settings are for local environments. // Connection settings. Adjust as needed this.IP = "127.0.0.1"; this.Port = 10001; // runs the game LaunchGame(); Known Issues On the first connection attempted, error code #4 can be thrown. Login appears to work fine afterwards so this was considered a non-issue for the purposes of this launcher. I may re-visit this and fix it at a later time but for now I'm happy with the results. Screenshots
  5. Hello community! 😃 I want to create the most complete online database of RF Online. With all the information and links from any item or mob to everything connected with it. Also on this resource, server administrators will be able to register and post guides of their server and set the rates of their server, which at the output will give the correct data for all items and mobs. (It’s possible except drop, but this is not certain). In this regard, I have questions: Is there any tool that allows you to translate .dat files directly to sql or, as a last resort, to excel. (Yes, I know that through "010 Editor" you can convert to excel, but for him to do it correctly, you need to do a lot of actions before that, but unfortunately I do not have much free time) Maybe there are already merged bases of the type as on this site: https://info.cerberus-games.com/main/mob/00001
  6. Wade

    Game Guard Free Source Code

    This gameguard originally made for mu online but they are pretty much all the same so you can use this for rf online too. The reason i put this here because i see so many servers are running without any protection. So this work is simple yet it can prevent baby hackers from using hack tools. Codex V5 by VertexBrasil Features: - Easy ON/OFF switch to all features on START.cpp - Splash Screen on start. - Hack detect splash screen = english, portuguese, silent, Message with hack name that was detected, browser website that register user IP - Server name easy configuration for all splash messages - Hack detect Log generation = Gameguard/Log.txt (For configuration purposes only) ========================================= Hack detection: - WN-Scan - Window Title scan. This one close Game window. - WN-Close - Same detection as WN-Scan (empty hack database). This one close hack window silently, if can't close hack window, close game. - CN-Scan - Class window scan close Game window - CN-Close - Same detection as CN-Scan (empty hack database), this one close Hack window silently, if can't close hack window, close game. - D-Scan - Dump - Entrypoint + 8 hex Dump - Feature to disable Windows Address space layout randomization (ASLR) included. And switch that add token privileges for Widnows XP, Detector works on Windows XP. - PID-Scan - Process ID - H-Scan - Heuristic - Bad Words - HW-Scan - Heuristic - Windowtext Bad Words, Detect any "bad word" on WindowName, object and parent. - HC-Scan - Heuristic - Classwindow Bad Words, Detect any "bad word" on WindowClass, detect any "generic" WindowsForms - HNC-Scan - Heuristic - Bad Words Non-case sensitive - HT-Scan - Hide tools - Detect generic Hide Tools like Cheat engine, Hide Toolz, etc. - VM-Scan - Virtual memory - Detect virtual memory block changes ========================================= Speed detection: - ST-Scan - Detect game speed and system freeze by Tickcount - SP-Scan - Detect game speed by hardware performance ========================================= Anti-Injection: - I-Scan - Detect dll injection using dll illegal names blacklist ========================================= Ban: - Hardware Ban (FTP) - Server side blacklist that ban Users hardware: Mac adress, hard drive serial, computer name or computer user name - Hack detection log file upload (FTP) - Upload file when size are more than "x" lines - Server Ban (PHP) - Server side protection, ban user account or character using SQL database. Protect Anti-Hack from bypass or kill process ========================================= Files protection: - L-Scan - Launcher alwais ON check - FN-Scan - File name Scan - Check file folder names existence - CRC-Scan - CRC files scan protection: Source : http://forum.ragezone.com/f508/codex-v5-source-code-1066322/ Download : Mega.Nz Older Versions : https://drive.google.com/file/d/0B_Egyrtvw6vAZHFzTG52RDNLcEk/view With a little tweak i made something but my version doesn't protect itself. If it detects something it doesn't warn you or give any info(silent mode). It just kills the game instantly. You can test it. I added RFPxLoader_Launcher.dll into checker so right now icarus rf online helper doesn't work if you use this guard. If you use no protection at all i suggest you to use this. rfdg.dll ready to use : https://mega.nz/#!VpEHySQS!R2xDA-ZZjIECqRVGggt8elyR6iIwh3oAVra7vNN8eY8 rar pass : rf-dev.net How to use : Put rfdg.dll into main folder and hook into RF_Online.bin thats all.
  7. Skyler

    Developing Own RF

    Hi Guys, I am new to this community and have been reading some threads as of now it's my day 2. I would just like to make my own RF can you guide me and give me some advice? I am literally at 0% or no idea on how to do it. Basically a Newbie in this Developing Field but I guess I'm a fast learner at the same time got some knowledge about coding and decoding. Please advise me what steps to take, Of course, I would prefer doing RF Offline First. What are the average specs requirements for my PC in order to Develop and RF Offline without problems or issues? What are the tools that I should have in order to do this? Where should I start? Is there any difference in Building an RF Offline and making it Live? If possible please give me informative information or links of threads that I could go to and learn. Thanks and this is a great community by the way. Have a great day guys!
  8. hello I have a problem, I can change the weapon icon. but, I can't change the appearance of weapons in characters. I can't find a model that must be input to item.dat, how do I find the code? please help me so I can use it Sorry my English is bad
  9. This is a separate project i split up from a separate editor project i was working on for Alpha version. It has no UI. It builds a DLL you can use in other projects/tools. You need to write structures for each file/for the version of the files it will be used with. You may need to add support for ND file headers. Common usage would be: Create a new instance of the "Loader" class. Call "Loader" class method "Load" with file name and path ("C:/stuff/itemLooting.dat" etc). You can load multiple files this way. You can access them from the "Loader" class ("myLoaderInstance.helmetItem") modify/display etc. You can save the files by calling "Loader" class method "Save" with file name and path. The structures are classes in the Structs folder Common/Definitions.cs contains various lists/maps for types to get human readable text for display. And if you do - please share or make a merge request at gitlab. You can find this from gitlab:https://gitlab.com/Tamm/rf-parser-coreOr from the RF-dev gitlab group:https://gitlab.com/rf-devYou can also visit our Discord for questions: https://discord.gg/KNqWYJNAnd feel free to donate bitcoins if you find this useful:https://www.blockchain.com/en/btc/address/1G9xF4Vfzz51GeSU8Q7m7PyuyEtweaJzeG DatFileViewModel.txt
  10. Agony

    C# Store edit tool sourcecode

    This is a sourcecode/project for the tool i released a while ago: I am no longer developing the 2232 branch of it (i have worked on alpha branch but not on the store part - rather on a new way to read/write all the dat files but it's incompatible with the 2232 branch of the project). I have also moved to trying different base/languages/options for projects with better UI design options. So instead of leaving it and letting it die, i release it as a separate project. Feel free to make changes, fix it and improve it - and make a merge request in gitlab for those changes. It is based on latest C#version and windows 8 SDK, used WPF and XAML for UI with a material design library. May need to install the Nuget packages if IDE does not do it fore you on build (check package manager in VS). You are NOT allowed to sell this as your own - it's provided for free and everything made with it should be shared for free. You can find this from gitlab: https://gitlab.com/Tamm/2232_store_editor Or from the RF-dev gitlab group: https://gitlab.com/rf-dev You can also visit our Discord for questions: https://discord.gg/KNqWYJN And feel free to donate bitcoins if you find this useful: https://www.blockchain.com/en/btc/address/1G9xF4Vfzz51GeSU8Q7m7PyuyEtweaJzeG
  11. Agony

    Registration page/script

    Since there was a shortage and everything around is ether written in the stone age or is copy pasted a thousand times. Also they were often insecure. Implement better error/success messages or logic yourself, currently shows alerts. Check the register.php to make sure values/password etc matches your db/setup. Backend code also has checkUserName method - which i actually didn't use - implement it yourself if you want to risk with it - but telling user what input is incorrect opens a gateway to quick brute force attacks. Please keep the copyright notice when you use it. You can get it from git: https://gitlab.com/Tamm/rfregister
×
×
  • Create New...