Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include SAMP_API.ahk
- #IfWinActive, GTA:SA:MP
- #UseHook
- #SingleInstance, force
- global prefix = "{D3D3D3}[{FF0000}Ballas{D3D3D3}]{ffffff} "
- global detektiv = 0
- global KEKSBOT_STATE = 0
- global SpiceBot = 0
- ; IniRead
- IniRead, PLAYER_KILLS, ballas.ini, Database, Kills
- IniRead, PLAYER_DEATHS, ballas.ini, Database, Tode
- IniRead, PLAYER_KDR, ballas.ini, Database, KDR
- ; ############### Gui
- Gui, Show, h500 w800
- ; ############### Variablen
- global deathCalled := 0
- ; ############### Timer
- SetTimer, Killzaehler, 200
- SetTimer, KeksBot, 200
- SetTimer, SpiceBot, 200
- SetTimer, DetektivBot, 200
- return
- GuiClose:
- ExitApp
- return
- DetektivBot:
- if (detektiv == 1) {
- IniRead, target, ballas.ini, InGame, Target
- SendChat("/dfinden " target)
- Sleep, 10000
- } else if (detektiv == 2) {
- IniRead, target, ballas.ini, InGame, Target
- IniRead, helfer, ballas.ini, InGame, Helfer
- SendChat("/dzeigen " helfer " " target)
- Sleep, 10000
- }
- return
- KeksBot:
- if (KEKSBOT_STATE == 1) {
- while(GetPlayerHealth() < 90) {
- i = 6
- while (i != 0) {
- if (KEKSBOT_STATE == 0) {
- return
- }
- if (GetPlayerHealth() > 90 || GetPlayerHealth() == 90) {
- AddChatMessage(prefix "Du hast zu viele HP um Kekse zu essen.")
- KEKSBOT_STATE = 0
- AddChatMessage(prefix "Keksbot wurde deaktiviert.")
- return
- }
- SendChat("/isskeks")
- Sleep, 100
- i--
- }
- Sleep, 7000
- }
- if (GetPlayerHealth() > 90 || GetPlayerHealth() == 90) {
- AddChatMessage(prefix "Du hast zu viele HP um Kekse zu essen.")
- KEKSBOT_STATE = 0
- AddChatMessage(prefix "Keksbot wurde deaktiviert.")
- return
- }
- }
- return
- SpiceBot:
- if (SpiceBot == 1) {
- if(GetPlayerArmor() < 71) {
- SendChat("/nimmspice")
- Sleep, 5000
- return
- }
- if (GetPlayerArmor() > 90 || GetPlayerArmor() == 90) {
- AddChatMessage(prefix "Du hast zu viele AP um Spice zu nehmen.")
- KEKSBOT_STATE = 0
- AddChatMessage(prefix "SpiceBot wurde deaktiviert.")
- return
- }
- }
- return
- Killzaehler:
- GetChatLine(1, chat)
- if(InStr(chat,"Du hast ein Verbrechen begangen! (Mord an einem Gangmitglied) Reporter: Polizeizentrale") || InStr(chat,"Du hast ein Verbrechen begangen! (Beamten/Zivilisten Mord) Reporter: Polizeizentrale") || InStr(line, "->GANGFIGHTKILL<- " gfkill " Gangfightkill an")){
- AddChatMessage(prefix "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
- Sleep 150
- SendChat("/ic --- Ein Snack weniger in " GetPlayerZone() " " GetPlayerCity() "! --- HP: " getPlayerHealth() " AP: " getPlayerArmor())
- SendChat("/fc --- Ein Snack weniger in " GetPlayerZone() " " GetPlayerCity() "! --- HP: " getPlayerHealth() " AP: " getPlayerArmor())
- showGameText("~w~+ 1 Streetkill", 2500, 4)
- Sleep 150
- AddChatMessage(prefix "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
- }
- if(getPlayerHealth() > 0){
- deathCalled := 0
- }
- if(getPlayerHealth() == 0){
- if(deathCalled== 1){
- return
- }
- SendChat("/fc Ich habe nur noch " getPlayerHealth() "HP in " GetPlayerZone() " " GetPlayerCity() "!")
- deathCalled := 1
- }
- return
- #if !IsInChat() && IsSAMPAvailable() && IsPlayerDriver()
- M::
- if (IsPlayerDriver() ) {
- SendChat("/motor")
- SendChat("/licht")
- if (GetVehicleModelId() == 521 || GetVehicleModelId() = 522) {
- SendChat("/helm")
- }
- }
- return
- #if IsInChat() && IsSAMPAvailable()
- :?:/kd::
- ReadConfig()
- ShowDialog(DIALOG_STYLE_TABLIST, "==> Player Stats", "Stats: `n Kills: " PLAYER_KILLS " `n Tode: " PLAYER_DEATHS " `n K/D: " PLAYER_KDR, "Schließen", dialogPlayerStats)
- return
- :?:/übf::
- SendChat("/ic ÜBERFALL!")
- return
- :?:/kdfc::
- ReadConfig()
- SendChat("/fc K/D: " PLAYER_KDR " | Kills: " PLAYER_KILLS " | Tode: " PLAYER_DEATHS)
- return
- :?:/hr::
- ReadConfig()
- SendChat("/fc Ich stehe unter Beschuss! Standort: " GetPlayerZone() " in " GetPlayerCity() "!")
- return
- :?:/wtfc::
- SendChat("/fc Ich bin jetzt am Waffenteile farmen.")
- return
- :?:/vb::
- SendChat("/s Verlassen sie die Base! Sonst wenden wir gewalt an!")
- i = 10
- while(i != 0) {
- SendChat("/s >> " i " <<")
- i--
- Sleep, 1000
- }
- return
- :?:/keksbot::
- if (KEKSBOT_STATE == 0) {
- KEKSBOT_STATE = 1
- AddChatMessage(prefix "KeksBot wurde aktiviert.")
- } else {
- KEKSBOT_STATE = 0
- AddChatMessage(prefix "KeksBot wurde deaktiviert.")
- }
- return
- :?:/spicebot::
- if (SpiceBot == 1) {
- SpiceBot = 0
- AddChatMessage(prefix "SpiceBot wurde deaktiviert.")
- } else {
- SpiceBot = 1
- AddChatMessage(prefix "SpiceBot wurde aktiviert.")
- }
- return
- :?:/bots::
- ShowDialog(2, "Bots", "{FF0000}Bots: `n DetektivBot: " numberToState(detektiv) "`n Keksbot: " numberToState(KEKSBOT_STATE) "`n SpiceBot: " numberToState(SpiceBot), "Weiter", "Abbrechen")
- return
- :?:/wt::
- ReadConfig()
- if (PLAYER_WAFFENTEILE > 0) {
- SendChat("/safebox waffenteile reinlegen " PLAYER_WAFFENTEILE)
- } else {
- AddChatMessage(prefix "Du hast keine Waffenteile dabei.")
- }
- if (PLAYER_DRUGS > 0) {
- SendChat("/safebox drogen reinlegen " PLAYER_DRUGS)
- } else {
- AddChatMessage(prefix "Du hast keine Drogen dabei.")
- }
- if (PLAYER_WANTEDCODES > 0) {
- SendChat("/safebox wantedcodes reinlegen " PLAYER_WANTEDCODES)
- } else {
- AddChatMessage(prefix "Du hast keine Wantedcodes dabei.")
- }
- if (PLAYER_SPICE > 0) {
- SendChat("/safebox spice reinlegen " PLAYER_SPICE)
- } else {
- AddChatMessage(prefix "Du hast kein Spice dabei.")
- }
- return
- :?:/cc::
- i = 25
- while (i != 0) {
- AddChatMessage("")
- i--
- }
- return
- :?:/find::
- if(detektiv = 0 || detektiv = 2) {
- detektiv = 1
- AddChatMessage(prefix "DetektivBot wurde aktiviert (AutoFind).")
- } else {
- detektiv = 0
- AddChatMessage(prefix "DetektivBot wurde deaktiviert.")
- }
- return
- :?:/show::
- if(detektiv = 0 || detektiv = 1) {
- detektiv = 2
- AddChatMessage(prefix "DetektivBot wurde aktiviert (AutoShow).")
- } else {
- detektiv = 0
- AddChatMessage(prefix "DetektivBot wurde deaktiviert.")
- }
- return
- :?:/target::
- target := PlayerInput("Target: ")
- IniWrite, %target%, ballas.ini, InGame, Target
- AddChatMessage(prefix "Target ist nun: " target)
- return
- :?:/helfer::
- helfer := PlayerInput("Helfer: ")
- IniWrite, %helfer%, ballas.ini, InGame, Helfer
- AddChatMessage(prefix "Helfer ist nun: " helfer)
- return
- :?:/who::
- temp_id := GetClosestPlayerId()
- AddChatMessage(prefix "Nähester Spieler: " GetPlayerNameById(temp_id) )
- return
- :?:/wl::
- ShowWaffenlager()
- return
- :?:/reconnect::
- Suspend Permit
- server := GetServerIP()
- IniWrite, %server%, stats.ini, Server, ServerIP
- Process, exist, samp.exe
- Process, Close, %errorLevel%
- Process, exist, gta_sa.exe
- Process, Close, %errorLevel%
- RegRead GTA_SA_EXE, HKEY_CURRENT_USER, Software\SAMP, gta_sa_exe
- SplitPath, GTA_SA_EXE,, PFAD
- IniRead, ServerIP, stats.ini, Server, ServerIP
- Run, %PFAD%\samp.exe %ServerIP%, %PFAD%
- return
- #If IsDialogOpen() && IsSAMPAvailable()
- Enter::
- if (IsDialogOpen() ) {
- if (GetDialogCaption() == "Waffenlager - Kurzmenü") {
- if (GetDialogIndex() == 2) { ; Weste
- SendChat("/waffenlager")
- Sleep 100
- SendInput {down 1}
- Sleep 100
- SendInput {enter}
- Sleep 100
- SendInput {down 5}
- Sleep 100
- SendInput {enter}
- Sleep 100
- SendInput {escape 2}
- Sleep, 100
- ShowWaffenlager()
- return
- } else if ( GetDialogIndex() == 3) { ; M4 1
- SendChat("/waffenlager")
- Sleep 100
- SendInput {down}
- Sleep 100
- SendInput {enter}
- Sleep 100
- SendInput {down}
- Sleep 100
- SendInput, {enter}
- Sleep, 100
- SendInput, {escape 2}
- Sleep, 100
- ShowWaffenlager()
- return
- } else if (GetDialogIndex() == 4) { ; Sniper 0
- SendChat("/waffenlager")
- Sleep 100
- SendInput {down}
- Sleep 100
- SendInput {enter}
- Sleep 100
- SendInput, {enter}
- Sleep, 100
- SendInput, {escape 2}
- Sleep, 100
- ShowWaffenlager()
- return
- } else if ( GetDialogIndex() == 5) { ; Shotgun 4
- SendChat("/waffenlager")
- Sleep 100
- SendInput {down}
- Sleep 100
- SendInput {enter}
- Sleep 100
- SendInput {down 4}
- Sleep 100
- SendInput, {enter}
- Sleep, 100
- SendInput, {escape 2}
- Sleep, 100
- ShowWaffenlager()
- return
- } else if ( GetDialogIndex() == 6 ){ ; GF Pack
- SendChat("/waffenlager")
- Sleep 100
- SendInput {down}
- Sleep 100
- SendInput {enter}
- Sleep 100
- SendInput {down}
- Sleep 100
- SendInput {enter} ; Kauf M4
- Sleep, 100
- SendInput, {down 5}
- Sleep 100
- SendInput, {enter}
- Sleep, 100
- SendInput, {escape 2}
- Sleep, 100
- ShowWaffenlager()
- return
- }
- }
- if ( GetDialogCaption() == "Bots") {
- if (GetDialogIndex() == 2) { ; DetektivBot
- if (detektiv == 0) {
- detektiv = 1
- AddChatMessage(prefix "DetektivBot wurde aktiviert (AutoFind).")
- } else if (detektiv == 1) {
- detektiv = 2
- AddChatMessage(prefix "DetektivBot wurde aktiviert (AutoShow).")
- } else if (detektiv == 2) {
- detektiv = 0
- AddChatMessage(prefix "DetektivBot wurde deaktiviert.")
- }
- ShowDialog(2, "Bots", "{FF0000}Bots: `n DetektivBot: " numberToState(detektiv) "`n Keksbot: " numberToState(KEKSBOT_STATE) "`n SpiceBot: " numberToState(SpiceBot), "Weiter", "Abbrechen")
- return
- } else if (GetDialogIndex() == 3) {
- if (KEKSBOT_STATE == 0) { ; KeksBot
- KEKSBOT_STATE = 1
- AddChatMessage(prefix "KeksBot wurde aktiviert.")
- } else {
- KEKSBOT_STATE = 0
- AddChatMessage(prefix "KeksBot wurde deaktiviert.")
- }
- ShowDialog(2, "Bots", "{FF0000}Bots: `n DetektivBot: " numberToState(detektiv) "`n Keksbot: " numberToState(KEKSBOT_STATE) "`n SpiceBot: " numberToState(SpiceBot), "Weiter", "Abbrechen")
- return
- } else if (GetDialogIndex() == 4) { ; SpiceBot
- if (SpiceBot == 0) {
- SpiceBot = 1
- AddChatMessage(prefix "SpiceBot wurde aktiviert.")
- } else {
- SpiceBot = 0
- AddChatMessage(prefix "SpiceBot wurde deaktiviert.")
- }
- ShowDialog(2, "Bots", "{FF0000}Bots: `n DetektivBot: " numberToState(detektiv) "`n Keksbot: " numberToState(KEKSBOT_STATE) "`n SpiceBot: " numberToState(SpiceBot), "Weiter", "Abbrechen")
- return
- }
- }
- SendInput, {enter}
- return
- }
- return
- ReadConfig() {
- SendChat("/stats")
- Sleep, 100
- if(RegExMatch(GetDialogLine(21), "Morde: (.*), Verbrechen: (.*), Tode: (.*), KD-Rate: (.*), (.*)", new_player)) {
- replaced_kills := RegExReplace(new_player1, "[^0-9]")
- replaced_deaths := RegExReplace(new_player3, "[^0-9]")
- kdr := (replaced_kills / replaced_deaths)
- IniWrite, %replaced_kills%, ballas.ini, Database, Kills
- IniWrite, %replaced_deaths%, ballas.ini, Database, Tode
- IniWrite, %kdr%, ballas.ini, Database, KDR
- IniWrite, PLAYER_KILLS, ballas.ini, Database, Kills
- IniWrite, PLAYER_DEATHS, ballas.ini, Database, Tode
- IniWrite, PLAYER_KDR, ballas.ini, Database, KDR
- }
- if(RegExMatch(GetDialogLine(15), "Drogen: (.*), Waffenteile: (.*), Wantedcodes: (.*), Spice: (.*)", new_illegal)) {
- replaceddrugs := RegExReplace(new_illegal1, "[^0-9]")
- replacedwt := RegExReplace(new_illegal2, "[^0-9]")
- replacedwanted := RegExReplace(new_illegal3, "[^0-9]")
- replacedspice := RegExReplace(new_illegal4, "[^0-9]")
- PLAYER_WAFFENTEILE := replaceddrugs
- PLAYER_DRUGS := replaceddrugs
- PLAYER_WANTEDCODES := replacedwanted
- PLAYER_SPICE := replacedspice
- SendInput, {escape}
- }
- }
- ShowWaffenlager() {
- ShowDialog(2, "Waffenlager - Kurzmenü", "{FF0000}Waffenlager: `n Weste `n M4 `n Sniper `n Shotgun `n GF - Pack", "Abbrechen", "Weiter")
- }
- numberToState(number) {
- if (number == 1)
- return "An"
- if (number == 0)
- return "Aus"
- if (number == 2)
- return "An"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement