My AI went rampent and murdered everyone. Pls Unblock.

  1. Votekicks last only 30 minutes. Did you wait at least 30 minutes to make sure your “ban” is not just a votekick?
    Yes.

  2. What is your in-game player name? Please include it in the subject of this topic as well.
    prosa or duke or IAmAGoodPerson

  3. What server were you playing on when you got banned? Reminder: We can only help you with bans that took place on aloha.pk servers.
    aloha.pk tower of babel

  4. Why were you banned? Lying severely decreases your chances of getting unbanned. If your “little brother” got you banned, tell him to make an appeal, or accept responsibility on his behalf.
    I was writing an anti-aimbot AI. It was working quite well identifying bots and starting a vote kick, but enough people never vote. I thought it would be cool if took justice into its own hands if it can’t kick the person, and automatically murder the cheater. Every murder it was forced to resort to murder to neutralize a bot made the the lone vigilante more like the evil it sought to rid the world of. When I tested it on your server, it finally went rampant and murdered everyone repeatedly. I was trying to figure out what was going on / why my AI turn to the darkside until I got banned.

  5. Why should you be unbanned?
    I promise not to let my AI run rampant happen again. Also, no more vigilant ais lynchings.
    When I finish this, it will be nearly impossible to cheat!

  6. When were you banned? Best approximate date and time, please.
    June 17 4PM-6PM

I have notified the aloha staff member who banned you. Please stay off any aloha server while your ban and appeal are active.

Please remove your ip full admins can see it

Done. Tnx.

fyi I have a habit of saving appealer’s unedited posts
Raykay this is his original post unedited - the ip I took out

Source?

Hello, I am the guard who banned you.

First of all:
10/10 for creativity
0.5/10 for believably

May I ask why you chose the Aloha.pk servers? When clearly you would rather be wanting to test an “A.I script” on either your own or a little to no traffic server to effect the least amount of people.
To cut to the chase you were hacking basically. Correct? Either you take responsibility or have the permanent ban. Quit frankly I watched you walk, change weapons and move your cursor in a “human manner”. Unless you personally prove to me there was a script that you apparently “made” by all means post it or PM me or any of the admins. We are all dieing to see this so called “AI script”.

Hello, I’m one of the programmers at aloha, and I’d like to ask you a few questions.

Were you creating a new client or modifying an existing one?
If you were making a new client, please tell me how the Ace of Spades 0.75 map loading packet sequence goes - it should be very easy to explain.
If you were modifying an existing one, which one did you work off of? If you based your work off of the voxlap client, would you please give me the offset in memory for the player table, the size of the player struct, and explain how it stores player orientation (should be almost trivial). If you based your work off of openspades, could you tell me data type of the orientations and the name of the function you used to see if a player was aiming at a different player?

Alternatively, you could PM me the source code of your AI - I’m very interested in hack detection attempts, and anything that’ll cut down the number of hackers is welcome. If it looks like it works, I’ll probably re-write it to run in the server, and we’d be able to kick or maybe even ban hackers automatically instead of just killing them. This is your best option.

The reason I needed to test on the real world was that I needed real training data. I do not know what cheats most people use or what they look like. I had already done testing on less populated servers / servers full of cheaters before, and it seemed to me to work quite well. Your servers are the most best (ping, load time, player, bot%) and use the best bots protection currently available.
The AI does not control my weapon switching or movement. After it determines that a player is botting and if it is unable to vote kick them, it just automatically snipes them every time they come into view.
I do not remember what exactly happened because I was focusing on the AI (trying to find what caused it to go rampant) not the game.
I do take full responsibility for the incident. I created a program that caused substantial collateral damage while trying to take down an aimbot. Although I believed that I had taken sufficient precautions to prevent this from happening (It had a very low false positive rate), I apologize for the event and I have made changes to prevent it from ever happening again.
I have removed the bot’s ability to automatically assassinate, turning it again into the guardian it was intended to be rather the monstar it became. The AI will just watch silently and tell me about suspicious behavior, and provide me with data to handle the issue myself. This incident can not happen again. When it is done, I will port it to a server side PySnip plugin.

