diff --git a/src/apis/rmenu.lua b/src/apis/rmenu.lua
new file mode 100644
index 0000000..6c1f5c1
--- /dev/null
+++ b/src/apis/rmenu.lua
@@ -0,0 +1,81 @@
+--rMenu made by trainerred2000
+
+function createMenu(sx,sy,type)
+ if(not sx or not sy or not type)then
+ error("Argumets invalid - start x, starty, type - valid types are (mouse and key)")
+ end
+
+ menu = {
+ mtype = type,
+ x=sx,
+ y=sy,
+ selop = 1,
+
+ options = {
+ },
+
+ addOption = function(self,name,textcolor,backcolor,selectedtextcolor,selectedbackcolor,mfunction)
+
+ self.options[#self.options+1] = {name=name,textcolor=textcolor,backcolor=backcolor,selectedtextcolor=selectedtextcolor,selectedbackcolor=selectedbackcolor,func=mfunction}
+
+ end,
+
+ update = function(self)
+ if(#self.options <= 0)then
+ error("Menu empty! run