Register for your free account! | Forgot your password?

You last visited: Today at 12:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE] srModuleLoader by Syloxx

Discussion on [RELEASE] srModuleLoader by Syloxx within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1
 
Syloxx's Avatar
 
elite*gold: 56
Join Date: Oct 2013
Posts: 1,165
Received Thanks: 774
[RELEASE] srModuleLoader by Syloxx

srModuleLoader



# Introduction
  • srModuleLoader was developed to set a new standard, we were using sro server files since ages and have modified binaries heavily however sadly most of these modified were destructive (not easily reversible without a backup) so I would like to release my free version of srModuleLoader to the sro community.

    With this small tool you no longer need to use Stud_PE or something similar to link your dlls to your modules and if you got the premium version you are able to start multiple instances of the same module on the same machine without the need of a patcher or some 3rd party applications (such as ForceBindIP)




# Features (Free)
  • Start Module
    • inject dlls
    • change titles
  • Stop Module
    • tries to gracefully closes modules, if this fails it will forcefully close the module after 10 secounds
  • Restart Module (Stop & Start)
  • Show Module Status
    • Red -> Stopped
    • Green -> Running
    • Yellow -> Restarting
    • Gray -> Stopping


# Features (Premium)
  • Start Module (multi modules)
    • srModulePatcher or ForceBindIP is no longer required!
    • Video:



# Configuration

settings.json
PHP Code:
{
  
"CertificationServer": {
    
"ModuleLabel""CertificationServer",
    
"ModulePath""C:\\VSRO v1.188 - Server\\Certification\\CertificationServer.exe",
    
"Config""Certification.cfg"
  
},
  
"Modules": [
    {
      
"ModuleLabel""GlobalManager",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\GlobalManager.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
        
"PATH\\TO\\DLL\\Library_1.dll",
        
"PATH\\TO\\DLL\\Library_2.dll"
      
]
    },
    {
      
"ModuleLabel""GatewayServer",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\GatewayServer.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""DownloadServer",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\DownloadServer.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""FarmManager",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\FarmManager.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""SR_ShardManager",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\SR_ShardManager.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""AgentServer",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\AgentServer.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""SR_GameServer #1",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\SR_GameServer.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""SR_GameServer #2",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\SR_GameServer.exe",
      
"IPAddress""192.168.189.6",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""MachineManager #1",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\MachineManager.exe",
      
"IPAddress""192.168.189.5",
      
"DllInjections": [
      ]
    },
    {
      
"ModuleLabel""MachineManager #2",
      
"ModulePath""C:\\VSRO v1.188 - Server\\Binaries\\MachineManager.exe",
      
"IPAddress""192.168.189.6",
      
"DllInjections": [
      ]
    }
  ]


# CertificationServer
  • ModuleLabel -> label for srModuleLabel GUI
  • ModulePath -> absolute path to CertificationServer
  • Config -> config file for CertificationServer


# Module
  • ModuleLabel -> label for srModuleLabel GUI and module title
  • ModulePath -> absolute path to module
  • IPAddress -> ip address for multi module feature (unused on free version)
  • DllInjections -> absolute path to dlls you would like to inject



# Controls
  • double click -> start selected module
  • right click -> open context menu for selected module
  • DEL key -> stop selected module
  • ESC key -> clear selection



