Advertisement
Jewls

indicator updato

Feb 18th, 2020
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.47 KB | None | 0 0
  1. --main instances
  2. local render = fatality.render
  3. local menu = fatality.menu
  4. local config = fatality.config
  5. local callbacks = fatality.callbacks
  6. local fatalMath = fatality.math
  7. --main instances
  8.  
  9. local engine_client = csgo.interface_handler:get_engine_client()
  10. local entity_list = csgo.interface_handler:get_entity_list()
  11.  
  12. local silent = csgo.color(165,165,165,255)
  13. local doubletap = csgo.color(165,165,165,255)
  14. local fallback = csgo.color(165,165,165,255)
  15.  
  16. local blue = csgo.color(0,115,255,255)
  17.  
  18. local screensize = render:screen_size()
  19.  
  20. local x = config:add_item( 'x', 0 )
  21. local y = config:add_item( 'y', 0 )
  22.  
  23. local xS = menu:add_slider( 'Silent/Dt/Lethal X', 'visuals', 'misc', 'various', x, 0, screensize.x - screensize.x/24, 1 )
  24. local xS = menu:add_slider( 'Silent/Dt/Lethal Y', 'visuals', 'misc', 'various', y, 0, screensize.y - screensize.y/19.6, 1 )
  25.  
  26. local font = render:create_font( 'VT323', 23, 100, true )
  27.  
  28. local autoSilent = menu:get_reference( 'rage', 'weapons', 'auto', 'silent' )
  29. local autoDoubletap = menu:get_reference( 'rage', 'weapons', 'auto', 'double tap' )
  30. local autoFallback = menu:get_reference( 'rage', 'weapons', 'auto', 'fallback mode' )
  31.  
  32. local awpSilent = menu:get_reference( 'rage', 'weapons', 'awp', 'silent' )
  33. local awpDoubletap = menu:get_reference( 'rage', 'weapons', 'awp', 'double tap' )
  34. local awpFallback = menu:get_reference( 'rage', 'weapons', 'awp', 'fallback mode' )
  35.  
  36. local scoutSilent = menu:get_reference( 'rage', 'weapons', 'scout', 'silent' )
  37. local scoutDoubletap = menu:get_reference( 'rage', 'weapons', 'scout', 'double tap' )
  38. local scoutFallback = menu:get_reference( 'rage', 'weapons', 'scout', 'fallback mode' )
  39.  
  40. local heavyPistolSilent = menu:get_reference( 'rage', 'weapons', 'heavy pistols', 'silent' )
  41. local heavyPistolDoubletap = menu:get_reference( 'rage', 'weapons', 'heavy pistols', 'double tap' )
  42. local heavyPistolFallback = menu:get_reference( 'rage', 'weapons', 'heavy pistols', 'fallback mode' )
  43.  
  44. local pistolSilent = menu:get_reference( 'rage', 'weapons', 'pistols', 'silent' )
  45. local pistolDoubletap = menu:get_reference( 'rage', 'weapons', 'pistols', 'double tap' )
  46. local pistolFallback = menu:get_reference( 'rage', 'weapons', 'pistols', 'fallback mode' )
  47.  
  48. local otherSilent = menu:get_reference( 'rage', 'weapons', 'other', 'silent' )
  49. local otherDoubletap = menu:get_reference( 'rage', 'weapons', 'other', 'double tap' )
  50. local otherFallback = menu:get_reference( 'rage', 'weapons', 'other', 'fallback mode' )
  51.  
  52. local function paint()
  53.  
  54. local localPlayer = entity_list:get_localplayer()
  55.  
  56. if localPlayer == nil then
  57. return end
  58.  
  59. local weapon = csgo.interface_handler:get_entity_list():get_from_handle(localPlayer:get_var_handle( "CBaseCombatCharacter->m_hActiveWeapon" ) )
  60.  
  61. if weapon == nil then
  62. return end
  63.  
  64. local currentWeapon = weapon:get_class_id()
  65.  
  66. if currentWeapon == 244 or currentWeapon == 238 or currentWeapon == 257 or currentWeapon == 268 or currentWeapon == 245 or currentWeapon == 257 or currentWeapon == 240 then
  67. currentWeapon = 'pistol'
  68. elseif currentWeapon == 46 then
  69. currentWeapon = 'heavy pistol'
  70. elseif currentWeapon == 266 then
  71. currentWeapon = 'scout'
  72. elseif currentWeapon == 260 or currentWeapon == 241 then
  73. currentWeapon = 'auto'
  74. elseif currentWeapon == 232 then
  75. currentWeapon = 'awp'
  76. elseif currentWeapon == 107 then
  77. currentWeapon = 'knife'
  78. else
  79. currentWeapon = 'other'
  80. end
  81.  
  82. if currentWeapon == 'auto' then
  83. if autoSilent:get_bool() then
  84. silent = csgo.color(0,115,255,255)
  85. else
  86. silent = csgo.color(165,165,165,255)
  87. end
  88.  
  89. if autoDoubletap:get_int() == 1 or autoDoubletap:get_int() == 2 then
  90. doubletap = csgo.color(0,115,255,255)
  91. else
  92. doubletap = csgo.color(165,165,165,255)
  93. end
  94. if autoFallback:get_int() == 1 or autoFallback:get_int() == 2 then
  95. fallback = csgo.color(0,115,255,255)
  96. else
  97. fallback = csgo.color(165,165,165,255)
  98. end
  99. elseif currentWeapon == 'awp' then
  100. if awpSilent:get_bool() then
  101. silent = csgo.color(0,115,255,255)
  102. else
  103. silent = csgo.color(165,165,165,255)
  104. end
  105. doubletap = csgo.color(165,165,165,255)
  106. if awpFallback:get_int() == 1 or awpFallback:get_int() == 2 then
  107. fallback = csgo.color(0,115,255,255)
  108. else
  109. fallback = csgo.color(165,165,165,255)
  110. end
  111. elseif currentWeapon == 'scout' then
  112. if scoutSilent:get_bool() then
  113. silent = csgo.color(0,115,255,255)
  114. else
  115. silent = csgo.color(165,165,165,255)
  116. end
  117. doubletap = csgo.color(165,165,165,255)
  118. if scoutFallback:get_int() == 1 or scoutFallback:get_int() == 2 then
  119. fallback = csgo.color(0,115,255,255)
  120. else
  121. fallback = csgo.color(165,165,165,255)
  122. end
  123. elseif currentWeapon == 'pistol' then
  124. if pistolSilent:get_bool() then
  125. silent = csgo.color(0,115,255,255)
  126. else
  127. silent = csgo.color(165,165,165,255)
  128. end
  129. if pistolDoubletap:get_int() == 1 or pistolDoubletap:get_int() == 2 then
  130. doubletap = csgo.color(0,115,255,255)
  131. else
  132. doubletap = csgo.color(165,165,165,255)
  133. end
  134. if awpFallback:get_int() == 1 or awpFallback:get_int() == 2 then
  135. fallback = csgo.color(0,115,255,255)
  136. else
  137. fallback = csgo.color(165,165,165,255)
  138. end
  139. if pistolFallback:get_int() == 1 or pistolFallback:get_int() == 2 then
  140. fallback = csgo.color(0,115,255,255)
  141. else
  142. fallback = csgo.color(165,165,165,255)
  143. end
  144. elseif currentWeapon == 'heavy pistol' then
  145. if heavyPistolSilent:get_bool() then
  146. silent = csgo.color(0,115,255,255)
  147. else
  148. silent = csgo.color(165,165,165,255)
  149. end
  150.  
  151. if heavyPistolDoubletap:get_int() == 1 or heavyPistolDoubletap:get_int() == 2 then
  152. doubletap = csgo.color(0,115,255,255)
  153. else
  154. doubletap = csgo.color(165,165,165,255)
  155. end
  156. if heavyPistolFallback:get_int() == 1 or heavyPistolFallback:get_int() == 2 then
  157. fallback = csgo.color(0,115,255,255)
  158. else
  159. fallback = csgo.color(165,165,165,255)
  160. end
  161. elseif currentWeapon == 'knife' then
  162. silent = csgo.color(165,165,165,255)
  163. doubletap = csgo.color(165,165,165,255)
  164. fallback = csgo.color(165,165,165,255)
  165. else
  166. if otherSilent:get_bool() then
  167. silent = csgo.color(0,115,255,255)
  168. else
  169. silent = csgo.color(165,165,165,255)
  170. end
  171.  
  172. if otherDoubletap:get_int() == 1 or otherDoubletap:get_int() == 2 then
  173. doubletap = csgo.color(0,115,255,255)
  174. else
  175. doubletap = csgo.color(165,165,165,255)
  176. end
  177. if otherFallback:get_int() == 1 or otherFallback:get_int() == 2 then
  178. fallback = csgo.color(0,115,255,255)
  179. else
  180. fallback = csgo.color(165,165,165,255)
  181. end
  182. end
  183.  
  184.  
  185. render:text( font, x:get_int() + 18, y:get_int(), 'SILENT', silent)
  186. render:text( font, x:get_int() + 5 , y:get_int() + 19, 'DOUBLE TAP', doubletap )
  187. render:text( font, x:get_int(), y:get_int() + 38, 'LETHAL BAIM', fallback )
  188. end
  189.  
  190. callbacks:add('paint', paint)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement