From a programmer,modder and hacker's perspective.
So today,I will be discussing and sharing to you my knowledge about "scripting" in Dota 2 and how it contrasts the method of "hacking or cheating".
This all began when I saw a recent youtube videos uploaded few months ago,how these cheaters show auto-cast skills.Like for example,Rubick instantly steal skills from Tidehunter's Ravage or Earthshaker's SS when it is casted within their range.Phantom Assasin's auto-crit scripts,instant stun when someone blinks in front of you,and instant-euls.These were just the most common effects of scripting.Of course,these has been around since 2013,although it is not popular.
So you may ask.Why are these cheaters aren't VAC banned even if it's very obvious?
Good question.Well the answer is:Scripts aren't detected by VAC security measure.
Why? Take this as an example.There is an application/tool I use when playing Minecraft.It's called "GS AutoClicker" what it does is that it automatically tells the mouse to click repeatedly infinite times until I press the F8 key.It is not easy to detect because it doesn't run alongside with the game.It just runs on the background of your computer's memory.Remember the days of Dota 1 hotkeys? Even now,it is very easy to use custom hotkeys for invoker.Just press the letter "Y" to instantly invoke meteor.Y=E+E+W+R.In one click,all of these 4 keys are automically casted,in an arranged manner,but more faster than a human could ever do.The VAC only detects cheats that were made purposely for the game.And scripts that are used by Dota 2 cheaters is a universal tool.Which means you can use it on other games too.
So,isn't scripting actually hacking?
Scripting isn't hacking.But it is considered as cheating,which destroys the fun and mood of the game.Because scripts were programmed to guide the player with ease,so you don' have to manually cast invoker's skill manually.It's just a tool,not a hacking program.Well,that's what Valve believes.
Then why is map hacking called hacking?
Because you are modifying the in-game values and resources that Valve/IceFrog won't allow you.You are changing something that is illegal and restricted.Scripts can't do this.Hacking increases your chance to get banned.It is easier to get caught because the server can detect unnecessary changes on their database.If you change the base attack of Sniper for example,it will cause a mismatch between all players.
How about the DDoS hack.Is it true?
Well I'm having a hard time explaining it on my own understanding.Because it is almost impossible to DDOS a dedicated server,unless you are playing lobby with your friends.My guess is the hacker gets the server IP via console,then everyone is kicked out from the lobby even the hacker himself.The match isn't recorded so as the MMR.This is used when the hacker is loosing the match,to prevent MMR loss.
That's basically it,there maybe few typo errors and wrong data I present.
And of course,don't cheat.I wouldn't risk my items being stashes by valve.
So today,I will be discussing and sharing to you my knowledge about "scripting" in Dota 2 and how it contrasts the method of "hacking or cheating".
This all began when I saw a recent youtube videos uploaded few months ago,how these cheaters show auto-cast skills.Like for example,Rubick instantly steal skills from Tidehunter's Ravage or Earthshaker's SS when it is casted within their range.Phantom Assasin's auto-crit scripts,instant stun when someone blinks in front of you,and instant-euls.These were just the most common effects of scripting.Of course,these has been around since 2013,although it is not popular.
So you may ask.Why are these cheaters aren't VAC banned even if it's very obvious?
Good question.Well the answer is:Scripts aren't detected by VAC security measure.
Why? Take this as an example.There is an application/tool I use when playing Minecraft.It's called "GS AutoClicker" what it does is that it automatically tells the mouse to click repeatedly infinite times until I press the F8 key.It is not easy to detect because it doesn't run alongside with the game.It just runs on the background of your computer's memory.Remember the days of Dota 1 hotkeys? Even now,it is very easy to use custom hotkeys for invoker.Just press the letter "Y" to instantly invoke meteor.Y=E+E+W+R.In one click,all of these 4 keys are automically casted,in an arranged manner,but more faster than a human could ever do.The VAC only detects cheats that were made purposely for the game.And scripts that are used by Dota 2 cheaters is a universal tool.Which means you can use it on other games too.
So,isn't scripting actually hacking?
Scripting isn't hacking.But it is considered as cheating,which destroys the fun and mood of the game.Because scripts were programmed to guide the player with ease,so you don' have to manually cast invoker's skill manually.It's just a tool,not a hacking program.Well,that's what Valve believes.
Then why is map hacking called hacking?
Because you are modifying the in-game values and resources that Valve/IceFrog won't allow you.You are changing something that is illegal and restricted.Scripts can't do this.Hacking increases your chance to get banned.It is easier to get caught because the server can detect unnecessary changes on their database.If you change the base attack of Sniper for example,it will cause a mismatch between all players.
How about the DDoS hack.Is it true?
Well I'm having a hard time explaining it on my own understanding.Because it is almost impossible to DDOS a dedicated server,unless you are playing lobby with your friends.My guess is the hacker gets the server IP via console,then everyone is kicked out from the lobby even the hacker himself.The match isn't recorded so as the MMR.This is used when the hacker is loosing the match,to prevent MMR loss.
That's basically it,there maybe few typo errors and wrong data I present.
And of course,don't cheat.I wouldn't risk my items being stashes by valve.