# TestDLLs
  • I`ve included some small test dlls to test the dll injection.
  • TestDLL_1.dll -> allocate console and writes to it
  • TestDLL_2.dll -> shows a message box before module opens
    • Information: if TestDLL_2 is loaded the title change will be assigned to the MessageBox instead of the module!



# Multi Module (SML Free)
  • In theory it should be possible to use my free SML version with the old patcher and force bind ip method (never tested just an idea)
  • 1) apply your multi module patches
  • 2) set environment variables that has your ip addresses stored
  • 3) get force bind ip dll and modify it to load your custom environment variables (you most likely need a dll copy for each environment variable you gonna set up)
  • 4) setup these modified dlls to be injected with SML
  • NO SUPPORT! just an idea if this is too much work or you can't get it to work contact me to purchase a premium copy.



# Download
  • Download:
  • VirusTotal:
Attached Files
File Type: zip srModuleLoader.zip (302.0 KB, 565 views)
Syloxx is offline  
Thanks
18 Users
Old 08/22/2021, 10:41   #2

 
SubZero**'s Avatar
 
elite*gold: 70
Join Date: Apr 2017
Posts: 1,024
Received Thanks: 511
Great job
SubZero** is offline  
Old 08/22/2021, 11:41   #3
 
elite*gold: 0
Join Date: Oct 2020
Posts: 104
Received Thanks: 19
error bindip.dll does not exixts!?
Rixy* is offline  
Old 08/22/2021, 11:49   #4
 
Syloxx's Avatar
 
elite*gold: 56
Join Date: Oct 2013
Posts: 1,165
Received Thanks: 774
Quote:
Originally Posted by Rixy* View Post
error bindip.dll does not exixts!?
was a left over from my premium version, forgot to adjust required files to load (my application does a little health check on start up)

fixed application has been uploaded... please redownload
Syloxx is offline  
Old 08/22/2021, 12:29   #5
 
elite*gold: 0
Join Date: Oct 2020
Posts: 104
Received Thanks: 19
Quote:
Originally Posted by Syloxx View Post
was a left over from my premium version, forgot to adjust required files to load (my application does a little health check on start up)

fixed application has been uploaded... please redownload
Nice Now Working Thank you

Rixy* is offline  
Old 08/23/2021, 01:02   #6
 
m1xawy's Avatar
 
elite*gold: 0
Join Date: Aug 2018
Posts: 278
Received Thanks: 439
grate job
m1xawy is offline  
Old 08/23/2021, 03:37   #7

 
CV#Lost's Avatar
 
elite*gold: 164
Join Date: May 2019
Posts: 28
Received Thanks: 45
Perfect
CV#Lost is offline  
Old 08/23/2021, 12:16   #8
 
theross's Avatar
 
elite*gold: 0
Join Date: Mar 2007
Posts: 368
Received Thanks: 593
Now you are also starting with this demo-premium-paymemoneyz crapware stuff?
You disappoint me with this SHAREWARE "Release"
theross is offline  
Thanks
1 User
Old 08/23/2021, 12:45   #9
 
Syloxx's Avatar
 
elite*gold: 56
Join Date: Oct 2013
Posts: 1,165
Received Thanks: 774
Quote:
Originally Posted by theross View Post
Now you are also starting with this demo-premium-paymemoneyz crapware stuff?
You disappoint me with this SHAREWARE "Release"
Thanks for your feedback, but I have to negate that claim.

my multi module patches (I've started developing back in 2014) were never free of charge and this is basically the only feature that is not added to the released version (the point of the release were primarly a simple way to inject dynamic link libraries (DLLs))

The only thing that is questionable is that I mentioned that there is a "premium" version with that one additional feature however I got a good reason for it, I've setup several servers with the old method (srModulePatcher + ForceBindIP) and sadly it wouldn't be possible for them to use that application even if they wanted to (that's because you technically don't start the modules but the force bind ip binary)

so this is primary for these people, (that's why I`ve also added the SML Multi Module (Free) section) if they don't want to pay for extra convenience they could simply try to get the old system to work (I`ve provided enough infos to get it to work)

So if you were already a customer you have all the infos you need to setup it without extra charge

If you weren't a customer well then you probably don't need multi module and therefore you won't miss that feature

If you heard of it for the first time now or are a returning customer who wants the simple "just start it" way then yeah you could simply buy it (isn't like I will charge a fortune for it)

the question is what do you value more... money or convenience (you could setup virtual machines and don't pay a single cent, nobody stops you from running that SML like 2 times on 2 virtual machines)
Syloxx is offline  
Thanks
1 User
Old 08/23/2021, 13:47   #10
 
elite*gold: 0
Join Date: Jul 2013
Posts: 47
Received Thanks: 11
Genius! Thank you!
xJavaMonsterx is offline  
Old 04/16/2022, 04:24   #11
 
elite*gold: 0
Join Date: Nov 2007
Posts: 251
Received Thanks: 16
I for the life of me cannot get the certificationserver working with your program. Any ideas?
gofik123 is offline  
Old 04/16/2022, 12:45   #12
 
Syloxx's Avatar
 
elite*gold: 56
Join Date: Oct 2013
Posts: 1,165
Received Thanks: 774
Quote:
Originally Posted by gofik123 View Post
I for the life of me cannot get the certificationserver working with your program. Any ideas?
Hey, in the configuration you can find a line "Config": "Certification.cfg", make sure to change that to whatever you cert config name is
Syloxx is offline  
Thanks
1 User
Old 04/23/2022, 00:57   #13
 
elite*gold: 0
Join Date: Sep 2007
Posts: 17
Received Thanks: 0
@Syloxx How do I get the full version?
157986 is offline  
Old 05/02/2022, 15:32   #14
 
elite*gold: 0
Join Date: Jul 2020
Posts: 163
Received Thanks: 15
how much for premium boss
kotsh23 is offline  
Old 05/02/2022, 23:34   #15
 
Syloxx's Avatar
 
elite*gold: 56
Join Date: Oct 2013
Posts: 1,165
Received Thanks: 774
add me on discord to discuss future information.

Discord: Syloxx#6998
Syloxx is offline  
Reply


Similar Threads Similar Threads
[RELEASE] SiegeFortress Reward by Syloxx
07/02/2023 - SRO PServer Guides & Releases - 10 Replies
just another release. TABLE: CREATE TABLE _RefSiegeFortressReward ( Service INT NOT NULL, FortressID INT NOT NULL, CodeName VARCHAR(129) NOT NULL, Amount INT NOT NULL
[RELEASE] Automatic Skill Query by Syloxx
01/16/2018 - SRO PServer Guides & Releases - 16 Replies
Hello Elitepvpers, Today iŽll release my automatic skill up query. It adds all available skills to your char based on Mastery and MasteryLevel. Procedure: USE GO /****** Object: StoredProcedure . Script Date: 06.01.2015 05:06:44 ******/ SET ANSI_NULLS ON



All times are GMT +1. The time now is 12:53.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.