Ashwin.Star 35 Posted June 30, 2014 (edited) Give a Link to the Lock, Me & My friends are Nice Key Makers Edited June 30, 2014 by Ashwin.Star Share this post Link to post Share on other sites
HilmanAriFahmi 13 Posted July 2, 2014 Give a Link to the Lock, Me & My friends are Nice Key Makers Download Share this post Link to post Share on other sites
Ashwin.Star 35 Posted July 3, 2014 (edited) This is almost Impossible to Unlock HAF, You did a Great Job, It is So hard that Even Link is Locked Too Hope u Got the Joke, Now give a Working Link This Time Edited July 3, 2014 by Ashwin.Star Share this post Link to post Share on other sites
HilmanAriFahmi 13 Posted July 3, 2014 (edited) download or download Edited July 3, 2014 by HAF HAF Share this post Link to post Share on other sites
GtaHellmodded 7 Posted July 4, 2014 @HAF HAF : how you can lock that scripts ?? please show me how to do that Share this post Link to post Share on other sites
DK22Pac 2,479 Posted July 4, 2014 Well, I'll repeat. Only noobs lock scripts in our times. OpenSource rulez. Share this post Link to post Share on other sites
gokuta 2 Posted July 4, 2014 (edited) Man, just take a look... all the best-scripting guys around here are not hiding their work from the community. Somehow this happens to be a clever thing to do. You will understand this when you get better at it. Edited July 4, 2014 by gokuta Share this post Link to post Share on other sites
HilmanAriFahmi 13 Posted July 5, 2014 (edited) i always lock my own script because in my country have dangerous stealer 'naufal irfan". he claim, he is the developer of GTA SA games Edited July 5, 2014 by HAF HAF Share this post Link to post Share on other sites
Deji 789 Posted July 5, 2014 (edited) i always lock my own script because in my country have dangerous stealer 'naufal irfan". he claim, he is the developer of GTA SA games Uh, how does the fact they're in your country make any difference? Anything published online is equally stealable. Ego-centric modders who only want to share modifications of a game they didn't even create because it might make them more well known are worse than any stealers, if you ask me. Why's it so important that your username remains part of the mod? No one cares about your username and it doesn't actually make you any more popular. In fact, it makes you look like an attention seeker, which is a negative trait, by the way. And even if you do lock your script, it doesn't prevent the script being stolen in its entirety. People can still re-upload it wherever and your name being inside the script aint gonna do squat unless you actually think every user is going to read it... which they can't, because you locked it. DUH. Your username being in the script achieves NOTHING. Anyway, your scripts will always be easy to open, if any are even worth looking at. The fact is that when you compile a script, it HAS to be readable by the game. If it's readable by the game, it's readable by anyone by following the exact same path the game would. Better yet, just create a simple hook (such as SCM Logging plugins) and you can print out every damn thing that could be executed. In fact, you're giving me the urge to write a CLEO/SCM disassembler for that very purpose... which is annoying because it's a really stupid idea... but so is writing a script which can't be opened is harder to open. EDIT: Oh, and your script already sucks, so it's not worth stealing... IS_NUMBER_GREATER_THAN_FLOAT_LVAR 180.0 [email protected]_IF_FALSE @Noname1_291GET_POSITION_OF_ANALOGUE_STICKS 0 [email protected] [email protected] [email protected] [email protected]_VAR_FLOAT_TO_VAR_INT [email protected] [email protected]_VAR_FLOAT_TO_VAR_INT [email protected] [email protected]_FLOAT_LVAR_BY_VAL [email protected] -128.0DIV_FLOAT_LVAR_BY_VAL [email protected] 128.0SET_LVAR_FLOAT [email protected] 0.5SET_CAR_ROTATION_VELOCITY [email protected] [email protected] [email protected] [email protected]_LVAR_FLOAT [email protected] 0.0(yes command names instead of operators - my decompilation is weird) In fact, it almost looks as if you stole it by hashing together a lot of pieces of different code in the first place Edited July 5, 2014 by Deji Share this post Link to post Share on other sites
HilmanAriFahmi 13 Posted July 5, 2014 (edited) I took directly from opcode.txt so irregular I'm not so good at the English language, I was aged 11 years Edited July 5, 2014 by HAF HAF Share this post Link to post Share on other sites
Seemann 231 Posted July 5, 2014 my lock Enable IGNORE_UNKNOWN and disable CONSTANT_INDEXES and voila, it's decompiled. Share this post Link to post Share on other sites
HilmanAriFahmi 13 Posted July 6, 2014 (edited) wkwkwk, I still have way more Edited July 6, 2014 by HAF HAF Share this post Link to post Share on other sites
boludoz 26 Posted May 16, 2017 Don't leak it like this HAF, it took TIME to find that one // This file was decompiled using SASCM.ini published by Seemann (http://sannybuilder.com) on 14.12.2013 {$CLEO .cs} //-------------MAIN--------------- thread "HAF" 0470: [email protected] = actor $PLAYER_ACTOR current_weapon wait 200 0555: remove_weapon 40 from_actor $PLAYER_ACTOR jump @HAF_345 hex 00 1A end 0204: actor $192([email protected],3s) near_car in_car if not [email protected] == 0 jf @HAF_295 if [email protected] > 0 jf @HAF_311 01B9: set_actor $PLAYER_ACTOR armed_weapon_to [email protected] jump @HAF_345 0100: actor in_car hex 05 FA 00 55 FA 00 end 0470: [email protected] = actor $PLAYER_ACTOR current_weapon jump @HAF_248 0100: actor in_car hex 04 00 end if and 8A0C: not player $PLAYER_CHAR on_jetpack 80DF: not actor $PLAYER_ACTOR driving jf @HAF_345 hex E1 0D end shake_camera 7 hex E8 03 E1 0D end 0303: show_text_4numbers_highpriority GXT hex E8 03 end if or [email protected] == 50528313 hex 01 08 FF FF FF 81 05 04 00 26 08 04 end 0600: actor stopped_on_foot hex 03 18 end 0400: store_coords_to [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 [email protected] = 0 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot 1 weapon [email protected] ammo [email protected] model [email protected] 0085: [email protected] = [email protected] // (int) [email protected] = 1 [email protected] = 262358 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_607 [email protected] = 1 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot 2 weapon [email protected] ammo [email protected] model [email protected] 0085: [email protected] = [email protected] // (int) if or [email protected] == 2 [email protected] == 3 [email protected] == 4 [email protected] == 5 [email protected] == 6 [email protected] == 7 [email protected] == 8 [email protected] == 9 jf @HAF_771 0085: [email protected] = [email protected] // (int) [email protected] = 1 005A: [email protected] += [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += 262358 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_778 0085: [email protected] = [email protected] // (int) jump @HAF_778 0600: actor stopped_on_foot hex 03 23 end 0400: store_coords_to [email protected] 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot 10 weapon [email protected] ammo [email protected] model [email protected] 0085: [email protected] = [email protected] // (int) if or [email protected] == 41 [email protected] == 42 [email protected] == 43 jf @HAF_907 0085: [email protected] = [email protected] // (int) [email protected] = 1 005A: [email protected] += [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += 262358 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_914 0085: [email protected] = [email protected] // (int) jump @HAF_914 0600: actor stopped_on_foot hex 03 24 end 0400: store_coords_to [email protected] 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot 11 weapon [email protected] ammo [email protected] model [email protected] 0085: [email protected] = [email protected] // (int) if or [email protected] == 10 [email protected] == 11 [email protected] == 12 [email protected] == 13 [email protected] == 14 [email protected] == 15 jf @HAF_1064 0085: [email protected] = [email protected] // (int) [email protected] = 1 005A: [email protected] += [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += 262358 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1071 0085: [email protected] = [email protected] // (int) jump @HAF_1071 0600: actor stopped_on_foot hex 03 25 end 0400: store_coords_to [email protected] 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot 12 weapon [email protected] ammo [email protected] model [email protected] 0085: [email protected] = [email protected] // (int) if or [email protected] == 44 [email protected] == 45 [email protected] == 46 jf @HAF_1200 0085: [email protected] = [email protected] // (int) [email protected] = 1 005A: [email protected] += [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += 262358 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1207 0085: [email protected] = [email protected] // (int) jump @HAF_1207 0600: actor stopped_on_foot hex 03 26 end 0400: store_coords_to [email protected] 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot 13 weapon [email protected] ammo [email protected] model [email protected] 0085: [email protected] = [email protected] // (int) if [email protected] == 40 jf @HAF_1322 0085: [email protected] = [email protected] // (int) [email protected] = 1 005A: [email protected] += [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += 262358 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1329 0085: [email protected] = [email protected] // (int) jump @HAF_1605 0600: actor stopped_on_foot hex 03 27 end 0400: store_coords_to [email protected] if or 02D8: actor $PLAYER_ACTOR current_weapon == 1 02D8: actor $PLAYER_ACTOR current_weapon == 0 jf @HAF_1376 [email protected] = 1 [email protected] = 1 jump @HAF_1605 hex 00 D6 end 0400: store_coords_to [email protected] 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1419 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) jump @HAF_1605 hex 00 D6 end 0400: store_coords_to [email protected] 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1462 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) jump @HAF_1605 hex 00 D6 end 0400: store_coords_to [email protected] 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1505 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) jump @HAF_1605 hex 00 D6 end 0400: store_coords_to [email protected] 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1548 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) jump @HAF_1605 hex 00 D6 end 0400: store_coords_to [email protected] 02D8: actor $PLAYER_ACTOR current_weapon == [email protected] jf @HAF_1591 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) jump @HAF_1605 0600: actor stopped_on_foot hex 03 20 end 0400: store_coords_to [email protected] hex 04 01 12 08 02 0C 00 0E 09 0E 09 49 44 4C 45 5F 48 42 48 42 0E 03 50 45 44 06 00 80 3F end 0004: 0 = 0 // Note: the incorrect math opcode was used here hex 04 FF end :HAF_1419 0172: $4 = actor $PLAYER_ACTOR Z_angle gosub @HAF_7733 if and [email protected] == 1 [email protected] == 1 jf @HAF_1841 if [email protected] == 0 jf @HAF_1757 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: :HAF_1505 0301: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 1 jf @HAF_3698 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: hex 02 03 13 00 03 14 00 06 00 0C 43 06 00 8C 42 05 42 05 00 01 8E F1 FF FF 00 D6 end 0400: store_coords_to [email protected] hex 03 23 00 3B 00 03 23 00 end jf @HAF_2484 if [email protected] == 2 jf @HAF_1944 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: hex 03 03 13 00 03 14 00 06 00 0C 43 06 00 8C 42 05 42 05 FF 00 end if [email protected] == 3 jf @HAF_2020 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 :HAF_1757 0403: 0304: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 4 jf @HAF_2096 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0305: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 5 jf @HAF_2172 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0306: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 6 jf @HAF_2248 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0307: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 7 jf @HAF_2324 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: hex 08 03 13 00 03 14 00 06 00 0C 43 06 00 8C 42 05 42 05 FF 00 end if [email protected] == 8 jf @HAF_2400 :HAF_2096 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0309: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 9 jf @HAF_3698 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 030A: [email protected] *= 3.668424E-35 hex 00 8C 42 05 00 01 8E F1 FF FF 00 D6 end 0400: store_coords_to [email protected] hex 03 24 00 3B 00 03 24 00 end jf @HAF_2747 if [email protected] == 41 jf @HAF_2587 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: hex 26 03 13 00 03 14 00 06 00 0C 43 06 00 8C 42 05 end 0326: [email protected]([email protected],6i) = create_actor [email protected]([email protected],6i) fire hex FF 00 end if [email protected] == 42 jf @HAF_2663 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: hex 27 03 13 00 03 14 00 06 00 0C 43 06 00 8C 42 05 42 05 FF 00 end if [email protected] == 43 jf @HAF_3698 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0328: [email protected] *= 3.668424E-35 hex 00 8C 42 05 00 01 8E F1 FF FF 00 D6 end 0400: store_coords_to [email protected] hex 03 25 00 3B 00 03 25 00 end jf @HAF_3238 if [email protected] == 10 jf @HAF_2850 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 030B: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 11 jf @HAF_2926 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 030C: progress_made = [email protected]([email protected],6i) hex 0C 43 06 00 8C 42 05 FF 00 05 FF 00 end if :HAF_2663 [email protected] == 12 jf @HAF_3002 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 030D: set_max_progress [email protected]([email protected],6i) hex 0C 43 06 00 8C 42 05 FF 00 05 FF 00 end if [email protected] == 13 jf @HAF_3078 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 030E: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 14 jf @HAF_3154 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 030F: [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 15 jf @HAF_3698 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0310: :HAF_2926 [email protected] *= 3.668424E-35 hex 00 8C 42 05 00 01 8E F1 FF FF 00 D6 end 0400: store_coords_to [email protected] hex 03 26 00 3B 00 03 26 00 end jf @HAF_3501 if [email protected] == 44 jf @HAF_3341 0085: [email protected] = [email protected] // (int) 0085: [email protected] = [email protected] // (int) [email protected] += -6.005772E-31 0403: 0329: NOP [email protected] *= 3.668424E-35 hex 00 8C 42 05 FF 00 end if [email protected] == 45 hex 4D Share this post Link to post Share on other sites
Ashwin.Star 35 Posted June 14, 2017 it's been like 3 years, but i'm glad you finaly made it. Share this post Link to post Share on other sites
Silent 15,338 Posted June 16, 2017 Nice useless bump. Share this post Link to post Share on other sites