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.

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

Aenonar

Data Analyzer

(2,795)

Posts: 7,863

Date of registration
: Dec 16th 2011

Platform: PC

Location: Sweden

Battlelog:

Reputation modifier: 20

  • Send private message

91

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

Symthic

Head Administrator

(1,641)

  • "Symthic" started this thread

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

  • Send private message

92

Thursday, January 19th 2012, 9:56pm

Re: Plotic - Graphical representation of weapon deadliness

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

  • Send private message

93

Friday, January 20th 2012, 8:47am

Re: Plotic - Graphical representation of weapon deadliness

Quoted from ""Symthic""

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

  • Send private message

94

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.

Symthic

Head Administrator

(1,641)

  • "Symthic" started this thread

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

  • Send private message

95

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

  • Send private message

96

Tuesday, January 24th 2012, 7:31pm

Re: Plotic - Graphical representation of weapon deadliness

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!

Symthic

Head Administrator

(1,641)

  • "Symthic" started this thread

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

  • Send private message

97

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

  • Send private message

98

Thursday, February 2nd 2012, 5:40am

Re: Plotic - Graphical representation of weapon deadliness

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

  • Send private message

99

Thursday, February 2nd 2012, 6:17pm

Re: Plotic - Graphical representation of weapon deadliness

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!

Symthic

Head Administrator

(1,641)

  • "Symthic" started this thread

Posts: 965

Date of registration
: Nov 29th 2011

Platform: PC

Location: Finland

Battlelog:

Reputation modifier: 11

  • Send private message

100

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))
        If InStr(value, "ADS") Then
            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%