wojiazaimeiguo Posted July 4, 2018 Share Posted July 4, 2018 //此文件使用GTAG(http://gtag.gtagaming.com/opcode-database)于2013年6 月14日发布的SASCM.ini进行了反编译{$ CLEO .cs} // ------------- MAIN --------------- thread'F14D_TOMATO'32 @ = 0 0A9F:4 @ = current_thread_pointer 4 @ + = 16 0A8D:4 @ = read_memory 4 @ size 4 virtual_protect 0 4 @ - = -13704 :F14D_TOMATO_60 Model.Load(615)038B:load_requested_models 如果 Model.Available(615)else_jump @ F14D_TOMATO_60 跳转@ F14D_TOMATO_90 :F14D_TOMATO_90 等待0 gosub @ F14D_TOMATO_13655 如果和056D:actor $ PLAYER_ACTOR定义 Player.Defined($ PLAYER_CHAR)else_jump @ F14D_TOMATO_90 0A8D:1 @ = read_memory 12010644 size 4 virtual_protect 0 1 @ + = 4 0A8D:1 @ = read_memory 1 @ size 4 virtual_protect 0 2 @ = 0 jump @ F14D_TOMATO_169 :F14D_TOMATO_169 0A8D:0 @ = read_memory 1 @ size 1 virtual_protect 0 1 @ + = 1 if和 0 @> = 0 128> 0 @ else_jump @ F14D_TOMATO_255 005A:0 @ + = 2 @ //(int) if Car.Model (0 @)== #HYDRA else_jump @ F14D_TOMATO_255 gosub @ F14D_TOMATO_2876 jump @ F14D_TOMATO_255 :F14D_TOMATO_255 [email protected] += 256 if [email protected] > 27904 else_jump @F14D_TOMATO_169 gosub @F14D_TOMATO_303 gosub @F14D_TOMATO_13852 jump @F14D_TOMATO_90 :F14D_TOMATO_303 如果是 Actor.DrivingVehicleType($ PLAYER_ACTOR,#HYDRA)else_jump @ F14D_TOMATO_13653 0 @ = Actor.CurrentCar($ PLAYER_ACTOR)0A97:29 @ = car 0 @ struct 29 @ + = 1696 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12865 1 0 @ 13 @ 14 @ 14 @ * = -1.0 13 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 14 @ 0.0 0085:28 @ = 29 @ //(int) 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1 :call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ Car.StorePos(0 @,13 @,13 @,14 @)14 @ * = 0.45 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ -3.0 14 @ 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ Car.StorePos(0 @,13 @,13 @,14 @)14 @ * = 4.5 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ -3.0 14 @ 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 13 @ = Car.Angle(0 @)0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ -3.0 13 @ 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 02E3:14 @ = car 0 @ speed 14 @ * = 0.6431838 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ -3.0 14 @ 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0085:28 @ = 29 @ //(int) 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12865 1 0 @ 13 @ 14 @ 14 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 0.0 14 @ 0.0 0085:27 @ = 28 @ //(int) 27 @ + = 152 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 13 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_13257 1 0 @ 18 @ 19 @ 14 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 27 @ 19 @ 0.0 18 @ 0.0 14 @ 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 0.0 0.0 0.0 0.0 0.0 0085:27 @ = 28 @ //(int) 27 @ + = 152 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9191 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1: call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9191 13 @ / = 10.0 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9191 13 @ / = 100.0 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9191 13 @ / = 1000.0 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ 02E3:13 @ = car 0 @ speed 13 @ * = 1.296 0AB1:call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 0.0 0.0 0.0 0.0 0.0 0085:27 @ = 28 @ //(int) 27 @ + = 152 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9144 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9144 13 @ / = 10.0 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ gosub @ F14D_TOMATO_9144 13 @ / = 100.0 gosub @ F14D_TOMATO_9242 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 27 @ + = 156 0A8D:27 @ = read_memory 27 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 27 @ 10 @ 11 @ 12 @ Car.StorePos(0 @,14 @,14 @,13 @)13 @ * = 0.36 0AB1:call_scm_func @ F14D_TOMATO_12427 7 27 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 13 @ = Car.Angle(0 @)0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 0.0 0.0 13 @ gosub @ F14D_TOMATO_9038 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 18 @ 0.0 0.0 0.0 0.0 28 @ + = 156 0A8D :28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 19 @ 0.0 0.0 0.0 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_8962 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 0.0 10 @ 0.0 0.0 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0A97:10 @ = car 0 @ struct 10 @ + = 2156 0A8D:10 @ = read_memory 10 @ size 2 virtual_protect 0 0093:10 @ =整数10 @ to_float 10 @ * = -1.3238E-05 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 0.0 10 @ 0.0 0.0 0.0 gosub @ F14D_TOMATO_6130 28 @ + = 156 0A8D :28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 15 @ 0.0 0.0 0.0 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_6087 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 15 @ 0.0 0.0 0.0 0.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_5948 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 28 @ 0.0 15 @ 0.0 0.0 0.0 0.0 返回 :F14D_TOMATO_2876 gosub @ F14D_TOMATO_6301 gosub @ F14D_TOMATO_6354 gosub @ F14D_TOMATO_9267 gosub @ F14D_TOMATO_5647 gosub @ F14D_TOMATO_5851 0A97:29 @ = car 0 @ struct 29 @ + = 1692 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 29 @ + = 156 0A8D: 29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 30.0 4.0 0.0 0085:28 @ = 29 @ // (int) 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0A97:13 @ = car 0 @ struct 13 @ + = 2440 0A8D:13 @ = read_memory 13 @ size 4 virtual_protect 0 13 @ * = 20.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 0.0 0.0 13 @ 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 30.0 -4.0 0.0 0085: 28 @ = 29 @ //(int) 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 0.0 0.0 13 @ gosub @ F14D_TOMATO_6817 0087:18 @ = 19 @ //(浮动) 18 @ / = 4.0 18 @ * = 45.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 0.0 18 @ 0085:28 @ = 29 @ //(int) gosub @ F14D_TOMATO_6708 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 17 @ 0.0 20.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 17 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 17 @ 0.0 10.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_8812 13 @ * = -30.0 0AB1 :call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 13 @ 0.0 13.0 18 @ * = -1.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 0.0 18 @ 0085:28 @ = 29 @ //(int) 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 17 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 17 @ 0.0 -20.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 17 @ * = -1.0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 17 @ 0.0 -10.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_8892 13 @ * = - 30.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 13 @ 0.0 @ 13.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_8546 18 @ * = -15.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 18 @ 0.0 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 gosub @ F14D_TOMATO_8684 18 @ * = -15.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 18 @ 0.0 0.0 gosub @ F14D_TOMATO_7917 19 @ * = -45.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 19 @ 0.0 0.0 19 @ * = -1.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 19 @ 0.0 0.0 18 @ * = 45.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 18 @ 0.0 0.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 095F:get_car 0 @ door 2 angle_to 19 @ 0097:make 19 @ absolute_float 19 @ * = 15.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 19 @ 0.0 0.0 gosub @ F14D_TOMATO_7566 gosub @ F14D_TOMATO_7804 gosub @ F14D_TOMATO_7855 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0087:13 @ = 17 @ //(浮动) 13 @ * = -100.0 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 13 @ 0.0 13 @ * = -1.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 13 @ 0.0 29 @ + = 156 0A8D :29 @ = read_memory 29 @ size 4 virtual_protect 0 0087:13 @ = 16 @ //(浮动) 13 @ * = 100.0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 0087:13 @ = 17 @ //(浮动) 13 @ * = -90.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 13 @ 0.0 13 @ * = -1.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 13 @ 0.0 13 @ * = -1.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 13 @ -5.0 13 @ * = -1.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 0.0 13 @ 5.0 0087:13 @ = 16 @ //(float) 13 @ * = 90.0 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 0085: 28 @ = 29 @ //(int) 28 @ + = 152 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0087:13 @ = 16 @ //(float) 13 @ * = -90.0 0AB1 :call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 0.0 0.0 13 @ 13 @ * = -1.0 28 @ + = 156 0A8D:28 @ = read_memory 28 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 28 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 28 @ 10 @ 11 @ 12 @ 0.0 0.0 13 @ 29 @ + = 156 0A8D:29 @ = read_memory 29 @ size 4 virtual_protect 0 0087:13 @ = 16 @ //( float) 13 @ * = -45.0 0AB1 :call_scm_func @ F14D_TOMATO_12580 1 29 @ 10 @ 11 @ 12 @ 0AB1:call_scm_func @ F14D_TOMATO_12427 7 29 @ 10 @ 11 @ 12 @ 13 @ 0.0 0.0 返回 :F14D_TOMATO_5647 0A97:15 @ = car 0 @ struct 15 @ + = 1069 0A8D:15 @ = read_memory 15 @ size 1 virtual_protect 0 0A97:10 @ = car 0 @ struct 10 @ + = 1668 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 11 @ 12 @ 13 @ if和 15 @ == 208 13 @> 0.025 else_jump @ F14D_TOMATO_13653 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 10 @ 11 @ 12 @ 0.0 0.0 0.0 0.0 0AB1: call_scm_func @ F14D_TOMATO_11481 4 0 @ -0.63 6.892 -0.2 0AB1 :call_scm_func @ F14D_TOMATO_12161 4 0 @ -0.63 6.892 -0.2 return :F14D_TOMATO_5851 0A97: [email protected] = car [email protected] struct [email protected] += 1668 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 0AB1: call_scm_func @F14D_TOMATO_12580 1 [email protected] [email protected] [email protected] [email protected] 005B: [email protected] += [email protected] // (float) 0AB1: call_scm_func @F14D_TOMATO_12427 7 [email protected] [email protected] [email protected] [email protected] 0.0 0.0 0.0 return :F14D_TOMATO_5948 Car.StorePos([email protected], [email protected], [email protected], [email protected]) 02CE: [email protected] = ground_z_at [email protected] [email protected] [email protected] 092E: get_water_height_at [email protected] [email protected] ignore_waves 0 store_to [email protected] if 0025: [email protected] > [email protected] // (float) else_jump @F14D_TOMATO_6016 0087: [email protected] = [email protected] // (float) :F14D_TOMATO_6016 0063: [email protected] -= [email protected] // (float) 091F: get_plane [email protected] landing_gear_status_to [email protected] if and not [email protected] == 0.0 100.0 >= [email protected] else_jump @F14D_TOMATO_6075 [email protected] = 0.0 return :F14D_TOMATO_6075 [email protected] = 0.01 return :F14D_TOMATO_6087 if 0185: car [email protected] health >= 500 else_jump @F14D_TOMATO_6118 [email protected] = 0.01 return :F14D_TOMATO_6118 [email protected] = 0.0 return :F14D_TOMATO_6130 [email protected] = 13144488 [email protected] = 0 jump @F14D_TOMATO_6154 :F14D_TOMATO_6154 0A8D:10 @ = read_memory 18 @ size 4 virtual_protect 0 18 @ + = 8 0A8D:11 @ = read_memory 18 @ size 4 virtual_protect 0 0A97:12 @ = car 0 @ struct 18 @ + = 8 0A8D:13 @ = read_memory 18 @ size 4 virtual_protect 0 if和 10 @ == 20 003B:11 @ == 12 @ //(int) 13 @ == 1 else_jump @ F14D_TOMATO_6257 15 @ = 0.0 return :F14D_TOMATO_6257 18 @ + = 20 19 @ + = 1 如果 19 @> 31 else_jump @ F14D_TOMATO_6154 15 @ = 0.01 返回 :F14D_TOMATO_6301 03F3:get_car 0 @ primary_color_to 10 @ secondary_color_to 11 @ if和 11 @> = 0 5> = 11 @ else_jump @ F14D_TOMATO_13653 11 @ - = 1 06ED:set_car 0 @ paintjob 11 @ return :F14D_TOMATO_6354 0A97:10 @ = car 0 @ struct 10 @ + = 1300 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0A97:18 @ = car 0 @ struct 18 @ + = 1660 0A8D:18 @ = read_memory 18 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 18 @ 19 @ 11 @ 12 @ 0092:19 @ = float 19 @ to_integer 如果 不是10 @ == 1 else_jump @ F14D_TOMATO_6527 if 03CA:object 19 @ exists else_jump @ F14D_TOMATO_6486 Object.Destroy (19 @)跳@ F14D_TOMATO_6486 :F14D_TOMATO_6486 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 18 @ 0.0 11 @ 12 @ 0.0 0.0 0.0 返回 :F14D_TOMATO_6527 如果 83CA:不是对象19 @存在 else_jump @ F14D_TOMATO_6706 19 @ = Object.Create(615,0.0,0.0,0.0)0750:set_object 19 @ visibility 0 Object.CollisionDetection(19 @)= False Object.SetImmunities(19 @ ,1,1,1,1,1 )0AA5:调用4 @ num_params 3 pop 3 19 @ 10.0 2.0 0681:attach_object 19 @ to_car 0 @with_offset 0.0 -6.75 0.25 rotation 0.0 0.0 0.0 0093:10 @ = integer 19 @ to_float Object.RemoveReferences(19 @)0AB1:call_scm_func @ F14D_TOMATO_12427 7 18 @ 10 @ 11 @ 12 @ 0.0 0.0 0.0 :F14D_TOMATO_6706 返回 :F14D_TOMATO_6708 如果 2.0> = 19 @ else_jump @ F14D_TOMATO_6805 0087:17 @ = 19 @ //(浮动) 17 @ - = 2.0 17 @ / = 2.0 091F:get_plane 0 @ landing_gear_status_to 16 @ 0097:make 16 @ absolute_float 16 @ - = 1.0 16 @ * = -20.0 006B:17 @ * = 16 @ //(浮动) 跳转@ F14D_TOMATO_6815 :F14D_TOMATO_6805 17 @ = 0.0 :F14D_TOMATO_6815 返回 :F14D_TOMATO_6817 0A97:10 @ = car 0 @ struct 10 @ + = 1064 0A8D:10 @ = read_memory 10 @ size 1 virtual_protect 0 046C:11 @ = car 0 @ driver if if not not 10 @ == 16 856D:not actor 11 @ defined else_jump @ F14D_TOMATO_6893 18 @ = 0.0 jump @ F14D_TOMATO_7317 :F14D_TOMATO_6893 0A97:14 @ = car 0 @ struct 14 @ + = 2156 0A8D:14 @ = read_memory 14 @ size 2 virtual_protect 0 if 14 @ == 0 else_jump @ F14D_TOMATO_6946 jump @ F14D_TOMATO_7124 :F14D_TOMATO_6946 如果和 14 @> 0 100> = 14 @ else_jump @ F14D_TOMATO_6988 18 @ = 0.0 jump @ F14D_TOMATO_7317 :F14D_TOMATO_6988 如果和 14 @> 100 200> = 14 @ else_jump @ F14D_TOMATO_7031 18 @ = -0.8888889 jump @ F14D_TOMATO_7317 :F14D_TOMATO_7031 如果 14 @> 200 else_jump @ F14D_TOMATO_7067 18 @ = -4.0 jump @ F14D_TOMATO_7317 :F14D_TOMATO_7067 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 11 @ 19 @ 12 @ jump @ F14D_TOMATO_7517 :F14D_TOMATO_7124 02E3:11 @ = car 0 @ speed 091F:get_plane 0 @ landing_gear_status_to 12 @ 0A97:14 @ = car 0 @ struct 14 @ + = 2444 0A8D:14 @ = read_memory 14 @ size 4 virtual_protect 0 0A97:10 @ = car 0 @ struct 10 @ + = 1668 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 13 @ 15 @ 15 @ if和 11 @> = 70.0 0.25> = 14 @ 12 @ = = 1.0 13 @ == 0.0 else_jump @ F14D_TOMATO_7293 18 @ = 0.0 jump @ F14D_TOMATO_7317 jump @ F14D_TOMATO_7310 :F14D_TOMATO_7293 18 @ = -4.0 jump @ F14D_TOMATO_7317 :F14D_TOMATO_7310 跳@ F14D_TOMATO_7517 :F14D_TOMATO_7317 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 11 @ 19 @ 12 @ if 8045:not 19 @ == 18 @ //(float) else_jump @ F14D_TOMATO_7426 if 0025:19 @> 18 @ //(float) else_jump @ F14D_TOMATO_7419 jump @ F14D_TOMATO_7475 jump @ F14D_TOMATO_7426 :F14D_TOMATO_7419 跳@ F14D_TOMATO_7433 :F14D_TOMATO_7426 跳@ F14D_TOMATO_7517 :F14D_TOMATO_7433 005B:19 @ + = 30 @ //(浮动) 如果 0025:19 @> 18 @ //(浮动) else_jump @ F14D_TOMATO_7468 0087:19 @ = 18 @ //(浮动) :F14D_TOMATO_7468 跳@ F14D_TOMATO_7517 :F14D_TOMATO_7475 0063:19 @ - = 30 @ //(浮动) 如果 0025:18 @> 19 @ //(浮动) else_jump @ F14D_TOMATO_7510 0087:19 @ = 18 @ //(浮动) :F14D_TOMATO_7510 跳@ F14D_TOMATO_7517 :F14D_TOMATO_7517 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 10 @ 11 @ 19 @ 12 @ 0.0 0.0 0.0 19 @ + = 4.0 返回 :F14D_TOMATO_7566 091F:get_plane 0 @ landing_gear_status_to 16 @ 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 11 @ 12 @ 19 @ 如果 16 @ == 0.0 else_jump @ F14D_TOMATO_7659 跳@F14D_TOMATO_7719 跳@F14D_TOMATO_7666 :F14D_TOMATO_7659 跳@ F14D_TOMATO_7673 :F14D_TOMATO_7666 跳@ F14D_TOMATO_7765 :F14D_TOMATO_7673 005B:19 @ + = 30 @ //(浮动) 如果 19 @> 2.0 else_jump @ F14D_TOMATO_7712 19 @ = 2.0 :F14D_TOMATO_7712 跳@ F14D_TOMATO_7765 :F14D_TOMATO_7719 0063:19 @ - = 30 @ //(浮动) 如果 0.0> 19 @ else_jump @ F14D_TOMATO_7758 19 @ = 0.0 :F14D_TOMATO_7758 跳@ F14D_TOMATO_7765 :F14D_TOMATO_7765 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 10 @ 11 @ 12 @ 19 @ 0.0 0.0 0.0 返回 :F14D_TOMATO_7804 0087:17 @ = 19 @ //(浮动) 17 @ - = 1.0 如果 0.0> 17 @ else_jump @ F14D_TOMATO_7853 17 @ = 0.0 :F14D_TOMATO_7853 返回 :F14D_TOMATO_7855 0087:16 @ = 19 @ //(浮动) 如果 16 @> = 0.0 else_jump @ F14D_TOMATO_7915 如果 16 @> 1.0 else_jump @ F14D_TOMATO_7915 16 @ = 1.0 :F14D_TOMATO_7915 return :F14D_TOMATO_7917 0A97: [email protected] = car [email protected] struct [email protected] += 1064 0A8D: [email protected] = read_memory [email protected] size 1 virtual_protect 0 046C: [email protected] = car [email protected] driver if and not [email protected] == 16 856D: not actor [email protected] defined else_jump @F14D_TOMATO_7983 jump @F14D_TOMATO_8372 :F14D_TOMATO_7983 0A97: [email protected] = car [email protected] struct [email protected] += 1184 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 0A97: [email protected] = car [email protected] struct [email protected] += 2156 0A8D: [email protected] = read_memory [email protected] size 2 virtual_protect 0 if or [email protected] > 0.5 [email protected] > 2500 else_jump @F14D_TOMATO_8082 jump @F14D_TOMATO_8208 jump @F14D_TOMATO_8201 :F14D_TOMATO_8082 0A97: [email protected] = car [email protected] struct [email protected] += 2020 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 02E3: [email protected] = car [email protected] speed if not [email protected] == 1.0 not [email protected] >= 0.0 not 0.1 >= [email protected] else_jump @F14D_TOMATO_8194 if [email protected] >= 0.5 else_jump @F14D_TOMATO_8187 jump @F14D_TOMATO_8208 :F14D_TOMATO_8187 jump @F14D_TOMATO_8201 :F14D_TOMATO_8194 jump @F14D_TOMATO_8372 :F14D_TOMATO_8201 jump @F14D_TOMATO_8372 :F14D_TOMATO_8208 0A97: [email protected] = car [email protected] struct [email protected] += 1668 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 0AB1: call_scm_func @F14D_TOMATO_12580 1 [email protected] [email protected] [email protected] [email protected] 005B: [email protected] += [email protected] // (float) if [email protected] > 1.0 else_jump @F14D_TOMATO_8297 [email protected] = 1.0 :F14D_TOMATO_8297 091F: get_plane [email protected] landing_gear_status_to [email protected] if [email protected] == 0.0 else_jump @F14D_TOMATO_8365 005B: [email protected] += [email protected] // (float) if [email protected] > 1.0 else_jump @F14D_TOMATO_8365 [email protected] = 1.0 :F14D_TOMATO_8365 jump @F14D_TOMATO_8507 :F14D_TOMATO_8372 0A97:10 @ = car 0 @ struct 10 @ + = 1668 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 19 @ 18 @ 12 @ 0063:19 @ - = 30 @ //(float) if 0.0> 19 @ else_jump @ F14D_TOMATO_8461 19 @ = 0.0 :F14D_TOMATO_8461 0063:18 @ - = 30 @ //(浮动) 如果 0.0> 18 @ else_jump @ F14D_TOMATO_8500 18 @ = 0.0 :F14D_TOMATO_8500 跳@ F14D_TOMATO_8507 :F14D_TOMATO_8507 0AB1 :call_scm_func @ F14D_TOMATO_12427 7 10 @ 19 @ 18 @ 12 @ 0.0 0.0 0.0 返回 :F14D_TOMATO_8546 0A97:19 @ = car 0 @ struct 19 @ + = 2448 0A8D:19 @ = read_memory 19 @ size 4 virtual_protect 0 19 @ * = -1.0 0A97:18 @ = car 0 @ struct 18 @ + = 2444 0A8D: 18 @ = read_memory 18 @ size 4 virtual_protect 0 005B:18 @ + = 19 @ //(float) 如果 18 @> 1.0 else_jump @ F14D_TOMATO_8651 18 @ = 1.0 :F14D_TOMATO_8651 if -1.0> 18 @ else_jump @ F14D_TOMATO_8682 18 @ = -1.0 :F14D_TOMATO_8682 返回 :F14D_TOMATO_8684 0A97:19 @ = car 0 @ struct 19 @ + = 2448 0A8D:19 @ = read_memory 19 @ size 4 virtual_protect 0 0A97:18 @ = car 0 @ struct 18 @ + = 2444 0A8D:18 @ = read_memory 18 @ size 4 virtual_protect 0 005B:18 @ + = 19 @ //(float) 如果 18 @> 1.0 else_jump @ F14D_TOMATO_8779 18 @ = 1.0 :F14D_TOMATO_8779 如果 -1.0> 18 @ else_jump @ F14D_TOMATO_8810 18 @ = -1.0 :F14D_TOMATO_8810 返回 :F14D_TOMATO_8812 0A97: [email protected] = car [email protected] struct [email protected] += 2448 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 [email protected] *= -1.0 if [email protected] >= 0.0 else_jump @F14D_TOMATO_8880 return jump @F14D_TOMATO_8890 :F14D_TOMATO_8880 [email protected] = 0.0 :F14D_TOMATO_8890 return :F14D_TOMATO_8892 0A97: [email protected] = car [email protected] struct [email protected] += 2448 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 if [email protected] >= 0.0 else_jump @F14D_TOMATO_8950 return jump @F14D_TOMATO_8960 :F14D_TOMATO_8950 [email protected] = 0.0 :F14D_TOMATO_8960 return :F14D_TOMATO_8962 [email protected] = Car.Health([email protected]) [email protected] -= 250 if [email protected] > 0 else_jump @F14D_TOMATO_9026 0093: [email protected] = integer [email protected] to_float [email protected] *= 8.825333E-05 [email protected] -= 0.06619 return :F14D_TOMATO_9026 [email protected] = -0.06619 return :F14D_TOMATO_9038 091F: get_plane [email protected] landing_gear_status_to [email protected] if [email protected] == 0.0 else_jump @F14D_TOMATO_9084 [email protected] = 0.0 jump @F14D_TOMATO_9094 :F14D_TOMATO_9084 [email protected] = 0.01 :F14D_TOMATO_9094 if not [email protected] == 1.0 else_jump @F14D_TOMATO_9132 [email protected] = 0.0 jump @F14D_TOMATO_9142 :F14D_TOMATO_9132 [email protected] = 0.01 :F14D_TOMATO_9142 return :F14D_TOMATO_9144 Car.StorePos([email protected], [email protected], [email protected], [email protected]) if [email protected] >= 1000.0 else_jump @F14D_TOMATO_13653 [email protected] = 999.0 return :F14D_TOMATO_9191 02E3: [email protected] = car [email protected] speed [email protected] *= 3.6 if [email protected] >= 10000.0 else_jump @F14D_TOMATO_13653 [email protected] = 9999.5 return :F14D_TOMATO_9242 0092: [email protected] = float [email protected] to_integer [email protected] *= -36 0093: [email protected] = integer [email protected] to_float return :F14D_TOMATO_9267 068D: get_camera_position_to [email protected] [email protected] [email protected] if 01AF: car [email protected] sphere 0 in_sphere [email protected] [email protected] [email protected] radius 175.0 175.0 175.0 else_jump @F14D_TOMATO_13653 Car.StorePos([email protected], [email protected], [email protected], [email protected]) 092E: get_water_height_at [email protected] [email protected] ignore_waves 0 store_to [email protected] 0087: [email protected] = [email protected] // (float) [email protected] += 20.0 02CE: [email protected] = ground_z_at [email protected] [email protected] [email protected] 02E3: [email protected] = car [email protected] speed if and 0035: [email protected] >= [email protected] // (float) 0035: [email protected] >= [email protected] // (float) [email protected] >= 0.0 [email protected] >= 40.0 else_jump @F14D_TOMATO_9752 [email protected] -= 20.0 0097: make [email protected] absolute_float [email protected] *= 0.005 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset 0.0 1.0 0.0 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset 0.0 0.0 0.0 0063: [email protected] -= [email protected] // (float) 0063: [email protected] -= [email protected] // (float) [email protected] *= -1.0 [email protected] *= -1.0 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset 1.45 -12.79 0.12 092E: get_water_height_at [email protected] [email protected] ignore_waves 0 store_to [email protected] 095C: create_smoke_at [email protected] [email protected] [email protected] velocity 0.0 0.0 2.5 RGBA 0.75 0.75 1.0 [email protected] size 2.0 last_factor 0.1 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset -1.45 -12.79 0.12 092E: get_water_height_at [email protected] [email protected] ignore_waves 0 store_to [email protected] 095C: create_smoke_at [email protected] [email protected] [email protected] velocity 0.0 0.0 2.5 RGBA 0.75 0.75 1.0 [email protected] size 2.0 last_factor 0.1 jump @F14D_TOMATO_9752 :F14D_TOMATO_9752 02E3:14 @ = car 0 @ speed 如果 14 @> = 40.0 else_jump @ F14D_TOMATO_13653 0407:store_coords_to 17 @ 18 @ 19 @ from_car 0 @with_offset 0.0 1.0 0.0 0407:store_coords_to 14 @ 15 @ 16 @ from_car 0 @with_offset 0.0 0.0 0.0 0063:17 @ - = 14 @ //(浮动) 0063:18 @ - = 15 @ //(浮动) 0063:19 @ - = 16 @ //(浮动) 06A2:get_car 0 @ velocity_in_direction_XYZ 10 @ 11 @ 12 @ 02E3:14 @ = car 0 @ speed 0073:10 @ / = 14 @ //(float) 0073:11 @ / = 14 @ //(浮动) 0073:12 @ / = 14 @ //(浮点数) ) 050A:19 @ = distance_between_XYZ 17 @ 18 @ 19 @ and_XYZ 10 @ 11 @ 12 @ 如果 19 @> = 0.1 else_jump @ F14D_TOMATO_13653 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 12 @ 14 @ 11 @ 14 @ + = 4.0 14 @ / = 4.0 14 @ * = 45.0 14 @ + = 22.0 02F7:15 @ =余弦14 @ //(浮动) 02F6:16 @ =正弦14 @ //(浮动) 15 @ * = 7.06 16 @ * = -7.06 15 @ + = 2.76 16 @ + = -1.29 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset 15 @ 16 @ 0.56 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 0.2 last_factor 0.1 0A97 :10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 12 @ 14 @ 11 @ 14 @ + = 4.0 14 @ / = 4.0 14 @ * = 45.0 14 @ + = 22.0 02F7:15 @ = cosine 14 @ //(float) 02F6:16 @ =正弦14 @ //(浮动) 15 @ * = -7.06 16 @ * = -7.06 15 @ + = -2.76 16 @ + = -1.29 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @ with_offset 15 @ 16 @ 0.56 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 0.2 last_factor 0.1 19 @ * = 0.75 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 12 @ 14 @ 11 @ 14 @ + = 4.0 14 @ / = 4.0 14 @ * = 45.0 14 @ + = 25.0 02F7:15 @ =余弦14 @ //(浮动) 02F6:16 @ =正弦14 @ //(浮动) 15 @ * = 4.22 16 @ * = -4.22 15 @ + = 4.22 16 @ + = -0.04 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset 15 @ 16 @ 0.5 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 1.0 last_factor 0.003 0A97 :10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 12 @ 14 @ 11 @ 14 @ + = 4.0 14 @ / = 4.0 14 @ * = 45.0 14 @ + = 25.0 02F7:15 @ =余弦14 @ //(浮动) 02F6:16 @ =正弦14 @ //(浮动) 15 @ * = -4.22 16 @ * = -4.22 15 @ + = -4.22 16 @ + = -0.04 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset 15 @ 16 @ 0.5 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 1.0 last_factor 0.003 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1:call_scm_func @ F14D_TOMATO_12580 1 10 @ 12 @ 14 @ 11 @ 14 @ + = 4.0 14 @ / = 4.0 14 @ * = 45.0 14 @ + = 30.0 02F7:15 @ =余弦14 @ //(浮动) 02F6:16 @ =正弦14 @ //(浮动) 15 @ * = 2.36 16 @ * = -2.36 15 @ + = 2.36 16 @ + = -0.01 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @ with_offset 15 @ 16 @ 0.5 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 1.0 last_factor 0.003 0A97:10 @ = car 0 @ struct 10 @ + = 1660 0A8D:10 @ = read_memory 10 @ size 4 virtual_protect 0 0AB1 :call_scm_func @ F14D_TOMATO_12580 1 10 @ 12 @ 14 @ 11 @ 14 @ + = 4.0 14 @ / = 4.0 14 @ * = 45.0 14 @ + = 30.0 02F7:15 @ = cosine 14 @ //(float) 02F6:16 @ =正弦14 @ //(浮点数) 15 @ * = -2.36 16 @ * = -2.36 15 @ + = -2.36 16 @ + = -0.01 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset 15 @ 16 @ 0.5 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 1.0 last_factor 0.003 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset 1.47 1.17 0.67 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 0.75 last_factor 0.005 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset -1.47 1.17 0.67 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 19 @ size 0.75 last_factor 0.005 return :F14D_TOMATO_11481 gosub @ F14D_TOMATO_11539 0407:store_coords_to 10 @ 11 @ 12 @ from_car 0 @with_offset 1 @ 2 @ 3 @ 06BC:create_M4_shoot_from 10 @ 11 @ 12 @ target 16 @ 17 @ 18 @ energy 200 0AB2:ret 0 :F14D_TOMATO_11539 0A97: [email protected] = car [email protected] struct [email protected] += 2528 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 if not [email protected] == 0 else_jump @F14D_TOMATO_12057 [email protected] += 20 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 [email protected] += 48 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 [email protected] += 4 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 [email protected] += 4 0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] [email protected] [email protected] 050A: [email protected] = distance_between_XYZ [email protected] [email protected] [email protected] and_XYZ [email protected] [email protected] [email protected] [email protected] = 400.0 0073: [email protected] /= [email protected] // (float) 0063: [email protected] -= [email protected] // (float) 0063: [email protected] -= [email protected] // (float) 0063: [email protected] -= [email protected] // (float) 006B: [email protected] *= [email protected] // (float) 006B: [email protected] *= [email protected] // (float) 006B: [email protected] *= [email protected] // (float) 005B: [email protected] += [email protected] // (float) 005B: [email protected] += [email protected] // (float) 005B: [email protected] += [email protected] // (float) 0087: [email protected] = [email protected] // (float) [email protected] += 400.0 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] [email protected] [email protected] 050A: [email protected] = distance_between_XYZ [email protected] [email protected] [email protected] and_XYZ [email protected] [email protected] [email protected] if 40.0 >= [email protected] else_jump @F14D_TOMATO_11953 0208: [email protected] = random_float_in_ranges -2.5 2.5 0208: [email protected] = random_float_in_ranges -2.5 2.5 0208: [email protected] = random_float_in_ranges -2.5 2.5 005B: [email protected] += [email protected] // (float) 005B: [email protected] += [email protected] // (float) 005B: [email protected] += [email protected] // (float) return :F14D_TOMATO_11953 0208: [email protected] = random_float_in_ranges -5.0 5.0 0208: [email protected] = random_float_in_ranges -5.0 5.0 0208: [email protected] = random_float_in_ranges -5.0 5.0 005B: [email protected] += [email protected] // (float) 005B: [email protected] += [email protected] // (float) [email protected] += 400.0 005B: [email protected] += [email protected] // (float) 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] [email protected] [email protected] return :F14D_TOMATO_12057 0208:13 @ = random_float_in_ranges -7.5 7.5 0208:14 @ = random_float_in_ranges -7.5 7.5 0208:15 @ = random_float_in_ranges -7.5 7.5 005B:13 @ + = 1 @ //(浮动) 005B:14 @ + = 2 @ //(float) 14 @ + = 400.0 005B:15 @ + = 3 @ //(浮动) 0407:store_coords_to 16 @ 17 @ 18 @ from_car 0 @with_offset 13 @ 14 @ 15 @ return :F14D_TOMATO_12161 068D:get_camera_position_to 11 @ 12 @ 13 @ if 01AF:car 0 @ sphere 0 in_sphere 11 @ 12 @ 13 @ radius 100.0 100.0 100.0 else_jump @ F14D_TOMATO_12360 066C:10 @ = attach_particle“GUNFLASH”to_car 0 @ with_offset 1 @ 2 @ 3 @ rotation 0.0 1.0 0.0 type 1 064C:make_particle 10 @ visible 064F:remove_references_to_particle 10 @ 0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @ with_offset 1 @ 2 @ 3 @ 095C:create_smoke_at 11 @ 12 @ 13 @ velocity 0.0 0.0 0.0 RGBA 1.0 1.0 1.0 0.5大小0.2 last_factor 0.005 09F7:play_audio_at_car 0 @ event 1157 0AB2:ret 0 :F14D_TOMATO_12360 0AB2: ret 0 [email protected] += 64 0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 [email protected] += 4 0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 [email protected] += 4 0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 0AB2: ret 0 :F14D_TOMATO_12427 [email protected] /= 180.0 [email protected] *= 3.141593 [email protected] /= 180.0 [email protected] *= 3.141593 [email protected] /= 180.0 [email protected] *= 3.141593 [email protected] += 16 0AA6: call_method 5878048 struct [email protected] num_params 3 pop 0 [email protected] [email protected] [email protected] [email protected] += 48 0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 [email protected] += 4 0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 [email protected] += 4 0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 0AB2: ret 0 :F14D_TOMATO_12580 0 @ + = 64 0A8D:1 @ = read_memory 0 @ size 4 virtual_protect 0 0 @ + = 4 0A8D:2 @ = read_memory 0 @ size 4 virtual_protect 0 0 @ + = 4 0A8D:3 @ = read_memory 0 @ size 4 virtual_protect 0 0AB2:ret 3 1 @ 2 @ 3 @ 0 @ + = 16 如果 不是1 @ == 0 else_jump @ F14D_TOMATO_12733 如果 不是1 @ == 1 else_jump @ F14D_TOMATO_12754 如果 不是1 @ == 2 else_jump @ F14D_TOMATO_12775 4 @ = 0 5 @ = 0 跳@ F14D_TOMATO_12796 :F14D_TOMATO_12733 4 @ = 4 5 @ = 4 跳@ F14D_TOMATO_12796 :F14D_TOMATO_12754 4 @ = 0 5 @ = 8 跳@ F14D_TOMATO_12796 :F14D_TOMATO_12775 4 @ = 0 5 @ = 4 跳@ F14D_TOMATO_12796 :F14D_TOMATO_12796 005A:0 @ + = 4 @ //(int) 0A8D:6 @ = read_memory 0 @ size 4 virtual_protect 0 005A:0 @ + = 5 @ //(int) 0A8D:7 @ = read_memory 0 @ size 4 virtual_protect 0 0604:get_Z_angle_for_point 6 @ 7 @ store_to 3 @ 3 @ - = 270.0 0AB2:ret 1 3 @ :F14D_TOMATO_12865 10 @ = Car.Angle(0 @)0407:store_coords_to 11 @ 12 @ 13 @ from_car 0 @with_offset 0.0 0.0 0.0 0407:store_coords_to 14 @ 15 @ 16 @ from_car 0 @with_offset 0.0 0.0 1.0 0063:14 @ - = 11 @ //(浮动) 0063:15 @ - = 12 @ //(浮动) 0063:16 @ - = 13 @ //(浮动) 0087:13 @ = 10 @ //(浮动) 13 @ + = - 90.0 0087:11 @ = 14 @ //(浮动) 0087:12 @ = 15 @ //(浮动) 02F6:18 @ =正弦13 @ //(浮动) 02F7:19 @ =余弦13 @ //(浮点数) ) 006B:11 @ * = 19 @ //(浮动) 006B:12 @ * = 19 @ //(浮动) 006B:14 @ * = 18 @ //(浮动) 006B:15 @ * = 18 @ // (float) 12 @ * = -1.0 005B:14 @ + = 12 @ //(浮动) 005B:15 @ + = 11 @ //(浮动) 0087:18 @ = 14 @ //(浮动) 0509:19 @ = distance_between_XY 15 @ 16 @ and_XY 0.0 0.0 0604:get_Z_angle_for_point 18 @ 19 @ store_to 10 @ 0087: 28 @ = 10 @ //(浮动) 0407:store_coords_to 10 @ 10 @ 11 @ from_car 0 @with_offset 0.0 0.0 -1.0 0407:store_coords_to 10 @ 10 @ 13 @ from_car 0 @with_offset 0.0 0.0 1.0 077D:12 @ = car 0 @ x_angle if 0025:11 @> 13 @ //(float) else_jump @ F14D_TOMATO_13236 28 @ + = -180.0 28 @ * = -1.0 12 @ * = -1.0 12 @ + = 180.0 :F14D_TOMATO_13236 12 @ * = -1.0 0AB2:ret 2 12 @ 28 @ :F14D_TOMATO_13257 10 @ = Car.Angle(0 @)10 @ * = -1.0 02F6:14 @ = sine 10 @ //(浮动) 02F7:15 @ =余弦10 @ //(浮动) 02E3:10 @ = car 0 @速度 如果 1.0> 10 @ else_jump @ F14D_TOMATO_13347 19 @ = 0.0 18 @ = 0.0 jump @ F14D_TOMATO_13622 :F14D_TOMATO_13347 06A2:get_car 0 @ velocity_in_direction_XYZ 19 @ 12 @ 13 @ 0073:19 @ / = 10 @ //(浮动) 0073:12 @ / = 10 @ //(浮动) 006B:19 @ * = 15 @ // (float) 006B:12 @ * = 14 @ //(浮动) 0063:19 @ - = 12 @ //(浮动) 06A2:get_car 0 @ velocity_in_direction_XYZ 11 @ 12 @ 13 @ 0073:11 @ / = 10 @ / /(float) 0073:12 @ / = 10 @ //(浮点数) 0073:13 @ / = 10 @ //(浮点数) 0509:18 @ = distance_between_XY 11 @ 12 @ and_XY 0.0 0.0 0407:store_coords_to 10 @ 10 @ 14 @from_car 0 @with_offset 0.0 0.0 -1.0 0407:store_coords_to 10 @ 10 @ 15 @ from_car 0 @with_offset 0.0 0.0 1.0 077D:10 @ = car 0 @ x_angle if 0025:14 @> 15 @ //(float) else_jump @ F14D_TOMATO_13565 10 @ * = -1.0 10 @ + = 180.0 :F14D_TOMATO_13565 10 @ * = -1.0 02F6:14 @ =正弦10 @ //(浮点) 02F7:15 @ =余弦10 @ //(浮点数) 006B:18 @ * = 14 @ //(浮动) 006B:13 @ * = 15 @ //(浮动) 005B:18 @ + = 13 @ //(浮动) 跳转@ F14D_TOMATO_13622 :F14D_TOMATO_13622 19 @ * = 0.035 18 @ * = 0.035 0AB2:ret 2 18 @ 19 @ :F14D_TOMATO_13653 返回 :F14D_TOMATO_13655 0093:30 @ =整数33 @ to_float 30 @ * = 0.001 0A8D:10 @ = read_memory 12045156 size 4 virtual_protect 0 006B:30 @ * = 10 @ //(浮点) 33 @ = 0 返回 hex 56 6A 00 68 0A D7 A3 3C 68 80 00 00 00 6A 00 68 00 00 80 3F 8B 4C 24 1C 51 8B 4C 24 24 51 68 00 00 60 41 8B 4C 24 30 51 8B 0D 9C 44 B7 00 B8 40 50 46 00 FF D0 83 C0 14 8B 08 8B 41 30 50 8B 41 34 50 8B 41 38 50 8B 35 C4 DA B6 00 56 83 C6 08 6A 1A 6A 13 8B CE B8 50 FE 4E 00 FF D0 8B 4C 24 10 51 8B 0D 9C 44 B7 00 B8 40 50 46 00 FF D0 50 8B CE B8 20 F8 4E 00 FF D0 56 B9 B0 2C B6 00 B8 10 FB 4E 00 FF D0 5E C3 端六角 00 00 00 00 00 00 00 00 00 00 00 00 结束 :F14D_TOMATO_13852 如果 Actor.DrivingVehicleType($ PLAYER_ACTOR,#HYDRA)else_jump @ F14D_TOMATO_14092 10 @ = Actor.CurrentCar($ PLAYER_ACTOR)if 003B:10 @ == 5 @ //(int) else_jump @ F14D_TOMATO_14142 0085:5 @ = 10 @ //(int) 0A97:11 @ = car 10 @ struct 11 @ + = 1069 if和00E1:player 0 pressed_key 17 00E1:player 0 pressed_key 17 32 @> 25 40> = 6 @ else_jump @ F14D_TOMATO_13987 6 @ + = 1 0A8C:write_memory 11 @ size 1值208 virtual_protect 0 32 @ = 0 return :F14D_TOMATO_13987 0A8C:write_memory 11 @ size 1 value 80 virtual_protect 0 如果 不是6 @> = 35 else_jump @ F14D_TOMATO_14057 if和 32 @> 50 6 @> 0 else_jump @ F14D_TOMATO_13653 6 @ - = 1 32 @ = 0 返回 :F14D_TOMATO_14057 如果 32 @> = 2000 else_jump @ F14D_TOMATO_13653 6 @ = 0 32 @ = 0 返回 :F14D_TOMATO_14092 if 056E:car 5 @ defined else_jump @ F14D_TOMATO_14209 0A97:11 @ = car 5 @ struct 11 @ + = 1069 0A8C:write_memory 11 @ size 1 value 80 virtual_protect 0 jump @ F14D_TOMATO_14209 :F14D_TOMATO_14142 if 056E:car 5 @ defined else_jump @ F14D_TOMATO_14192 0A97:11 @ = car 5 @ struct 11 @ + = 1069 0A8C:write_memory 11 @ size 1 value 80 virtual_protect 0 jump @ F14D_TOMATO_14192 :F14D_TOMATO_14192 6 @ = 0 5 @ = Actor.CurrentCar($ PLAYER_ACTOR)返回 :F14D_TOMATO_14209 5 @ = 0 6 @ = 0 返回 Sanmodder 1 Link to comment Share on other sites More sharing options...
Sanmodder Posted July 4, 2018 Share Posted July 4, 2018 (edited) youbeing surprisedand how do you thinkhow looksdecompiled scriptsand compiled scriptswhat do you want to decompile I feel for you nerves when using this script Edited July 4, 2018 by Sanmodder wojiazaimeiguo 1 Link to comment Share on other sites More sharing options...
Sanmodder Posted July 4, 2018 Share Posted July 4, 2018 the script has Chinese symbolsoverwrite in the source editorlabels onthenendor{} wojiazaimeiguo 1 Link to comment Share on other sites More sharing options...