Code Monkey home page Code Monkey logo

tigoanticheat's Introduction

FiveM AntiCheat by Tigo | Version 2.0 BETA

FiveM Mustache

A resource that detects different types of cheating

About

TigoAntiCheat is a resource written in Lua for detecting cheaters. Because many different executors automatically stop anticheat resources, version 2.0 has changed dramatically. TigoAntiCheat is now only Server side and all client side files of TigoAntiCheat are built dynamically. This way the client files of TigoAntiCheat are hidden and encrypted.

โš ๏ธ Updating from 1.1 to 2.0 only possible with Whitelisted IPs and Bans

Requirements

Installation

To install TigoAntiCheat correctly, read the docs on Read the Docs (.io)

Download

Download the latest version on GitHub Releases

License

MIT License

Copyright (c) 2020 Thymon Arens (TigoDevelopment)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Disclamer

TigoAntiCheat is a resource written to assist in finding possible cheaters. It does not mean that TigoAntiCheat makes cheating on your server impossible. Nor does it mean that TigoAntiCheat will be updated as soon as a new or different way of cheating is available. Project will be updated and modified as soon as there is time and reason to update the resource. It is allowed to rename, copy and distribute TigoAntiCheat as long as the original LICENSE is added to that project.

tigoanticheat's People

Contributors

kapiziak avatar kjerne avatar mindiw01 avatar protaknium avatar qualify-crypto avatar thymona avatar yagizher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

tigoanticheat's Issues

Add ability to stop item attachment

Is there any way of implementing a system that detects when someone tries to attach an object to a player? The biggest one I noticed is modders attaching UFO's or burgers to players' skin.

I also recently had an issue where they were spawning planes on players causing the planes to then blow up all around the server. Is there another way of deterring this rather than just banning planes in the config like you currently can?

Banning triggers from more mod menus

Hi love the anticheat great work

i have a big list of menus if you would like them to see if you could ban triggers from them please let me know thanks.

Banned By No Reason :/

Hey,
Me and other 3 people were banned for Lua Executor found and 1 for GodMod but not a single person was using any kind of godmod and lua executor.
I have changed my all trigger events properly and re-checked all of them.
Please Help

[BUG] Error entering the server

Describe the bug
The error is the following, whenever I start the server it gives these errors:

[TigoAntiCheat][ERROR] File lynx_inject.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File vehicle.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File response.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File godmode.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File disabledkeys.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File fake_events.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File main.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File functions.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File config.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File tokenizer.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File visible.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File weapons.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File objects.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File common.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff
[TigoAntiCheat][ERROR] File fxmanifest.temp can't be saved in @/home/Tomorrow-SVTESTE/resources//[ESSENTIAL]/neweden_garage_handcuff

It is not only this error, the name of the script is always random, there were times when it was the mechanic, ambulance script ... and so on ....

To Reproduce
Steps to reproduce the behavior:
Just start the server ...

Expected behavior
These errors should not appear when saving the file, or at most, not having the errors, but only information for debugging

Screenshots
image

banned while noclipping

I was just flying around in noclip on my server and I got banned for
Reason: Player had modified there jump height
I was using vMenu's noclip feature

Client Screenshot on Injection Menu Key Combination

FiveM allows one to take screenshots of a client. When a key combination for a cheat menu is pressed first take a screenshot of client and make it wait a good amount of time for the client to actually open the menu before a screenshot is taken with Citizen.Wait(5000), after screenshot is taken, autoban. That way you can get the client screenshot, and probably capture the Cheat Menu open, and it's definite proof in case of a ban appeal. https://forum.cfx.re/t/api-dev-resource-screenshot-basic-make-screenshots-of-clients-games/234165

On enter ban

When im enter to the server , the anticheat banned me for execut a command 'getSharedObject'

Documentation

Creating better documents to explain everything and how to use this AntiCheat

Autoban based on X amount of explosions

Hi there,
Not sure if this would be useful for you but could some sort of auto ban go out if there are X explosions by someone? Code for example can be:

recentExplosions = {}

		AddEventHandler('explosionEvent', function(sender, ev)
		if Components.Explosions and ev.damageScale ~= 0.0 and ev.ownerNetId == 0 then -- make sure component is enabled, damage isnt 0 and owner is the sender
			ev.time = os.time()
			table.insert(recentExplosions, {sender = sender, data=ev})
		end
	end)
end)

Citizen.CreateThread(function()
	while true do 
		Wait(2000)
		clientExplosionCount = {}
		for i, expl in ipairs(recentExplosions) do 
			if not clientExplosionCount[expl.sender] then clientExplosionCount[expl.sender] = 0 end
			clientExplosionCount[expl.sender] = clientExplosionCount[expl.sender]+1
			table.remove(recentExplosions,i)
		end 
		recentExplosions = {}
		for c, count in pairs(clientExplosionCount) do 
			if count > 5 then
				local license, steam = GetPlayerNeededIdentifiers(c)
				local name = GetPlayerName(c)
(SEND AUTO BAN FUNCTION HERE)

			end
		end
	end
end)

