[Tutorial]Die eigene Cheater .cfg

03/09/2012 17:54 Croco™#1
Hallo zusammen,
in diesem Tutorial will ich euch erklären was man mit Configs alles machen kann, um sich in CSS einen kleinen Vorsprung zu verschaffen. Auf folgende Schwerpunkte gehen wir in diesem Tutorial ein:
  • Vorwort
  • Begriffe
  • Funktionen
  • Einführung
  • Schleifen
  • On/Off Taste
  • Menüs
  • Config speichern/ausführen
  • Schlusswort

Natürlich werden wir auch ein paar Scripte am ende des Tutorials erstellen. Unter anderem ein Bhop und ein Auto Pistol script. Somit wäre alles gesagt. Fangen wir an.

Vorwort
Config's können zwar einem helfen um Vorgänge zu automatisieren aber es sind trotzdem nur Config's und keine Hacks. Das bedeutet, das zum einem man dadurch nicht gebannt werden kann (außer ein Admin merkt das ihr etwas verbotenes macht) aber auch, das wir eine begrenzte Möglichkeit an Funktionen haben die wir benutzen können.

Begriffe
BegriffErklärung
FunktionFür mich sind Funktionen alles was nicht etwas im Spiel verändert sondern nur für z.B Aus- oder Eingaben sind.
GruppeAlles was wir mit alias erstellen
CommandAlle Konsolen Commands die etwas im Spiel verändern (mp_limitteams 20)

Funktionen
Folgende Tabelle soll dir eine Auskunft über alle Funktionen geben, die wir benutzen können.

FunktionParameterBeschreibungBeispiel
echoTextGibt einen Text in der Konsole ausecho "Das ist ein Text."
aliasName,FunktionErstellt eine Gruppe in der mehrere einzelne Funktionen getrennt durch ein ; stehen können.alias cheater "sv_cheats 1;r_drawothermodels 2"
bindTaste,Funktion oder GruppeWeist einer Taste eine Funktion zu. Die Funktion wir ausgeführt sobald / solange die Taste gedrückt wird.bind F1 "cheater"
wait-pausiert das Script für ein Framealias attack_on "+attack;wait;wait;-attack"
clear-Löscht alles in der Konsoleclean
execConfigStartet eine .cfg Datei im CFG Ordnerexec Croco.cfg

Einführung
Wie in der Tabelle oben zu erkennen, gibt es nur sehr wenige Funktionen die wir nutzen können. Hier sind natürlich keine Commands dabei die etwas im spiel verändern (z.B sv_cheats). Will mann mehrere Funktion ausführen oder zusammen fassen z.B für bind oder alias schreibt man diese zwischen "" und getrennt durch ein ;.

Schleifen
Man fragt sich jetzt vl. wie man mit 3 Funktionen eine Schleife bilden kann !?
Die Antwort ist an sich relativ einfach. Folgende Auflistung soll dir eine Möglichkeit erleutern:

Wir haben folgende Gruppen mit alias erstellt und F1,F2 das erstellen der Gruppe Brucke zugewiesen. F1 erstellt Brucke die, die Gruppe Loop startet. F2 erstellt Brucke neu aber ohne die Anweisung Loop auszuführen :

PHP Code:
alias Loop "Brucke"
alias Brucke Loop
bind F1 
"alias Brucke Loop"
bind F2 "alias Brucke"
Loop 
  1. Loop führt Brucke aus
  2. Brucke führt Loop aus
  3. Loop führt Brucke aus
  4. ...

Wir merken das wenn wir Brucke die Anweisung "Führe Loop aus" nehmen die Schleife stoppt und wenn wir ihr die Anweisung wieder hinzufügen die Schleife durchgeht. Hier habe ich noch ein Zeichnung des Vorgangs für das bessere verständnis.

An/Aus Taste
Dieses Thema ist ein wenig einfacher.

Hier haben wir 2 Gruppen, ON und OFF und ein bind für die Taste.
Zusätzlich zu unserer Funktion (hier sv_cheats) die wir ein bzw. aus schalten wollen weisen wir der Gruppe noch zu beim ausführen der Gruppe ON, der Taste k OFF zu zuweisen und beim ausführen von OFF, k ON zu zuteilen.

PHP Code:
alias ON "sv_cheats 1;bind k OFF"
alias OFF "sv_cheats 0;bind k ON"
bind k ON 
  1. Führe ON aus
  2. Teile k OFF zu
  3. Führe OFF aus
  4. Teile k ON zu
  5. ...

Auch hier ein Diagramm für ein besseres Verständnis.

Menüs
Menüs im eigentlichen sind leider nicht möglich aber wie können mit "echo" alternativen zaubern. Unser Menü zeigt in diesem Beispiel nur die Taste und einen Namen für eine Gruppe bzw. Funktion an.(Wenn ihr wollte mach ich ein eigenes Tutorials über Menüs mit mehreren Seiten etc.). Das ganze kann dann so aussehen:

