Hello there iD,
I hope this won't be locked as I state my opinion which is quite unpopular for the bigger quantity of ambrosia, but scientifically accurate to pinpoint the correct implication of why you were banned in the first place.
First of all, SBYE has zero toleration of cheaters and disregard any defensive material the cheater(suspect) can backup or provide, therefore excuse him. Many counter strike players are like that because there is no international regulative policy to keep them cool and respective, something which the cs:go community has thought of and is in use.
Now about your defense:
1. Models, it's true that certain players like to have customized clients to provide them aesthetic sympathy however some models ignore the rules proposed by the esl community(which at the moment acts as a cs 1.6 famous tournament organizer). Ambrosia controls variety of servers and is characterized as one of the most strict and formal policy on ban-unban situations. Therefore it has it's own rules which controls the playerbase traffic on output and input. It would have been a good idea to ask in the forum if you could have used these models, that way you would be granted insurance that you are playing fairly. On the side note, I understand much players absolutely hate registering on forums and just pass by servers to have a shot or two, but looking on how many cs communities are remaining I would actually not risk it. This is my OPINION(Nothing SCIENTIFIC HERE)
When it comes to models, shown on the picture you provided is blatantly colorized whereas evidence contradicting the suspicion are misleading (VISUAL NOTIFICATION). You can see all of the model polygons filled with the blue color. The OpenGl engine which the goldscr(counter strike 1.6) runs have many exploits and problematic issues which can be abused and contemplated for cheats and hacks. Much like how some wallhack injection works, using full colors to emit enemy positions to the preceptory "player_vision", which is what gives the player visualization of the virtual environment. (Reference in Quake Engine from Wikipedia). It's a shell tga file in the quake engine when activated it gives the player a debug mode to check the outlines of the models, colorizing them completely(Usually used when making models for the quake engine in quake editor).
2.Laser, technically the laser allows you to create noscope kills which is quite unsportsmanship for the other players. It's quite similar if you use a crosshair for the awp weapon. This can be only done with changing the sprite files for the awp to use a vector for the weapon. Some plugins use this for leaving tracer shots.
3.Aimbot or Wallhack, in ambrosia aimbots and wallhackers are cheaters, which share equal punishment since they committed a cheating action. It makes no difference if you aimbot or wallhack or both.
Cheats can be undetected if coded perfectly or use different cycling functions which bypasses the plugin's check. (Could be a function/client command/integent/symbol)
For example, I'll give you some bhop script check plugins:
One calculates the interval between each jump
One checks for commands called alias_special and anything mentioned in the code
One checks for symbols or client commands like +jump, +duck and pauses them
...
I still haven't analyzed any wallhack or aimbot plugin detection because they work quite differently, still more or less will have similar techniques to check.
And it doesn't need for them to be .exe to be counted as cheats. Some cheats overwrite files inside the game.
Thank you for reading