100% found this document useful (1 vote)
413 views

Mod V5 Forever Free Unencrypted - Lua

The document contains code for a menu with 22 options for hacking or modifying various aspects of a game. Selecting each option runs a specific function that finds and edits game memory addresses to enable different hacks like wallhacks, aimbots, speed increases, unlocking characters, etc. The code searches for numeric values in memory and replaces them to activate the corresponding hack.

Uploaded by

ShioH Raizen
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
413 views

Mod V5 Forever Free Unencrypted - Lua

The document contains code for a menu with 22 options for hacking or modifying various aspects of a game. Selecting each option runs a specific function that finds and edits game memory addresses to enable different hacks like wallhacks, aimbots, speed increases, unlocking characters, etc. The code searches for numeric values in memory and replaces them to activate the corresponding hack.

Uploaded by

ShioH Raizen
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

if gg.

isVisible(false)
then
gg.setVisible(false)
end

function main()
Menu = gg.choice({"1 - wallhack+Radar ( not ban)
------------------------------------------------","2 - oldshot ( not ban)
------------------------------------------------"," 3 - chachter Vasya 1 - 3 shot
kill real player and bot and accurate ( risk if play with real players -> play
with bot activation) ------------------------------------------------ ","4 -
chachter Hermit bucks every game 500 bucks ( not
ban)------------------------------------------------ "," 5 - chachter mercnco hack
health fast++ ( risk if play with real players -> play with bot
activation)------------------------------------------------ "," 6 - play with bot
always (protection [antiban] ) ------------------------------------------------","
7- add bombs secret with bucks (risk if you put big number)
------------------------------------------------"," 8- unlock all character( risk
20% It is better to open it for real) ( risk20% if play with real players -> play
with bot activation) ------------------------------------------------"," 9- unlock
rpk sobrina It must be activated every time you enter the game ( It's better to
play with a choice play with bot)( risk if play with real players)** (use
shovel)**","10 - oldmove (not ban)
------------------------------------------------"," 11 - headshot (not
ban)------------------------------------------------","12- unlock Groza
(use shovel)
----------------------------------------------------------------"," 13 - unlock AK
borisenko (use shovel) must be activated every time you enter the game(**in game**)
---------------------------**in game**"," 14 - unlock L96A1(use shovel) skull It
must be activated every time you enter the game
-----------------------------------------------"," 15 - unlock Famas Deathline(use
shovel) It must be activated every time you enter the game
------------------------------------------------**in game**"," 16 - Unlock Saiga
(use shovel)---------------------------------- "," 17- hard.death( your heath 100-
300 may be more )( The bomb kills you)( risk 40%)
-------------------------------------------"," 18- fastshot (risk)
------------------------------------------- "," 19- silentaim ( no ban) "," 20-
speed 5% + ( no ban) -------------------------------------------","21- jump 5% ( no
ban) -------------------------------------------","22- fov hack (no ban)
-------------------------------------------","Exit"}, nil,"code is active Once you
enter the game, problem solved unlock characters and slove Switching weapons is
now straightforward without any problems, The slow execution issue has been
resolved-(Activation in lobby)**** (use shovel- change weapons) ***(use Graphic
medium)( By Arabic pro , ")

if Menu == 1 then F1() end


if Menu == 2 then F2() end
if Menu == 3 then F3() end
if Menu == 4 then F4() end
if Menu == 5 then F5() end
if Menu == 6 then F6() end
if Menu == 7 then F7() end
if Menu == 8 then F8() end
if Menu == 9 then F9() end
if Menu == 10 then F10() end
if Menu == 11 then F11() end
if Menu == 12 then F12() end
if Menu == 13 then F13() end
if Menu == 14 then F14() end
if Menu == 15 then F15() end
if Menu == 16 then F16() end
if Menu == 18 then F18() end
if Menu == 19 then F19() end
if Menu == 20 then F20() end
if Menu == 21 then F21() end
if Menu == 22 then F22() end
if Menu == 23 then Exit() end
end

function F1()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("-1104200125;0.63918405771F", gg.TYPE_DWORD, false, gg.SIGN_EQUAL,
0, -1, 0)
gg.refineNumber("0.63918405771", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("999999", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F2()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("700;0.15000000596;0.20000000298;5;0.5;0.20000000298;0.30000001192;
0.05000000075;12;0.10000000149;0.05000000075;0.98113209009;0.41189035773;0.43529415
131;0.76078438759;0.9411765337;32;15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1,
0)
gg.refineNumber("0.15000000596;0.20000000298;5;0.5;0.20000000298;0.30000001192;0.05
000000075;12;0.10000000149;0.05000000075;0.98113209009;0.41189035773;0.43529415131;
0.76078438759;0.9411765337;32;15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast('OK')
end

function F3()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("110;50;-50:15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("50", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("2000", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("110;-50;30:20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("-50", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1200, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("83", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("110;83;30:20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("30", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1200, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("2000", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F4()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("0.20000000298;0.5;5:15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -
1, 0)
gg.refineNumber("0.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1200, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("10000", gg.TYPE_FLOAT)
gg.toast("OK")
end

function F5()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("110;2:5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("100", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F6()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("60;120;1.5F:15", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("60", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1200, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("9999999", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("OK")
end

function F7()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("7;8;9;250F;18F;1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("OK")
end

function F8()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("2500;1:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.searchNumber("6000;1:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.searchNumber("7500;1:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.searchNumber("15000;1:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.searchNumber("500;1:20", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.searchNumber("700;1:20", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(7000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("OK")
end

function F9()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("18;10;4;9~65:40", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("18", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("31", gg.TYPE_DWORD)
gg.processResume()
gg.clearResults()
gg.toast("OK")
end

function F10()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("5.90000009537;1.33000004292;0.80000001192;3;4:40", gg.TYPE_FLOAT,
false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("5.90000009537", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("7", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("0.5;15;5.0;3;10:40", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1,
0)
gg.refineNumber("10;3", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("12;3;0.05000000075:20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -
1, 0)
gg.refineNumber("3", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("2;3;200D:20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("3", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F11()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("1.33000004292;0.80000001192;1.0:20", gg.TYPE_FLOAT, false,
gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F12()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("18;10;4;9~65:40", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("18", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("58", gg.TYPE_DWORD)
gg.processResume()
gg.clearResults()
gg.toast("OK")
end

function F13()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("18;10;4;9~65:40", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("18", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("61", gg.TYPE_DWORD)
gg.processResume()
gg.clearResults()
gg.toast("OK")
end

function F14()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("18;10;4;9~65:40", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("18", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("62", gg.TYPE_DWORD)
gg.processResume()
gg.clearResults()
gg.toast("OK")
end

function F15()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("18;10;4;9~65:40", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("18", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("63", gg.TYPE_DWORD)
gg.processResume()
gg.clearResults()
gg.toast("OK")
end

function F16()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("18;10;4;9~65:40", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("18", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("45", gg.TYPE_DWORD)
gg.processResume()
gg.clearResults()
gg.toast("OK")
end

function F17()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("700;4:175", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("4", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F18()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("230887;1;6~9:500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.processResume()
gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(400, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("OK")
end

function F19()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("0.70710682869;-2147483648D;-0.70710682869;1:25", gg.TYPE_FLOAT,
false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("9", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F20()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("5.97768115997;4D:15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1,
0)
gg.refineNumber("5.97768115997", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(5000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("6.4", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F21()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("6.11009550095;4D:15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1,
0)
gg.refineNumber("6.11009550095", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(5000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("6.4", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function F22()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("0.05000000075;360:10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1,
0)
gg.refineNumber("360", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(200, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("200", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("3.14159274101;-7.16042653e24;360:15", gg.TYPE_FLOAT, false,
gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("360", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(200, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("200", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("OK")
end

function Exit()
gg.clearResults()
os.exit()
end

main()

while(true)
do
while gg.isVisible(true)
do
gg.setVisible(false)
main()
end
end

You might also like