PHP Code:
clear //löscht alles was in der Console steht
alias M1 "echo Croco CFG-----------"//Titel des Menüs
alias M2 "echo [F1]Cheats an/aus" //Zeile 1
alias M3 "echo [F2]Bhop an/aus" //Zeile 2
alias M4 "echo [F3]Wallhack an/aus" //Zeile 3
alias M5 "echo [F12]Menü anzeigen" //Zeile 4
alias M6 "echo ----------------------- "//Zeile 5

bind F12 "M1;M2;M3;M4;M5;M6" 
Hier wird jede Zeile einzeln in einer Gruppe (M1-M6) gespeichert und dann der Taste F12 zugewiesen.

Config speichern & Ausführen
Wir speichern unseren Code mit der Endung .cfg in den cfg Ordner. Dieser befindet sich unter:
Steam->steamapps->[Username]->Counter-Strike-Source->cstrike->cfg
Im spiel können wir dann das Script mit "exec [CFG Name]" ausführen.

Schlusswort
So das wars (fürs erste). Ich werde natürlich das Tutorial immer wieder nach euren Wünschen bearbeiten und hoffe das ihr konstruktive Kritik habt.

Scripte's

BhopScript

AutoPistol

QuickScope

Buy Script
03/09/2012 18:28 [J]oke[R]#2
Vielen Dank.
Hat mir wirklich weitergeholfen.
03/10/2012 10:28 Njahs#3
Wo finde ich die Configs?
03/10/2012 14:17 Croco™#4
Wie meinst du das ?
Von welchen Config redest du !?
03/10/2012 19:27 LaAngelika#5
du musst z.b. diesen text

alias +auto_looper "auto_on;loop"
alias -auto_looper "auto_off;-attack"
alias loop_command "+attack;wait;wait;wait;-attack;wait;wait;loop"
alias auto_on "alias loop loop_command"
alias auto_off "alias loop"

alias SON "bind mouse1 +auto_looper;auto_on;bind KP_5 SOFF"
alias SOFF "bind mouse1 +attack;auto_off;bind KP_5 SON"

bind KP_5 SON

in die autoexe.cfg einfügen oder


du erstellst ein neues textdokumenten nennst es ai.cfg

und f ügst alle scripts da rein z.b. diesen

alias +auto_looper "auto_on;loop"
alias -auto_looper "auto_off;-attack"
alias loop_command "+attack;wait;wait;wait;-attack;wait;wait;loop"
alias auto_on "alias loop loop_command"
alias auto_off "alias loop"

alias SON "bind mouse1 +auto_looper;auto_on;bind KP_5 SOFF"
alias SOFF "bind mouse1 +attack;auto_off;bind KP_5 SON"

bind KP_5 SON

dann musst du nur in die autoexec.cfg das rein schreiben


exec ai.cfg
03/10/2012 21:33 [J]oke[R]#6
Quote:
Originally Posted by Njahs View Post
Wo finde ich die Configs?
Deine .cfp-Datei findest du unter folgenden Pfad:
C/Steam/steamapps/accountname/cstrike
Glaub ich zumindest, bitte verbessern, bin grad nicht am eigenen PC.
03/11/2012 12:04 Croco™#7
Quote:
Config speichern & Ausführen
Wir speichern unseren Code mit der Endung .cfg in den cfg Ordner. Dieser befindet sich unter:
Steam->steamapps->[Username]->Counter-Strike-Source->cstrike->cfg
Im spiel können wir dann das Script mit "exec [CFG Name]" ausführen.
Steht hier alles drinnen ;)
04/05/2012 19:37 EvilCrank#8
Habs genauso gemacht, Wenn ich das jetzt: "exec autopistol.cfg" in die Console eingebe steht da: 'autopistol.cfg' not present; not executing. Wo ist der Fehler???
04/05/2012 21:17 Cheaterbox#9
wait befehle .. und scripts sind eigentlich nutzlos ..

wenn du würklich cheaten mit einer cfg willst musst du force befehle nehmen die nicht von zblock und co restircted sind .
04/06/2012 12:02 Croco™#10
Das mag sein nur für ein "Anfänger" Tutorial sollte das für's erste ausreichen ;)
Man muss ja nicht gleich mit der Tür ins Haus fallen.
04/06/2012 13:50 CUBEᵀᴹ#11
._. Sieht gut aus ;)

Adde es mal zu meinem Index
04/06/2012 14:55 unknwnx.#12
ty nice tipps
04/06/2012 21:37 Cheaterbox#13
wenn du das selber geschrieben hast .. dann sehr gut .
nur leider wie gesagt ist das eigentlich keine cheater cfg .. da passt der name nicht richtig .
das eher eine scripthilfe ..
eine richtige cheater cfg machst du mit der richtigen splitrate in combi mit der maxpackagesplitrate ^^
04/07/2012 01:54 Croco™#14
Das war aber nicht nett daran zu zweifeln, dass ich das nicht selbst geschrieben habe ! ;)
Mann kann das ganze von mir aus auch wie folgt benennen.
[Tutorial]Vorgänge mit einer cfg automatisieren

;)
MfG Croco
04/07/2012 21:12 Cheaterbox#15
also thx give kriegst du schonmal das du die leute in richtung cfg lenkst ^^..
und noch ein 2tes thx für die saubere arbeit und die richtigkeit ^^