Before you start reading, this goes off topic because I am trying to give an insight to why I disappeared and stopped development.

Originally, It was something I started making as a personal library for myself, this was back when I less knowledgeable and did not have much time on my hands, I had to pump out code at a stupid rate day and night to keep a growing community stable, however as time passed I became a much better developer, I started caring more about my code (Not that I never cared originally, but my OCD started taking steroids ) and the code became more and more disgusting (in my eyes) but I continued updating it because I had a lot of plugins which relied on and used it (Nasty catch22)

With CSGOItems being such a big plugin and fairly complex, It was too much of a pain for me to have to rewrite it as well as maintaining a slew of plugins other plugins and a growing community, but when my CSGO eventually died for a bunch of reasons that I don't really want to go into, I was left with nothing but time on my hands, no friends and became addicted to drugs. My life rapidly went downhill leaving me completely debilitated and drained of motivation.

I saw doctors who put me on anti depressants and gave me a course of alternative drugs to wean me off my addiction, but instead, I stupidly decided to abuse them too because I felt like I would never be happy again unless it was through artificial means, turns out the anti depressants never worked properly anyway.

I have since seen another doctor who put me on different anti depressants and they really seem to be working, I also can't put into words how wonderful Cannabis is and how much my quality of life has improved since I started smoking it on a regular basis.

My addiction is another story, I am working on it but have not been sucessful yet, I did come close once but relapsed, if anything changes I will be sure to give updates.

Yes, I have finally started getting back into coding slowly and CSGOItems is being rewritten as
a more universal library that aims to provide many more features than it did previously, it will also be a lot nicer to use, properly documented and much more performance friendly.

Slowly but surely things are coming together quite nicely and I hope development speeds up as my mental health improves and I have so many great ideas that I think this will blow legacy CSGOItems of the water.

You more than likely came here to download CSGOItems and instead read my life story for the past couple of years, I guess I got carried away with writing and I wanted to be clear to help you understand why my plugin development stopped, thank you if you got this far

Old writeup:

Spoiler

Hello guys, I have been working for a while on a private CSGO Items API similar to TF2Items, but today I decided to release it to help other developers work on / update existing plugins to be completely dynamic, A good example of usage could be Building a weapon menu or getting the clip ammo of a weapon which keeps itself updated throughout csgo updates. The API has a lot of features currently but no documentation yet, so I suggest taking a look at the code / include file.

Here is a quick example I wrote for a guy in the scripting forums who wanted to get the default weapon clip of an active weapon, traditionally this was not possible and required hardcoding the weapon clip sizes and updating them when valve changed a weapon, Now its simple and if valve changes the weapon then you don't have to do anything!

I have a lot more ideas to come, but I am also looking for developers who would like to collaborate on this project, lets bring TF2Items to CSGO, Its about time eh?!

Isn't bringing TF2Items to csgo going to result in bans for inventory violations?

This API on its own is completely within valves TOS, but there is no guarantee that developers will not abuse it to create plugins which cause violation and I have no control over that. The reason I have released it is because there is so many legitimate things which can be done with this, Honestly I have nothing against violating valves TOS because I feel its very childish and is not good for community servers, but just don't post plugins that do that here because they will be removed / trashed.

This API on its own is completely within valves TOS, but there is no guarantee that developers will not abuse it to create plugins which cause violation and I have no control over that. The reason I have released it is because there is so many legitimate things which can be done with this, Honestly I have nothing against violating valves TOS because I feel its very childish and is not good for community servers, but just don't post plugins that do that here because they will be removed / trashed.

I hope this clears things up.

Yeah that's perfectly fine; people who use this should just be aware that if they misuse it they can be banned at their own fault.

Just a quick warning, I am currently adding a lot more functionality and improving existing natives, this means they are subject to change, The reason being is this plugin is still very new, thanks for understanding.