Welcome to symthic forums! We would love if you'd register!
You don't have to be expert in bit baking, everyone is more than welcome to join our community.

You are not logged in.

## Plotic - Graphical representation of weapon deadliness

Hey! If this is your first visit on symthic.com, also check out our weapon damage charts.
Currently we have charts for Battlefield 3, Call of Duty: Black Ops 2, Medal of Honor: Warfighter and Call of Duty: Modern Warfare 3

Data Analyzer

Posts: 7,863

Date of registration
: Dec 16th 2011

Platform: PC

Location: Sweden

Battlelog:

Reputation modifier: 20

Thursday, January 19th 2012, 8:28pm

### Re: Plotic - Graphical representation of weapon deadliness

Appears to be working correctly now, good job

Time for some serious weapon comparisons ;o

Just wondering about the first shot multiplier, ran AN94 on 2 round burst, but the 2nd round is well above the first, basically gut-headshot at 50 meters

### Quoted

(14:06:57) Riesig: I should stop now. People might get sig material again

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

Thursday, January 19th 2012, 9:56pm

### Quoted from ""RobotMonkey""

Seems like we should also be able to calculate the spread decrease as well in the plots.

Spread decrease does nothing while shooting.
If you mean to calculate the time between bursts, then it could but I don't really see the point in that.

Edit:
Drawing the grid is bugged.
When drawing line every x degree, it's affected by distance now.
Degrees stay always the same no matter what the distance is.
BF3: Objective per minute: World top 1%

Posts: 72

Date of registration
: Dec 20th 2011

Platform: PC

Battlelog:

Reputation modifier: 5

Friday, January 20th 2012, 8:47am

### Quoted from ""RobotMonkey""

Seems like we should also be able to calculate the spread decrease as well in the plots.

Spread decrease does nothing while shooting.
If you mean to calculate the time between bursts, then it could but I don't really see the point in that.

Edit:
Drawing the grid is bugged.
When drawing line every x degree, it's affected by distance now.
Degrees stay always the same no matter what the distance is.

Ok... didn't know that, figured it was calculated in the same manner in terms of driving it back to center of the horizontal axis.

The grid issue is fixed in 2.092 (uploaded) - It was working correctly, but meters and degrees were swapped. I moved the default back to degrees given the time required to calculate the meters and the standard 650px/deg does look really nice as it is.

What icon were you using on your 0.5 build?

I'm not really sure how much participation we would get, but maybe have a contest to build an icon for Plotic.
I can't be in love if it's plastic, To live on my own just seems tragic
But we'll raise our swords high when our day comes, You thought it was gold but it was bronze.
But if i see you again back in detox, put my remains in my snuff box!

Posts: 14

Date of registration
: Dec 6th 2011

Platform: PC

Battlelog:

Reputation modifier: 5

Monday, January 23rd 2012, 6:41pm

### Re: Plotic - Graphical representation of weapon deadliness

I get an error message whenever I try to run a plot of the M4A1.

### Quoted

Input string was not in a correct format.

The same thing happens with the shotguns.

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

Tuesday, January 24th 2012, 7:05am

### Re: Plotic - Graphical representation of weapon deadliness

Ill fix the functions to work with m4a1 too...
M16 and M4 are special because their base stats are in two files when every other wep has them in one file.
Shotguns can be removed from the list, theyre not supposed to work with Plotic... yet?
BF3: Objective per minute: World top 1%

Posts: 72

Date of registration
: Dec 20th 2011

Platform: PC

Battlelog:

Reputation modifier: 5

Tuesday, January 24th 2012, 7:31pm

### Quoted from ""Symthic""

Ill fix the functions to work with m4a1 too...
M16 and M4 are special because their base stats are in two files when every other wep has them in one file.
Shotguns can be removed from the list, theyre not supposed to work with Plotic... yet?

Sorry, I've been a little busy so time has been sparse.

I'll drop the shotguns from the weapons folders until/if we can figure something out.

I had thrown in logic to deal with the M16A4, but I can add to that for the M4 as well.
I can't be in love if it's plastic, To live on my own just seems tragic
But we'll raise our swords high when our day comes, You thought it was gold but it was bronze.
But if i see you again back in detox, put my remains in my snuff box!

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

Monday, January 30th 2012, 9:55pm

### Re: Plotic - Graphical representation of weapon deadliness

Good work.
But can't get it to run in silent mode anymore no matter what.
Could you take a look at it?
BF3: Objective per minute: World top 1%

