Imports Newtonsoft.Json.Linq
Imports System.Collections.Generic
Public Property username As String
Public Property password As String
Public Property gameStatus As Boolean
Public Property cheatInstalled As Boolean
Public Property cheatStatus As Boolean
Dim request As WebRequest = WebRequest.Create("https://anti-cheat.fvpa-esport.com/api/authenticate")
postData = New Login With {.username = "antoleb14", .password = "katruvi1440"}
Dim serializedResult = JsonConvert.SerializeObject(postData)
Dim byteArray As Byte() = System.Text.Encoding.UTF8.GetBytes(serializedResult)
request.ContentType = "application/json"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
Dim response As WebResponse = request.GetResponse()
Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
Dim result As JObject = JObject.Parse(responseFromServer)
Dim token As String = Nothing
dim message as string = nothing
Dim key As String = item.Key
If (key.Equals("token")) Then
ElseIf (key.Equals("success")) Then
ElseIf (key.Equals("message")) Then
private sub update(token)
Dim request As WebRequest = WebRequest.Create("https://anti-cheat.fvpa-esport.com/api/update")
postData = New Cheat With {.cheatStatus = true, .cheatInstalled = true, .gameStatus = true}
Dim serializedResult = JsonConvert.SerializeObject(postData)
dim gameStatus as boolean = true
dim cheatInstalled as boolean = false
dim cheatStatus as boolean = true
request.Headers.Add("x-access-token", token)
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(serializedResult)
request.ContentType = "application/json"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
Dim response As WebResponse = request.GetResponse()
Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
Dim responseContent As JObject = JObject.Parse(responseFromServer)
Dim result As new Dictionary(of string, string)
dim message as string = nothing
For Each item In responseContent
Dim key As String = item.Key
If (key.Equals("result")) Then
for each element in ctype(value, jObject)
result.add(element.key, element.value)
ElseIf (key.Equals("success")) Then
ElseIf (key.Equals("message")) Then
console.WriteLine("key:{0},value:{1}", v.key, v.value)
console.WriteLine(message)
private sub disconnect(token)
Dim request As WebRequest = WebRequest.Create("https://anti-cheat.fvpa-esport.com/api/disconnect")
request.Headers.Add("x-access-token", token)
request.ContentType = "application/json"
Dim dataStream As Stream = request.GetRequestStream()
Dim response As WebResponse = request.GetResponse()
Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
Dim responseContent As JObject = JObject.Parse(responseFromServer)
Dim result As new Dictionary(of string, string)
dim message as string = nothing
For Each item In responseContent
Dim key As String = item.Key
If (key.Equals("result")) Then
for each element in ctype(value, jObject)
result.add(element.key, element.value)
ElseIf (key.Equals("success")) Then
ElseIf (key.Equals("message")) Then
console.WriteLine("key:{0},value:{1}", v.key, v.value)
console.WriteLine(message)