- ================================
-- š ROMAN MOD OFFICIAL ANTIBEN š
-- ================================
gg.alert("š ššššš ššš šš š ššššš ššššššš š ", "š VIP PREMIUM SCRIPT š")
gg.alert("š ššš šššæš¼šš š ššš ššššššš¼š š","š VIP PREMIUM SCRIPT š")
-- ================================
-- š LOGIN SYSTEM WITH SAVE OPTION
-- ================================
local LOGIN_FILE = "/sdcard/romanmod_login.txt"
local USERNAME, PASSWORD = "RUMAN", "MODZ"
-- Save login info automatically
local function saveLogin(username, password)
local f = io.open(LOGIN_FILE, "w")
if f then
f:write(username.."\\n"..password)
f:close()
end
end
-- Load login info
local function loadLogin()
local f = io.open(LOGIN_FILE, "r")
if f then
local username = f:read("\*l")
local password = f:read("\*l")
f:close()
return username, password
end
return nil, nil
end
-- ================================
-- LOGIN PROMPT (ą¦Ŗą§ą¦°ą¦¤ą¦æą¦¬ą¦¾ą¦° ą¦¦ą§ą¦ą¦¾ą¦¬ą§)
-- ================================
local savedUser, savedPass = loadLogin()
local inputUsername, inputPassword
if savedUser then
-- Auto-fill saved credentials, but still require user to enter
inputUsername = savedUser
inputPassword = savedPass
else
inputUsername = ""
inputPassword = ""
end
local input = gg.prompt(
{"š¤ Username", "š Password"},
{inputUsername, inputPassword},
{"text", "text"}
)
if not input then os.exit() end
if input[1] ~= USERNAME or input[2] ~= PASSWORD then
gg.alert("ā Login Failed!\\nWrong Username or Password!\\nAccess Denied! ā")
os.exit()
end
-- Automatically save password without button
saveLogin(input[1], input[2])
gg.toast("š¾ Password Saved Automatically", true)
gg.toast("ā Login Successful", true)
-- ================================
-- EXPIRE DATE SYSTEM
-- ================================
local expire = {day=20, month=9, year=2025}
local function getDateInfo()
local nowT = os.date("\*t")
local nowStr = os.date("ā° %H:%M:%S | š
%d/%m/%Y")
if (nowT.year \> expire.year) or
(nowT.year == expire.year and nowT.month \> expire.month) or
(nowT.year == expire.year and nowT.month == expire.month and nowT.day \> expire.day) then
gg.alert("ā Script Expired!\\nš Expire Date: 20/09/2025\\nā This script is no longer usable.")
os.exit()
end
return "āāāāāāāāāāāāāāāāāāāā\\nš Expire Date: "..string.format("%02d/%02d/%04d",expire.day,expire.month,expire.year).."\\n"..nowStr.."\\nāāāāāāāāāāāāāāāāāāāā"
end
-- ================================
-- PREMIUM TOAST FUNCTION
-- ================================
local function premiumToast(msg, emoji)
gg.toast(emoji.." "..msg.." "..emoji, true)
gg.sleep(250)
end
-- ================================
-- MAIN MENU
-- ================================
local function mainMenu()
local dateInfo = getDateInfo()
gg.toast(dateInfo, true)
local menu = gg.multiChoice({
"š šš¦š£ šš¢ššš§šš¢š” š„",
"š š šššš ššØšššš§ š„",
"š¹ šš¢šš¬ ššššš¦šš¢š§ š„",
"ā” š”š¢ š„ššš¢šš š„",
"šÆ ššŖš ššš šš¢š§ š„",
"š ššš„š¦š§ š¦šŖšš§šš š„",
"šŖ šš«šš§"
}, nil, "š ROMAN MOD OFFICIAL ANTIBEN š")
if not menu then return end
if menu\[1\] then ANT() end
if menu\[2\] then MB() end
if menu\[3\] then BH() end
if menu\[4\] then NR() end
if menu\[5\] then AWMAIMBOT() end
if menu\[6\] then AWMSWITCH() end
if menu\[7\] then EX() end
end
-- ================================
-- HACK FUNCTIONS (ą¦ą¦ą§ą¦° ą¦®ą¦¤ą§ą¦)
-- ================================
function MB()
gg.setRanges(32)
gg.searchNumber("h23AAA6B8460ACD70",1)
gg.getResults(gg.getResultsCount())
gg.editAll("h23AAA6B8B2F71FA4",1)
gg.clearResults()
premiumToast("MAGIC BULLET ACTIVATED", "š ")
end
function ANT()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber('5.9762459e-7;1::5',gg.TYPE_FLOAT)
gg.refineNumber('1',gg.TYPE_FLOAT)
gg.getResults(gg.getResultsCount())
gg.editAll('3000',gg.TYPE_FLOAT)
gg.clearResults()
premiumToast("ESP LOCATION ACTIVATED", "š")
end
function BH()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(';bone_Spine')
gg.getResults(gg.getResultsCount())
gg.editAll(';bone_Head1',gg.TYPE_WORD)
gg.clearResults()
premiumToast("BODY HEADSHOT ACTIVATED", "š¹")
end
function NR()
gg.setRanges(gg.REGION_ANONYMOUS | gg.REGION_CODE_APP)
gg.searchNumber("h F0 4F 2D E9 1C B0 8D E2 04 D0 4D E2 04 8B 2D ED 98 D0 4D E2 00 70 A0 E1 90 02 9F E5 03 60 A0 E1",gg.TYPE_BYTE)
gg.getResults(100)
gg.editAll("h 01 00 A0 E3 1E FF 2F E1 04 D0 4D E2 04 8B 2D ED 98 D0 4D E2 00 70 A0 E1 90 02 9F E5 03 60 A0 E1",gg.TYPE_BYTE)
gg.clearResults()
premiumToast("NO RECOIL ACTIVATED", "ā”")
end
function AWMAIMBOT()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("h 08 00 00 00 00 00 60 40 CD CC 8C 3F 8F C2 F5 3C CD CC CC 3D 06 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 33 13 40 00 00 B0 3F 00 00 80 3F 01",gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(100)
gg.editAll("h 08 00 00 00 00 00 60 40 CD CC 8C 3F 8F C2 F5 3C CD CC CC 3D 06 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 33 13 40 00 00 B0 3F 00 00 80 3F 01",gg.TYPE_BYTE)
gg.clearResults()
premiumToast("AWM AIMBOT ACTIVATED", "šÆ")
end
function AWMSWITCH()
gg.setRanges(gg.REGION_ANONYMOUS | gg.REGION_CODE_APP)
gg.searchNumber("h 00 00 00 00 3f 00 00 80 3e",gg.TYPE_BYTE)
gg.getResults(1000)
gg.editAll("h 00 ec 51 b8 3d 8f c2 f5 3c",gg.TYPE_BYTE)
gg.clearResults()
premiumToast("AWM FAST SWITCH ACTIVATED", "š")
end
function EX()
gg.alert("š THANKS FOR USING ROMAN MOD OFFICIAL ANTIBEN š")
os.exit()
end
-- ================================
-- LOOP
-- ================================
while true do
if gg.isVisible(true) then
gg.setVisible(false)
mainMenu()
end
end