Jump to content
RF-Dev | RF Online Development

DeusEx

Development Team
  • Content Count

    351
  • Joined

  • Last visited

  • Days Won

    63

DeusEx last won the day on May 11

DeusEx had the most liked content!

About DeusEx

  • Rank
    Contributor

Recent Profile Visitors

1,929 profile views
  1. DeusEx

    Bonus player Online

    you can get it but i'll not give you the full query (i dont have it). Clue: Use RF_OnlineStatus trigger Use tbl_ItemCharge and it will works like a charm.
  2. Check your inbox or message me at Discord, ID: ExDeus#9624
  3. DeusEx

    [STRS] QuestNPCEvent.strs

    Can be used for: QuestDummyEvent.dat QuestGainItemEvent.dat QuestGradeEvent.dat QuestKillOtherRaceEvent.dat QuestLvLimitEvent.dat QuestLvUpEvent.dat QuestMasteryEvent.dat QuestNPCEvent.dat QuestPromoteEvent.dat [filemask="QuestDummyEvent.dat;QuestGainItemEvent.dat;QuestGradeEvent.dat;QuestKillOtherRaceEvent.dat;QuestLvLimitEvent.dat;QuestLvUpEvent.dat;QuestMasteryEvent.dat;QuestNPCEvent.dat;QuestPromoteEvent.dat"] struct QuestEvent { u32 nBlocks; u32 nColumns; u32 nSize; child QuestEventBlock [count=nBlocks]; } struct QuestEventBlock [preload=1] { u32 nIndex; cstr [len=64] Code; i32 EventNo; repeat 3 { i32 IsUse; i32 IsRepeat; i32 Type; i32 IsSelQuManual; i32 AcepProNum; i32 AcepProDen; repeat 5 { i32 CondType; i32 CondSubType; cstr [len=64] CondVal; } cstr [len=64] LinkQuest1; cstr [len=64] LinkQuest2; cstr [len=64] LinkQuest3; cstr [len=64] LinkQuest4; cstr [len=64] LinkQuest5; } }
  4. DeusEx

    HELP for creating GM account

    Normal Account, tbl_rfaccount or tbl_RFTestAccount (depend on what db youre using) GM Account, tbl_StaffAccount RF Manager Account (CSP), tbl_HostAccount it doesnt mater which normal account table youre using, it still at tbl_StaffAccount, so you need to use correct query. If youre using guard modules, Login Filter Dev.ini not need to edit.
  5. DeusEx

    Yorozuya - Open Source Zone Guard [2.2.3.2]

    Grade 2 SubGrade 2, ReleaseType = Release.
  6. One more share, i dont mind. Server Version [xdeus1.php] <?php /* * cPanel Launcher System * Created by ExDeus * Copyright (c) 2019, http://exde.us */ $main_launcher_ver = 1; $main_launcher_file_path = 'CLauncher'; $use_archive_three = true; $main_launcher_host = 'https://exde.us'; function terminate_script() { header('Connection: close'); header('Content-Length: 0'); exit; } $user_launcher_ver = intval($_SERVER['QUERY_STRING']); $lc_ = "[Update]\n"; $lc_ .= "UpdateFileNumber=0"; echo $lc_; exit; ?> PatchInfo [xdeus2.php] <?php /* * cPanel Launcher System * Created by ExDeus * Copyright (c) 2019, http://exde.us */ $PatchInfo_ver = 1; $PatchInfo_path = 'CUpdate'; $use_archive_three = true; $PatchInfo_host[0] = 'exde.us'; function terminate_script() { header('Connection: close'); header('Content-Length: 0'); exit; } $lc_ = "[Update]\n"; $lc_ .= "NewVersion=$PatchInfo_ver\n"; $lc_ .= "UpdateFileNumber=1\n"; if ($use_archive_three) { $lc_ .= "UpdateFile1=$PatchInfo_path$PatchInfo_ver/PatchInfo.z\n"; } else { $lc_ .= "UpdateFile1=$PatchInfo_path/PatchInfo.z\n"; } $lc_ .= "ServerNumber=".sizeof($PatchInfo_host); for ($i=0; $i<sizeof($LPServerInfo_host); $i++) { $lc_ .= "\nServer".($i+1)."=https://".$PatchInfo_host[$i]."/"; } echo $lc_; exit; ?> ServerIP [xdeus3.php] <?php /* * cPanel Launcher System * Created by ExDeus * Copyright (c) 2019, http://exde.us */ $LPServerInfo_ver = 1; $LPServerInfo_file_path = 'CServer'; $use_archive_three = true; $LPServerInfo_host[0] = 'exde.us'; function terminate_script() { header('Connection: close'); header('Content-Length: 0'); exit; } $user_launcher_ver = intval($_SERVER['QUERY_STRING']); $lc_ = "[Update]\n"; $lc_ .= "NewVersion=$LPServerInfo_ver\n"; $lc_ .= "UpdateFileNumber=1\n"; if ($use_archive_three) { $lc_ .= "UpdateFile1=$LPServerInfo_file_path$LPServerInfo_ver/LPServerInfo.dat\n"; } else { $lc_ .= "UpdateFile1=$LPServerInfo_file_path/LPServerInfo.dat\n"; } $lc_ .= "ServerNumber=".sizeof($LPServerInfo_host); for ($i=0; $i<sizeof($LPServerInfo_host); $i++) { $lc_ .= "\nServer".($i+1)."=https://".$LPServerInfo_host[$i]."/"; } echo $lc_; exit; ?> Save as to xdeus1.php, xdeus2.php, and xdeus3.php. Put it all in public_html directory. How to make it work? just change exde.us to your own cPanel domain. Launcher File Download Here!
  7. DeusEx

    New Dragon Skins

    Its easy if you want it for new equipment skin, dont use that Resiurce.edf and make your own, link that Resource ID by yourself.
  8. https://rf-dev.net/forum/8-guides/
  9. DeusEx

    SweetScape 010 Scripts not working

    It's possible, but some of value not stored at client script, so you must add it manually into server script.
  10. DeusEx

    [Release] MAU castom

    Awesome release mate!
  11. DeusEx

    SET ITEM EFFECT PROBLEM

    Mismatch SetItemEff server and client and/or corrupted RF Online.bin
  12. DeusEx

    HELP HOW TO DISABLE FG_CB

    ZoneServer > RF_Bin > fireguard > fgrs.ini -> USE = FALSE
  13. DeusEx

    [STRS] Map.strs for Client Side

    because there's no one working strs for map.edf at client side, i decide to make it one, tested with GU and AoP Map.edf. // // Map.STRS // Working Good for BSB, GU, AoP version // // Author: ExDeus, https://exde.us/ // Release: rf-dev.net // [filemask="Map.dat"] struct MapFile { u32 nBlocks; child Map [count=nBlocks]; } struct Map [preload, tableview] { i32 [tag="Index"]; cstr [len=32] MapName; cstr [len=128] LocationName; cstr [len=130] FileName; i32 [tag="TotalPortals"]; repeat [count=TotalPortals] { i32 [tag="byMapIndex"]; i32 [tag="ByIndex"]; repeat 3 { float vecMin; } repeat 3 { float vecMax; } repeat 6 { float [tag="unknown_1"]; float [tag="unknown_2"]; } float [tag="position X"]; float [tag="position Y"]; float [tag="position Z"]; float [tag="Angle"]; i32 [tag="byPortalType"]; i32 [tag="IsMoveable"]; repeat 5 { i8 [tag="byUsableRace"]; } cstr [len=128] PortalName; i8 [tag="byLinkedPortalNum"]; repeat 50 { i8 [tag="byLinkedPortal"]; } } repeat [count=TotalPortals] { i32 [tag="linkMapIndex"]; i32 [tag="linkPortalIndex"]; } i32 [tag="TotalMines"]; repeat [count=TotalMines] { i32 [tag="byMapIndex"]; i32 [tag="byIndex"]; repeat 3 { float [tag="vecMin"]; } repeat 3 { float [tag="vecMax"]; } repeat 16 { float [tag="unknown_mine_info"]; } } i32 [tag="total_area"]; repeat [count=total_area] { float [tag="----"]; repeat 4 { i32 [tag="area"]; } cstr [len=64] code_name; } repeat 2 { float [tag="unknown"]; repeat 4 { i32 [tag="unknown"]; } } repeat 9 { i32 [tag="unknown"]; } nodename (": "+MapName); }
×
×
  • Create New...