Posts: 72

Date of registration
: Dec 20th 2011

Platform: PC

Battlelog:

Reputation modifier: 5

Thursday, February 2nd 2012, 5:40am

### Quoted from ""Symthic""

Good work.
But can't get it to run in silent mode anymore no matter what.
Could you take a look at it?

Hmm.. yeah, I will take a look at that right away, I should hopefully have something by tomorrow.

In the mean time, I've released v2.093.

It has various GUI tweaks.

The biggie is the change to how files are saved. The beginning logic was there, but was incomplete.

To save you would first select the directory you want to save the files in and then set the filename logic. The default logic should be ok for most people.

This way when you have the 'save file' option selected, you will get a unique filename based on the settings.
I can't be in love if it's plastic, To live on my own just seems tragic
But we'll raise our swords high when our day comes, You thought it was gold but it was bronze.
But if i see you again back in detox, put my remains in my snuff box!

Posts: 72

Date of registration
: Dec 20th 2011

Platform: PC

Battlelog:

Reputation modifier: 5

Thursday, February 2nd 2012, 6:17pm

### Quoted from ""Symthic""

Good work.
But can't get it to run in silent mode anymore no matter what.
Could you take a look at it?

Ok, give 2.094 a try. I had forgot to load the plotic class with the rate of fire, so it was seeing it as 0, causing it to shit.
I can't be in love if it's plastic, To live on my own just seems tragic
But we'll raise our swords high when our day comes, You thought it was gold but it was bronze.
But if i see you again back in detox, put my remains in my snuff box!

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

Saturday, February 4th 2012, 11:27pm

### Re: Plotic - Graphical representation of weapon deadliness

I noticed that my GetValue function is missing stances.
With this you can enter stance "Stand" "Crouch" or "Prone"
If you don't write any stance, it gets the Stand values

### Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

    Public Function GetValue(ByVal weapon As String, ByVal value As String, Optional ByVal stance As String = "Stand")
Dim data = GetData(weapon, "")
Dim preparsevalues = "-IncreasePerShotMinAngleMaxAngleDecreasePerSecondRecoilAmplitudeMaxRecoilAmplitudeIncPerShotHorizo" + _
"ntalRecoilAmplitudeIncPerShotMinHorizontalRecoilAmplitudeIncPerShotMaxHorizontalRecoilAmplitudeMaxRe" +_
"coilAmplitudeDecreaseFactor-"
If InStr(preparsevalues, value) Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "WeaponSwayData"))
Else
If InStr(value, "MinAngle") Or InStr(value, "MaxAngle") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "WeaponSwayData"))
End If
End If
' MsgBox(Microsoft.VisualBasic.Left(data, 200))
stance = "-" + stance + "-"
If InStr(stance, "Stand") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "Stand"))
ElseIf InStr(stance, "Crouch") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "Crouch"))
ElseIf InStr(stance, "Prone") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "Prone") - 1)
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "Prone") - 1)
End If
' MsgBox(Microsoft.VisualBasic.Left(data, 200))
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "	Zoom"))
ElseIf InStr(value, "HIP") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "NoZoom"))
End If
'MsgBox(Microsoft.VisualBasic.Left(data, 200))
If InStr(value, "Base") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "BaseValue"))
ElseIf InStr(value, "Moving") Then
data = Microsoft.VisualBasic.Right(data, Len(data) - InStr(data, "Moving"))
End If
'MsgBox(Microsoft.VisualBasic.Left(data, 200))
If InStr(value, "MinAngle") Then
value = "MinAngle"
ElseIf InStr(value, "MaxAngle") Then
value = "MaxAngle"
End If
Dim start = InStr(data, value) + (Len(value) + 1)
data = Microsoft.VisualBasic.Mid(data, start, 200)
Dim val As String = ""
Dim leni As Integer = 1
Do Until InStr(val, Environment.NewLine)
val = Microsoft.VisualBasic.Left(data, leni)
leni += 1
Loop
val = Microsoft.VisualBasic.Left(val, Len(val) - 1)
Return val
End Function

---

The silent run seems to be working now.

---
KH2002 w/ bipod and silencer gives error "Arithmetic operation resulted in an overflow." -:s-

---

And for simpler UI, I was thinking something like this:

---

Edit: In silent run if RecoilLeft is under 0.1 and RecoilRight is over 0.2, it crashes for some reason :o
Many bipod plots can't be created because of this.
BF3: Objective per minute: World top 1%

2 guests