[BUG] EnableCountryWhitelist

Describe the bug
When someone is trying to enter the server, there is an error, and he cannot enter, he is frozen in the AntiCheat verification screen ...
image

This presents an error on the console

Conectando: Richardson Douglas
SCRIPT ERROR: @TigoAntiCheat/server/functions.lua:821: attempt to index a nil value
> handler (@TigoAntiCheat/server/common.lua:389)

image

I realized that this error only happens when AntiCheat.EnableCountryWhitelist is set to TRUE
When it is FALSE, he says that my IP is from the USA, and my IP is from BRAZIL, and I don't use any VPS ...
image
He somehow identifies that the IP is in the USA ...
image

If I set the config to FALSE (the EnableCountryWhitelist), it won't let me in because it says the IP is from the USA ...

The operating system used on the server is LINUX

When the option is set to false and still has countries released
image

image

High ms?

Hello sometimes i'm getting 0.40+ms sometimes in game using resmon 1 or only me having this problem?

Bug, banlist

how can I get rid of my server? Even taking off the banlist will not

No reaction to the cheat engine injection

Hello again. I just test the anti cheat with cheat engine and the result was too bad. Here the options that everyone could use without any auto-ban reaction.

Teleport (also with Cars / Waypoint)
God mod (with Auto Heal)
Aim bot
Vehicle Spawn (also Spam Spawn)
Object Spawn
Change ped
No Clip
Health
Head Dot
Fly Speed
Fly Hack
Silent Aim
Instance Kill Ped
No Recoil
No Spread
No Reload
Never wanted
Always wanted
No Gravity
Vehicle Impulse
Vehicle God Mods
Show Last Vehicle
Unlock Near Locked cars
Rainbow Car
Remove Near Dead
Super Velocity
Super Damage
Super Impulse
Super Bullet Range
Rapid Fire
Fire Interval
Max Distance
Wall Hack
Distance

Thanks.

False Positive Super Jump bans

Hi Tigo,
I was wondering if this was known,
Currently, some players get banned shortly after parachuting, the cheat picks it up for super jump.
Let me know,
Thanks

Banned by no reason was given.

Hi, I changed every events that you said and renamed prefix events (ex. bank:transfer to hos_bank:transfer) but when a player(not an admin) joined the server immediately (banned by no reason was given).

Untitled

  • He also clear his caches and try again but nothing happened.
  • I checked the old version (1.1) and It's worked fine.

Thanks.

Memory Leak Somewhere?

Hello Tigo,
I was wondering if this was something that was reported by anyone else prior.
The anti-cheat (at random times) seem to gain alot of ram (upto 140mb usage)
Screenshot:
image
This usually happens during high load (32+ people), however, i can't seem to replicate it all the time, possibly happens after it bans a couple of people aswell.

Thanks!

Network event overflow

Hello,
After joining to server, you will dropped and an error appear "You are disconnected by server: Reliable network event overflow" and Script error @mustache/mustache.lua:495: Unclosed tag at 48.

11

Also I have an another question about changing esx_ folders names, Is needed to change them?

Thanks.

godmode ban (bug)

I ended up finding a bug here from godmode, when the person enters the server automatically she is banned, even if she is not cheating

[BUG] Objects

Describe the bug
Hello, I'm having a problem with deleting objects created by hackers ...
In the case when they are placing objects on the map, the anticheat is not removing them or anything like that ...
And this is only happening in this new version, because in the old version it worked correctly and without problems.
I was unable to identify the problem, but I believe it is in the part of looking for the list of objects that are on the blacklist.

Expected behavior
It was for him to delete the object created by the hack, or even to let it spawn.

Screenshots
image

Not a isue but a cheat

Hello, I have a dll injector that can execute a menu, this menu can give weapons, make itself invisible, among other things. I don't know why the anticheat is not stopping it. I have no admin or anything.

some idea ..

Hello, there are 2 ideas if you can do it

1: block any using of executor, if anyone tries to execute Lua code, detect them
2: anti dump for server, there are many cheats right now can dump server and decrypt client files
if u can detect it it will be best anti-cheat

Players get banned when banking

After my players go to the bank to withdraw or deposit money they get banned since it is calling on bank:withdraw and bank:deposit. My temporary fix was removing this code from the anti-cheat itself and it has fixed the issue.

Is there something specific we're supposed to change for this feature?
The script I'm using: https://github.com/NewWayRP/new_banking

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.