I was trying to help prevent botting once and for all. I made a few mistakes that I have now corrected. Please unban me so I can continue to develop this system and enjoy some games. Also my little brother ‘krosa’ is pissed at me for getting him banned.

About code:
I used OpenSpades as my platform. Vector3 orientation accessed via GetFront(). AFAIK, Open Spades does not have a direct function for getting visibility/players aiming at. This is the snippet that updates the visibility indexes. This data is sent upon kill to the algorithm. I can’t share the full code right now it is dependent on proprietary ml algorithms that my employer would be very unhappy about me sharing, but I can share more than this. I need to review all of the code I publish to prevent IP leaks, but if you want more code, ask. So I will port it to an standalone PySnip plugin (That’s the server used, correct?) and release it on github. Also, as a server I can send BS data to clients like fake dudes moving around under the ‘bedrock’ also superman moving so fast that if you shoot him you cheated? I heard Halo has an invisible dude that sprints across the screen every once and a while to catch aimbots.


		void Player::UpdateVisibility(){
			SPLog("UpdateVisibility");
			if(world==NULL){
				SPLog("World is null?");
				return;
			}
			if(IsAlive() && !lastAlive){
				for (int i = 0; i < 32; ++i)
				{
					timeSeenPlayer[i]=0;
					timeAimPlayer[i]=0;
				}
			}
			lastAlive=IsAlive();
			if(!IsAlive())
				return;

			auto player = this;

			auto dir = player->GetFront();
			auto startPos = player->GetMuzzle();
			for(int i = 0; i < world->GetNumPlayerSlots(); i++){
				Player *p= world->GetPlayer(i);

				if(p->GetId()!=i)
					SPLog("Player id is not the same as index!");

				if(p == NULL || p == player) continue;
				if(p->GetTeamId() >= 2 || p->GetTeamId() == player->GetTeamId()) continue;
				auto headPos = p->GetHeadPos();
				auto newDir = headPos - startPos;
				float dist = newDir.GetLength();
				newDir/=dist;
				auto angle = acos(Vector3::Dot(dir,newDir));
				auto wrc = world->WeaponRayCast(startPos, newDir, player);
				if(!p->IsAlive() || dist > 128 || angle>M_PI/4 || wrc.player!=p){
					timeSeenPlayer[i]=0;
					timeAimPlayer[i]=0;
					continue;
				}
				timeSeenPlayer[i]++;
				if(angle<M_PI/36)
					timeAimPlayer[i]++;
			}
		}

Also, I should stop calling it AI because of all the mystery around the word. The “AI” is basically a derivative of k-means clustering.

The code you showed us, I asked some of the coders here at Aloha to look at it and it came back to be inaccurate/untruthful. Do you mind explaining to me why this could be?

Interesting to call a piece of code “untruthful”. What did you ask them that piece of code does? The small snippet I posted does a single trivial task: updates a visibility ‘matrix’ for a single player. “Who’s (heads) can the player see, and who are they pointing their gun at?” What does your coder say is wrong with the code? If it has a bug, that could help explain some of the unexpected behavior.

Can you post any of the ‘detection’ part of the code? :slight_smile:

I’m personally am no coder at all. With little to no experience with this.

Thanks for answering my questions, you’ve proven your knowledge. The code looked fine to me, I’m not sure who Raykay talked to. I think they thought it was copied from somewhere, but idk.
The only doubt I have left is that code could appear in an aimbot just as easily as it could appear in a detector, but if it’s an aimbot it probably wouldn’t be too hard to catch you again :stuck_out_tongue:
It’s still Raykay’s decision, though.

Well thank you BR, I personally apologize for my blindness prosa, I should have asked BR before anyone else, also double checking the facts could have helped to. To conclude your ban has been removed.

