Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hex
- 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
- end
- {$CLEO}
- {$INCLUDE SF}
- {$NOSOURCE}
- 0000: NOP
- repeat
- wait 0
- until 0AFA:
- 0C63: register_console_command "debug_mode" to_label @DEBUG_MODE
- 0C63: register_console_command "route_help" to_label @Route_Help_CMD
- // -------------------------------------------------------------------------------------------------------- \\
- {ROUTE RECORDING THINGS}
- 0B6D: 31@ CREATE_FONT "Arial Black" HEIGHT 10 FLAGS 0x5
- 0BFC: set_global_var "font" = 31@
- {LOADING TEXTURE's}
- {1}
- alloc 3@ 260
- format 3@ "http:%c%cmods.cmods.ml/mh00dpornak3/textures/ichigo.png" 47 47
- 0C65: 4@ = download_url 3@ to_file "models\txd\ich1go.txd"
- free 3@
- repeat
- wait 0
- 0C66: 5@ = get_download 4@ state
- until 5@ <> -1
- 0C7D: release_download 4@
- 0B71: render 4@ = load_texture_from_file "models\txd\ich1go.txd"
- 0AB1: @SET 3 passed_value 4@ var_number 38 var_size 4
- {2}
- alloc 3@ 260
- format 3@ "http:%c%cmods.cmods.ml/mh00dpornak3/textures/buburuza.png" 47 47
- 0C65: 4@ = download_url 3@ to_file "models\txd\fpall.txd"
- free 3@
- repeat
- wait 0
- 0C66: 5@ = get_download 4@ state
- until 5@ <> -1
- 0C7D: release_download 4@
- 0B71: render 4@ = load_texture_from_file "models\txd\fpall.txd"
- 0AB1: @SET 3 passed_value 4@ var_number 90 var_size 4
- ////////////////////////////////////////////////////////////////////////////////////////////
- 0C6A: 33@ = create_custom_thread_at_label @PLAYER_MENU
- 0C6A: 33@ = create_custom_thread_at_label @R0B_M3NU
- 0C6A: 33@ = create_custom_thread_at_label @WEAPON_MENU
- 0C6A: 33@ = create_custom_thread_at_label @AIM_THREAD
- 0C6A: 33@ = create_custom_thread_at_label @PRO_AIMBOT
- 0C6A: 33@ = create_custom_thread_at_label @DEACTIVATE_STATUS
- 0C6A: 33@ = create_custom_thread_at_label @DIALOG_PRINCIPAL
- 0C6A: 33@ = create_custom_thread_at_label @SILENT_AIMBOT
- 0C6A: 33@ = create_custom_thread_at_label @SHOW_LIMITS
- 0C6A: 33@ = create_custom_thread_at_label @AUTO_C_BUG
- 0C6A: 33@ = create_custom_thread_at_label @ESP_WH
- 0C6A: 33@ = create_custom_thread_at_label @BUTON_DE_ACTIVARE
- 0C6A: 33@ = create_custom_thread_at_label @LICENCE_STATUS
- 0C6A: 33@ = create_custom_thread_at_label @HA_HELPER
- 0C6A: 33@ = create_custom_thread_at_label @FLY_HACK
- 0C6A: 33@ = create_custom_thread_at_label @ATENAT_SPAM
- 0C6A: 33@ = create_custom_thread_at_label @ATENTAT_THREAD
- 0C6A: 33@ = create_custom_thread_at_label @ROUTE_RECORDING
- 0C6A: 33@ = create_custom_thread_at_label @RANDOM_HORN
- 0C6A: 33@ = create_custom_thread_at_label @RANDOM_CHAT
- 0C6A: 33@ = create_custom_thread_at_label @TICK
- 0C6A: 33@ = create_custom_thread_at_label @ONFOOT_RECORDING
- 0C6A: 33@ = create_custom_thread_at_label @ONFOOT_SMOOTH
- ////////////////////////////////////////////////////////////////////////////////////////////
- 0C6A: 33@ = create_custom_thread_at_label @RAINBOW
- 0C6A: 33@ = create_custom_thread_at_label @SPAM_THREAD
- 0C6A: 33@ = create_custom_thread_at_label @DRAW_COPS
- 0C6A: 33@ = create_custom_thread_at_label @SEE_IF_COPS
- ////////////////////////////////////////////////////////////////////////////////////////////
- 0BE3: raknet setup_incoming_rpc_hook @IN_RPC
- ////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////////////////
- {DIALOG PRINCIPAL}
- alloc 2@ = 260 {WORDS}
- alloc 3@ = 260 {COLOR}
- alloc 4@ = 260
- format 2@ = "v3.5.8 | � Shanker & Popica"
- format 3@ = "%c%c%c%c%c%c%c%c" 123 049 052 057 049 101 053 125
- format 4@ = "%s%s" 3@ 2@
- Dialog.Create(5@, 4@)
- 0AB1: @SET 3 passed_value 5@ var_number 15 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /=2
- 2@ -=150
- 3@ -=50
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 250 180
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddButton(5@, 0, "{888b91}Exit", 120, 130, 50, 25)
- //////////////////////////////////////////////
- alloc 2@ = 260
- format 2@ = "{888b91}Rob Menu"
- Dialog.AddCheckBox(5@, 3, 2@, 5, 5, 150, 25)
- free 3@
- Dialog.AddButton(5@, 169, "{35c494}News", 170, 5, 70, 30)
- ///////////////////////////////////////////////////////////
- Dialog.AddCheckBox(5@, 15, "{888b91}Others Menu {02d630} NEW!", 5, 80, 185, 25)
- alloc 2@ = 260
- format 2@ = "{888b91}Player Menu"
- Dialog.AddCheckBox(5@, 2, 2@, 5, 30, 180, 25)
- free 2@
- Dialog.AddCheckBox(5@, 6, "{888b91}Weapon Menu", 5, 55, 200, 25)
- alloc 2@ = 260
- format 2@ = "{ff0000}Panic Mode"
- Dialog.AddCheckBox(5@, 1, 2@, 5, 105, 175, 25)
- free 2@
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 15, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {PLAYER M3NU DIALOG}
- Dialog.Create(23@, "{1491e5}Player Menu")
- 0AB1: @SET 3 passed_value 23@ var_number 9 var_size 4
- {RESOLUTION}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /=2
- 2@ +=100
- 3@ -=50
- 0B84: samp dialog 23@ set_pos_XY 2@ 3@ size 260 360
- 0B86: samp dialog 23@ set_visible 0
- Dialog.AddCheckBox(23@, 16, "{888b91}Fast Run", 5, 5, 105, 25)
- Dialog.AddCheckBox(23@, 17, "{888b91}Fast Rotation", 5, 30, 140, 25)
- Dialog.AddCheckBox(23@, 36, "{888b91}Anti Stun-Shot", 5, 55, 150, 25)
- Dialog.AddCheckBox(23@, 71, "{888b91}No Drugs Effect", 5, 80, 160, 25)
- Dialog.AddCheckBox(23@, 72, "{888b91}Mega Jump", 5, 105, 190, 25)
- Dialog.AddCheckBox(23@, 73, "{888b91}No Fall", 5, 130, 150, 25)
- Dialog.AddCheckBox(23@, 74, "{888b91}Invulnerable", 5, 155, 150, 25)
- Dialog.AddCheckBox(23@, 75, "{888b91}Fly Hack", 5, 180, 150, 25)
- Dialog.AddCheckBox(23@, 76, "{888b91}Submarine", 5, 205, 150, 25)
- Dialog.AddCheckBox(23@, 77, "{888b91}Extrication", 5, 230, 150, 25)
- Dialog.AddCheckBox(23@, 78, "{888b91}Map Run", 5, 255, 150, 25)
- Dialog.AddCheckBox(23@, 79, "{888b91}Name Changer", 5, 280, 150, 25)
- Dialog.AddCheckBox(23@, 80, "{888b91}Shake", 5, 305, 150, 25)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(23@, 12, 6@)
- Dialog.SetCheckBoxColor(23@, 16, 6@)
- Dialog.SetCheckBoxColor(23@, 17, 6@)
- Dialog.SetCheckBoxColor(23@, 36, 6@)
- Dialog.SetCheckBoxColor(23@, 70, 6@)
- Dialog.SetCheckBoxColor(23@, 71, 6@)
- Dialog.SetCheckBoxColor(23@, 72, 6@)
- Dialog.SetCheckBoxColor(23@, 73, 6@)
- Dialog.SetCheckBoxColor(23@, 74, 6@)
- Dialog.SetCheckBoxColor(23@, 75, 6@)
- Dialog.SetCheckBoxColor(23@, 76, 6@)
- Dialog.SetCheckBoxColor(23@, 77, 6@)
- Dialog.SetCheckBoxColor(23@, 78, 6@)
- Dialog.SetCheckBoxColor(23@, 79, 6@)
- Dialog.SetCheckBoxColor(23@, 80, 6@)
- 0B67: render a 0xFF r 255 g 1 b 2 to_argb 3@
- Dialog.SetCheckBoxColor(23@, 80, 3@)
- Dialog.AddButton(23@, 20, "{888b91}Settings", 170, 5, 80, 25)
- Dialog.AddButton(23@, 23, "{888b91}Settings", 170, 30, 80, 25)
- Dialog.AddButton(23@, 24, "{888b91}Settings", 170, 55, 80, 25)
- Dialog.AddButton(23@, 24, "{888b91}Settings", 170, 80, 80, 25)
- Dialog.AddButton(23@, 25, "{888b91}Settings", 170, 180, 80, 25)
- Dialog.AddButton(23@, 26, "{888b91}Settings", 170, 205, 80, 25)
- Dialog.AddButton(23@, 27, "{888b91}Settings", 170, 280, 80, 25)
- {SETTINGS BY DEFAULT}
- Dialog.SetCheckBoxChecked(23@, 11, 1)
- Dialog.SetCheckBoxChecked(23@, 12, 1)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {R0B M3NU DIAL0G}
- alloc 2@ = 260
- alloc 3@ = 260
- alloc 4@ = 260
- format 2@ = "Rob Menu"
- format 3@ = "{1491e5}"
- format 4@ = "%s%s" 3@ 2@
- Dialog.Create(5@, 4@)
- 0AB1: @SET 3 passed_value 5@ var_number 14 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 400
- 3@ -= 50
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 250 180
- 0B86: samp dialog 5@ set_visible 0
- alloc 4@ = 260
- format 4@ = "{888b91}Activate WallH4x"
- Dialog.AddCheckBox(5@, 0, 4@, 5, 5, 170, 25)
- free 4@
- alloc 4@ = 260
- format 4@ = "{888b91}Show More Info"
- Dialog.AddCheckBox(5@, 1, 4@, 5, 30, 160, 25)
- free 4@
- alloc 4@ = 260
- format 4@ = "{888b91}Binds"
- Dialog.AddCheckBox(5@, 2, 4@, 5, 55, 150, 25)
- free 4@
- alloc 4@ = 260
- format 4@ = "{888b91}Activate Rob"
- Dialog.AddCheckBox(5@, 4, 4@, 5, 80, 150, 25)
- free 4@
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {WEAPON MENU}
- alloc 2@ = 260
- alloc 3@ = 260
- alloc 4@ = 260
- format 2@ = "Weapon Menu"
- format 3@ = "{1491e5}"
- format 4@ = "%s%s" 3@ 2@
- Dialog.Create(5@, 4@)
- 0AB1: @SET 3 passed_value 5@ var_number 19 var_size 4
- free 2@
- free 3@
- free 4@
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 400
- 3@ += 130
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 500 180
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 55, "{888b91}A�imb�ot (B)", 5, 5, 140, 25)
- Dialog.AddCheckBox(5@, 64, "{888b91}Smo�oth (B)", 5, 30, 150, 25)
- Dialog.AddCheckBox(5@, 65, "{888b91}Pro Ai�mb�ot", 5, 55, 150, 25)
- Dialog.AddCheckBox(5@, 85, "{888b91}Sil�ent", 5, 80, 100, 25)
- Dialog.AddCheckBox(5@, 63, "{888b91}Extra", 5, 105, 140, 25)
- Dialog.AddCheckBox(5@, 56, "{888b91}NR/FS", 5, 130, 150, 25)
- Dialog.AddCheckBox(5@, 57, "{888b91}Fast Reload (R)", 250, 5, 230, 25)
- Dialog.AddCheckBox(5@, 58, "{888b91}Auto Fast Reload", 250, 30, 200, 25)
- Dialog.AddCheckBox(5@, 59, "{888b91}Allow C-Bug/C-Shot", 250, 55, 200, 25)
- Dialog.AddCheckBox(5@, 60, "{888b91}Show Limits", 250, 80, 200, 25)
- Dialog.AddCheckBox(5@, 100, "{ff0000}Atentat BOT!", 250, 105, 170, 25)
- Dialog.AddCheckBox(5@, 150, "{888b91}Auto C-Bug (G)", 250, 130, 160, 25)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 55, 6@)
- Dialog.SetCheckBoxColor(5@, 64, 6@)
- Dialog.SetCheckBoxColor(5@, 63, 6@)
- Dialog.SetCheckBoxColor(5@, 56, 6@)
- Dialog.SetCheckBoxColor(5@, 57, 6@)
- Dialog.SetCheckBoxColor(5@, 58, 6@)
- Dialog.SetCheckBoxColor(5@, 59, 6@)
- Dialog.SetCheckBoxColor(5@, 60, 6@)
- Dialog.SetCheckBoxColor(5@, 100, 6@)
- Dialog.SetCheckBoxColor(5@, 65, 6@)
- Dialog.SetCheckBoxColor(5@, 85, 6@)
- Dialog.SetCheckBoxColor(5@, 150, 6@)
- Dialog.AddButton(5@, 61, "{888b91}Settings", 135, 5, 80, 25)
- Dialog.AddButton(5@, 66, "{888b91}Settings", 135, 30, 80, 25)
- Dialog.AddButton(5@, 1337, "{888b91}Settings", 135, 55, 80, 25)
- Dialog.AddButton(5@, 87, "{888b91}Settings", 135, 80, 80, 25)
- Dialog.AddButton(5@, 62, "{888b91}Settings", 135, 105, 80, 25)
- Dialog.AddButton(5@, 152, "{888b91}Settings", 135, 130, 80, 25)
- Dialog.AddButton(5@, 153, "{888b91}Settings", 420, 30, 80, 25)
- Dialog.AddButton(5@, 101, "{888b91}Settings", 420, 105, 80, 25)
- Dialog.AddButton(5@, 151, "{888b91}Settings", 420, 130, 80, 25)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {OTHERS MENU}
- Dialog.Create(5@, "{1491e5}Others Menu {02d630} NEW!")
- 0AB1: @SET 3 passed_value 5@ var_number 27 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 240 210
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}SPAM Menu", 5, 5, 130, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Interface Menu", 5, 30, 160, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Wallhack Menu {02d630} NEW!", 5, 55, 200, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}NOP's Menu", 5, 80, 160, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Teleport Menu", 5, 105, 160, 25)
- Dialog.AddCheckBox(5@, 5, "", 210, 5, 25, 25)
- Dialog.AddCheckBox(5@, 6, "{888b91}Vehicle Recording {02d630} NEW!", 5, 130, 230, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}OnFoot Recording {02d630} NEW!", 5, 155, 225, 25)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- 0B67: render a 0xFF r 255 g 1 b 2 to_argb 7@
- Dialog.SetCheckBoxColor(5@, 3, 7@)
- Dialog.SetCheckBoxColor(5@, 4, 7@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {SPAM MENU}
- Dialog.Create(5@, "{1491e5}SPAM Menu")
- 0AB1: @SET 3 passed_value 5@ var_number 28 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 300 175
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddEditBox(5@, 1, "Add any text", 5, 5, 290, 40)
- Dialog.AddEditBox(5@, 2, "1337", 5, 45, 100, 40)
- Dialog.AddCheckBox(5@, 3, "{888b91}Start Spam", 5, 95, 120, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Disable Chat", 5, 120, 140, 25)
- Dialog.AddCheckBox(5@, 5, "", 270, 120, 25, 25)
- 0B67: render a 0xFF r 255 g 225 b 0 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {INTERFACE MENU}
- Dialog.Create(5@, "{1491e5}Interface Menu")
- 0AB1: @SET 3 passed_value 5@ var_number 29 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 250 220
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Enable Rainbow", 5, 5, 160, 25)
- Dialog.AddEditBox(5@, 1, "0", 5, 35, 100, 35)
- Dialog.AddCheckBox(5@, 2, "{888b91}Load Ichigo", 5, 75, 140, 25)
- Dialog.AddCheckBox(5@, 3, "", 200, 5, 25, 25)
- 0B67: render a 0xFF r 255 g 225 b 0 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- if 0AAB: file_exists "SAMPFUNCS\sampfuncs-settings.ini"
- then
- 0AF0: 3@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-x"
- 0AF0: 4@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-y"
- 0AF0: 7@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-height"
- 0AF0: 8@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-width"
- end
- alloc 10@ = 260
- alloc 11@ = 260
- alloc 12@ = 260
- alloc 13@ = 260
- format 10@ = "%d" 3@
- format 11@ = "%d" 4@
- format 12@ = "%d" 7@
- format 13@ = "%d" 8@
- Dialog.AddEditBox(5@, 4, "", 5, 110, 70, 35)
- Dialog.AddEditBox(5@, 5, "", 80, 110, 70, 35)
- Dialog.AddEditBox(5@, 6, "", 5, 150, 70, 35)
- Dialog.AddEditBox(5@, 7, "", 80, 150, 70, 35)
- Dialog.AddButton(5@, 8, "Save", 160, 150, 60, 35)
- Dialog.SetControlText(5@, 4, 10@)
- Dialog.SetControlText(5@, 5, 11@)
- Dialog.SetControlText(5@, 6, 12@)
- Dialog.SetControlText(5@, 7, 13@)
- free 10@
- free 11@
- free 12@
- free 13@
- ////////////////////////////////////////////////////////////////////////////////////////////
- {NOP's MENU}
- Dialog.Create(5@, "{1491e5}NOP's Menu")
- 0AB1: @SET 3 passed_value 5@ var_number 31 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 230 160
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Reset Weapons", 5, 5, 155, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Set Player Health", 5, 30, 170, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Player Controllable", 5, 55, 185, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}Apply Animation", 5, 80, 165, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Clear Animation", 5, 105, 165, 25)
- Dialog.AddCheckBox(5@, 10, "", 190, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {TELEPORT MENU}
- Dialog.Create(5@, "{1491e5}Teleport Menu")
- 0AB1: @SET 3 passed_value 5@ var_number 37 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 300 180
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}TP to Mark [CTRL+0]", 5, 5, 200, 25)
- Dialog.AddButton(5@, 1, "TP to VEH:", 5, 50, 150, 25)
- Dialog.AddEditBox(5@, 2, "", 170, 45, 70, 35)
- Dialog.AddButton(5@, 3, "TP to PLAYER:", 5, 105, 150, 25)
- Dialog.AddEditBox(5@, 4, "", 170, 100, 70, 35)
- Dialog.AddCheckBox(5@, 10, "", 260, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- {WH MENU}
- Dialog.Create(5@, "{1491e5}Wallhack Menu")
- 0AB1: @SET 3 passed_value 5@ var_number 39 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 190 155
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}ESP Lines", 5, 5, 140, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}ESP Bones", 5, 30, 140, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Wallhack", 5, 105, 240, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}ESP Boxes", 5, 55, 150, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Draw Kelton", 5, 80, 140, 25)
- Dialog.AddCheckBox(5@, 10, "", 160, 5, 25, 25)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {AIMBOT SETTINGS}
- Dialog.Create(5@, "{1491e5}Aimbot Settings")
- 0AB1: @SET 3 passed_value 5@ var_number 42 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 200 90
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Friendly Fire", 5, 5, 150, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Smart Aim", 5, 35, 150, 25)
- Dialog.AddCheckBox(5@, 10, "", 160, 5, 25, 25)
- Dialog.SetCheckBoxChecked(5@, 0, 1)
- Dialog.SetCheckBoxChecked(5@, 1, 1)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {SMOOTH SETTINGS}
- Dialog.Create(5@, "{1491e5}Smooth Aimbot Settings")
- 0AB1: @SET 3 passed_value 5@ var_number 45 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 210 260
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Friendly Fire", 5, 5, 150, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Smart Aim", 5, 35, 150, 25)
- Dialog.AddCheckBox(5@, 10, "", 160, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- Dialog.AddStatic(5@, 20, "{1991e5}Deagle", 5, 65, 170, 25)
- Dialog.AddStatic(5@, 21, "{1991e5}M4", 5, 105, 170, 25)
- Dialog.AddStatic(5@, 22, "{1991e5}Ak47", 5, 145, 170, 25)
- Dialog.AddStatic(5@, 23, "{1991e5}Combat Shotgun", 5, 185, 170, 25)
- Dialog.AddSlider(5@, 30, 5, 85, 200, 25, 25)
- Dialog.AddSlider(5@, 31, 5, 125, 200, 25, 25)
- Dialog.AddSlider(5@, 32, 5, 165, 200, 25, 25)
- Dialog.AddSlider(5@, 33, 5, 205, 200, 25, 25)
- Dialog.SliderSetValue(5@, 30, 5)
- Dialog.SliderSetValue(5@, 31, 5)
- Dialog.SliderSetValue(5@, 32, 5)
- Dialog.SliderSetValue(5@, 33, 5)
- Dialog.SetCheckBoxChecked(5@, 0, 1)
- Dialog.SetCheckBoxChecked(5@, 1, 1)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {EXTRA}
- Dialog.Create(5@, "{1491e5}Extra Settings")
- 0AB1: @SET 3 passed_value 5@ var_number 46 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 190 505
- 0B86: samp dialog 5@ set_visible 0
- 0AB1: @SET 3 passed_value 70.0 var_number 47 var_size 4
- 0AB1: @SET 3 passed_value 70.0 var_number 48 var_size 4
- Dialog.AddCheckBox(5@, 0, "{888b91}Deagle", 5, 30, 100, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}M4", 5, 55, 100, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Ak47", 5, 80, 100, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}Combat", 5, 105, 100, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Tec9", 5, 130, 100, 25)
- Dialog.AddStatic(5@, 556, "{1991e5}Crosshair on target:", 5, 175, 170, 25)
- Dialog.AddStatic(5@, 555, "{1991e5}Trigger Bot:", 5, 5, 170, 25)
- Dialog.AddStatic(5@, 557, "{1991e5}Other Things:", 5, 375, 150, 25)
- Dialog.AddCheckBox(5@, 6, "{888b91}Rifle", 5, 200, 80, 25)
- Dialog.AddCheckBox(5@, 20, "{888b91}M4", 5, 225, 115, 25)
- Dialog.AddCheckBox(5@, 21, "{888b91}Sniper", 5, 250, 115, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}Edit Range", 5, 275, 150, 25)
- Dialog.AddCheckBox(5@, 16, "{888b91}Render box", 5, 300, 195, 25)
- Dialog.AddCheckBox(5@, 22, "{888b91}C-Bug Helper", 5, 400, 150, 25)
- Dialog.AddCheckBox(5@, 23, "{888b91}C+A Helper", 5, 425, 150, 25)
- Dialog.AddButton(5@, 24, "{888b91}Settings", 60, 455, 80, 25)
- Dialog.AddCheckBox(5@, 15, "", 160, 5, 25, 25)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- Dialog.SetCheckBoxColor(5@, 15, 6@)
- Dialog.SetCheckBoxColor(5@, 16, 6@)
- Dialog.SetCheckBoxColor(5@, 20, 6@)
- Dialog.SetCheckBoxColor(5@, 21, 6@)
- Dialog.SetCheckBoxColor(5@, 22, 6@)
- Dialog.SetCheckBoxColor(5@, 23, 6@)
- alloc 3@ = 60
- format 3@ = "%c" 60
- Dialog.AddButton(5@, 10, 3@, 55, 330, 25, 25)
- free 3@
- alloc 3@ = 60
- format 3@ = "%c" 62
- Dialog.AddButton(5@, 11, 3@, 110, 330, 25, 25)
- free 3@
- ////////////////////////////////////////////////////////////////////////////////////////////
- {ATENTAT}
- Dialog.Create(5@, "{1491e5}Atentat BOT")
- 0AB1: @SET 3 passed_value 5@ var_number 50 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 280 105
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Enable Spam Chat", 5, 5, 180, 25)
- Dialog.AddEditBox(5@, 1, "Insert here any text to spam", 5, 40, 220, 36)
- Dialog.AddCheckBox(5@, 10, "", 250, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {OTHER THINGS DIALOG}
- Dialog.Create(5@, "{1491e5}Settings")
- 0AB1: @SET 3 passed_value 5@ var_number 54 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 240 130
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 100, "{a0097d}C-Bug Range:", 5, 5, 150, 25)
- Dialog.AddSlider(5@, 0, 5, 30, 150, 25, 100)
- Dialog.AddStatic(5@, 101, "{a0097d}C+A Range:", 5, 55, 150, 25)
- Dialog.AddSlider(5@, 1, 5, 80, 150, 25, 50)
- Dialog.AddStatic(5@, 102, "0", 180, 28, 50, 25)
- Dialog.AddStatic(5@, 103, "0", 180, 80, 50, 25)
- Dialog.AddCheckBox(5@, 104, "", 210, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 104, 6@)
- Dialog.SliderSetValue(5@, 0, 100)
- Dialog.SliderSetValue(5@, 1, 20)
- 0AB1: @SET 3 passed_value 100 var_number 55 var_size 4
- 0AB1: @SET 3 passed_value 20 var_number 56 var_size 4
- ////////////////////////////////////////////////////////////////////////////////////////////
- {FAST RUN SETTINGS}
- Dialog.Create(5@, "{1491e5}Fast Run")
- 0AB1: @SET 3 passed_value 5@ var_number 57 var_size 4
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 230 110
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 100, "{1991e5}Sprint Speed", 5, 5, 145, 25)
- Dialog.AddSlider(5@, 0, 5, 25, 150, 20, 300)
- Dialog.AddStatic(5@, 101, "{1991e5}Walk Speed", 5, 50, 145, 25)
- Dialog.AddSlider(5@, 1, 5, 70, 150, 20, 300)
- Dialog.SliderSetValue(5@, 0, 123)
- Dialog.SliderSetValue(5@, 1, 123)
- Dialog.AddCheckBox(5@, 2, "", 190, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {PRO AIMBOT}
- Dialog.Create(5@, "{1491e5}Pro Aimbot")
- 0AB1: @SET 3 passed_value 5@ var_number 58 var_size 4
- {RESOLUTION}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 210 470
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}9mm", 5, 5, 100, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Silenced Pistol", 5, 30, 150, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Deagle", 5, 55, 100, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}Shotgun", 5, 80, 100, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Sawn off", 5, 105, 100, 25)
- Dialog.AddCheckBox(5@, 5, "{888b91}Combat Shotgun", 5, 130, 180, 25)
- Dialog.AddCheckBox(5@, 6, "{888b91}Micro-uzi", 5, 155, 100, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}MP5", 5, 180, 100, 25)
- Dialog.AddCheckBox(5@, 8, "{888b91}Ak47", 5, 205, 100, 25)
- Dialog.AddCheckBox(5@, 9, "{888b91}M4", 5, 230, 100, 25)
- Dialog.AddCheckBox(5@, 10, "{888b91}Tec9", 5, 255, 100, 25)
- Dialog.AddCheckBox(5@, 11, "{888b91}Rifle", 5, 280, 100, 25)
- Dialog.AddCheckBox(5@, 12, "{888b91}Sniper", 5, 305, 100, 25)
- Dialog.AddCheckBox(5@, 30, "{888b91}Minigun", 5, 330, 100, 25)
- Dialog.SetCheckBoxChecked(5@, 0, 1)
- Dialog.SetCheckBoxChecked(5@, 1, 1)
- Dialog.SetCheckBoxChecked(5@, 2, 1)
- Dialog.SetCheckBoxChecked(5@, 3, 1)
- Dialog.SetCheckBoxChecked(5@, 4, 1)
- Dialog.SetCheckBoxChecked(5@, 5, 1)
- Dialog.SetCheckBoxChecked(5@, 6, 1)
- Dialog.SetCheckBoxChecked(5@, 7, 1)
- Dialog.SetCheckBoxChecked(5@, 8, 1)
- Dialog.SetCheckBoxChecked(5@, 9, 1)
- Dialog.SetCheckBoxChecked(5@, 10, 1)
- Dialog.SetCheckBoxChecked(5@, 11, 1)
- Dialog.SetCheckBoxChecked(5@, 12, 1)
- Dialog.SetCheckBoxChecked(5@, 13, 1)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- Dialog.SetCheckBoxColor(5@, 8, 6@)
- Dialog.SetCheckBoxColor(5@, 9, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- Dialog.SetCheckBoxColor(5@, 11, 6@)
- Dialog.SetCheckBoxColor(5@, 12, 6@)
- Dialog.SetCheckBoxColor(5@, 30, 6@)
- Dialog.AddStatic(5@, 20, "{1991e5}Pro aimbot Range:", 5, 355, 210, 20)
- Dialog.AddSlider(5@, 15, 5, 370, 120, 20, 200)
- Dialog.AddCheckBox(5@, 13, "{888b91}Ignore Solid Objects", 5, 395, 200, 25)
- Dialog.AddStatic(5@, 99, "{ff3535}NO LEGIT FUNC!", 40, 430, 130, 20)
- Dialog.SliderSetValue(5@, 15, 50)
- Dialog.AddCheckBox(5@, 14, "", 175, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 13, 6@)
- Dialog.SetCheckBoxColor(5@, 14, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {FAST ROTATION}
- Dialog.Create(5@, "{1491e5}Fast Rotation")
- 0AB1: @SET 3 passed_value 5@ var_number 61 var_size 4
- {RESOLUTION}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 200 65
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 0, "{1991e5}Fast Rotation: ", 5, 5, 170, 20)
- Dialog.AddSlider(5@, 1, 5, 25, 100, 20, 300)
- Dialog.SliderSetValue(5@, 1, 123)
- Dialog.AddCheckBox(5@, 2, "", 170, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {SILENT AIMBOT}
- Dialog.Create(5@, "{1491e5}Silent Aimbot")
- 0AB1: @SET 3 passed_value 5@ var_number 77 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 265 660
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}9mm", 5, 5, 100, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Silenced Pistol", 5, 30, 150, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Deagle", 5, 55, 100, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}Shotgun", 5, 80, 100, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Sawn off", 5, 105, 100, 25)
- Dialog.AddCheckBox(5@, 5, "{888b91}Combat Shotgun", 5, 130, 180, 25)
- Dialog.AddCheckBox(5@, 6, "{888b91}Micro-uzi", 5, 155, 100, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}MP5", 5, 180, 100, 25)
- Dialog.AddCheckBox(5@, 8, "{888b91}Ak47", 5, 205, 100, 25)
- Dialog.AddCheckBox(5@, 9, "{888b91}M4", 5, 230, 100, 25)
- Dialog.AddCheckBox(5@, 10, "{888b91}Tec9", 5, 255, 100, 25)
- Dialog.AddCheckBox(5@, 11, "{888b91}Rifle", 5, 280, 100, 25)
- Dialog.AddCheckBox(5@, 12, "{888b91}Sniper", 5, 305, 100, 25)
- Dialog.AddCheckBox(5@, 13, "{888b91}Minigun", 5, 330, 100, 25)
- Dialog.SetCheckBoxChecked(5@, 0, 1)
- Dialog.SetCheckBoxChecked(5@, 1, 1)
- Dialog.SetCheckBoxChecked(5@, 2, 1)
- Dialog.SetCheckBoxChecked(5@, 3, 1)
- Dialog.SetCheckBoxChecked(5@, 4, 1)
- Dialog.SetCheckBoxChecked(5@, 5, 1)
- Dialog.SetCheckBoxChecked(5@, 6, 1)
- Dialog.SetCheckBoxChecked(5@, 7, 1)
- Dialog.SetCheckBoxChecked(5@, 8, 1)
- Dialog.SetCheckBoxChecked(5@, 9, 1)
- Dialog.SetCheckBoxChecked(5@, 10, 1)
- Dialog.SetCheckBoxChecked(5@, 11, 1)
- Dialog.SetCheckBoxChecked(5@, 12, 1)
- Dialog.SetCheckBoxChecked(5@, 13, 1)
- /////////////////////////////////////////////
- Dialog.AddCheckBox(5@, 14, "{888b91}Through Walls", 5, 375, 250, 25)
- Dialog.AddCheckBox(5@, 15, "{888b91}Friendly Fire", 5, 400, 150, 25)
- /////////////////////////////////////////////
- Dialog.AddStatic(5@, 16, "{1991e5}Rage Mode Range:", 5, 430, 200, 20)
- Dialog.AddSlider(5@, 17, 5, 450, 140, 20, 400)
- /////////////////////////////////////////////
- Dialog.AddCheckBox(5@, 18, "", 235, 5, 25, 25)
- Dialog.AddCheckBox(5@, 19, "{888b91}Legit Mode [Range 10-40]", 5, 490, 240, 25)
- Dialog.AddStatic(5@, 20, "{1991e5}Legit Range:", 5, 525, 170, 20)
- Dialog.AddSlider(5@, 21, 5, 545, 140, 20, 40)
- Dialog.AddStatic(5@, 22, "{1991e5}Hit Chance:", 5, 565, 200, 20)
- Dialog.AddSlider(5@, 23, 5, 585, 140, 20, 100)
- Dialog.AddCheckBox(5@, 24, "{888b91}B-Zone HA Helper", 5, 610, 180, 25)
- Dialog.AddButton(5@, 25, "{888b91}Settings", 180, 610, 80, 25)
- Dialog.SliderSetValue(5@, 21, 30)
- Dialog.SliderSetValue(5@, 23, 50)
- 0B67: render a 0xFF r 25 g 145 b 229 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- Dialog.SetCheckBoxColor(5@, 8, 6@)
- Dialog.SetCheckBoxColor(5@, 9, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- Dialog.SetCheckBoxColor(5@, 11, 6@)
- Dialog.SetCheckBoxColor(5@, 12, 6@)
- Dialog.SetCheckBoxColor(5@, 13, 6@)
- Dialog.SetCheckBoxColor(5@, 14, 6@)
- Dialog.SetCheckBoxColor(5@, 15, 6@)
- Dialog.SetCheckBoxColor(5@, 18, 6@)
- Dialog.SetCheckBoxColor(5@, 19, 6@)
- Dialog.SetCheckBoxColor(5@, 24, 6@)
- // 0B67: render a 0xFF r 255 g 1 b 9 to_argb 4@
- // Dialog.SetCheckBoxColor(5@, 14, 4@)
- {DEFAULT SILENT AIMBOT SETTINGS}
- 0AB1: @SET 3 passed_value 1 var_number 63 var_size 4 // ActiveStatus
- 0AB1: @SET 3 passed_value 30.0 var_number 64 var_size 4 // HookDistance
- 0AB1: @SET 3 passed_value 1 var_number 65 var_size 4 // AnyDistance
- 0AB1: @SET 3 passed_value 0 var_number 66 var_size 4 // WallShot
- 0AB1: @SET 3 passed_value 1 var_number 67 var_size 4 // WeaponsUpdate
- 0AB1: @SET 3 passed_value 0 var_number 68 var_size 4 // RandomShot
- 0AB1: @SET 3 passed_value 1 var_number 69 var_size 4 // SendRPC
- 0AB1: @SET 3 passed_value 0 var_number 70 var_size 4 // ModelGroup
- 0AB1: @SET 3 passed_value 1 var_number 71 var_size 4 // DrawBlood
- 0AB1: @SET 3 passed_value 120 var_number 72 var_size 4 // BllodDensity
- 0AB1: @SET 3 passed_value 0 var_number 73 var_size 4 // AutoActivation
- 0AB1: @SET 3 passed_value 1 var_number 74 var_size 4 // ActivationMode
- 0AB1: @SET 3 passed_value -1 var_number 75 var_size 4 // GameKey
- 0AB1: @SET 3 passed_value 1 var_number 76 var_size 4 // ShowMessages
- 0BE2: raknet setup_outcoming_packet_hook @PACKET_SYNC_HOOK
- /////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- {AUTO C BUG}
- Dialog.Create(5@, "{1491e5}Auto C-Bug")
- 0AB1: @SET 3 passed_value 5@ var_number 81 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 230 70
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 0, "Auto C-Bug Speed:", 5, 5, 190, 20)
- Dialog.AddSlider(5@, 1, 5, 25, 140, 20, 600)
- Dialog.AddCheckBox(5@, 2, "", 200, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {NO DRUGS EFFECT}
- Dialog.Create(5@, "{1491e5}No Drugs Effect")
- 0AB1: @SET 3 passed_value 5@ var_number 82 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 210 55
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Anti Freeze", 5, 5, 170, 25)
- Dialog.AddCheckBox(5@, 2, "", 180, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {SUBMARINE}
- Dialog.Create(5@, "{1491e5}Submarine")
- 0AB1: @SET 3 passed_value 5@ var_number 83 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 300 80
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Cars can drive on water", 5, 5, 245, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}You can walk under water", 5, 30, 240, 25)
- Dialog.AddCheckBox(5@, 2, "", 270, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {NAME CHANGER}
- Dialog.Create(5@, "{1491e5}Local Name Changer")
- 0AB1: @SET 3 passed_value 5@ var_number 84 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 400 270
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 0, "Press 'Check' and open console", 5, 5, 250, 25)
- Dialog.AddButton(5@, 1, "Check", 5, 30, 80, 25)
- Dialog.AddStatic(5@, 2, "Enter the textdraw id in the box to change his name", 5, 55, 365, 25)
- Dialog.AddEditBox(5@, 3, "", 5, 80, 80, 36)
- Dialog.AddStatic(5@, 4, "Enter in the box the new name", 5, 115, 250, 25)
- Dialog.AddEditBox(5@, 5, "", 5, 140, 200, 36)
- Dialog.AddButton(5@, 6, "Change Name", 215, 145, 165, 25)
- Dialog.AddStatic(5@, 7, "Enter in the next box your new name", 5, 180, 280, 25)
- Dialog.AddEditBox(5@, 8, "", 5, 205, 200, 36)
- Dialog.AddButton(5@, 9, "Change Name", 215, 210, 165, 25)
- Dialog.AddCheckBox(5@, 10, "", 370, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {HA HELPER}
- Dialog.Create(5@, "{1491e5}B-Zone Hitmen Helper")
- 0AB1: @SET 3 passed_value 5@ var_number 86 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 220 140
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 0, "Press U to send RPC", 5, 5, 180, 20)
- Dialog.AddStatic(5@, 1, "Minimum distance:", 5, 30, 200, 20)
- Dialog.AddEditBox(5@, 2, "300", 5, 50, 60, 36)
- Dialog.AddCheckBox(5@, 3, "{888b91}Through Walls", 5, 90, 150, 25)
- Dialog.AddCheckBox(5@, 4, "", 190, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {NR/FS}
- Dialog.Create(5@, "{1491e5}No Reload - Fast Shot")
- 0AB1: @SET 3 passed_value 5@ var_number 88 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 330 210
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 1, "{888b91}No Reload + Fast Shot", 5, 5, 230, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Bypass Anti Ammo Cheat", 5, 30, 230, 25)
- Dialog.AddCheckBox(5@, 3, "", 300, 5, 25, 25)
- Dialog.AddStatic(5@, 4, "Use NR/FS on:", 5, 60, 150, 20)
- Dialog.AddCheckBox(5@, 5, "{888b91}Rifle", 5, 90, 100, 25)
- Dialog.AddCheckBox(5@, 6, "{888b91}Sniper", 5, 115, 100, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}RPG", 5, 140, 100, 25)
- Dialog.AddStatic(5@, 8, "{f44242}Note: {a59191}You can not disable the other weapons!", 5, 170, 330, 20)
- Dialog.SetCheckBoxChecked(5@, 5, 1)
- Dialog.SetCheckBoxChecked(5@, 6, 1)
- Dialog.SetCheckBoxChecked(5@, 7, 1)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {AUTO FAST RELOAD}
- Dialog.Create(5@, "{1491e5}Auto Fast Reload")
- 0AB1: @SET 3 passed_value 5@ var_number 89 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 210 280
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}9mm", 5, 5, 100, 25)
- Dialog.AddCheckBox(5@, 1, "{888b91}Silenced 9mm", 5, 30, 160, 25)
- Dialog.AddCheckBox(5@, 2, "{888b91}Desert Eagle", 5, 55, 160, 25)
- Dialog.AddCheckBox(5@, 3, "{888b91}Sawnoff Shotgun", 5, 80, 180, 25)
- Dialog.AddCheckBox(5@, 4, "{888b91}Combat Shotgun", 5, 105, 180, 25)
- Dialog.AddCheckBox(5@, 5, "{888b91}Micro SMG", 5, 130, 120, 25)
- Dialog.AddCheckBox(5@, 6, "{888b91}MP5", 5, 155, 100, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}Ak-47", 5, 180, 100, 25)
- Dialog.AddCheckBox(5@, 8, "{888b91}M4", 5, 205, 100, 25)
- Dialog.AddCheckBox(5@, 9, "{888b91}Tec9", 5, 230, 100, 25)
- Dialog.AddCheckBox(5@, 10, "", 180, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 1, 6@)
- Dialog.SetCheckBoxColor(5@, 2, 6@)
- Dialog.SetCheckBoxColor(5@, 3, 6@)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- Dialog.SetCheckBoxColor(5@, 8, 6@)
- Dialog.SetCheckBoxColor(5@, 9, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- Dialog.SetCheckBoxChecked(5@, 0, 1)
- Dialog.SetCheckBoxChecked(5@, 1, 1)
- Dialog.SetCheckBoxChecked(5@, 2, 1)
- Dialog.SetCheckBoxChecked(5@, 3, 1)
- Dialog.SetCheckBoxChecked(5@, 4, 1)
- Dialog.SetCheckBoxChecked(5@, 5, 1)
- Dialog.SetCheckBoxChecked(5@, 6, 1)
- Dialog.SetCheckBoxChecked(5@, 7, 1)
- Dialog.SetCheckBoxChecked(5@, 8, 1)
- Dialog.SetCheckBoxChecked(5@, 9, 1)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {FLY HACK}
- Dialog.Create(5@, "{1491e5}Fly Hack")
- 0AB1: @SET 3 passed_value 5@ var_number 91 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 230 280
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddCheckBox(5@, 0, "{888b91}Disable Animations", 5, 5, 170, 25)
- Dialog.AddStatic(5@ , 1, "{b3ba78}Usage:", 5, 30, 150, 20)
- Dialog.AddStatic(5@, 2, " - WASD - Move", 5, 55, 150, 20)
- Dialog.AddStatic(5@, 3, " - Shift - DOWN", 5, 80, 150, 20)
- Dialog.AddStatic(5@, 4, " - Space - UP", 5, 105, 150, 20)
- Dialog.AddStatic(5@, 5, "{b51313}Notes:", 5, 130, 300, 20)
- Dialog.AddStatic(5@, 6, " - once you ticked the checkbox", 5, 155, 300, 20)
- Dialog.AddStatic(5@, 7, "type FLY to pause/resume", 5, 180, 300, 20)
- Dialog.AddCheckBox(5@, 8, "{888b91}Fly Hack - onfoot", 5, 205, 200, 25)
- Dialog.AddCheckBox(5@, 9, "{888b91}Fly Hack - Vehicle", 5, 230, 200, 25)
- Dialog.AddCheckBox(5@, 10, "", 200, 5, 25, 25)
- Dialog.SetCheckBoxColor(5@, 0, 6@)
- Dialog.SetCheckBoxColor(5@, 8, 6@)
- Dialog.SetCheckBoxColor(5@, 9, 6@)
- Dialog.SetCheckBoxColor(5@, 10, 6@)
- Dialog.SetCheckBoxChecked(5@, 8, 1)
- Dialog.SetCheckBoxChecked(5@, 9, 1)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {ROUTE RECORDING}
- Dialog.Create(5@, "{1491e5}Route Recording")
- 0AB1: @SET 3 passed_value 5@ var_number 93 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 260 650
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 0, "{f44242}Vehicle Recording Usage:", 5, 5, 185, 20)
- Dialog.AddStatic(5@, 1, " - Press O to start/stop recording", 5, 30, 235, 20)
- Dialog.AddStatic(5@, 2, " - Press P to start/stop playing", 5, 55, 230, 20)
- Dialog.AddStatic(5@, 3, "the path", 5, 80, 100, 20)
- Dialog.AddCheckBox(5@, 4, "{888b91}Activate Route Recording", 5, 105, 240, 25)
- Dialog.AddCheckBox(5@, 7, "{888b91}Activate Random Horn", 5, 130, 220, 25)
- Dialog.AddCheckBox(5@, 8, "{888b91}Activate Random Chat", 5, 155, 220, 25)
- Dialog.AddCheckBox(5@, 5, "{888b91}NOP SetPlayerHealth", 5, 180, 200, 25)
- Dialog.AddCheckBox(5@, 6, "", 225, 5, 25, 25)
- Dialog.AddStatic(5@, 11, "{f44242}Choose what to do if an admin", 5, 205, 230, 20)
- Dialog.AddStatic(5@, 12, "{f44242}appears (3/3 warning level):", 5, 230, 230, 20)
- Dialog.AddCheckBox(5@, 13, "{888b91}Deactivate Route Recording", 5, 255, 250, 25)
- Dialog.AddCheckBox(5@, 14, "{888b91}Fake Crash", 5, 280, 150, 25)
- Dialog.AddCheckBox(5@, 28, "{888b91}Fake Kick", 5, 305, 150, 25)
- Dialog.AddCheckBox(5@, 15, "{888b91}Quit Game (/Q)", 5, 330, 200, 25)
- Dialog.AddStatic(5@, 16, "{f44242}Choose what to do if your warning", 5, 355, 250, 20)
- Dialog.AddStatic(5@, 17, "{f44242}level increase by 33% or 66%", 5, 380, 250, 20)
- Dialog.AddCheckBox(5@, 18, "{888b91}Answer and continue", 5, 405, 250, 25)
- Dialog.AddStatic(5@, 19, "Depending on the warning level,", 5, 435, 250, 20)
- Dialog.AddStatic(5@, 20, "choose what to send to chat", 5, 455, 200, 20)
- Dialog.AddEditBox(5@, 21, "Text_1 Text_2", 5, 480, 200, 36)
- Dialog.AddEditBox(5@, 22, "Text_1 Text_2", 5, 520, 200, 36)
- Dialog.AddStatic(5@, 23, "{f44242}33%", 220, 485, 200, 20)
- Dialog.AddStatic(5@, 24, "{f44242}66%", 220, 525, 200, 20)
- Dialog.AddCheckBox(5@, 25, "{888b91}Activate Night Mode", 5, 560, 200, 25)
- Dialog.AddStatic(5@, 26, "{f44242}Tips: {bfc1aa} To avoid false warnings,", 5, 590, 230, 20)
- Dialog.AddStatic(5@, 27, "{bfc1aa}tog all possible chats!", 5, 605, 230, 20)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 7, 6@)
- Dialog.SetCheckBoxColor(5@, 8, 6@)
- Dialog.SetCheckBoxColor(5@, 13, 6@)
- Dialog.SetCheckBoxColor(5@, 14, 6@)
- Dialog.SetCheckBoxColor(5@, 15, 6@)
- Dialog.SetCheckBoxColor(5@, 18, 6@)
- Dialog.SetCheckBoxColor(5@, 25, 6@)
- Dialog.SetCheckBoxColor(5@, 28, 6@)
- ////////////////////////////////////////////////////////////////////////////////////////////
- {ONFOOT RECORDING}
- Dialog.Create(5@, "{1491e5}Route Recording")
- 0AB1: @SET 3 passed_value 5@ var_number 101 var_size 4
- {RESOLUTIN}
- 0B5A: get_screen_resolution 2@ 3@
- 3@ /= 2
- 2@ /= 2
- 2@ -= 500
- 3@ -= 300
- 0B84: samp dialog 5@ set_pos_XY 2@ 3@ size 260 605
- 0B86: samp dialog 5@ set_visible 0
- Dialog.AddStatic(5@, 0, "{f44242}OnFoot Recording Usage:", 5, 5, 185, 20)
- Dialog.AddStatic(5@, 1, " - Press O to start/stop recording", 5, 30, 235, 20)
- Dialog.AddStatic(5@, 2, " - Press P to start/stop playing", 5, 55, 230, 20)
- Dialog.AddStatic(5@, 3, "the path", 5, 80, 100, 20)
- Dialog.AddCheckBox(5@, 4, "{888b91}Activate Route Recording", 5, 105, 240, 25)
- Dialog.AddCheckBox(5@, 5, "{888b91}NOP SetPlayerHealth", 5, 130, 200, 25)
- Dialog.AddCheckBox(5@, 6, "", 230, 5, 25, 25)
- Dialog.AddStatic(5@, 11, "{f44242}Choose what to do if an admin", 5, 155, 230, 20)
- Dialog.AddStatic(5@, 12, "{f44242}appears (3/3 warning level):", 5, 180, 230, 20)
- Dialog.AddCheckBox(5@, 13, "{888b91}Deactivate Route Recording", 5, 205, 250, 25)
- Dialog.AddCheckBox(5@, 14, "{888b91}Fake Crash", 5, 230, 150, 25)
- Dialog.AddCheckBox(5@, 28, "{888b91}Fake Kick", 5, 255, 150, 25)
- Dialog.AddCheckBox(5@, 15, "{888b91}Quit Game (/Q)", 5, 280, 200, 25)
- Dialog.AddStatic(5@, 16, "{f44242}Choose what to do if your warning", 5, 305, 250, 20)
- Dialog.AddStatic(5@, 17, "{f44242}level increase by 33% or 66%", 5, 330, 250, 20)
- Dialog.AddCheckBox(5@, 18, "{888b91}Answer and continue", 5, 355, 250, 25)
- Dialog.AddStatic(5@, 19, "Depending on the warning level,", 5, 385, 250, 20)
- Dialog.AddStatic(5@, 20, "choose what to send to chat", 5, 405, 200, 20)
- Dialog.AddEditBox(5@, 21, "Text_1 Text_2", 5, 435, 200, 36)
- Dialog.AddEditBox(5@, 22, "Text_1 Text_2", 5, 470, 200, 36)
- Dialog.AddStatic(5@, 23, "{f44242}33%", 220, 440, 200, 20)
- Dialog.AddStatic(5@, 24, "{f44242}66%", 220, 480, 200, 20)
- Dialog.AddCheckBox(5@, 25, "{888b91}Activate Sprint Mode", 5, 510, 200, 25)
- Dialog.AddStatic(5@, 26, "{f44242}Tips: {bfc1aa} To avoid false warnings,", 5, 535, 230, 20)
- Dialog.AddStatic(5@, 27, "{bfc1aa}tog all possible chats!", 5, 560, 230, 20)
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- Dialog.SetCheckBoxColor(5@, 5, 6@)
- Dialog.SetCheckBoxColor(5@, 6, 6@)
- Dialog.SetCheckBoxColor(5@, 13, 6@)
- Dialog.SetCheckBoxColor(5@, 14, 6@)
- Dialog.SetCheckBoxColor(5@, 15, 6@)
- Dialog.SetCheckBoxColor(5@, 18, 6@)
- Dialog.SetCheckBoxColor(5@, 25, 6@)
- Dialog.SetCheckBoxColor(5@, 28, 6@)
- ///////////////////////////////////////////////////////////////////////////////////////////
- {DEFAULTS} {bypassing bug if panic mode}
- 0AB1: @SET 3 passed_value 1 var_number 53 var_size 4
- ////////////////////////////////////////////////////////////////////////////////////////////
- 0C63: register_console_command "SET_PASSWORD" to_label @SET_PASSWORD
- 0330: set_player $PLAYER_CHAR infinite_run 1
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- while true
- wait 0
- ////////////////
- if 0AAB: file_exists "CLEO\Admin_Mode.ini"
- then 0B00: delete_file "CLEO\Admin_Mode.ini"
- end
- ////////////////
- 0AB1: @GET 2 var_number 29 var_size 4 receiver 16@
- if Dialog.CheckBoxIsChecked(16@, 2)
- then
- 0AB1: @GET 2 var_number 38 var_size 4 receiver 6@
- 0B67: render a 0xFF r 255 g 255 b 255 to_argb 9@
- 0B5F: convert_window_screen_coords 455 900 to_game_screen_coords 3@ 4@
- if 0AAB: file_exists "SAMPFUNCS\sampfuncs-settings.ini"
- then
- 0AF0: 3@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-x"
- 0AF0: 4@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-y"
- 0AF0: 5@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-height"
- 0AF0: 7@ = get_int_from_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-width"
- Render.DrawTexture(6@, 3@, 4@, 5@, 7@, 1.0, 9@)
- else
- alloc 3@ = 100
- alloc 4@ = 100
- alloc 5@ = 100
- alloc 7@ = 100
- Dialog.GetControlText(16@, 4, 3@)
- Dialog.GetControlText(16@, 5, 4@)
- Dialog.GetControlText(16@, 6, 5@)
- Dialog.GetControlText(16@, 7, 7@)
- 0C1A: 3@ = atoi 3@
- 0C1A: 4@ = atoi 4@
- 0C1A: 5@ = atoi 5@
- 0C1A: 7@ = atoi 7@
- Render.DrawTexture(6@, 3@, 4@, 5@, 7@, 1.0, 9@)
- free 3@
- free 4@
- free 5@
- free 7@
- end
- if Dialog.PopEvent(16@, -1, 17@)
- then
- if 17@ == 8
- then
- alloc 3@ = 100
- alloc 4@ = 100
- alloc 5@ = 100
- alloc 7@ = 100
- Dialog.GetControlText(16@, 4, 3@)
- Dialog.GetControlText(16@, 5, 4@)
- Dialog.GetControlText(16@, 6, 5@)
- Dialog.GetControlText(16@, 7, 7@)
- 0C1A: 3@ = atoi 3@
- 0C1A: 4@ = atoi 4@
- 0C1A: 5@ = atoi 5@
- 0C1A: 7@ = atoi 7@
- Render.DrawTexture(6@, 3@, 4@, 5@, 7@, 1.0, 9@)
- 0AF1: write_int 3@ to_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-x"
- 0AF1: write_int 4@ to_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-y"
- 0AF1: write_int 5@ to_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-height"
- 0AF1: write_int 7@ to_ini_file "SAMPFUNCS\sampfuncs-settings.ini" section "settings" key "texture-1-width"
- free 3@
- free 4@
- free 5@
- free 7@
- end
- end
- end
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 16@
- if Dialog.IsVisible(16@)
- then
- if and
- 0B21: samp is_chat_opened
- Dialog.CheckBoxIsChecked(16@, 4)
- then 0B79: samp set_chat_input_enabled 0
- end
- 0B8E: samp 1@ = get_cursor_mode
- if not 1@ == 2
- then 0B8D: samp set_cursor_mode 2
- end
- end
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 16@
- if Dialog.IsVisible(16@)
- then 0B8D: samp set_cursor_mode 2
- end
- 0AB1: @GET 2 var_number 8 var_size 4 receiver 10@
- if
- 10@ == 1
- then
- for 3@ = 0 to 2500 step 1
- if
- 0C5D: samp textdraw 3@ is_exists
- then
- alloc 5@ 260
- 0C5A: samp textdraw 3@ get_string_to 5@
- if
- 0C29: 33@ = stristr string1 5@ string2 "~"
- then
- wait 100
- 0BCA: samp send_click_textdraw 3@
- end
- free 5@
- end
- end
- end
- end
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :BUTON_DE_ACTIVARE
- while true
- wait 0
- /////////////////////////////////////////////////
- {LICENSE TIME REMOVE}
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 3@
- if and
- not Dialog.IsVisible(3@)
- 0C5D: samp textdraw 1513 is_exists
- then 0C5E: samp textdraw 1513 delete
- end
- /////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 53 var_size 4 receiver 3@
- if and
- 3@ == 1
- 0C89: key_just_pressed 0x23
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 7@
- Dialog.SetCheckBoxChecked(7@, 7, 0)
- wait 5
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 16@
- Dialog.SetVisible(5@, 0)
- 0B8D: samp set_cursor_mode 0
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- else
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 5@
- 0B86: dialog 5@ set_visible 1
- 0B8D: samp set_cursor_mode 2
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :RAINBOW
- while true
- wait 0
- 0AB1: @GET 2 var_number 29 var_size 4 receiver 16@
- if not Dialog.CheckBoxIsChecked(16@, 0)
- then
- 0C5C: samp textdraw 0 get_letter_size -1 -1 color 1@
- if not 1@ == -12303105
- then
- 0C5C: samp textdraw 0 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 0 set_letter_size 1@ 2@ color -12303105
- 0C5C: samp textdraw 2 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2 set_letter_size 1@ 2@ color -1973791
- 0C5C: samp textdraw 3 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 3 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2054 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2054 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2055 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2055 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2056 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2056 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2057 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2057 set_letter_size 1@ 2@ color -12303105
- 0C5C: samp textdraw 2059 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2059 set_letter_size 1@ 2@ color -1
- 0A8C: write_memory 0xBAB22C size 4 value -14870092 virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value -13866954 virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value -930900 virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value -16777216 virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value -15703408 virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value -6908266 virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value -10239774 virtual_protect 0
- end
- end
- if Dialog.CheckBoxIsChecked(16@, 0)
- then
- 1@ = 255
- 2@ = 255
- 3@ = 0
- repeat
- wait 0
- 2@ -= 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 2@ <= 5
- 1@ = 255
- 2@ = 0
- 3@ = 0
- repeat
- wait 0
- 3@ += 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 3@ >= 250
- 1@ = 255
- 2@ = 0
- 3@ = 255
- repeat
- wait 0
- 1@ -= 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 1@ <= 5
- 1@ = 0
- 2@ = 0
- 3@ = 255
- repeat
- wait 0
- 2@ += 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 2@ >= 250
- 1@ = 0
- 2@ = 255
- 3@ = 255
- repeat
- wait 0
- 3@ -= 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 3@ <= 5
- 1@ = 0
- 2@ = 255
- 3@ = 0
- repeat
- wait 0
- 1@ += 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 1@ >= 250
- 1@ = 255
- 2@ = 255
- 3@ = 0
- repeat
- wait 0
- 2@ -= 10
- 0B67: render a 0xFF r 3@ g 2@ b 1@ to_argb 17@
- 0A8C: write_memory 0xBAB22C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value 17@ virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value 17@ virtual_protect 0
- 0B67: render a 0xFF r 1@ g 2@ b 3@ to_argb 17@
- for 6@ = 0 to 2400
- if and
- 0C5D: samp textdraw 6@ is_exists
- not 6@ == 1513
- then
- 0C5C: samp textdraw 6@ get_letter_size 7@ 8@ color -1
- 0C52: samp textdraw 6@ set_letter_size 7@ 8@ color 17@
- end
- end
- until 2@ <= 250
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :LICENCE_STATUS
- while true
- wait 5000
- 9@ = File.Open("cleo\cleo_text\Position.path", "rb")
- 0A9D: readfile 9@ size 16 to 1@
- 0A9D: readfile 9@ size 16 to 2@
- 0AC8: 3@ = allocate_memory_size 260
- 0AD3: 3@ = format "acc_%d" 1@
- 0AC8: 1@ = allocate_memory_size 660
- 0B2B: samp 6@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 6@ = SAMP.GetPlayerNickname(6@)
- 0AD3: 1@ = format "http:%c%cmodsfunctions.cmods.ml/logina.php?nick=%s&pass=%d&add=0&nick_a=%s" 47 47 3@ 2@ 6@
- 0C65: 2@ = download_url 1@ to_file "Accunt632.file"
- repeat
- wait 0
- 0C66: 3@ = get_download 2@ state
- until 3@ <> -1
- 0C7D: release_download 2@
- 4@ = File.Open("Accunt632.file", "rb")
- 0AC8: 5@ = allocate_memory_size 260
- File.ReadString(4@, 5@, 660)
- File.ReadString(4@, 5@, 660)
- File.ReadString(4@, 5@, 660)
- alloc 24@ = 660
- 0C13: strcpy destination 24@ source 5@
- File.Close(4@)
- 0B00: delete_file "Accunt632.file" // IF and SET
- 0AB1: @GET 2 var_number 85 var_size 4 receiver 14@
- if 14@ == 1
- then
- chatmsg "Link: %s" -1 1@
- chatmsg "Strcpy string: %s" -1 24@
- chatmsg "String: %s" -1 5@
- end
- 0AC9: free_allocated_memory 1@
- {UPDATE LICENSE TIME ON MENU}
- for 15@ = 0 to 6
- if 0C2A: 6@ = strchr 5@ char 0x20
- then 0A8C: write_memory 6@ size 1 value 0x5F virtual_protect 0
- end
- end
- 0C48: samp textdraw 1513 create 5@ pos 160.0 180.0
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 2@
- 0C4D: samp textdraw 1513 set_shadow 1 color 2@
- 0C5C: samp textdraw 1513 get_letter_size 1@ 2@ color -1
- 0B67: render a 0xFF r 244 g 197 b 66 to_argb 3@
- 0C52: samp textdraw 1513 set_letter_size 1@ 2@ color 3@
- gosub @CHECK_TEXT
- if 5@ == 1
- then
- {PLAYER MENU}
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 3@
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 3@
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 3@
- 0AB1: @SET 3 passed_value 1 var_number 80 var_size 4
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 3@
- printf "Cheats deactivated! You must type 'renew' in console to activate it 4free!" 4000
- else
- 0AB1: @GET 2 var_number 9 var_size 1 receiver 3@
- 0AB1: @GET 2 var_number 19 var_size 1 receiver 3@
- 0AB1: @GET 2 var_number 14 var_size 1 receiver 3@
- 0AB1: @SET 3 passed_value 0 var_number 80 var_size 4
- 0AB1: @GET 2 var_number 77 var_size 1 receiver 3@
- end
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 3@
- if Dialog.CheckBoxIsChecked(3@, 1)
- then 004E:
- end
- free 24@
- end
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :SEE_IF_COPS
- while true
- wait 0
- 0AB1: @GET 2 var_number 4 var_size 4 receiver 10@
- 0AB1: @GET 2 var_number 8 var_size 4 receiver 11@
- if and
- 10@ == 1
- 11@ == 1
- then
- wait 500
- for 3@ = 0 to 999
- if
- SAMP.IsPlayerConnected(3@)
- then
- 4@ = SAMP.GetActorHandleByPlayerID(3@)
- if
- 056D: actor 4@ defined
- then
- 0B37: samp 10@ = get_player_color 3@
- if or
- 10@ == 0x1e519d
- 10@ == 0xff1e519d
- then
- 5@ += 1
- 0B25: samp 10@ = get_player_health 3@
- 0B26: samp 11@ = get_player_armor 3@
- int 10@
- int 11@
- int 15@ += 10@
- int 16@ += 11@
- end
- end
- 0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0B25: samp 1@ = get_player_health 0@
- 0B26: samp 11@ = get_player_armor 0@
- alloc 2@ = 600
- format 2@ "Health:_%d" 1@
- 0C48: samp textdraw 1020 create 2@ pos 1.0 250.0
- 0C5C: samp textdraw 1020 get_letter_size 24@ 25@ color -1
- 0B67: render a 0xFF r 255 g 34 b 5 to_argb 22@
- 0C52: samp textdraw 1020 set_letter_size 24@ 25@ color 22@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 22@
- 0C4D: samp textdraw 1020 set_shadow 1 color 22@
- 0C4C: samp textdraw 1020 set_style 2
- free 2@
- alloc 2@ = 600
- format 2@ "Armor:_%d" 11@
- 0C48: samp textdraw 1021 create 2@ pos 1.0 260.0
- 0B67: render a 0xFF r 175 g 166 b 166 to_argb 22@
- 0C52: samp textdraw 1021 set_letter_size 24@ 25@ color 22@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 22@
- 0C4D: samp textdraw 1021 set_shadow 1 color 22@
- 0C4C: samp textdraw 1021 set_style 2
- free 2@
- alloc 2@ = 600
- format 2@ "Cops:_%d" 5@
- 0C48: samp textdraw 1022 create 2@ pos 1.0 270.0
- 0B67: render a 0xFF r 59 g 0 b 255 to_argb 22@
- 0C52: samp textdraw 1022 set_letter_size 24@ 25@ color 22@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 22@
- 0C4D: samp textdraw 1022 set_shadow 1 color 22@
- 0C4C: samp textdraw 1022 set_style 2
- free 2@
- if
- 5@ >= 1
- then
- alloc 2@ = 600
- format 2@ "Cops_HP:_%d" 15@
- 0C48: samp textdraw 1023 create 2@ pos 1.0 280.0
- 0B67: render a 0xFF r 255 g 34 b 5 to_argb 22@
- 0C52: samp textdraw 1023 set_letter_size 24@ 25@ color 22@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 22@
- 0C4D: samp textdraw 1023 set_shadow 1 color 22@
- 0C4C: samp textdraw 1023 set_style 2
- free 2@
- alloc 2@ = 600
- format 2@ "Cops_Armor:_%d" 16@
- 0C48: samp textdraw 1024 create 2@ pos 1.0 290.0
- 0B67: render a 0xFF r 175 g 166 b 166 to_argb 22@
- 0C52: samp textdraw 1024 set_letter_size 24@ 25@ color 22@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 22@
- 0C4D: samp textdraw 1024 set_shadow 1 color 22@
- 0C4C: samp textdraw 1024 set_style 2
- free 2@
- else
- if
- not 5@ >= 1
- then
- if or
- 0C5D: samp textdraw 1023 is_exists
- 0C5D: samp textdraw 1024 is_exists
- then
- 0C5E: samp textdraw 1023 delete
- 0C5E: samp textdraw 1024 delete
- end
- end
- end
- end
- end
- 5@ = 0
- 15@ = 0
- 16@ = 0
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :DRAW_COPS
- while true
- wait 0
- //////////////////////////////////////////////////////////
- if 30@ == 0
- then
- 21@ = Render.CreateFont("Arial", 12, 15)
- 0AB1: @SET 3 passed_value 21@ var_number 40 var_size 4
- 30@ = 1
- end
- //////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 3 var_size 4 receiver 10@
- 0AB1: @GET 2 var_number 8 var_size 4 receiver 11@
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 12@
- //////////////////////////////////////////////////////////
- if or
- 11@ == 0
- not Dialog.CheckBoxIsChecked(12@, 1)
- then
- if or
- 0C5D: samp textdraw 1020 is_exists
- 0C5D: samp textdraw 1021 is_exists
- 0C5D: samp textdraw 1022 is_exists
- 0C5D: samp textdraw 1023 is_exists
- 0C5D: samp textdraw 1024 is_exists
- then
- 0C5E: samp textdraw 1020 delete
- 0C5E: samp textdraw 1021 delete
- 0C5E: samp textdraw 1022 delete
- 0C5E: samp textdraw 1023 delete
- 0C5E: samp textdraw 1024 delete
- end
- end
- //////////////////////////////////////////////////////////
- if and
- 10@ == 1
- 11@ == 1
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 15@ = SAMP.GetPlayerColor(0@)
- if or
- 15@ == 0x1e519d
- 15@ == 0xff1e519d
- then
- 1@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 1@ defined
- then
- if 02CB: actor 1@ bounding_sphere_visible
- then
- 00A0: store_actor 1@ position_to 2@ 3@ 4@
- 00A0: store_actor $PLAYER_ACTOR position_to 12@ 13@ 14@
- 050A: 15@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 12@ 13@ 14@
- if 15@ >= 53.4
- then
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 5@ 6@
- 8@ = SAMP.GetPlayerNickname(0@)
- 0B25: samp 9@ = get_player_health 0@
- 0B26: samp 10@ = get_player_armor 0@
- {TEXT 1}
- alloc 7@ = 600
- format 7@ "{1e519d}%s {d12727}%dHP {a08d8d}%dArmor" 8@ 9@ 10@
- 0B67: render a 0xff r 225 g 225 b 225 to_argb 11@
- Render.DrawText(21@, 7@, 5@, 6@, 11@)
- free 7@
- {TEXT 2}
- 00A0: store_actor $PLAYER_ACTOR position_to 12@ 13@ 14@
- 050A: 15@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 12@ 13@ 14@
- alloc 7@ = 600
- if 00DF: actor 1@ driving
- then format 7@ "{cca600}Distance: {bc654d}%0.1fm - {34c93e}driving" 15@
- else format 7@ "{cca600}Distance: {bc654d}%0.1fm - {34c93e}on foot" 15@
- end
- 6@ += 15
- Render.DrawText(21@, 7@, 5@, 6@, 11@)
- free 7@
- else
- 00A0: store_actor 1@ position_to 2@ 3@ 4@
- 00A0: store_actor $PLAYER_ACTOR position_to 12@ 13@ 14@
- 050A: 15@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 12@ 13@ 14@
- if and
- 86BD: no_obstacles_between 2@ 3@ 4@ and 12@ 13@ 14@ solid 1 car 0 actor 0 object 0 particle 0
- not 15@ >= 53.4
- then
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 5@ 6@
- 8@ = SAMP.GetPlayerNickname(0@)
- 0B25: samp 9@ = get_player_health 0@
- 0B26: samp 10@ = get_player_armor 0@
- {TEXT 1}
- alloc 7@ = 600
- format 7@ "{1e519d}%s {d12727}%dHP {a08d8d}%dArmor" 8@ 9@ 10@
- 0B67: render a 0xff r 225 g 225 b 225 to_argb 11@
- Render.DrawText(21@, 7@, 5@, 6@, 11@)
- free 7@
- {TEXT 2}
- 00A0: store_actor $PLAYER_ACTOR position_to 12@ 13@ 14@
- 050A: 15@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 12@ 13@ 14@
- alloc 7@ = 600
- if and
- 00DF: actor 1@ driving
- 84A9: actor 1@ driving_heli
- 84AB: actor 1@ driving_plane
- then
- format 7@ "{cca600}Distance: {bc654d}%0.1fm - {34c93e}driving" 15@
- else
- if and
- 80DF: actor 1@ driving
- 84A9: actor 1@ driving_heli
- 84AB: actor 1@ driving_plane
- then format 7@ "{cca600}Distance: {bc654d}%0.1fm - {34c93e}on foot" 15@
- end
- end
- if or
- 04A9: actor 1@ driving_heli
- 04AB: actor 1@ driving_plane
- then format 7@ "{cca600}Distance: {bc654d}%0.1fm - {34c93e}flying" 15@
- end
- 6@ += 15
- Render.DrawText(21@, 7@, 5@, 6@, 11@)
- free 7@
- end
- end
- end
- end
- end
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :DIALOG_PRINCIPAL
- while true
- wait 0
- {WHILE DIALOG IS VISIBLE}
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then
- if Dialog.CheckBoxIsChecked(5@, 5)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 220
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- end
- /////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then
- 0B8E: samp 0@ = get_cursor_mode
- if not 0@ == 2
- then 0B8D: samp set_cursor_mode 2
- end
- if Dialog.PopEvent(5@, 1@, 2@)
- then
- if 2@ == 0
- then
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 16@
- Dialog.SetVisible(5@, 0)
- 0B8D: samp set_cursor_mode 0
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0C5E: samp textdraw 1035 delete
- 0C5E: samp textdraw 1036 delete
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 7@
- Dialog.SetCheckBoxChecked(7@, 7, 0)
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- end
- if 2@ == 169
- then
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 16@
- Dialog.SetVisible(5@, 0)
- 0B8D: samp set_cursor_mode 0
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 7@
- Dialog.SetCheckBoxChecked(7@, 7, 0)
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0C5E: samp textdraw 1035 delete
- 0C5E: samp textdraw 1036 delete
- 0AC6: 4@ = label @Credits offset
- SAMP.ShowDialog(7777, "{1991e5}Shanker v3", 4@, "Exit", "", 0)
- end
- end
- if Dialog.CheckBoxIsChecked(5@, 2)
- then
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- Dialog.SetVisible(6@, 1)
- else
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- end
- if Dialog.CheckBoxIsChecked(5@, 3)
- then
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 1)
- else
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 7@
- if Dialog.IsVisible(7@)
- then Dialog.SetVisible(7@, 0)
- end
- end
- if Dialog.CheckBoxIsChecked(5@, 6)
- then
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 1)
- else
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 7@
- if Dialog.IsVisible(7@)
- then Dialog.SetVisible(7@, 0)
- end
- end
- if Dialog.CheckBoxIsChecked(5@, 1)
- then
- Dialog.SetCheckBoxChecked(5@, 2, 0)
- Dialog.SetCheckBoxChecked(5@, 3, 0)
- 0B86: dialog 5@ set_visible 0
- 0AB1: @SET 3 passed_value 0 var_number 1 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 2 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 3 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 4 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 8 var_size 4
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- 0B86: dialog 6@ set_visible 0
- {PLAYER MENU}
- for 5@ = 0 to 100
- Dialog.SetCheckBoxChecked(6@, 5@, 0)
- END
- {WEAPON MENU}
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 6@
- 0B86: dialog 6@ set_visible 0
- for 5@ = 0 to 200
- Dialog.SetCheckBoxChecked(6@, 5@, 0)
- END
- {ROB MENU}
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 3@
- Dialog.SetCheckBoxChecked(3@, 4, 0)
- {WALL HACK MENU}
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 6@
- Dialog.SetVisible(6@, 0)
- for 5@ = 0 to 100
- Dialog.SetCheckBoxChecked(6@, 5@, 0)
- END
- {OTHERS MENU}
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- for 5@ = 0 to 100
- Dialog.SetCheckBoxChecked(7@, 5@, 0)
- END
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 7@
- Dialog.SetCheckBoxChecked(7@, 3, 0)
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 29 var_size 4 receiver 7@
- Dialog.SetCheckBoxChecked(7@, 0, 0)
- Dialog.SetCheckBoxChecked(7@, 2, 0)
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 31 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 37 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 42 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- for 5@ = 0 to 200
- Dialog.SetCheckBoxChecked(7@, 5@, 0)
- END
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- alloc 9@ = 600
- format 9@ = "Panic Mode ..."
- 0C48: samp textdraw 1600 create 9@ pos 325.0 200.0
- free 9@
- 0C5C: samp textdraw 1600 get_letter_size 1@ 2@ color -1
- 0B67: render a 0xFF r 255 g 0 b 0 to_argb 4@
- 0C52: samp textdraw 1600 set_letter_size 1@ 2@ color 4@
- 0AB1: @SET 3 passed_value 0 var_number 53 var_size 4
- 0AB1: @GET 2 var_number 54 var_size 4 receiver 7@
- Dialog.SetVisible(7@, 0)
- 0C64: unregister_console_command "renew"
- 0C64: unregister_console_command "debug_mode"
- 0C64: unregister_console_command "route_help"
- wait 5000
- 0C5E: samp textdraw 1600 delete
- 0C5C: samp textdraw 0 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 0 set_letter_size 1@ 2@ color -12303105
- 0C5C: samp textdraw 2 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2 set_letter_size 1@ 2@ color -1973791
- 0C5C: samp textdraw 3 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 3 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2054 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2054 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2055 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2055 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2056 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2056 set_letter_size 1@ 2@ color -1
- 0C5C: samp textdraw 2057 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2057 set_letter_size 1@ 2@ color -12303105
- 0C5C: samp textdraw 2059 get_letter_size 1@ 2@ color -1
- 0C52: samp textdraw 2059 set_letter_size 1@ 2@ color -1
- 0A8C: write_memory 0xBAB22C size 4 value -14870092 virtual_protect 0
- 0A8C: write_memory 0xBAB230 size 4 value -13866954 virtual_protect 0
- 0A8C: write_memory 0xBAB238 size 4 value -930900 virtual_protect 0
- 0A8C: write_memory 0xBAB240 size 4 value -16777216 virtual_protect 0
- 0A8C: write_memory 0xBAB244 size 4 value -15703408 virtual_protect 0
- 0A8C: write_memory 0xBAB24C size 4 value -6908266 virtual_protect 0
- 0A8C: write_memory 0xBAB258 size 4 value -10239774 virtual_protect 0
- 0C5E: samp textdraw 1020 delete
- 0C5E: samp textdraw 1021 delete
- 0C5E: samp textdraw 1022 delete
- 0C5E: samp textdraw 1023 delete
- 0C5E: samp textdraw 1024 delete
- 0C5E: samp textdraw 1035 delete
- 0C5E: samp textdraw 1036 delete
- 0B8D: samp set_cursor_mode 0
- 0C62: exec_console_command "clear"
- log "SAMPFUNCS v5.3.3 release #19 (SA-MP 0.3.7) loaded. Base address: 0x5E350000."
- log "Compiled: Aug 8 2016 13:19:58"
- log "Initializing opcodes..."
- log "Opcodes initialized successfully. Total opcodes count: 382."
- log "samp.dll base addres: 0x05AC0000"
- log "Installing hooks:"
- log "Hook command process input installed."
- log "Hook on dialog response installed."
- log "Hook init netgame installed."
- log "Hook QuitGameHook installed."
- log "All hooks installed."
- log "Direct3DDevice9 hook installed."
- log "Hook RakPeer::HandleRPCPacket installed."
- log "Initializing SAMP data..."
- log "Info initialized."
- log "Pools initialized."
- log "Player pool initialized."
- log "Vehicle pool initialized."
- log "Chat initialized."
- log "Input initialized."
- log "Death list initialized."
- log "Dialog initialized."
- log "Misc data initialized."
- log "Scoreboard initialized."
- log "RakNet initialized."
- log "=========================================="
- log " SAMPFUNCS v5.3.3 release #19 (SA-MP 0.3.7)"
- log " Compiled: Aug 8 2016 13:18:13"
- log " "
- log " Author: FYP"
- log " "
- log "Active developers: FYP, SR_Team, EXPORT"
- log " "
- log "Past developers and special thanks:"
- log " MogAika, urShadow, legend2360, NarutoUA, Dark_Knight"
- log " "
- log "Website: http:/%cblast.hk" 47
- log " BlastHack � 2013 - 2016"
- log "=========================================="
- log "SAMPFUNCS v5.3.3 release #19 (SA-MP 0.3.7) completely loaded!"
- 004E: end_thread
- end
- if Dialog.CheckBoxIsChecked(5@, 15)
- then
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 16@
- Dialog.SetVisible(16@, 1) {OTHERS MENU CHECKBOXES}
- {SPAM MENU}
- if Dialog.CheckBoxIsChecked(16@, 0)
- then
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 1)
- if Dialog.CheckBoxIsChecked(14@, 5)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 280
- 4@ -= 150
- Dialog.GetRECT(14@, -1, -1, 1@, 2@)
- Dialog.SetRECT(14@, 3@, 4@, 1@, 2@)
- end
- else
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 0)
- end
- {INTERFACE MENU}
- if Dialog.CheckBoxIsChecked(16@, 1)
- then
- 0AB1: @GET 2 var_number 29 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 1)
- if Dialog.CheckBoxIsChecked(14@, 3)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 210
- 4@ -= 30
- Dialog.GetRECT(14@, -1, -1, 1@, 2@)
- Dialog.SetRECT(14@, 3@, 4@, 1@, 2@)
- end
- else
- 0AB1: @GET 2 var_number 29 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 0)
- end
- {WALLHACK MENU}
- if Dialog.CheckBoxIsChecked(16@, 2)
- then
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 1)
- if Dialog.CheckBoxIsChecked(14@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 170
- 4@ -= 30
- Dialog.GetRECT(14@, -1, -1, 1@, 2@)
- Dialog.SetRECT(14@, 3@, 4@, 1@, 2@)
- end
- else
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 0)
- end
- {NOP'S MENU}
- if Dialog.CheckBoxIsChecked(16@, 3)
- then
- 0AB1: @GET 2 var_number 31 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 1)
- if Dialog.CheckBoxIsChecked(14@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 200
- 4@ -= 30
- Dialog.GetRECT(14@, -1, -1, 1@, 2@)
- Dialog.SetRECT(14@, 3@, 4@, 1@, 2@)
- end
- else
- 0AB1: @GET 2 var_number 31 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 0)
- end
- {TELEPORT MENU}
- if Dialog.CheckBoxIsChecked(16@, 4)
- then
- 0AB1: @GET 2 var_number 37 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 1)
- if Dialog.CheckBoxIsChecked(14@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 270
- 4@ -= 30
- Dialog.GetRECT(14@, -1, -1, 1@, 2@)
- Dialog.SetRECT(14@, 3@, 4@, 1@, 2@)
- end
- if Dialog.PopEvent(14@, -1, 11@)
- then
- if 11@ == 1
- then
- alloc 13@ = 260
- Dialog.GetControlText(14@, 2, 13@)
- 0C1A: 13@ = atoi 13@
- 0AFF: samp 7@ = car_handle_by_samp_vehicle_id 13@
- if 056E: car 7@ defined
- then
- 00AA: store_car 7@ position_to 22@ 23@ 24@
- 00A1: put_actor $PLAYER_ACTOR at 22@ 23@ 24@
- end
- free 13@
- end
- if 11@ == 3
- then
- alloc 13@ = 260
- Dialog.GetControlText(14@, 4, 13@)
- 0C1A: 13@ = atoi 13@
- 0B20: samp 7@ = actor_handle_by_samp_player_id 13@
- if 056D: actor 7@ defined
- then
- 00A0: store_actor 7@ position_to 22@ 23@ 24@
- 00A1: put_actor $PLAYER_ACTOR at 22@ 23@ 24@
- end
- free 13@
- end
- end
- else
- 0AB1: @GET 2 var_number 37 var_size 4 receiver 14@
- Dialog.SetVisible(14@, 0)
- end
- {ROUTE RECORDING}
- if Dialog.CheckBoxIsChecked(16@, 6)
- then
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 14@
- if not Dialog.IsVisible(14@)
- then Dialog.SetVisible(14@, 1)
- end
- else
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 14@
- if Dialog.IsVisible(14@)
- then Dialog.SetVisible(14@, 0)
- end
- end
- {onfoot ROUTE RECORDING}
- if Dialog.CheckBoxIsChecked(16@, 7)
- then
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 14@
- if not Dialog.IsVisible(14@)
- then Dialog.SetVisible(14@, 1)
- end
- if Dialog.CheckBoxIsChecked(14@, 6)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 240
- 4@ -= 30
- Dialog.GetRECT(14@, -1, -1, 1@, 2@)
- Dialog.SetRECT(14@, 3@, 4@, 1@, 2@)
- end
- else
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 14@
- if Dialog.IsVisible(14@)
- then Dialog.SetVisible(14@, 0)
- end
- end
- else
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 16@
- Dialog.SetVisible(16@, 0)
- end
- end
- // WHILE PRINCIPAL DIALOG NOT VISIBLE
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 1)
- then
- 0AA2: 30@ = load_library "samp.dll" // IF and SET
- 0A8E: 1@ = 30@ + 457971 // int
- 0A8C: write_memory 1@ size 6 value -1869574000 virtual_protect 1
- 0A8E: 2@ = 30@ + 458004 // int
- 0A8C: write_memory 2@ size 6 value -1869574000 virtual_protect 1
- 0A8E: 3@ = 30@ + 458280 // int
- 0A8C: write_memory 3@ size 2 value 37008 virtual_protect 1
- 0A8E: 4@ = 30@ + 462648 // int
- 0A8C: write_memory 4@ size 2 value 37008 virtual_protect 1
- 0A8E: 5@ = 30@ + 462372 // int
- 0A8C: write_memory 5@ size 6 value -1869574000 virtual_protect 1
- 0AA3: free_library 30@
- else
- 0AA2: 30@ = load_library "samp.dll" // IF and SET
- 0A8E: 1@ = 30@ + 457971 // int
- 0A8C: write_memory 1@ size 4 value 24216591 virtual_protect 1
- 0A8E: 2@ = 1@ + 4 // int
- 0A8C: write_memory 2@ size 2 value 0 virtual_protect 1
- 0A8E: 3@ = 30@ + 458004 // int
- 0A8C: write_memory 3@ size 4 value 22053903 virtual_protect 1
- 0A8E: 4@ = 3@ + 4 // int
- 0A8C: write_memory 4@ size 2 value 0 virtual_protect 1
- 0A8E: 5@ = 30@ + 458280 // int
- 0A8C: write_memory 5@ size 2 value 16500 virtual_protect 1
- 0A8E: 6@ = 30@ + 462648 // int
- 0A8C: write_memory 6@ size 2 value 24948 virtual_protect 1
- 0A8E: 7@ = 30@ + 462372 // int
- 0A8C: write_memory 7@ size 4 value 24218127 virtual_protect 1
- 0A8E: 8@ = 7@ + 4 // int
- 0A8C: write_memory 8@ size 2 value 0 virtual_protect 1
- 0AA3: free_library 30@
- end
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 3)
- then
- 0AB1: @SET 3 passed_value 1 var_number 30 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 30 var_size 4
- end
- 0AB1: @GET 2 var_number 31 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 0)
- then
- 0AB1: @SET 3 passed_value 1 var_number 32 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 32 var_size 4
- end
- if Dialog.CheckBoxIsChecked(14@, 1)
- then
- 0AB1: @SET 3 passed_value 1 var_number 33 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 33 var_size 4
- end
- if Dialog.CheckBoxIsChecked(14@, 2)
- then
- 0AB1: @SET 3 passed_value 1 var_number 34 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 34 var_size 4
- end
- if Dialog.CheckBoxIsChecked(14@, 3)
- then
- 0AB1: @SET 3 passed_value 1 var_number 35 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 35 var_size 4
- end
- if Dialog.CheckBoxIsChecked(14@, 4)
- then
- 0AB1: @SET 3 passed_value 1 var_number 36 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 36 var_size 4
- end
- 0AB1: @GET 2 var_number 37 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 0)
- then
- if and
- 0AB0: key_pressed 0x11
- 0AB0: key_pressed 0x30
- then
- 0AB6: store_target_marker_coords_to 22@ 23@ 24@
- 00A1: put_actor $PLAYER_ACTOR at 22@ 23@ 24@
- end
- end
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 5@
- if
- not Dialog.IsVisible(5@)
- then
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 27 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 29 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 31 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 37 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 42 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :SPAM_THREAD
- while true
- wait 0
- 0AB1: @GET 2 var_number 30 var_size 4 receiver 6@
- if 6@ == 1
- then
- 0AB1: @GET 2 var_number 28 var_size 4 receiver 14@
- alloc 12@ = 600
- Dialog.GetControlText(14@, 1, 12@)
- say "%s" 12@
- free 12@
- alloc 12@ = 260
- Dialog.GetControlText(14@, 2, 12@)
- 0C1A: 12@ = atoi 12@
- wait 12@
- free 12@
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :R0B_M3NU
- while true
- wait 0
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 5@
- 0AB1: @GET 2 var_number 8 var_size 4 receiver 10@
- if
- 10@ == 1
- then
- 0B67: render a 0xFF r 0 g 255 b 135 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- else
- 0B67: render a 0xFF r 85 g 115 b 100 to_argb 6@
- Dialog.SetCheckBoxColor(5@, 4, 6@)
- end
- if
- Dialog.CheckBoxIsChecked(5@, 4)
- then
- 0AB1: @GET 2 var_number 8 var_size 4 receiver 10@
- Dialog.SetCheckBoxChecked(5@, 4, 0)
- if
- 10@ == 1
- then
- 0AB1: @SET 3 passed_value 0 var_number 8 var_size 4
- 0C5E: samp textdraw 1020 delete
- 0C5E: samp textdraw 1021 delete
- 0C5E: samp textdraw 1022 delete
- 0C5E: samp textdraw 1023 delete
- 0C5E: samp textdraw 1024 delete
- else
- 0AB1: @SET 3 passed_value 1 var_number 8 var_size 4
- end
- end
- if
- Dialog.CheckBoxIsChecked(5@, 0)
- then
- 0AB1: @SET 3 passed_value 1 var_number 3 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 3 var_size 4
- end
- if
- Dialog.CheckBoxIsChecked(5@, 1)
- then
- 0AB1: @SET 3 passed_value 1 var_number 4 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 4 var_size 4
- end
- if and
- Dialog.CheckBoxIsChecked(5@, 2)
- 0AB0: key_pressed 0x33
- then
- say "/grab"
- wait 500
- else
- if and
- Dialog.CheckBoxIsChecked(5@, 2)
- 0AB0: key_pressed 0x34
- then
- say "/drop"
- wait 500
- end
- end
- if
- Dialog.IsVisible(5@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 6@
- if
- not Dialog.IsVisible(6@)
- then
- Dialog.SetVisible(5@, 0)
- end
- end
- end
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :SILENT_AIMBOT
- while true
- wait 0
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 0@
- if Dialog.IsVisible(0@)
- then
- if Dialog.CheckBoxIsChecked(0@, 18)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 245
- 4@ -= 30
- Dialog.GetRECT(0@, -1, -1, 1@, 2@)
- Dialog.SetRECT(0@, 3@, 4@, 1@, 2@)
- end
- Dialog.SliderGetValue(0@, 17, 1@)
- 0093: 1@ = integer 1@ to_float
- alloc 2@ = 260
- format 2@ = "{1991e5}Rage Mode Range: %0.1f" 1@
- Dialog.SetControlText(0@, 16, 2@)
- free 2@
- 0AB1: @SET 3 passed_value 1@ var_number 64 var_size 4 // HookDistance
- Dialog.SliderGetValue(0@, 21, 1@)
- 0093: 1@ = integer 1@ to_float
- alloc 2@ = 260
- format 2@ = "{1991e5}Legit Mode Range: %0.1f" 1@
- Dialog.SetControlText(0@, 20, 2@)
- free 2@
- if Dialog.CheckBoxIsChecked(0@, 19) // Legit Mode CheckBox
- then 0AB1: @SET 3 passed_value 1@ var_number 64 var_size 4 // HookDistance
- end
- Dialog.SliderGetValue(0@, 23, 1@)
- alloc 2@ = 260
- format 2@ = "{1991e5}Hit Chance: %d%c" 1@ 37
- Dialog.SetControlText(0@, 22, 2@)
- free 2@
- 0AB1: @SET 3 passed_value 1@ var_number 79 var_size 4 // Hit Change
- if Dialog.CheckBoxIsChecked(0@, 15)
- then 0AB1: @SET 3 passed_value 1 var_number 70 var_size 4 // ModelGroup
- else 0AB1: @SET 3 passed_value 0 var_number 70 var_size 4 // ModelGroup
- end
- if Dialog.CheckBoxIsChecked(0@, 14)
- then 0AB1: @SET 3 passed_value 1 var_number 66 var_size 4 // WallShot
- else 0AB1: @SET 3 passed_value 0 var_number 66 var_size 4 // WallShot
- end
- /////////////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 86 var_size 4 receiver 1@
- if Dialog.CheckBoxIsChecked(1@, 4)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 200
- 4@ -= 30
- Dialog.GetRECT(1@, -1, -1, 5@, 6@)
- Dialog.SetRECT(1@, 3@, 4@, 5@, 6@)
- end
- alloc 2@ = 560
- alloc 3@ = 560
- Dialog.GetControlText(1@, 2, 2@)
- 0C1A: 2@ = atoi 2@
- format 3@ = "Minimum distance: %dm" 2@
- 0093: 2@ = integer 2@ to_float
- 0AB1: @SET 3 passed_value 2@ var_number 87 var_size 4
- Dialog.SetControlText(1@, 1, 3@)
- free 2@
- free 3@
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 1@
- if Dialog.PopEvent(1@, -1, 12@)
- then
- if 12@ == 25
- then
- 0AB1: @GET 2 var_number 86 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- end
- end
- //////////////////////////////////////////////////////////////
- {HIDE DIALOGS}
- if Dialog.IsVisible(0@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 3@
- if not Dialog.IsVisible(3@)
- then Dialog.SetVisible(0@, 0)
- end
- end
- if Dialog.IsVisible(15@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 3@
- if not Dialog.IsVisible(3@)
- then Dialog.SetVisible(15@, 0)
- end
- end
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 5@
- if Dialog.CheckBoxIsChecked(5@, 85)
- then 0AB1: @SET 3 passed_value 1 var_number 63 var_size 4 // Activate
- else 0AB1: @SET 3 passed_value 0 var_number 63 var_size 4 // Activate
- end
- end
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :DEACTIVATE_STATUS
- while true
- wait 0
- 0AB1: @GET 2 var_number 80 var_size 4 receiver 3@
- if 3@ == 1
- then
- {PLAYER MENU}
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 3@
- for 5@ = 0 to 100
- Dialog.SetCheckBoxChecked(3@, 5@, 0)
- END
- {WEAPON MENU}
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 3@
- for 5@ = 0 to 200
- Dialog.SetCheckBoxChecked(3@, 5@, 0)
- END
- {ROB MENU}
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 3@
- Dialog.SetCheckBoxChecked(3@, 4, 0)
- {OTHERS MENU}
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 3@
- for 5@ = 0 to 100
- Dialog.SetCheckBoxChecked(3@, 5@, 0)
- END
- end
- end
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :WEAPON_MENU
- while true
- wait 0
- {AUTO FAST RELOAD}
- 0AB1: @GET 2 var_number 89 var_size 4 receiver 7@
- if Dialog.IsVisible(7@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 8@
- if not Dialog.IsVisible(8@)
- then Dialog.SetVisible(7@, 0)
- end
- end
- if Dialog.IsVisible(7@)
- then
- if Dialog.CheckBoxIsChecked(7@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 190
- 4@ -= 30
- Dialog.GetRECT(7@, -1, -1, 1@, 2@)
- Dialog.SetRECT(7@, 3@, 4@, 1@, 2@)
- end
- end
- {NR/FS}
- 0AB1: @GET 2 var_number 88 var_size 4 receiver 7@
- if Dialog.IsVisible(7@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 8@
- if not Dialog.IsVisible(8@)
- then Dialog.SetVisible(7@, 0)
- end
- end
- if Dialog.IsVisible(7@)
- then
- if Dialog.CheckBoxIsChecked(7@, 3)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 310
- 4@ -= 30
- Dialog.GetRECT(7@, -1, -1, 1@, 2@)
- Dialog.SetRECT(7@, 3@, 4@, 1@, 2@)
- end
- end
- {PRO-AIMBOT}
- 0AB1: @GET 2 var_number 58 var_size 4 receiver 7@
- if Dialog.isVisible(7@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 8@
- if not Dialog.IsVisible(8@)
- then Dialog.SetVisible(7@, 0)
- end
- end
- if Dialog.IsVisible(7@)
- then
- {MOVE}
- if Dialog.CheckBoxIsChecked(7@, 14)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 185
- 4@ -= 30
- Dialog.GetRECT(7@, -1, -1, 1@, 2@)
- Dialog.SetRECT(7@, 3@, 4@, 1@, 2@)
- end
- {SETTINGS}
- Dialog.SliderGetValue(7@, 15, 10@)
- alloc 11@ = 260
- format 11@ = "{1991e5}Pro aimbot range: %d" 10@
- Dialog.SetControlText(7@, 20, 11@)
- free 11@
- 0AB1: @SET 3 passed_value 10@ var_number 60 var_size 4
- end
- ///////////////////////////////////////////////////////////
- {EXTRA}
- 0AB1: @GET 2 var_number 54 var_size 4 receiver 7@
- if Dialog.IsVisible(7@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 8@
- if not Dialog.IsVisible(8@)
- then Dialog.SetVisible(7@, 0)
- end
- end
- ///////////////////////////////////////////////////////////
- if Dialog.IsVisible(7@)
- then
- Dialog.SliderGetValue(7@, 0, 10@)
- Dialog.SliderGetValue(7@, 1, 11@)
- 0AB1: @SET 3 passed_value 10@ var_number 55 var_size 4
- 0AB1: @SET 3 passed_value 11@ var_number 56 var_size 4
- alloc 12@ = 260
- alloc 13@ = 260
- format 12@ = "%dm" 10@
- format 13@ = "%dm" 11@
- Dialog.SetControlText(7@, 102, 12@)
- Dialog.SetControlText(7@, 103, 13@)
- free 12@
- free 13@
- if Dialog.CheckBoxIsChecked(7@, 104)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 220
- 4@ -= 30
- Dialog.GetRECT(7@, -1, -1, 1@, 2@)
- Dialog.SetRECT(7@, 3@, 4@, 1@, 2@)
- end
- end
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- {C-BUG HELPER}
- if Dialog.CheckBoxIsChecked(6@, 22)
- then
- if and
- 0AB0: key_pressed 0x02
- 0AB0: key_pressed 0x01
- 0AB0: key_pressed 0x43
- then
- if or
- 0611: actor $PLAYER_ACTOR performing_animation "run_player"
- 0611: actor $PLAYER_ACTOR performing_animation "GunMove_R"
- 0611: actor $PLAYER_ACTOR performing_animation "GunMove_L"
- then
- if 0AB1: @GET_TARGET_ACTOR 0 0@
- then
- if 056D: actor 0@ defined
- then
- if and
- 02CB: actor 0@ bounding_sphere_visible
- 8611: actor 0@ performing_animation "SPRINT_CIVI"
- 8611: actor 0@ performing_animation "RUN_CIVI"
- 8611: actor 0@ performing_animation "RUN_PLAYER"
- then
- if 8118: actor 0@ dead
- then
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 3 _STORE_TO 3@ 4@ 5@
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 3@ 4@
- 0509: 5@ = distance_between_XY 339.0 179.0 and_XY 3@ 4@
- 0AB1: @GET 2 var_number 55 var_size 4 receiver 7@
- 0093: 7@ = integer 7@ to_float
- if 8035: 5@ >= 7@ // (float)
- then
- 04C4: store_coords_to 5@ 6@ 7@ from_actor 0@ with_offset 0.0 0.0 0.0
- 0AB1: @AIM_AT_POS 4 XYZ: 5@ 6@ 7@ ADD_CAMERA_OFFSET 0.04632
- end
- end
- end
- end
- end
- end
- end
- end
- {C+A Helper}
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- if Dialog.CheckBoxIsChecked(6@, 23)
- then
- if and
- 0AB0: key_pressed 0x02
- 0AB0: key_pressed 0x01
- 0AB0: key_pressed 0x43
- then
- if 0AB1: @GET_TARGET_ACTOR 0 0@
- then
- if 056D: actor 0@ defined
- then
- if and
- 02CB: actor 0@ bounding_sphere_visible
- 8611: actor 0@ performing_animation "SPRINT_CIVI"
- 8611: actor 0@ performing_animation "RUN_CIVI"
- 8611: actor 0@ performing_animation "RUN_PLAYER"
- then
- if 8118: actor 0@ dead
- then
- if and
- 8611: actor $PLAYER_ACTOR performing_animation "run_player"
- 8611: actor $PLAYER_ACTOR performing_animation "GunMove_R"
- 8611: actor $PLAYER_ACTOR performing_animation "GunMove_L"
- then
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 3 _STORE_TO 3@ 4@ 5@
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 3@ 4@
- 0509: 5@ = distance_between_XY 339.0 179.0 and_XY 3@ 4@
- 0AB1: @GET 2 var_number 56 var_size 4 receiver 7@
- 0093: 7@ = integer 7@ to_float
- if 8035: 5@ >= 7@ // (float)
- then
- 0AB1: @GET 2 var_number 56 var_size 4 receiver 7@
- 0093: 7@ = integer 7@ to_float
- 04C4: store_coords_to 5@ 6@ 7@ from_actor 0@ with_offset 0.0 0.0 0.0
- 04C4: store_coords_to 8@ 9@ 10@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0
- 050A: 11@ = distance_between_XYZ 8@ 9@ 10@ and_XYZ 5@ 6@ 7@
- if 11@ > 7.5
- then 0AB1: @AIM_AT_POS 4 XYZ: 5@ 6@ 7@ ADD_CAMERA_OFFSET 0.04632
- end
- end
- end
- end
- end
- end
- end
- end
- end
- /////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 9@
- if Dialog.CheckBoxIsChecked(9@, 63)
- then
- if or
- Dialog.CheckBoxIsChecked(6@, 6)
- Dialog.CheckBoxIsChecked(6@, 20)
- Dialog.CheckBoxIsChecked(6@, 21)
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 33
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 34
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 4@
- if and
- key_down 0x01
- not Dialog.IsVisible(4@)
- then
- if 0AB1: @GET_TARGET_ACTOR 0 30@
- then
- if 056D: actor 30@ defined
- then
- if 02CB: actor 30@ bounding_sphere_visible
- then
- ///////////////////////////////////////////////////////////////////////////////////////////////
- 00A0: store_actor 30@ position_to 3@ 4@ 5@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR $PLAYER_ACTOR BONE 6 _STORE_TO 14@ 15@ 16@ // HEAD
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 30@ BONE 1 _STORE_TO $x $y 5@ // CENTER1
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 30@ BONE 3 _STORE_TO 3@ 4@ $z // CENTER3
- 000F: 5@ -= 0.1
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 6@ Y_to 7@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 30@ BONE 6 _STORE_TO 3@ 4@ 5@ // HEAD
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 8@ Y_to 9@
- 0063: 9@ -= 7@ // (float)
- 0013: 9@ *= 2.3
- 0087: 8@ = 9@ // (float)
- 0017: 8@ /= 2.5
- 8@ -= 5.0
- 9@ -= 5.0
- ///////////////////////////////////////////////////////////////////////////////////////////////
- Actor.StorePos(30@, 20@, 21@, 22@)
- 0B55: convert_3D_coords 20@ 21@ 22@ to_screen 4@ 5@
- 0B5F: convert_window_screen_coords 4@ 5@ to_game_screen_coords 4@ 5@
- ///////////////////////////////////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- if Dialog.CheckBoxIsChecked(6@, 16)
- then
- 03F0: enable_text_draw 1
- 038E: draw_box_position 4@ 5@ size 8@ 9@ RGBA 250 0 0 100
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 47 var_size 4 receiver 12@
- 0AB1: @GET 2 var_number 48 var_size 4 receiver 13@
- ///////////////////////////////////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- if and
- 05A5: is_area_center 4@ 5@ scale 8@ 9@ overlaping_area_center 340.0 180.0 scale 12@ 13@
- 02D8: actor $PLAYER_ACTOR current_weapon == 33
- Dialog.CheckBoxIsChecked(6@, 6)
- then
- 04C4: store_coords_to 1@ 2@ 3@ from_actor 30@ with_offset 0.0 0.0 0.0
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET 0.019322
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- if and
- 05A5: is_area_center 4@ 5@ scale 8@ 9@ overlaping_area_center 340.0 180.0 scale 12@ 13@
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- Dialog.CheckBoxIsChecked(6@, 20)
- then
- 04C4: store_coords_to 1@ 2@ 3@ from_actor 30@ with_offset 0.0 0.0 0.0
- 04C4: store_coords_to 20@ 21@ 22@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0
- 050A: 20@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 20@ 21@ 22@
- if 20@ >= 40.0
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////
- if and
- 05A5: is_area_center 4@ 5@ scale 8@ 9@ overlaping_area_center 320.0 220.0 scale 12@ 13@
- 02D8: actor $PLAYER_ACTOR current_weapon == 34
- Dialog.CheckBoxIsChecked(6@, 21)
- then
- 04C4: store_coords_to 1@ 2@ 3@ from_actor 30@ with_offset 0.0 0.0 0.0
- 04C4: store_coords_to 4@ 5@ 6@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0
- 050A: 7@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- if and
- 7@ > 1.0
- not 7@ > 100.0
- then
- printf "%f" 500 7@
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET -0.001
- end
- if and
- 7@ > 100.0
- not 7@ > 150.0
- then
- printf "%f" 500 7@
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET 0.000
- end
- if and
- 7@ > 150.0
- not 7@ > 200.0
- then
- printf "%f" 500 7@
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET 0.00015
- end
- if and
- 7@ > 200.0
- not 7@ > 250.0
- then
- printf "%f" 500 7@
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET 0.00027
- end
- if and
- 7@ > 250.0
- not 7@ > 300.0
- then
- printf "%f" 500 7@
- 0AB1: @AIM_AT_POS 4 XYZ: 1@ 2@ 3@ ADD_CAMERA_OFFSET 0.00040
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- end
- end
- end
- END
- end
- /////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 6@
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 9@
- if and
- not Dialog.IsVisible(6@)
- Dialog.CheckBoxIsChecked(6@, 16)
- Dialog.CheckBoxIsChecked(9@, 63)
- key_down 0x02
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 33
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- then
- 0AB1: @GET 2 var_number 47 var_size 4 receiver 8@
- 0AB1: @GET 2 var_number 48 var_size 4 receiver 9@
- 03F0: enable_text_draw 1
- 038E: draw_box_position 340.0 180.0 size 8@ 9@ RGBA 0 0 0 100
- if 0AB1: @GET_TARGET_ACTOR 0 30@
- then
- 0B2B: samp 30@ = get_player_id_by_actor_handle 30@
- 0B25: samp 20@ = get_player_health 30@
- 30@ = SAMP.GetPlayerNickname(30@)
- alloc 25@ = 260
- format 25@ = "Current_Target: %s[HP:%d]" 30@ 20@
- 0C48: samp textdraw 1650 create 25@ pos 200.0 200.0
- 0B67: render a 0xFf r 0 g 0 b 0 to_argb 25@
- 0C4D: samp textdraw 1650 set_shadow 1 color 25@
- 0C5C: samp textdraw 1650 get_letter_size 25@ 26@ color -1
- 0B67: render a 0xFF r 200 g 25 b 25 to_argb 27@
- 0C52: samp textdraw 1650 set_letter_size 25@ 26@ color 27@
- free 25@
- end
- else
- if 02D8: actor $PLAYER_ACTOR current_weapon == 34
- then
- 0AB1: @GET 2 var_number 47 var_size 4 receiver 8@
- 0AB1: @GET 2 var_number 48 var_size 4 receiver 9@
- 03F0: enable_text_draw 1
- 038E: draw_box_position 320.0 220.0 size 8@ 9@ RGBA 0 0 0 100
- if 0AB1: @GET_TARGET_ACTOR 0 30@
- then
- 0B2B: samp 30@ = get_player_id_by_actor_handle 30@
- 0B25: samp 20@ = get_player_health 30@
- 30@ = SAMP.GetPlayerNickname(30@)
- alloc 25@ = 260
- format 25@ = "Current_Target: %s[HP:%d]" 30@ 20@
- 0C48: samp textdraw 1650 create 25@ pos 200.0 200.0
- 0B67: render a 0xFf r 0 g 0 b 0 to_argb 25@
- 0C4D: samp textdraw 1650 set_shadow 1 color 25@
- 0C5C: samp textdraw 1650 get_letter_size 25@ 26@ color -1
- 0B67: render a 0xFF r 200 g 25 b 25 to_argb 27@
- 0C52: samp textdraw 1650 set_letter_size 25@ 26@ color 27@
- free 25@
- end
- end
- end
- else
- if 0C5D: samp textdraw 1650 is_exists
- then 0C5E: samp textdraw 1650 delete
- end
- end
- /////////////////////////////////////////////////
- if Dialog.IsVisible(6@)
- then
- if Dialog.CheckBoxIsChecked(6@, 15)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 170
- 4@ -= 30
- Dialog.GetRECT(6@, -1, -1, 1@, 2@)
- Dialog.SetRECT(6@, 3@, 4@, 1@, 2@)
- end
- if Dialog.CheckBoxIsChecked(6@, 7)
- then
- 0AB1: @GET 2 var_number 47 var_size 4 receiver 8@
- 0AB1: @GET 2 var_number 48 var_size 4 receiver 9@
- 03F0: enable_text_draw 1
- 038E: draw_box_position 340.0 180.0 size 8@ 9@ RGBA 0 0 0 100
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 1)
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 1)
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 1)
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 1)
- else
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 0)
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 0)
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 0)
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 8@
- Dialog.SetMinimized(8@, 0)
- end
- //////////////////////////////////////////////////
- if Dialog.PopEvent(6@, -1, 4@)
- then
- // POPA EVENT
- if 4@ == 10
- then
- 0AB1: @GET 2 var_number 47 var_size 4 receiver 8@
- 0AB1: @GET 2 var_number 48 var_size 4 receiver 9@
- 8@ -= 5.0
- 9@ -= 5.0
- 0AB1: @SET 3 passed_value 8@ var_number 47 var_size 4
- 0AB1: @SET 3 passed_value 9@ var_number 48 var_size 4
- end
- if 4@ == 11
- then
- 0AB1: @GET 2 var_number 47 var_size 4 receiver 8@
- 0AB1: @GET 2 var_number 48 var_size 4 receiver 9@
- 8@ += 5.0
- 9@ += 5.0
- 0AB1: @SET 3 passed_value 8@ var_number 47 var_size 4
- 0AB1: @SET 3 passed_value 9@ var_number 48 var_size 4
- end
- if 4@ == 24
- then
- 0AB1: @GET 2 var_number 54 var_size 4 receiver 7@
- if Dialog.IsVisible(7@)
- then Dialog.SetVisible(7@, 0)
- else Dialog.SetVisible(7@, 1)
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then
- Dialog.SliderGetValue(6@, 30, 7@)
- Dialog.SliderGetValue(6@, 31, 8@)
- Dialog.SliderGetValue(6@, 32, 9@)
- Dialog.SliderGetValue(6@, 33, 10@)
- /////////
- if 7@ < 5
- then
- Dialog.SliderSetValue(6@, 30, 5)
- alloc 12@ = 260
- format 12@ = "{1991e5}Deagle: %d%c Smooth" 7@ 37
- Dialog.SetControlText(6@, 20, 12@)
- free 12@
- end
- /////////
- if 8@ < 5
- then
- Dialog.SliderSetValue(6@, 31, 5)
- alloc 12@ = 260
- format 12@ = "{1991e5}Deagle: %d%c Smooth" 8@ 37
- Dialog.SetControlText(6@, 21, 12@)
- free 12@
- end
- /////////
- if 9@ < 5
- then
- Dialog.SliderSetValue(6@, 32, 5)
- alloc 12@ = 260
- format 12@ = "{1991e5}Deagle: %d%c Smooth" 9@ 37
- Dialog.SetControlText(6@, 22, 12@)
- free 12@
- end
- /////////
- if 10@ < 5
- then
- Dialog.SliderSetValue(6@, 33, 5)
- alloc 12@ = 260
- format 12@ = "{1991e5}Deagle: %d%c Smooth" 10@ 37
- Dialog.SetControlText(6@, 23, 12@)
- free 12@
- end
- ///////////////////////////////////
- alloc 12@ = 260
- format 12@ = "{1991e5}Deagle: %d%c Smooth" 7@ 37
- Dialog.SetControlText(6@, 20, 12@)
- free 12@
- ///////////////////////////////////
- alloc 12@ = 260
- format 12@ = "{1991e5}M4: %d%c Smooth" 8@ 37
- Dialog.SetControlText(6@, 21, 12@)
- free 12@
- ///////////////////////////////////
- alloc 12@ = 260
- format 12@ = "{1991e5}Ak47: %d%c Smooth" 9@ 37
- Dialog.SetControlText(6@, 22, 12@)
- free 12@
- ///////////////////////////////////
- alloc 12@ = 260
- format 12@ = "{1991e5}Combat: %d%c Smooth" 10@ 37
- Dialog.SetControlText(6@, 23, 12@)
- free 12@
- ///////////////////////////////////
- if Dialog.CheckBoxIsChecked(6@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 170
- 4@ -= 30
- Dialog.GetRECT(6@, -1, -1, 1@, 2@)
- Dialog.SetRECT(6@, 3@, 4@, 1@, 2@)
- end
- end
- //////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 6@
- if Dialog.PopEvent(6@, 10@, 11@)
- then
- if 11@ == 1337
- then
- 0AB1: @GET 2 var_number 58 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 61
- then
- 0AB1: @GET 2 var_number 42 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 66
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 62
- then
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 101
- then
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 87
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 151
- then
- 0AB1: @GET 2 var_number 81 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 152
- then
- 0AB1: @GET 2 var_number 88 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- if 11@ == 153
- then
- 0AB1: @GET 2 var_number 89 var_size 4 receiver 15@
- if Dialog.IsVisible(15@)
- then Dialog.SetVisible(15@, 0)
- else Dialog.SetVisible(15@, 1)
- end
- end
- end
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 8@
- if Dialog.IsVisible(8@)
- then
- 0AB1: @GET 2 var_number 42 var_size 4 receiver 15@
- if Dialog.CheckBoxIsChecked(15@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 170
- 4@ -= 30
- Dialog.GetRECT(15@, -1, -1, 1@, 2@)
- Dialog.SetRECT(15@, 3@, 4@, 1@, 2@)
- end
- end
- //////////////////////////////////////////////////////////////////////////////////////////////
- if Dialog.CheckBoxIsChecked(6@, 63)
- then
- 0AB1: @GET 2 var_number 46 var_size 4 receiver 18@
- if and
- Dialog.CheckBoxIsChecked(18@, 0)
- 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then
- 0A8D: 0@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 0@ += 0x79C
- 0A8D: 1@ = read_memory 0@ size 4 virtual_protect 0
- if 1@ > 0
- then
- 2@ = 0xB73458
- 2@ += 34
- 0A8C: write_memory 2@ size 4 value 255 virtual_protect 0
- wait 100
- 0A8D: 3@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 3@ += 0x79C
- 0A8C: write_memory 3@ size 4 value 0 virtual_protect 0
- end
- end
- if and
- Dialog.CheckBoxIsChecked(18@, 1)
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- then
- 0A8D: 0@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 0@ += 0x79C
- 0A8D: 1@ = read_memory 0@ size 4 virtual_protect 0
- if 1@ > 0
- then
- 2@ = 0xB73458
- 2@ += 34
- 0A8C: write_memory 2@ size 4 value 255 virtual_protect 0
- wait 100
- 0A8D: 3@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 3@ += 0x79C
- 0A8C: write_memory 3@ size 4 value 0 virtual_protect 0
- end
- end
- if and
- Dialog.CheckBoxIsChecked(18@, 2)
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0A8D: 0@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 0@ += 0x79C
- 0A8D: 1@ = read_memory 0@ size 4 virtual_protect 0
- if 1@ > 0
- then
- 2@ = 0xB73458
- 2@ += 34
- 0A8C: write_memory 2@ size 4 value 255 virtual_protect 0
- wait 100
- 0A8D: 3@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 3@ += 0x79C
- 0A8C: write_memory 3@ size 4 value 0 virtual_protect 0
- end
- end
- if and
- Dialog.CheckBoxIsChecked(18@, 3)
- 02D8: actor $PLAYER_ACTOR current_weapon == 27
- then
- 0A8D: 0@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 0@ += 0x79C
- 0A8D: 1@ = read_memory 0@ size 4 virtual_protect 0
- if 1@ > 0
- then
- 2@ = 0xB73458
- 2@ += 34
- 0A8C: write_memory 2@ size 4 value 255 virtual_protect 0
- wait 100
- 0A8D: 3@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 3@ += 0x79C
- 0A8C: write_memory 3@ size 4 value 0 virtual_protect 0
- end
- end
- if and
- Dialog.CheckBoxIsChecked(18@, 4)
- 02D8: actor $PLAYER_ACTOR current_weapon == 32
- then
- 0A8D: 0@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 0@ += 0x79C
- 0A8D: 1@ = read_memory 0@ size 4 virtual_protect 0
- if 1@ > 0
- then
- 2@ = 0xB73458
- 2@ += 34
- 0A8C: write_memory 2@ size 4 value 255 virtual_protect 0
- wait 100
- 0A8D: 3@ = read_memory 0xB6F3B8 size 4 virtual_protect 0
- 3@ += 0x79C
- 0A8C: write_memory 3@ size 4 value 0 virtual_protect 0
- end
- end
- end
- //////////////////////////////////////////////////////////////////////////////////////////////////////
- if Dialog.CheckBoxIsChecked(6@, 56)
- then
- 0AB1: @GET 2 var_number 88 var_size 4 receiver 18@
- if Dialog.CheckBoxIsChecked(18@, 1)
- then
- 0470: 5@ = actor $PLAYER_ACTOR current_weapon
- if 5@ == 33
- then
- if Dialog.CheckBoxIsChecked(18@, 5)
- then
- 0A8C: write_memory 7600773 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 37008 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 37008 virtual_protect 1
- else
- 0A8C: write_memory 7600773 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 3150 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 3150 virtual_protect 1
- end
- end
- if 5@ == 34
- then
- if Dialog.CheckBoxIsChecked(18@, 6)
- then
- 0A8C: write_memory 7600773 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 37008 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 37008 virtual_protect 1
- else
- 0A8C: write_memory 7600773 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 3150 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 3150 virtual_protect 1
- end
- end
- if or
- 5@ == 35
- 5@ == 36
- then
- if Dialog.CheckBoxIsChecked(18@, 7)
- then
- 0A8C: write_memory 7600773 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 37008 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 37008 virtual_protect 1
- else
- 0A8C: write_memory 7600773 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 3150 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 3150 virtual_protect 1
- end
- end
- if and
- not 5@ == 33
- not 5@ == 34
- not 5@ == 35
- not 5@ == 36
- then
- 0A8C: write_memory 7600773 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 37008 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 144 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 37008 virtual_protect 1
- end
- else
- 0A8C: write_memory 7600773 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 3150 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 3150 virtual_protect 1
- end
- else
- 0A8C: write_memory 7600773 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7600815 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7600816 size 2 value 3150 virtual_protect 1
- 0A8C: write_memory 7612591 size 1 value 72 virtual_protect 1
- 0A8C: write_memory 7612646 size 1 value 255 virtual_protect 1
- 0A8C: write_memory 7612647 size 2 value 3150 virtual_protect 1
- end
- if Dialog.CheckBoxIsChecked(6@, 57)
- then
- if 0AB0: key_pressed 82
- then
- 0470: 5@ = actor $PLAYER_ACTOR current_weapon
- {SLOT 2}
- if or
- 5@ == 22
- 5@ == 23
- 5@ == 24
- then
- if 5@ == 22
- then 7@ = 34
- end
- if 5@ == 23
- then 7@ = 17
- end
- if 5@ == 24
- then 7@ = 7
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x5E0
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- {SLOT 3}
- if or
- 5@ == 25
- 5@ == 26
- 5@ == 27
- then
- if 5@ == 26
- then 7@ = 4
- end
- if 5@ == 27
- then 7@ = 7
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x5FC
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- {SLOT 5}
- if or
- 5@ == 30
- 5@ == 31
- then
- if 5@ == 30
- then 7@ = 30
- end
- if 5@ == 31
- then 7@ = 50
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x634
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- {SLOT 4}
- if or
- 5@ == 28
- 5@ == 29
- 5@ == 32
- then
- if 5@ == 28
- then 7@ = 100
- end
- if 5@ == 29
- then 7@ = 30
- end
- if 5@ == 32
- then 7@ = 100
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x618
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- end
- end
- if Dialog.CheckBoxIsChecked(6@, 58)
- then
- 0470: 5@ = actor $PLAYER_ACTOR current_weapon
- {SLOT 2}
- if 8AB0: key_pressed 82
- then
- if or
- 5@ == 22
- 5@ == 23
- 5@ == 24
- then
- 0AB1: @GET 2 var_number 89 var_size 4 receiver 15@
- if 5@ == 22
- then
- if Dialog.CheckBoxIsChecked(15@, 0)
- then 7@ = 34
- else continue
- end
- end
- if 5@ == 23
- then
- if Dialog.CheckBoxIsChecked(15@ , 1)
- then 7@ = 17
- else continue
- end
- end
- if 5@ == 24
- then
- if Dialog.CheckBoxIsChecked(15@ , 2)
- then 7@ = 7
- else continue
- end
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x5E0
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- end
- {SLOT 3}
- if 8AB0: key_pressed 82
- then
- if or
- 5@ == 25
- 5@ == 26
- 5@ == 27
- then
- 0AB1: @GET 2 var_number 89 var_size 4 receiver 15@
- if 5@ == 26
- then
- if Dialog.CheckBoxIsChecked(15@, 3)
- then 7@ = 4
- else continue
- end
- end
- if 5@ == 27
- then
- if Dialog.CheckBoxIsChecked(15@, 4)
- then 7@ = 7
- else continue
- end
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x5FC
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- end
- {SLOT 4}
- if 8AB0: key_pressed 82
- then
- if or
- 5@ == 28
- 5@ == 29
- 5@ == 32
- then
- 0AB1: @GET 2 var_number 89 var_size 4 receiver 15@
- if 5@ == 28
- then
- if Dialog.CheckBoxIsChecked(15@, 5)
- then 7@ = 100
- else continue
- end
- end
- if 5@ == 29
- then
- if Dialog.CheckBoxIsChecked(15@, 6)
- then 7@ = 30
- else continue
- end
- end
- if 5@ == 32
- then
- if Dialog.CheckBoxIsChecked(15@, 9)
- then 7@ = 100
- else continue
- end
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x618
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- end
- {SLOT 5}
- if 8AB0: key_pressed 82
- then
- if or
- 5@ == 30
- 5@ == 31
- then
- 0AB1: @GET 2 var_number 89 var_size 4 receiver 15@
- if 5@ == 30
- then
- if Dialog.CheckBoxIsChecked(15@, 7)
- then 7@ = 30
- else continue
- end
- end
- if 5@ == 31
- then
- if Dialog.CheckBoxIsChecked(15@, 8)
- then 7@ = 50
- else continue
- end
- end
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x634
- 0A8C: write_memory 0@ size 4 value 7@ virtual_protect 0
- end
- end
- end
- if Dialog.CheckBoxIsChecked(6@, 59)
- then
- 0AB1: @SET 3 passed_value 1 var_number 6 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 6 var_size 4
- end
- if Dialog.CheckBoxIsChecked(6@, 60)
- then
- 0AB1: @SET 3 passed_value 1 var_number 26 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 26 var_size 4
- end
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 15@
- if Dialog.CheckBoxIsChecked(15@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 260
- 4@ -= 30
- Dialog.GetRECT(15@, -1, -1, 1@, 2@)
- Dialog.SetRECT(15@, 3@, 4@, 1@, 2@)
- end
- end
- :PACKET_SYNC_HOOK
- 0001: wait 0
- 0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
- if 0@ == PACKET_BULLET_SYNC
- then
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 1@
- if Dialog.CheckBoxIsChecked(1@, 56)
- then
- 0AB1: @GET 2 var_number 88 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 1)
- then
- if Dialog.CheckBoxIsChecked(2@, 2)
- then
- 0470: 3@ = actor $PLAYER_ACTOR current_weapon
- if or
- 3@ == 33
- 3@ == 34
- 3@ == 35
- 3@ == 36
- then 0114: set_actor $PLAYER_ACTOR weapon 3@ add_ammo -1
- end
- end
- end
- end
- end
- 0BE5: raknet 2@ = get_hook_param PARAM_BITSTREAM
- 0BE5: raknet 3@ = get_hook_param PARAM_PACKETID
- if 3@ == PACKET_WEAPONS_UPDATE
- then
- 0AB1: @GET 2 var_number 63 var_size 4 receiver 5@
- 0AB1: @GET 2 var_number 67 var_size 4 receiver 6@
- if and
- 5@ == 1
- 6@ == 1
- then
- 0AB1: @GET 2 var_number 14 var_size 4 receiver 19@
- call @InTarget 1 19@ ret_to 25@
- if 25@ <> 1
- then
- 0AB1: @GET 2 var_number 78 var_size 4 receiver 19@
- 0BF3: raknet 4@ = bit_stream 2@ get_data_ptr
- 0B2B: samp 26@ = get_player_id_by_actor_handle 19@
- 0C0D: struct 4@ offset 1 size 2 = 26@
- end
- end
- end
- if 3@ == PACKET_BULLET_SYNC
- then
- 0AB1: @GET 2 var_number 63 var_size 4 receiver 5@
- if 5@ == 1
- then
- 0AB1: @GET 2 var_number 64 var_size 4 receiver 12@
- 0AB1: @GET 2 var_number 66 var_size 4 receiver 13@
- 0AB1: @GET 2 var_number 70 var_size 4 receiver 14@
- 0AB1: @GET 2 var_number 76 var_size 4 receiver 15@
- 0AB1: @GET 2 var_number 65 var_size 4 receiver 16@
- 0AB1: @GET_AIM_TARGET_ACTOR_2 5 IN_RADIUS_FROM_CROSSHAIR 12@ WallShot 13@ ModelGroup 14@ ShowMessages_DISABLED 15@ AnyDistance 16@ _STORE_TO 7@
- if 7@ <> -1
- then 0AB1: @SET 3 passed_value LastTargetHandle 7@ var_number 78 var_size 4
- end
- 0AB1: @GET 2 var_number 78 var_size 4 receiver 7@
- if and
- 7@ <> -1
- 056D: actor 7@ defined
- then
- 0AB1: @GET 2 var_number 68 var_size 4 receiver 6@
- if 6@ == 0
- then
- 0AB1: @GET 2 var_number 71 var_size 4 receiver 16@
- 0AB1: @GET 2 var_number 65 var_size 4 receiver 17@
- 0AB1: @GET 2 var_number 72 var_size 4 receiver 18@
- 0AB1: @GET 2 var_number 78 var_size 4 receiver 19@
- 0AB1: @GET 2 var_number 69 var_size 4 receiver 20@
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 9@ // Silent Aimbot Dialog
- if Dialog.CheckBoxIsChecked(9@, 19) // Legit Mode Box
- then
- 0AB1: @GET 2 var_number 79 var_size 4 receiver 10@ // Hit Change
- 0209: 11@ = random_int_in_ranges 1 100
- if 802D: 11@ >= 10@ // (int)
- then wait 0
- else 0BE0: raknet hook_ret false
- end
- end
- if not Dialog.CheckBoxIsChecked(9@, 14)
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 3@ 4@ 5@
- 00A0: store_actor 19@ position_to 6@ 7@ 8@
- if 06BD: no_obstacles_between 3@ 4@ 5@ and 6@ 7@ 8@ solid 1 car 0 actor 0 object 0 particle 0
- then
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 19@ BONE 3 _STORE_TO 3@ 4@ 5@
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 3@ 4@
- gosub @VALID_CROSSHAIR returned to 5@
- 0AB1: @GET 2 var_number 64 var_size 4 receiver 12@
- if 8035: 5@ >= 12@ // (float)
- then
- //////////////////////////////////////////////////
- 0470: 25@ = actor $PLAYER_ACTOR current_weapon
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 15@
- //////////////////////////////////////////////////
- gosub @WEAPON_CHECK_SILENT
- 0BE0: raknet hook_ret false
- end
- end
- else
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 19@ BONE 3 _STORE_TO 3@ 4@ 5@
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 3@ 4@
- gosub @VALID_CROSSHAIR returned to 5@
- 0AB1: @GET 2 var_number 64 var_size 4 receiver 12@
- if 8035: 5@ >= 12@ // (float)
- then
- //////////////////////////////////////////////////
- 0470: 25@ = actor $PLAYER_ACTOR current_weapon
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 15@
- //////////////////////////////////////////////////
- gosub @WEAPON_CHECK_SILENT
- 0BE0: raknet hook_ret false
- end
- END
- end
- end
- end
- end
- 0BE0: raknet hook_ret true
- :InTarget
- wait 0
- 0A96: 2@ = actor $PLAYER_ACTOR struct
- 0A8E: 1@ = 2@ + 0x79C
- 0A8D: 2@ = read_memory 1@ size 1 virtual_protect 1
- if 003B: 2@ == 0@
- then ret 1 1
- end
- ret 1 -1
- :GET_AIM_TARGET_ACTOR_2
- 0001: wait 0
- FOR 28@ = 0.0 TO 0@ STEP 8.0
- 0A8D: 29@ = read_memory 0xB74490 size 4 virtual_protect 0
- 000A: 29@ += 0x4
- 0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
- for 30@ = 0 to 35584 step 0x100
- 0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
- 000A: 29@ += 0x1
- if and
- 0029: 31@ >= 0x00
- 001B: 0x80 > 31@
- then 005A: 31@ += 30@
- if 056D: actor 31@ defined
- then
- if 803C: $PLAYER_ACTOR == 31@
- then
- 04C4: store_coords_to 27@ 26@ 25@ from_actor 31@ with_offset 0.0 0.0 0.0
- 068D: get_camera_position_to 24@ 23@ 22@
- 8@ = SAMP.GetSAMPPlayerIDByActorHandle(31@)
- if and
- 8118: not actor 31@ dead
- 02CB: actor 31@ bounding_sphere_visible
- not SAMP.IsPlayerPaused(8@)
- then
- 04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords_2 3 3D_coords_X 10@ Y 11@ Z 12@ store_screen_X_to 13@ Y_to 14@
- 0509: 15@ = distance_between_XY 339.1 179.1 and_XY 13@ 14@
- if 0035: 28@ >= 15@
- then
- if 1@ == 0
- then
- if 06BD: no_obstacles_between 27@ 26@ 25@ and 24@ 23@ 22@ solid 1 car 1 actor 0 object 1 particle 1
- then wait 0
- else continue
- end
- end
- /////////////////////////////////////////////////////////////////////////////////
- if 4@ == 0
- then
- var
- 9@ : Float
- 20@ : Float
- end
- 0509: 9@ = distance_between_XY 10@ 11@ and_XY 24@ 23@
- call @ValidDistance 0 ret_to 20@
- ///////////////////////////////////////////////////////////////////
- if 9@ >= 20@
- then continue
- end
- end
- //////////////////////////////////////////////////////////////////
- if 2@ <> 0
- then
- 0AB1: call @ModelGroup 3 2@ 31@ 3@ ret_to 6@
- if 6@ == 1
- then 7@ = 1
- else 7@ = 0
- end
- else 7@ = 1
- end
- ////////////////////////////////////////////////////////////////
- if 7@ == 1
- then 0AB2: 1 31@
- else continue
- end
- end
- end
- end
- end
- end
- end
- END
- 0AB2: 1 -1
- :getScreenXYFrom3DCoords_2
- 0001: wait 0
- 0AC7: 14@ = var 0@ offset
- 0AC7: 15@ = var 3@ offset
- 0AC7: 16@ = var 6@ offset
- 0AC7: 17@ = var 9@ offset
- 0AA5: call 0x70CE30 num_params 6 pop 6 0 0 17@ 16@ 15@ 14@
- 0007: 12@ = 640.0
- 0007: 13@ = 448.0
- 0A8D: 14@ = read_memory 0xC17044 size 4 virtual_protect 0
- 0A8D: 15@ = read_memory 0xC17048 size 4 virtual_protect 0
- 0093: 14@ = integer 14@ to_float
- 0093: 15@ = integer 15@ to_float
- 0073: 12@ /= 14@
- 0073: 13@ /= 15@
- 006B: 3@ *= 12@
- 006B: 4@ *= 13@
- 0AB2: ret 2 3@ 4@
- :ModelGroup
- 0001: wait 0
- 18@ = 1
- if 0@ <> 0
- then
- 0665: get_actor 1@ model_to 17@
- if 0@ == 1
- then
- if or
- 17@ == 105
- 17@ == 106
- 17@ == 107
- then 18@ = 0
- end
- end
- if 0@ == 2
- then
- if or
- 17@ == 102
- 17@ == 103
- 17@ == 104
- then 18@ = 0
- end
- end
- if 0@ == 3
- then
- if or
- 17@ == 114
- 17@ == 115
- 17@ == 116
- then 18@ = 0
- end
- end
- if 0@ == 4
- then
- if or
- 17@ == 108
- 17@ == 109
- 17@ == 110
- then 18@ = 0
- end
- end
- if 0@ == 5
- then
- if or
- 17@ == 173
- 17@ == 174
- 17@ == 175
- then 18@ = 0
- end
- end
- if 0@ == 6
- then
- if or
- 17@ == 111
- 17@ == 112
- 17@ == 125
- 17@ == 126
- 17@ == 127
- then 18@ = 0
- end
- end
- if 0@ == 7
- then
- if or
- 17@ == 113
- 17@ == 124
- then 18@ = 0
- end
- end
- if 0@ == 8
- then
- if or
- 17@ == 121
- 17@ == 122
- 17@ == 123
- 17@ == 117
- 17@ == 118
- 17@ == 120
- then 18@ = 0
- end
- end
- if 18@ == 0
- then
- if 2@ == 1
- then print "~g~Friendly ~r~Fire!" 500
- end
- end
- end
- 0AB2: ret 1 18@
- :SendSilentBullet
- 0001: wait 0
- 00A0: store_actor 3@ position_to 9@ 10@ 11@
- 00A0: store_actor $PLAYER_ACTOR position_to 19@ 5@ 6@
- ////////////////////////////////////////////////////
- 0470: 25@ = actor $PLAYER_ACTOR current_weapon
- 0B2B: samp 8@ = get_player_id_by_actor_handle 3@
- 0AC8: 17@ = allocate_memory_size 40
- 0C0D: struct 17@ offset 0 size 1 = 1
- 0C0D: struct 17@ offset 1 size 2 = 8@
- 0C0D: struct 17@ offset 3 size 4 = 19@
- 0C0D: struct 17@ offset 7 size 4 = 5@
- 0C0D: struct 17@ offset 11 size 4 = 6@
- /////////////////////////////////////////
- 0C0D: struct 17@ offset 15 size 4 = 9@
- 0C0D: struct 17@ offset 19 size 4 = 10@
- 0C0D: struct 17@ offset 23 size 4 = 11@
- /////////////////////////////////////////
- 0098: 22@ = random_float 0.0 _to_ 0.6
- 0098: 23@ = random_float 0.0 _to_ 0.4
- 0098: 24@ = random_float 0.0 _to_ 0.5
- /////////////////////////////////////////
- 0063: 28@ = 22@
- 0063: 29@ = 23@
- 0063: 30@ = 24@
- /////////////////////////////////////////
- 0209: 27@ = random 1 to_ 10
- if 27@ >= 5
- then
- 22@ = -0.2
- 0063: 22@ -= 28@
- end
- /////////////////////////////////////////
- 0209: 27@ = random 1 to_ 10
- if 27@ >= 5
- then
- 23@ = -0.2
- 0063: 23@ -= 29@
- end
- /////////////////////////////////////////
- 0209: 27@ = random 1 to_ 10
- if 27@ >= 5
- then
- 24@ = -0.2
- 0063: 24@ -= 30@
- end
- /////////////////////////////////////////
- 0C0D: struct 17@ offset 27 size 4 = 22@
- 0C0D: struct 17@ offset 31 size 4 = 23@
- 0C0D: struct 17@ offset 35 size 4 = 24@
- /////////////////////////////////////////
- 0C0D: struct 17@ offset 39 size 1 = 25@
- 0B3D: raknet 12@ = new_bit_stream
- 0B40: raknet bit_stream 12@ write 206 type BS_TYPE_BYTE size 1
- 0B40: raknet bit_stream 12@ write 17@ type BS_TYPE_ARRAY size 40
- 0B8B: raknet send bit_stream 12@
- 0B3E: raknet delete_bit_stream 12@
- 0AC9: free_allocated_memory 17@
- if 0@ == 1
- then
- 0209: 21@ = random 1 to_ 3
- 0209: 16@ = random 1 to_ 3
- 0209: 28@ = random 1 to_ 3
- 09B8: create_blood_gush_at 9@ 10@ 11@ with_offset 21@ 16@ 18@ density 2@ on_actor 3@
- end
- if 4@ == 1
- then 0AB1: call @Detour 1 8@
- end
- 0AB2: ret 0
- :DamageConvert
- 0001: wait 0
- var
- 1@ : Float
- end
- 0470: 0@ = actor $PLAYER_ACTOR current_weapon
- if or
- 0@ == 22
- 0@ == 29
- then 1@ = 8.25
- end
- if 0@ == 23
- then 1@ = 13.200000762939453125
- end
- if or
- 0@ == 28
- 0@ == 32
- then 1@ = 6.6000003814697265625
- end
- if or
- 0@ == 30
- 0@ == 31
- then 1@ = 9.90000057220458984375
- end
- if 0@ == 33
- then 1@ = 24.7500019073486328125
- end
- if 0@ == 34
- then 1@ = 41.25
- end
- if or
- 0@ == 24
- 0@ == 38
- then 1@ = 46.200000762939453125
- end
- if or
- 0@ == 25
- 0@ == 26
- then 1@ = 49.50000286102294921875
- end
- if 0@ == 27
- then 1@ = 39.600002288818359375
- end
- 0AB2: ret 1 1@
- :GiveTakeDamageRPC
- 0001: wait 0
- 0470: 25@ = actor $PLAYER_ACTOR current_weapon
- 0209: 15@ = random_int_in_ranges 3 9
- 0B3D: raknet 4@ = new_bit_stream
- 0B40: raknet bit_stream 4@ write 0 type BS_TYPE_BOOL size 1
- 0B40: raknet bit_stream 4@ write 0@ type BS_TYPE_SHORT size 2
- 0B40: raknet bit_stream 4@ write 1@ type BS_TYPE_FLOAT size 4
- 0B40: raknet bit_stream 4@ write 25@ type BS_TYPE_INT size 4
- 0B40: raknet bit_stream 4@ write 15@ type BS_TYPE_INT size 4
- 0B8A: raknet send_rpc 115 bit_stream 4@
- 0B3E: raknet delete_bit_stream 4@
- 0AB2: ret 0
- :Detour
- 0001: wait 0
- 0AB1: call @DamageConvert 0 return_to 13@
- 0AB1: call @GiveTakeDamageRPC 2 0@ 13@
- 0AB2: ret 0
- :ValidDistance
- wait 0
- 0470: 25@ = actor $PLAYER_ACTOR current_weapon
- if or
- 25@ == 22
- 25@ == 23
- 25@ == 24
- 25@ == 26
- 25@ == 28
- 25@ == 32
- then 0@ = 35.0
- end
- if or
- 25@ == 25
- 25@ == 27
- then 0@ = 40.0
- end
- if 25@ == 29
- then 0@ = 45.0
- end
- if 25@ == 30
- then 0@ = 70.0
- end
- if 25@ == 31
- then 0@ = 90.0
- end
- if 25@ == 33
- then 0@ = 100.0
- end
- if 25@ == 34
- then 0@ = 320.0
- end
- if 25@ == 38
- then 0@ = 75.0
- end
- ret 1 0@
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :FLY_HACK
- while true
- wait 0
- {DIALOG THINGS}
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 12@
- if not Dialog.IsVisible(12@)
- then
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- end
- end
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 5@
- if Dialog.CheckBoxIsChecked(5@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 210
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 0@
- if Dialog.CheckBoxIsChecked(0@, 75)
- then
- if 0ADC: TYPING "FLY"
- then
- 0AB1: @GET 2 var_number 92 var_size 4 receiver 0@
- if 0@ == 0
- then
- 0AB1: @SET 3 passed_value 1 var_number 92 var_size 4
- 018C: play_sound 1083 at 0.0 0.0 0.0
- 0ACD: show_text_highpriority "~R~Surfly ~w~ ENABLED." time 1337
- Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
- 0AB1: @DISABLE_VELOCITY_Z_LIMIT 1 TRUE
- wait 500
- else
- 0AB1: @SET 3 passed_value 0 var_number 92 var_size 4
- 018C: play_sound 1084 at 0.0 0.0 0.0
- 0ACD: show_text_highpriority "~R~Surfly ~w~ DISABLED." time 1337
- Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
- 0AB1: @DISABLE_VELOCITY_Z_LIMIT 1 FALSE
- wait 500
- end
- end
- 0AB1: @GET 2 var_number 92 var_size 4 receiver 0@
- if 0@ == 1
- then
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 16@
- if and
- 80DF: actor $PLAYER_ACTOR driving
- Dialog.CheckBoxIsChecked(16@, 8)
- then
- 0AB1: @GET_LOOKING_ANGLE 0 STORE_TO 1@
- Actor.Angle($PLAYER_ACTOR) = 1@
- 083D: get_actor $PLAYER_ACTOR velocity_in_direction_XYZ 1@ 2@ 3@
- if 0AB0: 87 // W
- then
- 0AB1: @CREATE_VELOCITY_IN_LOOKING_DIRECTION 1 POWER 0.2 _STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if 0AB0: 65 // A
- then
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET -1.0 0.0 0.0 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if 0AB0: 83 // S
- then
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET 0.0 -1.0 0.0 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if 0AB0: 68 // D
- then
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET 1.0 0.0 0.0 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if 0AB0: 16 // SHIFT
- then
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET 0.0 0.0 -1.0 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if 0AB0: 32 // SPACE
- then
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET 0.0 0.0 1.0 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if and
- 32@ > 50
- 0AB0: 18 // ALT
- then
- 32@ = 0
- 1@ /= 1.9
- 2@ /= 1.9
- 3@ /= 1.9
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET 0.0 0.0 0.2 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- end
- if 0818: actor $PLAYER_ACTOR in_air
- then
- if and
- 8AB0: 0x57 // W
- 8AB0: 0x41 // A
- 8AB0: 0x53 // S
- 8AB0: 0x44 // D
- 8AB0: 0x10 // SHIFT
- 8AB0: 0x20 // SPACE
- then
- 0AB1: @CREATE_VELOCITY 4 FROM ACTOR $PLAYER_ACTOR _TO_OFFSET 0.0 0.0 0.045 STORE_TO 4@ 5@ 6@
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 28@
- if not Dialog.CheckBoxIsChecked(28@, 0)
- then
- 04ED: load_animation "FALL_SKYDIVE"
- 04ED: load_animation "PARACHUTE"
- 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PARACHUTE" framedelta 2.0 loopA 0 lockX 0 lockY 0 lockF 0 time 0 // versionB
- end
- end
- end
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 28@
- if not Dialog.CheckBoxIsChecked(28@, 0)
- then
- if or
- 0AB0: 0x57 // W
- 0AB0: 0x41 // A
- 0AB0: 0x53 // S
- 0AB0: 0x44 // D
- then
- 04ED: load_animation "Swim_Under"
- 04ED: load_animation "SWIM"
- 0812: AS_actor $PLAYER_ACTOR perform_animation "Swim_Tread" IFP "SWIM" framedelta 2.0 loopA 0 lockX 0 lockY 0 lockF 0 time 0 // versionB
- end
- end
- if or
- Actor.Animation($PLAYER_ACTOR) == "FALL_fall"
- Actor.Animation($PLAYER_ACTOR) == "KO_skid_back"
- Actor.Animation($PLAYER_ACTOR) == "KO_skid_front"
- then 0792: disembark_instantly_actor $PLAYER_ACTOR
- end
- 0AB1: @DISABLE_GROUND_COLLISION_FOR_VELOCITY 0
- Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 1, 1)
- 083C: set_actor $PLAYER_ACTOR velocity_in_direction_XYZ 1@ 2@ 3@
- end
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 16@
- if and
- 00DF: actor $PLAYER_ACTOR driving
- Dialog.CheckBoxIsChecked(16@, 9)
- then
- 1@ = Actor.CurrentCar($PLAYER_ACTOR)
- 03AB: set_car 1@ strong 1
- 099A: set_car 1@ collision_detection 1
- 0A30: repair_car 1@
- 01EC: make_car 1@ very_heavy 1
- 07DA: set_car 1@ rotation_velocity_XYZ 0.0 0.0 0.0 through_center_of_body
- 07DB: set_car 1@ rotation_velocity_XYZ 0.0 0.0 0.0 through_center_of_mass
- 0AB1: @GET_LOOKING_ANGLE 0 STORE_TO 2@
- Car.Angle(1@) = 2@
- if 0AB0: 87 // W
- then
- Car.StorePos(1@, 3@, 4@, 5@)
- 0407: store_coords_to 6@ 7@ 8@ from_car 1@ with_offset 0.0 0.03 0.0
- 0063: 6@ -= 3@ // (float)
- 0063: 7@ -= 4@ // (float)
- 07D5: set_car 1@ velocity_in_direction_XYZ 6@ 7@ 0.0 rotation_velocitiesXY 0.0 0.0 unk 0.0
- end
- if 0AB0: 83 // S
- then
- Car.StorePos(1@, 3@, 4@, 5@)
- 0407: store_coords_to 6@ 7@ 8@ from_car 1@ with_offset 0.0 -0.03 0.0
- 0063: 6@ -= 3@ // (float)
- 0063: 7@ -= 4@ // (float)
- 07D5: set_car 1@ velocity_in_direction_XYZ 6@ 7@ 0.0 rotation_velocitiesXY 0.0 0.0 unk 0.0
- end
- if 0AB0: 68 // D
- then
- Car.StorePos(1@, 3@, 4@, 5@)
- 0407: store_coords_to 6@ 7@ 8@ from_car 1@ with_offset 0.03 0.0 0.0
- 0063: 6@ -= 3@ // (float)
- 0063: 7@ -= 4@ // (float)
- 07D5: set_car 1@ velocity_in_direction_XYZ 6@ 7@ 0.0 rotation_velocitiesXY 0.0 0.0 unk 0.0
- end
- if 0AB0: 65 // A
- then
- Car.StorePos(1@, 3@, 4@, 5@)
- 0407: store_coords_to 6@ 7@ 8@ from_car 1@ with_offset -0.03 0.0 0.0
- 0063: 6@ -= 3@ // (float)
- 0063: 7@ -= 4@ // (float)
- 07D5: set_car 1@ velocity_in_direction_XYZ 6@ 7@ 0.0 rotation_velocitiesXY 0.0 0.0 unk 0.0
- end
- if 0AB0: 32 // space
- then 07D5: set_car 1@ velocity_in_direction_XYZ 0.0 0.0 0.03 rotation_velocitiesXY 0.0 0.0 unk 0.0
- end
- if 0AB0: 16 // shift
- then 07D5: set_car 1@ velocity_in_direction_XYZ 0.0 0.0 -0.03 rotation_velocitiesXY 0.0 0.0 unk 0.0
- end
- if 0AB0: 18 // ALT
- then Car.SetSpeedInstantly(1@, 0.0)
- end
- end
- end
- else
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 0@
- if and
- not Dialog.CheckBoxIsChecked(0@, 75)
- not Dialog.CheckBoxIsChecked(0@, 74)
- not 6@ == 0
- then
- 6@ = 0
- 0AB1: @SET 3 passed_value 0 var_number 92 var_size 4
- 018C: play_sound 1084 at 0.0 0.0 0.0
- 0ACD: show_text_highpriority "~R~Surfly ~w~ DISABLED." time 1337
- Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
- 0AB1: @DISABLE_VELOCITY_Z_LIMIT 1 FALSE
- wait 500
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :HA_HELPER
- while true
- wait 0
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 9@ // Silent Aimbot Dialog
- if Dialog.CheckBoxIsChecked(9@, 24)
- then
- if 0C5D: samp textdraw 2050 is_exists
- then
- alloc 1@ = 660
- 0C5A: samp textdraw 2050 get_string_to 1@
- for 2@ = 0 to 999
- if and
- SAMP.IsPlayerConnected(2@)
- 02D8: actor $PLAYER_ACTOR current_weapon == 34
- then
- 3@ = SAMP.GetPlayerNickname(2@)
- if 0C29: 4@ = stristr string1 3@ string2 1@
- then
- 5@ = SAMP.GetActorHandleByPlayerID(2@)
- if and
- 056D: actor 5@ defined
- 80DF: actor $PLAYER_ACTOR driving
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 6@ 7@ 8@
- 00A0: store_actor 5@ position_to 9@ 10@ 11@
- 0AB1: @GET 2 var_number 86 var_size 4 receiver 21@
- if Dialog.CheckBoxIsChecked(21@, 3)
- then wait 0
- else
- if 06BD: no_obstacles_between 6@ 7@ 8@ and 9@ 10@ 11@ solid 1 car 0 actor 0 object 0 particle 0
- then wait 0
- else continue
- end
- end
- 050A: 12@ = distance_between_XYZ 6@ 7@ 8@ and_XYZ 9@ 10@ 11@
- 0AB1: @GET 2 var_number 87 var_size 4 receiver 6@
- if and
- 0035: 12@ >= 6@ // (float)
- key_down 0x55
- 8118: actor 5@ dead
- then
- 0114: set_actor $PLAYER_ACTOR weapon 34 add_ammo -1
- 0AB1: call @SendSilentBullet 5 DrawBlood 0 AnyDistance 1 BloodDensity 0 LastTargetHandle 5@ SendRPC_STANDARD_VALUE 1
- if key_down 0x02
- then 0AB1: @FAKE_KEYPRESS 1 _OFFSET_KEY_ 0x22
- end
- 0BE0: raknet hook_ret false
- wait 1000
- end
- end
- end
- end
- END
- free 1@
- end
- end
- end
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :PLAYER_MENU
- while true
- wait 0
- {ROUTE RECORDING DIALOG}
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 12@
- if not Dialog.IsVisible(12@)
- then
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- end
- end
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then
- if Dialog.CheckBoxIsChecked(5@, 6)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 235
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- end
- {DIALOG THINGS}
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 12@
- if not Dialog.IsVisible(12@)
- then
- 0AB1: @GET 2 var_number 61 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- end
- end
- if Dialog.IsVisible(12@)
- then
- {FAST ROTATION THINGS}
- 0AB1: @GET 2 var_number 61 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then
- Dialog.SliderGetValue(5@, 1, 1@)
- if 1@ < 1
- then 1@ = 1
- end
- 0093: 1@ = integer 1@ to_float
- 1@ /= 10.0
- alloc 2@ = 260
- format 2@ = "{1991e5}Fast Rotation: {c41d78} %0.1f" 1@
- Dialog.SetControlText(5@, 0, 2@)
- free 2@
- end
- if Dialog.CheckBoxIsChecked(5@, 2)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 180
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- {FAST RUN THINGS}
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then
- Dialog.SliderGetValue(5@, 0, 15@)
- Dialog.SliderGetValue(5@, 1, 16@)
- 0093: 15@ = integer 15@ to_float
- 0093: 16@ = integer 16@ to_float
- 15@ /= 100.0
- 16@ /= 100.0
- alloc 17@ = 260
- alloc 18@ = 260
- format 17@ = "{1991e5}Sprint Speed: {c41d78} %0.2fx" 15@
- format 18@ = "{1991e5}Walk Speed: {c41d78} %0.2fx" 16@
- Dialog.SetControlText(5@, 100, 17@)
- Dialog.SetControlText(5@, 101, 18@)
- free 17@
- free 18@
- end
- if Dialog.CheckBoxIsChecked(5@, 2)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 200
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- {NO DRUGS EFFECT THINGS}
- 0AB1: @GET 2 var_number 82 var_size 4 receiver 5@
- if Dialog.CheckBoxIsChecked(5@, 2)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 190
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- {SUBMARINE THINGS}
- 0AB1: @GET 2 var_number 83 var_size 4 receiver 5@
- if Dialog.CheckBoxIsChecked(5@, 2)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 280
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- {LOCAL NAME CHANGE THINGS}
- 0AB1: @GET 2 var_number 84 var_size 4 receiver 5@
- if Dialog.CheckBoxIsChecked(5@, 10)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 380
- 4@ -= 30
- Dialog.GetRECT(5@, -1, -1, 1@, 2@)
- Dialog.SetRECT(5@, 3@, 4@, 1@, 2@)
- end
- if Dialog.PopEvent(5@, -1, 6@)
- then
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 7@
- if and
- 6@ == 1
- Dialog.CheckBoxIsChecked(7@, 79)
- then
- log "{ff0000}---------------------------------------------"
- for 0@ = 0 to 2500
- if 0C5D: samp textdraw 0@ is_exists
- then
- alloc 1@ = 1000
- alloc 2@ = 1000
- 0C5A: samp textdraw 0@ get_string_to 1@
- format 2@ = "{17aa1f}Found: {997e7e}Textdraw ID: {f2dcdc}%d {997e7e}String: {f2dcdc}%s" 0@ 1@
- log 2@
- free 1@
- free 2@
- end
- END
- end
- if and
- 6@ == 6
- Dialog.CheckBoxIsChecked(7@, 79)
- then
- alloc 0@ = 1000
- alloc 1@ = 1000
- Dialog.GetControlText(5@, 3, 0@)
- Dialog.GetControlText(5@, 5, 1@)
- if 0AD4: 33@ = scan_string 0@ format "%d" 3@
- then 0C50: samp textdraw 3@ set_string 1@
- end
- free 0@
- free 1@
- end
- if and
- 6@ == 9
- Dialog.CheckBoxIsChecked(7@, 79)
- then
- alloc 0@ = 1000
- Dialog.GetControlText(5@, 8, 0@)
- 0B29: samp set_local_name 0@
- free 0@
- end
- end
- // {FIX CURSOR}
- 0B8E: samp 1@ = get_cursor_mode
- if not 1@ == 2
- then 0B8D: samp set_cursor_mode 2
- end
- // {BUTTONS}
- if Dialog.PopEvent(12@, 24@, 25@)
- then
- if 25@ == 20
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- else Dialog.SetVisible(5@, 1)
- end
- end
- if 25@ == 23
- then
- 0AB1: @GET 2 var_number 61 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- else Dialog.SetVisible(5@, 1)
- end
- end
- if 25@ == 24
- then
- 0AB1: @GET 2 var_number 82 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- else Dialog.SetVisible(5@, 1)
- end
- end
- if 25@ == 25
- then
- 0AB1: @GET 2 var_number 91 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- else Dialog.SetVisible(5@, 1)
- end
- end
- if 25@ == 26
- then
- 0AB1: @GET 2 var_number 83 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- else Dialog.SetVisible(5@, 1)
- end
- end
- if 25@ == 27
- then
- 0AB1: @GET 2 var_number 84 var_size 4 receiver 5@
- if Dialog.IsVisible(5@)
- then Dialog.SetVisible(5@, 0)
- else Dialog.SetVisible(5@, 1)
- end
- end
- end
- end
- {WHILE DIALOG IS NOT VISIBLE}
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 5@
- if not Dialog.IsVisible(5@)
- then
- 0AB1: @GET 2 var_number 82 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 83 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- 0AB1: @GET 2 var_number 84 var_size 4 receiver 6@
- if Dialog.IsVisible(6@)
- then Dialog.SetVisible(6@, 0)
- end
- end
- if Dialog.CheckBoxIsChecked(12@, 16)
- then
- if or
- 0AB0: key_pressed 0x20
- 0AB0: key_pressed 0x11
- then
- {SPRINT}
- if 0611: actor $PLAYER_ACTOR performing_animation "run_civi"
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- Dialog.SliderGetValue(5@, 0, 15@)
- 0093: 15@ = integer 15@ to_float
- 15@ /= 100.0
- 0393: actor $PLAYER_ACTOR perform_animation "sprint_panic" at 15@ times_normal_rate
- end
- if 0611: actor $PLAYER_ACTOR performing_animation "run_player"
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- Dialog.SliderGetValue(5@, 0, 15@)
- 0093: 15@ = integer 15@ to_float
- 15@ /= 100.0
- 0393: actor $PLAYER_ACTOR perform_animation "sprint_civi" at 15@ times_normal_rate
- end
- if 0611: actor $PLAYER_ACTOR performing_animation "WALK_player"
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- Dialog.SliderGetValue(5@, 1, 15@)
- 0093: 15@ = integer 15@ to_float
- 15@ /= 100.0
- 0393: actor $PLAYER_ACTOR perform_animation "WALK_player" at 15@ times_normal_rate
- end
- end
- if and
- 8AB0: key_pressed 0x20
- 0AB0: key_pressed 0x57
- then
- {WALK}
- if 0611: actor $PLAYER_ACTOR performing_animation "run_player"
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- Dialog.SliderGetValue(5@, 1, 15@)
- 0093: 15@ = integer 15@ to_float
- 15@ /= 100.0
- 0393: actor $PLAYER_ACTOR perform_animation "run_player" at 15@ times_normal_rate
- end
- if 0611: actor $PLAYER_ACTOR performing_animation "WALK_player"
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- Dialog.SliderGetValue(5@, 1, 15@)
- 0093: 15@ = integer 15@ to_float
- 15@ /= 100.0
- 0393: actor $PLAYER_ACTOR perform_animation "WALK_player" at 15@ times_normal_rate
- end
- if 0611: actor $PLAYER_ACTOR performing_animation "run_civi"
- then
- 0AB1: @GET 2 var_number 57 var_size 4 receiver 5@
- Dialog.SliderGetValue(5@, 1, 15@)
- 0093: 15@ = integer 15@ to_float
- 15@ /= 100.0
- 0393: actor $PLAYER_ACTOR perform_animation "run_civi" at 15@ times_normal_rate
- end
- end
- end
- if Dialog.CheckBoxIsChecked(12@, 17)
- then
- if 0118: actor $PLAYER_ACTOR dead
- then
- repeat
- wait 0
- until 0184: actor $PLAYER_ACTOR health >= 50
- wait 1000
- end
- 0AB1: @GET 2 var_number 61 var_size 4 receiver 10@
- Dialog.SliderGetValue(10@, 1, 5@)
- 0093: 5@ = integer 5@ to_float
- 5@ /= 10.0
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x560
- 0A8C: write_memory 0@ size 4 value 5@ virtual_protect 0
- end
- if Dialog.CheckBoxIsChecked(12@, 36)
- then 0946: set_actor $PLAYER_ACTOR actions_uninterupted_by_weapon_fire 1
- else 0946: set_actor $PLAYER_ACTOR actions_uninterupted_by_weapon_fire 0
- end
- if Dialog.CheckBoxIsChecked(12@, 71)
- then
- 0B2D: write samp_memory 0x163D0 value 0xC390 size 2
- 0B2D: write samp_memory 0x15490 value 0xC390 size 2
- 0B2D: write samp_memory 0x16BF0 value 0xC390 size 2
- 0B2D: write samp_memory 0x65408 value 0x9090 size 2
- else
- 0B2D: write samp_memory 0x163D0 value 0xE981 size 2
- 0B2D: write samp_memory 0x15490 value 0xE976 size 2
- 0B2D: write samp_memory 0x16BF0 value 0xE997 size 2
- 0B2D: write samp_memory 0x65408 value 0x0C50 size 2
- end
- if Dialog.CheckBoxIsChecked(12@, 72)
- then 0A8C: write_memory 0x96916C size 4 value 1 virtual_protect 0
- else 0A8C: write_memory 0x96916C size 4 value 0 virtual_protect 0
- end
- if Dialog.CheckBoxIsChecked(12@, 73)
- then
- if or
- Actor.Animation($PLAYER_ACTOR) == "KO_SKID_BACK"
- Actor.Animation($PLAYER_ACTOR) == "FALL_COLLAPSE"
- then
- 04C4: store_coords_to 1@ 2@ 3@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 -1.0
- Actor.PutAt($PLAYER_ACTOR, 1@, 2@, 3@)
- end
- end
- if Dialog.CheckBoxIsChecked(12@, 76)
- then
- 0AB1: @GET 2 var_number 83 var_size 4 receiver 5@
- if Dialog.CheckBoxIsChecked(5@, 0)
- then
- 0A8C: write_memory 0x969152 size 1 value 1 virtual_protect 0
- else 0A8C: write_memory 0x969152 size 1 value 0 virtual_protect 0
- end
- if Dialog.CheckBoxIsChecked(5@, 1)
- then
- 0A8C: write_memory 0x005E2009 size 4 value 0xC483C031 virtual_protect 1
- 0A8C: write_memory 0x005E200D size 1 value 0x10 virtual_protect 1
- 0A8C: write_memory 0x006A8C52 size 4 value 0xC483C031 virtual_protect 1
- 0A8C: write_memory 0x006A8C56 size 1 value 0x10 virtual_protect 1
- else
- 0A8C: write_memory 0x005E2009 size 4 value 236905192 virtual_protect 1
- 0A8C: write_memory 0x005E200D size 1 value 0 virtual_protect 1
- 0A8C: write_memory 0x006A8C52 size 4 value 28482024 virtual_protect 1
- 0A8C: write_memory 0x006A8C56 size 1 value 0 virtual_protect 1
- end
- else
- 0A8C: write_memory 0x969152 size 1 value 0 virtual_protect 0
- 0A8C: write_memory 0x005E2009 size 4 value 236905192 virtual_protect 1
- 0A8C: write_memory 0x005E200D size 1 value 0 virtual_protect 1
- 0A8C: write_memory 0x006A8C52 size 4 value 28482024 virtual_protect 1
- 0A8C: write_memory 0x006A8C56 size 1 value 0 virtual_protect 1
- end
- if Dialog.CheckBoxIsChecked(12@, 74)
- then
- Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
- 0A8C: write_memory 4928287 size 6 value -1869574000 virtual_protect 1
- else
- // Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
- 0A8C: write_memory 4928287 size 1 value 137 virtual_protect 1
- 0A8C: write_memory 4928288 size 1 value 150 virtual_protect 1
- 0A8C: write_memory 4928289 size 1 value 64 virtual_protect 1
- 0A8C: write_memory 4928290 size 1 value 5 virtual_protect 1
- 0A8C: write_memory 4928291 size 1 value 0 virtual_protect 1
- 0A8C: write_memory 4928292 size 1 value 0 virtual_protect 1
- end
- if Dialog.CheckBoxIsChecked(12@, 77)
- then
- if 095D: actor $PLAYER_ACTOR stuck_under_car
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 0@ 1@ 2@
- 2@ += 3.0
- 00A1: put_actor $PLAYER_ACTOR at 0@ 1@ 2@
- end
- end
- if Dialog.CheckBoxIsChecked(12@, 78)
- then
- 0A8C: write_memory 7087961 size 1 value 1 virtual_protect 1
- 083D: get_actor $PLAYER_ACTOR velocity_in_direction_XYZ 4@ 5@ 6@
- 04C4: store_coords_to 1@ 2@ 3@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0
- 005B: 1@ += 4@ // (float)
- 005B: 2@ += 5@ // (float)
- 005B: 3@ += 6@ // (float)
- 02CE: 3@ = ground_z_at 1@ 2@ 9999.0
- 3@ += 1.0
- 0A96: 4@ = actor $PLAYER_ACTOR struct
- 4@ += 20
- 0A8D: 4@ = read_memory 4@ size 4 virtual_protect 0
- 4@ += 48
- 0A8C: write_memory 4@ size 4 value 1@ virtual_protect 0
- 4@ += 4
- 0A8C: write_memory 4@ size 4 value 2@ virtual_protect 0
- 4@ += 4
- 0A8C: write_memory 4@ size 4 value 3@ virtual_protect 0
- 068E: get_camera_target_point_to 30@ 29@ 28@
- 068D: get_camera_position_to 27@ 26@ 25@
- 0063: 30@ -= 27@ // (float)
- 0063: 29@ -= 26@ // (float)
- 0604: get_Z_angle_for_point 30@ 29@ store_to 24@
- Actor.Angle($PLAYER_ACTOR) = 24@
- else 0A8C: write_memory 7087961 size 1 value 0 virtual_protect 1
- end
- end
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :SHOW_LIMITS
- while true
- wait 0
- if 30@ == 0
- then
- 29@ = Render.CreateFont("Arial", 24, 15)
- 30@ = 1
- end
- 0AB1: @GET 2 var_number 26 var_size 4 receiver 15@
- if 15@ == 1
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 1@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 1@ defined
- then
- if 02CB: actor 1@ bounding_sphere_visible
- then
- 0B37: samp 5@ = get_player_color 0@
- 0B2B: samp 6@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0B37: samp 6@ = get_player_color 6@
- if 803B: 5@ == 6@ // (int)
- then
- 00A0: store_actor 1@ position_to 2@ 3@ 4@
- 00A0: store_actor $PLAYER_ACTOR position_to 5@ 6@ 7@
- 050A: 8@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 5@ 6@ 7@
- if not 8@ >= 150.0
- then
- 0470: 9@ = actor $PLAYER_ACTOR current_weapon
- if and
- 9@ == 24
- not 8@ > 35.2
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 16 g 163 b 48 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- else
- if and
- 9@ == 24
- not 9@ == 0
- 8@ > 35.2
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 224 g 22 b 22 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- end
- end
- if and
- 9@ == 27
- not 8@ > 42.0
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 16 g 163 b 48 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- else
- if and
- 9@ == 27
- not 9@ == 0
- 8@ > 42.0
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 224 g 22 b 22 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- end
- end
- if and
- 9@ == 31
- not 8@ > 90.3
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 16 g 163 b 48 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- else
- if and
- 9@ == 31
- not 9@ == 0
- 8@ > 90.3
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 224 g 22 b 22 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- end
- end
- if and
- 9@ == 33
- not 8@ > 100.4
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 16 g 163 b 48 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- else
- if and
- 9@ == 33
- not 9@ == 0
- 8@ > 100.4
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 224 g 22 b 22 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- end
- end
- if and
- 9@ == 32
- not 8@ > 36.0
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 16 g 163 b 48 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- else
- if and
- 9@ == 32
- not 9@ == 0
- 8@ > 36.0
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 224 g 22 b 22 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- end
- end
- if and
- 9@ == 30
- not 8@ > 70.3
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 16 g 163 b 48 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- else
- if and
- 9@ == 30
- not 9@ == 0
- 8@ > 70.3
- then
- alloc 10@ = 50
- format 10@ "*"
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 2@ 3@
- 0B67: render a 0xFF r 224 g 22 b 22 to_argb 4@
- Render.DrawText(29@, 10@, 2@, 3@, 4@)
- free 10@
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :AIM_THREAD
- while true
- wait 0
- if 30@ == 0
- then
- const
- ActiveStatusAimbot = 29@
- end
- 30@ = 1
- end
- //////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 6@
- if and
- 0AB0: key_pressed 0x42
- 8B21: samp is_chat_opened
- 8C7E: is_console_active
- then
- if or
- Dialog.CheckBoxIsChecked(6@, 55)
- Dialog.CheckBoxIsChecked(6@, 64)
- then
- if ActiveStatusAimbot == 1
- then
- ActiveStatusAimbot = 0
- printf "~R~Off" 2000
- wait 500
- else
- ActiveStatusAimbot = 1
- printf "~G~ON" 2000
- wait 500
- end
- end
- end
- //////////////////////////////////////////////////
- if and
- ActiveStatusAimbot == 1
- Dialog.CheckBoxIsChecked(6@, 55)
- then
- if 0AD2: 0@ = player $PLAYER_CHAR targeted_actor
- then
- 0B2B: samp 18@ = get_player_id_by_actor_handle 0@
- if and
- 056D: actor 0@ defined
- // 8611: actor 0@ performing_animation "SPRINT_CIVI"
- // 8611: actor 0@ performing_animation "RUN_CIVI"
- // 8611: actor 0@ performing_animation "RUN_PLAYER"
- 8B5C: samp is_player 18@ paused
- then
- if 8118: actor 0@ dead
- then
- if 02CB: actor 0@ bounding_sphere_visible
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
- 00A0: store_actor 0@ position_to 4@ 5@ 6@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 4@ 5@ 6@ solid 1 car 1 actor 0 object 1 particle 0
- then
- while 0AB0: key_pressed 0x02
- wait 0
- //////////////////////////////////////////////////
- if and
- 0AB0: key_pressed 0x42
- 8B21: samp is_chat_opened
- 8C7E: is_console_active
- then
- if ActiveStatusAimbot == 1
- then
- ActiveStatusAimbot = 0
- printf "~R~Off" 2000
- wait 500
- else
- ActiveStatusAimbot = 1
- printf "~G~ON" 2000
- wait 500
- end
- end
- //////////////////////////////////////////////////
- 0B2B: samp 18@ = get_player_id_by_actor_handle 0@
- if 056D: actor 0@ defined
- then
- if and
- ActiveStatusAimbot == 1
- 8B5C: samp is_player 18@ paused
- then
- if 8118: actor 0@ dead
- then
- if 02CB: actor 0@ bounding_sphere_visible
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
- 00A0: store_actor 0@ position_to 4@ 5@ 6@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 4@ 5@ 6@ solid 1 car 1 actor 0 object 1 particle 0
- then
- 0AD2: 5@ = player $PLAYER_CHAR targeted_actor
- if 003B: 0@ == 5@
- then
- ////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 42 var_size 4 receiver 25@
- if and
- Dialog.CheckBoxIsChecked(25@, 0)
- Dialog.CheckBoxIsChecked(25@, 1)
- then
- 0B2B: samp 15@ = get_player_id_by_actor_handle 0@
- 0B2B: samp 16@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0B37: samp 17@ = get_player_color 15@
- 0B37: samp 18@ = get_player_color 16@
- if and
- 8611: actor 0@ performing_animation "SPRINT_CIVI"
- 8611: actor 0@ performing_animation "RUN_CIVI"
- 8611: actor 0@ performing_animation "RUN_PLAYER"
- 803B: 17@ == 18@ // (int)
- then
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- else
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- not 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- ////////////////////////////////////////////////////
- if and
- not Dialog.CheckBoxIsChecked(25@, 0)
- not Dialog.CheckBoxIsChecked(25@, 1)
- then
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- else
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- not 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- ////////////////////////////////////////////////////
- if and
- Dialog.CheckBoxIsChecked(25@, 0)
- not Dialog.CheckBoxIsChecked(25@, 1)
- then
- 0B2B: samp 15@ = get_player_id_by_actor_handle 0@
- 0B2B: samp 16@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0B37: samp 17@ = get_player_color 15@
- 0B37: samp 18@ = get_player_color 16@
- if
- 803B: 17@ == 18@ // (int)
- then
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- else
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- not 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- if and
- not Dialog.CheckBoxIsChecked(25@, 0)
- Dialog.CheckBoxIsChecked(25@, 1)
- then
- if and
- 8611: actor 0@ performing_animation "SPRINT_CIVI"
- 8611: actor 0@ performing_animation "RUN_CIVI"
- 8611: actor 0@ performing_animation "RUN_PLAYER"
- then
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- else
- if and
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- not 15@ <= 15.621159
- then
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 6@
- if and
- Dialog.CheckBoxIsChecked(6@, 64)
- ActiveStatusAimbot == 1
- then
- if 0AD2: 0@ = player $PLAYER_CHAR targeted_actor
- then
- 0B2B: samp 18@ = get_player_id_by_actor_handle 0@
- if and
- 056D: actor 0@ defined
- 8B5C: samp is_player 18@ paused
- then
- if 8118: actor 0@ dead
- then
- if 02CB: actor 0@ bounding_sphere_visible
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
- 00A0: store_actor 0@ position_to 4@ 5@ 6@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 4@ 5@ 6@ solid 1 car 1 actor 0 object 1 particle 0
- then
- while 0AB0: key_pressed 0x02
- wait 0
- //////////////////////////////////////////////////
- if and
- 0AB0: key_pressed 0x42
- 8B21: samp is_chat_opened
- 8C7E: is_console_active
- then
- if ActiveStatusAimbot == 1
- then
- ActiveStatusAimbot = 0
- printf "~R~Off" 2000
- wait 500
- else
- ActiveStatusAimbot = 1
- printf "~G~ON" 2000
- wait 500
- end
- end
- //////////////////////////////////////////////////
- 0B2B: samp 18@ = get_player_id_by_actor_handle 0@
- if 056D: actor 0@ defined
- then
- if and
- ActiveStatusAimbot == 1
- 8B5C: samp is_player 18@ paused
- then
- if 8118: actor 0@ dead
- then
- if 02CB: actor 0@ bounding_sphere_visible
- then
- 00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
- 00A0: store_actor 0@ position_to 4@ 5@ 6@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 4@ 5@ 6@ solid 1 car 1 actor 0 object 1 particle 0
- then
- 0AD2: 5@ = player $PLAYER_CHAR targeted_actor
- if 003B: 0@ == 5@
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- //////////////////////////////////////////////////////////////////
- if and
- Dialog.CheckBoxIsChecked(25@, 0)
- Dialog.CheckBoxIsChecked(25@, 1)
- then
- 0B2B: samp 15@ = get_player_id_by_actor_handle 0@
- 0B2B: samp 16@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0B37: samp 17@ = get_player_color 15@
- 0B37: samp 18@ = get_player_color 16@
- if and
- 8611: actor 0@ performing_animation "SPRINT_CIVI"
- 8611: actor 0@ performing_animation "RUN_CIVI"
- 8611: actor 0@ performing_animation "RUN_PLAYER"
- 803B: 17@ == 18@ // (int)
- then
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- end
- else
- if not 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 30, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- //////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- if and
- not Dialog.CheckBoxIsChecked(25@, 0)
- not Dialog.CheckBoxIsChecked(25@, 1)
- then
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- end
- else
- if not 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 30, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- //////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- if and
- Dialog.CheckBoxIsChecked(25@, 0)
- not Dialog.CheckBoxIsChecked(25@, 1)
- then
- 0B2B: samp 15@ = get_player_id_by_actor_handle 0@
- 0B2B: samp 16@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0B37: samp 17@ = get_player_color 15@
- 0B37: samp 18@ = get_player_color 16@
- if
- 803B: 17@ == 18@ // (int)
- then
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- end
- else
- if not 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 30, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- //////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- if and
- not Dialog.CheckBoxIsChecked(25@, 0)
- Dialog.CheckBoxIsChecked(25@, 1)
- then
- if and
- 8611: actor 0@ performing_animation "SPRINT_CIVI"
- 8611: actor 0@ performing_animation "RUN_CIVI"
- 8611: actor 0@ performing_animation "RUN_PLAYER"
- then
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 050A: 10@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 4@ 5@ 6@
- Actor.StorePos(0@, 19@, 20@, 21@)
- if 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0253
- end
- else
- if not 15@ <= 15.621159
- then
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 31, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.0273
- end
- end
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then
- 0AB1: @GET 2 var_number 45 var_size 4 receiver 25@
- Dialog.SliderGetValue(25@, 30, 26@)
- 0093: 26@ = integer 26@ to_float
- gosub @Aim_Position
- 0AB1: @AIM_AT_POS 4 XYZ: 19@ 20@ 21@ ADD_CAMERA_OFFSET 0.04253
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :AUTO_C_BUG
- while true
- wait 0
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 0@
- if Dialog.CheckBoxIsChecked(0@, 150)
- then
- 0AB1: @GET 2 var_number 81 var_size 4 receiver 1@
- Dialog.SliderGetValue(1@, 1, 2@)
- if 2@ < 240
- then
- Dialog.SliderSetValue(1@, 1, 240)
- 2@ = 240
- end
- alloc 3@ = 260
- format 3@ = "Auto C-Bug Speed: %d ms" 2@
- Dialog.SetControlText(1@, 0, 3@)
- free 3@
- end
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 0@
- 0AB1: @GET 2 var_number 81 var_size 4 receiver 1@
- if and
- Dialog.IsVisible(1@)
- not Dialog.IsVisible(0@)
- then Dialog.SetVisible(1@, 0)
- end
- if Dialog.CheckBoxIsChecked(1@, 2)
- then
- 0B5E: get_cursor_pos 3@ 4@
- 3@ -= 210
- 4@ -= 30
- Dialog.GetRECT(1@, -1, -1, 5@, 6@)
- Dialog.SetRECT(1@, 3@, 4@, 5@, 6@)
- end
- if Dialog.CheckBoxIsChecked(0@, 150)
- then
- if and
- key_down 0x47
- 02D8: actor $PLAYER_ACTOR current_weapon == 24
- 8B21: samp is_chat_opened
- 8C7E: is_console_active
- then
- 0A8D: 0@ = read_memory 0xB6F5F0 size 4 virtual_protect 0
- 0@ += 0x5E0
- 0A8D: 0@ = read_memory 0@ size 4 virtual_protect 0
- if 0@ <> 0
- then
- 0AB1: @FAKE_KEYPRESS 1 _OFFSET_KEY_ 0x22
- 00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
- 3@ -= 1.0
- 00A1: put_actor $PLAYER_ACTOR at 1@ 2@ 3@
- 0AB1: @GET 2 var_number 81 var_size 4 receiver 1@
- Dialog.SliderGetValue(1@, 1, 2@)
- wait 2@
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :ESP_WH
- while true
- wait 0
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 2)
- then
- if and
- Dialog.CheckBoxIsChecked(14@, 2)
- not Actor.Driving($PLAYER_ACTOR)
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 30@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 30@ defined
- then
- if 02CB: actor 30@ bounding_sphere_visible
- then
- if 00F2: actor 30@ near_actor $PLAYER_ACTOR radius 200.0 200.0 sphere 0
- then
- 00A0: store_actor 30@ position_to 3@ 4@ 5@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR $PLAYER_ACTOR BONE 6 _STORE_TO 14@ 15@ 16@ // HEAD
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 30@ BONE 1 _STORE_TO $x $y 5@ // CENTER1
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 30@ BONE 3 _STORE_TO 3@ 4@ $z // CENTER3
- 000F: 5@ -= 0.1
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 6@ Y_to 7@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 30@ BONE 6 _STORE_TO 3@ 4@ 5@ // HEAD
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 3@ Y 4@ Z 5@ store_screen_X_to 8@ Y_to 9@
- 0063: 9@ -= 7@ // (float)
- 0013: 9@ *= 2.3
- 0087: 8@ = 9@ // (float)
- 0017: 8@ /= 2.5
- 0AB1: @DRAW_OUTLINED_BOX 9 POS 6@ 7@ SIZE 8@ 9@ RGBA 244 128 66 255 THICKNESS 1.0
- Actor.StorePos(30@, 19@, 20@, 21@)
- end
- end
- end
- end
- end
- end
- end
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 0)
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 1@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 1@ defined
- then
- if 02CB: actor 1@ bounding_sphere_visible
- then
- 0889: store_actor $PLAYER_ACTOR center_of_body_position_to 2@ 3@ 4@
- 0889: store_actor 1@ center_of_body_position_to 5@ 6@ 7@
- 0B55: convert_3D_coords 2@ 3@ 4@ to_screen 8@ 9@
- 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 10@ 11@
- 0AB1: call_scm_func @DRAW_LINE 4 XY_ACTOR 8@ 9@ XY_TARGET 10@ 11@
- end
- end
- end
- END
- end
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 3)
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 1@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 1@ defined
- then
- if 02CB: actor 1@ bounding_sphere_visible
- then
- 0AB1: call @RENDER_GAT 1 TARGET 1@
- 0AB1: call @RENDER_MANA_DREAPTA 1 TARGET 1@
- 0AB1: call @RENDER_MANA_STANGA 1 TARGET 1@
- 0AB1: call @RENDER_CENTRU 1 TARGET 1@
- 0AB1: call @RENDER_PICIOR_STANG 1 TARGET 1@
- 0AB1: call @RENDER_PICIOR_DREPT 1 TARGET 1@
- end
- end
- end
- END
- end
- 0AB1: @GET 2 var_number 39 var_size 4 receiver 14@
- if Dialog.CheckBoxIsChecked(14@, 4)
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 1@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 1@ defined
- then
- if 02CB: actor 1@ bounding_sphere_visible
- then 0AB1: call @DRAW_TEXTURE 1 TARGET 1@
- end
- end
- end
- END
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :PRO_AIMBOT
- while true
- wait 0
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 0@
- if Dialog.CheckBoxIsChecked(0@, 65)
- then
- if 0AB0: key_pressed 2
- then
- 0AB1: @GET 2 var_number 60 var_size 4 receiver 15@
- 0093: 15@ = integer 15@ to_float
- 0AB1: @GET_AIM_TARGET_ACTOR 1 IN_RADIUS_FROM_CROSSHAIR 15@ _STORE_TO 0@
- if 056D: actor 0@ defined
- then
- while true
- wait 0
- if 856D: actor 0@ defined
- then break
- end
- 04C4: store_coords_to 1@ 2@ 3@ from_actor 0@ with_offset 0.0 0.0 0.3
- 068D: get_camera_position_to 4@ 5@ 6@
- 0AB1: @GET 2 var_number 58 var_size 4 receiver 25@
- if Dialog.CheckBoxIsChecked(25@, 13)
- then 16@ = 0
- else 16@ = 1
- end
- if or
- 00DF: actor 0@ driving
- 0118: actor 0@ dead
- 82CB: actor 0@ bounding_sphere_visible
- 8AB0: key_pressed 2
- 86BD: obstacles_between 1@ 2@ 3@ and 4@ 5@ 6@ solid 16@ car 0 actor 0 object 0 particle 0
- then break
- end
- gosub @RENDER_THINGS
- 03F0: enable_text_draw 1
- 04C4: store_coords_to 1@ 2@ 3@ from_actor 0@ with_offset 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 coords_XYZ 1@ 2@ 3@ store_to 4@ 5@
- 0087: 1@ = 4@ // (float)
- 005B: 1@ += 31@ // (float)
- 038E: draw_box_position 1@ 5@ size 27@ 8.0 RGBA 28@ 29@ 25 255
- 0087: 1@ = 4@ // (float)
- 0063: 1@ -= 31@ // (float)
- 038E: draw_box_position 1@ 5@ size 27@ 8.0 RGBA 28@ 29@ 25 255
- 0087: 1@ = 5@ // (float)
- 005B: 1@ += 31@ // (float)
- 038E: draw_box_position 4@ 1@ size 8.0 27@ RGBA 28@ 29@ 25 255
- 0087: 1@ = 5@ // (float)
- 0063: 1@ -= 31@ // (float)
- 038E: draw_box_position 4@ 1@ size 8.0 27@ RGBA 28@ 29@ 25 255
- if 0AB0: 1
- then
- gosub @CHECK_CURRENT_WEAPON
- end
- END
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- :IN_RPC
- {NOP SetPlayerHealth RouteRecording}
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 2@
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 3@
- if or
- Dialog.CheckBoxIsChecked(2@, 5)
- Dialog.CheckBoxIsChecked(3@, 5)
- then
- 0BE5: raknet 0@ = get_hook_param 1
- if 0@ == 14
- then 0BE0: raknet hook_ret 0
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- {NoDrugsEffect - NOP FreezePalyer}
- 0AB1: @GET 2 var_number 82 var_size 4 receiver 2@
- 0AB1: @GET 2 var_number 9 var_size 4 receiver 3@
- if and
- Dialog.CheckBoxIsChecked(2@, 0)
- Dialog.CheckBoxIsChecked(3@, 71)
- then
- 0BE5: raknet 0@ = get_hook_param 1
- if 0@ == 15
- then 0BE0: raknet hook_ret 0
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- {ALLOW C-BUG/C-SHOT}
- 0AB1: @GET 2 var_number 6 var_size 4 receiver 10@
- if
- 10@ == 1
- then
- 0BE5: raknet 0@ = get_hook_param 1
- if or
- 0@ == 67
- 0@ == 73
- then 0BE0: raknet hook_ret 0
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- {SILENT AIMBOT CHOOSE WEAPON}
- 0BE5: raknet 10@ = get_hook_param PARAM_PACKETID
- if 10@ == 115
- then
- 0AB1: @GET 2 var_number 63 var_size 4 receiver 5@
- if 5@ == 1
- then
- 0470: 1@ = actor $PLAYER_ACTOR current_weapon
- if 1@ == 22
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 0)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 23
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 1)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 24
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 2)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 25
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 3)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 26
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 4)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 27
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 5)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 28
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 6)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 29
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 7)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 30
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 8)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 31
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 9)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 32
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 10)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 33
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 11)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 34
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 12)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- if 1@ == 38
- then
- 0AB1: @GET 2 var_number 77 var_size 4 receiver 2@
- if Dialog.CheckBoxIsChecked(2@, 13)
- then 0BE0: raknet hook_ret false
- else 0BE0: raknet hook_ret true
- end
- end
- end
- end
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- {RouteRecoring Security System}
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 29@
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 30@
- if or
- Dialog.CheckBoxIsChecked(29@, 4)
- Dialog.CheckBoxIsChecked(30@, 4)
- then
- gosub @CHECK_STATUS
- if 5@ == 1
- then
- gosub @SECURITY_SYSTEM
- 0BE5: raknet 0@ = get_hook_param 1
- if 0@ == 93
- then
- 0BE5: raknet 1@ = get_hook_param 0
- 0BE7: raknet 2@ = bit_stream_read 1@ type 3
- 0BE7: raknet 3@ = bit_stream_read 1@ type 3
- 0AC8: 4@ = allocate_memory_size 145
- 0BE8: raknet bit_stream 1@ read_array 4@ size 3@
- 0C0D: struct 4@ offset 3@ size 1 = 0
- if 0AD4: 30@ = scan_string 4@ format "%*s: %*s" //IF and SET
- then
- if 0C2A: 5@ = strchr 4@ char 0x3A
- then
- 0AC8: 6@ = allocate_memory_size 600
- 0C13: strcpy destination 6@ source 5@
- if 0C2A: 7@ = strchr 6@ char 0x20
- then
- /////////////////////////////////////////////////////////////////////////////////
- if and
- Dialog.CheckBoxIsChecked(29@, 25)
- 8C2B: 8@ = strpbrk string 4@ control "$"
- then
- 0AB1: @GET 2 var_number 98 var_size 4 receiver 25@
- 25@ += 1
- 0AB1: @SET 3 passed_value 25@ var_number 98 var_size 4
- end
- /////////////////////////////////////////////////////////////////////////////////
- {COND 1}
- if or
- 0C2B: 8@ = strpbrk string 7@ control "E"
- 0C2B: 8@ = strpbrk string 7@ control "e"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "S"
- 0C2B: 8@ = strpbrk string 7@ control "s"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "T"
- 0C2B: 8@ = strpbrk string 7@ control "t"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "I"
- 0C2B: 8@ = strpbrk string 7@ control "i"
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- 0BE0: raknet hook_ret 1
- end
- end
- end
- end
- /////////////////////////////////////////////////////////////////////////////////
- {COND 2}
- if or
- 0C2B: 8@ = strpbrk string 7@ control "S"
- 0C2B: 8@ = strpbrk string 7@ control "s"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "P"
- 0C2B: 8@ = strpbrk string 7@ control "p"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "U"
- 0C2B: 8@ = strpbrk string 7@ control "u"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "N"
- 0C2B: 8@ = strpbrk string 7@ control "n"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "E"
- 0C2B: 8@ = strpbrk string 7@ control "e"
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- 0BE0: raknet hook_ret 1
- end
- end
- end
- end
- end
- /////////////////////////////////////////////////////////////////////////////////
- {COND 3}
- if or
- 0C2B: 8@ = strpbrk string 7@ control "R"
- 0C2B: 8@ = strpbrk string 7@ control "r"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "A"
- 0C2B: 8@ = strpbrk string 7@ control "a"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "S"
- 0C2B: 8@ = strpbrk string 7@ control "s"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "P"
- 0C2B: 8@ = strpbrk string 7@ control "p"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "U"
- 0C2B: 8@ = strpbrk string 7@ control "u"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "N"
- 0C2B: 8@ = strpbrk string 7@ control "n"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "D"
- 0C2B: 8@ = strpbrk string 7@ control "d"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "E"
- 0C2B: 8@ = strpbrk string 7@ control "e"
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- 0BE0: raknet hook_ret 1
- end
- end
- end
- end
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////
- {COND 4}
- if or
- 0C2B: 8@ = strpbrk string 7@ control "C"
- 0C2B: 8@ = strpbrk string 7@ control "c"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "E"
- 0C2B: 8@ = strpbrk string 7@ control "e"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "V"
- 0C2B: 8@ = strpbrk string 7@ control "v"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "A"
- 0C2B: 8@ = strpbrk string 7@ control "a"
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- 0BE0: raknet hook_ret 1
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////
- {COND 5}
- if or
- 0C2B: 8@ = strpbrk string 7@ control "O"
- 0C2B: 8@ = strpbrk string 7@ control "o"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "R"
- 0C2B: 8@ = strpbrk string 7@ control "r"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "I"
- 0C2B: 8@ = strpbrk string 7@ control "i"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "C"
- 0C2B: 8@ = strpbrk string 7@ control "c"
- then
- if or
- 0C2B: 8@ = strpbrk string 7@ control "E"
- 0C2B: 8@ = strpbrk string 7@ control "e"
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- 0BE0: raknet hook_ret 1
- end
- end
- end
- end
- end
- ////////////////////////////////////////////////////////////////////////////////
- {COND 6 - must be refacuta}
- 0B2B: samp 6@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 5@ = SAMP.GetPlayerNickname(6@)
- alloc 8@ = 600
- alloc 9@ = 600
- alloc 10@ = 600
- format 8@ = "%s?" 5@
- format 9@ = "%s ?" 5@
- format 10@ = "%s" 5@
- if or
- 0C29: 5@ = stristr string1 7@ string2 8@
- 0C29: 5@ = stristr string1 7@ string2 9@
- 0C29: 5@ = stristr string1 7@ string2 10@
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- end
- free 8@
- free 9@
- free 10@
- ////////////////////////////////////////////////////////////////////////////////
- {COND 7 - must be refacuta}
- if 0C29: 5@ = stristr string1 4@ string2 "{FFFF45}<< Admin PM"
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 28@
- 28@ += 1
- 0AB1: @SET 3 passed_value 28@ var_number 94 var_size 4
- end
- end
- 0AC9: free_allocated_memory 6@
- end
- end
- 0AC9: free_allocated_memory 4@
- end
- end
- else
- if 0C5D: samp textdraw 680 is_exists
- then
- 0AB1: @SET 3 passed_value 0 var_number 97 var_size 4
- 0C5E: samp textdraw 680 delete
- end
- end
- 0BE0: raknet hook_ret 1
- :SETTINGS
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 5@
- 0B86: dialog 5@ set_visible 1
- 0B8D: samp set_cursor_mode 2
- SAMP.CmdRet()
- :SET
- 0AC6: 3@ = get_label_pointer @MEMORY
- int 1@ *= 4
- int 3@ += 1@
- 0A8C: write memory 3@ size 2@ value 0@ virtual_protect 0
- ret 0
- :GET
- 0AC6: 3@ = get_label_pointer @MEMORY
- int 0@ *= 4
- int 3@ += 0@
- 0A8D: 2@ read_memory 3@ size 1@ virtual_protect 0
- ret 1 2@
- :MEMORY
- hex
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- end
- :SET_PASSWORD
- 0B35: samp 4@ = get_last_command_params
- if
- 0AD4: 32@ = scan_string 4@ format "%*s"
- then
- alloc 25@ = 260
- 0C13: strcpy destination 25@ source 4@
- 0C17: 2@ = strlen 4@
- if
- 2@ >= 3
- then
- if
- 0C29: 32@ = stristr string1 4@ string2 "t"
- then
- printf "fara t in parola" 4000
- else
- //////////////////////////////////////////////////////////////
- 9@ = File.Open("cleo\cleo_text\Position.path", "rb")
- 0A9D: readfile 9@ size 16 to 1@
- 0A9D: readfile 9@ size 16 to 2@
- 0AC8: 3@ = allocate_memory_size 260
- 0AD3: 3@ = format "acc_%d" 1@
- //////////////////////////////////////////////////////////////
- 0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
- 0@ = SAMP.GetPlayerNickname(0@)
- //////////////////////////////////////////////////////////////
- alloc 5@ = 260
- format 5@ "http:%c%cmodsfunctions.cmods.ml/login.php?check=1369&pass=%d&nick=%s&mode=10&passx=%s" 47 47 2@ 3@ 25@
- 0C65: 6@ = download_url 5@ to_file "Parola_6.file"
- free 3@
- free 5@
- repeat
- wait 0
- 0C66: 7@ = get_download 6@ state
- until 7@ <> -1
- 0C7D: release_download 6@
- 0B00: delete_file "Parola_6.file" // IF and SET
- //////////////////////////////////////////////////////////////
- alloc 3@ = 260
- format 3@ = "Your_new_password:_%s" 25@
- 0C48: samp textdraw 1510 create 3@ pos 400.0 200.0
- 0C48: samp textdraw 1511 create "Now_you_have_to_relog!_[IMPORTANT]" pos 400.0 210.0
- free 3@
- //////////////////////////////////////////////////////////////
- 0C5C: samp textdraw 1510 get_letter_size 15@ 16@ color -1
- 0B67: render a 0xFF r 145 g 200 b 60 to_argb 17@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 18@
- //////////////////////////////////////////////////////////////
- 0C4D: samp textdraw 1510 set_shadow 1 color 18@
- 0C52: samp textdraw 1510 set_letter_size 15@ 16@ color 17@
- 0C4D: samp textdraw 1511 set_shadow 1 color 18@
- 0C52: samp textdraw 1511 set_letter_size 15@ 16@ color 17@
- //////////////////////////////////////////////////////////////
- end
- else
- printf "denied" 4000
- end
- else
- print "3>" 4000
- end
- cmdret
- :AIM_AT_POS
- 0087: 8@ = 3@
- 068D: get_camera_position_to 3@ 4@ 5@
- 0063: 0@ -= 3@
- 0063: 1@ -= 4@
- 0604: get_Z_angle_for_point 0@ 1@ store_to 6@
- 6@ -= 90.0
- 0017: 6@ /= 57.2957795
- 005B: 6@ += 8@ // (float)
- 0A8D: 7@ = read_memory 0xB6F248 size 4 virtual_protect 0
- 0A25: set_camera_on_players_X_angle 7@ Z_angle 6@
- 0AB2: 0
- :FAKE_KEYPRESS
- 1@ = 0xB73458
- 005A: 1@ += 0@ // (int)
- 0A8C: write_memory 1@ size 1 value 255 virtual_protect 0
- 0AB2: ret 0
- :GET_BONE_POS
- 0085: 10@ = 0@ // (int)
- 0085: 15@ = 1@ // (int)
- 1@ = 0.0
- 2@ = 0.0
- 3@ = 0.0
- 0A96: 0@ = actor 10@ struct
- 0AC7: 4@ = var 1@ offset
- 0AA6: call_method 0x5E01C0 struct 0@ num_params 3 pop 0 bIncludeAnim 1 iBoneID 15@ vOffset 4@
- 0AB2: ret 3 1@ 2@ 3@
- :DRAW_OUTLINED_BOX
- 0087: 14@ = 8@ // (float)
- 0087: 12@ = 2@ // (float)
- 0087: 13@ = 3@ // (float)
- 12@ /= 2.0 // (float)
- 13@ /= 2.0 // (float)
- 0087: 8@ = 0@ // (float)
- 005B: 8@ += 2@ // (float)
- 0063: 8@ -= 12@ // (float)
- 0087: 9@ = 0@ // (float)
- 0063: 9@ -= 2@ // (float)
- 005B: 9@ += 12@ // (float)
- 0087: 10@ = 1@ // (float)
- 005B: 10@ += 3@ // (float)
- 0063: 10@ -= 13@ // (float)
- 0087: 11@ = 1@ // (float)
- 0063: 11@ -= 3@ // (float)
- 005B: 11@ += 13@ // (float)
- 03F0: enable_text_draw 1
- 038E: draw_box_position 8@ 1@ size 14@ 3@ RGBA 244 128 66 255 {STANGA}
- 038E: draw_box_position 9@ 1@ size 14@ 3@ RGBA 244 128 66 255 {DREAPTA}
- 038E: draw_box_position 0@ 10@ size 2@ 14@ RGBA 244 128 66 255 {SUS}
- 038E: draw_box_position 0@ 11@ size 2@ 14@ RGBA 244 128 66 255 {JOS}
- 0AB2: 0
- :getScreenXYFrom3DCoords
- 0AC7: 14@ = var 0@ offset
- 0AC7: 15@ = var 3@ offset
- 0AC7: 16@ = var 6@ offset
- 0AC7: 17@ = var 9@ offset
- 0AA5: call 0x70CE30 num_params 6 pop 6 {18@ 18@} 0 0 17@ 16@ 15@ 14@
- 0007: 12@ = 640.0
- 0007: 13@ = 448.0
- 0A8D: 14@ = read_memory 0xC17044 size 4 virtual_protect 0
- 0A8D: 15@ = read_memory 0xC17048 size 4 virtual_protect 0
- 0093: 14@ = integer 14@ to_float
- 0093: 15@ = integer 15@ to_float
- 0073: 12@ /= 14@
- 0073: 13@ /= 15@
- 006B: 3@ *= 12@
- 006B: 4@ *= 13@
- 0AB2: ret 2 3@ 4@
- :AIM_POSITION
- Actor.StorePos(0@, 19@, 20@, 21@)
- /////////////////////////////////////////////////////////
- 083D: get_actor 0@ velocity_in_direction_XYZ 22@ 23@ 24@
- /////////////////////////////////////////////////////////
- 22@ /= 100.0
- 27@ = 60.0
- 0073: 27@ /= 26@ // (float)
- 006B: 22@ *= 27@ // (float)
- 005B: 19@ += 22@ // (float)
- ////////////////////////////
- 23@ /= 100.0
- 27@ = 60.0
- 0073: 27@ /= 26@ // (float)
- 006B: 23@ *= 27@ // (float)
- 005B: 20@ += 23@ // (float)
- ////////////////////////////
- 24@ /= 100.0
- 27@ = 60.0
- 0073: 27@ /= 26@ // (float)
- 006B: 24@ *= 27@ // (float)
- 005B: 21@ += 24@ // (float)
- /////////////////////////////////////////////////////////
- 083D: get_actor $PLAYER_ACTOR velocity_in_direction_XYZ 15@ 16@ 17@
- /////////////////////////////////////////////////////////
- 15@ /= 100.0
- 27@ = 60.0
- 0073: 27@ /= 26@ // (float)
- 006B: 15@ *= 27@ // (float)
- 0063: 19@ -= 15@ // (float)
- ////////////////////////////
- 16@ /= 100.0
- 27@ = 60.0
- 0073: 27@ /= 26@ // (float)
- 006B: 16@ *= 27@ // (float)
- 0063: 20@ -= 16@ // (float)
- ////////////////////////////
- 17@ /= 100.0
- 27@ = 60.0
- 0073: 27@ /= 26@ // (float)
- 006B: 17@ *= 27@ // (float)
- 0063: 21@ -= 17@ // (float)
- return
- :GET_TARGET_ACTOR
- 28@ = 640.0
- 0A8D: 29@ = read_memory 0xB74490 size 4 virtual_protect 0
- 000A: 29@ += 0x4
- 0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
- for 30@ = 0 to 35584 step 0x100
- 0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
- 000A: 29@ += 0x1
- if and
- 0029: 31@ >= 0x00
- 001B: 0x80 > 31@
- then
- 005A: 31@ += 30@
- if
- 056D: actor 31@ defined
- then
- if
- 803C: $PLAYER_ACTOR == 31@ // (int)
- then
- 04C4: store_coords_to 27@ 26@ 25@ from_actor 31@ with_offset 0.0 0.0 0.0
- 068D: get_camera_position_to 24@ 23@ 22@
- if and
- 02CB: actor 31@ bounding_sphere_visible
- 06BD: no_obstacles_between 27@ 26@ 25@ and 24@ 23@ 22@ solid 1 car 0 actor 0 object 1 particle 0
- then
- 0AB1: @getScreenXYFrom3DCoords 3 3D_coords_X 27@ Y 26@ Z 25@ store_screen_X_to 24@ Y_to 23@
- if 02D8: actor $PLAYER_ACTOR current_weapon == 33
- then
- 0509: 22@ = distance_between_XY 330.0 190.0 and_XY 24@ 23@
- else
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- 02D8: actor $PLAYER_ACTOR current_weapon == 24
- then 0509: 22@ = distance_between_XY 339.0 179.0 and_XY 24@ 23@
- else
- if 02D8: actor $PLAYER_ACTOR current_weapon == 34
- then 0509: 22@ = distance_between_XY 316.0 228.0 and_XY 24@ 23@
- end
- end
- end
- if
- 0035: 28@ >= 22@ // (float)
- then
- 0087: 28@ = 22@ // (float)
- 0087: 15@ = 31@ // (float)
- 12@ = 1337
- end
- end
- end
- end
- end
- end
- if 12@ == 1337
- then
- 12@ = 0
- if 056D: actor 15@ defined
- then
- 0485: return_true
- else
- 059A: return_false
- end
- end
- 0AB2: 1 15@
- :crosshair_coords
- 0A8D: 23@ = read_memory 0xC9C040 size 4 virtual_protect 0 //x screen
- 0A8D: 24@ = read_memory 0xC9C044 size 4 virtual_protect 0 //y screen
- 0A8D: 25@ = read_memory 0xB6EC14 size 4 virtual_protect 0
- 0A8D: 26@ = read_memory 0xB6EC10 size 4 virtual_protect 0
- 0093: 22@ = integer 23@ to_float@
- 006F: 22@ *= 25@
- 0093: 29@ = integer 23@ to_float
- 29@ *= 0.0015625
- 29@ *= 64.0
- 29@ *= 0.2
- 29@ *= 0.1
- 0063: 22@ -= 29@ // (float)
- ///////
- 0093: 10@ = integer 24@ to_float
- 006F: 10@ *= 26@
- 0093: 11@ = integer 24@ to_float
- 11@ *= 0.002232143
- 11@ *= 64.0
- 11@ *= 0.2
- 11@ *= 0.1
- 0063: 10@ -= 11@ // (float)
- ret 2 22@ 10@
- :GET_AIMING_POS // PASTE THIS AT THE END OF THE SCRIPT
- Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)
- 0A9F: 5@ = current_thread_pointer
- 5@ += 80
- 0A8E: 6@ = 5@ + 12 // int
- 0AA6: call_method 5327216 11989032 num_params 6 pop 0 6@ 5@ 3@ 2@ 1@ 4@
- if
- 86BD: not no_obstacles_between 1@ 2@ 3@ and 8@ 9@ 10@ solid 1 car 1 actor 0 object 1 particle 0
- else_jump @ADD
- jump @END_POS
- :ADD
- 4@ += 1.0
- if
- 4@ > 250.0
- else_jump @GET_AIMING_POS
- :END_POS
- 0@ = 0.0
- 1@ = 0.0
- 2@ = 0.0
- 005B: 0@ += 8@ // (float)
- 005B: 1@ += 9@ // (float)
- 005B: 2@ += 10@ // (float)
- 4@ = 0.0 // RESET THE AIM RADIUS
- return
- :Credits
- hex
- "{a7a899}CMDs: {c9d160}'route_help' (Dialog must be closed)" A
- " " A
- "{a7a899}Developers:{c9d160} Shanker & Popica" A
- " " A
- "{a7a899}Script Developer: {c9d160}Shanker" A
- "{a7a899}Website Developer: {c9d160}Popica" A
- " " A
- "{a7a899}Special Thanks to: {c9d160}Byonic, Opcode.eXe, Opc0d3r, monday, springfield" A
- "{a7a899}Thanks for testing, reporting bugs and feedback: {c9d160}Crack.eXe, Jackus, HawKing" A
- " " A
- "{a7a899}Visit {a4ad3e}http:/�/cmods.ml/ {a7a899}�for more informations!" 0
- end
- :Route_Help
- hex
- "{ce214f}Credits:" A
- "{5283d8}Vehicle Recording original by: {a6ad9c}Opcode.eXe" A
- "{5283d8}Security System: {a6ad9c}Shanker" A
- " " A
- "{5283d8}{ce214f}Now, how to use it?" A
- "{5283d8}You must tick 'Activate Route Recording before you start/stop recording/playing the path" A
- "{5283d8}To avoid false warnings you must tog all possible chats!!!" A
- " " A
- "{5283d8}{ce214f}How to use the security system based on your current warning level? (33/66)" A
- "{5283d8}The cheat will say Text_1 or Text_2 (50/50 chance) if your warning level increase to 33" A
- "{5283d8}The cheat will say Text_1 or Text_2 from the second box if your warning level increase to 66" A
- "{5283d8}You can check both 'Answer and continue' and one of the 3/3 warning level CheckBoxes!" A
- "{5283d8}Important: The cheat will scan only two strings(words xD) from the boxes" A
- " " A
- "{5283d8}{ce214f}What is Night Mode?" A
- "{5283d8}Night Mode is a security system which check how much chat RCPs the server send to you in the" A
- "{5283d8}last 60 seconds. If this is higher or equal w/ 5 your game will (Fake)Crash,Kick or /Q" A
- "{5283d8}(depending on what did you ticked on the 3/3 warning level, if you ticked nothing," A
- "{5283d8}it will be randomised)" A
- " " A
- "{ce214f}What chats should i turn off?" A
- "{5283d8}News, Newbie Chat, Advertisments, Faction Chat, Event Chat, Admin Punishments" A
- " " A
- "{5283d8}Security system works only for RO servers! Please report any bug you find, shanker#5776 @Discord" 0
- end
- :GET_AIM_TARGET_ACTOR
- FOR 28@ = 0.0 TO 0@ STEP 8.0
- 0A8D: 29@ = read_memory 0xB74490 size 4 virtual_protect 0
- 000A: 29@ += 0x4
- 0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
- for 30@ = 0 to 35584 step 0x100
- 0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
- 000A: 29@ += 0x1
- if and
- 0029: 31@ >= 0x00
- 001B: 0x80 > 31@
- then
- 005A: 31@ += 30@
- if
- 056D: actor 31@ defined
- then
- if
- 803C: $PLAYER_ACTOR == 31@ // (int)
- then
- 04C4: store_coords_to 27@ 26@ 25@ from_actor 31@ with_offset 0.0 0.0 0.0
- 068D: get_camera_position_to 24@ 23@ 22@
- 0AB1: @GET 2 var_number 58 var_size 4 receiver 4@
- if Dialog.CheckBoxIsChecked(4@, 13)
- then 16@ = 0
- else 16@ = 1
- end
- if and
- 06BD: no_obstacles_between 27@ 26@ 25@ and 24@ 23@ 22@ solid 16@ car 0 actor 0 object 0 particle 0
- 80DF: actor 31@ driving
- 8118: actor 31@ dead
- 02CB: actor 31@ bounding_sphere_visible
- then
- {Combat Shotgun - Micro SMG - MP5}
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 27
- 02D8: actor $PLAYER_ACTOR current_weapon == 28
- 02D8: actor $PLAYER_ACTOR current_weapon == 29
- then
- 04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 10@ Y 11@ Z 12@ store_screen_X_to 13@ Y_to 14@
- 0509: 15@ = distance_between_XY 318.0 191.0 and_XY 13@ 14@
- if 0035: 28@ >= 15@ // (float)
- then 0AB2: 1 31@
- end
- end
- {M4 - AK47}
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- then
- 04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 10@ Y 11@ Z 12@ store_screen_X_to 13@ Y_to 14@
- 0509: 15@ = distance_between_XY 333.0 191.0 and_XY 13@ 14@
- if 0035: 28@ >= 15@ // (float)
- then 0AB2: 1 31@
- end
- end
- {9mm - DEAGLE - Silenced - Shotgun - Sawnoff Shotgun - Tec9 - Minigun}
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 22
- 02D8: actor $PLAYER_ACTOR current_weapon == 23
- 02D8: actor $PLAYER_ACTOR current_weapon == 24
- 02D8: actor $PLAYER_ACTOR current_weapon == 25
- 02D8: actor $PLAYER_ACTOR current_weapon == 26
- 02D8: actor $PLAYER_ACTOR current_weapon == 32
- 02D8: actor $PLAYER_ACTOR current_weapon == 38
- then
- 04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 10@ Y 11@ Z 12@ store_screen_X_to 13@ Y_to 14@
- 0509: 15@ = distance_between_XY 339.1 179.1 and_XY 13@ 14@
- if 0035: 28@ >= 15@ // (float)
- then 0AB2: 1 31@
- end
- end
- {SNIPER}
- if 02D8: actor $PLAYER_ACTOR current_weapon == 34
- then
- 04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 10@ Y 11@ Z 12@ store_screen_X_to 13@ Y_to 14@
- 0509: 15@ = distance_between_XY 316.0 228.0 and_XY 13@ 14@
- if 0035: 28@ >= 15@ // (float)
- then 0AB2: 1 31@
- end
- end
- {RIFLE}
- if 02D8: actor $PLAYER_ACTOR current_weapon == 33
- then
- 04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ 0.0 0.0 0.0
- 0AB1: call_scm_func @getScreenXYFrom3DCoords 3 3D_coords_X 10@ Y 11@ Z 12@ store_screen_X_to 13@ Y_to 14@
- 0509: 15@ = distance_between_XY 330.0 190.0 and_XY 13@ 14@
- if 0035: 28@ >= 15@ // (float)
- then 0AB2: 1 31@
- end
- end
- end
- end
- end
- end
- end
- END
- 0AB2: ret 1 -1
- :TELEPORT
- 0A96: 4@ = actor 0@ struct
- 4@ += 20
- 0A8D: 4@ = read_memory 4@ size 4 virtual_protect 0
- 4@ += 48 // X
- 0A8C: write_memory 4@ size 4 value 1@ virtual_protect 0 // X
- 4@ += 4 // Y
- 0A8C: write_memory 4@ size 4 value 2@ virtual_protect 0 // Y
- 4@ += 4 // Z
- 0A8C: write_memory 4@ size 4 value 3@ virtual_protect 0 // Z
- 0AB2: ret 0
- :RENDER_THINGS
- if 0AB0: key_pressed 1
- then
- 29@ = 55
- 28@ = 255
- 27@ = 1.5
- else
- 29@ = 255
- 28@ = 55
- 27@ = 1.0
- end
- return
- :GET_AIMING_POSITION
- Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)
- 0A9F: 5@ = current_thread_pointer
- 5@ += 80
- 0A8E: 6@ = 5@ + 12 // int
- 4@ = 2.5
- 0AA6: call_method 5327216 11989032 num_params 6 pop 0 6@ 5@ 3@ 2@ 1@ 4@
- 0AB2: ret 3 8@ 9@ 10@
- :CHECK_CURRENT_WEAPON
- 0470: 5@ = actor $PLAYER_ACTOR current_weapon
- 0AB1: @GET 2 var_number 58 var_size 4 receiver 10@
- if 5@ == 22
- then
- if Dialog.CheckBoxIsChecked(10@, 0)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 23
- then
- if Dialog.CheckBoxIsChecked(10@, 1)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 24
- then
- if Dialog.CheckBoxIsChecked(10@, 2)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 25
- then
- if Dialog.CheckBoxIsChecked(10@, 3)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 26
- then
- if Dialog.CheckBoxIsChecked(10@, 4)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 27
- then
- if Dialog.CheckBoxIsChecked(10@, 5)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 28
- then
- if Dialog.CheckBoxIsChecked(10@, 6)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 29
- then
- if Dialog.CheckBoxIsChecked(10@, 7)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 30
- then
- if Dialog.CheckBoxIsChecked(10@, 8)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 31
- then
- if Dialog.CheckBoxIsChecked(10@, 9)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 32
- then
- if Dialog.CheckBoxIsChecked(10@, 10)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 33
- then
- if Dialog.CheckBoxIsChecked(10@, 11)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 34
- then
- if Dialog.CheckBoxIsChecked(10@, 12)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- if 5@ == 38
- then
- if Dialog.CheckBoxIsChecked(10@, 30)
- then
- 0AB1: @GET_AIMING_POSITION 0 _STORE_TO 1@ 2@ 3@
- 3@ -= 0.4
- 0AB1: @TELEPORT 4 ACTOR 0@ TO 1@ 2@ 3@ WITHOUT RESET
- end
- end
- return
- :WEAPON_CHECK_SILENT
- if 25@ == 22
- then
- if Dialog.CheckBoxIsChecked(15@, 0) // 9mm
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 23
- then
- if Dialog.CheckBoxIsChecked(15@, 1) // Silenced Pistol
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 24
- then
- if Dialog.CheckBoxIsChecked(15@, 2) // Deagle
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 25
- then
- if Dialog.CheckBoxIsChecked(15@, 3) // Shotgun
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 26
- then
- if Dialog.CheckBoxIsChecked(15@, 4) // Sawnoff Shotgun
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 27
- then
- if Dialog.CheckBoxIsChecked(15@, 5) // Combat Shotgun
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 28
- then
- if Dialog.CheckBoxIsChecked(15@, 6) // Micro SMG
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 29
- then
- if Dialog.CheckBoxIsChecked(15@, 7) // MP5
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 30
- then
- if Dialog.CheckBoxIsChecked(15@, 8) // AK47
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 31
- then
- if Dialog.CheckBoxIsChecked(15@, 9) // M4
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 32
- then
- if Dialog.CheckBoxIsChecked(15@, 10) // Tec9
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 33
- then
- if Dialog.CheckBoxIsChecked(15@, 11) // Rifle
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 34
- then
- if Dialog.CheckBoxIsChecked(15@, 12) // Sniper
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- if 25@ == 38
- then
- if Dialog.CheckBoxIsChecked(15@, 13) // Minigun
- then 0AB1: call @SendSilentBullet 5 DrawBlood 16@ AnyDistance 17@ BloodDensity 18@ LastTargetHandle 19@ SendRPC_STANDARD_VALUE 20@
- else 0BE0: raknet hook_ret true
- end
- end
- return
- :VALID_CROSSHAIR
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 22
- 02D8: actor $PLAYER_ACTOR current_weapon == 23
- 02D8: actor $PLAYER_ACTOR current_weapon == 24
- 02D8: actor $PLAYER_ACTOR current_weapon == 25
- 02D8: actor $PLAYER_ACTOR current_weapon == 26
- 02D8: actor $PLAYER_ACTOR current_weapon == 32
- 02D8: actor $PLAYER_ACTOR current_weapon == 38
- then 0509: 5@ = distance_between_XY 339.0 179.0 and_XY 3@ 4@
- end
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 30
- 02D8: actor $PLAYER_ACTOR current_weapon == 31
- then 0509: 5@ = distance_between_XY 333.0 191.0 and_XY 3@ 4@
- end
- if or
- 02D8: actor $PLAYER_ACTOR current_weapon == 27
- 02D8: actor $PLAYER_ACTOR current_weapon == 28
- 02D8: actor $PLAYER_ACTOR current_weapon == 29
- then 0509: 5@ = distance_between_XY 318.0 191.0 and_XY 3@ 4@
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 34
- then 0509: 5@ = distance_between_XY 316.0 228.0 and_XY 3@ 4@
- end
- if 02D8: actor $PLAYER_ACTOR current_weapon == 33
- then 0509: 5@ = distance_between_XY 330.0 190.0 and_XY 3@ 4@
- end
- return
- :CHECK_TEXT
- if or
- 0C29: 33@ = stristr string1 24@ string2 "You must activate it"
- 0C29: 33@ = stristr string1 24@ string2 "JEGOSULE"
- then 5@ = 1
- else 5@ = 0
- end
- return
- :DEBUG_MODE
- SAMP.IsCommandTyped(0@)
- if 0C29: 33@ = stristr string1 0@ string2 "penis123"
- then 0AB1: @SET 3 passed_value 1 var_number 85 var_size 4
- else
- 0AB1: @SET 3 passed_value 0 var_number 85 var_size 4
- printf "wrong password" 5000
- end
- CMDRET
- :DRAW_LINE
- 0B67: render a 0xFF r 23 g 106 b 239 to_argb 4@
- Render.DrawLine(0@, 1@, 2@, 3@, 2, 4@)
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 4@
- Render.DrawPolygon(0@, 1@, 10, 10, 10, 10, 4@)
- Render.DrawPolygon(2@, 3@, 10, 10, 10, 10, 4@)
- ret 0
- :DRAW_TEXTURE
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 6 _STORE_TO 1@ 2@ 3@
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B67: render a 0xFF r 255 g 255 b 255 to_argb 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 6 _STORE_TO 4@ 5@ 6@
- 068D: get_camera_position_to 7@ 8@ 9@
- 050A: 10@ = distance_between_XYZ 4@ 5@ 6@ and_XYZ 7@ 8@ 9@
- 10@ /= 22.0
- 11@ = 32.0
- 0073: 11@ /= 10@ // (float)
- 0092: 11@ = float 11@ to_integer
- 0085: 13@ = 11@ // (int)
- 13@ /= 2
- 0062: 1@ -= 13@ // (int)
- 0062: 2@ -= 13@ // (int)
- 0AB1: @GET 2 var_number 90 var_size 4 receiver 29@
- Render.DrawTexture(29@, 1@, 2@, 11@, 11@, 0.0, 3@)
- ret 0
- :RENDER_GAT
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 8 _STORE_TO 1@ 2@ 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 4 _STORE_TO 4@ 5@ 6@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 4@ 5@ 6@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B55: convert_3D_coords 4@ 5@ 6@ to_screen 3@ 4@
- Render.DrawLine(1@, 2@, 3@, 4@, 2, 30@)
- ret 0
- :RENDER_MANA_DREAPTA
- {LINE 1}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 4 _STORE_TO 1@ 2@ 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 22 _STORE_TO 4@ 5@ 6@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 4@ 5@ 6@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B55: convert_3D_coords 4@ 5@ 6@ to_screen 3@ 4@
- Render.DrawLine(1@, 2@, 3@, 4@, 2, 30@)
- {LINE 2}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 23 _STORE_TO 5@ 6@ 7@
- 00A0: store_actor $PLAYER_ACTOR position_to 8@ 9@ 10@
- if 06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@
- Render.DrawLine(3@, 4@, 5@, 6@, 2, 30@)
- {LINE 3}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 24 _STORE_TO 1@ 2@ 3@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- Render.DrawLine(5@, 6@, 1@, 2@, 2, 30@)
- ret 0
- :RENDER_MANA_STANGA
- {LINE 1}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 4 _STORE_TO 1@ 2@ 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 32 _STORE_TO 4@ 5@ 6@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 4@ 5@ 6@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B55: convert_3D_coords 4@ 5@ 6@ to_screen 3@ 4@
- Render.DrawLine(1@, 2@, 3@, 4@, 2, 30@)
- {LINE 2}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 33 _STORE_TO 5@ 6@ 7@
- 00A0: store_actor $PLAYER_ACTOR position_to 8@ 9@ 10@
- if 06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@
- Render.DrawLine(3@, 4@, 5@, 6@, 2, 30@)
- {LINE 3}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 34 _STORE_TO 1@ 2@ 3@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- Render.DrawLine(5@, 6@, 1@, 2@, 2, 30@)
- ret 0
- :RENDER_CENTRU
- {LINE 1}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 4 _STORE_TO 1@ 2@ 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 3 _STORE_TO 4@ 5@ 6@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 4@ 5@ 6@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B55: convert_3D_coords 4@ 5@ 6@ to_screen 3@ 4@
- Render.DrawLine(1@, 2@, 3@, 4@, 2, 30@)
- {LINE 2}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 2 _STORE_TO 5@ 6@ 7@
- 00A0: store_actor $PLAYER_ACTOR position_to 8@ 9@ 10@
- if 06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@
- Render.DrawLine(3@, 4@, 5@, 6@, 2, 30@)
- {LINE 3}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 1 _STORE_TO 1@ 2@ 3@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- Render.DrawLine(5@, 6@, 1@, 2@, 2, 30@)
- ret 0
- :RENDER_PICIOR_STANG
- {LINE 1}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 1 _STORE_TO 1@ 2@ 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 52 _STORE_TO 4@ 5@ 6@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 4@ 5@ 6@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B55: convert_3D_coords 4@ 5@ 6@ to_screen 3@ 4@
- Render.DrawLine(1@, 2@, 3@, 4@, 2, 30@)
- {LINE 2}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 53 _STORE_TO 5@ 6@ 7@
- 00A0: store_actor $PLAYER_ACTOR position_to 8@ 9@ 10@
- if 06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@
- Render.DrawLine(3@, 4@, 5@, 6@, 2, 30@)
- {LINE 3}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 54 _STORE_TO 1@ 2@ 3@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- Render.DrawLine(5@, 6@, 1@, 2@, 2, 30@)
- ret 0
- :RENDER_PICIOR_DREPT
- {LINE 1}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 1 _STORE_TO 1@ 2@ 3@
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 42 _STORE_TO 4@ 5@ 6@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 4@ 5@ 6@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- 0B55: convert_3D_coords 4@ 5@ 6@ to_screen 3@ 4@
- Render.DrawLine(1@, 2@, 3@, 4@, 2, 30@)
- {LINE 2}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 43 _STORE_TO 5@ 6@ 7@
- 00A0: store_actor $PLAYER_ACTOR position_to 8@ 9@ 10@
- if 06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@
- Render.DrawLine(3@, 4@, 5@, 6@, 2, 30@)
- {LINE 3}
- 0AB1: call_scm_func @GET_BONE_POS 2 FROM_ACTOR 0@ BONE 44 _STORE_TO 1@ 2@ 3@
- 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
- if 06BD: no_obstacles_between 1@ 2@ 3@ and 7@ 8@ 9@ solid 1 car 1 actor 0 object 0 particle 0
- then 0B67: render a 0xFF r 38 g 193 b 64 to_argb 30@
- else 0B67: render a 0xFF r 214 g 49 b 74 to_argb 30@
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 1@ 2@
- Render.DrawLine(5@, 6@, 1@, 2@, 2, 30@)
- ret 0
- :CREATE_VELOCITY
- 04C4: store_coords_to 4@ 5@ 6@ from_actor 0@ with_offset 1@ 2@ 3@
- Actor.StorePos(0@, 7@, 8@, 9@)
- 0063: 4@ -= 7@ // (float)
- 0063: 5@ -= 8@ // (float)
- 0063: 6@ -= 9@ // (float)
- 0AB2: RET 3 4@ 5@ 6@
- :CREATE_VELOCITY_IN_LOOKING_DIRECTION
- 0087: 13@ = 0@ // (float)
- Actor.StorePos($PLAYER_ACTOR, 20@, 21@, 22@)
- 068D: get_camera_position_to 24@ 25@ 26@
- 0063: 20@ -= 24@ // (float)
- 0063: 21@ -= 25@ // (float)
- 0063: 22@ -= 26@ // (float)
- Actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)
- 006B: 20@ *= 13@ // (float)
- 006B: 21@ *= 13@ // (float)
- 006B: 22@ *= 13@ // (float)
- 005B: 22@ += 13@ // (float)
- 005B: 0@ += 20@ // (float)
- 005B: 1@ += 21@ // (float)
- 005B: 2@ += 22@ // (float)
- Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@)
- 0063: 0@ -= 3@ // (float)
- 0063: 1@ -= 4@ // (float)
- 0063: 2@ -= 5@ // (float)
- 0AB2: RET 3 0@ 1@ 2@
- :DISABLE_VELOCITY_Z_LIMIT
- if
- 0@ == 1
- then
- 0A8C: write_memory 0x5E91CE size 1 value 0x90 virtual_protect 1
- 0A8C: write_memory 0x5E91CF size 1 value 0x90 virtual_protect 1
- 0A8C: write_memory 0x5E91D0 size 1 value 0x90 virtual_protect 1
- 0A8C: write_memory 0x5E91D1 size 1 value 0x90 virtual_protect 1
- 0A8C: write_memory 0x5E91D2 size 1 value 0x90 virtual_protect 1
- 0A8C: write_memory 0x5E91D3 size 1 value 0x90 virtual_protect 1
- 0A8C: write_memory 0x5E91D4 size 1 value 0x90 virtual_protect 1
- else
- if
- 0@ == 0
- then
- 0A8C: write_memory 0x5E91CE size 1 value 0xC7 virtual_protect 1
- 0A8C: write_memory 0x5E91CF size 1 value 0x46 virtual_protect 1
- 0A8C: write_memory 0x5E91D0 size 1 value 0x4C virtual_protect 1
- 0A8C: write_memory 0x5E91D1 size 1 value 0 virtual_protect 1
- 0A8C: write_memory 0x5E91D2 size 1 value 0 virtual_protect 1
- 0A8C: write_memory 0x5E91D3 size 1 value 0x80 virtual_protect 1
- 0A8C: write_memory 0x5E91D4 size 1 value 0x3E virtual_protect 1
- end
- end
- 0AB2: ret 0
- :DISABLE_GROUND_COLLISION_FOR_VELOCITY
- 0A96: 23@ = actor $PLAYER_ACTOR struct
- 0A8E: 22@ = 23@ + 0x46C
- 0A8C: write_memory 22@ size 1 value 0 virtual_protect 0 // ONFOOT STATE = AIR
- //if
- //0184: actor $PLAYER_ACTOR health >= 1
- //then
- // 0A96: 23@ = actor $PLAYER_ACTOR struct
- // 0A8E: 22@ = 23@ + 0x46D
- // 0A8C: write_memory 22@ size 1 value 3 virtual_protect 0 // JUMP STATE = ONFOOT
- //end
- 0AB2: ret 0
- :GET_LOOKING_ANGLE
- 068D: get_camera_position_to 2@ 3@ 4@
- 068E: get_camera_target_point_to 5@ 6@ 7@
- 0063: 5@ -= 2@ // (float)
- 0063: 6@ -= 3@ // (float)
- 0604: get_Z_angle_for_point 5@ 6@ store_to 7@
- 0AB2: ret 1 7@
- :ATENAT_SPAM
- while true
- wait 0
- 0AB1: @GET 2 var_number 50 var_size 4 receiver 0@
- if Dialog.CheckBoxIsChecked(0@, 0)
- then
- alloc 1@ = 1000
- Dialog.GetControlText(0@, 1, 1@)
- 2@ += 1
- say "%s x%d" 1@ 2@
- free 1@
- wait 1000
- else 2@ = 0
- end
- end
- :ATENTAT_THREAD
- while true
- wait 0
- {ATENTAT}
- 0AB1: @GET 2 var_number 19 var_size 4 receiver 15@
- if Dialog.CheckBoxIsChecked(15@, 100)
- then
- for 0@ = 0 to 999
- if SAMP.IsPlayerConnected(0@)
- then
- 1@ = SAMP.GetActorHandleByPlayerID(0@)
- if 056D: actor 1@ defined
- then
- if 8118: actor 1@ dead
- then 0AB1: call @SendSilentBullet 5 DrawBlood 0 AnyDistance 1 BloodDensity 1 LastTargetHandle 1@ SendRPC_STANDARD_VALUE 1
- end
- end
- end
- END
- end
- end
- :ROUTE_RECORDING
- while true
- wait 0
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 15@
- if Dialog.CheckBoxIsChecked(15@, 4)
- then
- if 00DF: actor $PLAYER_ACTOR driving
- then
- {RECORDING}
- if and
- 0C89: key_just_pressed 80
- 8B21: samp is_chat_opened
- 8C7E: is_console_active
- then 0AB1: @SET 3 passed_value 1 var_number 97 var_size 4
- end
- if and
- 8B21: NOT_CHAT_OPEN
- 0AB0: 79 {O}
- then
- repeat
- wait 0
- until 8AB0: 79 {O}
- 32@ = 0
- printf "Vehicle Recording: recording a new path!!" 3000
- 03C0: 0@ = actor $PLAYER_ACTOR car
- 0407: 1@ 2@ 3@ CAR 0@ w_OFFSET 0.0 0.0 0.0
- 018A: 29@ = create_checkpoint_at 1@ 2@ 3@
- 0A9A: 31@ = openfile "CLEO\cleo_saves\File.file" mode "wb+"
- repeat
- wait 0
- if 80DF: actor $PLAYER_ACTOR driving
- then
- printf "Vehicle Recording: just saved ur ass from a crash. Recording failed." 3000
- break
- end
- 0AB1: @DRAW_TEXT_RECORDING 0
- if 32@ > 200
- then
- 32@ = 0
- 03C0: 0@ = actor $PLAYER_ACTOR car
- 0407: 1@ 2@ 3@ CAR 0@ w_OFFSET 0.0 0.0 0.0
- 02E3: 4@ = car 0@ speed
- 0A9E: writefile 31@ size 16 from 1@
- 018C: play_sound 1052 at 0.0 0.0 0.0
- end
- until 0AB0: 79
- 0164: disable_marker 29@
- 0A9B: closefile 31@
- printf "Vehicle Recording: recording has been stopped." 3000
- repeat
- wait 0
- until 8AB0: 79 {O}
- end
- {PLAYING PATH}
- if 8B21: NOT_CHAT_OPEN
- then
- 0AB1: @GET 2 var_number 97 var_size 4 receiver 30@
- if or
- 30@ == 1
- 0AB0: 80 {P}
- then
- {LOOP 1}
- repeat
- wait 0
- until 8AB0: 80 {p}
- if 0AAB: file_exists "CLEO\cleo_saves\File.file"
- then
- printf "Vehicle Recording: playing the path now!" 3000
- 0A9A: 31@ = openfile "CLEO\cleo_saves\File.file" mode "rb"
- {LOOP 2}
- repeat
- wait 0
- if 80DF: actor $PLAYER_ACTOR driving
- then
- printf "Vehicle Recording: just saved ur ass from a crash." 3000
- break
- end
- if and
- 8B21: NOT_CHAT_OPEN
- 0AB0: 80 {p}
- then break
- end
- 03C0: 0@ = actor $PLAYER_ACTOR car
- 0A9D: readfile 31@ size 4 to 1@
- 0A9D: readfile 31@ size 4 to 2@
- 0A9D: readfile 31@ size 4 to 3@
- 0A9D: readfile 31@ size 4 to 4@
- 0A9D: readfile 31@ size 4 to 1@
- 0A9D: readfile 31@ size 4 to 2@
- 0A9D: readfile 31@ size 4 to 3@
- 0A9D: readfile 31@ size 4 to 4@
- {LOOP 3}
- repeat
- wait 0
- 0AB1: @GET 2 var_number 97 var_size 4 receiver 30@
- if 30@ == 0
- then
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 30@
- Dialog.SetCheckBoxChecked(30@, 4, 0)
- {WARNING LEVEL}
- 0AB1: @SET 3 passed_value 0 var_number 94 var_size 4
- {ANTI SPAM SECURITY WORDS}
- 0AB1: @SET 3 passed_value 0 var_number 95 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 96 var_size 4
- {NIGHT MODE}
- 0AB1: @SET 3 passed_value 0 var_number 98 var_size 4
- break
- end
- if 80DF: actor $PLAYER_ACTOR driving
- then
- printf "Vehicle Recording: just saved ur ass from a crash." 3000
- 0AB1: @SET 3 passed_value 0 var_number 97 var_size 4
- break
- end
- if and
- 0AB0: 80 {p}
- 8B21: samp is_chat_opened
- then
- 0AB1: @SET 3 passed_value 0 var_number 97 var_size 4
- printf "Vehicle Recording: disabled looping." 3000
- break
- end
- 0AB1: @DRAW_TEXT_PLAYING 0
- 0407: 6@ 7@ 8@ CAR 0@ w_OFFSET 0.0 0.0 0.0
- 0AB1: call_scm_func @turning_mechanism 4 1@ 2@ 6@ 7@
- 02E3: 5@ = car 0@ speed
- if 0025: 5@ > 4@ // (float)
- then 0AB1: @BRAKE 0
- else 0AB1: @GAS 0
- end
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 9@ 10@
- 0B55: convert_3D_coords 6@ 7@ 8@ to_screen 11@ 12@
- if
- 00C2: sphere_onscreen 1@ 2@ 3@ radius 5.0
- then
- 0B68: render draw_line_point1 11@ 12@ point2 9@ 10@ width 2 color 0xFFFF0000
- 0B70: render draw_polygon_pos 9@ 10@ size 10 10 corners 14 rotation 0 color 0xFF000000
- 0B70: render draw_polygon_pos 11@ 12@ size 10 10 corners 14 rotation 0 color 0xFF000000
- end
- until 0100: actor $PLAYER_ACTOR in_sphere 1@ 2@ 3@ radius 3.0 3.0 3.0 sphere 0 in_car
- until 0AD6: end_of_file 31@ reached
- printf "Vehicle Recording: playing has been stopped!" 3000
- 0A9B: closefile 31@
- repeat
- wait 0
- if and
- 8B21: samp is_chat_opened
- 8AB0: 80 {p}
- then 5@ = 1
- end
- until 5@ == 1
- end
- end
- end
- end
- end
- end
- :BRAKE
- 0@ = 0xB73458
- 0@ += 0xC
- 0A8C: write_memory 0@ size 1 value 255 virtual_protect 0
- 0AB2: 0
- :GAS
- 0@ = 0xB73458
- 0@ += 0x20
- 0A8C: write_memory 0@ size 1 value 255 virtual_protect 0
- 0AB2: 0
- :getZAngleBetweenPoints
- 0063: 0@ -= 2@
- 0063: 1@ -= 3@
- 0604: get_Z_angle_for_point 0@ 1@ store_to 4@
- 0AB2: 1 4@
- :DRAW_TEXT_PLAYING
- if
- 00DF: actor $PLAYER_ACTOR driving
- then
- 03C0: 0@ = actor $PLAYER_ACTOR car
- 0407: 1@ 2@ 3@ CAR 0@ w_OFFSET 0.0 0.0 0.0
- 0BFD: 31@ = get_global_var "font"
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 4@ 5@
- 0B6B: 6@ = FONT 31@ TEXT "PLAYING" LENGTH
- 6@ /= 2
- 0062: 4@ -= 6@
- 0B6F: FONT 31@ DRAW_TEXT "PLAYING" POS 4@ 5@ COLOR 0xFFFF0000
- end
- 0AB2: 0
- :DRAW_TEXT_RECORDING
- if
- 00DF: actor $PLAYER_ACTOR driving
- then
- 03C0: 0@ = actor $PLAYER_ACTOR car
- 0407: 1@ 2@ 3@ CAR 0@ w_OFFSET 0.0 0.0 0.0
- 0BFD: 31@ = get_global_var "font"
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 4@ 5@
- 0B6B: 6@ = FONT 31@ TEXT "RECORDING" LENGTH
- 6@ /= 2
- 0062: 4@ -= 6@
- 0B6F: FONT 31@ DRAW_TEXT "RECORDING" POS 4@ 5@ COLOR 0xFFFF0000
- end
- 0AB2: 0
- :turning_mechanism
- 0AB1: @getZAngleBetweenPoints 4 from_XY 0@ 1@ and_XY 2@ 3@ store_to 31@
- 0172: 30@ = actor $PLAYER_ACTOR Z_angle
- 30@ -= 360.0
- 0097: make 30@ absolute_float
- 005B: 31@ += 30@
- 02F6: 30@ = sine 31@
- 02F7: 31@ = cosine 31@
- 0604: get_Z_angle_for_point 30@ 31@ store_to 31@
- if and
- 0021: 31@ > 180.0
- 0023: 355.0 > 31@
- then //press left
- 0B56: set_game_key 0 state -255
- //0B56: set_game_key 16 state 255
- if
- 0023: 200.0 > 31@
- then
- 0B56: set_game_key 6 state 255
- else
- 0B56: set_game_key 6 state 0
- end
- else
- if and
- 0021: 31@ > 5.0
- 0033: 180.0 >= 31@ //lower or equal
- then //press right
- 0B56: set_game_key 0 state 255
- //0B56: set_game_key 16 state 255
- if
- 0021: 31@ > 160.0
- then
- 0B56: set_game_key 6 state 255
- else
- 0B56: set_game_key 6 state 0
- end
- else
- 0B56: set_game_key 0 state 0
- 0B56: set_game_key 6 state 0
- //0B56: set_game_key 16 state 255
- end
- end
- 0AB2: ret 0
- :RANDOM_HORN
- while true
- wait 0
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 0@
- if and
- Dialog.CheckBoxIsChecked(0@, 4)
- Dialog.CheckBoxIsChecked(0@, 7)
- then
- 0209: 1@ = random_int_in_ranges 10 120
- 1@ *= 1000
- 32@ = 0
- 0209: 2@ = random_int_in_ranges 200 3000
- repeat
- wait 0
- 0B56: set_game_key 18 state 255
- until 002D: 32@ >= 2@ // (int)
- wait 1@
- end
- end
- :RANDOM_CHAT
- while true
- wait 0
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 0@
- if and
- Dialog.CheckBoxIsChecked(0@, 4)
- Dialog.CheckBoxIsChecked(0@, 8)
- then
- 0209: 1@ = random_int_in_ranges 10 120
- 1@ *= 1000
- 0209: 2@ = random_int_in_ranges 1 5
- if 2@ == 1
- then say "/stats"
- end
- if 2@ == 2
- then say "/helpers"
- end
- if 2@ == 3
- then say "/c ."
- end
- if 2@ == 4
- then say "/f ."
- end
- wait 1@
- end
- end
- :SECURITY_SYSTEM
- ///////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- alloc 1@ = 600
- if 2@ == 0
- then format 1@ = "Route_Recording: Admin_Alert_Level:_0%c" 37
- end
- if 2@ == 1
- then format 1@ = "Route_Recording: Admin_Alert_Level:_33%c" 37
- end
- if 2@ == 2
- then format 1@ = "Route_Recording: Admin_Alert_Level:_66%c" 37
- end
- if 2@ >= 3
- then format 1@ = "Route_Recording: Admin_Alert_Level:_100%c" 37
- end
- ///////////////////////////////////////////////////
- 0C48: samp textdraw 680 create 1@ pos 500.0 200.0
- free 1@
- ///////////////////////////////////////////////////
- if or
- 2@ == 0
- 2@ == 1
- then 0B67: render a 0xFF r 165 g 240 b 10 to_argb 5@
- end
- if 2@ == 2
- then 0B67: render a 0xFF r 240 g 190 b 10 to_argb 5@
- end
- if 2@ >= 3
- then 0B67: render a 0xFF r 240 g 10 b 10 to_argb 5@
- end
- ///////////////////////////////////////////////////
- 0C5C: samp textdraw 680 get_letter_size 6@ 7@ color -1
- 0C52: samp textdraw 680 set_letter_size 6@ 7@ color 5@
- 0B67: render a 0xFF r 0 g 0 b 0 to_argb 5@
- 0C4D: samp textdraw 680 set_shadow 1 color 5@
- ///////////////////////////////////////////////////
- {SECURITY SYSTEM}
- {vehicle-33%}
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ == 1
- then
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 3@
- 0AB1: @GET 2 var_number 95 var_size 4 receiver 4@
- if and
- Dialog.CheckBoxIsChecked(3@, 18)
- 4@ == 0
- then
- alloc 4@ = 600
- Dialog.GetControlText(3@, 21, 4@)
- 0AD4: 30@ = scan_string 4@ format "%s %s" 5@v 10@v //IF and SET
- //////////////////////////////////////////////////////////////
- wait 2000
- 0209: 20@ = random_int_in_ranges 1 3
- {WORD 1}
- if 20@ == 1
- then say "%s" 5@v
- end
- {WORD 2}
- if 20@ == 2
- then say "%s" 10@v
- end
- free 4@
- 0AB1: @SET 3 passed_value 1 var_number 95 var_size 4
- end
- end
- {onfoot-33%}
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ == 1
- then
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 3@
- 0AB1: @GET 2 var_number 95 var_size 4 receiver 4@
- if and
- Dialog.CheckBoxIsChecked(3@, 18)
- 4@ == 0
- then
- alloc 4@ = 600
- Dialog.GetControlText(3@, 21, 4@)
- 0AD4: 30@ = scan_string 4@ format "%s %s" 5@v 10@v //IF and SET
- //////////////////////////////////////////////////////////////
- 0209: 20@ = random_int_in_ranges 1 3
- {WORD 1}
- if 20@ == 1
- then say "%s" 5@v
- end
- {WORD 2}
- if 20@ == 2
- then say "%s" 10@v
- end
- free 4@
- 0AB1: @SET 3 passed_value 1 var_number 95 var_size 4
- end
- end
- {vehicle-66%}
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ == 2
- then
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 3@
- 0AB1: @GET 2 var_number 96 var_size 4 receiver 4@
- if and
- Dialog.CheckBoxIsChecked(3@, 18)
- 4@ == 0
- then
- alloc 4@ = 600
- Dialog.GetControlText(3@, 22, 4@)
- 0AD4: 30@ = scan_string 4@ format "%s %s" 5@v 10@v //IF and SET
- //////////////////////////////////////////////////////////////
- wait 2000
- 0209: 20@ = random_int_in_ranges 1 3
- {WORD 1}
- if 20@ == 1
- then say "%s" 5@v
- end
- {WORD 2}
- if 20@ == 2
- then say "%s" 10@v
- end
- free 4@
- 0AB1: @SET 3 passed_value 1 var_number 96 var_size 4
- end
- end
- {onfoot-66%}
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ == 2
- then
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 3@
- 0AB1: @GET 2 var_number 96 var_size 4 receiver 4@
- if and
- Dialog.CheckBoxIsChecked(3@, 18)
- 4@ == 0
- then
- alloc 4@ = 600
- Dialog.GetControlText(3@, 22, 4@)
- 0AD4: 30@ = scan_string 4@ format "%s %s" 5@v 10@v //IF and SET
- //////////////////////////////////////////////////////////////
- 0209: 20@ = random_int_in_ranges 1 3
- {WORD 1}
- if 20@ == 1
- then say "%s" 5@v
- end
- {WORD 2}
- if 20@ == 2
- then say "%s" 10@v
- end
- free 4@
- 0AB1: @SET 3 passed_value 1 var_number 96 var_size 4
- end
- end
- ////////////////////////////////////////////////////////////////
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 4@
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 5@
- ////////////////////////////////////////////////////////////////
- {3/3 WARNING - DEACTIVATE ROUTE RECORDING}
- if or
- Dialog.CheckBoxIsChecked(4@, 13)
- Dialog.CheckBoxIsChecked(5@, 13)
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ >= 3
- then
- 0AB1: @SET 3 passed_value 0 var_number 97 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 100 var_size 4
- Dialog.SetCheckBoxChecked(5@, 4, 0)
- end
- end
- {3/3 WARNING - FAKE CRASH}
- if or
- Dialog.CheckBoxIsChecked(4@, 14)
- Dialog.CheckBoxIsChecked(5@, 14)
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ >= 3
- then 0B28: samp disconnect_with_reason 1
- end
- end
- {3/3 WARNING - FAKE KICK}
- if or
- Dialog.CheckBoxIsChecked(4@, 28)
- Dialog.CheckBoxIsChecked(5@, 28)
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ >= 3
- then
- 0AB1: call @FakeKick 0
- end
- end
- {3/3 WARNING - QUIT GAME}
- if or
- Dialog.CheckBoxIsChecked(4@, 15)
- Dialog.CheckBoxIsChecked(5@, 15)
- then
- 0AB1: @GET 2 var_number 94 var_size 4 receiver 2@
- if 2@ >= 3
- then 0B28: samp disconnect_with_reason 0
- end
- end
- {NIGHT MODE}
- if or
- Dialog.CheckBoxIsChecked(4@, 25)
- Dialog.CheckBoxIsChecked(5@, 25)
- then
- 0AB1: @GET 2 var_number 98 var_size 4 receiver 2@
- if 2@ >= 5
- then 0AB1: @SET 3 passed_value 3 var_number 94 var_size 4
- end
- end
- return
- :TICK
- while true
- wait 0
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 0@
- if Dialog.CheckBoxIsChecked(0@, 4)
- then
- if or
- Dialog.CheckBoxIsChecked(0@, 13)
- Dialog.CheckBoxIsChecked(0@, 14)
- Dialog.CheckBoxIsChecked(0@, 15)
- Dialog.CheckBoxIsChecked(0@, 18)
- Dialog.CheckBoxIsChecked(0@, 25)
- Dialog.CheckBoxIsChecked(0@, 28)
- then
- {WARNING LEVEL}
- 0AB1: @SET 3 passed_value 0 var_number 94 var_size 4
- {ANTI SPAM SECURITY WORDS}
- 0AB1: @SET 3 passed_value 0 var_number 95 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 96 var_size 4
- {NIGHT MODE}
- 0AB1: @SET 3 passed_value 0 var_number 98 var_size 4
- wait 60000
- end
- end
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 0@
- if Dialog.CheckBoxIsChecked(0@, 4)
- then
- if or
- Dialog.CheckBoxIsChecked(0@, 13)
- Dialog.CheckBoxIsChecked(0@, 14)
- Dialog.CheckBoxIsChecked(0@, 15)
- Dialog.CheckBoxIsChecked(0@, 18)
- Dialog.CheckBoxIsChecked(0@, 25)
- Dialog.CheckBoxIsChecked(0@, 28)
- then
- {WARNING LEVEL}
- 0AB1: @SET 3 passed_value 0 var_number 94 var_size 4
- {ANTI SPAM SECURITY WORDS}
- 0AB1: @SET 3 passed_value 0 var_number 95 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 96 var_size 4
- {NIGHT MODE}
- 0AB1: @SET 3 passed_value 0 var_number 98 var_size 4
- wait 60000
- end
- end
- end
- :FakeKick
- 0AA2: 0@ = load_library "samp.dll"
- 0@ += 0x58C0
- 0AA5: call 0@ num_params 2 pop 0 0 65535
- ret 0
- :Route_Help_CMD
- 0AC6: 0@ = label @Route_Help offset
- SAMP.ShowDialog(7777, "{1991e5}Vehicle Recording", 0@, "Exit", "", 0)
- cmdret
- :ONFOOT_RECORDING
- while true
- wait 0
- {RECORDING}
- 0AB1: @GET 2 var_number 99 var_size 4 receiver 20@
- if 20@ == 1
- then
- printf "Vehicle Recording: recording a new path!!" 3000
- 0A9A: 31@ = openfile "CLEO\cleo_saves\File_2.file" mode "wb+"
- 32@ = 0
- repeat
- wait 0
- if 32@ > 200
- then
- 32@ = 0
- 00A0: store_actor $PLAYER_ACTOR position_to 0@ 1@ 2@
- 0A9E: writefile 31@ size 16 from 0@
- end
- 0AB1: @GET 2 var_number 99 var_size 4 receiver 20@
- until not 20@ == 1
- 0A9B: closefile 31@
- printf "Vehicle Recording: recording has been stopped." 3000
- end
- {PLAYING}
- 0AB1: @GET 2 var_number 100 var_size 4 receiver 21@
- if 21@ == 1
- then
- printf "OnFoot Recording: playing the path now!" 3000
- 0A9A: 31@ = openfile "CLEO\cleo_saves\File_2.file" mode "rb"
- repeat
- wait 0
- 0A9D: readfile 31@ size 4 to 1@
- 0A9D: readfile 31@ size 4 to 2@
- 0A9D: readfile 31@ size 4 to 3@
- 0A9D: readfile 31@ size 4 to 4@
- 0A9D: readfile 31@ size 4 to 1@
- 0A9D: readfile 31@ size 4 to 2@
- 0A9D: readfile 31@ size 4 to 3@
- 0A9D: readfile 31@ size 4 to 4@
- repeat
- wait 0
- 0373: set_camera_directly_behind_player
- 00A0: store_actor $PLAYER_ACTOR position_to 6@ 7@ 8@
- 0AB1: call_scm_func @TURNING_MECHANISM 4 File_Position 1@ 2@ Current_Position 6@ 7@
- 0B55: convert_3D_coords 1@ 2@ 3@ to_screen 9@ 10@
- 0B55: convert_3D_coords 6@ 7@ 8@ to_screen 11@ 12@
- if 00C2: sphere_onscreen 1@ 2@ 3@ radius 5.0
- then
- 0B68: render draw_line_point1 11@ 12@ point2 9@ 10@ width 2 color 0xFFFF0000
- 0B70: render draw_polygon_pos 9@ 10@ size 10 10 corners 14 rotation 0 color 0xFF000000
- 0B70: render draw_polygon_pos 11@ 12@ size 10 10 corners 14 rotation 0 color 0xFF000000
- end
- /////////////////////
- 0AB1: @GET 2 var_number 100 var_size 4 receiver 21@
- if not 21@ == 1
- then
- printf "OnFoot Recording: playing has been stopped!" 3000
- break
- end
- /////////////////////
- until 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 1@ 2@ 3@ radius 2.0 2.0 2.0 on_foot
- 0AB1: @GET 2 var_number 100 var_size 4 receiver 21@
- if not 21@ == 1
- then
- printf "OnFoot Recording: playing has been stopped!" 3000
- break
- end
- until 0AD6: end_of_file 31@ reached
- 0A9B: closefile 31@
- printf "OnFoot Recording: playing has been stopped!" 3000
- end
- end
- :TURNING_MECHANISM_ONFOOT
- 0AB1: @getZAngleBetweenPoints 4 from_XY 0@ 1@ and_XY 2@ 3@ store_to 31@
- 0172: 30@ = actor $PLAYER_ACTOR Z_angle
- 30@ -= 360.0
- 0097: make 30@ absolute_float
- 005B: 31@ += 30@
- 02F6: 30@ = sine 31@
- 02F7: 31@ = cosine 31@
- 0604: get_Z_angle_for_point 30@ 31@ store_to 31@
- if and
- 0021: 31@ > 180.0
- 0023: 355.0 > 31@
- then
- 0B56: set_game_key 0 state -255
- if 0023: 200.0 > 31@
- then 0B56: set_game_key 6 state 255
- else 0B56: set_game_key 6 state 0
- end
- else
- if and
- 0021: 31@ > 5.0
- 0033: 180.0 >= 31@
- then
- 0B56: set_game_key 0 state 255
- if 0021: 31@ > 160.0
- then 0B56: set_game_key 6 state 255
- else 0B56: set_game_key 6 state 0
- end
- else
- 0B56: set_game_key 0 state 0
- 0B56: set_game_key 6 state 0
- end
- end
- 0AB2: ret 0
- :ONFOOT_SMOOTH {moving smooth}
- while true
- wait 0
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 0@
- if not Dialog.CheckBoxIsChecked(0@, 4)
- then
- 0AB1: @SET 3 passed_value 0 var_number 99 var_size 4
- 0AB1: @SET 3 passed_value 0 var_number 100 var_size 4
- end
- if Dialog.IsVisible(0@)
- then
- 0AB1: @GET 2 var_number 15 var_size 4 receiver 1@
- if not Dialog.IsVisible(1@)
- then Dialog.SetVisible(0@, 0)
- end
- end
- if and
- Dialog.CheckBoxIsChecked(0@, 25)
- Dialog.CheckBoxIsChecked(0@, 4)
- then
- 0AB1: @GET 2 var_number 100 var_size 4 receiver 1@
- if 1@ == 1
- then 0B56: set_game_key 16 state 255
- end
- end
- if Dialog.CheckBoxIsChecked(0@, 4)
- then
- if 0C89: key_just_pressed 0x4F
- then
- 0AB1: @GET 2 var_number 99 var_size 4 receiver 0@
- if 0@ == 1
- then 0AB1: @SET 3 passed_value 0 var_number 99 var_size 4
- else 0AB1: @SET 3 passed_value 1 var_number 99 var_size 4
- end
- end
- if 0C89: key_just_pressed 0x50
- then
- 0AB1: @GET 2 var_number 100 var_size 4 receiver 0@
- if 0@ == 1
- then 0AB1: @SET 3 passed_value 0 var_number 100 var_size 4
- else 0AB1: @SET 3 passed_value 1 var_number 100 var_size 4
- end
- end
- 0AB1: @GET 2 var_number 100 var_size 4 receiver 0@
- if 0@ == 1
- then 0B56: set_game_key 1 state -255
- end
- end
- end
- :CHECK_STATUS
- 0AB1: @GET 2 var_number 93 var_size 4 receiver 29@
- if or
- Dialog.CheckBoxIsChecked(29@, 13)
- Dialog.CheckBoxIsChecked(29@, 14)
- Dialog.CheckBoxIsChecked(29@, 28)
- Dialog.CheckBoxIsChecked(29@, 15)
- Dialog.CheckBoxIsChecked(29@, 18)
- Dialog.CheckBoxIsChecked(29@, 25)
- then 5@ = 1
- else
- 0AB1: @GET 2 var_number 101 var_size 4 receiver 29@
- if or
- Dialog.CheckBoxIsChecked(29@, 13)
- Dialog.CheckBoxIsChecked(29@, 14)
- Dialog.CheckBoxIsChecked(29@, 28)
- Dialog.CheckBoxIsChecked(29@, 15)
- Dialog.CheckBoxIsChecked(29@, 18)
- then 5@ = 1
- end
- end
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement