diff --git a/exec/load/ircbot_commands.js b/exec/load/ircbot_commands.js
index 31c46fd15e7a9405a66ec1c53d1ecb2e76974902..c1ad1828b5cb5c214ac1a44757d9f677252a9925 100644
--- a/exec/load/ircbot_commands.js
+++ b/exec/load/ircbot_commands.js
@@ -29,8 +29,11 @@ Bot_Commands["RELOAD"].command = function (target,onick,ouh,srv,lvl,cmd) {
 	load("load/ircbot_commands.js");
 	load("load/ircbot_functions.js");
 	for(var m in Modules) {
+		for(var l in Modules[m].lib) {
+			if(Modules[m].lib[l]) load(Modules[m],Modules[m].lib[l]);
+		}
 		for(var l in Modules[m].load) {
-			if(Modules[m].load[l]) load(Modules[m],Modules[m].dir + Modules[m].load[l]);
+			if(Modules[m].load[l]) load(Modules[m],Modules[m].load[l]);
 		}
 	}
 	srv.o(target,"Reloaded.");