I logged in to just say how much baloney sandwhich his whole ban appeal is… I really tried to ignore it, but the fact that he got unbanned was the last straw lol.

Clearly the guy aimbotted. Then he comes on here and states that he has a hack to kill hackers. (Still bannable mind you)

So then he gives a really ludicrous story about how he can’t release too much code because he doesn’t want to release his IP, yet he already posted it in his ban appeal and anyone that knows anything about computers already knows that releasing code will not release his IP and if he was really worried about it he wouldn’t have created an aloha account to begin with or even joined a server because all of those give out his IP information. Then he says he’s using secret “ml” (military?) algorithms and he can’t release them or his employer will get mad. Your employer would be mad that you even told people said algorithm exists and you are using it in a game. Also mind you this is probably just a preteen script kiddy with an imagination on the magic school bus level (if you know what that is).

Then, irregardless of the statements he just made he posts the most generic snippet of code he can and you guys believe it…

I haven’t coded in years and It’s quite obvious the snippet he posted does nothing to prove he has a “hacker” detection AI. As a matter of fact there is absolutely no simulation of artificial intelligence or any sort of script that “learns” about how hackers play and slowly evolves from generation to generation to become better and better at detecting who does and doesn’t hack.

Irregardless, he hacked and is not sorry about it. He quote, “laughed manically” as he watched his “AI” run rampant. Why is this guy getting unbanned when he clearly broke server rules, he clearly didn’t even inform admins about his experiment before hand, and clearly no admins told him what he did was wrong and to never do it again on the server. Instead, he is given an apology for being misbanned and unbanned. -.- Usually the admins here are great but you fell for the stupidest story I’ve ever seen. Next time he gets banned he’s going to be a Nigerian spy trying to bait the FBI into releasing info by using ESP on a dead game.

And please don’t get all emotional, instead please focus on the facts of what I had to say. This guy needs rebanned or at the least told not to ever use his aimbot again on aloha servers, even if in his imagination he thinks he’s being some heroic vigilante by fighting fire with fire.

I just came in and read the entire ban appeal, and I must agree with Torch. His entire appeal is obviously made up of lies. Why is he getting a special treatment and get unbanned while all the others aren’t unless they tell the truth? If we unban him, we might as well make it fair for everyone and clear the entire aloha.pk ban list.

(I don’t really want to reply to this for fear of stoking a fire, but I feel I should.)

The IP he was talking about is “intellectual property”. Code is IP.
ML is “machine learning”, not military.
The snippet he posted was the one I asked him to post, mostly just to see if he knew anything about AoS coding, which it appears that he does.

You have a good point, though.

Yes, it may be a ruse, if it is, we’ll reban the next time he hacks and there won’t be a third chance. I have him on my watchlist, if he enters a server I’ll know immediately.
If it isn’t, then we may end up better off with some new hack detection scripts.

If this wasn’t already said or heavily implied (don’t want to read everything again): prosa, never use aimbot ever on our servers or any other. As you’ve seen firsthand we ban people who only hack to get other hackers to ragequit or whatever just as easily as we ban people who hack for fun.

Good job Mr. Torch, I just read the whole ban appeal and it seems Torch was right, but when BR posted, it kind of twisted the turn, y’know what I mean?

However, the code he had shown a snippet of his code, which does show he has experience in coding. Why did you choose aloha servers? There are other populated servers. I am not a coder in Ace of Spades do I know what your code says. This code does not look like its copied and it looks like you know what you are doing and what it says. Who is your employer, and why would you have one in a half dead game? Why did you make an aimbot detector while there are others? Why would you insert it into a server that you do not own nor ask any of the admins?
Answering these questions could be help, but again they said your unbanned.
Also if one of the admins have a talk with your employer it could help.

I’m not an admin, just a regular player who is retired, and I have nothing to do with this, I’m just stating my thoughts as I think I had to.

Good luck, Ace.

EDIT: You said “Pls Unblock” do you mean unban you or something else…?


200.gif